.js-viewer {
  position: relative;
}

.js-viewer .viewport {
  background-color:#fafafa;
  padding: 20px;
  overflow: auto;
  border: 2px solid #eae5dd;
  border-radius: 3px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.js-viewer .viewport.with-top-bar {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  top: 50px;
  border-top: 0;
}

.js-viewer .viewport.with-bottom-bar {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  bottom: 50px;
  border-bottom: 0;
}

.js-viewer .bar {
  background-color: #5b626c;
  color: #d7d8da;
  font-size: 15px;
  position: absolute;
  right: 0;
  left: 0;
}

.js-viewer .top-bar {
  border-radius: 3px 3px 0 0;
  height: 50px;
  top: 0;
}

.js-viewer .bottom-bar {
  border-radius: 0 0 3px 3px;
  height: 50px;
  bottom: 0;
}

.js-viewer div,
.js-viewer .fa {
  line-height: 50px;
}

.js-viewer .bottom-bar-text-right {
  vertical-align: middle;
  float: left;
  margin-left: 18px;
}

.js-viewer .bottom-bar-fullscreen, .js-viewer .top-bar-close {
  float: right;
  text-align: center;
  width: 50px;
  border-left: 1px solid #7d8189;
  border-bottom-right-radius: 3px;
}

.js-viewer .bottom-bar-fullscreen:hover, .js-viewer .top-bar-close:hover {
  cursor: pointer;
  background-color: #6c717b;
}

.js-viewer .page {
  background-color: white;
  width:100%;
  box-shadow: 1px 1px 4px rgba(120,120,120,0.5);
  height: auto;
  margin: 10px 0;
}

.js-viewer .page:first-child {
  margin-top: 0;
}

.js-viewer .page:last-child {
  margin-bottom: 0;
}

.js-viewer:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.js-viewer:-moz-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.js-viewer:-webkit-full-screen div {
  border-radius: 0;
}

.js-viewer:-moz-full-screen div {
  border-radius: 0;
}

@charset "UTF-8";
.pills__container {
  list-style: none;
  display: inline-block; }
  .pills__container .pill {
    margin-right: 5px;
    margin-bottom: 5px; }

.pill {
  display: inline-block;
  display: inline-flex;
  align-items: flex-start;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #6376ec;
  background-color: #6376ec;
  color: #ffffff;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 0.94118rem;
  text-decoration: none;
  cursor: pointer; }
  .pill:hover {
    text-decoration: none;
    background-color: #4f5ebc; }

.pill--close_left,
.pill--close_right {
  padding: 4px 5px; }

.pill--close_left {
  padding-right: 10px; }

.pill--close_right {
  padding-left: 10px; }
  .pill--close_right .pill--remove {
    margin-left: 5px;
    margin-right: 0; }

.pill--gray {
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  color: #666666; }

.pill--white {
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #ededed; }

.pill--gray:hover,
.pill--white:hover {
  background-color: #ededed; }

.pill--gray .pill--icon,
.pill--white .pill--icon {
  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='%236376EC' 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"); }

.pill--gray .pill--remove:focus, .pill--gray .pill--remove:hover,
.pill--white .pill--remove:focus,
.pill--white .pill--remove:hover {
  background-color: #d6d6d6; }

.pill--gray .pill--remove:active,
.pill--white .pill--remove:active {
  background-color: #bfbfbf; }

.pill--remove {
  font-family: inherit;
  text-decoration: none;
  user-select: none;
  -webkit-appearance: none;
  white-space: nowrap;
  border-style: none;
  margin: 0;
  border-style: none;
  cursor: pointer;
  font-weight: 500;
  touch-action: manipulation;
  background-color: transparent;
  padding: 4px 6px;
  margin-right: 5px;
  border-radius: 4px;
  color: inherit; }
  .pill--remove:focus, .pill--remove:hover {
    outline: 0;
    text-decoration: none;
    background-color: #3b468d; }
  .pill--remove:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .pill--remove:active, .pill--remove:hover {
    outline: 0;
    text-decoration: none; }
  .pill--remove:active {
    background-color: #2c3469; }

.pill--icon {
  width: 9px;
  height: 10px;
  background-size: 23px;
  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"); }

/*
  *****
  Completely unstyled button, so either link or button styles can be layered on top
  *****
*/
.tds-btn {
  font-family: inherit;
  display: inline-block;
  display: inline-flex;
  text-decoration: none;
  user-select: none;
  -webkit-appearance: none;
  white-space: nowrap;
  border-style: none;
  margin: 0;
  border-style: none;
  cursor: pointer;
  font-weight: 500;
  touch-action: manipulation;
  line-height: 32px;
  height: 32px;
  font-size: 0.82353rem;
  padding: 0 17px;
  border-radius: 4px;
  color: inherit;
  background-color: white;
  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; }
  .tds-btn:focus {
    box-shadow: 0 0 0 2px #00b5e2; }

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

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

.tds-btn--secondary {
  box-shadow: 0 0 0 1px #bfbfbf inset; }
  .tds-btn--secondary:focus {
    box-shadow: 0 0 0 1px #bfbfbf inset, 0 0 0 3px #00b5e2; }

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

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

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

.tds-btn--tertiary:focus {
  box-shadow: 0 0 0 2px #00b5e2; }

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

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

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

.tds-btn--secondary-monotone {
  box-shadow: 0 0 0 1px #222222 inset; }
  .tds-btn--secondary-monotone:focus {
    box-shadow: 0 0 0 1px #222222 inset, 0 0 0 2px #00b5e2; }
  .tds-btn--secondary-monotone:active, .tds-btn--secondary-monotone:focus:hover:active {
    box-shadow: 0 0 0 1px #222222 inset; }

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

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

.tds-btn--tertiary-monotone:focus {
  box-shadow: 0 0 0 2px #00b5e2; }

.tds-btn--tertiary-monotone:active, .tds-btn--tertiary-monotone:focus:hover:active {
  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;
  box-shadow: none; }
  .tds-btn--primary-inverse:hover, .tds-btn--primary-inverse:focus:hover {
    background-color: #d6d6d6;
    box-shadow: 0 0 0 1px #ffffff inset; }
  .tds-btn--primary-inverse:focus {
    box-shadow: 0 0 0 3px #00b5e2; }
  .tds-btn--primary-inverse:active, .tds-btn--primary-inverse:focus:hover:active {
    background-color: #bfbfbf;
    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;
  box-shadow: 0 0 0 1px #ffffff inset; }
  .tds-btn--secondary-inverse:hover, .tds-btn--secondary-inverse:focus:hover {
    background-color: #4c4c4c;
    box-shadow: 0 0 0 1px #ffffff inset; }
  .tds-btn--secondary-inverse:focus {
    box-shadow: 0 0 0 1px #ffffff inset, 0 0 0 3px #00b5e2; }
  .tds-btn--secondary-inverse:active, .tds-btn--secondary-inverse:focus:hover:active {
    background-color: #666666;
    box-shadow: 0 0 0 1px #ffffff inset; }

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

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

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

.tds-btn--secondary-warning {
  background-color: transparent;
  box-shadow: 0 0 0 1px #bf3458 inset; }
  .tds-btn--secondary-warning:hover, .tds-btn--secondary-warning:focus:hover {
    background-color: rgba(191, 52, 88, 0.1); }
  .tds-btn--secondary-warning:focus {
    background-color: transparent;
    box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
  .tds-btn--secondary-warning:active, .tds-btn--secondary-warning:focus:hover:active {
    background-color: rgba(191, 52, 88, 0.17); }

.tds-btn--tertiary-warning {
  background-color: transparent;
  box-shadow: none; }
  .tds-btn--tertiary-warning:hover {
    background-color: transparent;
    box-shadow: 0 0 0 1px #bf3458 inset; }
  .tds-btn--tertiary-warning:hover:focus {
    box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
  .tds-btn--tertiary-warning:focus {
    background-color: transparent;
    box-shadow: 0 0 0 2px #00b5e2; }
  .tds-btn--tertiary-warning:active, .tds-btn--tertiary-warning:focus:hover:active {
    background-color: rgba(191, 52, 88, 0.1);
    box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }

/*
  *****
  MARKETING THEMES
  *****
*/
.tds-btn--primary-marketing {
  color: #ffffff;
  background-color: #272f5e;
  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:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .tds-btn--primary-marketing:active, .tds-btn--primary-marketing:focus:hover:active {
    background-color: #4f5ebc; }

.tds-btn--secondary-marketing {
  color: #222222;
  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:focus {
    box-shadow: 0 0 0 1px #222222 inset, 0 0 0 2px #00b5e2; }
  .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 {
    box-shadow: 0 0 0 1px #222222 inset; }
  .tds-btn--tertiary-marketing:hover:focus {
    box-shadow: 0 0 0 1px #222222 inset, 0 0 0 3px #00b5e2; }
  .tds-btn--tertiary-marketing:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .tds-btn--tertiary-marketing:active, .tds-btn--tertiary-marketing:focus:hover:active {
    background-color: #ededed;
    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;
  justify-content: center;
  width: 100%; }

.tds-btn--block--left {
  justify-content: flex-start; }

.tds-btn--block--right {
  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: .6; }

.tds-btn.tds-btn--loading > span {
  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%;
    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; }

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

/*
  *****
  ICONS-RELATED (IMPORTED)
  *****
*/
.tds-btn--with-icon.tds-btn--sm {
  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 {
  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 {
  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 {
  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 {
  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");
  transform: scale(0.8); }

.icon--loading_wrapper {
  display: flex;
  align-items: center;
  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;
    transform: translateY(-50%); }
    .tds-btn_wrapper > .tds-btn--icon-only:disabled, .tds-btn_wrapper > .tds-btn--icon-only.disabled {
      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-star.icon-yellow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmMmMwMGMiIGQ9Ik0xNzI4IDY0N3EwIDIyLTI2IDQ4bC0zNjMgMzU0IDg2IDUwMHExIDcgMSAyMCAwIDIxLTEwLjUgMzUuNXQtMzAuNSAxNC41cS0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnoiLz48L3N2Zz4K"); }

.icon-star-half-o.icon-yellow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmMmMwMGMiIGQ9Ik0xMjUwIDk1N2wyNTctMjUwLTM1Ni01Mi02Ni0xMC0zMC02MC0xNTktMzIydjk2M2w1OSAzMSAzMTggMTY4LTYwLTM1NS0xMi02NnptNDUyLTI2MmwtMzYzIDM1NCA4NiA1MDBxNSAzMy02IDUxLjV0LTM0IDE4LjVxLTE3IDAtNDAtMTJsLTQ0OS0yMzYtNDQ5IDIzNnEtMjMgMTItNDAgMTItMjMgMC0zNC0xOC41dC02LTUxLjVsODYtNTAwLTM2NC0zNTRxLTMyLTMyLTIzLTU5LjV0NTQtMzQuNWw1MDItNzMgMjI1LTQ1NXEyMC00MSA0OS00MSAyOCAwIDQ5IDQxbDIyNSA0NTUgNTAyIDczcTQ1IDcgNTQgMzQuNXQtMjQgNTkuNXoiLz48L3N2Zz4K"); }

.icon-star-o.icon-yellow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmMmMwMGMiIGQ9Ik0xMjAxIDEwMDRsMzA2LTI5Ny00MjItNjItMTg5LTM4Mi0xODkgMzgyLTQyMiA2MiAzMDYgMjk3LTczIDQyMSAzNzgtMTk5IDM3NyAxOTl6bTUyNy0zNTdxMCAyMi0yNiA0OGwtMzYzIDM1NCA4NiA1MDBxMSA3IDEgMjAgMCA1MC00MSA1MC0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnoiLz48L3N2Zz4K"); }

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

.icon-eye.icon-light-gray {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMGM1YzkiIGQ9Ik0xNjY0IDk2MHEtMTUyLTIzNi0zODEtMzUzIDYxIDEwNCA2MSAyMjUgMCAxODUtMTMxLjUgMzE2LjV0LTMxNi41IDEzMS41LTMxNi41LTEzMS41LTEzMS41LTMxNi41cTAtMTIxIDYxLTIyNS0yMjkgMTE3LTM4MSAzNTMgMTMzIDIwNSAzMzMuNSAzMjYuNXQ0MzQuNSAxMjEuNSA0MzQuNS0xMjEuNSAzMzMuNS0zMjYuNXptLTcyMC0zODRxMC0yMC0xNC0zNHQtMzQtMTRxLTEyNSAwLTIxNC41IDg5LjV0LTg5LjUgMjE0LjVxMCAyMCAxNCAzNHQzNCAxNCAzNC0xNCAxNC0zNHEwLTg2IDYxLTE0N3QxNDctNjFxMjAgMCAzNC0xNHQxNC0zNHptODQ4IDM4NHEwIDM0LTIwIDY5LTE0MCAyMzAtMzc2LjUgMzY4LjV0LTQ5OS41IDEzOC41LTQ5OS41LTEzOS0zNzYuNS0zNjhxLTIwLTM1LTIwLTY5dDIwLTY5cTE0MC0yMjkgMzc2LjUtMzY4dDQ5OS41LTEzOSA0OTkuNSAxMzkgMzc2LjUgMzY4cTIwIDM1IDIwIDY5eiIvPjwvc3ZnPgo="); }

.rating__wrapper {
  display: block;
  text-align: center; }

.rating {
  display: flex;
  flex-direction: row;
  align-items: center; }

.rating--with-label {
  display: block; }

.rating__icon {
  width: 14px;
  height: 14px; }
  .rating__icon:nth-child(n+2) {
    margin-left: -1px; }

.rating__icon--sm {
  width: 11px;
  height: 11px;
  margin-right: 2px; }

@media screen and (min-width: 744px) {
  .rating__icon--ml {
    width: 20px;
    height: 20px; } }

@media screen and (min-width: 744px) {
  .rating__icon--lg {
    width: 30px;
    height: 30px; } }

.rating__click {
  width: 20px;
  height: 20px;
  cursor: pointer; }

.rating__number {
  font-size: 0.70588rem;
  color: #58657f;
  margin-right: 5px;
  display: none; }

.rating__number--visible {
  display: inline-block; }

.rating__number--right {
  margin-right: 0;
  margin-left: 2px; }

.rating__info {
  font-size: 0.88235rem;
  font-style: italic;
  color: #5c656e;
  margin-left: 10px;
  position: relative;
  top: 1px;
  display: none; }

.rating__info--visible {
  display: inline-block; }

.rating__info--bottom {
  font-style: normal;
  font-size: 1.05882rem;
  display: block; }

.icon-star.icon-blue {
  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='%236376EC' d='M1728 647q0 22-26 48l-363 354 86 500q1 7 1 20 0 21-10.5 35.5t-30.5 14.5q-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48 0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46z'/%3E%3C/svg%3E"); }

.icon-star-half-o.icon-blue {
  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='%236376EC' d='M1250 957l257-250-356-52-66-10-30-60-159-322v963l59 31 318 168-60-355-12-66zm452-262l-363 354 86 500q5 33-6 51.5t-34 18.5q-17 0-40-12l-449-236-449 236q-23 12-40 12-23 0-34-18.5t-6-51.5l86-500-364-354q-32-32-23-59.5t54-34.5l502-73 225-455q20-41 49-41 28 0 49 41l225 455 502 73q45 7 54 34.5t-24 59.5z'/%3E%3C/svg%3E"); }

.icon-star-o.icon-blue {
  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='%236376EC' d='M1201 1004l306-297-422-62-189-382-189 382-422 62 306 297-73 421 378-199 377 199zm527-357q0 22-26 48l-363 354 86 500q1 7 1 20 0 50-41 50-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48 0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46z'/%3E%3C/svg%3E"); }

.tds-tabs {
  padding: 0;
  margin: 0; }

.tds-tabs__triggers {
  position: relative;
  padding-bottom: 2px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: auto;
  overflow-y: hidden; }
  .tds-tabs__triggers:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: #d9dce2; }

.tds-tabs__current_indicator {
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #6376ec;
  transition: transform .2s ease-in-out, width .2s ease-in-out; }

.tds-tabs__triggers--reset-margin-bottom {
  margin-bottom: 0; }

.tds-tabs--left-aligned .tds-tabs__triggers {
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start; }

.tds-tabs--full-width .tds-tabs__triggers {
  border-bottom: none; }

.tds-tabs__panels {
  position: relative;
  z-index: 1;
  transition: height .2s ease-in-out; }
  .tds-tabs__panels:not(.tds-tabs__panels--visible) {
    overflow: hidden; }

.tds-tabs__trigger {
  position: relative;
  border-radius: 0;
  color: #222222;
  padding-bottom: 8px;
  text-decoration: none;
  font-weight: 500;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  position: relative;
  top: 1px; }
  .tds-tabs__trigger .tds-tabs__tab-icon-active {
    display: none; }
  .tds-tabs__trigger.active, .tds-tabs__trigger:hover, .tds-tabs__trigger:focus, .tds-tabs__trigger:active {
    color: #6376ec;
    text-decoration: none; }
    .tds-tabs__trigger.active .tds-tabs__tab-icon, .tds-tabs__trigger:hover .tds-tabs__tab-icon, .tds-tabs__trigger:focus .tds-tabs__tab-icon, .tds-tabs__trigger:active .tds-tabs__tab-icon {
      display: none; }
    .tds-tabs__trigger.active .tds-tabs__tab-icon-active, .tds-tabs__trigger:hover .tds-tabs__tab-icon-active, .tds-tabs__trigger:focus .tds-tabs__tab-icon-active, .tds-tabs__trigger:active .tds-tabs__tab-icon-active {
      display: inline-block; }
  .tds-tabs__trigger:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -1px;
    z-index: 1;
    background-color: #d9dce2; }
  .tds-tabs__trigger:first-child {
    text-align: left; }
  .tds-tabs__trigger:last-child {
    text-align: right; }
  .tds-tabs__trigger.tds-tabs__trigger--active:after {
    background-color: #6376ec;
    z-index: 2; }

.tds-tabs--left-aligned .tds-tabs__trigger {
  margin-right: 30px; }
  .tds-tabs--left-aligned .tds-tabs__trigger:last-child {
    margin-right: 0; }

.tds-tabs--full-width .tds-tabs__trigger {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 10px;
  font-weight: 400;
  color: #d9dce2; }
  .tds-tabs--full-width .tds-tabs__trigger.active, .tds-tabs--full-width .tds-tabs__trigger:hover, .tds-tabs--full-width .tds-tabs__trigger:active {
    color: #6376ec; }

.tds-tabs__trigger--static-active {
  position: relative;
  z-index: 2;
  color: #6376ec; }

.tds-tabs__trigger--static-active:after {
  display: block;
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background: #6376ec; }

.tds-tabs__panels_scroller {
  width: 100%;
  transform: translate3d(0%, 0, 0);
  transition: transform .2s ease-in-out; }
  .tds-tabs__panels_scroller.tds-tabs__panels_scroller--disable-anim {
    transform: none;
    transition: none; }

.tds-tabs__panel {
  position: absolute;
  width: 100%; }
  .tds-tabs__panel.tds-tabs__panel--relative {
    position: relative; }
  .tds-tabs__panel.tds-tabs__panel--hide {
    display: none; }

.tds-tabs__tab {
  position: relative;
  border-radius: 0;
  color: #222222;
  padding-bottom: 8px;
  text-decoration: none;
  font-weight: 500;
  color: #2f3840;
  display: inline-block; }
  .tds-tabs__tab .tds-tabs__tab-icon-active {
    display: none; }
  .tds-tabs__tab.active, .tds-tabs__tab:hover, .tds-tabs__tab:focus, .tds-tabs__tab:active {
    color: #6376ec;
    text-decoration: none; }
    .tds-tabs__tab.active .tds-tabs__tab-icon, .tds-tabs__tab:hover .tds-tabs__tab-icon, .tds-tabs__tab:focus .tds-tabs__tab-icon, .tds-tabs__tab:active .tds-tabs__tab-icon {
      display: none; }
    .tds-tabs__tab.active .tds-tabs__tab-icon-active, .tds-tabs__tab:hover .tds-tabs__tab-icon-active, .tds-tabs__tab:focus .tds-tabs__tab-icon-active, .tds-tabs__tab:active .tds-tabs__tab-icon-active {
      display: inline-block; }
  .tds-tabs__tab:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -1px;
    z-index: 1;
    background-color: #d9dce2; }

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

.tds-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  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;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

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

.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: 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;
  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; }

.tds-control {
  margin: 0;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 32px;
  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;
  transition: all ease-in-out 0.15s;
  resize: vertical;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .tds-control:hover {
    box-shadow: 0 0 0 5px #f5f5f5 inset; }
  .tds-control:focus {
    border-color: #5878e7;
    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 {
    box-shadow: 0 0 0 3px #f5f5f5 inset; }

.tds-control--lg {
  min-height: 40px;
  padding: 8px 10px 10px;
  font-size: 1.05882rem; }
  .tds-control--lg:hover {
    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 {
    box-shadow: none; }
  .tds-control--border-bottom:focus {
    border-color: #5878e7;
    box-shadow: none; }

.tds-control--inverse {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent; }
  .tds-control--inverse:hover {
    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;
    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;
    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;
    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: 50%;
    transform: translateY(-50%);
    right: 5px; }
  .tds-control-input--clearable input {
    padding-right: 40px; }
  .tds-control-input--clearable.tds-control-input--clearable-sm input {
    padding-right: 25px; }
  .tds-control-input--clearable.tds-control-input--clearable-lg input {
    padding-right: 45px; }

.tes-collapsible {
  position: relative; }
  .tes-collapsible > .tes-collapsible__content {
    position: relative;
    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; }

.tds-panel.modal-error {
  position: fixed; }

.modal-error {
  border-radius: 4px;
  z-index: 101;
  width: calc(100% - 40px);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  background-color: #ffffff;
  display: block;
  transform: translate(50%, 50%);
  bottom: 50%;
  right: 50%; }
  @media (min-width: 744px) {
    .modal-error {
      min-width: 450px;
      width: 40%; } }
  @media (min-width: 984px) {
    .modal-error {
      width: 33%; } }
  .modal-error .tds-panel__button {
    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"); }
  .modal-error .tds-panel__button:hover {
    background-color: rgba(255, 255, 255, 0.2); }

.modal-error.tds-panel--icon-top:before {
  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='M18.0277325%2C17.0049421 L19.7406199%2C18.7176815 C20.0261011%2C19.007216 20.0261011%2C19.4721024 19.7406199%2C19.757559 C19.5978793%2C19.9002873 19.4102773%2C19.9736904 19.2226754%2C19.9736904 C19.0350734%2C19.9736904 18.8474715%2C19.9002873 18.7047308%2C19.757559 L16.9918434%2C18.0448196 L15.278956%2C19.757559 C15.1362153%2C19.9002873 14.9486134%2C19.9736904 14.7610114%2C19.9736904 C14.5734095%2C19.9736904 14.3858075%2C19.9002873 14.2430669%2C19.757559 C13.9575856%2C19.4680245 13.9575856%2C19.0031381 14.2430669%2C18.7176815 L15.9559543%2C17.0049421 L14.2430669%2C15.2922026 C13.9575856%2C15.0026681 13.9575856%2C14.5377817 14.2430669%2C14.2523251 C14.5326264%2C13.9668685 14.997553%2C13.9668685 15.2830343%2C14.2523251 L16.9959217%2C15.9650645 L18.7088091%2C14.2523251 C18.9983687%2C13.9668685 19.4632953%2C13.9668685 19.7487765%2C14.2523251 C20.0383361%2C14.5377817 20.0383361%2C15.0026681 19.7406199%2C15.2922026 L18.0277325%2C17.0049421 Z M24.0717781%2C9.92969704 C25.9600326%2C11.8177884 27%2C14.3298062 27%2C17.0008641 C27%2C19.671922 25.9600326%2C22.1839398 24.0717781%2C24.0720312 C22.1835237%2C25.9601225 19.6712887%2C27 17%2C27 C14.3287113%2C27 11.8164763%2C25.9601225 9.92822186%2C24.0720312 C8.03996737%2C22.1839398 7%2C19.671922 7%2C17.0008641 C7%2C14.3298062 8.03996737%2C11.8177884 9.92822186%2C9.92969704 C12.3262643%2C7.53186184 15.7398042%2C6.51645204 19.0595432%2C7.21785961 C19.4551387%2C7.29941863 19.7079935%2C7.69090193 19.6264274%2C8.08646318 C19.5448613%2C8.48202443 19.1533442%2C8.73485739 18.7577488%2C8.65329837 C15.9233279%2C8.05791752 13.0073409%2C8.92652109 10.9641109%2C10.9695745 C7.63621533%2C14.2971826 7.63621533%2C19.7086236 10.9641109%2C23.0362316 C12.5791191%2C24.6470223 14.7202284%2C25.5319376 17%2C25.5319376 C19.2797716%2C25.5319376 21.4249592%2C24.6429443 23.0358891%2C23.0321537 C26.1884176%2C19.8798975 26.3556281%2C14.8558619 23.5334421%2C11.5078641 L21.7920065%2C13.2491492 C21.502447%2C13.5346057 21.0375204%2C13.5346057 20.7520392%2C13.2491492 C20.4665579%2C12.9596146 20.4665579%2C12.4947282 20.7520392%2C12.2092717 L23.0358891%2C9.92969704 C23.3213703%2C9.64424047 23.7862969%2C9.64424047 24.0717781%2C9.92969704 Z'/%3E%3C/svg%3E");
  background-color: #ef426f;
  height: 100px;
  background-size: 96px; }

.modal-error__overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #222222;
  z-index: 100;
  opacity: 0.8; }

.modal-error__content {
  background-repeat: no-repeat;
  background-position: 20px 20px;
  padding: 0;
  display: block; }

.modal-error__title {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 1.23529rem;
  font-weight: 400; }

.modal-error__text {
  color: #4c4c4c;
  font-size: 0.88235rem;
  line-height: 1.2;
  padding: 20px 40px 25px 40px;
  text-align: center; }

.user-card__avatar {
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAN5QTFRF4OHk4eHk3+Dj3t/i3t/j5OXo6+zu8fHz9fb2+Pj5+fn64eLk4+Tn7u/w/v7/////4+Pm8vLz/v7+/v//3+Dk7e3v/f394eLl9vb3+vr69/f4/Pz8+vr77u7w5OXn5+jq9PT15OTn+/z86Ojr4uPl8fLz+/v79fX25ebo4uPm7e7w/f3+7/Dx8/P08PHy6Onr8PDy4+Tm5ufp9PX27e7v8/P19/j47Ozu+Pn55+jr+/v8+Pj43d7i7+/x5ebp3d/i6ens9vf4/P396ers6+vt3N3h/Pz9+fr6+fn56uvtOxiFpgAAAAFiS0dEDxi6ANkAAAAJcEhZcwAAE68AABOvAWPmjsMAAAK5SURBVEjHxVZvX9owEA53BWwphAZtwJYCTlAGijCFzTHdxL/f/wstLSRNSgV9sd/ypnDJk9zlnnsuhPy/UTA+H1gOiBYQAhYifAQGCMVS+cB2HPugXCqKv7vXVwDdqlOjatScqotQ2QHBusfilY0GY6xGG/Fv5tXxXcAhHPk0Z/hHcJgfNvCmWsVax3aQgpocCnkIN6SbKIJ2RAB4pysjoqGbg4HeiUR0+fqaAL8EEnPS27o5OA2lF30kfG3k6A6kNTzNYqApzzjT7ofjOZPnNE1IBdsS4Q/1KY5fVTxt1PMD0Ug6MEZu7qZcG0X6Zngh7Y1i9vxLddUXmstQZNLsZO/FmqTJ0rbDK2U+y5IDIrUdvdImw9zD15CpCpOGqXWWUuPbFqSXnkJn0jO8To32VsI6GkGv5YZ4kxpHUxNTwKoGuZEQmGvWBZr8A1ubnKv9Wpr1u3mK9UOvnJZixa1uLhnph5/63C3Phfg9UBi+/EVzIYZj4vShJWeWJbOklWNG+HEJ3t0nASFUac2AqPD1S16LSrkYF/LveWrKXLKeSlH4l61YLv7M4yL2xg80L5WSMMwPbG/Fl/VjSd0qIl95duCzDGHWtPQX0zoXckw4QMkWa4LuOZIKEcLM69OFb9AyJj+jj09E7YHgzu54KsdAnh7FEo38SYl5lpFCMFjALc8ssaSQWbRD45NCM2opkYsuvttLCtjNykUsSoyuMuKiSdNKTJuilEgffXbfcQ3cZ5qVvo3AOpW87iOMTp7AihoX2bY5bPkmTKLKgm0ZXzcL+hJtdSyMXmh+s9i0JH8BccqlTyKpcd7zW5JqfPMJSXp40sXJZL6j8SVOTPsCFI47Q5F+MuyMha9+f4p7mnj7Nebsw2CQ0P61vaeJb54Kb+WmE4ZOs/y2/6mgHiQoaJl8PvGO+dSz51+Mv3hLTpfv20mhAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTEwLTA2VDA2OjM3OjExLTA0OjAw+BNDqAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0xMC0wNlQwNjozNzoxMS0wNDowMIlO+xQAAAAASUVORK5CYII=) no-repeat;
  background-size: 30px;
  border-radius: 4px;
  overflow: hidden;
  float: left;
  margin-right: 10px; }

.user-card__avatar-img {
  border: 1px solid #bfbfbf; }

.user-card__avatar,
.user-card__avatar-img {
  height: 30px;
  width: 30px; }

.user-card__avatar--large,
.user-card__avatar-img--large {
  width: 40px;
  height: 40px;
  background-size: 40px;
  margin-right: 20px;
  border: none; }

.user-card a:after,
.user-card a:before {
  content: " ";
  display: table; }

.user-card__username {
  display: inline-block;
  padding-top: .25em;
  color: #6376ec; }
  .user-card__username, .user-card__username:hover {
    text-decoration: none; }

.user-card__initials {
  background: #d2d6d9;
  color: #ffffff;
  height: 72px;
  width: 72px;
  font-size: 1.82353rem;
  display: inline-block;
  font-weight: 100;
  letter-spacing: 3px;
  text-align: center;
  padding-top: 15px; }

.user-card--initials .user-card__avatar {
  width: auto;
  height: auto; }

.user-card--initials .user-card__username {
  color: inherit;
  font-size: 0.94118rem; }

/*
  *****
  Completely unstyled button, so either link or button styles can be layered on top
  *****
*/
.tds-btn {
  font-family: inherit;
  display: inline-block;
  display: inline-flex;
  text-decoration: none;
  user-select: none;
  -webkit-appearance: none;
  white-space: nowrap;
  border-style: none;
  margin: 0;
  border-style: none;
  cursor: pointer;
  font-weight: 500;
  touch-action: manipulation;
  line-height: 32px;
  height: 32px;
  font-size: 0.82353rem;
  padding: 0 17px;
  border-radius: 4px;
  color: inherit;
  background-color: white;
  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; }
  .tds-btn:focus {
    box-shadow: 0 0 0 2px #00b5e2; }

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

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

.tds-btn--secondary {
  box-shadow: 0 0 0 1px #bfbfbf inset; }
  .tds-btn--secondary:focus {
    box-shadow: 0 0 0 1px #bfbfbf inset, 0 0 0 3px #00b5e2; }

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

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

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

.tds-btn--tertiary:focus {
  box-shadow: 0 0 0 2px #00b5e2; }

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

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

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

.tds-btn--secondary-monotone {
  box-shadow: 0 0 0 1px #222222 inset; }
  .tds-btn--secondary-monotone:focus {
    box-shadow: 0 0 0 1px #222222 inset, 0 0 0 2px #00b5e2; }
  .tds-btn--secondary-monotone:active, .tds-btn--secondary-monotone:focus:hover:active {
    box-shadow: 0 0 0 1px #222222 inset; }

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

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

.tds-btn--tertiary-monotone:focus {
  box-shadow: 0 0 0 2px #00b5e2; }

.tds-btn--tertiary-monotone:active, .tds-btn--tertiary-monotone:focus:hover:active {
  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;
  box-shadow: none; }
  .tds-btn--primary-inverse:hover, .tds-btn--primary-inverse:focus:hover {
    background-color: #d6d6d6;
    box-shadow: 0 0 0 1px #ffffff inset; }
  .tds-btn--primary-inverse:focus {
    box-shadow: 0 0 0 3px #00b5e2; }
  .tds-btn--primary-inverse:active, .tds-btn--primary-inverse:focus:hover:active {
    background-color: #bfbfbf;
    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;
  box-shadow: 0 0 0 1px #ffffff inset; }
  .tds-btn--secondary-inverse:hover, .tds-btn--secondary-inverse:focus:hover {
    background-color: #4c4c4c;
    box-shadow: 0 0 0 1px #ffffff inset; }
  .tds-btn--secondary-inverse:focus {
    box-shadow: 0 0 0 1px #ffffff inset, 0 0 0 3px #00b5e2; }
  .tds-btn--secondary-inverse:active, .tds-btn--secondary-inverse:focus:hover:active {
    background-color: #666666;
    box-shadow: 0 0 0 1px #ffffff inset; }

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

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

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

.tds-btn--secondary-warning {
  background-color: transparent;
  box-shadow: 0 0 0 1px #bf3458 inset; }
  .tds-btn--secondary-warning:hover, .tds-btn--secondary-warning:focus:hover {
    background-color: rgba(191, 52, 88, 0.1); }
  .tds-btn--secondary-warning:focus {
    background-color: transparent;
    box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
  .tds-btn--secondary-warning:active, .tds-btn--secondary-warning:focus:hover:active {
    background-color: rgba(191, 52, 88, 0.17); }

.tds-btn--tertiary-warning {
  background-color: transparent;
  box-shadow: none; }
  .tds-btn--tertiary-warning:hover {
    background-color: transparent;
    box-shadow: 0 0 0 1px #bf3458 inset; }
  .tds-btn--tertiary-warning:hover:focus {
    box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
  .tds-btn--tertiary-warning:focus {
    background-color: transparent;
    box-shadow: 0 0 0 2px #00b5e2; }
  .tds-btn--tertiary-warning:active, .tds-btn--tertiary-warning:focus:hover:active {
    background-color: rgba(191, 52, 88, 0.1);
    box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }

/*
  *****
  MARKETING THEMES
  *****
*/
.tds-btn--primary-marketing {
  color: #ffffff;
  background-color: #272f5e;
  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:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .tds-btn--primary-marketing:active, .tds-btn--primary-marketing:focus:hover:active {
    background-color: #4f5ebc; }

.tds-btn--secondary-marketing {
  color: #222222;
  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:focus {
    box-shadow: 0 0 0 1px #222222 inset, 0 0 0 2px #00b5e2; }
  .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 {
    box-shadow: 0 0 0 1px #222222 inset; }
  .tds-btn--tertiary-marketing:hover:focus {
    box-shadow: 0 0 0 1px #222222 inset, 0 0 0 3px #00b5e2; }
  .tds-btn--tertiary-marketing:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .tds-btn--tertiary-marketing:active, .tds-btn--tertiary-marketing:focus:hover:active {
    background-color: #ededed;
    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;
  justify-content: center;
  width: 100%; }

.tds-btn--block--left {
  justify-content: flex-start; }

.tds-btn--block--right {
  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: .6; }

.tds-btn.tds-btn--loading > span {
  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%;
    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; }

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

/*
  *****
  ICONS-RELATED (IMPORTED)
  *****
*/
.tds-btn--with-icon.tds-btn--sm {
  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 {
  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 {
  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 {
  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 {
  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");
  transform: scale(0.8); }

.icon--loading_wrapper {
  display: flex;
  align-items: center;
  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;
    transform: translateY(-50%); }
    .tds-btn_wrapper > .tds-btn--icon-only:disabled, .tds-btn_wrapper > .tds-btn--icon-only.disabled {
      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; }

.pills__container {
  list-style: none;
  display: inline-block; }
  .pills__container .pill {
    margin-right: 5px;
    margin-bottom: 5px; }

.pill {
  display: inline-block;
  display: inline-flex;
  align-items: flex-start;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #6376ec;
  background-color: #6376ec;
  color: #ffffff;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 0.94118rem;
  text-decoration: none;
  cursor: pointer; }
  .pill:hover {
    text-decoration: none;
    background-color: #4f5ebc; }

.pill--close_left,
.pill--close_right {
  padding: 4px 5px; }

.pill--close_left {
  padding-right: 10px; }

.pill--close_right {
  padding-left: 10px; }
  .pill--close_right .pill--remove {
    margin-left: 5px;
    margin-right: 0; }

.pill--gray {
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  color: #666666; }

.pill--white {
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #ededed; }

.pill--gray:hover,
.pill--white:hover {
  background-color: #ededed; }

.pill--gray .pill--icon,
.pill--white .pill--icon {
  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='%236376EC' 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"); }

.pill--gray .pill--remove:focus, .pill--gray .pill--remove:hover,
.pill--white .pill--remove:focus,
.pill--white .pill--remove:hover {
  background-color: #d6d6d6; }

.pill--gray .pill--remove:active,
.pill--white .pill--remove:active {
  background-color: #bfbfbf; }

.pill--remove {
  font-family: inherit;
  text-decoration: none;
  user-select: none;
  -webkit-appearance: none;
  white-space: nowrap;
  border-style: none;
  margin: 0;
  border-style: none;
  cursor: pointer;
  font-weight: 500;
  touch-action: manipulation;
  background-color: transparent;
  padding: 4px 6px;
  margin-right: 5px;
  border-radius: 4px;
  color: inherit; }
  .pill--remove:focus, .pill--remove:hover {
    outline: 0;
    text-decoration: none;
    background-color: #3b468d; }
  .pill--remove:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .pill--remove:active, .pill--remove:hover {
    outline: 0;
    text-decoration: none; }
  .pill--remove:active {
    background-color: #2c3469; }

.pill--icon {
  width: 9px;
  height: 10px;
  background-size: 23px;
  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"); }

.smart-nav--not-full-screen .smart-nav__overlay {
  position: relative;
  overflow: hidden; }

.smart-nav--not-full-screen .smart-nav__header,
.smart-nav--not-full-screen .smart-nav__footer {
  position: absolute; }

.smart-nav--not-full-screen .smart-nav__menu {
  position: relative;
  min-height: 180px;
  width: 250px; }

.smart-nav__overlay {
  position: fixed;
  z-index: 5;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.smart-nav__header {
  position: fixed;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 40px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ededed; }
  .smart-nav__header button {
    position: absolute;
    left: 2px;
    top: 3px;
    z-index: 2; }
  .smart-nav__header .icon {
    height: 30px;
    width: 30px; }
  .smart-nav__header .button-icon-close {
    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='%234C4C4C' 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"); }
  .smart-nav__header .button-icon-back {
    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='%234C4C4C' d='M21.051546%2C10.6411794 C21.4386317%2C10.2540937 21.4520409%2C9.63991318 21.0814964%2C9.2693687 C20.710952%2C8.89882422 20.0967714%2C8.91223347 19.7096858%2C9.2993191 L12%2C17.0090049 L19.3802314%2C24.3892363 C19.7507759%2C24.7597807 20.3649564%2C24.7463715 20.752042%2C24.3592859 C21.1391277%2C23.9722002 21.1525369%2C23.3580197 20.7819924%2C22.9874752 L14.7436213%2C16.9491041 L21.051546%2C10.6411794 Z'/%3E  %3C/g%3E%3C/svg%3E"); }

.smart-nav__footer {
  position: fixed;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding: 20px;
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  background-image: linear-gradient(rgba(255, 255, 255, 0.2), #ffffff 70%);
  animation: sn-appear-footer .2s ease-in forwards;
  animation-delay: .2s; }

.smart-nav__title {
  margin: 0;
  padding: 0;
  font-size: 0.94118rem;
  position: relative;
  width: 100%; }
  .smart-nav__title + button {
    right: 2px;
    left: auto; }

.smart-nav__title-item {
  position: absolute;
  top: 8px;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: #f5f5f5; }
  .smart-nav__title-item span {
    display: inline-block; }

.smart-nav__menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  transition: transform .2s, min-height .3s; }

.smart-nav__list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 20px;
  padding-bottom: 60px;
  list-style-type: none; }
  .smart-nav__list button,
  .smart-nav__list a {
    width: 100%;
    padding: 10px 0;
    height: auto;
    border-radius: 0;
    padding-left: 0;
    font-weight: 400;
    color: #666666;
    font-size: 0.94118rem;
    line-height: normal; }
    .smart-nav__list button:focus,
    .smart-nav__list a:focus {
      position: relative;
      z-index: 1; }
  .smart-nav__list li:not(:last-child) {
    border-bottom: 1px solid #f5f5f5; }
  .smart-nav__list li.is-reset-all,
  .smart-nav__list li.is-check-all {
    border-bottom: 2px solid #d6d6d6; }
    .smart-nav__list li.is-reset-all.has-btn-checked,
    .smart-nav__list li.is-check-all.has-btn-checked {
      border-bottom-color: #6376ec; }
  .smart-nav__list .btn--is-checked,
  .smart-nav__list .btn--has-checked-children {
    color: #6376ec; }
  .smart-nav__list .btn--is-checked {
    position: relative; }
    .smart-nav__list .btn--is-checked:after {
      content: '';
      position: absolute;
      right: 5px;
      top: 7px;
      width: 25px;
      height: 25px;
      background-size: 25px;
      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' d='M24.2%2C13.1l-8.7%2C9.5C15.3%2C22.9%2C15%2C23%2C14.7%2C23c-0.3%2C0-0.6-0.1-0.8-0.3l-4.1-4.3c-0.4-0.5-0.5-1.2%2C0-1.7c0.4-0.4%2C1-0.5%2C1.5-0.1c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1l3.3%2C3.4l7.9-8.7c0.4-0.4%2C1-0.5%2C1.5-0.1c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1C24.6%2C11.8%2C24.6%2C12.6%2C24.2%2C13.1'/%3E%3C/svg%3E");
      animation: sn-appear-check .2s ease-in forwards; }
  .smart-nav__list .btn--has-children {
    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='%23999999' d='M12.2993191%2C23.0174256 C11.9122335%2C23.4045112 11.8988242%2C24.0186918 12.2693687%2C24.3892363 C12.6399132%2C24.7597807 13.2540937%2C24.7463715 13.6411794%2C24.3592859 L21.3508651%2C16.6496001 L13.9706337%2C9.2693687 C13.6000893%2C8.89882422 12.9859087%2C8.91223347 12.5988231%2C9.2993191 C12.2117375%2C9.68640472 12.1983282%2C10.3005853 12.5688727%2C10.6711298 L18.6072438%2C16.7095009 L12.2993191%2C23.0174256 Z'/%3E  %3C/g%3E%3C/svg%3E");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 25px; }
    .smart-nav__list .btn--has-children.btn--has-checked-children {
      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='M12.2993191%2C23.0174256 C11.9122335%2C23.4045112 11.8988242%2C24.0186918 12.2693687%2C24.3892363 C12.6399132%2C24.7597807 13.2540937%2C24.7463715 13.6411794%2C24.3592859 L21.3508651%2C16.6496001 L13.9706337%2C9.2693687 C13.6000893%2C8.89882422 12.9859087%2C8.91223347 12.5988231%2C9.2993191 C12.2117375%2C9.68640472 12.1983282%2C10.3005853 12.5688727%2C10.6711298 L18.6072438%2C16.7095009 L12.2993191%2C23.0174256 Z'/%3E  %3C/g%3E%3C/svg%3E"); }

.smart-nav__list--purple li.is-reset-all.has-btn-checked,
.smart-nav__list--purple li.is-check-all.has-btn-checked {
  border-bottom-color: #753bbd; }

.smart-nav__list--purple .btn--is-checked,
.smart-nav__list--purple .btn--has-checked-children {
  color: #753bbd; }

.smart-nav__list--purple .btn--is-checked:after {
  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='%23753BBD' d='M24.2%2C13.1l-8.7%2C9.5C15.3%2C22.9%2C15%2C23%2C14.7%2C23c-0.3%2C0-0.6-0.1-0.8-0.3l-4.1-4.3c-0.4-0.5-0.5-1.2%2C0-1.7c0.4-0.4%2C1-0.5%2C1.5-0.1c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1l3.3%2C3.4l7.9-8.7c0.4-0.4%2C1-0.5%2C1.5-0.1c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1C24.6%2C11.8%2C24.6%2C12.6%2C24.2%2C13.1'/%3E%3C/svg%3E"); }

.smart-nav__list--purple .btn--has-children.btn--has-checked-children {
  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='%23753BBD' d='M12.2993191%2C23.0174256 C11.9122335%2C23.4045112 11.8988242%2C24.0186918 12.2693687%2C24.3892363 C12.6399132%2C24.7597807 13.2540937%2C24.7463715 13.6411794%2C24.3592859 L21.3508651%2C16.6496001 L13.9706337%2C9.2693687 C13.6000893%2C8.89882422 12.9859087%2C8.91223347 12.5988231%2C9.2993191 C12.2117375%2C9.68640472 12.1983282%2C10.3005853 12.5688727%2C10.6711298 L18.6072438%2C16.7095009 L12.2993191%2C23.0174256 Z'/%3E  %3C/g%3E%3C/svg%3E"); }

.smart-nav__list--nested {
  display: none;
  transform: translate3d(100%, 0, 0); }

.smart-nav__list--displayed {
  display: block; }

/* ********** */
/* ANIMATIONS */
/* ********** */
.sn-overlay-enter {
  transform: translate3d(0, 100%, 0); }

.sn-overlay-enter.sn-overlay-enter-active {
  transform: translate3d(0, 0, 0);
  transition: transform .2s ease-in; }

.sn-overlay-leave {
  transform: translate3d(0, 0, 0); }

.sn-overlay-leave.sn-overlay-leave-active {
  transform: translate3d(0, 100%, 0);
  transition: transform .2s ease-in; }

.sn-title-f-enter {
  opacity: 0.2;
  transform: translate3d(100%, 0, 0) rotateY(-45deg); }

.sn-title-f-enter.sn-title-f-enter-active {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotateY(0);
  transition: opacity .2s, transform .2s; }

.sn-title-f-leave {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotateY(0); }

.sn-title-f-leave.sn-title-f-leave-active {
  opacity: 0.2;
  transform: translate3d(-100%, 0, 0) rotateY(45deg);
  transition: opacity .2s, transform .2s; }

.sn-title-b-enter {
  opacity: 0.2;
  transform: translate3d(-100%, 0, 0) rotateY(45deg); }

.sn-title-b-enter.sn-title-b-enter-active {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotateY(0);
  transition: opacity .2s, transform .2s; }

.sn-title-b-leave {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotateY(0); }

.sn-title-b-leave.sn-title-b-leave-active {
  opacity: 0.2;
  transform: translate3d(100%, 0, 0) rotateY(-45deg);
  transition: opacity .2s, transform .2s; }

/* ********* */
/* KEYFRAMES */
/* ********* */
@keyframes sn-appear-footer {
  0% {
    transform: translate3d(0, 100px, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes sn-appear-check {
  0% {
    opacity: 0;
    transform: scale(0.7); }
  70% {
    opacity: .8;
    transform: scale(1.3); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.carousel {
  overflow: hidden; }

.carousel__wrap {
  overflow-x: scroll;
  padding-bottom: 20px;
  -webkit-overflow-scrolling: touch; }

.carousel__list {
  display: flex;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  list-style-type: none;
  transition: transform 200ms ease; }

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

.icon-angle-right {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMyMjIyMjIiIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+"); }

.icon-angle-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMyMjIyMjIiIGQ9Ik0xMzk1IDczNnEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTQ2Ni00NjZxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDM5MyAzOTMgMzkzLTM5M3ExMC0xMCAyMy0xMHQyMyAxMGw1MCA1MHExMCAxMCAxMCAyM3oiLz48L3N2Zz4K"); }

.icon-tds-levels-2.icon-purple {
  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='%23AD8AD8' d='M23.8029643%2C7 C25.5629904%2C7 26.9958588%2C8.41571195 26.9958588%2C10.1546645 C26.9958588%2C10.5597381 26.6604185%2C10.891162 26.2504359%2C10.891162 C25.8404534%2C10.891162 25.5050131%2C10.5597381 25.5050131%2C10.1546645 C25.5050131%2C9.2299509 24.738884%2C8.47299509 23.8029643%2C8.47299509 C22.8670445%2C8.47299509 22.1009154%2C9.22585925 22.1009154%2C10.1546645 C22.1009154%2C11.0793781 22.8629032%2C11.8363339 23.8029643%2C11.8363339 C24.2129468%2C11.8363339 24.5483871%2C12.1677578 24.5483871%2C12.5728314 C24.5483871%2C12.9779051 24.2129468%2C13.309329 23.8029643%2C13.309329 C22.2996949%2C13.309329 21.032476%2C12.2782324 20.6970357%2C10.891162 L8.74542284%2C10.891162 C8.33544028%2C10.891162 8%2C10.5597381 8%2C10.1546645 C8%2C9.74959083 8.33544028%2C9.41816694 8.74542284%2C9.41816694 L20.6970357%2C9.41816694 C21.032476%2C8.03518822 22.2996949%2C7 23.8029643%2C7 Z M26.2545772%2C16.2389525 C26.6645597%2C16.2389525 27%2C16.5703764 27%2C16.9754501 C27%2C17.3805237 26.6645597%2C17.7119476 26.2545772%2C17.7119476 L13.6445074%2C17.7119476 C13.2345248%2C17.7119476 12.8990846%2C17.3805237 12.8990846%2C16.9754501 C12.8990846%2C16.0507365 12.1370968%2C15.2937807 11.1970357%2C15.2937807 C10.261116%2C15.2937807 9.49498692%2C16.0466448 9.49498692%2C16.9754501 C9.49498692%2C17.9001637 10.2569747%2C18.6571195 11.1970357%2C18.6571195 C11.6070183%2C18.6571195 11.9424586%2C18.9885434 11.9424586%2C19.393617 C11.9424586%2C19.7986907 11.6070183%2C20.1301146 11.1970357%2C20.1301146 C9.43286835%2C20.1301146 8%2C18.7144026 8.00414124%2C16.9754501 C8.00414124%2C15.2364975 9.43700959%2C13.8207856 11.1970357%2C13.8207856 C12.7003051%2C13.8207856 13.967524%2C14.8518822 14.3029643%2C16.2389525 L26.2545772%2C16.2389525 Z M23.8029643%2C20.690671 C25.5629904%2C20.690671 26.9958588%2C22.106383 26.9958588%2C23.8453355 C26.9958588%2C24.2504092 26.6604185%2C24.5818331 26.2504359%2C24.5818331 C25.8404534%2C24.5818331 25.5050131%2C24.2504092 25.5050131%2C23.8453355 C25.5050131%2C22.9206219 24.738884%2C22.1636661 23.8029643%2C22.1636661 C22.8670445%2C22.1636661 22.1009154%2C22.9165303 22.1009154%2C23.8453355 C22.1009154%2C24.7700491 22.8629032%2C25.5270049 23.8029643%2C25.5270049 C24.2129468%2C25.5270049 24.5483871%2C25.8584288 24.5483871%2C26.2635025 C24.5483871%2C26.6685761 24.2129468%2C27 23.8029643%2C27 C22.2996949%2C27 21.032476%2C25.9689034 20.6970357%2C24.5818331 L8.74542284%2C24.5818331 C8.33544028%2C24.5818331 8%2C24.2504092 8%2C23.8453355 C8%2C23.4402619 8.33544028%2C23.108838 8.74542284%2C23.108838 L20.6970357%2C23.108838 C21.032476%2C21.7258592 22.2996949%2C20.690671 23.8029643%2C20.690671 Z'/%3E%3C/svg%3E"); }

.l-app {
  position: unset; }

.elements .elements-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% auto; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .elements .elements-bg {
    display: none; } }

.elements .elements-bg--top {
  background-image: url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/elements-bg--top.svg");
  background-position: 50% 0; }

.elements .elements-bg--bottom {
  background-image: url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/elements-bg--bottom.svg");
  background-position: 50% 100%; }

.elements .elements__title {
  color: #ad8ad8;
  font-size: 1.82353rem;
  font-weight: 500;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 5px; }
  @media screen and (min-width: 744px) {
    .elements .elements__title {
      font-size: 2.23529rem; } }
  @media screen and (min-width: 984px) {
    .elements .elements__title {
      margin-top: 0; } }
  .elements .elements__title p {
    margin-bottom: 0; }

.elements .elements__description p:not(:first-child) {
  display: none; }

.elements .elements__description.read-more p, .elements .elements__description.elements_rdp p {
  display: block; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .elements .elements__description.elements_rdp p:not(:first-child) {
    display: none; } }

.elements .elements__description--readMore {
  color: #ad8ad8; }
  .elements .elements__description--readMore:hover {
    text-decoration: none;
    color: #753bbd; }
  .elements .elements__description--readMore.elements_rdp {
    display: none; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .elements .elements__description--readMore.elements_rdp {
    display: block; } }
  .elements .elements__description--readMore.elements_rdp.hidden {
    display: none; }

.elements .elements__mobile-btn {
  width: 100%; }
  .elements .elements__mobile-btn:first-child {
    margin-right: 10px; }

.elements .tds-btn--elements {
  font-size: 1.11765rem;
  color: #ad8ad8;
  white-space: nowrap;
  display: inline-block;
  box-shadow: 0 0 0 2px #ad8ad8 inset;
  background-color: transparent;
  transition: background-color 0.25s ease-in-out; }
  .elements .tds-btn--elements:hover, .elements .tds-btn--elements:focus {
    color: #ad8ad8;
    background-color: rgba(173, 138, 216, 0.1); }

.elements .smart-nav > .tds-btn {
  font-size: 1.11765rem;
  color: #ad8ad8;
  box-shadow: 0 0 0 2px #ad8ad8 inset;
  background-color: transparent;
  width: 100%;
  text-align: center;
  justify-content: center; }
  .elements .smart-nav > .tds-btn:hover {
    color: #ad8ad8;
    background-color: #ffffff; }

.elements .tes-modal__content {
  min-height: 100vh; }

.elements .tes-modal__dialog {
  transform: none; }

.elements .tes-modal__close {
  right: auto;
  left: 20px;
  width: 34px;
  height: 34px; }

.elements .tes-modal__header,
.elements .tes-mobile-nav-sub-title {
  font-size: 1.17647rem;
  font-weight: 500;
  text-align: center;
  text-transform: unset;
  height: 48px;
  padding: 10px;
  color: #222222;
  background-color: #f5f5f5;
  box-shadow: inset 0 -1px 0 0 #d6d6d6; }

.elements .tes-mobile-nav-main > li:first-child {
  border-top: none; }

.elements .tes-mobile-nav-main-item-title {
  font-size: 0.94118rem; }
  .elements .tes-mobile-nav-main-item-title:after {
    opacity: .3; }

.elements .tes-mobile-nav-sub {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0; }

.elements .tes-mobile-nav-sub-main {
  padding: 30px; }

.elements .tes-mobile-nav-sub-head {
  font-size: 0.94118rem;
  border-bottom: 1px solid #d9dce2; }
  .elements .tes-mobile-nav-sub-head b {
    font-weight: 400; }

.elements .tes-mobile-nav-sub-head--all {
  border-bottom-width: 2px; }
  .elements .tes-mobile-nav-sub-head--all .tes-mobile-nav-main-item-title:after {
    display: none; }

.elements .tes-mobile-nav-sub-head--active {
  position: relative; }
  .elements .tes-mobile-nav-sub-head--active a,
  .elements .tes-mobile-nav-sub-head--active .tes-mobile-nav-main-item-title {
    font-weight: 500;
    color: #ad8ad8;
    max-width: calc(100% - 45px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .elements .tes-mobile-nav-sub-head--active:after {
    content: '';
    width: 34px;
    height: 34px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    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='%23AD8AD8' d='M24.2%2C13.1l-8.7%2C9.5C15.3%2C22.9%2C15%2C23%2C14.7%2C23c-0.3%2C0-0.6-0.1-0.8-0.3l-4.1-4.3c-0.4-0.5-0.5-1.2%2C0-1.7c0.4-0.4%2C1-0.5%2C1.5-0.1c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1l3.3%2C3.4l7.9-8.7c0.4-0.4%2C1-0.5%2C1.5-0.1c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1C24.6%2C11.8%2C24.6%2C12.6%2C24.2%2C13.1'/%3E%3C/svg%3E"); }

.elements .tes-mobile-nav-close,
.elements .tes-mobile-nav-sub-close {
  position: absolute;
  top: 50%;
  left: 20px;
  height: 34px;
  width: 34px;
  padding: 0;
  z-index: 1;
  cursor: pointer;
  -webkit-appearance: none;
  border: none;
  outline: 0;
  opacity: .7;
  text-indent: -10rem;
  z-index: 1001;
  overflow: hidden;
  transform: translateY(-50%);
  animation: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent; }
  .elements .tes-mobile-nav-close:before, .elements .tes-mobile-nav-close:after,
  .elements .tes-mobile-nav-sub-close:before,
  .elements .tes-mobile-nav-sub-close:after {
    display: none; }

.elements .tes-mobile-nav-close {
  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"); }

.elements .tes-mobile-nav-sub-close {
  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='%23222222' d='M21.051546%2C10.6411794 C21.4386317%2C10.2540937 21.4520409%2C9.63991318 21.0814964%2C9.2693687 C20.710952%2C8.89882422 20.0967714%2C8.91223347 19.7096858%2C9.2993191 L12%2C17.0090049 L19.3802314%2C24.3892363 C19.7507759%2C24.7597807 20.3649564%2C24.7463715 20.752042%2C24.3592859 C21.1391277%2C23.9722002 21.1525369%2C23.3580197 20.7819924%2C22.9874752 L14.7436213%2C16.9491041 L21.051546%2C10.6411794 Z'/%3E  %3C/g%3E%3C/svg%3E"); }

.elements .elements-cta__mobile {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1002;
  padding: 15px;
  background-color: #ffffff;
  height: 80px;
  border-top: 1px solid #ebebeb;
  display: flex;
  align-items: center; }
  .elements .elements-cta__mobile .tds-btn {
    background-color: #ad8ad8; }

.elements .nav-bar {
  background-color: #ffffff;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  overflow-y: hidden;
  position: relative; }
  .open-nav-bar .elements .nav-bar {
    height: auto;
    border-bottom: 2px solid #d2d6d9; }
    .open-nav-bar .elements .nav-bar:before {
      content: "";
      position: absolute;
      top: 53px;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #d2d6d9; }

@media screen and (min-width: 744px) {
  .elements .nav-bar__toggle {
    display: none; } }

.elements .nav-bar__container {
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 744px) {
    .elements .nav-bar__container {
      display: block; } }

.elements .nav-bar__container--secondary:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.2); }

.elements .nav-bar .carousel {
  height: 53px; }

.elements .nav-bar .carousel__control {
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
  text-indent: -9999em;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #ffffff; }
  .elements .nav-bar .carousel__control:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain; }

.elements .nav-bar .carousel__control--backward {
  left: 0;
  background: linear-gradient(to right, #ffffff 0, #ffffff 70%, rgba(255, 255, 255, 0) 100%); }
  .elements .nav-bar .carousel__control--backward:before {
    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='%23222222' d='M1203 544q0 13-10 23l-393 393 393 393q10 10 10 23t-10 23l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23z'/%3E%3C/svg%3E"); }

.elements .nav-bar .carousel__control--forward {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #ffffff 30%, #ffffff 100%); }
  .elements .nav-bar .carousel__control--forward:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23222222' d='M1171 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z'/%3E%3C/svg%3E"); }

.elements .nav-bar__list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .elements .nav-bar__list {
    padding-left: 25px;
    padding-right: 25px;
    columns: 2; } }
  @media screen and (min-width: 744px) {
    .elements .nav-bar__list {
      padding-left: 0;
      padding-right: 0;
      display: flex;
      overflow: hidden; } }

.elements .nav-bar__item {
  display: inline-block;
  padding-left: 0;
  padding-right: 0; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .elements .nav-bar__item {
    display: flex; } }

.elements .nav-bar__link {
  font-size: 0.88235rem;
  padding: 16px 25px 16px;
  display: block;
  height: 53px;
  color: #222222;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer; }
  .elements .nav-bar__link:hover {
    color: #ad8ad8;
    text-decoration: none; }

.elements .nav-bar__link--active {
  font-size: 0.88235rem;
  color: #ad8ad8; }
  @media screen and (min-width: 744px) {
    .elements .nav-bar__link--active {
      color: #222222;
      border-bottom: 5px solid #ad8ad8;
      background-color: rgba(155, 155, 155, 0.1); } }

.open-nav-bar .elements .nav-bar__link-icon {
  transform: rotate(180deg) translateY(50%); }

.elements .pill--elements {
  color: #ad8ad8;
  border-color: #ad8ad8;
  background-color: #f5fbfd;
  padding-top: 2px;
  padding-bottom: 2px; }
  .elements .pill--elements:hover {
    color: #ffffff;
    background-color: #ad8ad8; }
    .elements .pill--elements:hover .pill--icon {
      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='%23EDEDED' 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"); }
  .elements .pill--elements .pill--remove {
    background-color: transparent; }
  .elements .pill--elements .pill--icon {
    transform: rotate(45deg);
    transition: transform 0.25s ease-in-out;
    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='%23AD8AD8' 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"); }
    .elements .pill--elements .pill--icon:hover {
      transform: rotate(-180deg) translateY(1px); }

.elements .pill--active {
  color: #ffffff;
  background-color: #ad8ad8; }
  .elements .pill--active .pill--icon {
    transform: rotate(0);
    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='%23EDEDED' 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"); }
    .elements .pill--active .pill--icon:hover {
      transform: rotate(135deg) translateY(1px); }

.elements .smart-nav__list a,
.elements .smart-nav__list button {
  padding-top: 12px;
  padding-bottom: 12px; }

.elements .smart-nav__list .btn--is-checked {
  color: #ad8ad8; }
  .elements .smart-nav__list .btn--is-checked:after {
    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='%23AD8AD8' d='M24.2%2C13.1l-8.7%2C9.5C15.3%2C22.9%2C15%2C23%2C14.7%2C23c-0.3%2C0-0.6-0.1-0.8-0.3l-4.1-4.3c-0.4-0.5-0.5-1.2%2C0-1.7c0.4-0.4%2C1-0.5%2C1.5-0.1c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1l3.3%2C3.4l7.9-8.7c0.4-0.4%2C1-0.5%2C1.5-0.1c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1C24.6%2C11.8%2C24.6%2C12.6%2C24.2%2C13.1'/%3E%3C/svg%3E"); }

.elements .smart-nav__list li.is-reset-all.has-btn-checked,
.elements .smart-nav__list li.is-check-all.has-btn-checked {
  border-bottom-color: #ad8ad8; }

.elements .smart-nav__footer .tds-btn {
  line-height: 44px;
  height: 44px;
  padding: 0 22px;
  font-size: 1.05882rem;
  background-color: #ad8ad8; }

.tes-banner {
  background-color: #6376ec;
  padding: 15px;
  position: relative;
  overflow: hidden;
  display: block; }
  .tes-banner, .tes-banner:hover {
    color: #222222;
    text-decoration: none; }
  .l-contextual .tes-banner br {
    display: none; }

.tes-banner--math {
  background-color: #00c7b1;
  background: linear-gradient(to right, #25bac3 0%, #b6d932 100%);
  background: -moz-linear-gradient(to right, #25bac3 0%, #b6d932 100%); }
  @media screen and (min-width: 1280px) {
    .tes-banner--math {
      background: url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/maths-mastery-bg.png") no-repeat 0 50%;
      background-size: cover; } }
  .l-contextual .tes-banner--math {
    background: linear-gradient(to right, #25bac3 0%, #b6d932 100%);
    background: -moz-linear-gradient(to right, #25bac3 0%, #b6d932 100%); }

.tes-banner--shakespeare {
  background: #42296e url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/shakespeare-bg.png") no-repeat 50% 50%;
  background-size: cover; }

.tes-banner--tes-teach {
  background-color: #4161bc;
  background: -moz-linear-gradient(-45deg, #4161bc 0%, #a15fec 100%);
  background: linear-gradient(135deg, #4161bc 0%, #a15fec 100%); }
  .tes-banner--tes-teach, .tes-banner--tes-teach:hover {
    color: #ffffff; }

.tes-banner--elements:before {
  content: "";
  background-color: #00c7b1;
  border-radius: 50%;
  width: 1200px;
  height: 600px;
  position: absolute;
  top: 30px;
  left: -700px;
  z-index: 0; }

.tes-banner__container {
  background-color: #ffffff;
  text-align: center;
  padding: 15px 15px 20px; }

@media screen and (min-width: 1280px) {
  .tes-banner__container--math {
    margin-left: 32%; } }

.l-contextual .tes-banner__container--math {
  margin-left: 0; }

.tes-banner__container--shakespeare {
  position: relative; }
  @media screen and (min-width: 1280px) {
    .tes-banner__container--shakespeare {
      padding-left: calc(15px + 32%); } }
  .l-contextual .tes-banner__container--shakespeare {
    padding-left: 20px;
    padding-right: 20px; }

.tes-banner__img {
  position: relative;
  top: -15px; }
  @media screen and (min-width: 1280px) {
    .tes-banner__img {
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      height: 100%; } }
  .l-contextual .tes-banner__img {
    position: relative;
    margin-top: -15px;
    top: -15px;
    left: auto;
    max-width: 160px;
    height: auto; }

.author {
  font-size: 0.76471rem;
  font-weight: 500;
  white-space: nowrap; }

.author__span {
  color: #b3b8bd; }

.author__link {
  color: #4f5ebc;
  transition: color 0.25s ease-in-out;
  text-decoration: none; }
  .author__link:hover {
    color: #43526f;
    text-decoration: none; }

.icon-tes-logo.icon-white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzQgMjM0Ij48dGl0bGU+U2xpY2UgMTwvdGl0bGU+PHBhdGggZD0iTTE5NS42MzEgMTE0LjM4M2MxNC43NjYgNC41IDIzLjY5NSAxMC42MTcgMjMuNjk1IDI2LjkyOCAwIDE4Ljc3Mi0xMy4wMDggMjkuMjQ4LTMzLjA0NyAyOS4yNDgtMTEuNzQyIDAtMjEuMTY0LTIuNzQyLTI3LjM1MS02LjE4Ny0xLjQwNi0uNzczLTEuNzU4LTEuNjE3LTEuNzU4LTIuODgydi0xOS4yNjVjMC0xLjI2NS45ODQtMS44OTggMi4zMi0xLjEyNSA3LjY2NCA0LjUgMTYuODc1IDguNTA4IDI1LjUyNCA4LjUwOCA2LjYxIDAgOS43MDMtMi45NTMgOS43MDMtNy44MDUgMC00Ljk5MS0yLjYwMi02Ljc1LTkuODQ0LTguOTk5LTE3Ljg2LTQuODUxLTI3LTExLjk1Mi0yNy0yNy4zNSAwLTE3LjE1NSAxMS4yNS0yOC4wNTMgMzIuNjk1LTI4LjA1MyA5IDAgMTYuNTI0IDEuNzU4IDIyLjg1MiA0LjI5LjkxNC4zNSAxLjI2NiAxLjEyNCAxLjE5NSAyLjAzOGwtMS44OTggMTguMzVjLS4xNC45ODUtMS4xMjUgMS40MDctMi4xMS45MTQtNS42MjQtMi44ODItMTEuNzQyLTQuODUtMTguNDkyLTQuODUtNi4xODcgMC05LjQ5MiAyLjYtOS40OTIgNy4xIDAgNS42OTUgNS4yMDMgNi43NSAxMy4wMDggOS4xNHptLTQ3LjYwMiAyNi42NDdjMS4xOTYtLjc3MyAyLjMyLS4xNCAyLjQ2MSAxLjE5NXYxOS4yNjVjLjA3IDEuNTQ2LS43MDMgMi4zMi0xLjU0NyAyLjg4Mi02LjI1NyAzLjg2Ny0xNS4yNTcgNi4xODctMjcuODQzIDYuMTg3LTEyLjg2NyAwLTIzLjYyNS00LjQzLTMwLjU4Ni0xMi4wOTMtNC43ODEtNS4yNzMtOC4zNjctMTMuMDc3LTguMzY3LTIyLjg1di0yMy4yMDFjMC0yMS42NTUgMTMuNS0zNC45NDMgMzUuNjQ4LTM0Ljk0MyAxOS41NDcgMCAzMi4zNDQgMTIuNzk2IDMyLjU1NSAyOC4xOTN2NC4yMTljMCAxNC4yMDItNi42MSAyMi4wMDYtMTcuMTU3IDI3Ljc3MWwtMTcuNTA3IDguOTNjMS44MjggMS4wNTQgNS40ODQgMS42ODcgOC42NDggMS42ODcgMTAuMTI1IDAgMTcuOTMtMy42NTYgMjMuNjk1LTcuMjQyem0tNDAuMzU5LTMwLjY1NGguMDd2MTYuODAzbDEyLjg2OC02LjY3OWM0LjY0LTIuNjAxIDYuMzI4LTcuMTAxIDYuMzI4LTExLjQ2IDAtNi42MS0zLjc5Ny0xMC40MDYtOS41NjMtMTAuNDA2LTUuNjk1IDAtOS43MDMgNC4wNzgtOS43MDMgMTEuNzQyem0tMjMuNDE0IDUwLjEzYy40OTIuNzAyLjI4MSAxLjgyNy0uNDIyIDIuMjUtNy41OTQgNC42NC0xNi44NzUgNy42NjMtMjguMDU1IDcuNjYzLTEzLjM1OSAwLTI1LjY2NC02LjQ2OS0yNS42NjQtMjcuODQyVjk5LjU0OEgxOC4xNjJhMS4zMzUgMS4zMzUgMCAwIDEtMS4zMzYtMS4zMzZ2LTE4LjQyYzAtLjcwMy41NjMtMS4zMzYgMS4zMzYtMS4zMzZoMTEuOTUzdi0yNy40OWMwLS44NDQuNTYzLTEuNDA3IDEuMzM2LTEuNDA3aDIzLjA2M2MuNzAzIDAgMS4zMzYuNjMzIDEuMzM2IDEuNDA2djI3LjQ5SDcxLjZjLjcwMyAwIDEuMzM2LjU2MyAxLjMzNiAxLjMzN3YxOC40OWMwIC43MDQtLjU2MyAxLjMzNy0xLjMzNiAxLjMzN0g1NS44NXYzNi40MmMwIDYuMzI3IDIuMTEgOS44NDIgNS42MjUgMTAuNzU2IDMuNTE1LjkxNCA3LjE3MiAwIDEzLjIxOC0zLjE2NC45MTUtLjQ5MiAxLjk3IDAgMi4xOC45ODUgMS40MDYgNi4yNTcgMy44NjcgMTEuMTc5IDcuMzgzIDE1Ljg5eiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+Cg=="); }

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

.icon-heart-o.icon-light-gray {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMGM1YzkiIGQ9Ik0xNjY0IDU5NnEwLTgxLTIxLjUtMTQzdC01NS05OC41LTgxLjUtNTkuNS05NC0zMS05OC04LTExMiAyNS41LTExMC41IDY0LTg2LjUgNzItNjAgNjEuNXEtMTggMjItNDkgMjJ0LTQ5LTIycS0yNC0yOC02MC02MS41dC04Ni41LTcyLTExMC41LTY0LTExMi0yNS41LTk4IDgtOTQgMzEtODEuNSA1OS41LTU1IDk4LjUtMjEuNSAxNDNxMCAxNjggMTg3IDM1NWw1ODEgNTYwIDU4MC01NTlxMTg4LTE4OCAxODgtMzU2em0xMjggMHEwIDIyMS0yMjkgNDUwbC02MjMgNjAwcS0xOCAxOC00NCAxOHQtNDQtMThsLTYyNC02MDJxLTEwLTgtMjcuNS0yNnQtNTUuNS02NS41LTY4LTk3LjUtNTMuNS0xMjEtMjMuNS0xMzhxMC0yMjAgMTI3LTM0NHQzNTEtMTI0cTYyIDAgMTI2LjUgMjEuNXQxMjAgNTggOTUuNSA2OC41IDc2IDY4cTM2LTM2IDc2LTY4dDk1LjUtNjguNSAxMjAtNTggMTI2LjUtMjEuNXEyMjQgMCAzNTEgMTI0dDEyNyAzNDR6Ii8+PC9zdmc+Cg=="); }

.icon-heart.icon-red {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNlMTY2NWMiIGQ9Ik04OTYgMTY2NHEtMjYgMC00NC0xOGwtNjI0LTYwMnEtMTAtOC0yNy41LTI2dC01NS41LTY1LjUtNjgtOTcuNS01My41LTEyMS0yMy41LTEzOHEwLTIyMCAxMjctMzQ0dDM1MS0xMjRxNjIgMCAxMjYuNSAyMS41dDEyMCA1OCA5NS41IDY4LjUgNzYgNjhxMzYtMzYgNzYtNjh0OTUuNS02OC41IDEyMC01OCAxMjYuNS0yMS41cTIyNCAwIDM1MSAxMjR0MTI3IDM0NHEwIDIyMS0yMjkgNDUwbC02MjMgNjAwcS0xOCAxOC00NCAxOHoiLz48L3N2Zz4K"); }

.resource-card .icon-star.icon-yellow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmMmMwMGMiIGQ9Ik0xNzI4IDY0N3EwIDIyLTI2IDQ4bC0zNjMgMzU0IDg2IDUwMHExIDcgMSAyMCAwIDIxLTEwLjUgMzUuNXQtMzAuNSAxNC41cS0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnoiLz48L3N2Zz4K"); }

.resource-card .icon-star-half-o.icon-yellow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmMmMwMGMiIGQ9Ik0xMjUwIDk1N2wyNTctMjUwLTM1Ni01Mi02Ni0xMC0zMC02MC0xNTktMzIydjk2M2w1OSAzMSAzMTggMTY4LTYwLTM1NS0xMi02NnptNDUyLTI2MmwtMzYzIDM1NCA4NiA1MDBxNSAzMy02IDUxLjV0LTM0IDE4LjVxLTE3IDAtNDAtMTJsLTQ0OS0yMzYtNDQ5IDIzNnEtMjMgMTItNDAgMTItMjMgMC0zNC0xOC41dC02LTUxLjVsODYtNTAwLTM2NC0zNTRxLTMyLTMyLTIzLTU5LjV0NTQtMzQuNWw1MDItNzMgMjI1LTQ1NXEyMC00MSA0OS00MSAyOCAwIDQ5IDQxbDIyNSA0NTUgNTAyIDczcTQ1IDcgNTQgMzQuNXQtMjQgNTkuNXoiLz48L3N2Zz4K"); }

.resource-card .icon-star-o.icon-yellow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmMmMwMGMiIGQ9Ik0xMjAxIDEwMDRsMzA2LTI5Ny00MjItNjItMTg5LTM4Mi0xODkgMzgyLTQyMiA2MiAzMDYgMjk3LTczIDQyMSAzNzgtMTk5IDM3NyAxOTl6bTUyNy0zNTdxMCAyMi0yNiA0OGwtMzYzIDM1NCA4NiA1MDBxMSA3IDEgMjAgMCA1MC00MSA1MC0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnoiLz48L3N2Zz4K"); }

.resource-card .icon-eye.icon-yellow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmMmMwMGMiIGQ9Ik0xNjY0IDk2MHEtMTUyLTIzNi0zODEtMzUzIDYxIDEwNCA2MSAyMjUgMCAxODUtMTMxLjUgMzE2LjV0LTMxNi41IDEzMS41LTMxNi41LTEzMS41LTEzMS41LTMxNi41cTAtMTIxIDYxLTIyNS0yMjkgMTE3LTM4MSAzNTMgMTMzIDIwNSAzMzMuNSAzMjYuNXQ0MzQuNSAxMjEuNSA0MzQuNS0xMjEuNSAzMzMuNS0zMjYuNXptLTcyMC0zODRxMC0yMC0xNC0zNHQtMzQtMTRxLTEyNSAwLTIxNC41IDg5LjV0LTg5LjUgMjE0LjVxMCAyMCAxNCAzNHQzNCAxNCAzNC0xNCAxNC0zNHEwLTg2IDYxLTE0N3QxNDctNjFxMjAgMCAzNC0xNHQxNC0zNHptODQ4IDM4NHEwIDM0LTIwIDY5LTE0MCAyMzAtMzc2LjUgMzY4LjV0LTQ5OS41IDEzOC41LTQ5OS41LTEzOS0zNzYuNS0zNjhxLTIwLTM1LTIwLTY5dDIwLTY5cTE0MC0yMjkgMzc2LjUtMzY4dDQ5OS41LTEzOSA0OTkuNSAxMzkgMzc2LjUgMzY4cTIwIDM1IDIwIDY5eiIvPjwvc3ZnPgo="); }

.resource-card .icon-eye.icon-light-gray {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNjMGM1YzkiIGQ9Ik0xNjY0IDk2MHEtMTUyLTIzNi0zODEtMzUzIDYxIDEwNCA2MSAyMjUgMCAxODUtMTMxLjUgMzE2LjV0LTMxNi41IDEzMS41LTMxNi41LTEzMS41LTEzMS41LTMxNi41cTAtMTIxIDYxLTIyNS0yMjkgMTE3LTM4MSAzNTMgMTMzIDIwNSAzMzMuNSAzMjYuNXQ0MzQuNSAxMjEuNSA0MzQuNS0xMjEuNSAzMzMuNS0zMjYuNXptLTcyMC0zODRxMC0yMC0xNC0zNHQtMzQtMTRxLTEyNSAwLTIxNC41IDg5LjV0LTg5LjUgMjE0LjVxMCAyMCAxNCAzNHQzNCAxNCAzNC0xNCAxNC0zNHEwLTg2IDYxLTE0N3QxNDctNjFxMjAgMCAzNC0xNHQxNC0zNHptODQ4IDM4NHEwIDM0LTIwIDY5LTE0MCAyMzAtMzc2LjUgMzY4LjV0LTQ5OS41IDEzOC41LTQ5OS41LTEzOS0zNzYuNS0zNjhxLTIwLTM1LTIwLTY5dDIwLTY5cTE0MC0yMjkgMzc2LjUtMzY4dDQ5OS41LTEzOSA0OTkuNSAxMzkgMzc2LjUgMzY4cTIwIDM1IDIwIDY5eiIvPjwvc3ZnPgo="); }

.resource-card .rating__wrapper {
  display: block;
  text-align: center; }

.resource-card .rating {
  display: flex;
  flex-direction: row;
  align-items: center; }

.resource-card .rating--with-label {
  display: block; }

.resource-card .rating__icon {
  width: 14px;
  height: 14px; }
  .resource-card .rating__icon:nth-child(n+2) {
    margin-left: -1px; }

.resource-card .rating__icon--sm {
  width: 11px;
  height: 11px;
  margin-right: 2px; }

@media screen and (min-width: 744px) {
  .resource-card .rating__icon--ml {
    width: 20px;
    height: 20px; } }

@media screen and (min-width: 744px) {
  .resource-card .rating__icon--lg {
    width: 30px;
    height: 30px; } }

.resource-card .rating__click {
  width: 20px;
  height: 20px;
  cursor: pointer; }

.resource-card .rating__number {
  font-size: 0.70588rem;
  color: #58657f;
  margin-right: 5px;
  display: none; }

.resource-card .rating__number--visible {
  display: inline-block; }

.resource-card .rating__number--right {
  margin-right: 0;
  margin-left: 2px; }

.resource-card .rating__info {
  font-size: 0.88235rem;
  font-style: italic;
  color: #5c656e;
  margin-left: 10px;
  position: relative;
  top: 1px;
  display: none; }

.resource-card .rating__info--visible {
  display: inline-block; }

.resource-card .rating__info--bottom {
  font-style: normal;
  font-size: 1.05882rem;
  display: block; }

.resource-card .icon-star.icon-blue {
  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='%236376EC' d='M1728 647q0 22-26 48l-363 354 86 500q1 7 1 20 0 21-10.5 35.5t-30.5 14.5q-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48 0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46z'/%3E%3C/svg%3E"); }

.resource-card .icon-star-half-o.icon-blue {
  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='%236376EC' d='M1250 957l257-250-356-52-66-10-30-60-159-322v963l59 31 318 168-60-355-12-66zm452-262l-363 354 86 500q5 33-6 51.5t-34 18.5q-17 0-40-12l-449-236-449 236q-23 12-40 12-23 0-34-18.5t-6-51.5l86-500-364-354q-32-32-23-59.5t54-34.5l502-73 225-455q20-41 49-41 28 0 49 41l225 455 502 73q45 7 54 34.5t-24 59.5z'/%3E%3C/svg%3E"); }

.resource-card .icon-star-o.icon-blue {
  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='%236376EC' d='M1201 1004l306-297-422-62-189-382-189 382-422 62 306 297-73 421 378-199 377 199zm527-357q0 22-26 48l-363 354 86 500q1 7 1 20 0 50-41 50-19 0-40-12l-449-236-449 236q-22 12-40 12-21 0-31.5-14.5t-10.5-35.5q0-6 2-20l86-500-364-354q-25-27-25-48 0-37 56-46l502-73 225-455q19-41 49-41t49 41l225 455 502 73q56 9 56 46z'/%3E%3C/svg%3E"); }

.resource-card:hover, .resource-card:focus {
  text-decoration: none; }

.resource-card--bundle {
  position: relative; }
  .resource-card--bundle:before, .resource-card--bundle:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff;
    z-index: 0;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
  .resource-card--bundle:before {
    transition: box-shadow 0.25s ease-in-out;
    transform: translate(8px, 8px); }
  .resource-card--bundle:after {
    transform: translate(4px, 4px); }
  .resource-card--bundle:hover:before {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }
  .resource-card--bundle:hover .resource-card__container {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2); }

.resource-card__container {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 1.42857143;
  background-color: #ffffff;
  border-radius: 4px;
  transition: box-shadow 0.25s ease-in-out;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
  .resource-card__container:hover {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }

.resource-card__container--bundle {
  z-index: 1; }

.resource-card__container--sm {
  height: 90px;
  padding: 0 0 0 120px; }

.resource-card__container--bordered {
  border: 1px solid #ebebeb; }

.resource-card__container--lg {
  text-align: center;
  height: 290px;
  padding-bottom: 10px; }
  @media screen and (min-width: 984px) {
    .resource-card__container--lg {
      height: 310px; } }
  .resource-card__container--lg .rating {
    justify-content: center; }

.resource-card__recommended {
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px;
  width: 100%;
  height: 170px;
  pointer-events: none;
  z-index: 2;
  overflow: hidden; }

.resource-card__container--sm .resource-card__recommended {
  width: 120px;
  height: 100%; }

.resource-card__recommended-txt {
  font-size: 0.76471rem;
  font-weight: 500;
  letter-spacing: .3px;
  white-space: nowrap;
  display: inline-block;
  color: #666666;
  border-radius: 10px;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 2px 10px 3px; }

.resource-card__recommended-icon {
  width: 13px;
  height: 11px;
  display: inline-block;
  vertical-align: middle; }

@media screen and (min-width: 744px) {
  .resource-card__quick-view-container {
    position: relative; } }

@media screen and (min-width: 744px) {
  .resource-card__container--sm .resource-card__quick-view-container {
    position: static; } }

.resource-card__quick-view--always-visible {
  display: none; }
  @media screen and (min-width: 744px) {
    .resource-card__quick-view--always-visible {
      display: block;
      font-size: 1.11765rem;
      text-align: center;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 10px;
      color: #f5f5f5;
      background-color: rgba(0, 0, 0, 0.6);
      transition: all 0.25s ease-in-out;
      cursor: pointer;
      z-index: 1;
      opacity: 1; } }
  .resource-card__quick-view--always-visible:hover {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.7); }

.resource-card__container--sm .resource-card__quick-view--always-visible {
  display: none; }

.resource-card__quick-view {
  display: none; }
  @media screen and (min-width: 744px) {
    .resource-card__quick-view {
      display: block;
      font-size: 1.11765rem;
      text-align: center;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 10px;
      color: #f5f5f5;
      background-color: rgba(0, 0, 0, 0.6);
      transition: all 0.25s ease-in-out;
      cursor: pointer;
      z-index: 1;
      opacity: 0; } }
  .resource-card__quick-view:hover {
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.7); }

@media screen and (min-width: 744px) {
  .resource-card:hover .resource-card__quick-view {
    opacity: 1; } }

.resource-card__container--sm .resource-card__quick-view {
  display: none; }

.resource-card__media-body {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  position: relative; }

.resource-card__media-body--sm {
  padding-top: 3px;
  padding-bottom: 3px; }

@media screen and (min-width: 744px) {
  .resource-card__clip {
    height: 74px;
    overflow: hidden; } }

.resource-card__clip--sm,
.resource-card__clip--xl {
  height: auto; }

.resource-card__clip--md {
  height: 56px; }

.resource-card__container--sm .resource-card__meta {
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse; }

.resource-card__meta--ad {
  color: #fd7037;
  font-size: 0.82353rem;
  font-weight: 500;
  line-height: 17px;
  margin-top: 5px; }
  @media screen and (min-width: 984px) {
    .resource-card__meta--ad {
      margin-top: 15px; } }

.resource-card__container--sm .resource-card__avatar {
  position: absolute;
  top: 45px;
  left: 10px; }

.resource-card__container--lg .resource-card__avatar {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-top: -25px;
  margin-bottom: 2px; }

.resource-card__avatar-image {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  display: none; }

.resource-card__container--lg .resource-card__avatar-image {
  display: block; }

.resource-card__media-footer--sale .resource-card__price,
.resource-card__media-footer__list--sale .resource-card__price {
  color: #fd7037; }

.resource-card__media-footer--sale .resource-card__currency,
.resource-card__media-footer__list--sale .resource-card__currency {
  color: #fd7037;
  font-size: 0.82353rem;
  font-style: italic;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }
  @media screen and (min-width: 984px) {
    .resource-card__media-footer--sale .resource-card__currency,
    .resource-card__media-footer__list--sale .resource-card__currency {
      top: -2px; } }

.resource-card__media-footer {
  border-top: 1px solid #ebebeb;
  margin: 0;
  padding: 0;
  height: 27px;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: flex-end; }
  @media screen and (min-width: 744px) {
    .resource-card__media-footer {
      height: 37px; } }
  .resource-card__media-footer:before, .resource-card__media-footer:after {
    display: table;
    content: " ";
    clear: both; }

.resource-card__media-footer--sm {
  height: 27px;
  margin: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 120px);
  border-left: none; }

.resource-card__media-footer--md {
  margin: 0; }
  @media screen and (min-width: 744px) {
    .resource-card__media-footer--md {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 30px; }
      .resource-card__media-footer--md.resource-card__media-footer--ghost:before {
        width: 75px;
        left: 9px; }
      .resource-card__media-footer--md.resource-card__media-footer--ghost:after {
        width: 120px;
        right: 3px; } }

.resource-card__media-footer__list {
  display: flex;
  align-items: baseline; }

.resource-card__media-footer__list--lg {
  align-items: center;
  justify-content: center; }

.resource-card__media-footer-text {
  font-size: 0.76471rem;
  text-transform: uppercase;
  line-height: 1.8;
  color: #5c656e; }

.resource-card__media-footer__icon {
  width: .875rem;
  height: .875rem;
  cursor: pointer;
  transition: opacity 0.25s ease-in-out; }
  .resource-card__media-footer__icon:hover {
    opacity: .8; }

.resource-card__price {
  font-size: 0.88235rem;
  text-transform: uppercase;
  color: #3e474f;
  display: inline-block; }
  @media screen and (min-width: 744px) {
    .resource-card__price {
      font-size: 1.11765rem; } }

.resource-card__price--sm {
  font-size: 0.88235rem; }

.resource-card__discount {
  font-size: 0.70588rem;
  text-transform: uppercase;
  color: #58657f;
  margin-left: 5px;
  display: none; }
  @media screen and (min-width: 744px) {
    .resource-card__discount {
      display: block; } }

.l-contextual .resource-card__discount,
.resource-card__media-footer__list--sm .resource-card__discount {
  display: none; }

.resource-card__old-price {
  font-size: 0.76471rem;
  line-height: 1;
  text-decoration: line-through;
  text-align: right;
  color: #b3b8bd;
  margin-right: 8px;
  display: none; }
  @media screen and (min-width: 744px) {
    .resource-card__old-price {
      display: block; } }

.l-contextual .resource-card__old-price {
  display: none; }

.resource-card__currency {
  font-size: 0.88235rem;
  color: #5c656e; }
  @media screen and (min-width: 744px) {
    .resource-card__currency {
      font-size: 1.11765rem; } }

.resource-card__currency--sm {
  font-size: 0.88235rem; }

.resource-card__currency--md {
  font-size: 0.88235rem; }

.resource-card__media-footer__price {
  font-size: 0.88235rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #58657f;
  display: inline-block; }

.resource-card__media-footer__price--sm {
  font-size: 0.76471rem; }

.resource-card__media-footer__price--lg {
  font-size: 17px; }

.resource-card__media-footer__price
.resource-card__media-footer__price--old {
  font-size: 0.82353rem;
  font-style: italic;
  line-height: 1;
  text-decoration: line-through;
  text-align: right;
  color: #b3b8bd;
  margin-right: 5px;
  display: none; }
  @media screen and (min-width: 744px) {
    .resource-card__media-footer__price
.resource-card__media-footer__price--old {
      display: block; } }

.resource-card__media-footer__currency {
  font-size: 0.88235rem;
  font-weight: 500;
  color: #58657f; }

.resource-card__media-footer__currency--sm {
  font-size: 0.76471rem; }

.resource-card__media-footer__currency--lg {
  font-size: 17px; }

.resource-card__media-footer--sale .resource-card__media-footer__price,
.resource-card__media-footer--sale .resource-card__media-footer__currency,
.resource-card__media-footer__list--sale .resource-card__media-footer__price,
.resource-card__media-footer__list--sale .resource-card__media-footer__currency {
  color: #fd7037; }

.resource-card__media-footer__text {
  font-size: 0.70588rem;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1.8;
  color: #8e97a9;
  padding-right: 2px;
  padding-left: 2px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .resource-card__media-footer__text:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E  %3Cdefs%3E    %3Crect id='a' width='34' height='34' rx='4'/%3E    %3Cpath fill='%238E97A9' d='M13.306 2.373l2.423 2.421h-2.423v-2.42zm4.103 7.885a.695.695 0 0 1-.695-.695V6.186H12.61a.695.695 0 0 1-.695-.696V1.39H8.2c-.674 0-1.224.55-1.224 1.224V13.69c0 .674.55 1.223 1.224 1.223h7.29c.674 0 1.224-.549 1.224-1.223a.695.695 0 1 1 1.39 0 2.617 2.617 0 0 1-2.614 2.615H8.2a2.617 2.617 0 0 1-2.614-2.615V2.615A2.617 2.617 0 0 1 8.2 0h4.41a.69.69 0 0 1 .269.055.653.653 0 0 1 .175.117c.016.012.034.018.048.031l4.8 4.795c.016.016.022.038.037.055a.69.69 0 0 1 .112.17.705.705 0 0 1 .054.267v4.073c0 .384-.311.695-.696.695zm-4.532 7.112a.696.696 0 0 1 .988.98c-.495.5-1.156.775-1.855.775H5.38a2.617 2.617 0 0 1-2.614-2.615V5.434c0-.696.272-1.353.769-1.847a.695.695 0 1 1 .981.985c-.231.232-.36.538-.36.862V16.51c0 .676.55 1.225 1.225 1.225h6.629c.327 0 .634-.13.867-.365zM.696 5.805c.384 0 .695.31.695.696v9.973a.696.696 0 1 1-1.391 0V6.5c0-.385.312-.696.696-.696z' id='b'/%3E  %3C/defs%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Cuse fill='%23222' xlink:href='%23b' transform='translate(8.146 7.083)'/%3E  %3C/g%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-size: contain; }

.resource-card__container--sm .resource-card__media-footer__text {
  margin-left: -5px; }

.resource-card__container--lg .resource-card__media-footer__text {
  margin-top: -3px; }

.resource-card__media-object-container {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 170px;
  margin-bottom: 10px; }
  .resource-card__media-object-container:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.025);
    z-index: 1;
    transition: background-color .25s ease-in-out; }
  .resource-card__media-object-container:hover:after {
    background-color: transparent; }

.resource-card__media-object-container--sm {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 90px;
  margin-bottom: 0;
  padding-bottom: 0;
  z-index: 1; }

.resource-card__media-object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  transform-origin: 50%; }

@media screen and (min-width: 1280px) {
  .resource-card:hover .resource-card__media-object {
    transition: transform 0.25s ease-in-out;
    transform: scale(1.2); } }

.resource-card__media-heading {
  font-size: 0.88235rem;
  font-weight: 500;
  line-height: 1.13;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  height: 32px; }
  @media screen and (min-width: 744px) {
    .resource-card__media-heading {
      height: 40px; } }

.resource-card__media-heading--sm {
  font-size: 0.82353rem;
  height: 30px;
  margin-top: 8px; }

.resource-card__media-heading--lg {
  font-size: 0.88235rem;
  line-height: 1.17647rem;
  height: 38px; }
  @media screen and (min-width: 984px) {
    .resource-card__media-heading--lg {
      height: 57px; } }

.resource-card__media-heading-link {
  transition: color 0.25s ease-in-out; }
  .resource-card__media-heading-link, .resource-card__media-heading-link:focus {
    color: #43526f;
    text-decoration: none; }
  .resource-card__media-heading-link:hover {
    color: #6376ec;
    text-decoration: none; }

.resource-card__media-heading-price {
  font-size: 0.88235rem;
  display: block;
  align-items: baseline;
  white-space: nowrap; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .resource-card__media-heading-price {
    font-weight: 400; } }
  @media screen and (min-width: 744px) {
    .resource-card__media-heading-price {
      margin-left: 10px; } }

.resource-card__media-heading-price-currency {
  color: #5c656e; }

.resource-card__media-heading-price-amount {
  color: #2f3840; }

.resource-card__media-heading-price-old {
  font-size: 0.82353rem;
  color: #b3b8bd;
  margin-right: 2px;
  text-decoration: line-through; }

.resource-card__media-description {
  font-size: 0.88235rem;
  line-height: 1.1;
  color: #5c656e;
  height: 30px;
  overflow: hidden;
  margin-bottom: 0; }
  .resource-card__media-description:link {
    display: block;
    color: #5c656e;
    transition: color 0.25s ease-in-out; }
    .resource-card__media-description:link:hover {
      color: #44a4f6;
      text-decoration: none; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .resource-card__media-description {
    display: none; } }

.resource-card__media-description--sm {
  display: none; }

.payment {
  /*
  *****
  Completely unstyled button, so either link or button styles can be layered on top
  *****
*/
  /*
  *****
  MAIN THEMES
  *****
*/
  /*
  *****
  MONOTONE THEMES
  *****
*/
  /*
  *****
  INVERSE THEMES
  *****
*/
  /*
  *****
  WARNING THEMES
  *****
*/
  /*
  *****
  MARKETING THEMES
  *****
*/
  /*
  *****
  SIZING
  *****
*/
  /*
  *****
  DISABLED-STATE
  *****
*/
  /*
  *****
  LOADING-STATE
  *****
*/
  /*
  *****
  ICONS-RELATED (IMPORTED)
  *****
*/
  /* 
  Rounded icon
*/
  /* 
  Loader icon
*/
  /*
  ***** 
  PLUS ICON (FOR MAIN THEMES)
  *****
*/
  /*
  ***** 
  REMOVE/CLOSE ICON (FOR MAIN THEMES)
  *****
*/
  /*
  ***** 
  BUTTON WITH CLICKABLE ICON
  *****
*/ }
  .payment .tds-btn {
    font-family: inherit;
    display: inline-block;
    display: inline-flex;
    text-decoration: none;
    user-select: none;
    -webkit-appearance: none;
    white-space: nowrap;
    border-style: none;
    margin: 0;
    border-style: none;
    cursor: pointer;
    font-weight: 500;
    touch-action: manipulation;
    line-height: 32px;
    height: 32px;
    font-size: 0.82353rem;
    padding: 0 17px;
    border-radius: 4px;
    color: inherit;
    background-color: white;
    white-space: pre; }
    .payment .tds-btn:focus, .payment .tds-btn:hover {
      outline: 0;
      text-decoration: none; }
    .payment .tds-btn:active, .payment .tds-btn:hover {
      outline: 0;
      text-decoration: none; }
    .payment .tds-btn:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
  .payment .tds-btn--primary {
    color: white;
    background-color: #4f5ebc;
    box-shadow: none; }
    .payment .tds-btn--primary:hover, .payment .tds-btn--primary:focus:hover {
      background-color: #3b468d; }
    .payment .tds-btn--primary:focus {
      background-color: #4f5ebc; }
    .payment .tds-btn--primary:active, .payment .tds-btn--primary:focus:hover:active {
      background-color: #272f5e; }
  .payment .tds-btn--secondary,
  .payment .tds-btn--tertiary {
    color: #4f5ebc; }
  .payment .tds-btn--secondary {
    box-shadow: 0 0 0 1px #bfbfbf inset; }
    .payment .tds-btn--secondary:focus {
      box-shadow: 0 0 0 1px #bfbfbf inset, 0 0 0 3px #00b5e2; }
  .payment .tds-btn--secondary,
  .payment .tds-btn--secondary-monotone {
    background-color: transparent; }
    .payment .tds-btn--secondary:hover, .payment .tds-btn--secondary:focus:hover,
    .payment .tds-btn--secondary-monotone:hover,
    .payment .tds-btn--secondary-monotone:focus:hover {
      background-color: #f5f5f5; }
    .payment .tds-btn--secondary:active, .payment .tds-btn--secondary:focus:hover:active,
    .payment .tds-btn--secondary-monotone:active,
    .payment .tds-btn--secondary-monotone:focus:hover:active {
      background-color: #ededed; }
  .payment .tds-btn--tertiary:hover {
    box-shadow: 0 0 0 1px #bfbfbf inset; }
  .payment .tds-btn--tertiary:hover:focus {
    box-shadow: 0 0 0 1px #bfbfbf inset, 0 0 0 3px #00b5e2; }
  .payment .tds-btn--tertiary:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .payment .tds-btn--tertiary:active, .payment .tds-btn--tertiary:focus:hover:active {
    box-shadow: 0 0 0 1px #bfbfbf inset; }
  .payment .tds-btn--tertiary,
  .payment .tds-btn--tertiary-monotone {
    background-color: transparent;
    box-shadow: none; }
    .payment .tds-btn--tertiary:hover,
    .payment .tds-btn--tertiary-monotone:hover {
      background-color: transparent; }
    .payment .tds-btn--tertiary:active, .payment .tds-btn--tertiary:focus:hover:active,
    .payment .tds-btn--tertiary-monotone:active,
    .payment .tds-btn--tertiary-monotone:focus:hover:active {
      background-color: #f5f5f5; }
  .payment .tds-btn--primary-monotone {
    color: #ffffff;
    background-color: #222222;
    box-shadow: none; }
    .payment .tds-btn--primary-monotone:hover, .payment .tds-btn--primary-monotone:focus:hover {
      background-color: #4c4c4c;
      box-shadow: 0 0 0 1px #222222 inset; }
    .payment .tds-btn--primary-monotone:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment .tds-btn--primary-monotone:active, .payment .tds-btn--primary-monotone:focus:hover:active {
      background-color: #666666;
      box-shadow: 0 0 0 1px #222222 inset; }
  .payment .tds-btn--secondary-monotone {
    box-shadow: 0 0 0 1px #222222 inset; }
    .payment .tds-btn--secondary-monotone:focus {
      box-shadow: 0 0 0 1px #222222 inset, 0 0 0 2px #00b5e2; }
    .payment .tds-btn--secondary-monotone:active, .payment .tds-btn--secondary-monotone:focus:hover:active {
      box-shadow: 0 0 0 1px #222222 inset; }
  .payment .tds-btn--tertiary-monotone:hover {
    box-shadow: 0 0 0 1px #222222 inset; }
  .payment .tds-btn--tertiary-monotone:hover:focus {
    box-shadow: 0 0 0 1px #222222 inset, 0 0 0 3px #00b5e2; }
  .payment .tds-btn--tertiary-monotone:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .payment .tds-btn--tertiary-monotone:active, .payment .tds-btn--tertiary-monotone:focus:hover:active {
    box-shadow: 0 0 0 1px #222222 inset; }
  .payment .tds-btn--secondary-monotone,
  .payment .tds-btn--tertiary-monotone {
    color: #4c4c4c; }
  .payment .tds-btn--primary-inverse {
    color: #222222;
    background-color: #ffffff;
    box-shadow: none; }
    .payment .tds-btn--primary-inverse:hover, .payment .tds-btn--primary-inverse:focus:hover {
      background-color: #d6d6d6;
      box-shadow: 0 0 0 1px #ffffff inset; }
    .payment .tds-btn--primary-inverse:focus {
      box-shadow: 0 0 0 3px #00b5e2; }
    .payment .tds-btn--primary-inverse:active, .payment .tds-btn--primary-inverse:focus:hover:active {
      background-color: #bfbfbf;
      box-shadow: 0 0 0 1px #ffffff inset; }
  .payment .tds-btn--secondary-inverse,
  .payment .tds-btn--tertiary-inverse {
    color: #ffffff; }
  .payment .tds-btn--secondary-inverse {
    background-color: transparent;
    box-shadow: 0 0 0 1px #ffffff inset; }
    .payment .tds-btn--secondary-inverse:hover, .payment .tds-btn--secondary-inverse:focus:hover {
      background-color: #4c4c4c;
      box-shadow: 0 0 0 1px #ffffff inset; }
    .payment .tds-btn--secondary-inverse:focus {
      box-shadow: 0 0 0 1px #ffffff inset, 0 0 0 3px #00b5e2; }
    .payment .tds-btn--secondary-inverse:active, .payment .tds-btn--secondary-inverse:focus:hover:active {
      background-color: #666666;
      box-shadow: 0 0 0 1px #ffffff inset; }
  .payment .tds-btn--tertiary-inverse {
    background-color: transparent;
    box-shadow: none; }
    .payment .tds-btn--tertiary-inverse:hover {
      box-shadow: 0 0 0 1px #ededed inset; }
    .payment .tds-btn--tertiary-inverse:hover:focus {
      box-shadow: 0 0 0 1px #ededed inset, 0 0 0 3px #00b5e2; }
    .payment .tds-btn--tertiary-inverse:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment .tds-btn--tertiary-inverse:active, .payment .tds-btn--tertiary-inverse:focus:hover:active {
      background-color: #4c4c4c;
      box-shadow: 0 0 0 1px #ededed inset; }
  .payment .tds-btn--primary-warning {
    color: white;
    background-color: #bf3458;
    box-shadow: none; }
    .payment .tds-btn--primary-warning:hover, .payment .tds-btn--primary-warning:focus:hover {
      background-color: #8f2742; }
    .payment .tds-btn--primary-warning:focus {
      background-color: #bf3458; }
    .payment .tds-btn--primary-warning:active, .payment .tds-btn--primary-warning:focus:hover:active {
      background-color: #5f1a2c; }
  .payment .tds-btn--secondary-warning,
  .payment .tds-btn--tertiary-warning {
    color: #bf3458; }
  .payment .tds-btn--secondary-warning {
    background-color: transparent;
    box-shadow: 0 0 0 1px #bf3458 inset; }
    .payment .tds-btn--secondary-warning:hover, .payment .tds-btn--secondary-warning:focus:hover {
      background-color: rgba(191, 52, 88, 0.1); }
    .payment .tds-btn--secondary-warning:focus {
      background-color: transparent;
      box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
    .payment .tds-btn--secondary-warning:active, .payment .tds-btn--secondary-warning:focus:hover:active {
      background-color: rgba(191, 52, 88, 0.17); }
  .payment .tds-btn--tertiary-warning {
    background-color: transparent;
    box-shadow: none; }
    .payment .tds-btn--tertiary-warning:hover {
      background-color: transparent;
      box-shadow: 0 0 0 1px #bf3458 inset; }
    .payment .tds-btn--tertiary-warning:hover:focus {
      box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
    .payment .tds-btn--tertiary-warning:focus {
      background-color: transparent;
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment .tds-btn--tertiary-warning:active, .payment .tds-btn--tertiary-warning:focus:hover:active {
      background-color: rgba(191, 52, 88, 0.1);
      box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
  .payment .tds-btn--primary-marketing {
    color: #ffffff;
    background-color: #272f5e;
    box-shadow: 0 0 0 1px #222222 inset; }
    .payment .tds-btn--primary-marketing:hover, .payment .tds-btn--primary-marketing:focus:hover {
      background-color: #3b468d; }
    .payment .tds-btn--primary-marketing:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment .tds-btn--primary-marketing:active, .payment .tds-btn--primary-marketing:focus:hover:active {
      background-color: #4f5ebc; }
  .payment .tds-btn--secondary-marketing {
    color: #222222;
    box-shadow: 0 0 0 1px #222222 inset; }
    .payment .tds-btn--secondary-marketing:hover, .payment .tds-btn--secondary-marketing:focus:hover {
      background-color: #ededed; }
    .payment .tds-btn--secondary-marketing:focus {
      box-shadow: 0 0 0 1px #222222 inset, 0 0 0 2px #00b5e2; }
    .payment .tds-btn--secondary-marketing:active, .payment .tds-btn--secondary-marketing:focus:hover:active {
      background-color: #d6d6d6; }
  .payment .tds-btn--tertiary-marketing {
    color: #222222; }
    .payment .tds-btn--tertiary-marketing:hover {
      box-shadow: 0 0 0 1px #222222 inset; }
    .payment .tds-btn--tertiary-marketing:hover:focus {
      box-shadow: 0 0 0 1px #222222 inset, 0 0 0 3px #00b5e2; }
    .payment .tds-btn--tertiary-marketing:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment .tds-btn--tertiary-marketing:active, .payment .tds-btn--tertiary-marketing:focus:hover:active {
      background-color: #ededed;
      box-shadow: 0 0 0 1px #222222 inset; }
  .payment .tds-btn--sm {
    padding: 0 12px;
    line-height: 24px;
    height: 24px;
    font-size: 0.76471rem; }
  .payment .tds-btn--lg {
    line-height: 40px;
    height: 40px;
    padding: 0 22px;
    font-size: 1.05882rem; }
  .payment .tds-btn--xl {
    line-height: 48px;
    height: 48px;
    padding: 0 27px;
    font-size: 1.29412rem; }
  .payment .tds-btn--block {
    text-align: center;
    justify-content: center;
    width: 100%; }
  .payment .tds-btn--block--left {
    justify-content: flex-start; }
  .payment .tds-btn--block--right {
    justify-content: flex-end; }
  .payment .tds-btn--is-disabled,
  .payment .tds-btn:disabled {
    pointer-events: none;
    opacity: 0.3; }
  .payment .tds-btn.tds-btn--loading:disabled {
    opacity: .6; }
  .payment .tds-btn.tds-btn--loading > span {
    animation: none; }
  .payment .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width {
    position: relative; }
    .payment .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width > span {
      visibility: hidden; }
    .payment .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width .icon--loading_wrapper {
      position: absolute;
      left: 50%;
      transform: translateX(-50%) scale(0.7); }
  .payment .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width.tds-btn--sm .icon--loading_wrapper {
    margin-left: -10px; }

@keyframes tds-loader-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .payment .tds-btn--with-icon.tds-btn--sm {
    align-items: center; }
    .payment .tds-btn--with-icon.tds-btn--sm:not(.tds-btn--loading-fixed-width) {
      padding: 0 10px; }
    .payment .tds-btn--with-icon.tds-btn--sm .icon {
      width: 18px;
      height: 18px;
      background-position: center; }
    .payment .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; }
      .payment .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; }
    .payment .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; }
      .payment .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; }
  .payment .tds-btn--with-icon.tds-btn--icon-only.tds-btn--sm {
    padding: 0 3px; }
  .payment .tds-btn--with-icon.tds-btn--md {
    align-items: center; }
    .payment .tds-btn--with-icon.tds-btn--md:not(.tds-btn--loading-fixed-width) {
      padding: 0 15px; }
    .payment .tds-btn--with-icon.tds-btn--md .icon {
      width: 24px;
      height: 24px;
      background-position: center; }
    .payment .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; }
      .payment .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; }
    .payment .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; }
      .payment .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; }
  .payment .tds-btn--with-icon.tds-btn--icon-only.tds-btn--md {
    padding: 0 5px; }
  .payment .tds-btn--with-icon.tds-btn--lg {
    align-items: center; }
    .payment .tds-btn--with-icon.tds-btn--lg:not(.tds-btn--loading-fixed-width) {
      padding: 0 18px; }
    .payment .tds-btn--with-icon.tds-btn--lg .icon {
      width: 24px;
      height: 24px;
      background-position: center; }
    .payment .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; }
      .payment .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; }
    .payment .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; }
      .payment .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; }
  .payment .tds-btn--with-icon.tds-btn--icon-only.tds-btn--lg {
    padding: 0 10px; }
  .payment .tds-btn--with-icon.tds-btn--xl {
    align-items: center; }
    .payment .tds-btn--with-icon.tds-btn--xl:not(.tds-btn--loading-fixed-width) {
      padding: 0 22px; }
    .payment .tds-btn--with-icon.tds-btn--xl .icon {
      width: 32px;
      height: 32px;
      background-position: center; }
    .payment .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; }
      .payment .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; }
    .payment .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; }
      .payment .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; }
  .payment .tds-btn--with-icon.tds-btn--icon-only.tds-btn--xl {
    padding: 0 11px; }
  .payment .tds-btn--icon-rounded {
    border-radius: 50%; }
  .payment .tds-btn--with-icon .icon--loading {
    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");
    transform: scale(0.8); }
  .payment .icon--loading_wrapper {
    display: flex;
    align-items: center;
    transform: scale(0.7); }
  .payment .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"); }
  .payment .tds-btn--with-icon.tds-btn--secondary .icon--plus,
  .payment .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"); }
  .payment .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"); }
  .payment .tds-btn--with-icon.tds-btn--secondary .icon--remove,
  .payment .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"); }
  .payment .tds-btn_wrapper {
    position: relative;
    display: inline-block; }
    .payment .tds-btn_wrapper > .tds-btn--icon-only {
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 4px;
      transform: translateY(-50%); }
      .payment .tds-btn_wrapper > .tds-btn--icon-only:disabled, .payment .tds-btn_wrapper > .tds-btn--icon-only.disabled {
        box-shadow: none;
        background-color: transparent; }
    .payment .tds-btn_wrapper.tds-btn_wrapper--block {
      display: block; }
    .payment .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--md:not(.tds-btn--icon-only) {
      padding-left: 31px !important; }
    .payment .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--lg:not(.tds-btn--icon-only) {
      padding-left: 41px !important; }
    .payment .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--xl:not(.tds-btn--icon-only) {
      padding-left: 51px !important; }
    .payment .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--md:not(.tds-btn--icon-only) {
      padding-right: 31px !important; }
    .payment .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--lg:not(.tds-btn--icon-only) {
      padding-right: 41px !important; }
    .payment .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--xl:not(.tds-btn--icon-only) {
      padding-right: 51px !important; }
    .payment .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn--icon-only {
      left: auto;
      right: 4px; }
  .payment .tds-form__group {
    margin-bottom: 10px; }
  .payment .tds-control {
    margin: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-height: 32px;
    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;
    transition: all ease-in-out 0.15s;
    resize: vertical;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .payment .tds-control:hover {
      box-shadow: 0 0 0 5px #f5f5f5 inset; }
    .payment .tds-control:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0;
      outline: none; }
    .payment .tds-control::-webkit-calendar-picker-indicator {
      display: none; }
    .payment .tds-control::-webkit-inner-spin-button, .payment .tds-control::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .payment .tds-control ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #bfbfbf; }
    .payment .tds-control ::-moz-placeholder {
      /* Firefox 19+ */
      color: #bfbfbf; }
    .payment .tds-control :-ms-input-placeholder {
      /* IE 10+ */
      color: #bfbfbf; }
    .payment .tds-control :-moz-placeholder {
      /* Firefox 18- */
      color: #bfbfbf; }
  .payment .tds-control--sm {
    min-height: 24px;
    padding: 2px 6px 3px;
    font-size: 0.82353rem; }
    .payment .tds-control--sm:hover {
      box-shadow: 0 0 0 3px #f5f5f5 inset; }
  .payment .tds-control--lg {
    min-height: 40px;
    padding: 8px 10px 10px;
    font-size: 1.05882rem; }
    .payment .tds-control--lg:hover {
      box-shadow: 0 0 0 8px #f5f5f5 inset; }
  .payment .tds-control--border-bottom {
    border: none;
    border-bottom: 1px solid #bfbfbf;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0; }
    .payment .tds-control--border-bottom:hover {
      box-shadow: none; }
    .payment .tds-control--border-bottom:focus {
      border-color: #5878e7;
      box-shadow: none; }
  .payment .tds-control--inverse {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent; }
    .payment .tds-control--inverse:hover {
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset; }
      .payment .tds-control--inverse:hover::-webkit-input-placeholder {
        color: #ffffff; }
      .payment .tds-control--inverse:hover::-moz-placeholder {
        color: #ffffff; }
      .payment .tds-control--inverse:hover:-ms-input-placeholder {
        color: #ffffff; }
      .payment .tds-control--inverse:hover:-moz-placeholder {
        color: #ffffff; }
    .payment .tds-control--inverse:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0; }
    .payment .tds-control--inverse::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .payment .tds-control--inverse::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .payment .tds-control--inverse:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .payment .tds-control--inverse:-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
  .payment .tds-control--has-error {
    border-color: #fd3753; }
    .payment .tds-control--has-error:focus {
      border-color: #fd3753;
      box-shadow: none; }
  .payment .tds-control--is-disabled,
  .payment .tds-control:disabled {
    color: #bfbfbf;
    background-color: #f5f5f5;
    pointer-events: none; }
    .payment .tds-control--is-disabled.tds-control--inverse,
    .payment .tds-control:disabled.tds-control--inverse {
      color: rgba(255, 255, 255, 0.4);
      background-color: transparent;
      border-color: rgba(255, 255, 255, 0.2); }
  .payment .tds-control-icon-wrapper {
    position: relative;
    display: inline-block;
    width: 100%; }
    .payment .tds-control-icon-wrapper .tds-control {
      width: 100%; }
    .payment .tds-control-icon-wrapper > .icon {
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 8px;
      transform: translateY(-50%);
      pointer-events: none; }
  .payment .tds-control-icon-wrapper--is-left .tds-control {
    padding-left: 35px; }
    .payment .tds-control-icon-wrapper--is-left .tds-control.tds-control--sm {
      padding-left: 25px; }
    .payment .tds-control-icon-wrapper--is-left .tds-control.tds-control--lg {
      padding-left: 45px; }
  .payment .tds-control-icon-wrapper--is-left > .icon {
    left: 8px;
    right: auto; }
  .payment .tds-control-icon-wrapper--is-left.tds-control-icon-wrapper--sm > .icon {
    left: 6px; }
  .payment .tds-control-icon-wrapper--is-right .tds-control {
    padding-right: 35px; }
    .payment .tds-control-icon-wrapper--is-right .tds-control.tds-control--sm {
      padding-right: 25px; }
    .payment .tds-control-icon-wrapper--is-right .tds-control.tds-control--lg {
      padding-right: 45px; }
  .payment .tds-control-icon-wrapper--is-right.tds-control-icon-wrapper--sm > .icon {
    right: 6px; }
  .payment .tds-control-input--clearable {
    position: relative; }
    .payment .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"); }
    .payment .tds-control-input--clearable > button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 5px; }
    .payment .tds-control-input--clearable input {
      padding-right: 40px; }
    .payment .tds-control-input--clearable.tds-control-input--clearable-sm input {
      padding-right: 25px; }
    .payment .tds-control-input--clearable.tds-control-input--clearable-lg input {
      padding-right: 45px; }
  .payment .tds-input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%; }
  .payment .tds-input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .payment .tds-input-group > .tds-control,
  .payment .tds-input-group > .tds-control-icon-wrapper {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
  .payment .tds-input-group--sm .tds-control {
    min-height: 32px;
    height: 32px; }
  .payment .tds-input-group--sm .tds-input-group__addon {
    padding: 5px 10px; }
  .payment .tds-input-group__addon,
  .payment .tds-input-group__btn,
  .payment .tds-input-group .tds-control {
    display: flex; }
  .payment .tds-input-group__addon:not(:first-child):not(:last-child),
  .payment .tds-input-group__btn:not(:first-child):not(:last-child),
  .payment .tds-input-group .tds-control:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .payment .tds-input-group .tds-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .payment .tds-input-group .tds-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .payment .tds-input-group .tds-control-icon-wrapper .tds-control {
    border-radius: 4px; }
  .payment .tds-input-group .tds-control-icon-wrapper:not(:last-child) .tds-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .payment .tds-input-group .tds-control-icon-wrapper:not(:first-child) .tds-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .payment .tds-input-group__btn:not(:last-child) .tds-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .payment .tds-input-group__btn:not(:first-child) .tds-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .payment .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; }
  .payment .tds-input-group__addon input[type="radio"],
  .payment .tds-input-group__addon input[type="checkbox"] {
    margin-top: 0; }
  .payment .tds-input-group__addon + .tds-input-group .tds-control:first-child,
  .payment .tds-input-group__addon + .tds-control:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .payment .tds-input-group__addon + .tds-input-group .tds-control:last-child,
  .payment .tds-input-group__addon + .tds-control:last-child,
  .payment .tds-input-group__control-last {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .payment .tds-input-group__btn {
    position: relative;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: 0;
    white-space: nowrap; }
    .payment .tds-input-group__btn > .tds-btn {
      position: relative; }
      .payment .tds-input-group__btn > .tds-btn + .tds-btn {
        margin-left: -1px; }
      .payment .tds-input-group__btn > .tds-btn:hover, .payment .tds-input-group__btn > .tds-btn:focus, .payment .tds-input-group__btn > .tds-btn:active {
        z-index: 2; }
    .payment .tds-input-group__btn:first-child > .tds-btn,
    .payment .tds-input-group__btn:first-child > .tds-btn-group {
      margin-right: -1px; }
    .payment .tds-input-group__btn:last-child > .tds-btn,
    .payment .tds-input-group__btn:last-child > .tds-btn-group {
      z-index: 2;
      margin-left: -1px; }
  .payment .tds-select {
    margin: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-height: 32px;
    padding: 4px 10px 6px;
    padding-right: 30px;
    font-family: inherit;
    font-size: 0.94118rem;
    color: #222222;
    background-position: 100%;
    background-color: #ffffff;
    background-size: 28px auto;
    background-repeat: no-repeat;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    box-shadow: none;
    transition: border-color ease-in-out 0.15s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: none;
    position: relative;
    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");
    /* Hides dropdown arrow on IE11 */ }
    .payment .tds-select:after {
      content: "";
      width: 24px;
      height: 24px;
      background-color: #f00;
      position: absolute;
      top: 50%;
      right: 5px;
      transform: translateY(-50%); }
    .payment .tds-select:hover {
      box-shadow: 0 0 0 5px #f5f5f5 inset; }
    .payment .tds-select:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0;
      outline: none; }
    .payment .tds-select:disabled {
      color: #b3b8bd;
      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='%23BFBFBF' 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"); }
    .payment .tds-select::-ms-expand {
      display: none; }
    .payment .tds-select option[value=""][disabled] {
      display: none; }
  .payment .tds-select--sm {
    min-height: 24px;
    padding: 1px 5px 2px;
    padding-right: 30px;
    font-size: 0.82353rem;
    background-size: 22px auto; }
    .payment .tds-select--sm:hover {
      box-shadow: 0 0 0 3px #f5f5f5 inset; }
  .payment .tds-select--lg {
    min-height: 40px;
    padding: 8px 15px 10px;
    padding-right: 45px; }
    .payment .tds-select--lg:hover {
      box-shadow: 0 0 0 7px #f5f5f5 inset; }
  .payment .ie9 .tds-select {
    background-image: none;
    padding-right: 0; }
  .payment .tds-select--inverse {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    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"); }
    .payment .tds-select--inverse:hover {
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset; }
    .payment .tds-select--inverse:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0; }
    .payment .tds-select--inverse.tds-control--is-disabled, .payment .tds-select--inverse:disabled {
      color: rgba(255, 255, 255, 0.4);
      background-color: transparent;
      border-color: rgba(255, 255, 255, 0.2); }
  .payment .tds-select--no-border {
    border: none;
    background-color: transparent; }
    .payment .tds-select--no-border:hover, .payment .tds-select--no-border:focus {
      box-shadow: none; }
  .payment .tds-select--inline {
    display: inline-block; }
  .payment .tds-select--auto {
    width: auto; }
  .payment .tds-select--has-error {
    border-color: #fd3753; }
    .payment .tds-select--has-error:focus {
      border-color: #fd3753;
      box-shadow: none; }
  .payment .tds-select--monotone {
    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"); }
  .payment .tds-checkbox {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 34px;
    height: 34px;
    padding: 7px;
    color: #6376ec; }
  .payment .tds-checkbox--lg {
    height: 44px;
    width: 44px;
    padding: 12px; }
  .payment .tds-checkbox__input {
    position: absolute;
    opacity: 0;
    left: -20px; }
  .payment .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;
    transition: background-color 200ms ease, box-shadow 200ms ease;
    background-color: white; }
  .payment .tds-checkbox__label:after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    border-radius: inherit;
    background-color: #f5f5f5;
    position: absolute;
    top: -1px;
    left: -1px;
    transform: scale(0.7);
    transition: background-color 200ms ease, transform 200ms ease; }
  .payment .tds-checkbox__input[type=radio] + .tds-checkbox__label {
    border-radius: 50%; }
  .payment .tds-checkbox--lg .tds-checkbox__label {
    width: 20px;
    height: 20px; }
  .payment .tds-checkbox__input:checked + .tds-checkbox__label {
    border-color: currentColor; }
  .payment .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; }
  .payment .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label:after {
    background-color: transparent; }
  .payment .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label:after {
    background-color: white;
    transform: scale(0.4); }
  .payment .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label {
    background-color: currentColor; }
  .payment .tds-checkbox__input:focus + .tds-checkbox__label,
  .payment .tds-checkbox__label:hover {
    box-shadow: 0 0 4px 0 currentColor; }
  .payment .tds-checkbox__input:active + .tds-checkbox__label {
    box-shadow: 0 0 1px 0 currentColor; }
  .payment .tds-checkbox--dark .tds-checkbox__label {
    border-color: rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.2); }
  .payment .tds-checkbox--dark .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    border-color: rgba(255, 255, 255, 0); }
  .payment .tds-checkbox--dark .tds-checkbox__input:checked + .tds-checkbox__label:active {
    box-shadow: 0 0 4px 0 currentColor; }
  .payment .tds-checkbox--dark .tds-checkbox__label:after {
    background-color: rgba(255, 255, 255, 0.4); }
  .payment .tds-checkbox--dark .tds-checkbox__label:hover {
    border-color: rgba(255, 255, 255, 0.6);
    box-shadow: none; }
  .payment .tds-checkbox--disabled {
    pointer-events: none; }
  .payment .tds-checkbox--disabled .tds-checkbox__input[type=radio] + .tds-checkbox__label {
    background-color: #ededed;
    border-color: #bfbfbf; }
  .payment .tds-checkbox--disabled .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label {
    background-color: #d6d6d6;
    border-color: #bfbfbf; }
  .payment .tds-checkbox--disabled .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    background-color: #bfbfbf; }
  .payment .tds-checkbox--disabled .tds-checkbox__label {
    background-color: #ededed; }
  .payment .tds-checkbox--disabled .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    border-color: #bfbfbf; }
  .payment .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; }
  .payment .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"); }
  .payment .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; }
  .payment .tds-form__error-icon {
    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"); }
  .payment .tes-collapsible {
    position: relative; }
    .payment .tes-collapsible > .tes-collapsible__content {
      position: relative;
      transition: max-height .25s ease-in-out;
      overflow: hidden; }
    .payment .tes-collapsible.is--disabled > .tes-collapsible__toggler {
      opacity: .5; }
  .payment .tes-collapsible__content > * {
    overflow: hidden; }
  .payment .tes-collapsible.is--toggled-no-overflow > .tes-collapsible__content {
    overflow: visible; }
  .payment .tes-collapsible.is--toggled-no-overflow .tes-collapsible__content > * {
    overflow: visible; }

.m-1 {
  margin: 8px; }

.mx-1 {
  margin-left: 8px;
  margin-right: 8px; }

.my-1 {
  margin-top: 8px;
  margin-bottom: 8px; }

.mt-1 {
  margin-top: 8px; }

.mr-1 {
  margin-right: 8px; }

.mb-1 {
  margin-bottom: 8px; }

.ml-1 {
  margin-left: 8px; }

.m-2 {
  margin: 16px; }

.mx-2 {
  margin-left: 16px;
  margin-right: 16px; }

.my-2 {
  margin-top: 16px;
  margin-bottom: 16px; }

.mt-2 {
  margin-top: 16px; }

.mr-2 {
  margin-right: 16px; }

.mb-2 {
  margin-bottom: 16px; }

.ml-2 {
  margin-left: 16px; }

.m-3 {
  margin: 24px; }

.mx-3 {
  margin-left: 24px;
  margin-right: 24px; }

.my-3 {
  margin-top: 24px;
  margin-bottom: 24px; }

.mt-3 {
  margin-top: 24px; }

.mr-3 {
  margin-right: 24px; }

.mb-3 {
  margin-bottom: 24px; }

.ml-3 {
  margin-left: 24px; }

.m-4 {
  margin: 32px; }

.mx-4 {
  margin-left: 32px;
  margin-right: 32px; }

.my-4 {
  margin-top: 32px;
  margin-bottom: 32px; }

.mt-4 {
  margin-top: 32px; }

.mr-4 {
  margin-right: 32px; }

.mb-4 {
  margin-bottom: 32px; }

.ml-4 {
  margin-left: 32px; }

.m-5 {
  margin: 40px; }

.mx-5 {
  margin-left: 40px;
  margin-right: 40px; }

.my-5 {
  margin-top: 40px;
  margin-bottom: 40px; }

.mt-5 {
  margin-top: 40px; }

.mr-5 {
  margin-right: 40px; }

.mb-5 {
  margin-bottom: 40px; }

.ml-5 {
  margin-left: 40px; }

.m-6 {
  margin: 48px; }

.mx-6 {
  margin-left: 48px;
  margin-right: 48px; }

.my-6 {
  margin-top: 48px;
  margin-bottom: 48px; }

.mt-6 {
  margin-top: 48px; }

.mr-6 {
  margin-right: 48px; }

.mb-6 {
  margin-bottom: 48px; }

.ml-6 {
  margin-left: 48px; }

.m-7 {
  margin: 56px; }

.mx-7 {
  margin-left: 56px;
  margin-right: 56px; }

.my-7 {
  margin-top: 56px;
  margin-bottom: 56px; }

.mt-7 {
  margin-top: 56px; }

.mr-7 {
  margin-right: 56px; }

.mb-7 {
  margin-bottom: 56px; }

.ml-7 {
  margin-left: 56px; }

.m-8 {
  margin: 64px; }

.mx-8 {
  margin-left: 64px;
  margin-right: 64px; }

.my-8 {
  margin-top: 64px;
  margin-bottom: 64px; }

.mt-8 {
  margin-top: 64px; }

.mr-8 {
  margin-right: 64px; }

.mb-8 {
  margin-bottom: 64px; }

.ml-8 {
  margin-left: 64px; }

.m-9 {
  margin: 72px; }

.mx-9 {
  margin-left: 72px;
  margin-right: 72px; }

.my-9 {
  margin-top: 72px;
  margin-bottom: 72px; }

.mt-9 {
  margin-top: 72px; }

.mr-9 {
  margin-right: 72px; }

.mb-9 {
  margin-bottom: 72px; }

.ml-9 {
  margin-left: 72px; }

.m-10 {
  margin: 80px; }

.mx-10 {
  margin-left: 80px;
  margin-right: 80px; }

.my-10 {
  margin-top: 80px;
  margin-bottom: 80px; }

.mt-10 {
  margin-top: 80px; }

.mr-10 {
  margin-right: 80px; }

.mb-10 {
  margin-bottom: 80px; }

.ml-10 {
  margin-left: 80px; }

.m-0 {
  margin: 0; }

.mx-0 {
  margin-left: 0;
  margin-right: 0; }

.my-0 {
  margin-top: 0;
  margin-bottom: 0; }

.mt-0 {
  margin-top: 0; }

.mr-0 {
  margin-right: 0; }

.mb-0 {
  margin-bottom: 0; }

.ml-0 {
  margin-left: 0; }

.p-1 {
  padding: 8px; }

.px-1 {
  padding-left: 8px;
  padding-right: 8px; }

.py-1 {
  padding-top: 8px;
  padding-bottom: 8px; }

.pt-1 {
  padding-top: 8px; }

.pr-1 {
  padding-right: 8px; }

.pb-1 {
  padding-bottom: 8px; }

.pl-1 {
  padding-left: 8px; }

.p-2 {
  padding: 16px; }

.px-2 {
  padding-left: 16px;
  padding-right: 16px; }

.py-2 {
  padding-top: 16px;
  padding-bottom: 16px; }

.pt-2 {
  padding-top: 16px; }

.pr-2 {
  padding-right: 16px; }

.pb-2 {
  padding-bottom: 16px; }

.pl-2 {
  padding-left: 16px; }

.p-3 {
  padding: 24px; }

.px-3 {
  padding-left: 24px;
  padding-right: 24px; }

.py-3 {
  padding-top: 24px;
  padding-bottom: 24px; }

.pt-3 {
  padding-top: 24px; }

.pr-3 {
  padding-right: 24px; }

.pb-3 {
  padding-bottom: 24px; }

.pl-3 {
  padding-left: 24px; }

.p-4 {
  padding: 32px; }

.px-4 {
  padding-left: 32px;
  padding-right: 32px; }

.py-4 {
  padding-top: 32px;
  padding-bottom: 32px; }

.pt-4 {
  padding-top: 32px; }

.pr-4 {
  padding-right: 32px; }

.pb-4 {
  padding-bottom: 32px; }

.pl-4 {
  padding-left: 32px; }

.p-5 {
  padding: 40px; }

.px-5 {
  padding-left: 40px;
  padding-right: 40px; }

.py-5 {
  padding-top: 40px;
  padding-bottom: 40px; }

.pt-5 {
  padding-top: 40px; }

.pr-5 {
  padding-right: 40px; }

.pb-5 {
  padding-bottom: 40px; }

.pl-5 {
  padding-left: 40px; }

.p-6 {
  padding: 48px; }

.px-6 {
  padding-left: 48px;
  padding-right: 48px; }

.py-6 {
  padding-top: 48px;
  padding-bottom: 48px; }

.pt-6 {
  padding-top: 48px; }

.pr-6 {
  padding-right: 48px; }

.pb-6 {
  padding-bottom: 48px; }

.pl-6 {
  padding-left: 48px; }

.p-7 {
  padding: 56px; }

.px-7 {
  padding-left: 56px;
  padding-right: 56px; }

.py-7 {
  padding-top: 56px;
  padding-bottom: 56px; }

.pt-7 {
  padding-top: 56px; }

.pr-7 {
  padding-right: 56px; }

.pb-7 {
  padding-bottom: 56px; }

.pl-7 {
  padding-left: 56px; }

.p-8 {
  padding: 64px; }

.px-8 {
  padding-left: 64px;
  padding-right: 64px; }

.py-8 {
  padding-top: 64px;
  padding-bottom: 64px; }

.pt-8 {
  padding-top: 64px; }

.pr-8 {
  padding-right: 64px; }

.pb-8 {
  padding-bottom: 64px; }

.pl-8 {
  padding-left: 64px; }

.p-9 {
  padding: 72px; }

.px-9 {
  padding-left: 72px;
  padding-right: 72px; }

.py-9 {
  padding-top: 72px;
  padding-bottom: 72px; }

.pt-9 {
  padding-top: 72px; }

.pr-9 {
  padding-right: 72px; }

.pb-9 {
  padding-bottom: 72px; }

.pl-9 {
  padding-left: 72px; }

.p-10 {
  padding: 80px; }

.px-10 {
  padding-left: 80px;
  padding-right: 80px; }

.py-10 {
  padding-top: 80px;
  padding-bottom: 80px; }

.pt-10 {
  padding-top: 80px; }

.pr-10 {
  padding-right: 80px; }

.pb-10 {
  padding-bottom: 80px; }

.pl-10 {
  padding-left: 80px; }

.p-0 {
  padding: 0; }

.px-0 {
  padding-left: 0;
  padding-right: 0; }

.py-0 {
  padding-top: 0;
  padding-bottom: 0; }

.pt-0 {
  padding-top: 0; }

.pr-0 {
  padding-right: 0; }

.pb-0 {
  padding-bottom: 0; }

.pl-0 {
  padding-left: 0; }

.icon-chevron-down.icon-gray {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%0D%3C!-- Generator: Adobe Illustrator 18.1.1%2C SVG Export Plug-In . SVG Version: 6.00 Build 0)  --%3E%0D%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'%0D%09 viewBox='475 -301.4 1792 1792' enable-background='new 475 -301.4 1792 1792' xml:space='preserve'%3E%0D%3Cg%3E%0D%09%3Cg%3E%0D%09%09%3Cg%3E%0D%09%09%09%3Cdefs%3E%0D%09%09%09%09%3Crect id='SVGID_1_' x='474' y='83.4' width='1818.5' height='1044.8'/%3E%0D%09%09%09%3C/defs%3E%0D%09%09%09%3CclipPath id='SVGID_2_'%3E%0D%09%09%09%09%3Cuse xlink:href='%23SVGID_1_'  overflow='visible'/%3E%0D%09%09%09%3C/clipPath%3E%0D%09%09%09%3Cpath fill='%23BFBFBF' clip-path='url(%23SVGID_2_)' d='M1328.7%2C1110.6c12.1%2C12.1%2C25.8%2C18%2C41.3%2C18c15.6%2C0%2C29.4-6%2C41.3-18l836.9-836.8%0D%09%09%09%09c12-12%2C17.9-25.8%2C17.9-41.3c0-15.6-5.9-29.4-17.9-41.3l-89.7-89.8c-12.1-11.9-25.8-18-41.3-18c-15.6%2C0-29.4%2C6-41.3%2C18%0D%09%09%09%09l-705.8%2C705.7L664.4%2C101.4c-11.9-11.9-25.7-18-41.3-18s-29.4%2C6-41.3%2C18L492%2C191.2c-11.9%2C12-18%2C25.7-18%2C41.3%0D%09%09%09%09c0%2C15.5%2C6%2C29.3%2C18%2C41.3L1328.7%2C1110.6L1328.7%2C1110.6z'/%3E%0D%09%09%3C/g%3E%0D%09%3C/g%3E%0D%3C/g%3E%0D%3C/svg%3E%0D"); }

.icon-circle-o-notch.icon-blue {
  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='%236376EC' d='M1792 896q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348q0-222 101-414.5t276.5-317 390.5-155.5v260q-221 45-366.5 221t-145.5 406q0 130 51 248.5t136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5q0-230-145.5-406t-366.5-221v-260q215 31 390.5 155.5t276.5 317 101 414.5z'/%3E%3C/svg%3E"); }

.icon-circle-o-notch.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='M1792 896q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348q0-222 101-414.5t276.5-317 390.5-155.5v260q-221 45-366.5 221t-145.5 406q0 130 51 248.5t136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5q0-230-145.5-406t-366.5-221v-260q215 31 390.5 155.5t276.5 317 101 414.5z'/%3E%3C/svg%3E"); }

.icon-download.icon-green {
  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='%2397BF78' d='M1344 1344q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm256 0q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-224v320q0 40-28 68t-68 28h-1472q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h465l135 136q58 56 136 56t136-56l136-136h464q40 0 68 28t28 68zm-325-569q17 41-14 70l-448 448q-18 19-45 19t-45-19l-448-448q-31-29-14-70 17-39 59-39h256v-448q0-26 19-45t45-19h256q26 0 45 19t19 45v448h256q42 0 59 39z'/%3E%3C/svg%3E"); }

.icon-info.icon-green {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 1792 1792' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd%3Bclip-rule:evenodd%3Bstroke-linejoin:round%3Bstroke-miterlimit:1.41421%3B'%3E%3Cpath fill='%2397BF78' id='SVGID_1_' d='M1664%2C896c0%2C139.3 -34.3%2C267.8 -103%2C385.5c-68.7%2C117.7 -161.8%2C210.8 -279.5%2C279.5c-117.7%2C68.7 -246.2%2C103 -385.5%2C103c-139.3%2C0 -267.8%2C-34.3 -385.5%2C-103c-117.7%2C-68.7 -210.8%2C-161.8 -279.5%2C-279.5c-68.7%2C-117.7 -103%2C-246.2 -103%2C-385.5c0%2C-139.3 34.3%2C-267.8 103%2C-385.5c68.7%2C-117.7 161.8%2C-210.8 279.5%2C-279.5c117.7%2C-68.7 246.2%2C-103 385.5%2C-103c139.3%2C0 267.8%2C34.3 385.5%2C103c117.7%2C68.7 210.8%2C161.8 279.5%2C279.5c68.7%2C117.7 103%2C246.2 103%2C385.5ZM1024%2C480l0%2C-160c0%2C-9.3 -3%2C-17 -9%2C-23c-6%2C-6 -13.7%2C-9 -23%2C-9l-192%2C0c-9.3%2C0 -17%2C3 -23%2C9c-6%2C6 -9%2C13.7 -9%2C23l0%2C160c0%2C9.3 3%2C17 9%2C23c6%2C6 13.7%2C9 23%2C9l192%2C0c9.3%2C0 17%2C-3 23%2C-9c6%2C-6 9%2C-13.7 9%2C-23ZM1152%2C1376l0%2C-160c0%2C-9.3 -3%2C-17 -9%2C-23c-6%2C-6 -13.7%2C-9 -23%2C-9l-96%2C0l0%2C-512c0%2C-9.3 -3%2C-17 -9%2C-23c-6%2C-6 -13.7%2C-9 -23%2C-9l-320%2C0c-9.3%2C0 -17%2C3 -23%2C9c-6%2C6 -9%2C13.7 -9%2C23l0%2C160c0%2C9.3 3%2C17 9%2C23c6%2C6 13.7%2C9 23%2C9l96%2C0l0%2C320l-96%2C0c-9.3%2C0 -17%2C3 -23%2C9c-6%2C6 -9%2C13.7 -9%2C23l0%2C160c0%2C9.3 3%2C17 9%2C23c6%2C6 13.7%2C9 23%2C9l448%2C0c9.3%2C0 17%2C-3 23%2C-9c6%2C-6 9%2C-13.7 9%2C-23Z' /%3E%3C/svg%3E"); }

.icon-tds-locked.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='M23.2111056%2C15.8852526 L22.6188094%2C15.8852526 L22.6188094%2C12.7475966 C22.6188094%2C9.57721415 20.0975488%2C7 17%2C7 C13.9024512%2C7 11.3811906%2C9.57721415 11.3811906%2C12.7435058 L11.3811906%2C15.8811618 L10.7888944%2C15.8811618 C9.8004002%2C15.8811618 9%2C16.7034158 9%2C17.7097566 L9%2C25.1714052 C9%2C26.1818368 9.8044022%2C27 10.7888944%2C27 L21.6343172%2C27 C22.0305153%2C27 22.3546773%2C26.6686439 22.3546773%2C26.2636531 C22.3546773%2C25.8586623 22.0305153%2C25.5273062 21.6343172%2C25.5273062 L10.7888944%2C25.5273062 C10.5967984%2C25.5273062 10.4407204%2C25.3677644 10.4407204%2C25.1714052 L10.4407204%2C17.7138474 C10.4407204%2C17.5174882 10.5967984%2C17.3579464 10.7888944%2C17.3579464 L23.2111056%2C17.3579464 C23.4032016%2C17.3579464 23.5592796%2C17.5174882 23.5592796%2C17.7138474 L23.5592796%2C25.175496 C23.5592796%2C25.5804868 23.8834417%2C25.9118429 24.2796398%2C25.9118429 C24.6758379%2C25.9118429 25%2C25.5804868 25%2C25.175496 L25%2C17.7138474 C25%2C16.7034158 24.1955978%2C15.8852526 23.2111056%2C15.8852526 Z M21.178089%2C15.8811618 L12.821911%2C15.8811618 L12.821911%2C12.7435058 C12.821911%2C10.3871957 14.6948474%2C8.4726938 17%2C8.4726938 C19.3051526%2C8.4726938 21.178089%2C10.3871957 21.178089%2C12.7435058 L21.178089%2C15.8811618 Z M18.7288644%2C20.7083248 C19.1250625%2C20.7083248 19.4492246%2C21.0396809 19.4492246%2C21.4446717 C19.4492246%2C22.8232767 18.3486743%2C23.9482512 17%2C23.9482512 C15.6513257%2C23.9482512 14.5507754%2C22.8232767 14.5507754%2C21.4446717 C14.5507754%2C20.0660667 15.6513257%2C18.9410922 17%2C18.9410922 C17.3961981%2C18.9410922 17.7203602%2C19.2724484 17.7203602%2C19.6774391 C17.7203602%2C20.0824299 17.3961981%2C20.4137861 17%2C20.4137861 C16.4437219%2C20.4137861 15.9914957%2C20.8760483 15.9914957%2C21.4446717 C15.9914957%2C22.0132952 16.4437219%2C22.4755574 17%2C22.4755574 C17.5562781%2C22.4755574 18.0085043%2C22.0132952 18.0085043%2C21.4446717 C18.0085043%2C21.0396809 18.3326663%2C20.7083248 18.7288644%2C20.7083248 Z'/%3E%3C/svg%3E"); }

.icon-shield.icon-blue {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='16px' viewBox='0 0 13 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E    %3C!-- Generator: Sketch 46.1 (44463) - http://www.bohemiancoding.com/sketch --%3E    %3Ctitle%3EPage 1%3C/title%3E    %3Cdesc%3ECreated with Sketch.%3C/desc%3E    %3Cdefs%3E        %3Cpolygon id='path-1' points='0 0.102154625 0 15.8202247 6.37948764 15.8202247 12.7589753 15.8202247 12.7589753 0.102154625'%3E%3C/polygon%3E    %3C/defs%3E    %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E        %3Cg id='Guarantee-overlay' transform='translate(-617.000000%2C -231.000000)'%3E            %3Cg id='Page-1' transform='translate(617.000000%2C 231.000000)'%3E                %3Cg id='Group-3' transform='translate(0.000000%2C 0.077591)'%3E                    %3Cmask id='mask-2' fill='white'%3E                        %3Cuse xlink:href='%23path-1'%3E%3C/use%3E                    %3C/mask%3E                    %3Cg id='Clip-2'%3E%3C/g%3E                    %3Cpath fill='%236376EC' d='M6.37964944%2C15.8202247 C6.28436854%2C15.8202247 6.18908764%2C15.7968539 6.10261573%2C15.7502921 C4.27861573%2C14.7685393 2.6577618%2C13.5252135 1.2853573%2C12.055191 C0.432323596%2C11.1410337 -3.59550562e-05%2C10.0435056 -3.59550562e-05%2C8.79352809 L-3.59550562e-05%2C3.50220225 C-3.59550562e-05%2C3.17968539 0.261537079%2C2.91793258 0.584233708%2C2.91793258 C0.906930337%2C2.91793258 1.16850337%2C3.17968539 1.16850337%2C3.50220225 L1.16850337%2C8.79352809 C1.16850337%2C9.75137079 1.48616629%2C10.5574831 2.13964944%2C11.2578876 C3.35888539%2C12.5639551 4.78899775%2C13.6796404 6.39385169%2C14.5772584 C7.98108764%2C13.7718652 9.41964944%2C12.6531236 10.6734022%2C11.2485393 C11.290391%2C10.5569438 11.590436%2C9.77024719 11.590436%2C8.84332584 L11.590436%2C1.89105618 C8.68958202%2C1.20755056 5.78045843%2C1.08817978 2.93587416%2C1.53689888 C2.61731236%2C1.58669663 2.31816629%2C1.36952809 2.26764944%2C1.05078652 C2.21749213%2C0.732044944 2.4352%2C0.432898876 2.75394157%2C0.382561798 C5.89982921%2C-0.113617978 9.11816629%2C0.049258427 12.3194247%2C0.866696629 C12.5781213%2C0.932853933 12.7589753%2C1.1658427 12.7589753%2C1.43280899 L12.7589753%2C8.84332584 C12.7589753%2C10.0528539 12.3507056%2C11.1239551 11.5451326%2C12.0266067 C10.118436%2C13.6251685 8.46558202%2C14.8821573 6.63259326%2C15.7626966 C6.55259326%2C15.8011685 6.46594157%2C15.8202247 6.37964944%2C15.8202247' id='Fill-1' mask='url(%23mask-2)'%3E%3C/path%3E                %3C/g%3E                %3Cpath fill='%236376EC' d='M10.4149393%2C5.40571685 L5.94806292%2C9.87277303 C5.83570337%2C9.98495281 5.68846742%2C10.0414022 5.54087191%2C10.0414022 C5.39741124%2C10.0414022 5.25377079%2C9.98800899 5.14213034%2C9.88086292 L3.0544%2C7.87421124 C2.82518652%2C7.65398652 2.81799551%2C7.28958202 3.03804045%2C7.06036854 C3.25808539%2C6.83115506 3.62266966%2C6.82396404 3.85188315%2C7.04418876 L5.5329618%2C8.65964944 L9.60109663%2C4.59151461 C9.82581573%2C4.36679551 10.1902202%2C4.36679551 10.4149393%2C4.59151461 C10.6398382%2C4.81641348 10.6398382%2C5.18081798 10.4149393%2C5.40571685' id='Fill-4'%3E%3C/path%3E            %3C/g%3E        %3C/g%3E    %3C/g%3E%3C/svg%3E"); }

.icon-spinner.icon-black {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='475 -301.4 1792 1792'%3E%3Cpath fill='%23222222' 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='%23222222' 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"); }

.icon-tds-checked-1.icon-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='%2397BF78' 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"); }

.icon-tds-locked.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='M23.2111056%2C15.8852526 L22.6188094%2C15.8852526 L22.6188094%2C12.7475966 C22.6188094%2C9.57721415 20.0975488%2C7 17%2C7 C13.9024512%2C7 11.3811906%2C9.57721415 11.3811906%2C12.7435058 L11.3811906%2C15.8811618 L10.7888944%2C15.8811618 C9.8004002%2C15.8811618 9%2C16.7034158 9%2C17.7097566 L9%2C25.1714052 C9%2C26.1818368 9.8044022%2C27 10.7888944%2C27 L21.6343172%2C27 C22.0305153%2C27 22.3546773%2C26.6686439 22.3546773%2C26.2636531 C22.3546773%2C25.8586623 22.0305153%2C25.5273062 21.6343172%2C25.5273062 L10.7888944%2C25.5273062 C10.5967984%2C25.5273062 10.4407204%2C25.3677644 10.4407204%2C25.1714052 L10.4407204%2C17.7138474 C10.4407204%2C17.5174882 10.5967984%2C17.3579464 10.7888944%2C17.3579464 L23.2111056%2C17.3579464 C23.4032016%2C17.3579464 23.5592796%2C17.5174882 23.5592796%2C17.7138474 L23.5592796%2C25.175496 C23.5592796%2C25.5804868 23.8834417%2C25.9118429 24.2796398%2C25.9118429 C24.6758379%2C25.9118429 25%2C25.5804868 25%2C25.175496 L25%2C17.7138474 C25%2C16.7034158 24.1955978%2C15.8852526 23.2111056%2C15.8852526 Z M21.178089%2C15.8811618 L12.821911%2C15.8811618 L12.821911%2C12.7435058 C12.821911%2C10.3871957 14.6948474%2C8.4726938 17%2C8.4726938 C19.3051526%2C8.4726938 21.178089%2C10.3871957 21.178089%2C12.7435058 L21.178089%2C15.8811618 Z M18.7288644%2C20.7083248 C19.1250625%2C20.7083248 19.4492246%2C21.0396809 19.4492246%2C21.4446717 C19.4492246%2C22.8232767 18.3486743%2C23.9482512 17%2C23.9482512 C15.6513257%2C23.9482512 14.5507754%2C22.8232767 14.5507754%2C21.4446717 C14.5507754%2C20.0660667 15.6513257%2C18.9410922 17%2C18.9410922 C17.3961981%2C18.9410922 17.7203602%2C19.2724484 17.7203602%2C19.6774391 C17.7203602%2C20.0824299 17.3961981%2C20.4137861 17%2C20.4137861 C16.4437219%2C20.4137861 15.9914957%2C20.8760483 15.9914957%2C21.4446717 C15.9914957%2C22.0132952 16.4437219%2C22.4755574 17%2C22.4755574 C17.5562781%2C22.4755574 18.0085043%2C22.0132952 18.0085043%2C21.4446717 C18.0085043%2C21.0396809 18.3326663%2C20.7083248 18.7288644%2C20.7083248 Z'/%3E%3C/svg%3E"); }

.icon-tds-info-2.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' fill-rule='evenodd' d='M15.767%2C13.31 C15.767%2C12.621 16.327%2C12.06 17.017%2C12.06 C17.707%2C12.06 18.267%2C12.621 18.267%2C13.31 C18.267%2C14 17.707%2C14.56 17.017%2C14.56 C16.327%2C14.56 15.767%2C14 15.767%2C13.31 Z M24.099%2C9.935 C25.992%2C11.829 27.034%2C14.344 27.034%2C17.017 C27.034%2C19.691 25.992%2C22.206 24.099%2C24.098 C23.773%2C24.424 23.419%2C24.733 23.048%2C25.014 C22.728%2C25.257 22.275%2C25.193 22.033%2C24.875 C21.79%2C24.556 21.853%2C24.102 22.171%2C23.86 C22.49%2C23.618 22.793%2C23.353 23.074%2C23.073 C24.693%2C21.454 25.584%2C19.303 25.584%2C17.017 C25.584%2C14.731 24.693%2C12.58 23.074%2C10.96 C21.454%2C9.341 19.303%2C8.45 17.017%2C8.45 C14.731%2C8.45 12.579%2C9.341 10.96%2C10.96 C9.342%2C12.58 8.451%2C14.731 8.451%2C17.017 C8.451%2C19.303 9.342%2C21.455 10.96%2C23.073 C12.54%2C24.653 14.627%2C25.539 16.853%2C25.581 L16.854%2C18.706 L14.955%2C18.706 C14.555%2C18.706 14.231%2C18.381 14.231%2C17.981 C14.231%2C17.581 14.555%2C17.256 14.955%2C17.256 L17.578%2C17.256 C17.771%2C17.256 17.955%2C17.332 18.091%2C17.468 C18.227%2C17.604 18.303%2C17.789 18.303%2C17.981 L18.302%2C26.292 C18.302%2C26.676 18.003%2C26.994 17.62%2C27.016 C17.42%2C27.028 17.218%2C27.033 17.017%2C27.033 C14.343%2C27.033 11.828%2C25.991 9.935%2C24.098 C8.043%2C22.206 7%2C19.691 7%2C17.017 C7%2C14.343 8.042%2C11.829 9.935%2C9.935 C11.828%2C8.042 14.344%2C7 17.017%2C7 C19.69%2C7 22.205%2C8.042 24.099%2C9.935 Z'/%3E%3C/svg%3E"); }

.icon-tds-edit-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='M26.9764096%2C11.1019055 C26.9968646%2C11.1838967 27.0050466%2C11.2699874 26.9968646%2C11.3519786 C26.9600455%2C11.7455364 26.8086781%2C12.0735012 26.5345803%2C12.3481718 C23.593143%2C15.291656 20.5248843%2C18.3622266 17.1620728%2C21.7402642 C16.9452492%2C21.9616405 16.6875154%2C22.1010255 16.3765985%2C22.1666185 C15.2515704%2C22.404393 14.1101781%2C22.646267 13.001514%2C22.879942 L12.3346791%2C23.019327 C12.2487679%2C23.0398248 12.1628566%2C23.0480239 12.0769454%2C23.0480239 C11.7701195%2C23.0480239 11.4837487%2C22.9332363 11.2710161%2C22.7200591 C11.0010093%2C22.4494882 10.890552%2C22.0518308 10.9723722%2C21.658273 L11.1073756%2C21.0187416 C11.3446543%2C19.887263 11.590115%2C18.7188884 11.8396667%2C17.5710115 C11.9255779%2C17.1733542 12.3183151%2C16.923281 12.7151432%2C17.0093717 C13.1119713%2C17.0954625 13.361523%2C17.4890203 13.2756118%2C17.8866776 C13.0260601%2C19.0304549 12.7805994%2C20.19473 12.5433207%2C21.3221091 L12.5105926%2C21.4737928 L12.6865061%2C21.4368968 C13.7910792%2C21.2032219 14.9365625%2C20.9613478 16.0656817%2C20.7235733 C16.0943188%2C20.7153742 16.0943188%2C20.7153742 16.1106828%2C20.6989759 C19.4775853%2C17.3209383 22.541753%2C14.2503677 25.4872813%2C11.3068835 C25.4954634%2C11.2986844 25.4995544%2C11.2945848 25.5036454%2C11.2904852 C25.4954634%2C11.2494896 25.4872813%2C11.2125936 25.4790993%2C11.171598 C25.4463712%2C11.0117151 25.4136431%2C10.864131 25.368642%2C10.7575424 C24.9063577%2C9.708055 24.1822487%2C8.99063196 23.1472227%2C8.57247682 C23.0285834%2C8.52328209 22.8485789%2C8.50278429 22.6603923%2C8.47818693 L22.6481193%2C8.47818693 L22.6440283%2C8.48228649 C20.8521652%2C10.286093 19.0316651%2C12.1103973 17.2684391%2C13.8773077 L15.9756794%2C15.1727688 C15.6852176%2C15.4638375 15.5665783%2C15.5827248 15.5052131%2C15.6442182 C15.4520299%2C15.6975125 15.4520299%2C15.6975125 15.4070288%2C15.7426076 C15.3538457%2C15.7959019 15.2433883%2C15.9106896 14.9201984%2C16.2386544 C14.6338276%2C16.5297232 14.1674523%2C16.5338228 13.8769905%2C16.2468535 C13.5865286%2C15.9598843 13.5824376%2C15.4925345 13.8688084%2C15.2014657 C14.1879074%2C14.8776004 14.2983647%2C14.7628127 14.3515478%2C14.7095185 C14.40064%2C14.6603237 14.40064%2C14.6603237 14.4620051%2C14.5988303 C14.5233703%2C14.5373369 14.6420096%2C14.4184497 14.9324715%2C14.1273809 L16.2252311%2C12.8360194 C17.9884571%2C11.069109 19.8089573%2C9.24480469 21.5967293%2C7.44509776 C22.0181035%2C7.01464393 22.4681148%2C6.97364833 22.7708497%2C7.01054437 L22.8363058%2C7.01874349 C23.0981306%2C7.04744042 23.3967744%2C7.08433646 23.6954183%2C7.20732326 C25.0822712%2C7.76896301 26.0968421%2C8.76515615 26.7104938%2C10.1672057 C26.8209511%2C10.4131794 26.8700433%2C10.6550534 26.9150444%2C10.8723301 C26.9314084%2C10.9543213 26.9477725%2C11.0363125 26.9764096%2C11.1019055 Z M22.8608519%2C19.7923877 C23.2658621%2C19.7923877 23.597234%2C20.1244521 23.597234%2C20.5303086 L23.597234%2C25.2002931 C23.597234%2C26.1923866 22.7913047%2C27 21.8012799%2C27 L8.79595409%2C27 C7.80592928%2C27 7%2C26.1923866 7%2C25.2002931 L7%2C12.1677911 C7%2C11.1756976 7.80592928%2C10.3680842 8.79595409%2C10.3680842 L13.7343097%2C10.3680842 C14.1393199%2C10.3680842 14.4706918%2C10.7001486 14.4706918%2C11.106005 C14.4706918%2C11.5118615 14.1393199%2C11.8439259 13.7343097%2C11.8439259 L8.79595409%2C11.8439259 C8.61594958%2C11.8439259 8.47276417%2C11.9874105 8.47276417%2C12.1677911 L8.47276417%2C25.2002931 C8.47276417%2C25.3806737 8.61594958%2C25.5241583 8.79595409%2C25.5241583 L21.8012799%2C25.5241583 C21.9812844%2C25.5241583 22.1244698%2C25.3806737 22.1244698%2C25.2002931 L22.1244698%2C20.5303086 C22.1244698%2C20.1244521 22.4558418%2C19.7923877 22.8608519%2C19.7923877 Z'/%3E%3C/svg%3E"); }

@media screen and (min-width: 984px) {
  .payment-modal-container {
    display: flex; } }

.payment.tes-modal,
.payment .tes-modal__body {
  padding: 0 !important; }

.payment .tes-modal__dialog--sm {
  min-width: 500px; }

.payment .tes-modal__dialog {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }

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

.payment .line-through {
  text-decoration: line-through;
  color: #b3b8bd;
  margin-right: 5px; }

.payment-b .tes-modal__body {
  padding: 0; }

.payment-b .payment-details {
  background-color: #272f5e;
  padding: 20px 15px 15px; }
  @media screen and (min-width: 744px) {
    .payment-b .payment-details {
      padding-left: 30px;
      padding-right: 30px; } }
  .payment-b .payment-details .tds-control {
    font-weight: 500; }

.payment-b .tes-help-block {
  display: none; }

.payment-b .tes-has-error .tes-help-block {
  display: block;
  display: flex;
  align-items: center; }

.payment-b .tes-has-error .tds-control {
  border-color: #fd3753;
  z-index: 3; }

.payment-b .validation-email-cta {
  margin-top: -5px; }

.payment-b .postal-req-error {
  top: -15px;
  position: relative;
  margin-bottom: -10px; }

.payment-b .with-footer {
  padding: 0 15px 64px;
  position: relative; }
  @media screen and (min-width: 744px) {
    .payment-b .with-footer {
      padding-left: 30px;
      padding-right: 30px; } }

.payment-b .modal-footer {
  text-align: center;
  color: #b3b8bd;
  background-color: transparent;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0; }

@media screen and (min-width: 0) and (max-width: 984px) {
  .payment-b .modal-footer__title {
    display: block; } }

@media screen and (min-width: 0) and (max-width: 984px) {
  .payment-cta__container {
    position: sticky;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
    background-color: #ffffff;
    height: 80px;
    border-top: 1px solid #ebebeb;
    display: flex;
    align-items: center; } }

.payment-cta__btn {
  height: 54px;
  border-radius: 4px;
  padding: 17px 15px; }
  @media screen and (min-width: 744px) {
    .payment-cta__btn {
      height: 45px;
      padding: 13px; } }

.guarantee {
  background-color: #f5fbfd;
  margin-bottom: 10px;
  padding: 10px 15px; }

.guarantee-info,
.balance-info {
  font-size: 0.82353rem;
  color: #5c656e;
  padding-top: 8px;
  padding-left: 24px; }

.guarantee-info__title-icon {
  height: 15px; }

.guarantee-info__icon,
.balance-info__icon,
.licence-panel__toggler {
  transition: transform 0.25s ease-out; }

.tes-collapsible.is--toggled .guarantee-info__icon,
.tes-collapsible.is--toggled .balance-info__icon {
  transform: rotate(180deg); }

.edit-payments-details {
  font-size: 0.76471rem;
  cursor: pointer;
  opacity: .5;
  transition: opacity .25s ease-in-out; }
  .edit-payments-details:hover {
    opacity: 1;
    text-decoration: none; }
  .edit-payments-details .icon {
    top: -2px;
    position: relative; }

.cvc-message {
  border: 1px solid #ffffff;
  border-radius: 4px 4px 0;
  background-color: #484f75;
  margin-top: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  position: relative; }

.cvc-message__arrow {
  position: absolute;
  top: -10px;
  right: 10px;
  width: 20px;
  height: 10px;
  overflow: hidden; }
  .cvc-message__arrow:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 15px;
    height: 15px;
    transform: translateX(-50%) rotate(45deg);
    border: 1px solid #ffffff;
    background-color: #484f75; }

.card-brand {
  position: absolute;
  top: 16px;
  right: 10px;
  transform: translateY(-50%); }

.securefields {
  height: 34px;
  margin-bottom: 10px; }

.securefield-error {
  height: 34px;
  margin-bottom: 30px; }

.securefield-error-label {
  margin-left: -10px; }

.tds-input-group {
  align-items: center !important; }

.payment-success__marketing-slot {
  padding: 24px; }
  .payment-success__marketing-slot:empty {
    display: none; }

.payment-success__recommended-resources {
  margin-top: 24px;
  padding: 24px 24px 8px;
  background-color: #f5f5f5; }

.icon--unit-xxl {
  width: 80px;
  height: 80px; }

.tes-modal__content {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background-color: #ffffff; }

.modal-footer {
  color: #ffffff;
  background-color: #2f3840;
  border-top: none;
  text-align: left; }

.licence-panel {
  position: relative;
  padding-bottom: 20px; }
  .licence-panel .tes-collapsible {
    position: unset; }

.licence-panel__toggler {
  position: absolute;
  top: 8px;
  right: 0;
  cursor: pointer; }
  .is--toggled .licence-panel__toggler {
    transform: rotate(180deg); }

.licence-panel__content {
  overflow: hidden; }

.card-type {
  position: absolute;
  top: 17px;
  right: 12px;
  margin-top: -1px;
  transform: translateY(-50%); }

.card-type__item {
  width: 23px;
  height: 16px;
  display: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center; }

.card-type__item--visa {
  background-image: url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/card-visa.svg"); }
  .card-type--visa .card-type__item--visa {
    display: block; }

.card-type__item--mastercard {
  background-image: url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/card-mastercard.svg"); }
  .card-type--mastercard .card-type__item--mastercard {
    display: block; }

.card-type__item--placeholder {
  background-image: url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/card-placeholder.svg");
  display: block; }
  .card-type--visa .card-type__item--placeholder,
  .card-type--mastercard .card-type__item--placeholder {
    display: none; }

.discount-input-form .apply-discount-btn {
  min-width: 70px; }

.form-control.uppercase-input {
  text-transform: uppercase; }

.tes-btn:disabled {
  pointer-events: none; }

/* help block component (equivalent to bootstrap's help-block)*/
.tes-help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
  font-size: 14px; }

/* tes error */
.tes-has-error .tes-help-block {
  color: #fd3753; }

.highlight-gray {
  color: #b3b8bd; }

.highlight-nowrap {
  white-space: nowrap; }

.purchase-summary {
  list-style-type: none;
  margin: 0;
  padding: 10px 0 0;
  border-top: 1px solid #d2d6d9; }
  .purchase-summary .minus:before {
    content: "-";
    color: #fd3753;
    margin-right: 3px; }
  .purchase-summary .plus:before {
    content: "+";
    color: #6aab67;
    margin-right: 3px; }

.purchase-summary__item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d2d6d9; }
  @media screen and (min-width: 744px) {
    .purchase-summary__item {
      display: flex;
      align-items: baseline; } }

.purchase-summary__item--prominent {
  margin-bottom: 0;
  border-bottom: none; }

.purchase-summary__property {
  display: block;
  margin-right: 10px;
  font-size: 0.76471rem;
  text-transform: uppercase;
  color: #999999; }
  @media screen and (min-width: 744px) {
    .purchase-summary__property {
      width: 150px;
      flex: 0 0 150px; } }

.purchase-summary__property--prominent {
  color: #222222; }

.purchase-summary__value {
  font-size: 0.88235rem; }

.purchase-summary__value--prominent {
  font-size: 1.11765rem; }
  @media screen and (min-width: 744px) {
    .purchase-summary__value--prominent {
      line-height: 1.1; } }

::-webkit-input-placeholder {
  color: #999999; }

::-moz-placeholder {
  color: #999999; }

:-ms-input-placeholder {
  color: #999999; }

:-moz-placeholder {
  color: #999999; }

.tes-control:-webkit-autofill,
.tds-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; }

.cc-number {
  padding-right: 40px; }

.secureform {
  position: relative; }

.secureform__expiry-container {
  padding-right: 0; }

.secureform__help-block {
  margin-left: -10px;
  font-weight: 400; }

.secureform__cvc {
  position: absolute;
  bottom: -9px;
  right: 15px;
  left: 15px;
  width: auto; }

.secureform__cvc-message {
  margin-top: 136px;
  right: 30px;
  margin-bottom: 10px; }

.full-screen {
  background-color: #edf7fb; }
  .full-screen .tes-modal__body {
    position: unset; }
  .full-screen .tes-modal__content {
    position: unset; }
  .full-screen .tes-modal__close {
    display: none; }
  @media screen and (min-width: 984px) {
    .full-screen .tes-modal__dialog {
      margin-top: 50px;
      margin-bottom: 0;
      position: unset;
      transform: none !important; }
    .full-screen .purchase-summary {
      margin-bottom: 10px; } }
  @media screen and (min-width: 984px) {
    .full-screen .modal-body {
      min-height: calc(100vh - 50px); }
    .full-screen .payment-cta__container {
      margin-top: 60px;
      margin-bottom: 30px; }
    .full-screen .discount-input-form {
      margin-bottom: 25px; }
    .full-screen .modal-footer {
      position: relative; } }

.payment-modal-header {
  display: none; }
  @media screen and (min-width: 744px) {
    .full-screen .payment-modal-header {
      display: flex;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      padding-left: 30px;
      padding-right: 30px;
      background-color: #2b3547;
      justify-content: space-between;
      align-items: center; } }

.StripeElement {
  margin: 0;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 34px;
  padding: 7px 10px 6px;
  font-family: inherit;
  font-size: 0.94118rem;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  transition: all ease-in-out 0.15s;
  resize: vertical;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .StripeElement:hover {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset; }
    .StripeElement:hover::-webkit-input-placeholder {
      color: #ffffff; }
    .StripeElement:hover::-moz-placeholder {
      color: #ffffff; }
    .StripeElement:hover:-ms-input-placeholder {
      color: #ffffff; }
    .StripeElement:hover:-moz-placeholder {
      color: #ffffff; }
  .StripeElement iframe {
    opacity: .6; }
  .StripeElement:hover iframe {
    opacity: 1; }

.StripeElement--focus {
  border-color: #5878e7;
  box-shadow: 0 0 4px #9daef0; }

.StripeElement--invalid {
  border-color: #fd3753; }

.StripeElement--webkit-autofill {
  background-color: rgba(255, 255, 255, 0.1); }

.payment-fullpage {
  /*
  *****
  Completely unstyled button, so either link or button styles can be layered on top
  *****
*/
  /*
  *****
  MAIN THEMES
  *****
*/
  /*
  *****
  MONOTONE THEMES
  *****
*/
  /*
  *****
  INVERSE THEMES
  *****
*/
  /*
  *****
  WARNING THEMES
  *****
*/
  /*
  *****
  MARKETING THEMES
  *****
*/
  /*
  *****
  SIZING
  *****
*/
  /*
  *****
  DISABLED-STATE
  *****
*/
  /*
  *****
  LOADING-STATE
  *****
*/
  /*
  *****
  ICONS-RELATED (IMPORTED)
  *****
*/
  /* 
  Rounded icon
*/
  /* 
  Loader icon
*/
  /*
  ***** 
  PLUS ICON (FOR MAIN THEMES)
  *****
*/
  /*
  ***** 
  REMOVE/CLOSE ICON (FOR MAIN THEMES)
  *****
*/
  /*
  ***** 
  BUTTON WITH CLICKABLE ICON
  *****
*/
  /* help block component (equivalent to bootstrap's help-block)*/
  /* tes error */ }
  .payment-fullpage .tds-btn {
    font-family: inherit;
    display: inline-block;
    display: inline-flex;
    text-decoration: none;
    user-select: none;
    -webkit-appearance: none;
    white-space: nowrap;
    border-style: none;
    margin: 0;
    border-style: none;
    cursor: pointer;
    font-weight: 500;
    touch-action: manipulation;
    line-height: 32px;
    height: 32px;
    font-size: 0.82353rem;
    padding: 0 17px;
    border-radius: 4px;
    color: inherit;
    background-color: white;
    white-space: pre; }
    .payment-fullpage .tds-btn:focus, .payment-fullpage .tds-btn:hover {
      outline: 0;
      text-decoration: none; }
    .payment-fullpage .tds-btn:active, .payment-fullpage .tds-btn:hover {
      outline: 0;
      text-decoration: none; }
    .payment-fullpage .tds-btn:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
  .payment-fullpage .tds-btn--primary {
    color: white;
    background-color: #4f5ebc;
    box-shadow: none; }
    .payment-fullpage .tds-btn--primary:hover, .payment-fullpage .tds-btn--primary:focus:hover {
      background-color: #3b468d; }
    .payment-fullpage .tds-btn--primary:focus {
      background-color: #4f5ebc; }
    .payment-fullpage .tds-btn--primary:active, .payment-fullpage .tds-btn--primary:focus:hover:active {
      background-color: #272f5e; }
  .payment-fullpage .tds-btn--secondary,
  .payment-fullpage .tds-btn--tertiary {
    color: #4f5ebc; }
  .payment-fullpage .tds-btn--secondary {
    box-shadow: 0 0 0 1px #bfbfbf inset; }
    .payment-fullpage .tds-btn--secondary:focus {
      box-shadow: 0 0 0 1px #bfbfbf inset, 0 0 0 3px #00b5e2; }
  .payment-fullpage .tds-btn--secondary,
  .payment-fullpage .tds-btn--secondary-monotone {
    background-color: transparent; }
    .payment-fullpage .tds-btn--secondary:hover, .payment-fullpage .tds-btn--secondary:focus:hover,
    .payment-fullpage .tds-btn--secondary-monotone:hover,
    .payment-fullpage .tds-btn--secondary-monotone:focus:hover {
      background-color: #f5f5f5; }
    .payment-fullpage .tds-btn--secondary:active, .payment-fullpage .tds-btn--secondary:focus:hover:active,
    .payment-fullpage .tds-btn--secondary-monotone:active,
    .payment-fullpage .tds-btn--secondary-monotone:focus:hover:active {
      background-color: #ededed; }
  .payment-fullpage .tds-btn--tertiary:hover {
    box-shadow: 0 0 0 1px #bfbfbf inset; }
  .payment-fullpage .tds-btn--tertiary:hover:focus {
    box-shadow: 0 0 0 1px #bfbfbf inset, 0 0 0 3px #00b5e2; }
  .payment-fullpage .tds-btn--tertiary:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .payment-fullpage .tds-btn--tertiary:active, .payment-fullpage .tds-btn--tertiary:focus:hover:active {
    box-shadow: 0 0 0 1px #bfbfbf inset; }
  .payment-fullpage .tds-btn--tertiary,
  .payment-fullpage .tds-btn--tertiary-monotone {
    background-color: transparent;
    box-shadow: none; }
    .payment-fullpage .tds-btn--tertiary:hover,
    .payment-fullpage .tds-btn--tertiary-monotone:hover {
      background-color: transparent; }
    .payment-fullpage .tds-btn--tertiary:active, .payment-fullpage .tds-btn--tertiary:focus:hover:active,
    .payment-fullpage .tds-btn--tertiary-monotone:active,
    .payment-fullpage .tds-btn--tertiary-monotone:focus:hover:active {
      background-color: #f5f5f5; }
  .payment-fullpage .tds-btn--primary-monotone {
    color: #ffffff;
    background-color: #222222;
    box-shadow: none; }
    .payment-fullpage .tds-btn--primary-monotone:hover, .payment-fullpage .tds-btn--primary-monotone:focus:hover {
      background-color: #4c4c4c;
      box-shadow: 0 0 0 1px #222222 inset; }
    .payment-fullpage .tds-btn--primary-monotone:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment-fullpage .tds-btn--primary-monotone:active, .payment-fullpage .tds-btn--primary-monotone:focus:hover:active {
      background-color: #666666;
      box-shadow: 0 0 0 1px #222222 inset; }
  .payment-fullpage .tds-btn--secondary-monotone {
    box-shadow: 0 0 0 1px #222222 inset; }
    .payment-fullpage .tds-btn--secondary-monotone:focus {
      box-shadow: 0 0 0 1px #222222 inset, 0 0 0 2px #00b5e2; }
    .payment-fullpage .tds-btn--secondary-monotone:active, .payment-fullpage .tds-btn--secondary-monotone:focus:hover:active {
      box-shadow: 0 0 0 1px #222222 inset; }
  .payment-fullpage .tds-btn--tertiary-monotone:hover {
    box-shadow: 0 0 0 1px #222222 inset; }
  .payment-fullpage .tds-btn--tertiary-monotone:hover:focus {
    box-shadow: 0 0 0 1px #222222 inset, 0 0 0 3px #00b5e2; }
  .payment-fullpage .tds-btn--tertiary-monotone:focus {
    box-shadow: 0 0 0 2px #00b5e2; }
  .payment-fullpage .tds-btn--tertiary-monotone:active, .payment-fullpage .tds-btn--tertiary-monotone:focus:hover:active {
    box-shadow: 0 0 0 1px #222222 inset; }
  .payment-fullpage .tds-btn--secondary-monotone,
  .payment-fullpage .tds-btn--tertiary-monotone {
    color: #4c4c4c; }
  .payment-fullpage .tds-btn--primary-inverse {
    color: #222222;
    background-color: #ffffff;
    box-shadow: none; }
    .payment-fullpage .tds-btn--primary-inverse:hover, .payment-fullpage .tds-btn--primary-inverse:focus:hover {
      background-color: #d6d6d6;
      box-shadow: 0 0 0 1px #ffffff inset; }
    .payment-fullpage .tds-btn--primary-inverse:focus {
      box-shadow: 0 0 0 3px #00b5e2; }
    .payment-fullpage .tds-btn--primary-inverse:active, .payment-fullpage .tds-btn--primary-inverse:focus:hover:active {
      background-color: #bfbfbf;
      box-shadow: 0 0 0 1px #ffffff inset; }
  .payment-fullpage .tds-btn--secondary-inverse,
  .payment-fullpage .tds-btn--tertiary-inverse {
    color: #ffffff; }
  .payment-fullpage .tds-btn--secondary-inverse {
    background-color: transparent;
    box-shadow: 0 0 0 1px #ffffff inset; }
    .payment-fullpage .tds-btn--secondary-inverse:hover, .payment-fullpage .tds-btn--secondary-inverse:focus:hover {
      background-color: #4c4c4c;
      box-shadow: 0 0 0 1px #ffffff inset; }
    .payment-fullpage .tds-btn--secondary-inverse:focus {
      box-shadow: 0 0 0 1px #ffffff inset, 0 0 0 3px #00b5e2; }
    .payment-fullpage .tds-btn--secondary-inverse:active, .payment-fullpage .tds-btn--secondary-inverse:focus:hover:active {
      background-color: #666666;
      box-shadow: 0 0 0 1px #ffffff inset; }
  .payment-fullpage .tds-btn--tertiary-inverse {
    background-color: transparent;
    box-shadow: none; }
    .payment-fullpage .tds-btn--tertiary-inverse:hover {
      box-shadow: 0 0 0 1px #ededed inset; }
    .payment-fullpage .tds-btn--tertiary-inverse:hover:focus {
      box-shadow: 0 0 0 1px #ededed inset, 0 0 0 3px #00b5e2; }
    .payment-fullpage .tds-btn--tertiary-inverse:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment-fullpage .tds-btn--tertiary-inverse:active, .payment-fullpage .tds-btn--tertiary-inverse:focus:hover:active {
      background-color: #4c4c4c;
      box-shadow: 0 0 0 1px #ededed inset; }
  .payment-fullpage .tds-btn--primary-warning {
    color: white;
    background-color: #bf3458;
    box-shadow: none; }
    .payment-fullpage .tds-btn--primary-warning:hover, .payment-fullpage .tds-btn--primary-warning:focus:hover {
      background-color: #8f2742; }
    .payment-fullpage .tds-btn--primary-warning:focus {
      background-color: #bf3458; }
    .payment-fullpage .tds-btn--primary-warning:active, .payment-fullpage .tds-btn--primary-warning:focus:hover:active {
      background-color: #5f1a2c; }
  .payment-fullpage .tds-btn--secondary-warning,
  .payment-fullpage .tds-btn--tertiary-warning {
    color: #bf3458; }
  .payment-fullpage .tds-btn--secondary-warning {
    background-color: transparent;
    box-shadow: 0 0 0 1px #bf3458 inset; }
    .payment-fullpage .tds-btn--secondary-warning:hover, .payment-fullpage .tds-btn--secondary-warning:focus:hover {
      background-color: rgba(191, 52, 88, 0.1); }
    .payment-fullpage .tds-btn--secondary-warning:focus {
      background-color: transparent;
      box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
    .payment-fullpage .tds-btn--secondary-warning:active, .payment-fullpage .tds-btn--secondary-warning:focus:hover:active {
      background-color: rgba(191, 52, 88, 0.17); }
  .payment-fullpage .tds-btn--tertiary-warning {
    background-color: transparent;
    box-shadow: none; }
    .payment-fullpage .tds-btn--tertiary-warning:hover {
      background-color: transparent;
      box-shadow: 0 0 0 1px #bf3458 inset; }
    .payment-fullpage .tds-btn--tertiary-warning:hover:focus {
      box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
    .payment-fullpage .tds-btn--tertiary-warning:focus {
      background-color: transparent;
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment-fullpage .tds-btn--tertiary-warning:active, .payment-fullpage .tds-btn--tertiary-warning:focus:hover:active {
      background-color: rgba(191, 52, 88, 0.1);
      box-shadow: 0 0 0 1px #bf3458 inset, 0 0 0 3px #00b5e2; }
  .payment-fullpage .tds-btn--primary-marketing {
    color: #ffffff;
    background-color: #272f5e;
    box-shadow: 0 0 0 1px #222222 inset; }
    .payment-fullpage .tds-btn--primary-marketing:hover, .payment-fullpage .tds-btn--primary-marketing:focus:hover {
      background-color: #3b468d; }
    .payment-fullpage .tds-btn--primary-marketing:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment-fullpage .tds-btn--primary-marketing:active, .payment-fullpage .tds-btn--primary-marketing:focus:hover:active {
      background-color: #4f5ebc; }
  .payment-fullpage .tds-btn--secondary-marketing {
    color: #222222;
    box-shadow: 0 0 0 1px #222222 inset; }
    .payment-fullpage .tds-btn--secondary-marketing:hover, .payment-fullpage .tds-btn--secondary-marketing:focus:hover {
      background-color: #ededed; }
    .payment-fullpage .tds-btn--secondary-marketing:focus {
      box-shadow: 0 0 0 1px #222222 inset, 0 0 0 2px #00b5e2; }
    .payment-fullpage .tds-btn--secondary-marketing:active, .payment-fullpage .tds-btn--secondary-marketing:focus:hover:active {
      background-color: #d6d6d6; }
  .payment-fullpage .tds-btn--tertiary-marketing {
    color: #222222; }
    .payment-fullpage .tds-btn--tertiary-marketing:hover {
      box-shadow: 0 0 0 1px #222222 inset; }
    .payment-fullpage .tds-btn--tertiary-marketing:hover:focus {
      box-shadow: 0 0 0 1px #222222 inset, 0 0 0 3px #00b5e2; }
    .payment-fullpage .tds-btn--tertiary-marketing:focus {
      box-shadow: 0 0 0 2px #00b5e2; }
    .payment-fullpage .tds-btn--tertiary-marketing:active, .payment-fullpage .tds-btn--tertiary-marketing:focus:hover:active {
      background-color: #ededed;
      box-shadow: 0 0 0 1px #222222 inset; }
  .payment-fullpage .tds-btn--sm {
    padding: 0 12px;
    line-height: 24px;
    height: 24px;
    font-size: 0.76471rem; }
  .payment-fullpage .tds-btn--lg {
    line-height: 40px;
    height: 40px;
    padding: 0 22px;
    font-size: 1.05882rem; }
  .payment-fullpage .tds-btn--xl {
    line-height: 48px;
    height: 48px;
    padding: 0 27px;
    font-size: 1.29412rem; }
  .payment-fullpage .tds-btn--block {
    text-align: center;
    justify-content: center;
    width: 100%; }
  .payment-fullpage .tds-btn--block--left {
    justify-content: flex-start; }
  .payment-fullpage .tds-btn--block--right {
    justify-content: flex-end; }
  .payment-fullpage .tds-btn--is-disabled,
  .payment-fullpage .tds-btn:disabled {
    pointer-events: none;
    opacity: 0.3; }
  .payment-fullpage .tds-btn.tds-btn--loading:disabled {
    opacity: .6; }
  .payment-fullpage .tds-btn.tds-btn--loading > span {
    animation: none; }
  .payment-fullpage .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width {
    position: relative; }
    .payment-fullpage .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width > span {
      visibility: hidden; }
    .payment-fullpage .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width .icon--loading_wrapper {
      position: absolute;
      left: 50%;
      transform: translateX(-50%) scale(0.7); }
  .payment-fullpage .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width.tds-btn--sm .icon--loading_wrapper {
    margin-left: -10px; }

@keyframes tds-loader-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .payment-fullpage .tds-btn--with-icon.tds-btn--sm {
    align-items: center; }
    .payment-fullpage .tds-btn--with-icon.tds-btn--sm:not(.tds-btn--loading-fixed-width) {
      padding: 0 10px; }
    .payment-fullpage .tds-btn--with-icon.tds-btn--sm .icon {
      width: 18px;
      height: 18px;
      background-position: center; }
    .payment-fullpage .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; }
      .payment-fullpage .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; }
    .payment-fullpage .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; }
      .payment-fullpage .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; }
  .payment-fullpage .tds-btn--with-icon.tds-btn--icon-only.tds-btn--sm {
    padding: 0 3px; }
  .payment-fullpage .tds-btn--with-icon.tds-btn--md {
    align-items: center; }
    .payment-fullpage .tds-btn--with-icon.tds-btn--md:not(.tds-btn--loading-fixed-width) {
      padding: 0 15px; }
    .payment-fullpage .tds-btn--with-icon.tds-btn--md .icon {
      width: 24px;
      height: 24px;
      background-position: center; }
    .payment-fullpage .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; }
      .payment-fullpage .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; }
    .payment-fullpage .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; }
      .payment-fullpage .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; }
  .payment-fullpage .tds-btn--with-icon.tds-btn--icon-only.tds-btn--md {
    padding: 0 5px; }
  .payment-fullpage .tds-btn--with-icon.tds-btn--lg {
    align-items: center; }
    .payment-fullpage .tds-btn--with-icon.tds-btn--lg:not(.tds-btn--loading-fixed-width) {
      padding: 0 18px; }
    .payment-fullpage .tds-btn--with-icon.tds-btn--lg .icon {
      width: 24px;
      height: 24px;
      background-position: center; }
    .payment-fullpage .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; }
      .payment-fullpage .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; }
    .payment-fullpage .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; }
      .payment-fullpage .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; }
  .payment-fullpage .tds-btn--with-icon.tds-btn--icon-only.tds-btn--lg {
    padding: 0 10px; }
  .payment-fullpage .tds-btn--with-icon.tds-btn--xl {
    align-items: center; }
    .payment-fullpage .tds-btn--with-icon.tds-btn--xl:not(.tds-btn--loading-fixed-width) {
      padding: 0 22px; }
    .payment-fullpage .tds-btn--with-icon.tds-btn--xl .icon {
      width: 32px;
      height: 32px;
      background-position: center; }
    .payment-fullpage .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; }
      .payment-fullpage .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; }
    .payment-fullpage .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; }
      .payment-fullpage .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; }
  .payment-fullpage .tds-btn--with-icon.tds-btn--icon-only.tds-btn--xl {
    padding: 0 11px; }
  .payment-fullpage .tds-btn--icon-rounded {
    border-radius: 50%; }
  .payment-fullpage .tds-btn--with-icon .icon--loading {
    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");
    transform: scale(0.8); }
  .payment-fullpage .icon--loading_wrapper {
    display: flex;
    align-items: center;
    transform: scale(0.7); }
  .payment-fullpage .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"); }
  .payment-fullpage .tds-btn--with-icon.tds-btn--secondary .icon--plus,
  .payment-fullpage .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"); }
  .payment-fullpage .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"); }
  .payment-fullpage .tds-btn--with-icon.tds-btn--secondary .icon--remove,
  .payment-fullpage .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"); }
  .payment-fullpage .tds-btn_wrapper {
    position: relative;
    display: inline-block; }
    .payment-fullpage .tds-btn_wrapper > .tds-btn--icon-only {
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 4px;
      transform: translateY(-50%); }
      .payment-fullpage .tds-btn_wrapper > .tds-btn--icon-only:disabled, .payment-fullpage .tds-btn_wrapper > .tds-btn--icon-only.disabled {
        box-shadow: none;
        background-color: transparent; }
    .payment-fullpage .tds-btn_wrapper.tds-btn_wrapper--block {
      display: block; }
    .payment-fullpage .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--md:not(.tds-btn--icon-only) {
      padding-left: 31px !important; }
    .payment-fullpage .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--lg:not(.tds-btn--icon-only) {
      padding-left: 41px !important; }
    .payment-fullpage .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--xl:not(.tds-btn--icon-only) {
      padding-left: 51px !important; }
    .payment-fullpage .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--md:not(.tds-btn--icon-only) {
      padding-right: 31px !important; }
    .payment-fullpage .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--lg:not(.tds-btn--icon-only) {
      padding-right: 41px !important; }
    .payment-fullpage .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--xl:not(.tds-btn--icon-only) {
      padding-right: 51px !important; }
    .payment-fullpage .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn--icon-only {
      left: auto;
      right: 4px; }
  .payment-fullpage .tds-form__group {
    margin-bottom: 10px; }
  .payment-fullpage .tds-control {
    margin: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-height: 32px;
    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;
    transition: all ease-in-out 0.15s;
    resize: vertical;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .payment-fullpage .tds-control:hover {
      box-shadow: 0 0 0 5px #f5f5f5 inset; }
    .payment-fullpage .tds-control:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0;
      outline: none; }
    .payment-fullpage .tds-control::-webkit-calendar-picker-indicator {
      display: none; }
    .payment-fullpage .tds-control::-webkit-inner-spin-button, .payment-fullpage .tds-control::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .payment-fullpage .tds-control ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #bfbfbf; }
    .payment-fullpage .tds-control ::-moz-placeholder {
      /* Firefox 19+ */
      color: #bfbfbf; }
    .payment-fullpage .tds-control :-ms-input-placeholder {
      /* IE 10+ */
      color: #bfbfbf; }
    .payment-fullpage .tds-control :-moz-placeholder {
      /* Firefox 18- */
      color: #bfbfbf; }
  .payment-fullpage .tds-control--sm {
    min-height: 24px;
    padding: 2px 6px 3px;
    font-size: 0.82353rem; }
    .payment-fullpage .tds-control--sm:hover {
      box-shadow: 0 0 0 3px #f5f5f5 inset; }
  .payment-fullpage .tds-control--lg {
    min-height: 40px;
    padding: 8px 10px 10px;
    font-size: 1.05882rem; }
    .payment-fullpage .tds-control--lg:hover {
      box-shadow: 0 0 0 8px #f5f5f5 inset; }
  .payment-fullpage .tds-control--border-bottom {
    border: none;
    border-bottom: 1px solid #bfbfbf;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0; }
    .payment-fullpage .tds-control--border-bottom:hover {
      box-shadow: none; }
    .payment-fullpage .tds-control--border-bottom:focus {
      border-color: #5878e7;
      box-shadow: none; }
  .payment-fullpage .tds-control--inverse {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent; }
    .payment-fullpage .tds-control--inverse:hover {
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset; }
      .payment-fullpage .tds-control--inverse:hover::-webkit-input-placeholder {
        color: #ffffff; }
      .payment-fullpage .tds-control--inverse:hover::-moz-placeholder {
        color: #ffffff; }
      .payment-fullpage .tds-control--inverse:hover:-ms-input-placeholder {
        color: #ffffff; }
      .payment-fullpage .tds-control--inverse:hover:-moz-placeholder {
        color: #ffffff; }
    .payment-fullpage .tds-control--inverse:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0; }
    .payment-fullpage .tds-control--inverse::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .payment-fullpage .tds-control--inverse::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .payment-fullpage .tds-control--inverse:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .payment-fullpage .tds-control--inverse:-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
  .payment-fullpage .tds-control--has-error {
    border-color: #fd3753; }
    .payment-fullpage .tds-control--has-error:focus {
      border-color: #fd3753;
      box-shadow: none; }
  .payment-fullpage .tds-control--is-disabled,
  .payment-fullpage .tds-control:disabled {
    color: #bfbfbf;
    background-color: #f5f5f5;
    pointer-events: none; }
    .payment-fullpage .tds-control--is-disabled.tds-control--inverse,
    .payment-fullpage .tds-control:disabled.tds-control--inverse {
      color: rgba(255, 255, 255, 0.4);
      background-color: transparent;
      border-color: rgba(255, 255, 255, 0.2); }
  .payment-fullpage .tds-control-icon-wrapper {
    position: relative;
    display: inline-block;
    width: 100%; }
    .payment-fullpage .tds-control-icon-wrapper .tds-control {
      width: 100%; }
    .payment-fullpage .tds-control-icon-wrapper > .icon {
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 8px;
      transform: translateY(-50%);
      pointer-events: none; }
  .payment-fullpage .tds-control-icon-wrapper--is-left .tds-control {
    padding-left: 35px; }
    .payment-fullpage .tds-control-icon-wrapper--is-left .tds-control.tds-control--sm {
      padding-left: 25px; }
    .payment-fullpage .tds-control-icon-wrapper--is-left .tds-control.tds-control--lg {
      padding-left: 45px; }
  .payment-fullpage .tds-control-icon-wrapper--is-left > .icon {
    left: 8px;
    right: auto; }
  .payment-fullpage .tds-control-icon-wrapper--is-left.tds-control-icon-wrapper--sm > .icon {
    left: 6px; }
  .payment-fullpage .tds-control-icon-wrapper--is-right .tds-control {
    padding-right: 35px; }
    .payment-fullpage .tds-control-icon-wrapper--is-right .tds-control.tds-control--sm {
      padding-right: 25px; }
    .payment-fullpage .tds-control-icon-wrapper--is-right .tds-control.tds-control--lg {
      padding-right: 45px; }
  .payment-fullpage .tds-control-icon-wrapper--is-right.tds-control-icon-wrapper--sm > .icon {
    right: 6px; }
  .payment-fullpage .tds-control-input--clearable {
    position: relative; }
    .payment-fullpage .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"); }
    .payment-fullpage .tds-control-input--clearable > button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 5px; }
    .payment-fullpage .tds-control-input--clearable input {
      padding-right: 40px; }
    .payment-fullpage .tds-control-input--clearable.tds-control-input--clearable-sm input {
      padding-right: 25px; }
    .payment-fullpage .tds-control-input--clearable.tds-control-input--clearable-lg input {
      padding-right: 45px; }
  .payment-fullpage .tds-input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%; }
  .payment-fullpage .tds-input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .payment-fullpage .tds-input-group > .tds-control,
  .payment-fullpage .tds-input-group > .tds-control-icon-wrapper {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
  .payment-fullpage .tds-input-group--sm .tds-control {
    min-height: 32px;
    height: 32px; }
  .payment-fullpage .tds-input-group--sm .tds-input-group__addon {
    padding: 5px 10px; }
  .payment-fullpage .tds-input-group__addon,
  .payment-fullpage .tds-input-group__btn,
  .payment-fullpage .tds-input-group .tds-control {
    display: flex; }
  .payment-fullpage .tds-input-group__addon:not(:first-child):not(:last-child),
  .payment-fullpage .tds-input-group__btn:not(:first-child):not(:last-child),
  .payment-fullpage .tds-input-group .tds-control:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .payment-fullpage .tds-input-group .tds-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .payment-fullpage .tds-input-group .tds-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .payment-fullpage .tds-input-group .tds-control-icon-wrapper .tds-control {
    border-radius: 4px; }
  .payment-fullpage .tds-input-group .tds-control-icon-wrapper:not(:last-child) .tds-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .payment-fullpage .tds-input-group .tds-control-icon-wrapper:not(:first-child) .tds-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .payment-fullpage .tds-input-group__btn:not(:last-child) .tds-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .payment-fullpage .tds-input-group__btn:not(:first-child) .tds-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .payment-fullpage .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; }
  .payment-fullpage .tds-input-group__addon input[type="radio"],
  .payment-fullpage .tds-input-group__addon input[type="checkbox"] {
    margin-top: 0; }
  .payment-fullpage .tds-input-group__addon + .tds-input-group .tds-control:first-child,
  .payment-fullpage .tds-input-group__addon + .tds-control:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .payment-fullpage .tds-input-group__addon + .tds-input-group .tds-control:last-child,
  .payment-fullpage .tds-input-group__addon + .tds-control:last-child,
  .payment-fullpage .tds-input-group__control-last {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .payment-fullpage .tds-input-group__btn {
    position: relative;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-size: 0;
    white-space: nowrap; }
    .payment-fullpage .tds-input-group__btn > .tds-btn {
      position: relative; }
      .payment-fullpage .tds-input-group__btn > .tds-btn + .tds-btn {
        margin-left: -1px; }
      .payment-fullpage .tds-input-group__btn > .tds-btn:hover, .payment-fullpage .tds-input-group__btn > .tds-btn:focus, .payment-fullpage .tds-input-group__btn > .tds-btn:active {
        z-index: 2; }
    .payment-fullpage .tds-input-group__btn:first-child > .tds-btn,
    .payment-fullpage .tds-input-group__btn:first-child > .tds-btn-group {
      margin-right: -1px; }
    .payment-fullpage .tds-input-group__btn:last-child > .tds-btn,
    .payment-fullpage .tds-input-group__btn:last-child > .tds-btn-group {
      z-index: 2;
      margin-left: -1px; }
  .payment-fullpage .tds-select {
    margin: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-height: 32px;
    padding: 4px 10px 6px;
    padding-right: 30px;
    font-family: inherit;
    font-size: 0.94118rem;
    color: #222222;
    background-position: 100%;
    background-color: #ffffff;
    background-size: 28px auto;
    background-repeat: no-repeat;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    box-shadow: none;
    transition: border-color ease-in-out 0.15s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: none;
    position: relative;
    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");
    /* Hides dropdown arrow on IE11 */ }
    .payment-fullpage .tds-select:after {
      content: "";
      width: 24px;
      height: 24px;
      background-color: #f00;
      position: absolute;
      top: 50%;
      right: 5px;
      transform: translateY(-50%); }
    .payment-fullpage .tds-select:hover {
      box-shadow: 0 0 0 5px #f5f5f5 inset; }
    .payment-fullpage .tds-select:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0;
      outline: none; }
    .payment-fullpage .tds-select:disabled {
      color: #b3b8bd;
      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='%23BFBFBF' 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"); }
    .payment-fullpage .tds-select::-ms-expand {
      display: none; }
    .payment-fullpage .tds-select option[value=""][disabled] {
      display: none; }
  .payment-fullpage .tds-select--sm {
    min-height: 24px;
    padding: 1px 5px 2px;
    padding-right: 30px;
    font-size: 0.82353rem;
    background-size: 22px auto; }
    .payment-fullpage .tds-select--sm:hover {
      box-shadow: 0 0 0 3px #f5f5f5 inset; }
  .payment-fullpage .tds-select--lg {
    min-height: 40px;
    padding: 8px 15px 10px;
    padding-right: 45px; }
    .payment-fullpage .tds-select--lg:hover {
      box-shadow: 0 0 0 7px #f5f5f5 inset; }
  .payment-fullpage .ie9 .tds-select {
    background-image: none;
    padding-right: 0; }
  .payment-fullpage .tds-select--inverse {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    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"); }
    .payment-fullpage .tds-select--inverse:hover {
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset; }
    .payment-fullpage .tds-select--inverse:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0; }
    .payment-fullpage .tds-select--inverse.tds-control--is-disabled, .payment-fullpage .tds-select--inverse:disabled {
      color: rgba(255, 255, 255, 0.4);
      background-color: transparent;
      border-color: rgba(255, 255, 255, 0.2); }
  .payment-fullpage .tds-select--no-border {
    border: none;
    background-color: transparent; }
    .payment-fullpage .tds-select--no-border:hover, .payment-fullpage .tds-select--no-border:focus {
      box-shadow: none; }
  .payment-fullpage .tds-select--inline {
    display: inline-block; }
  .payment-fullpage .tds-select--auto {
    width: auto; }
  .payment-fullpage .tds-select--has-error {
    border-color: #fd3753; }
    .payment-fullpage .tds-select--has-error:focus {
      border-color: #fd3753;
      box-shadow: none; }
  .payment-fullpage .tds-select--monotone {
    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"); }
  .payment-fullpage .tds-checkbox {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 34px;
    height: 34px;
    padding: 7px;
    color: #6376ec; }
  .payment-fullpage .tds-checkbox--lg {
    height: 44px;
    width: 44px;
    padding: 12px; }
  .payment-fullpage .tds-checkbox__input {
    position: absolute;
    opacity: 0;
    left: -20px; }
  .payment-fullpage .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;
    transition: background-color 200ms ease, box-shadow 200ms ease;
    background-color: white; }
  .payment-fullpage .tds-checkbox__label:after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    border-radius: inherit;
    background-color: #f5f5f5;
    position: absolute;
    top: -1px;
    left: -1px;
    transform: scale(0.7);
    transition: background-color 200ms ease, transform 200ms ease; }
  .payment-fullpage .tds-checkbox__input[type=radio] + .tds-checkbox__label {
    border-radius: 50%; }
  .payment-fullpage .tds-checkbox--lg .tds-checkbox__label {
    width: 20px;
    height: 20px; }
  .payment-fullpage .tds-checkbox__input:checked + .tds-checkbox__label {
    border-color: currentColor; }
  .payment-fullpage .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; }
  .payment-fullpage .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label:after {
    background-color: transparent; }
  .payment-fullpage .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label:after {
    background-color: white;
    transform: scale(0.4); }
  .payment-fullpage .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label {
    background-color: currentColor; }
  .payment-fullpage .tds-checkbox__input:focus + .tds-checkbox__label,
  .payment-fullpage .tds-checkbox__label:hover {
    box-shadow: 0 0 4px 0 currentColor; }
  .payment-fullpage .tds-checkbox__input:active + .tds-checkbox__label {
    box-shadow: 0 0 1px 0 currentColor; }
  .payment-fullpage .tds-checkbox--dark .tds-checkbox__label {
    border-color: rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.2); }
  .payment-fullpage .tds-checkbox--dark .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    border-color: rgba(255, 255, 255, 0); }
  .payment-fullpage .tds-checkbox--dark .tds-checkbox__input:checked + .tds-checkbox__label:active {
    box-shadow: 0 0 4px 0 currentColor; }
  .payment-fullpage .tds-checkbox--dark .tds-checkbox__label:after {
    background-color: rgba(255, 255, 255, 0.4); }
  .payment-fullpage .tds-checkbox--dark .tds-checkbox__label:hover {
    border-color: rgba(255, 255, 255, 0.6);
    box-shadow: none; }
  .payment-fullpage .tds-checkbox--disabled {
    pointer-events: none; }
  .payment-fullpage .tds-checkbox--disabled .tds-checkbox__input[type=radio] + .tds-checkbox__label {
    background-color: #ededed;
    border-color: #bfbfbf; }
  .payment-fullpage .tds-checkbox--disabled .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label {
    background-color: #d6d6d6;
    border-color: #bfbfbf; }
  .payment-fullpage .tds-checkbox--disabled .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    background-color: #bfbfbf; }
  .payment-fullpage .tds-checkbox--disabled .tds-checkbox__label {
    background-color: #ededed; }
  .payment-fullpage .tds-checkbox--disabled .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    border-color: #bfbfbf; }
  .payment-fullpage .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; }
  .payment-fullpage .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"); }
  .payment-fullpage .tds-control-label {
    display: block;
    font-size: 0.82353rem;
    margin-bottom: 3px;
    border: 0;
    color: #666666;
    cursor: pointer; }
    .tds-checkbox-item .payment-fullpage .tds-control-label,
    .tes-checkbox-item .payment-fullpage .tds-control-label,
    .tds-radio-item .payment-fullpage .tds-control-label,
    .tes-radio-item .payment-fullpage .tds-control-label {
      font-size: 0.94118rem;
      color: #222222; }
  .payment-fullpage .tds-control-label--inverse {
    color: #ffffff; }
  .payment-fullpage .tds-control-label--inline {
    display: inline-block; }
  .payment-fullpage .tds-control-label--hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px; }
  .payment-fullpage .tds-control-label--has-error {
    color: #ef426f; }
  .payment-fullpage .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; }
  .payment-fullpage .tds-form__error-icon {
    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"); }
  .payment-fullpage .tes-collapsible {
    position: relative; }
    .payment-fullpage .tes-collapsible > .tes-collapsible__content {
      position: relative;
      transition: max-height .25s ease-in-out;
      overflow: hidden; }
    .payment-fullpage .tes-collapsible.is--disabled > .tes-collapsible__toggler {
      opacity: .5; }
  .payment-fullpage .tes-collapsible__content > * {
    overflow: hidden; }
  .payment-fullpage .tes-collapsible.is--toggled-no-overflow > .tes-collapsible__content {
    overflow: visible; }
  .payment-fullpage .tes-collapsible.is--toggled-no-overflow .tes-collapsible__content > * {
    overflow: visible; }
  .payment-fullpage .m-1 {
    margin: 8px; }
  .payment-fullpage .mx-1 {
    margin-left: 8px;
    margin-right: 8px; }
  .payment-fullpage .my-1 {
    margin-top: 8px;
    margin-bottom: 8px; }
  .payment-fullpage .mt-1 {
    margin-top: 8px; }
  .payment-fullpage .mr-1 {
    margin-right: 8px; }
  .payment-fullpage .mb-1 {
    margin-bottom: 8px; }
  .payment-fullpage .ml-1 {
    margin-left: 8px; }
  .payment-fullpage .m-2 {
    margin: 16px; }
  .payment-fullpage .mx-2 {
    margin-left: 16px;
    margin-right: 16px; }
  .payment-fullpage .my-2 {
    margin-top: 16px;
    margin-bottom: 16px; }
  .payment-fullpage .mt-2 {
    margin-top: 16px; }
  .payment-fullpage .mr-2 {
    margin-right: 16px; }
  .payment-fullpage .mb-2 {
    margin-bottom: 16px; }
  .payment-fullpage .ml-2 {
    margin-left: 16px; }
  .payment-fullpage .m-3 {
    margin: 24px; }
  .payment-fullpage .mx-3 {
    margin-left: 24px;
    margin-right: 24px; }
  .payment-fullpage .my-3 {
    margin-top: 24px;
    margin-bottom: 24px; }
  .payment-fullpage .mt-3 {
    margin-top: 24px; }
  .payment-fullpage .mr-3 {
    margin-right: 24px; }
  .payment-fullpage .mb-3 {
    margin-bottom: 24px; }
  .payment-fullpage .ml-3 {
    margin-left: 24px; }
  .payment-fullpage .m-4 {
    margin: 32px; }
  .payment-fullpage .mx-4 {
    margin-left: 32px;
    margin-right: 32px; }
  .payment-fullpage .my-4 {
    margin-top: 32px;
    margin-bottom: 32px; }
  .payment-fullpage .mt-4 {
    margin-top: 32px; }
  .payment-fullpage .mr-4 {
    margin-right: 32px; }
  .payment-fullpage .mb-4 {
    margin-bottom: 32px; }
  .payment-fullpage .ml-4 {
    margin-left: 32px; }
  .payment-fullpage .m-5 {
    margin: 40px; }
  .payment-fullpage .mx-5 {
    margin-left: 40px;
    margin-right: 40px; }
  .payment-fullpage .my-5 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .payment-fullpage .mt-5 {
    margin-top: 40px; }
  .payment-fullpage .mr-5 {
    margin-right: 40px; }
  .payment-fullpage .mb-5 {
    margin-bottom: 40px; }
  .payment-fullpage .ml-5 {
    margin-left: 40px; }
  .payment-fullpage .m-6 {
    margin: 48px; }
  .payment-fullpage .mx-6 {
    margin-left: 48px;
    margin-right: 48px; }
  .payment-fullpage .my-6 {
    margin-top: 48px;
    margin-bottom: 48px; }
  .payment-fullpage .mt-6 {
    margin-top: 48px; }
  .payment-fullpage .mr-6 {
    margin-right: 48px; }
  .payment-fullpage .mb-6 {
    margin-bottom: 48px; }
  .payment-fullpage .ml-6 {
    margin-left: 48px; }
  .payment-fullpage .m-7 {
    margin: 56px; }
  .payment-fullpage .mx-7 {
    margin-left: 56px;
    margin-right: 56px; }
  .payment-fullpage .my-7 {
    margin-top: 56px;
    margin-bottom: 56px; }
  .payment-fullpage .mt-7 {
    margin-top: 56px; }
  .payment-fullpage .mr-7 {
    margin-right: 56px; }
  .payment-fullpage .mb-7 {
    margin-bottom: 56px; }
  .payment-fullpage .ml-7 {
    margin-left: 56px; }
  .payment-fullpage .m-8 {
    margin: 64px; }
  .payment-fullpage .mx-8 {
    margin-left: 64px;
    margin-right: 64px; }
  .payment-fullpage .my-8 {
    margin-top: 64px;
    margin-bottom: 64px; }
  .payment-fullpage .mt-8 {
    margin-top: 64px; }
  .payment-fullpage .mr-8 {
    margin-right: 64px; }
  .payment-fullpage .mb-8 {
    margin-bottom: 64px; }
  .payment-fullpage .ml-8 {
    margin-left: 64px; }
  .payment-fullpage .m-9 {
    margin: 72px; }
  .payment-fullpage .mx-9 {
    margin-left: 72px;
    margin-right: 72px; }
  .payment-fullpage .my-9 {
    margin-top: 72px;
    margin-bottom: 72px; }
  .payment-fullpage .mt-9 {
    margin-top: 72px; }
  .payment-fullpage .mr-9 {
    margin-right: 72px; }
  .payment-fullpage .mb-9 {
    margin-bottom: 72px; }
  .payment-fullpage .ml-9 {
    margin-left: 72px; }
  .payment-fullpage .m-10 {
    margin: 80px; }
  .payment-fullpage .mx-10 {
    margin-left: 80px;
    margin-right: 80px; }
  .payment-fullpage .my-10 {
    margin-top: 80px;
    margin-bottom: 80px; }
  .payment-fullpage .mt-10 {
    margin-top: 80px; }
  .payment-fullpage .mr-10 {
    margin-right: 80px; }
  .payment-fullpage .mb-10 {
    margin-bottom: 80px; }
  .payment-fullpage .ml-10 {
    margin-left: 80px; }
  .payment-fullpage .m-0 {
    margin: 0; }
  .payment-fullpage .mx-0 {
    margin-left: 0;
    margin-right: 0; }
  .payment-fullpage .my-0 {
    margin-top: 0;
    margin-bottom: 0; }
  .payment-fullpage .mt-0 {
    margin-top: 0; }
  .payment-fullpage .mr-0 {
    margin-right: 0; }
  .payment-fullpage .mb-0 {
    margin-bottom: 0; }
  .payment-fullpage .ml-0 {
    margin-left: 0; }
  .payment-fullpage .p-1 {
    padding: 8px; }
  .payment-fullpage .px-1 {
    padding-left: 8px;
    padding-right: 8px; }
  .payment-fullpage .py-1 {
    padding-top: 8px;
    padding-bottom: 8px; }
  .payment-fullpage .pt-1 {
    padding-top: 8px; }
  .payment-fullpage .pr-1 {
    padding-right: 8px; }
  .payment-fullpage .pb-1 {
    padding-bottom: 8px; }
  .payment-fullpage .pl-1 {
    padding-left: 8px; }
  .payment-fullpage .p-2 {
    padding: 16px; }
  .payment-fullpage .px-2 {
    padding-left: 16px;
    padding-right: 16px; }
  .payment-fullpage .py-2 {
    padding-top: 16px;
    padding-bottom: 16px; }
  .payment-fullpage .pt-2 {
    padding-top: 16px; }
  .payment-fullpage .pr-2 {
    padding-right: 16px; }
  .payment-fullpage .pb-2 {
    padding-bottom: 16px; }
  .payment-fullpage .pl-2 {
    padding-left: 16px; }
  .payment-fullpage .p-3 {
    padding: 24px; }
  .payment-fullpage .px-3 {
    padding-left: 24px;
    padding-right: 24px; }
  .payment-fullpage .py-3 {
    padding-top: 24px;
    padding-bottom: 24px; }
  .payment-fullpage .pt-3 {
    padding-top: 24px; }
  .payment-fullpage .pr-3 {
    padding-right: 24px; }
  .payment-fullpage .pb-3 {
    padding-bottom: 24px; }
  .payment-fullpage .pl-3 {
    padding-left: 24px; }
  .payment-fullpage .p-4 {
    padding: 32px; }
  .payment-fullpage .px-4 {
    padding-left: 32px;
    padding-right: 32px; }
  .payment-fullpage .py-4 {
    padding-top: 32px;
    padding-bottom: 32px; }
  .payment-fullpage .pt-4 {
    padding-top: 32px; }
  .payment-fullpage .pr-4 {
    padding-right: 32px; }
  .payment-fullpage .pb-4 {
    padding-bottom: 32px; }
  .payment-fullpage .pl-4 {
    padding-left: 32px; }
  .payment-fullpage .p-5 {
    padding: 40px; }
  .payment-fullpage .px-5 {
    padding-left: 40px;
    padding-right: 40px; }
  .payment-fullpage .py-5 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .payment-fullpage .pt-5 {
    padding-top: 40px; }
  .payment-fullpage .pr-5 {
    padding-right: 40px; }
  .payment-fullpage .pb-5 {
    padding-bottom: 40px; }
  .payment-fullpage .pl-5 {
    padding-left: 40px; }
  .payment-fullpage .p-6 {
    padding: 48px; }
  .payment-fullpage .px-6 {
    padding-left: 48px;
    padding-right: 48px; }
  .payment-fullpage .py-6 {
    padding-top: 48px;
    padding-bottom: 48px; }
  .payment-fullpage .pt-6 {
    padding-top: 48px; }
  .payment-fullpage .pr-6 {
    padding-right: 48px; }
  .payment-fullpage .pb-6 {
    padding-bottom: 48px; }
  .payment-fullpage .pl-6 {
    padding-left: 48px; }
  .payment-fullpage .p-7 {
    padding: 56px; }
  .payment-fullpage .px-7 {
    padding-left: 56px;
    padding-right: 56px; }
  .payment-fullpage .py-7 {
    padding-top: 56px;
    padding-bottom: 56px; }
  .payment-fullpage .pt-7 {
    padding-top: 56px; }
  .payment-fullpage .pr-7 {
    padding-right: 56px; }
  .payment-fullpage .pb-7 {
    padding-bottom: 56px; }
  .payment-fullpage .pl-7 {
    padding-left: 56px; }
  .payment-fullpage .p-8 {
    padding: 64px; }
  .payment-fullpage .px-8 {
    padding-left: 64px;
    padding-right: 64px; }
  .payment-fullpage .py-8 {
    padding-top: 64px;
    padding-bottom: 64px; }
  .payment-fullpage .pt-8 {
    padding-top: 64px; }
  .payment-fullpage .pr-8 {
    padding-right: 64px; }
  .payment-fullpage .pb-8 {
    padding-bottom: 64px; }
  .payment-fullpage .pl-8 {
    padding-left: 64px; }
  .payment-fullpage .p-9 {
    padding: 72px; }
  .payment-fullpage .px-9 {
    padding-left: 72px;
    padding-right: 72px; }
  .payment-fullpage .py-9 {
    padding-top: 72px;
    padding-bottom: 72px; }
  .payment-fullpage .pt-9 {
    padding-top: 72px; }
  .payment-fullpage .pr-9 {
    padding-right: 72px; }
  .payment-fullpage .pb-9 {
    padding-bottom: 72px; }
  .payment-fullpage .pl-9 {
    padding-left: 72px; }
  .payment-fullpage .p-10 {
    padding: 80px; }
  .payment-fullpage .px-10 {
    padding-left: 80px;
    padding-right: 80px; }
  .payment-fullpage .py-10 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .payment-fullpage .pt-10 {
    padding-top: 80px; }
  .payment-fullpage .pr-10 {
    padding-right: 80px; }
  .payment-fullpage .pb-10 {
    padding-bottom: 80px; }
  .payment-fullpage .pl-10 {
    padding-left: 80px; }
  .payment-fullpage .p-0 {
    padding: 0; }
  .payment-fullpage .px-0 {
    padding-left: 0;
    padding-right: 0; }
  .payment-fullpage .py-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .payment-fullpage .pt-0 {
    padding-top: 0; }
  .payment-fullpage .pr-0 {
    padding-right: 0; }
  .payment-fullpage .pb-0 {
    padding-bottom: 0; }
  .payment-fullpage .pl-0 {
    padding-left: 0; }
  .payment-fullpage .icon-chevron-down.icon-gray {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%0D%3C!-- Generator: Adobe Illustrator 18.1.1%2C SVG Export Plug-In . SVG Version: 6.00 Build 0)  --%3E%0D%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'%0D%09 viewBox='475 -301.4 1792 1792' enable-background='new 475 -301.4 1792 1792' xml:space='preserve'%3E%0D%3Cg%3E%0D%09%3Cg%3E%0D%09%09%3Cg%3E%0D%09%09%09%3Cdefs%3E%0D%09%09%09%09%3Crect id='SVGID_1_' x='474' y='83.4' width='1818.5' height='1044.8'/%3E%0D%09%09%09%3C/defs%3E%0D%09%09%09%3CclipPath id='SVGID_2_'%3E%0D%09%09%09%09%3Cuse xlink:href='%23SVGID_1_'  overflow='visible'/%3E%0D%09%09%09%3C/clipPath%3E%0D%09%09%09%3Cpath fill='%23BFBFBF' clip-path='url(%23SVGID_2_)' d='M1328.7%2C1110.6c12.1%2C12.1%2C25.8%2C18%2C41.3%2C18c15.6%2C0%2C29.4-6%2C41.3-18l836.9-836.8%0D%09%09%09%09c12-12%2C17.9-25.8%2C17.9-41.3c0-15.6-5.9-29.4-17.9-41.3l-89.7-89.8c-12.1-11.9-25.8-18-41.3-18c-15.6%2C0-29.4%2C6-41.3%2C18%0D%09%09%09%09l-705.8%2C705.7L664.4%2C101.4c-11.9-11.9-25.7-18-41.3-18s-29.4%2C6-41.3%2C18L492%2C191.2c-11.9%2C12-18%2C25.7-18%2C41.3%0D%09%09%09%09c0%2C15.5%2C6%2C29.3%2C18%2C41.3L1328.7%2C1110.6L1328.7%2C1110.6z'/%3E%0D%09%09%3C/g%3E%0D%09%3C/g%3E%0D%3C/g%3E%0D%3C/svg%3E%0D"); }
  .payment-fullpage .icon-circle-o-notch.icon-blue {
    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='%236376EC' d='M1792 896q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348q0-222 101-414.5t276.5-317 390.5-155.5v260q-221 45-366.5 221t-145.5 406q0 130 51 248.5t136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5q0-230-145.5-406t-366.5-221v-260q215 31 390.5 155.5t276.5 317 101 414.5z'/%3E%3C/svg%3E"); }
  .payment-fullpage .icon-circle-o-notch.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='M1792 896q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348q0-222 101-414.5t276.5-317 390.5-155.5v260q-221 45-366.5 221t-145.5 406q0 130 51 248.5t136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5q0-230-145.5-406t-366.5-221v-260q215 31 390.5 155.5t276.5 317 101 414.5z'/%3E%3C/svg%3E"); }
  .payment-fullpage .icon-download.icon-green {
    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='%2397BF78' d='M1344 1344q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm256 0q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-224v320q0 40-28 68t-68 28h-1472q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h465l135 136q58 56 136 56t136-56l136-136h464q40 0 68 28t28 68zm-325-569q17 41-14 70l-448 448q-18 19-45 19t-45-19l-448-448q-31-29-14-70 17-39 59-39h256v-448q0-26 19-45t45-19h256q26 0 45 19t19 45v448h256q42 0 59 39z'/%3E%3C/svg%3E"); }
  .payment-fullpage .icon-info.icon-green {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 1792 1792' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd%3Bclip-rule:evenodd%3Bstroke-linejoin:round%3Bstroke-miterlimit:1.41421%3B'%3E%3Cpath fill='%2397BF78' id='SVGID_1_' d='M1664%2C896c0%2C139.3 -34.3%2C267.8 -103%2C385.5c-68.7%2C117.7 -161.8%2C210.8 -279.5%2C279.5c-117.7%2C68.7 -246.2%2C103 -385.5%2C103c-139.3%2C0 -267.8%2C-34.3 -385.5%2C-103c-117.7%2C-68.7 -210.8%2C-161.8 -279.5%2C-279.5c-68.7%2C-117.7 -103%2C-246.2 -103%2C-385.5c0%2C-139.3 34.3%2C-267.8 103%2C-385.5c68.7%2C-117.7 161.8%2C-210.8 279.5%2C-279.5c117.7%2C-68.7 246.2%2C-103 385.5%2C-103c139.3%2C0 267.8%2C34.3 385.5%2C103c117.7%2C68.7 210.8%2C161.8 279.5%2C279.5c68.7%2C117.7 103%2C246.2 103%2C385.5ZM1024%2C480l0%2C-160c0%2C-9.3 -3%2C-17 -9%2C-23c-6%2C-6 -13.7%2C-9 -23%2C-9l-192%2C0c-9.3%2C0 -17%2C3 -23%2C9c-6%2C6 -9%2C13.7 -9%2C23l0%2C160c0%2C9.3 3%2C17 9%2C23c6%2C6 13.7%2C9 23%2C9l192%2C0c9.3%2C0 17%2C-3 23%2C-9c6%2C-6 9%2C-13.7 9%2C-23ZM1152%2C1376l0%2C-160c0%2C-9.3 -3%2C-17 -9%2C-23c-6%2C-6 -13.7%2C-9 -23%2C-9l-96%2C0l0%2C-512c0%2C-9.3 -3%2C-17 -9%2C-23c-6%2C-6 -13.7%2C-9 -23%2C-9l-320%2C0c-9.3%2C0 -17%2C3 -23%2C9c-6%2C6 -9%2C13.7 -9%2C23l0%2C160c0%2C9.3 3%2C17 9%2C23c6%2C6 13.7%2C9 23%2C9l96%2C0l0%2C320l-96%2C0c-9.3%2C0 -17%2C3 -23%2C9c-6%2C6 -9%2C13.7 -9%2C23l0%2C160c0%2C9.3 3%2C17 9%2C23c6%2C6 13.7%2C9 23%2C9l448%2C0c9.3%2C0 17%2C-3 23%2C-9c6%2C-6 9%2C-13.7 9%2C-23Z' /%3E%3C/svg%3E"); }
  .payment-fullpage .icon-tds-locked.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='M23.2111056%2C15.8852526 L22.6188094%2C15.8852526 L22.6188094%2C12.7475966 C22.6188094%2C9.57721415 20.0975488%2C7 17%2C7 C13.9024512%2C7 11.3811906%2C9.57721415 11.3811906%2C12.7435058 L11.3811906%2C15.8811618 L10.7888944%2C15.8811618 C9.8004002%2C15.8811618 9%2C16.7034158 9%2C17.7097566 L9%2C25.1714052 C9%2C26.1818368 9.8044022%2C27 10.7888944%2C27 L21.6343172%2C27 C22.0305153%2C27 22.3546773%2C26.6686439 22.3546773%2C26.2636531 C22.3546773%2C25.8586623 22.0305153%2C25.5273062 21.6343172%2C25.5273062 L10.7888944%2C25.5273062 C10.5967984%2C25.5273062 10.4407204%2C25.3677644 10.4407204%2C25.1714052 L10.4407204%2C17.7138474 C10.4407204%2C17.5174882 10.5967984%2C17.3579464 10.7888944%2C17.3579464 L23.2111056%2C17.3579464 C23.4032016%2C17.3579464 23.5592796%2C17.5174882 23.5592796%2C17.7138474 L23.5592796%2C25.175496 C23.5592796%2C25.5804868 23.8834417%2C25.9118429 24.2796398%2C25.9118429 C24.6758379%2C25.9118429 25%2C25.5804868 25%2C25.175496 L25%2C17.7138474 C25%2C16.7034158 24.1955978%2C15.8852526 23.2111056%2C15.8852526 Z M21.178089%2C15.8811618 L12.821911%2C15.8811618 L12.821911%2C12.7435058 C12.821911%2C10.3871957 14.6948474%2C8.4726938 17%2C8.4726938 C19.3051526%2C8.4726938 21.178089%2C10.3871957 21.178089%2C12.7435058 L21.178089%2C15.8811618 Z M18.7288644%2C20.7083248 C19.1250625%2C20.7083248 19.4492246%2C21.0396809 19.4492246%2C21.4446717 C19.4492246%2C22.8232767 18.3486743%2C23.9482512 17%2C23.9482512 C15.6513257%2C23.9482512 14.5507754%2C22.8232767 14.5507754%2C21.4446717 C14.5507754%2C20.0660667 15.6513257%2C18.9410922 17%2C18.9410922 C17.3961981%2C18.9410922 17.7203602%2C19.2724484 17.7203602%2C19.6774391 C17.7203602%2C20.0824299 17.3961981%2C20.4137861 17%2C20.4137861 C16.4437219%2C20.4137861 15.9914957%2C20.8760483 15.9914957%2C21.4446717 C15.9914957%2C22.0132952 16.4437219%2C22.4755574 17%2C22.4755574 C17.5562781%2C22.4755574 18.0085043%2C22.0132952 18.0085043%2C21.4446717 C18.0085043%2C21.0396809 18.3326663%2C20.7083248 18.7288644%2C20.7083248 Z'/%3E%3C/svg%3E"); }
  .payment-fullpage .icon-tds-shield.icon-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='M17.5002114%2C27 C17.3881953%2C27 17.2761793%2C26.9717494 17.1745195%2C26.9154655 C15.0301527%2C25.7287229 13.1246125%2C24.2257909 11.5111593%2C22.448828 C10.508299%2C21.3437948 10%2C20.0171031 10%2C18.5061305 L10%2C12.1099769 C10%2C11.7201186 10.3075156%2C11.4037118 10.6868906%2C11.4037118 C11.0662656%2C11.4037118 11.3737812%2C11.7201186 11.3737812%2C12.1099769 L11.3737812%2C18.5061305 C11.3737812%2C19.6639706 11.7472383%2C20.638399 12.5154991%2C21.4850478 C13.9488812%2C23.0638219 15.6301781%2C24.4124622 17.5169081%2C25.4975026 C19.3829257%2C24.5239434 21.074156%2C23.1716088 22.5481176%2C21.4737476 C23.273474%2C20.6377471 23.6262188%2C19.6867884 23.6262188%2C18.566326 L23.6262188%2C10.1624238 C20.2158598%2C9.33620239 16.7957786%2C9.19190701 13.4515725%2C9.73431857 C13.0770586%2C9.79451408 12.7253706%2C9.53200079 12.665981%2C9.14670604 C12.607014%2C8.76141129 12.86296%2C8.39980359 13.2376853%2C8.33895613 C16.9361157%2C7.73917412 20.7197205%2C7.93605909 24.4832469%2C8.92417822 C24.7873809%2C9.00414916 25%2C9.28578593 25%2C9.60849473 L25%2C18.566326 C25%2C20.0284033 24.520022%2C21.3231502 23.5729583%2C22.4142753 C21.8956772%2C24.3466165 19.9525165%2C25.8660643 17.7975821%2C26.9304601 C17.703531%2C26.9769649 17.6016598%2C27 17.5002114%2C27 Z M22.2442583%2C14.317153 L16.9928211%2C19.7169296 C16.8607268%2C19.8525325 16.6876303%2C19.9207685 16.5141112%2C19.9207685 C16.3454531%2C19.9207685 16.1765837%2C19.8562268 16.0453348%2C19.7267086 L13.5909161%2C17.3010685 C13.3214437%2C17.0348609 13.3129896%2C16.5943688 13.5716832%2C16.3172956 C13.8303768%2C16.0402224 14.2589965%2C16.0315299 14.528469%2C16.2977375 L16.5048118%2C18.250506 L21.2874725%2C13.3329455 C21.5516612%2C13.061305 21.9800696%2C13.061305 22.2442583%2C13.3329455 C22.5086583%2C13.6048032 22.5086583%2C14.0452953 22.2442583%2C14.317153 Z'/%3E%3C/svg%3E"); }
  .payment-fullpage .icon-spinner.icon-black {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='475 -301.4 1792 1792'%3E%3Cpath fill='%23222222' 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='%23222222' 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"); }
  .payment-fullpage .icon-tds-checked-1.icon-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='%2397BF78' 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"); }
  .payment-fullpage .icon-tds-locked.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='M23.2111056%2C15.8852526 L22.6188094%2C15.8852526 L22.6188094%2C12.7475966 C22.6188094%2C9.57721415 20.0975488%2C7 17%2C7 C13.9024512%2C7 11.3811906%2C9.57721415 11.3811906%2C12.7435058 L11.3811906%2C15.8811618 L10.7888944%2C15.8811618 C9.8004002%2C15.8811618 9%2C16.7034158 9%2C17.7097566 L9%2C25.1714052 C9%2C26.1818368 9.8044022%2C27 10.7888944%2C27 L21.6343172%2C27 C22.0305153%2C27 22.3546773%2C26.6686439 22.3546773%2C26.2636531 C22.3546773%2C25.8586623 22.0305153%2C25.5273062 21.6343172%2C25.5273062 L10.7888944%2C25.5273062 C10.5967984%2C25.5273062 10.4407204%2C25.3677644 10.4407204%2C25.1714052 L10.4407204%2C17.7138474 C10.4407204%2C17.5174882 10.5967984%2C17.3579464 10.7888944%2C17.3579464 L23.2111056%2C17.3579464 C23.4032016%2C17.3579464 23.5592796%2C17.5174882 23.5592796%2C17.7138474 L23.5592796%2C25.175496 C23.5592796%2C25.5804868 23.8834417%2C25.9118429 24.2796398%2C25.9118429 C24.6758379%2C25.9118429 25%2C25.5804868 25%2C25.175496 L25%2C17.7138474 C25%2C16.7034158 24.1955978%2C15.8852526 23.2111056%2C15.8852526 Z M21.178089%2C15.8811618 L12.821911%2C15.8811618 L12.821911%2C12.7435058 C12.821911%2C10.3871957 14.6948474%2C8.4726938 17%2C8.4726938 C19.3051526%2C8.4726938 21.178089%2C10.3871957 21.178089%2C12.7435058 L21.178089%2C15.8811618 Z M18.7288644%2C20.7083248 C19.1250625%2C20.7083248 19.4492246%2C21.0396809 19.4492246%2C21.4446717 C19.4492246%2C22.8232767 18.3486743%2C23.9482512 17%2C23.9482512 C15.6513257%2C23.9482512 14.5507754%2C22.8232767 14.5507754%2C21.4446717 C14.5507754%2C20.0660667 15.6513257%2C18.9410922 17%2C18.9410922 C17.3961981%2C18.9410922 17.7203602%2C19.2724484 17.7203602%2C19.6774391 C17.7203602%2C20.0824299 17.3961981%2C20.4137861 17%2C20.4137861 C16.4437219%2C20.4137861 15.9914957%2C20.8760483 15.9914957%2C21.4446717 C15.9914957%2C22.0132952 16.4437219%2C22.4755574 17%2C22.4755574 C17.5562781%2C22.4755574 18.0085043%2C22.0132952 18.0085043%2C21.4446717 C18.0085043%2C21.0396809 18.3326663%2C20.7083248 18.7288644%2C20.7083248 Z'/%3E%3C/svg%3E"); }
  .payment-fullpage .icon-tds-info-2.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' fill-rule='evenodd' d='M15.767%2C13.31 C15.767%2C12.621 16.327%2C12.06 17.017%2C12.06 C17.707%2C12.06 18.267%2C12.621 18.267%2C13.31 C18.267%2C14 17.707%2C14.56 17.017%2C14.56 C16.327%2C14.56 15.767%2C14 15.767%2C13.31 Z M24.099%2C9.935 C25.992%2C11.829 27.034%2C14.344 27.034%2C17.017 C27.034%2C19.691 25.992%2C22.206 24.099%2C24.098 C23.773%2C24.424 23.419%2C24.733 23.048%2C25.014 C22.728%2C25.257 22.275%2C25.193 22.033%2C24.875 C21.79%2C24.556 21.853%2C24.102 22.171%2C23.86 C22.49%2C23.618 22.793%2C23.353 23.074%2C23.073 C24.693%2C21.454 25.584%2C19.303 25.584%2C17.017 C25.584%2C14.731 24.693%2C12.58 23.074%2C10.96 C21.454%2C9.341 19.303%2C8.45 17.017%2C8.45 C14.731%2C8.45 12.579%2C9.341 10.96%2C10.96 C9.342%2C12.58 8.451%2C14.731 8.451%2C17.017 C8.451%2C19.303 9.342%2C21.455 10.96%2C23.073 C12.54%2C24.653 14.627%2C25.539 16.853%2C25.581 L16.854%2C18.706 L14.955%2C18.706 C14.555%2C18.706 14.231%2C18.381 14.231%2C17.981 C14.231%2C17.581 14.555%2C17.256 14.955%2C17.256 L17.578%2C17.256 C17.771%2C17.256 17.955%2C17.332 18.091%2C17.468 C18.227%2C17.604 18.303%2C17.789 18.303%2C17.981 L18.302%2C26.292 C18.302%2C26.676 18.003%2C26.994 17.62%2C27.016 C17.42%2C27.028 17.218%2C27.033 17.017%2C27.033 C14.343%2C27.033 11.828%2C25.991 9.935%2C24.098 C8.043%2C22.206 7%2C19.691 7%2C17.017 C7%2C14.343 8.042%2C11.829 9.935%2C9.935 C11.828%2C8.042 14.344%2C7 17.017%2C7 C19.69%2C7 22.205%2C8.042 24.099%2C9.935 Z'/%3E%3C/svg%3E"); }
  .payment-fullpage .icon-tds-edit-1.icon-cornflower-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='%236376EC' d='M26.9764096%2C11.1019055 C26.9968646%2C11.1838967 27.0050466%2C11.2699874 26.9968646%2C11.3519786 C26.9600455%2C11.7455364 26.8086781%2C12.0735012 26.5345803%2C12.3481718 C23.593143%2C15.291656 20.5248843%2C18.3622266 17.1620728%2C21.7402642 C16.9452492%2C21.9616405 16.6875154%2C22.1010255 16.3765985%2C22.1666185 C15.2515704%2C22.404393 14.1101781%2C22.646267 13.001514%2C22.879942 L12.3346791%2C23.019327 C12.2487679%2C23.0398248 12.1628566%2C23.0480239 12.0769454%2C23.0480239 C11.7701195%2C23.0480239 11.4837487%2C22.9332363 11.2710161%2C22.7200591 C11.0010093%2C22.4494882 10.890552%2C22.0518308 10.9723722%2C21.658273 L11.1073756%2C21.0187416 C11.3446543%2C19.887263 11.590115%2C18.7188884 11.8396667%2C17.5710115 C11.9255779%2C17.1733542 12.3183151%2C16.923281 12.7151432%2C17.0093717 C13.1119713%2C17.0954625 13.361523%2C17.4890203 13.2756118%2C17.8866776 C13.0260601%2C19.0304549 12.7805994%2C20.19473 12.5433207%2C21.3221091 L12.5105926%2C21.4737928 L12.6865061%2C21.4368968 C13.7910792%2C21.2032219 14.9365625%2C20.9613478 16.0656817%2C20.7235733 C16.0943188%2C20.7153742 16.0943188%2C20.7153742 16.1106828%2C20.6989759 C19.4775853%2C17.3209383 22.541753%2C14.2503677 25.4872813%2C11.3068835 C25.4954634%2C11.2986844 25.4995544%2C11.2945848 25.5036454%2C11.2904852 C25.4954634%2C11.2494896 25.4872813%2C11.2125936 25.4790993%2C11.171598 C25.4463712%2C11.0117151 25.4136431%2C10.864131 25.368642%2C10.7575424 C24.9063577%2C9.708055 24.1822487%2C8.99063196 23.1472227%2C8.57247682 C23.0285834%2C8.52328209 22.8485789%2C8.50278429 22.6603923%2C8.47818693 L22.6481193%2C8.47818693 L22.6440283%2C8.48228649 C20.8521652%2C10.286093 19.0316651%2C12.1103973 17.2684391%2C13.8773077 L15.9756794%2C15.1727688 C15.6852176%2C15.4638375 15.5665783%2C15.5827248 15.5052131%2C15.6442182 C15.4520299%2C15.6975125 15.4520299%2C15.6975125 15.4070288%2C15.7426076 C15.3538457%2C15.7959019 15.2433883%2C15.9106896 14.9201984%2C16.2386544 C14.6338276%2C16.5297232 14.1674523%2C16.5338228 13.8769905%2C16.2468535 C13.5865286%2C15.9598843 13.5824376%2C15.4925345 13.8688084%2C15.2014657 C14.1879074%2C14.8776004 14.2983647%2C14.7628127 14.3515478%2C14.7095185 C14.40064%2C14.6603237 14.40064%2C14.6603237 14.4620051%2C14.5988303 C14.5233703%2C14.5373369 14.6420096%2C14.4184497 14.9324715%2C14.1273809 L16.2252311%2C12.8360194 C17.9884571%2C11.069109 19.8089573%2C9.24480469 21.5967293%2C7.44509776 C22.0181035%2C7.01464393 22.4681148%2C6.97364833 22.7708497%2C7.01054437 L22.8363058%2C7.01874349 C23.0981306%2C7.04744042 23.3967744%2C7.08433646 23.6954183%2C7.20732326 C25.0822712%2C7.76896301 26.0968421%2C8.76515615 26.7104938%2C10.1672057 C26.8209511%2C10.4131794 26.8700433%2C10.6550534 26.9150444%2C10.8723301 C26.9314084%2C10.9543213 26.9477725%2C11.0363125 26.9764096%2C11.1019055 Z M22.8608519%2C19.7923877 C23.2658621%2C19.7923877 23.597234%2C20.1244521 23.597234%2C20.5303086 L23.597234%2C25.2002931 C23.597234%2C26.1923866 22.7913047%2C27 21.8012799%2C27 L8.79595409%2C27 C7.80592928%2C27 7%2C26.1923866 7%2C25.2002931 L7%2C12.1677911 C7%2C11.1756976 7.80592928%2C10.3680842 8.79595409%2C10.3680842 L13.7343097%2C10.3680842 C14.1393199%2C10.3680842 14.4706918%2C10.7001486 14.4706918%2C11.106005 C14.4706918%2C11.5118615 14.1393199%2C11.8439259 13.7343097%2C11.8439259 L8.79595409%2C11.8439259 C8.61594958%2C11.8439259 8.47276417%2C11.9874105 8.47276417%2C12.1677911 L8.47276417%2C25.2002931 C8.47276417%2C25.3806737 8.61594958%2C25.5241583 8.79595409%2C25.5241583 L21.8012799%2C25.5241583 C21.9812844%2C25.5241583 22.1244698%2C25.3806737 22.1244698%2C25.2002931 L22.1244698%2C20.5303086 C22.1244698%2C20.1244521 22.4558418%2C19.7923877 22.8608519%2C19.7923877 Z'/%3E%3C/svg%3E"); }
  @media screen and (min-width: 984px) {
    .payment-fullpage .payment-modal-container {
      display: flex; } }
  .payment-fullpage .tes-modal__backdrop {
    background-color: #ffffff; }
  .payment-fullpage.payment.tes-modal,
  .payment-fullpage.payment .tes-modal__body {
    padding: 0 !important; }
  .payment-fullpage.payment .tes-modal__dialog {
    max-width: none;
    padding-left: 0;
    padding-right: 0; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .payment-fullpage.payment .tes-modal__dialog {
    min-height: 100%;
    background-color: #ffffff; } }
    @media screen and (min-width: 744px) {
      .payment-fullpage.payment .tes-modal__dialog.tes-modal__dialog--lg {
        width: 100%;
        max-width: 744px;
        border: 1px solid #d6d6d6; } }
    @media screen and (min-width: 984px) {
      .payment-fullpage.payment .tes-modal__dialog.tes-modal__dialog--lg {
        max-width: 984px; } }
    @media screen and (min-width: 1280px) {
      .payment-fullpage.payment .tes-modal__dialog.tes-modal__dialog--lg {
        max-width: 1200px; } }
  .payment-fullpage.payment .line-through {
    text-decoration: line-through;
    color: #b3b8bd;
    margin-right: 5px; }
  .payment-fullpage.payment-b .tes-modal__body {
    padding: 0; }
  .payment-fullpage.payment-b .payment-details {
    background-color: #f5f5f5;
    padding: 16px 16px 0; }
    @media screen and (min-width: 744px) {
      .payment-fullpage.payment-b .payment-details {
        padding-left: 24px;
        padding-right: 24px; } }
    @media screen and (min-width: 984px) {
      .payment-fullpage.payment-b .payment-details {
        padding-bottom: 40px;
        border-left: 1px solid #d6d6d6; } }
    .payment-fullpage.payment-b .payment-details .tds-control {
      font-weight: 400; }
  .payment-fullpage.payment-b .tes-help-block {
    display: none; }
  .payment-fullpage.payment-b .tes-has-error .tes-help-block {
    display: block;
    display: flex;
    align-items: center; }
  .payment-fullpage.payment-b .tes-has-error .tds-control {
    border-color: #fd3753;
    z-index: 3; }
  .payment-fullpage.payment-b .validation-email-cta {
    margin-top: -5px; }
  .payment-fullpage.payment-b .postal-req-error {
    top: -15px;
    position: relative;
    margin-bottom: -10px; }
  .payment-fullpage.payment-b .with-footer {
    padding: 16px;
    position: relative; }
    @media screen and (min-width: 744px) {
      .payment-fullpage.payment-b .with-footer {
        padding-left: 24px;
        padding-right: 24px; } }
  .payment-fullpage.payment-b .modal-footer {
    text-align: center;
    color: #b3b8bd;
    background-color: transparent;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0; }

@media screen and (min-width: 0) and (max-width: 984px) {
  .payment-fullpage.payment-b .modal-footer__title {
    display: block; } }

@media screen and (min-width: 0) and (max-width: 984px) {
  .payment-fullpage .payment-cta__container {
    position: sticky;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
    margin-left: -16px;
    margin-right: -16px;
    padding: 16px;
    background-color: #ffffff;
    height: 80px;
    border-top: 1px solid #ebebeb;
    display: flex;
    align-items: center; } }

@media screen and (min-width: 744px) and (max-width: 984px) {
  .payment-fullpage .payment-cta__container {
    margin-left: -24px;
    margin-right: -24px; } }
  .payment-fullpage .guarantee {
    background-color: #edf7fb;
    margin-bottom: 24px;
    padding: 16px; }
  .payment-fullpage .guarantee-info,
  .payment-fullpage .balance-info {
    font-size: 0.875rem;
    color: #4c4c4c;
    padding: 0; }
  .payment-fullpage .guarantee-info__title-icon {
    left: -8px;
    height: 34px; }
  .payment-fullpage .guarantee-info__icon,
  .payment-fullpage .balance-info__icon,
  .payment-fullpage .licence-panel__toggler {
    transition: transform 0.25s ease-out; }
  .payment-fullpage .tes-collapsible.is--toggled .guarantee-info__icon,
  .payment-fullpage .tes-collapsible.is--toggled .balance-info__icon {
    transform: rotate(180deg); }
  .payment-fullpage .edit-payments-details {
    font-size: 0.75rem;
    cursor: pointer;
    opacity: .5;
    transition: opacity .25s ease-in-out; }
    .payment-fullpage .edit-payments-details:hover {
      opacity: 1;
      text-decoration: none; }
    .payment-fullpage .edit-payments-details .icon {
      top: -3px;
      position: relative; }
  .payment-fullpage .cvc-message {
    border: 1px solid #ffffff;
    border-radius: 4px 4px 0;
    background-color: #484f75;
    margin-top: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    position: relative; }
  .payment-fullpage .cvc-message__arrow {
    position: absolute;
    top: -10px;
    right: 10px;
    width: 20px;
    height: 10px;
    overflow: hidden; }
    .payment-fullpage .cvc-message__arrow:before {
      content: "";
      position: absolute;
      bottom: -10px;
      left: 50%;
      width: 15px;
      height: 15px;
      transform: translateX(-50%) rotate(45deg);
      border: 1px solid #ffffff;
      background-color: #484f75; }
  .payment-fullpage .card-brand {
    position: absolute;
    top: 16px;
    right: 10px;
    transform: translateY(-50%); }
  .payment-fullpage .securefields {
    height: 34px;
    margin-bottom: 10px; }
  .payment-fullpage .securefield-error {
    height: 34px;
    margin-bottom: 30px; }
  .payment-fullpage .securefield-error-label {
    margin-left: -10px; }
  .payment-fullpage .tds-input-group {
    align-items: center !important; }
  .payment-fullpage .resource-card {
    pointer-events: none; }
    .payment-fullpage .resource-card .resource-card__media-heading--sm {
      font-size: 1rem;
      height: 36px; }
    .payment-fullpage .resource-card .rating {
      display: none; }
    .payment-fullpage .resource-card .resource-card__avatar {
      top: 62px; }
    .payment-fullpage .resource-card .author__link {
      font-size: 0.875rem;
      font-weight: 400; }
      .payment-fullpage .resource-card .author__link:before {
        content: 'By '; }
  .payment-fullpage .payment-success__marketing-slot {
    padding: 24px; }
    .payment-fullpage .payment-success__marketing-slot:empty {
      display: none; }
  .payment-fullpage .payment-success__recommended-resources {
    margin-top: 24px;
    padding: 24px 24px 8px;
    background-color: #f5f5f5; }
  .payment-fullpage .icon--unit-xxl {
    width: 80px;
    height: 80px; }
  .payment-fullpage .tes-modal__content {
    border-radius: 0;
    border: none;
    box-shadow: none;
    background-color: #ffffff; }
  .payment-fullpage .modal-footer {
    color: #ffffff;
    background-color: #2f3840;
    border-top: none;
    text-align: left; }
  .payment-fullpage .tes-modal .tes-modal__dialog {
    margin-top: 56px; }
  .payment-fullpage .tes-modal__close {
    top: -40px;
    right: auto;
    left: 8px;
    width: 200px;
    color: #4f5ebc;
    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='M21.051546%2C10.6411794 C21.4386317%2C10.2540937 21.4520409%2C9.63991318 21.0814964%2C9.2693687 C20.710952%2C8.89882422 20.0967714%2C8.91223347 19.7096858%2C9.2993191 L12%2C17.0090049 L19.3802314%2C24.3892363 C19.7507759%2C24.7597807 20.3649564%2C24.7463715 20.752042%2C24.3592859 C21.1391277%2C23.9722002 21.1525369%2C23.3580197 20.7819924%2C22.9874752 L14.7436213%2C16.9491041 L21.051546%2C10.6411794 Z'/%3E  %3C/g%3E%3C/svg%3E");
    background-size: auto 100%;
    background-position: 0 50%; }
    @media screen and (min-width: 744px) {
      .payment-fullpage .tes-modal__close {
        left: 0; } }
    .payment-fullpage .tes-modal__close:hover {
      color: #3b468d; }
    .payment-fullpage .tes-modal__close:after {
      content: 'Back';
      font-size: 1rem;
      padding-left: 48px; }
  .payment-fullpage .licence-panel {
    position: relative;
    padding-bottom: 20px; }
    .payment-fullpage .licence-panel .tes-collapsible {
      position: unset; }
  .payment-fullpage .licence-panel__toggler {
    position: absolute;
    top: 8px;
    right: 0;
    cursor: pointer; }
    .is--toggled .payment-fullpage .licence-panel__toggler {
      transform: rotate(180deg); }
  .payment-fullpage .licence-panel__content {
    overflow: hidden; }
  .payment-fullpage .card-type {
    position: absolute;
    top: 36px;
    right: 12px;
    margin-top: -1px;
    transform: translateY(-50%); }
  .payment-fullpage .card-type__item {
    width: 23px;
    height: 16px;
    display: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center; }
  .payment-fullpage .card-type__item--visa {
    background-image: url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/card-visa.svg"); }
    .card-type--visa .payment-fullpage .card-type__item--visa {
      display: block; }
  .payment-fullpage .card-type__item--mastercard {
    background-image: url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/card-mastercard.svg"); }
    .card-type--mastercard .payment-fullpage .card-type__item--mastercard {
      display: block; }
  .payment-fullpage .card-type__item--placeholder {
    background-image: url("https://s3.eu-west-2.amazonaws.com/app-resource-assets/img/card-placeholder.svg");
    display: block; }
    .card-type--visa .payment-fullpage .card-type__item--placeholder,
    .card-type--mastercard .payment-fullpage .card-type__item--placeholder {
      display: none; }
  .payment-fullpage .discount-input-form .apply-discount-btn {
    min-width: 70px; }
  .payment-fullpage .form-control.uppercase-input {
    text-transform: uppercase; }
  .payment-fullpage .tes-btn:disabled {
    pointer-events: none; }
  .payment-fullpage .tes-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    font-size: 14px; }
  .payment-fullpage .tes-has-error .tes-help-block {
    color: #fd3753; }
  .payment-fullpage .highlight-gray {
    color: #b3b8bd; }
  .payment-fullpage .highlight-nowrap {
    white-space: nowrap; }
  .payment-fullpage .purchase-summary {
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0;
    border-top: none; }
    .payment-fullpage .purchase-summary .minus:before {
      content: "-";
      color: #fd3753;
      margin-right: 3px; }
    .payment-fullpage .purchase-summary .plus:before {
      content: "+";
      color: #6aab67;
      margin-right: 3px; }
  .payment-fullpage .purchase-summary__item {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d6d9; }
    @media screen and (min-width: 744px) {
      .payment-fullpage .purchase-summary__item {
        display: flex;
        align-items: baseline; } }
  .payment-fullpage .purchase-summary__property {
    display: block;
    margin-right: 10px;
    font-size: 0.76471rem;
    text-transform: uppercase;
    color: #999999; }
    @media screen and (min-width: 744px) {
      .payment-fullpage .purchase-summary__property {
        width: 150px;
        flex: 0 0 150px; } }
  .payment-fullpage .purchase-summary__property--prominent {
    color: #222222; }
  .payment-fullpage .purchase-summary__value {
    font-size: 0.88235rem; }
  .payment-fullpage .purchase-summary__value--prominent {
    font-size: 1.11765rem; }
    @media screen and (min-width: 744px) {
      .payment-fullpage .purchase-summary__value--prominent {
        line-height: 1.1; } }
  .payment-fullpage ::-webkit-input-placeholder {
    color: #999999; }
  .payment-fullpage ::-moz-placeholder {
    color: #999999; }
  .payment-fullpage :-ms-input-placeholder {
    color: #999999; }
  .payment-fullpage :-moz-placeholder {
    color: #999999; }
  .payment-fullpage .tes-control:-webkit-autofill,
  .payment-fullpage .tds-control:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; }
  .payment-fullpage .cc-number {
    padding-right: 40px; }
  .payment-fullpage .secureform {
    position: relative; }
  .payment-fullpage .secureform__expiry-container {
    padding-right: 0; }
  .payment-fullpage .secureform__help-block {
    margin-left: -10px;
    font-weight: 400; }
  .payment-fullpage .secureform__cvc {
    position: absolute;
    bottom: -9px;
    right: 15px;
    left: 15px;
    width: auto; }
  .payment-fullpage .secureform__cvc-message {
    margin-top: 136px;
    right: 30px;
    margin-bottom: 10px; }
  .payment-fullpage .StripeElement {
    margin: 0;
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-height: 32px;
    padding: 7px 10px 5px;
    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;
    transition: all ease-in-out 0.15s;
    resize: vertical;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .payment-fullpage .StripeElement:hover {
      box-shadow: 0 0 0 5px #f5f5f5 inset; }
    .payment-fullpage .StripeElement::-webkit-input-placeholder {
      color: #bfbfbf; }
    .payment-fullpage .StripeElement::-moz-placeholder {
      color: #bfbfbf; }
    .payment-fullpage .StripeElement:-ms-input-placeholder {
      color: #bfbfbf; }
    .payment-fullpage .StripeElement:-moz-placeholder {
      color: #bfbfbf; }
  .payment-fullpage .StripeElement--focus {
    border-color: #5878e7;
    box-shadow: 0 0 4px #9daef0; }
    .payment-fullpage .StripeElement--focus:hover {
      box-shadow: 0 0 4px #9daef0, 0 0 0 5px #f5f5f5 inset; }
  .payment-fullpage .StripeElement--invalid {
    border-color: #fd3753; }
  .payment-fullpage .StripeElement--webkit-autofill {
    background-color: #ffffff; }
  .payment-fullpage .color-k-60 {
    color: #666666; }
  .payment-fullpage .color-k-70 {
    color: #4c4c4c; }

.m-1 {
  margin: 8px; }

.mx-1 {
  margin-left: 8px;
  margin-right: 8px; }

.my-1 {
  margin-top: 8px;
  margin-bottom: 8px; }

.mt-1 {
  margin-top: 8px; }

.mr-1 {
  margin-right: 8px; }

.mb-1 {
  margin-bottom: 8px; }

.ml-1 {
  margin-left: 8px; }

.m-2 {
  margin: 16px; }

.mx-2 {
  margin-left: 16px;
  margin-right: 16px; }

.my-2 {
  margin-top: 16px;
  margin-bottom: 16px; }

.mt-2 {
  margin-top: 16px; }

.mr-2 {
  margin-right: 16px; }

.mb-2 {
  margin-bottom: 16px; }

.ml-2 {
  margin-left: 16px; }

.m-3 {
  margin: 24px; }

.mx-3 {
  margin-left: 24px;
  margin-right: 24px; }

.my-3 {
  margin-top: 24px;
  margin-bottom: 24px; }

.mt-3 {
  margin-top: 24px; }

.mr-3 {
  margin-right: 24px; }

.mb-3 {
  margin-bottom: 24px; }

.ml-3 {
  margin-left: 24px; }

.m-4 {
  margin: 32px; }

.mx-4 {
  margin-left: 32px;
  margin-right: 32px; }

.my-4 {
  margin-top: 32px;
  margin-bottom: 32px; }

.mt-4 {
  margin-top: 32px; }

.mr-4 {
  margin-right: 32px; }

.mb-4 {
  margin-bottom: 32px; }

.ml-4 {
  margin-left: 32px; }

.m-5 {
  margin: 40px; }

.mx-5 {
  margin-left: 40px;
  margin-right: 40px; }

.my-5 {
  margin-top: 40px;
  margin-bottom: 40px; }

.mt-5 {
  margin-top: 40px; }

.mr-5 {
  margin-right: 40px; }

.mb-5 {
  margin-bottom: 40px; }

.ml-5 {
  margin-left: 40px; }

.m-6 {
  margin: 48px; }

.mx-6 {
  margin-left: 48px;
  margin-right: 48px; }

.my-6 {
  margin-top: 48px;
  margin-bottom: 48px; }

.mt-6 {
  margin-top: 48px; }

.mr-6 {
  margin-right: 48px; }

.mb-6 {
  margin-bottom: 48px; }

.ml-6 {
  margin-left: 48px; }

.m-7 {
  margin: 56px; }

.mx-7 {
  margin-left: 56px;
  margin-right: 56px; }

.my-7 {
  margin-top: 56px;
  margin-bottom: 56px; }

.mt-7 {
  margin-top: 56px; }

.mr-7 {
  margin-right: 56px; }

.mb-7 {
  margin-bottom: 56px; }

.ml-7 {
  margin-left: 56px; }

.m-8 {
  margin: 64px; }

.mx-8 {
  margin-left: 64px;
  margin-right: 64px; }

.my-8 {
  margin-top: 64px;
  margin-bottom: 64px; }

.mt-8 {
  margin-top: 64px; }

.mr-8 {
  margin-right: 64px; }

.mb-8 {
  margin-bottom: 64px; }

.ml-8 {
  margin-left: 64px; }

.m-9 {
  margin: 72px; }

.mx-9 {
  margin-left: 72px;
  margin-right: 72px; }

.my-9 {
  margin-top: 72px;
  margin-bottom: 72px; }

.mt-9 {
  margin-top: 72px; }

.mr-9 {
  margin-right: 72px; }

.mb-9 {
  margin-bottom: 72px; }

.ml-9 {
  margin-left: 72px; }

.m-10 {
  margin: 80px; }

.mx-10 {
  margin-left: 80px;
  margin-right: 80px; }

.my-10 {
  margin-top: 80px;
  margin-bottom: 80px; }

.mt-10 {
  margin-top: 80px; }

.mr-10 {
  margin-right: 80px; }

.mb-10 {
  margin-bottom: 80px; }

.ml-10 {
  margin-left: 80px; }

.m-0 {
  margin: 0; }

.mx-0 {
  margin-left: 0;
  margin-right: 0; }

.my-0 {
  margin-top: 0;
  margin-bottom: 0; }

.mt-0 {
  margin-top: 0; }

.mr-0 {
  margin-right: 0; }

.mb-0 {
  margin-bottom: 0; }

.ml-0 {
  margin-left: 0; }

@media screen and (min-width: null) {
  .m-1-screen-sm {
    margin: 8px; }
  .mtop-1-screen-sm {
    margin-top: 8px; }
  .mright-1-screen-sm {
    margin-right: 8px; }
  .mbottom-1-screen-sm {
    margin-bottom: 8px; }
  .mleft-1-screen-sm {
    margin-left: 8px; }
  .my-1-screen-sm {
    margin-top: 8px;
    margin-bottom: 8px; }
  .mx-1-screen-sm {
    margin-left: 8px;
    margin-right: 8px; } }

@media screen and (min-width: null) {
  .m-2-screen-sm {
    margin: 16px; }
  .mtop-2-screen-sm {
    margin-top: 16px; }
  .mright-2-screen-sm {
    margin-right: 16px; }
  .mbottom-2-screen-sm {
    margin-bottom: 16px; }
  .mleft-2-screen-sm {
    margin-left: 16px; }
  .my-2-screen-sm {
    margin-top: 16px;
    margin-bottom: 16px; }
  .mx-2-screen-sm {
    margin-left: 16px;
    margin-right: 16px; } }

@media screen and (min-width: null) {
  .m-3-screen-sm {
    margin: 24px; }
  .mtop-3-screen-sm {
    margin-top: 24px; }
  .mright-3-screen-sm {
    margin-right: 24px; }
  .mbottom-3-screen-sm {
    margin-bottom: 24px; }
  .mleft-3-screen-sm {
    margin-left: 24px; }
  .my-3-screen-sm {
    margin-top: 24px;
    margin-bottom: 24px; }
  .mx-3-screen-sm {
    margin-left: 24px;
    margin-right: 24px; } }

@media screen and (min-width: null) {
  .m-4-screen-sm {
    margin: 32px; }
  .mtop-4-screen-sm {
    margin-top: 32px; }
  .mright-4-screen-sm {
    margin-right: 32px; }
  .mbottom-4-screen-sm {
    margin-bottom: 32px; }
  .mleft-4-screen-sm {
    margin-left: 32px; }
  .my-4-screen-sm {
    margin-top: 32px;
    margin-bottom: 32px; }
  .mx-4-screen-sm {
    margin-left: 32px;
    margin-right: 32px; } }

@media screen and (min-width: null) {
  .m-5-screen-sm {
    margin: 40px; }
  .mtop-5-screen-sm {
    margin-top: 40px; }
  .mright-5-screen-sm {
    margin-right: 40px; }
  .mbottom-5-screen-sm {
    margin-bottom: 40px; }
  .mleft-5-screen-sm {
    margin-left: 40px; }
  .my-5-screen-sm {
    margin-top: 40px;
    margin-bottom: 40px; }
  .mx-5-screen-sm {
    margin-left: 40px;
    margin-right: 40px; } }

@media screen and (min-width: null) {
  .m-6-screen-sm {
    margin: 48px; }
  .mtop-6-screen-sm {
    margin-top: 48px; }
  .mright-6-screen-sm {
    margin-right: 48px; }
  .mbottom-6-screen-sm {
    margin-bottom: 48px; }
  .mleft-6-screen-sm {
    margin-left: 48px; }
  .my-6-screen-sm {
    margin-top: 48px;
    margin-bottom: 48px; }
  .mx-6-screen-sm {
    margin-left: 48px;
    margin-right: 48px; } }

@media screen and (min-width: null) {
  .m-7-screen-sm {
    margin: 56px; }
  .mtop-7-screen-sm {
    margin-top: 56px; }
  .mright-7-screen-sm {
    margin-right: 56px; }
  .mbottom-7-screen-sm {
    margin-bottom: 56px; }
  .mleft-7-screen-sm {
    margin-left: 56px; }
  .my-7-screen-sm {
    margin-top: 56px;
    margin-bottom: 56px; }
  .mx-7-screen-sm {
    margin-left: 56px;
    margin-right: 56px; } }

@media screen and (min-width: null) {
  .m-8-screen-sm {
    margin: 64px; }
  .mtop-8-screen-sm {
    margin-top: 64px; }
  .mright-8-screen-sm {
    margin-right: 64px; }
  .mbottom-8-screen-sm {
    margin-bottom: 64px; }
  .mleft-8-screen-sm {
    margin-left: 64px; }
  .my-8-screen-sm {
    margin-top: 64px;
    margin-bottom: 64px; }
  .mx-8-screen-sm {
    margin-left: 64px;
    margin-right: 64px; } }

@media screen and (min-width: null) {
  .m-9-screen-sm {
    margin: 72px; }
  .mtop-9-screen-sm {
    margin-top: 72px; }
  .mright-9-screen-sm {
    margin-right: 72px; }
  .mbottom-9-screen-sm {
    margin-bottom: 72px; }
  .mleft-9-screen-sm {
    margin-left: 72px; }
  .my-9-screen-sm {
    margin-top: 72px;
    margin-bottom: 72px; }
  .mx-9-screen-sm {
    margin-left: 72px;
    margin-right: 72px; } }

@media screen and (min-width: null) {
  .m-10-screen-sm {
    margin: 80px; }
  .mtop-10-screen-sm {
    margin-top: 80px; }
  .mright-10-screen-sm {
    margin-right: 80px; }
  .mbottom-10-screen-sm {
    margin-bottom: 80px; }
  .mleft-10-screen-sm {
    margin-left: 80px; }
  .my-10-screen-sm {
    margin-top: 80px;
    margin-bottom: 80px; }
  .mx-10-screen-sm {
    margin-left: 80px;
    margin-right: 80px; } }

@media screen and (min-width: null) {
  .m-0-screen-sm {
    margin: 0; }
  .mtop-0-screen-sm {
    margin-top: 0; }
  .mright-0-screen-sm {
    margin-right: 0; }
  .mbottom-0-screen-sm {
    margin-bottom: 0; }
  .mleft-0-screen-sm {
    margin-left: 0; }
  .my-0-screen-sm {
    margin-top: 0;
    margin-bottom: 0; }
  .mx-0-screen-sm {
    margin-left: 0;
    margin-right: 0; } }

@media screen and (min-width: null) {
  .p-1-screen-sm {
    padding: 8px; }
  .ptop-1-screen-sm {
    padding-top: 8px; }
  .pright-1-screen-sm {
    padding-right: 8px; }
  .pbottom-1-screen-sm {
    padding-bottom: 8px; }
  .pleft-1-screen-sm {
    padding-left: 8px; }
  .py-1-screen-sm {
    padding-top: 8px;
    padding-bottom: 8px; }
  .px-1-screen-sm {
    padding-left: 8px;
    padding-right: 8px; } }

@media screen and (min-width: null) {
  .p-2-screen-sm {
    padding: 16px; }
  .ptop-2-screen-sm {
    padding-top: 16px; }
  .pright-2-screen-sm {
    padding-right: 16px; }
  .pbottom-2-screen-sm {
    padding-bottom: 16px; }
  .pleft-2-screen-sm {
    padding-left: 16px; }
  .py-2-screen-sm {
    padding-top: 16px;
    padding-bottom: 16px; }
  .px-2-screen-sm {
    padding-left: 16px;
    padding-right: 16px; } }

@media screen and (min-width: null) {
  .p-3-screen-sm {
    padding: 24px; }
  .ptop-3-screen-sm {
    padding-top: 24px; }
  .pright-3-screen-sm {
    padding-right: 24px; }
  .pbottom-3-screen-sm {
    padding-bottom: 24px; }
  .pleft-3-screen-sm {
    padding-left: 24px; }
  .py-3-screen-sm {
    padding-top: 24px;
    padding-bottom: 24px; }
  .px-3-screen-sm {
    padding-left: 24px;
    padding-right: 24px; } }

@media screen and (min-width: null) {
  .p-4-screen-sm {
    padding: 32px; }
  .ptop-4-screen-sm {
    padding-top: 32px; }
  .pright-4-screen-sm {
    padding-right: 32px; }
  .pbottom-4-screen-sm {
    padding-bottom: 32px; }
  .pleft-4-screen-sm {
    padding-left: 32px; }
  .py-4-screen-sm {
    padding-top: 32px;
    padding-bottom: 32px; }
  .px-4-screen-sm {
    padding-left: 32px;
    padding-right: 32px; } }

@media screen and (min-width: null) {
  .p-5-screen-sm {
    padding: 40px; }
  .ptop-5-screen-sm {
    padding-top: 40px; }
  .pright-5-screen-sm {
    padding-right: 40px; }
  .pbottom-5-screen-sm {
    padding-bottom: 40px; }
  .pleft-5-screen-sm {
    padding-left: 40px; }
  .py-5-screen-sm {
    padding-top: 40px;
    padding-bottom: 40px; }
  .px-5-screen-sm {
    padding-left: 40px;
    padding-right: 40px; } }

@media screen and (min-width: null) {
  .p-6-screen-sm {
    padding: 48px; }
  .ptop-6-screen-sm {
    padding-top: 48px; }
  .pright-6-screen-sm {
    padding-right: 48px; }
  .pbottom-6-screen-sm {
    padding-bottom: 48px; }
  .pleft-6-screen-sm {
    padding-left: 48px; }
  .py-6-screen-sm {
    padding-top: 48px;
    padding-bottom: 48px; }
  .px-6-screen-sm {
    padding-left: 48px;
    padding-right: 48px; } }

@media screen and (min-width: null) {
  .p-7-screen-sm {
    padding: 56px; }
  .ptop-7-screen-sm {
    padding-top: 56px; }
  .pright-7-screen-sm {
    padding-right: 56px; }
  .pbottom-7-screen-sm {
    padding-bottom: 56px; }
  .pleft-7-screen-sm {
    padding-left: 56px; }
  .py-7-screen-sm {
    padding-top: 56px;
    padding-bottom: 56px; }
  .px-7-screen-sm {
    padding-left: 56px;
    padding-right: 56px; } }

@media screen and (min-width: null) {
  .p-8-screen-sm {
    padding: 64px; }
  .ptop-8-screen-sm {
    padding-top: 64px; }
  .pright-8-screen-sm {
    padding-right: 64px; }
  .pbottom-8-screen-sm {
    padding-bottom: 64px; }
  .pleft-8-screen-sm {
    padding-left: 64px; }
  .py-8-screen-sm {
    padding-top: 64px;
    padding-bottom: 64px; }
  .px-8-screen-sm {
    padding-left: 64px;
    padding-right: 64px; } }

@media screen and (min-width: null) {
  .p-9-screen-sm {
    padding: 72px; }
  .ptop-9-screen-sm {
    padding-top: 72px; }
  .pright-9-screen-sm {
    padding-right: 72px; }
  .pbottom-9-screen-sm {
    padding-bottom: 72px; }
  .pleft-9-screen-sm {
    padding-left: 72px; }
  .py-9-screen-sm {
    padding-top: 72px;
    padding-bottom: 72px; }
  .px-9-screen-sm {
    padding-left: 72px;
    padding-right: 72px; } }

@media screen and (min-width: null) {
  .p-10-screen-sm {
    padding: 80px; }
  .ptop-10-screen-sm {
    padding-top: 80px; }
  .pright-10-screen-sm {
    padding-right: 80px; }
  .pbottom-10-screen-sm {
    padding-bottom: 80px; }
  .pleft-10-screen-sm {
    padding-left: 80px; }
  .py-10-screen-sm {
    padding-top: 80px;
    padding-bottom: 80px; }
  .px-10-screen-sm {
    padding-left: 80px;
    padding-right: 80px; } }

@media screen and (min-width: null) {
  .p-0-screen-sm {
    padding: 0; }
  .ptop-0-screen-sm {
    padding-top: 0; }
  .pright-0-screen-sm {
    padding-right: 0; }
  .pbottom-0-screen-sm {
    padding-bottom: 0; }
  .pleft-0-screen-sm {
    padding-left: 0; }
  .py-0-screen-sm {
    padding-top: 0;
    padding-bottom: 0; }
  .px-0-screen-sm {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (min-width: 0) {
  .l-flex-0-screen-sm {
    display: flex; }
  .l-flex-vcenter-0-screen-sm {
    display: flex;
    align-items: center; }
  .l-flex-hcenter-0-screen-sm {
    display: flex;
    justify-content: center; }
  .l-flex-vcenter-spaced-0-screen-sm {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.tds-btn--secondary .icon--tds-bookmark-filled-2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ctitle%3EFill 4%3C/title%3E%3Cpath d='M11.704 0H.688C.307 0 0 .308 0 .687v16.626c0 .254.14.488.366.608.1.054.21.08.32.08.137 0 .27-.04.387-.118l5.12-3.48 2.69-1.827c.328-.226.78-.14 1.006.193.223.33.137.782-.194 1.006l-2.212 1.504 3.834 2.604c.21.142.483.157.707.04.225-.12.366-.355.366-.61V.688c0-.38-.306-.687-.686-.687' fill='%236376EC' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.icon-caret-left.icon-gray {
  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='%23BFBFBF' d='M1216 448v896q0 26-19 45t-45 19-45-19l-448-448q-19-19-19-45t19-45l448-448q19-19 45-19t45 19 19 45z'/%3E%3C/svg%3E"); }

.icon-caret-right.icon-gray {
  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='%23BFBFBF' d='M1152 896q0 26-19 45l-448 448q-19 19-45 19t-45-19-19-45v-896q0-26 19-45t45-19 45 19l448 448q19 19 19 45z'/%3E%3C/svg%3E"); }

.icon-circle-o-notch.icon-blue {
  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='%236376EC' d='M1792 896q0 182-71 348t-191 286-286 191-348 71-348-71-286-191-191-286-71-348q0-222 101-414.5t276.5-317 390.5-155.5v260q-221 45-366.5 221t-145.5 406q0 130 51 248.5t136.5 204 204 136.5 248.5 51 248.5-51 204-136.5 136.5-204 51-248.5q0-230-145.5-406t-366.5-221v-260q215 31 390.5 155.5t276.5 317 101 414.5z'/%3E%3C/svg%3E"); }

.icon-check.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='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/%3E%3C/svg%3E"); }

.icon-chevron-right.icon-white {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1%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='475 -301.4 1792 1792' enable-background='new 475 -301.4 1792 1792' xml:space='preserve'%3E%3Cg%3E%09%3Cg%3E%09%09%3Cg%3E%09%09%09%3Cdefs%3E%09%09%09%09%3Crect id='SVGID_1_' x='851.4' y='-327.9' width='1044.8' height='1818.5'/%3E%09%09%09%3C/defs%3E%09%09%09%3CclipPath id='SVGID_2_'%3E%09%09%09%09%3Cuse xlink:href='%23SVGID_1_'  overflow='visible'/%3E%09%09%09%3C/clipPath%3E%09%09%09%3Cpath fill='%23FFFFFF' clip-path='url(%23SVGID_2_)' d='M1878.6%2C635.8c12.1-12.1%2C18-25.8%2C18-41.3c0-15.6-6-29.4-18-41.3l-836.8-836.9%09%09%09%09c-12-12-25.8-17.9-41.3-17.9c-15.6%2C0-29.4%2C5.9-41.3%2C17.9L869.4-194c-11.9%2C12.1-18%2C25.8-18%2C41.3c0%2C15.6%2C6%2C29.4%2C18%2C41.3%09%09%09%09l705.7%2C705.8l-705.7%2C705.7c-11.9%2C11.9-18%2C25.7-18%2C41.3c0%2C15.6%2C6%2C29.4%2C18%2C41.3l89.8%2C89.8c12%2C11.9%2C25.7%2C18%2C41.3%2C18%09%09%09%09c15.5%2C0%2C29.3-6%2C41.3-18L1878.6%2C635.8L1878.6%2C635.8z'/%3E%09%09%3C/g%3E%09%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-ellipsis-h.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='M576 736v192q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h192q40 0 68 28t28 68zm512 0v192q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h192q40 0 68 28t28 68zm512 0v192q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h192q40 0 68 28t28 68z'/%3E%3C/svg%3E"); }

.icon-envelope-o.icon-gray {
  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='%23BFBFBF' d='M1664 1504v-768q-32 36-69 66-268 206-426 338-51 43-83 67t-86.5 48.5-102.5 24.5h-2q-48 0-102.5-24.5t-86.5-48.5-83-67q-158-132-426-338-37-30-69-66v768q0 13 9.5 22.5t22.5 9.5h1472q13 0 22.5-9.5t9.5-22.5zm0-1051v-24.5l-.5-13-3-12.5-5.5-9-9-7.5-14-2.5h-1472q-13 0-22.5 9.5t-9.5 22.5q0 168 147 284 193 152 401 317 6 5 35 29.5t46 37.5 44.5 31.5 50.5 27.5 43 9h2q20 0 43-9t50.5-27.5 44.5-31.5 46-37.5 35-29.5q208-165 401-317 54-43 100.5-115.5t46.5-131.5zm128-37v1088q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1472q66 0 113 47t47 113z'/%3E%3C/svg%3E"); }

.icon-facebook.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='M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759h-306v-759h-255v-296h255v-218q0-186 104-288.5t277-102.5q147 0 228 12z'/%3E%3C/svg%3E"); }

.icon-files-o.icon-blue {
  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='%236376EC' d='M1696 384q40 0 68 28t28 68v1216q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-288h-544q-40 0-68-28t-28-68v-672q0-40 20-88t48-76l408-408q28-28 76-48t88-20h416q40 0 68 28t28 68v328q68-40 128-40h416zm-544 213l-299 299h299v-299zm-640-384l-299 299h299v-299zm196 647l316-316v-416h-384v416q0 40-28 68t-68 28h-416v640h512v-256q0-40 20-88t48-76zm956 804v-1152h-384v416q0 40-28 68t-68 28h-416v640h896z'/%3E%3C/svg%3E"); }

.icon-globe.icon-gray {
  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='%23BFBFBF' d='M896 128q209 0 385.5 103t279.5 279.5 103 385.5-103 385.5-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103zm274 521q-2 1-9.5 9.5t-13.5 9.5q2 0 4.5-5t5-11 3.5-7q6-7 22-15 14-6 52-12 34-8 51 11-2-2 9.5-13t14.5-12q3-2 15-4.5t15-7.5l2-22q-12 1-17.5-7t-6.5-21q0 2-6 8 0-7-4.5-8t-11.5 1-9 1q-10-3-15-7.5t-8-16.5-4-15q-2-5-9.5-10.5t-9.5-10.5q-1-2-2.5-5.5t-3-6.5-4-5.5-5.5-2.5-7 5-7.5 10-4.5 5q-3-2-6-1.5t-4.5 1-4.5 3-5 3.5q-3 2-8.5 3t-8.5 2q15-5-1-11-10-4-16-3 9-4 7.5-12t-8.5-14h5q-1-4-8.5-8.5t-17.5-8.5-13-6q-8-5-34-9.5t-33-.5q-5 6-4.5 10.5t4 14 3.5 12.5q1 6-5.5 13t-6.5 12q0 7 14 15.5t10 21.5q-3 8-16 16t-16 12q-5 8-1.5 18.5t10.5 16.5q2 2 1.5 4t-3.5 4.5-5.5 4-6.5 3.5l-3 2q-11 5-20.5-6t-13.5-26q-7-25-16-30-23-8-29 1-5-13-41-26-25-9-58-4 6-1 0-15-7-15-19-12 3-6 4-17.5t1-13.5q3-13 12-23 1-1 7-8.5t9.5-13.5.5-6q35 4 50-11 5-5 11.5-17t10.5-17q9-6 14-5.5t14.5 5.5 14.5 5q14 1 15.5-11t-7.5-20q12 1 3-17-5-7-8-9-12-4-27 5-8 4 2 8-1-1-9.5 10.5t-16.5 17.5-16-5q-1-1-5.5-13.5t-9.5-13.5q-8 0-16 15 3-8-11-15t-24-8q19-12-8-27-7-4-20.5-5t-19.5 4q-5 7-5.5 11.5t5 8 10.5 5.5 11.5 4 8.5 3q14 10 8 14-2 1-8.5 3.5t-11.5 4.5-6 4q-3 4 0 14t-2 14q-5-5-9-17.5t-7-16.5q7 9-25 6l-10-1q-4 0-16 2t-20.5 1-13.5-8q-4-8 0-20 1-4 4-2-4-3-11-9.5t-10-8.5q-46 15-94 41 6 1 12-1 5-2 13-6.5t10-5.5q34-14 42-7l5-5q14 16 20 25-7-4-30-1-20 6-22 12 7 12 5 18-4-3-11.5-10t-14.5-11-15-5q-16 0-22 1-146 80-235 222 7 7 12 8 4 1 5 9t2.5 11 11.5-3q9 8 3 19 1-1 44 27 19 17 21 21 3 11-10 18-1-2-9-9t-9-4q-3 5 .5 18.5t10.5 12.5q-7 0-9.5 16t-2.5 35.5-1 23.5l2 1q-3 12 5.5 34.5t21.5 19.5q-13 3 20 43 6 8 8 9 3 2 12 7.5t15 10 10 10.5q4 5 10 22.5t14 23.5q-2 6 9.5 20t10.5 23q-1 0-2.5 1t-2.5 1q3 7 15.5 14t15.5 13q1 3 2 10t3 11 8 2q2-20-24-62-15-25-17-29-3-5-5.5-15.5t-4.5-14.5q2 0 6 1.5t8.5 3.5 7.5 4 2 3q-3 7 2 17.5t12 18.5 17 19 12 13q6 6 14 19.5t0 13.5q9 0 20 10t17 20q5 8 8 26t5 24q2 7 8.5 13.5t12.5 9.5l16 8 13 7q5 2 18.5 10.5t21.5 11.5q10 4 16 4t14.5-2.5 13.5-3.5q15-2 29 15t21 21q36 19 55 11-2 1 .5 7.5t8 15.5 9 14.5 5.5 8.5q5 6 18 15t18 15q6-4 7-9-3 8 7 20t18 10q14-3 14-32-31 15-49-18 0-1-2.5-5.5t-4-8.5-2.5-8.5 0-7.5 5-3q9 0 10-3.5t-2-12.5-4-13q-1-8-11-20t-12-15q-5 9-16 8t-16-9q0 1-1.5 5.5t-1.5 6.5q-13 0-15-1 1-3 2.5-17.5t3.5-22.5q1-4 5.5-12t7.5-14.5 4-12.5-4.5-9.5-17.5-2.5q-19 1-26 20-1 3-3 10.5t-5 11.5-9 7q-7 3-24 2t-24-5q-13-8-22.5-29t-9.5-37q0-10 2.5-26.5t3-25-5.5-24.5q3-2 9-9.5t10-10.5q2-1 4.5-1.5t4.5 0 4-1.5 3-6q-1-1-4-3-3-3-4-3 7 3 28.5-1.5t27.5 1.5q15 11 22-2 0-1-2.5-9.5t-.5-13.5q5 27 29 9 3 3 15.5 5t17.5 5q3 2 7 5.5t5.5 4.5 5-.5 8.5-6.5q10 14 12 24 11 40 19 44 7 3 11 2t4.5-9.5 0-14-1.5-12.5l-1-8v-18l-1-8q-15-3-18.5-12t1.5-18.5 15-18.5q1-1 8-3.5t15.5-6.5 12.5-8q21-19 15-35 7 0 11-9-1 0-5-3t-7.5-5-4.5-2q9-5 2-16 5-3 7.5-11t7.5-10q9 12 21 2 7-8 1-16 5-7 20.5-10.5t18.5-9.5q7 2 8-2t1-12 3-12q4-5 15-9t13-5l17-11q3-4 0-4 18 2 31-11 10-11-6-20 3-6-3-9.5t-15-5.5q3-1 11.5-.5t10.5-1.5q15-10-7-16-17-5-43 12zm-163 877q206-36 351-189-3-3-12.5-4.5t-12.5-3.5q-18-7-24-8 1-7-2.5-13t-8-9-12.5-8-11-7q-2-2-7-6t-7-5.5-7.5-4.5-8.5-2-10 1l-3 1q-3 1-5.5 2.5t-5.5 3-4 3 0 2.5q-21-17-36-22-5-1-11-5.5t-10.5-7-10-1.5-11.5 7q-5 5-6 15t-2 13q-7-5 0-17.5t2-18.5q-3-6-10.5-4.5t-12 4.5-11.5 8.5-9 6.5-8.5 5.5-8.5 7.5q-3 4-6 12t-5 11q-2-4-11.5-6.5t-9.5-5.5q2 10 4 35t5 38q7 31-12 48-27 25-29 40-4 22 12 26 0 7-8 20.5t-7 21.5q0 6 2 16z'/%3E%3C/svg%3E"); }

.icon-google-plus.icon-gray {
  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='%23BFBFBF' d='M799 796q0 36 32 70.5t77.5 68 90.5 73.5 77 104 32 142q0 90-48 173-72 122-211 179.5t-298 57.5q-132 0-246.5-41.5t-171.5-137.5q-37-60-37-131 0-81 44.5-150t118.5-115q131-82 404-100-32-42-47.5-74t-15.5-73q0-36 21-85-46 4-68 4-148 0-249.5-96.5t-101.5-244.5q0-82 36-159t99-131q77-66 182.5-98t217.5-32h418l-138 88h-131q74 63 112 133t38 160q0 72-24.5 129.5t-59 93-69.5 65-59.5 61.5-24.5 66zm-146-96q38 0 78-16.5t66-43.5q53-57 53-159 0-58-17-125t-48.5-129.5-84.5-103.5-117-41q-42 0-82.5 19.5t-65.5 52.5q-47 59-47 160 0 46 10 97.5t31.5 103 52 92.5 75 67 96.5 26zm2 873q58 0 111.5-13t99-39 73-73 27.5-109q0-25-7-49t-14.5-42-27-41.5-29.5-35-38.5-34.5-36.5-29-41.5-30-36.5-26q-16-2-48-2-53 0-105 7t-107.5 25-97 46-68.5 74.5-27 105.5q0 70 35 123.5t91.5 83 119 44 127.5 14.5zm810-876h213v108h-213v219h-105v-219h-212v-108h212v-217h105v217z'/%3E%3C/svg%3E"); }

.icon-tds-pencil.icon-gray {
  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='%23BFBFBF' fill-rule='evenodd' d='M23.3878799%2C14.424031 L19.5894359%2C10.6257716 L9.03652718%2C21.1752365 L8.57581984%2C25.4245167 L12.8250224%2C24.9596874 L13.9510681%2C24 C14.2431237%2C23.7120527 14.7120579%2C23.7120527 15%2C24 C15.2879421%2C24.2920609 15.2879421%2C24.7610037 15%2C25.048951 L13.6847352%2C26.1937474 C13.5654449%2C26.3130399 13.4091335%2C26.391197 13.2404817%2C26.4076512 L7.81894349%2C26.9958865 C7.79426274%2C27 7.76546853%2C27 7.74078778%2C27 C7.54745524%2C27 7.35823615%2C26.9218429 7.21837857%2C26.7819827 C7.05795369%2C26.6215549 6.97979798%2C26.3994241 7.00447873%2C26.1772933 L7.59270328%2C20.7556561 C7.61327057%2C20.5870012 7.68731282%2C20.430687 7.80660312%2C20.3113945 L19.928965%2C8.19292472 C20.6940683%2C7.42369395 21.7183194%2C7 22.8042724%2C7 C23.8902255%2C7 24.9103631%2C7.42369395 25.6795799%2C8.19292472 L25.8070971%2C8.3245578 C26.5763138%2C9.08967503 27%2C10.1139449 27%2C11.1999177 C27%2C12.2858906 26.5763138%2C13.3060469 25.8070971%2C14.0752777 L17.278856%2C22.774167 C16.9868004%2C23.0621144 16.5178661%2C23.0621144 16.2299241%2C22.774167 C15.941982%2C22.4821061 15.941982%2C22.0131633 16.2299241%2C21.725216 L23.3878799%2C14.424031 Z M20.6364914%2C9.57905771 L24.4243941%2C13.3667763 L24.7581652%2C13.0263266 C25.2476667%2C12.5368161 25.5150415%2C11.8868778 25.5150415%2C11.1958042 C25.5150415%2C10.5047306 25.2476667%2C9.85479227 24.7581652%2C9.36528178 L24.6347614%2C9.24187577 C24.1452599%2C8.75236528 23.4953334%2C8.4849856 22.8042724%2C8.4849856 C22.1132114%2C8.4849856 21.463285%2C8.75236528 20.9737834%2C9.24187577 L20.6364914%2C9.57905771 Z'/%3E%3C/svg%3E"); }

.icon-pinterest-p.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='M256 597q0-108 37.5-203.5t103.5-166.5 152-123 185-78 202-26q158 0 294 66.5t221 193.5 85 287q0 96-19 188t-60 177-100 149.5-145 103-189 38.5q-68 0-135-32t-96-88q-10 39-28 112.5t-23.5 95-20.5 71-26 71-32 62.5-46 77.5-62 86.5l-14 5-9-10q-15-157-15-188 0-92 21.5-206.5t66.5-287.5 52-203q-32-65-32-169 0-83 52-156t132-73q61 0 95 40.5t34 102.5q0 66-44 191t-44 187q0 63 45 104.5t109 41.5q55 0 102-25t78.5-68 56-95 38-110.5 20-111 6.5-99.5q0-173-109.5-269.5t-285.5-96.5q-200 0-334 129.5t-134 328.5q0 44 12.5 85t27 65 27 45.5 12.5 30.5q0 28-15 73t-37 45q-2 0-17-3-51-15-90.5-56t-61-94.5-32.5-108-11-106.5z'/%3E%3C/svg%3E"); }

.icon-tds-play.icon-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='%236376EC' d='M24.0696721%2C9.93032787 C25.9590164%2C11.8196721 27%2C14.3278689 27%2C17 C27%2C19.6721311 25.9590164%2C22.1803279 24.0696721%2C24.0696721 C22.1803279%2C25.9590164 19.6721311%2C27 17%2C27 C14.3278689%2C27 11.8196721%2C25.9590164 9.93032787%2C24.0696721 C8.04098361%2C22.1803279 7%2C19.6721311 7%2C17 C7%2C14.3278689 8.04098361%2C11.8196721 9.93032787%2C9.93032787 C11.8196721%2C8.04098361 14.3278689%2C7 17%2C7 C19.6721311%2C7 22.1803279%2C8.04098361 24.0696721%2C9.93032787 Z M22.8565574%2C16.3606557 C23.0860656%2C16.4918033 23.2254098%2C16.7418033 23.2254098%2C17.0040984 C23.2254098%2C17.2663934 23.0860656%2C17.5122951 22.8565574%2C17.6434426 L14.647541%2C22.3811475 C14.5327869%2C22.4467213 14.4057377%2C22.4795082 14.2786885%2C22.4795082 C14.1516393%2C22.4795082 14.0245902%2C22.4467213 13.9098361%2C22.3811475 C13.6803279%2C22.25 13.5409836%2C22.0040984 13.5409836%2C21.7418033 L13.5409836%2C12.2622951 C13.5409836%2C11.8565574 13.8729508%2C11.5245902 14.2786885%2C11.5245902 C14.6844262%2C11.5245902 15.0163934%2C11.8565574 15.0163934%2C12.2622951 L15.0163934%2C20.4631148 L21.0122951%2C17 L17.0860656%2C14.7336066 C16.7336066%2C14.5286885 16.6106557%2C14.0778689 16.8155738%2C13.7254098 C17.0204918%2C13.3729508 17.4713115%2C13.25 17.8237705%2C13.454918 L22.8565574%2C16.3606557 Z M17%2C25.5245902 C21.7008197%2C25.5245902 25.5245902%2C21.7008197 25.5245902%2C17 C25.5245902%2C12.2991803 21.7008197%2C8.47540984 17%2C8.47540984 C12.2991803%2C8.47540984 8.47540984%2C12.2991803 8.47540984%2C17 C8.47540984%2C21.7008197 12.2991803%2C25.5245902 17%2C25.5245902 Z'/%3E%3C/svg%3E"); }

.icon-plus.icon-blue {
  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='%236376EC' d='M1600 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-416h-416q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h416v-416q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z'/%3E%3C/svg%3E"); }

.icon-tds-plus.icon-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  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='17'/%3E    %3Cg fill='%236376EC' 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"); }

.icon-tds-minus.icon-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  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='17'/%3E    %3Cpath fill='%236376EC' fill-rule='nonzero' d='M10%2C18 L24%2C18 C24.5522847%2C18 25%2C17.5522847 25%2C17 C25%2C16.4477153 24.5522847%2C16 24%2C16 L10%2C16 C9.44771525%2C16 9%2C16.4477153 9%2C17 C9%2C17.5522847 9.44771525%2C18 10%2C18 Z'/%3E  %3C/g%3E%3C/svg%3E"); }

.icon-question-circle.icon-light-gray {
  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='%23D6D6D6' d='M1024 1376v-192q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23-9t9-23zm256-672q0-88-55.5-163t-138.5-116-170-41q-243 0-371 213-15 24 8 42l132 100q7 6 19 6 16 0 25-12 53-68 86-92 34-24 86-24 48 0 85.5 26t37.5 59q0 38-20 61t-68 45q-63 28-115.5 86.5t-52.5 125.5v36q0 14 9 23t23 9h192q14 0 23-9t9-23q0-19 21.5-49.5t54.5-49.5q32-18 49-28.5t46-35 44.5-48 28-60.5 12.5-81zm384 192q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z'/%3E%3C/svg%3E"); }

.icon-shield.icon-green {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='16px' viewBox='0 0 13 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E    %3C!-- Generator: Sketch 46.1 (44463) - http://www.bohemiancoding.com/sketch --%3E    %3Ctitle%3EPage 1%3C/title%3E    %3Cdesc%3ECreated with Sketch.%3C/desc%3E    %3Cdefs%3E        %3Cpolygon id='path-1' points='0 0.102154625 0 15.8202247 6.37948764 15.8202247 12.7589753 15.8202247 12.7589753 0.102154625'%3E%3C/polygon%3E    %3C/defs%3E    %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E        %3Cg id='Guarantee-overlay' transform='translate(-617.000000%2C -231.000000)'%3E            %3Cg id='Page-1' transform='translate(617.000000%2C 231.000000)'%3E                %3Cg id='Group-3' transform='translate(0.000000%2C 0.077591)'%3E                    %3Cmask id='mask-2' fill='white'%3E                        %3Cuse xlink:href='%23path-1'%3E%3C/use%3E                    %3C/mask%3E                    %3Cg id='Clip-2'%3E%3C/g%3E                    %3Cpath fill='%2397BF78' d='M6.37964944%2C15.8202247 C6.28436854%2C15.8202247 6.18908764%2C15.7968539 6.10261573%2C15.7502921 C4.27861573%2C14.7685393 2.6577618%2C13.5252135 1.2853573%2C12.055191 C0.432323596%2C11.1410337 -3.59550562e-05%2C10.0435056 -3.59550562e-05%2C8.79352809 L-3.59550562e-05%2C3.50220225 C-3.59550562e-05%2C3.17968539 0.261537079%2C2.91793258 0.584233708%2C2.91793258 C0.906930337%2C2.91793258 1.16850337%2C3.17968539 1.16850337%2C3.50220225 L1.16850337%2C8.79352809 C1.16850337%2C9.75137079 1.48616629%2C10.5574831 2.13964944%2C11.2578876 C3.35888539%2C12.5639551 4.78899775%2C13.6796404 6.39385169%2C14.5772584 C7.98108764%2C13.7718652 9.41964944%2C12.6531236 10.6734022%2C11.2485393 C11.290391%2C10.5569438 11.590436%2C9.77024719 11.590436%2C8.84332584 L11.590436%2C1.89105618 C8.68958202%2C1.20755056 5.78045843%2C1.08817978 2.93587416%2C1.53689888 C2.61731236%2C1.58669663 2.31816629%2C1.36952809 2.26764944%2C1.05078652 C2.21749213%2C0.732044944 2.4352%2C0.432898876 2.75394157%2C0.382561798 C5.89982921%2C-0.113617978 9.11816629%2C0.049258427 12.3194247%2C0.866696629 C12.5781213%2C0.932853933 12.7589753%2C1.1658427 12.7589753%2C1.43280899 L12.7589753%2C8.84332584 C12.7589753%2C10.0528539 12.3507056%2C11.1239551 11.5451326%2C12.0266067 C10.118436%2C13.6251685 8.46558202%2C14.8821573 6.63259326%2C15.7626966 C6.55259326%2C15.8011685 6.46594157%2C15.8202247 6.37964944%2C15.8202247' id='Fill-1' mask='url(%23mask-2)'%3E%3C/path%3E                %3C/g%3E                %3Cpath fill='%2397BF78' d='M10.4149393%2C5.40571685 L5.94806292%2C9.87277303 C5.83570337%2C9.98495281 5.68846742%2C10.0414022 5.54087191%2C10.0414022 C5.39741124%2C10.0414022 5.25377079%2C9.98800899 5.14213034%2C9.88086292 L3.0544%2C7.87421124 C2.82518652%2C7.65398652 2.81799551%2C7.28958202 3.03804045%2C7.06036854 C3.25808539%2C6.83115506 3.62266966%2C6.82396404 3.85188315%2C7.04418876 L5.5329618%2C8.65964944 L9.60109663%2C4.59151461 C9.82581573%2C4.36679551 10.1902202%2C4.36679551 10.4149393%2C4.59151461 C10.6398382%2C4.81641348 10.6398382%2C5.18081798 10.4149393%2C5.40571685' id='Fill-4'%3E%3C/path%3E            %3C/g%3E        %3C/g%3E    %3C/g%3E%3C/svg%3E"); }

.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"); }

.icon-tds-download-2.icon-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='%236376EC' d='M22.0752841%2C17.2571429 C22.3735795%2C17.5469388 22.3735795%2C18.0122449 22.0752841%2C18.2979592 L17.5369318%2C22.644898 C17.3877841%2C22.7877551 17.1917614%2C22.8612245 16.9957386%2C22.8612245 C16.7997159%2C22.8612245 16.6036932%2C22.7877551 16.4545455%2C22.644898 L11.9161932%2C18.2979592 C11.6178977%2C18.0081633 11.6178977%2C17.5428571 11.9161932%2C17.2571429 C12.21875%2C16.9714286 12.7045455%2C16.9714286 13.0028409%2C17.2571429 L16.2329545%2C20.3510204 L16.2329545%2C12.3428571 C16.2329545%2C11.9387755 16.578125%2C11.6081633 17%2C11.6081633 C17.421875%2C11.6081633 17.7670455%2C11.9387755 17.7670455%2C12.3428571 L17.7670455%2C20.3510204 L20.9886364%2C17.2571429 C21.2911932%2C16.9714286 21.7769886%2C16.9714286 22.0752841%2C17.2571429 Z M17%2C7 C17.421875%2C7 17.7670455%2C7.33061224 17.7670455%2C7.73469388 L17.7670455%2C9.41632653 C17.7670455%2C9.82040816 17.421875%2C10.1510204 17%2C10.1510204 C16.578125%2C10.1510204 16.2329545%2C9.82040816 16.2329545%2C9.41632653 L16.2329545%2C7.73469388 C16.2329545%2C7.33061224 16.578125%2C7 17%2C7 Z M25.2329545%2C20.6693878 C25.6548295%2C20.6693878 26%2C21 26%2C21.4040816 L26%2C26.2653061 C26%2C26.6693878 25.6548295%2C27 25.2286932%2C27 L8.76704545%2C27 C8.34517045%2C27 8%2C26.6693878 8%2C26.2653061 L8%2C21.4040816 C8%2C21 8.34517045%2C20.6693878 8.76704545%2C20.6693878 C9.18892045%2C20.6693878 9.53409091%2C21 9.53409091%2C21.4040816 L9.53409091%2C25.5306122 L24.4659091%2C25.5306122 L24.4659091%2C21.4040816 C24.4659091%2C21 24.8110795%2C20.6693878 25.2329545%2C20.6693878 Z'/%3E%3C/svg%3E"); }

.icon-tds-info-2.icon-gray {
  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='%23BFBFBF' fill-rule='evenodd' d='M15.767%2C13.31 C15.767%2C12.621 16.327%2C12.06 17.017%2C12.06 C17.707%2C12.06 18.267%2C12.621 18.267%2C13.31 C18.267%2C14 17.707%2C14.56 17.017%2C14.56 C16.327%2C14.56 15.767%2C14 15.767%2C13.31 Z M24.099%2C9.935 C25.992%2C11.829 27.034%2C14.344 27.034%2C17.017 C27.034%2C19.691 25.992%2C22.206 24.099%2C24.098 C23.773%2C24.424 23.419%2C24.733 23.048%2C25.014 C22.728%2C25.257 22.275%2C25.193 22.033%2C24.875 C21.79%2C24.556 21.853%2C24.102 22.171%2C23.86 C22.49%2C23.618 22.793%2C23.353 23.074%2C23.073 C24.693%2C21.454 25.584%2C19.303 25.584%2C17.017 C25.584%2C14.731 24.693%2C12.58 23.074%2C10.96 C21.454%2C9.341 19.303%2C8.45 17.017%2C8.45 C14.731%2C8.45 12.579%2C9.341 10.96%2C10.96 C9.342%2C12.58 8.451%2C14.731 8.451%2C17.017 C8.451%2C19.303 9.342%2C21.455 10.96%2C23.073 C12.54%2C24.653 14.627%2C25.539 16.853%2C25.581 L16.854%2C18.706 L14.955%2C18.706 C14.555%2C18.706 14.231%2C18.381 14.231%2C17.981 C14.231%2C17.581 14.555%2C17.256 14.955%2C17.256 L17.578%2C17.256 C17.771%2C17.256 17.955%2C17.332 18.091%2C17.468 C18.227%2C17.604 18.303%2C17.789 18.303%2C17.981 L18.302%2C26.292 C18.302%2C26.676 18.003%2C26.994 17.62%2C27.016 C17.42%2C27.028 17.218%2C27.033 17.017%2C27.033 C14.343%2C27.033 11.828%2C25.991 9.935%2C24.098 C8.043%2C22.206 7%2C19.691 7%2C17.017 C7%2C14.343 8.042%2C11.829 9.935%2C9.935 C11.828%2C8.042 14.344%2C7 17.017%2C7 C19.69%2C7 22.205%2C8.042 24.099%2C9.935 Z'/%3E%3C/svg%3E"); }

.icon-twitter.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='M1684 408q-67 98-162 167 1 14 1 42 0 130-38 259.5t-115.5 248.5-184.5 210.5-258 146-323 54.5q-271 0-496-145 35 4 78 4 225 0 401-138-105-2-188-64.5t-114-159.5q33 5 61 5 43 0 85-11-112-23-185.5-111.5t-73.5-205.5v-4q68 38 146 41-66-44-105-115t-39-154q0-88 44-163 121 149 294.5 238.5t371.5 99.5q-8-38-8-74 0-134 94.5-228.5t228.5-94.5q140 0 236 102 109-21 205-78-37 115-142 178 93-10 186-50z'/%3E%3C/svg%3E"); }

.icon-users.icon-gray {
  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='%23BFBFBF' d='M529 896q-162 5-265 128h-134q-82 0-138-40.5t-56-118.5q0-353 124-353 6 0 43.5 21t97.5 42.5 119 21.5q67 0 133-23-5 37-5 66 0 139 81 256zm1071 637q0 120-73 189.5t-194 69.5h-874q-121 0-194-69.5t-73-189.5q0-53 3.5-103.5t14-109 26.5-108.5 43-97.5 62-81 85.5-53.5 111.5-20q10 0 43 21.5t73 48 107 48 135 21.5 135-21.5 107-48 73-48 43-21.5q61 0 111.5 20t85.5 53.5 62 81 43 97.5 26.5 108.5 14 109 3.5 103.5zm-1024-1277q0 106-75 181t-181 75-181-75-75-181 75-181 181-75 181 75 75 181zm704 384q0 159-112.5 271.5t-271.5 112.5-271.5-112.5-112.5-271.5 112.5-271.5 271.5-112.5 271.5 112.5 112.5 271.5zm576 225q0 78-56 118.5t-138 40.5h-134q-103-123-265-128 81-117 81-256 0-29-5-66 66 23 133 23 59 0 119-21.5t97.5-42.5 43.5-21q124 0 124 353zm-128-609q0 106-75 181t-181 75-181-75-75-181 75-181 181-75 181 75 75 181z'/%3E%3C/svg%3E"); }

.icon-spinner.icon-black {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='475 -301.4 1792 1792'%3E%3Cpath fill='%23222222' 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='%23222222' 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"); }

.icon-tds-chevron-left.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  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='4'/%3E    %3Cpath fill='%23FFFFFF' d='M21.051546%2C10.6411794 C21.4386317%2C10.2540937 21.4520409%2C9.63991318 21.0814964%2C9.2693687 C20.710952%2C8.89882422 20.0967714%2C8.91223347 19.7096858%2C9.2993191 L12%2C17.0090049 L19.3802314%2C24.3892363 C19.7507759%2C24.7597807 20.3649564%2C24.7463715 20.752042%2C24.3592859 C21.1391277%2C23.9722002 21.1525369%2C23.3580197 20.7819924%2C22.9874752 L14.7436213%2C16.9491041 L21.051546%2C10.6411794 Z'/%3E  %3C/g%3E%3C/svg%3E"); }

.icon-tds-chevron-right.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  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='4'/%3E    %3Cpath fill='%23FFFFFF' d='M12.2993191%2C23.0174256 C11.9122335%2C23.4045112 11.8988242%2C24.0186918 12.2693687%2C24.3892363 C12.6399132%2C24.7597807 13.2540937%2C24.7463715 13.6411794%2C24.3592859 L21.3508651%2C16.6496001 L13.9706337%2C9.2693687 C13.6000893%2C8.89882422 12.9859087%2C8.91223347 12.5988231%2C9.2993191 C12.2117375%2C9.68640472 12.1983282%2C10.3005853 12.5688727%2C10.6711298 L18.6072438%2C16.7095009 L12.2993191%2C23.0174256 Z'/%3E  %3C/g%3E%3C/svg%3E"); }

.icon-loading-spinner {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='475 -301.4 1792 1792'%3E%3Cpath fill='%23FFFFFF' 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='%23FFFFFF' 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"); }

.rdp-header {
  color: #ffffff;
  background-color: #005a70;
  padding: 40px 15px 0;
  position: relative; }
  @media screen and (min-width: 744px) {
    .rdp-header {
      padding: 15px 260px 0 30px; } }
  .rdp-header .rating__number {
    color: #ffffff; }

@media screen and (min-width: 744px) {
  .rdp-header--with-flag {
    padding-top: 30px; } }

.rdp-header__title {
  font-size: 1.52941rem;
  font-weight: 500;
  line-height: 1.1;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 5px; }
  @media screen and (min-width: 984px) {
    .rdp-header__title {
      font-size: 1.82353rem; } }

.rdp-header__meta {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  padding-top: 15px;
  padding-bottom: 15px; }
  .rdp-header__meta .media,
  .rdp-header__meta .media__body {
    overflow: inherit; }

.rdp-header__meta-secondary {
  opacity: .5; }

@media screen and (min-width: 744px) and (max-width: 984px) {
  .rdp-header__meta-content {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

@media screen and (min-width: 1280px) {
  .rdp-header__meta-content {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.rdp-header__meta-share {
  position: relative;
  padding-left: 0; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .rdp-header__meta-share {
    display: none; } }

.rdp-header__link {
  color: #ffffff;
  background-color: transparent;
  border: none;
  outline: none; }
  .rdp-header__link, .rdp-header__link:hover {
    text-decoration: none; }
  @media screen and (min-width: 744px) {
    .rdp-header__link {
      font-weight: 500; } }

.rdp-header__share-icon {
  opacity: .6; }
  .rdp-header__share-icon:hover {
    opacity: 1; }

.rdp-description {
  background-color: #ffffff;
  padding: 15px; }
  @media screen and (min-width: 744px) {
    .rdp-description {
      padding-left: 30px;
      padding-right: 30px;
      border-left: 1px solid #d6d6d6;
      border-right: 1px solid #d6d6d6; } }
  .rdp-description p:empty {
    display: none; }

.rdp-info {
  padding: 16px;
  background-color: #ffffff; }
  @media screen and (min-width: 744px) {
    .rdp-info {
      padding: 32px;
      border-left: 1px solid #d6d6d6;
      border-right: 1px solid #d6d6d6;
      border-bottom: 1px solid #d6d6d6; } }

.file-card {
  line-height: 1.2;
  position: relative;
  min-height: 62px;
  padding: 10px 10px 10px 45px;
  background-color: #f5f5f5;
  transition: background-color 0.25s ease-in-out;
  display: block;
  cursor: pointer; }
  .file-card, .file-card:hover, .file-card:focus {
    text-decoration: none; }
  .file-card:hover, .file-card:focus {
    color: #3e474f;
    background: #edf7fb; }

.file-card--active {
  background: #edf7fb; }
  .file-card--active .file-card__icon {
    filter: grayscale(0); }

.file-card--info {
  cursor: default; }
  .file-card--info, .file-card--info:hover, .file-card--info:focus {
    background-color: transparent; }

.file-card__icon {
  position: absolute;
  top: 7px;
  left: 7px;
  filter: grayscale(100%);
  transition: all 0.25s ease-in-out; }
  .file-card:hover .file-card__icon {
    filter: grayscale(0); }

.file-card:hover .icon-tds-download-2 {
  top: 18px; }

.file-card__heading {
  display: flex;
  justify-content: space-between;
  align-items: baseline; }

.file-card__title {
  font-size: 0.88235rem;
  font-weight: 500;
  color: #666666;
  margin-top: 0;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.file-card__text {
  font-size: 0.88235rem;
  color: #666666;
  margin-bottom: 3px; }
  @media screen and (min-width: 744px) {
    .file-card__text {
      font-style: italic; } }

.file-card__meta {
  font-size: 0.70588rem;
  text-transform: uppercase;
  color: #5c656e;
  margin-bottom: 0;
  white-space: nowrap; }

.icon-chevron-up.icon-black {
  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='%23000000' 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"); }

.icon-chevron-down.icon-black {
  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='%23000000' 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"); }

.tes-dropdown-group {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .tes-dropdown-group > .tes-dropdown-menu {
    position: relative;
    float: left; }
    .tes-dropdown-group > .tes-dropdown-menu:hover,
    .tes-dropdown-group > .tes-dropdown-menu:hover > .tes-btn, .tes-dropdown-group > .tes-dropdown-menu:focus,
    .tes-dropdown-group > .tes-dropdown-menu:focus > .tes-btn, .tes-dropdown-group > .tes-dropdown-menu:active,
    .tes-dropdown-group > .tes-dropdown-menu:active > .tes-btn, .tes-dropdown-group > .tes-dropdown-menu.tes-dropdown-menu--active,
    .tes-dropdown-group > .tes-dropdown-menu.tes-dropdown-menu--active > .tes-btn {
      z-index: 3; }
  .tes-dropdown-group .tes-dropdown-menu + .tes-dropdown-menu {
    margin-left: -1px; }
  .tes-dropdown-group > .tes-dropdown-menu:not(:first-child):not(:last-child) > .tes-btn {
    border-radius: 0; }
  .tes-dropdown-group > .tes-dropdown-menu:first-child {
    margin-left: 0; }
    .tes-dropdown-group > .tes-dropdown-menu:first-child > .tes-btn {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  .tes-dropdown-group > .tes-dropdown-menu:last-child > .tes-btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }

.tes-dropdown-menu {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.tes-dropdown-menu__items {
  display: none;
  position: absolute;
  z-index: 3;
  min-width: 100%;
  margin-top: 3px;
  background-color: #ffffff;
  border: solid 1px #d2d6d9;
  border-radius: 2px; }

.tes-dropdown-menu__items--right {
  right: 0; }

.tes-dropdown-menu__items--left {
  left: 0; }

.tes-dropdown-menu--active .tes-dropdown-menu__items {
  display: block; }

.tes-dropdown-menu__header {
  font-size: 0.88235rem;
  color: #5c656e;
  display: block;
  padding: 6px 18px 0;
  white-space: nowrap; }

.tes-dropdown-menu__header--sm {
  font-size: 0.82353rem;
  padding: 5px 10px 0; }

.tes-dropdown-menu__item {
  cursor: pointer;
  display: block;
  padding: 6px 18px;
  white-space: nowrap; }
  .tes-dropdown-menu__item:hover {
    background-color: #ebebeb; }

.tes-dropdown-menu__item--sm {
  font-size: 0.88235rem;
  padding: 5px 10px; }

.tes-dropdown-menu__split-btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  float: left;
  position: relative; }
  .tes-dropdown-menu__split-btn:hover, .tes-dropdown-menu__split-btn:focus {
    z-index: 3; }

.tes-dropdown-menu__split-toogle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
  position: relative; }
  .tes-dropdown-menu__split-toogle:hover {
    z-index: 3; }

.ResourceDetail-attachments-title {
  border-bottom: 1px solid #d2d6d9;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-size: 16px;
  margin-top: 10px; }
  .ResourceDetail-attachments-title small {
    color: #5c656e;
    margin-top: 5px; }
  @media screen and (min-width: 744px) {
    .ResourceDetail-attachments-title {
      margin-top: 0; } }

.AttachmentListItem-download {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  width: 30px;
  padding-top: 7px;
  text-align: center; }
  .AttachmentListItem-download:hover img {
    transform: scale(1.2, 1.2); }

.AttachmentList ul {
  max-height: 401px;
  overflow: auto; }
  .preview-modal .AttachmentList ul {
    border-bottom: 1px solid #d2d6d9; }

.attachments {
  overflow: auto;
  padding: 30px 10px 0;
  background-color: #ffffff; }
  @media screen and (min-width: 744px) {
    .attachments {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 260px; } }
  .attachments.mobile-attachments {
    padding: 10px 20px;
    height: 40px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center; }
  .attachments .AttachmentListItem {
    min-height: 0;
    padding-bottom: 0;
    border-bottom: none;
    background-color: transparent;
    padding-left: 30px;
    position: relative; }
    .attachments .AttachmentListItem.coverImage {
      padding-left: 0; }
      .attachments .AttachmentListItem.coverImage .AttachmentListItem-fileName,
      .attachments .AttachmentListItem.coverImage .AttachmentListItem-download {
        display: none; }
      .attachments .AttachmentListItem.coverImage .AttachmentListItem-details:before {
        content: "";
        position: absolute;
        bottom: -1px;
        width: 40px;
        left: 0;
        height: 1px;
        background-color: #ebeced;
        display: block; }
    .attachments .AttachmentListItem.active .AttachmentListItem-resourceType {
      color: #2f3840;
      font-weight: 500; }
    .attachments .AttachmentListItem.active .AttachmentListItem-fileInfo {
      color: #3e474f; }
    .attachments .AttachmentListItem:first-child .AttachmentListItem-resourceType:before {
      display: none; }
    .attachments .AttachmentListItem:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      left: 40px;
      height: 1px;
      background-color: #ebeced;
      display: block; }
    .attachments .AttachmentListItem:first-child {
      padding-top: 0; }
    .attachments .AttachmentListItem:first-child:before {
      display: none; }
    .attachments .AttachmentListItem .AttachmentListItem-details {
      padding: 10px 5px 10px 10px;
      min-height: 0;
      display: block;
      cursor: pointer; }
      .attachments .AttachmentListItem .AttachmentListItem-details:hover {
        background-color: rgba(235, 236, 237, 0.3);
        text-decoration: none; }
    .attachments .AttachmentListItem .AttachmentListItem-fileName {
      padding: 0;
      font-size: 14px;
      color: #5c656e;
      font-style: italic;
      line-height: 1.1;
      width: 100%;
      margin-bottom: 5px; }
    .attachments .AttachmentListItem .AttachmentListItem-resourceType {
      color: #2f3840;
      font-size: 16px;
      font-weight: normal;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 5px;
      margin-top: 0px; }
    .attachments .AttachmentListItem .AttachmentListItem-fileInfo {
      text-transform: uppercase;
      font-size: 13px;
      line-height: 1.85;
      color: rgba(92, 101, 110, 0.7);
      float: right; }

.preview-modal-info {
  padding: 15px 35px 10px 15px;
  height: 70px; }
  .preview-modal-info .preview-resource-title {
    font-size: 15px;
    font-weight: bold;
    color: #fd8224; }
  .preview-modal-info .overflown-text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block; }

.attachment-list::-webkit-scrollbar {
  width: 2px;
  background-color: rgba(34, 34, 34, 0.1); }

.attachment-list::-webkit-scrollbar-thumb {
  background-color: #222222; }

@media screen and (min-width: 744px) {
  .attachment-list {
    max-height: calc(100vh - 125px);
    overflow-y: auto; } }

.previews-wrapper {
  height: calc(100vh - 110px);
  overflow: auto;
  display: flex; }

.preview-modal {
  padding-left: 0 !important; }
  .preview-modal .tes-modal__dialog {
    width: 100%;
    height: 100vh;
    margin: 0; }
  .preview-modal .tes-modal__content {
    background-color: transparent; }
  .preview-modal .tes-modal__body {
    padding: 0; }
    @media screen and (min-width: 744px) {
      .preview-modal .tes-modal__body {
        padding: 30px; } }
  .preview-modal .tes-modal__close {
    background-size: contain;
    width: 30px;
    height: 30px;
    top: 0;
    right: 0;
    opacity: .8;
    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");
    background-color: rgba(34, 34, 34, 0.5); }
    .preview-modal .tes-modal__close:hover {
      opacity: 1; }
  .preview-modal .mobile-previewBox {
    background-color: #ffffff;
    height: 100%; }
    .preview-modal .mobile-previewBox .viewport {
      border: none;
      border-radius: 0;
      background-color: #ffffff;
      padding: 0; }
      .preview-modal .mobile-previewBox .viewport .page {
        display: flex;
        height: calc(95% - 10px);
        align-items: center;
        border: 1px solid lightgray;
        margin: 0px 10px 10px;
        width: calc(100% - 20px);
        background-color: #fbfbfb; }
        .preview-modal .mobile-previewBox .viewport .page img {
          object-fit: contain;
          width: 100%;
          height: 100%; }
  .preview-modal .previewBox {
    background-color: #ffffff;
    height: 70vh;
    overflow: auto; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .preview-modal .previewBox {
    border-bottom: 1px solid #d2d6d9; } }
    @media screen and (min-width: 744px) {
      .preview-modal .previewBox {
        width: 100%;
        height: auto;
        max-height: calc(100vh - 60px); } }
    .preview-modal .previewBox .viewport {
      border: none;
      border-radius: 0;
      background-color: #ffffff;
      pointer-events: none;
      -webkit-user-select: none;
      user-select: none; }
      @media screen and (min-width: 744px) {
        .preview-modal .previewBox .viewport {
          position: relative;
          top: auto;
          right: auto;
          left: auto; } }
  .preview-modal .mobile-item {
    flex: 0 0 95vw;
    overflow-y: auto; }
    .preview-modal .mobile-item .item {
      height: 100%; }
  @media screen and (min-width: 744px) {
    .preview-modal .item-container {
      padding-left: 260px; } }
  @media screen and (min-width: 744px) {
    .preview-modal .item {
      max-width: 984px;
      margin: 0 auto; } }
  .preview-modal .control {
    width: 30px;
    height: 60px;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(34, 34, 34, 0.5);
    transition: opacity 0.25s ease-in-out;
    position: absolute;
    cursor: pointer;
    opacity: .8; }
    .preview-modal .control.right {
      right: 0; }
    .preview-modal .control.left {
      left: 260px; }
      .preview-modal .control.left .icon {
        margin-left: -1px; }
    .preview-modal .control:hover {
      opacity: 1; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .preview-modal .control {
    display: none; } }

.preview-watermark {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  overflow: hidden;
  opacity: .8;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid rgba(214, 214, 214, 0.6);
  background: transparent url("../img/watermark-lines.svg") no-repeat 50% 50%; }
  .preview-watermark:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 234 234'%3E%3Ctitle%3ESlice 1%3C/title%3E%3Cpath d='M195.631 114.383c14.766 4.5 23.695 10.617 23.695 26.928 0 18.772-13.008 29.248-33.047 29.248-11.742 0-21.164-2.742-27.351-6.187-1.406-.773-1.758-1.617-1.758-2.882v-19.265c0-1.265.984-1.898 2.32-1.125 7.664 4.5 16.875 8.508 25.524 8.508 6.61 0 9.703-2.953 9.703-7.805 0-4.991-2.602-6.75-9.844-8.999-17.86-4.851-27-11.952-27-27.35 0-17.155 11.25-28.053 32.695-28.053 9 0 16.524 1.758 22.852 4.29.914.35 1.266 1.124 1.195 2.038l-1.898 18.35c-.14.985-1.125 1.407-2.11.914-5.624-2.882-11.742-4.85-18.492-4.85-6.187 0-9.492 2.6-9.492 7.1 0 5.695 5.203 6.75 13.008 9.14zm-47.602 26.647c1.196-.773 2.32-.14 2.461 1.195v19.265c.07 1.546-.703 2.32-1.547 2.882-6.257 3.867-15.257 6.187-27.843 6.187-12.867 0-23.625-4.43-30.586-12.093-4.781-5.273-8.367-13.077-8.367-22.85v-23.201c0-21.655 13.5-34.943 35.648-34.943 19.547 0 32.344 12.796 32.555 28.193v4.219c0 14.202-6.61 22.006-17.157 27.771l-17.507 8.93c1.828 1.054 5.484 1.687 8.648 1.687 10.125 0 17.93-3.656 23.695-7.242zm-40.359-30.654h.07v16.803l12.868-6.679c4.64-2.601 6.328-7.101 6.328-11.46 0-6.61-3.797-10.406-9.563-10.406-5.695 0-9.703 4.078-9.703 11.742zm-23.414 50.13c.492.702.281 1.827-.422 2.25-7.594 4.64-16.875 7.663-28.055 7.663-13.359 0-25.664-6.469-25.664-27.842V99.548H18.162a1.335 1.335 0 0 1-1.336-1.336v-18.42c0-.703.563-1.336 1.336-1.336h11.953v-27.49c0-.844.563-1.407 1.336-1.407h23.063c.703 0 1.336.633 1.336 1.406v27.49H71.6c.703 0 1.336.563 1.336 1.337v18.49c0 .704-.563 1.337-1.336 1.337H55.85v36.42c0 6.327 2.11 9.842 5.625 10.756 3.515.914 7.172 0 13.218-3.164.915-.492 1.97 0 2.18.985 1.406 6.257 3.867 11.179 7.383 15.89z' fill='%23D6D6D6' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%); }

@media screen and (min-width: 0) and (max-width: 744px) {
  .preview-watermark {
    display: none; } }

.preview-author {
  font-size: 0.82353rem;
  position: absolute;
  right: 21px;
  bottom: 21px;
  margin-bottom: 0;
  padding: 5px 10px;
  background-color: rgba(214, 214, 214, 0.6);
  z-index: 2; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .preview-author {
    display: none; } }

.preview-author__link {
  color: #222222;
  text-decoration: none;
  margin-left: 5px; }
  .preview-author__link:hover {
    color: #6376ec;
    text-decoration: none; }

.preview-context {
  position: relative; }
  @media screen and (min-width: 744px) {
    .preview-context {
      height: calc(100vh - 60px);
      border: 1px solid #d2d6d9;
      background-color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: center; } }

.js-viewer .page {
  box-shadow: none;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none; }
  @media screen and (min-width: 744px) {
    .js-viewer .page {
      position: relative;
      overflow: hidden; }
      .js-viewer .page:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: transparent url("../img/watermark-lines.svg") no-repeat 50% 50%;
        opacity: .8;
        position: absolute;
        top: 0;
        left: 0; } }

.js-viewer .viewport {
  padding: 0;
  top: 0; }
  .js-viewer .viewport::-webkit-scrollbar {
    width: 2px;
    background-color: rgba(191, 191, 191, 0.15);
    border-radius: 5px;
    transition: all .25s ease-in-out; }
    @media screen and (min-width: 744px) {
      .js-viewer .viewport::-webkit-scrollbar {
        width: 10px; } }
  .js-viewer .viewport::-webkit-scrollbar-thumb {
    background-color: #bfbfbf;
    border-radius: 5px; }

.js-viewer img {
  display: block;
  width: auto !important;
  max-width: 100%;
  height: auto;
  margin: 0 auto; }

.js-viewer object {
  height: 100%; }

.interactive-play {
  text-align: center;
  width: 100%;
  height: auto; }

.interactive-link {
  display: inline-block;
  width: 100%;
  text-align: center; }

.carousel-image-caption {
  position: absolute;
  bottom: 0px;
  background-color: white;
  font-size: 15px;
  line-height: 1.2em;
  margin: 0 10px;
  padding-right: 30px; }

.interactive-img {
  margin-bottom: 0px;
  width: auto;
  max-height: 400px; }

span.interactive-play {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 18px;
  height: 10px; }

.dq-embed {
  max-width: 640px; }

.dq-embed-wrap {
  box-sizing: content-box;
  display: block;
  height: 59px;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
  width: 100%; }

.dq-embed-wrap-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0; }

.ResourceReviews:before, .ResourceReviews:after {
  content: " ";
  display: table; }

.ResourceReviews:after {
  clear: both; }

.ResourceReviews-title {
  font-size: 1.11765rem;
  margin-top: 0; }

.ResourceReviewsAdd {
  background-color: transparent;
  padding-bottom: 15px; }
  .ResourceReviewsAdd-textarea {
    margin: 15px 0;
    width: 100%;
    min-height: 60px; }
  .ResourceReviewsAdd .ErrorMessage, .ResourceReviewsAdd.js-add-resource-review, .ResourceReviewsAdd-commonMessage, .ResourceReviewsAddLogin {
    display: none; }

.ResourceReviewsReview-comment a:not(.tds-btn) {
  cursor: pointer;
  text-decoration: none;
  color: #4f5ebc; }
  .ResourceReviewsReview-comment a:not(.tds-btn):hover {
    color: #3b468d; }

.ResourceReviewsReview-comment,
.ResourceReviewsAdd-comment {
  margin-left: 60px;
  margin-bottom: 0;
  width: auto;
  word-wrap: break-word; }
  .ResourceReviewsReview:last-child .ResourceReviewsReview-comment, .ResourceReviewsReview:last-child
  .ResourceReviewsAdd-comment {
    border-bottom: none; }

.ReviewsResource-noreviews {
  margin-left: 0; }

.ResourceReviewsAdd-rating {
  text-align: left;
  margin-top: 10px;
  margin-left: 60px; }

.ResourceReviewsReview {
  background-color: transparent;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative; }
  .ResourceReviewsReview .Rating {
    margin-top: -3px; }
  .ResourceReviewsReview:not(:last-child):before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #d2d6d9; }
  .ResourceReviewsReview-data {
    display: block; }
    .ResourceReviewsReview-data .no-border {
      margin-right: 0;
      padding-right: 0;
      border-right: none; }
  .ResourceReviewsReview-author, .ResourceReviewsReview-dates {
    color: #b3b8bd;
    margin-right: 6px;
    padding-right: 10px;
    position: relative; }
    .ResourceReviewsReview-author:after, .ResourceReviewsReview-dates:after {
      content: "·";
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%); }
  .ResourceReviewsReview-report {
    display: inline-block;
    color: #b3b8bd;
    cursor: pointer;
    text-decoration: none; }
    .ResourceReviewsReview-report:hover {
      color: #44a4f6;
      text-decoration: none; }
  .ResourceReviewsReview-delete {
    display: inline-block;
    color: #b3b8bd;
    margin-left: 10px;
    padding-left: 10px;
    text-transform: lowercase;
    text-decoration: none;
    position: relative; }
    .ResourceReviewsReview-delete:hover {
      color: #fd3753;
      text-decoration: none; }
    .ResourceReviewsReview-delete:before {
      content: "·";
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%); }
  .ResourceReviewsReview-rating {
    float: right;
    margin-top: 5px; }
  .ResourceReviewsReview-reply {
    margin-top: 15px;
    padding-left: 16px;
    border-left: 1px solid #d2d6d9; }
    @media screen and (min-width: 744px) {
      .ResourceReviewsReview-reply {
        margin-left: 60px; } }
    .ResourceReviewsReview-reply .UserProfile {
      margin-bottom: 10px; }
      .ResourceReviewsReview-reply .UserProfile-avatar {
        margin-right: 16px; }
    .ResourceReviewsReview-reply .ResourceReviewsReview-comment,
    .ResourceReviewsReview-reply .ResourceReviewsAdd-comment {
      margin-left: 40px; }
    .ResourceReviewsReview-reply textarea.form-control {
      min-height: 20px; }
  .ResourceReviewsReview-comment {
    margin-top: 0; }
  .ResourceReviewsReview-leavereply {
    font-weight: 500;
    margin: -5px 0 20px 60px; }
  .ResourceReviewsReview-showAll {
    border-top: 1px solid #d2d6d9;
    padding-top: 10px; }
    .ResourceReviewsReview-showAll .btn-link {
      color: #44a4f6;
      font-size: 17px; }
      .ResourceReviewsReview-showAll .btn-link:hover {
        color: #b3b8bd; }
  .ResourceReviewsReview-info {
    border-top: 1px solid #ebebeb; }
    .ResourceReviewsReview-info .user-card__username {
      font-size: 17px;
      font-weight: 500;
      line-height: 1.1; }
  .ResourceReviewsReview-from {
    font-style: italic;
    margin-bottom: 0; }

.view-more {
  border-top: 1px solid #d2d6d9; }

.ResourceReviewsAdd .user-card__username,
.ResourceReviewsReview-user .user-card__username {
  font-weight: 500;
  padding-top: 0;
  color: #222222;
  text-decoration: none; }
  .ResourceReviewsAdd .user-card__username:hover,
  .ResourceReviewsReview-user .user-card__username:hover {
    color: #44a4f6;
    text-decoration: none; }
  .ResourceReviewsAdd .user-card__username--no-href:hover,
  .ResourceReviewsReview-user .user-card__username--no-href:hover {
    color: #222222; }

.ResourceReviewsAddLogin,
.ResourceReviewsAdd.js-add-resource-review {
  display: block; }

.ResourceDetail-body-qa {
  padding-top: 25px;
  padding-bottom: 15px;
  background-color: #fbfbfb; }

.ResourceDetail-header .UserProfile {
  font-style: italic;
  margin-top: 5px; }
  .ResourceDetail-header .UserProfile .user-card__username {
    font-weight: 500;
    padding-top: 0;
    color: #2f3840; }
    .ResourceDetail-header .UserProfile .user-card__username:hover {
      color: #44a4f6; }

.ResourceDetail-rating-container {
  margin-left: 0; }
  @media screen and (min-width: 744px) {
    .ResourceDetail-rating-container {
      margin-left: 40px; } }

.review-cancel {
  color: #b3b8bd; }

.resource-reviews__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.review-message-error {
  color: red;
  margin-bottom: 5px;
  padding: 10px;
  font-size: 15px; }

@media screen and (min-width: 744px) {
  .rdp-cta {
    padding: 10px 20px 15px;
    color: #222222;
    border: 1px solid #d2d6d9;
    background-color: #ffffff; } }

.rdp-cta__shield {
  height: 15px;
  width: 12px;
  margin-top: -1px;
  margin-right: 5px; }

.rdp-cta__refund-explanation {
  font-size: 0.76471rem;
  color: #5c656e;
  text-align: center;
  border-bottom: 1px solid #d2d6d9;
  padding-bottom: 8px; }

@media screen and (min-width: 744px) {
  .rdp-cta__container {
    position: relative;
    float: right;
    top: 15px;
    right: 25px;
    width: 214px;
    margin-left: 45px;
    margin-bottom: 20px;
    z-index: 1; } }

.rdp-cta__price {
  font-size: 1.82353rem;
  font-weight: 500;
  line-height: 1.4;
  color: #222222; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .rdp-cta__price {
    text-transform: uppercase; } }

.rdp-cta__price--sale {
  color: #fd7037; }

.rdp-cta__price--original {
  font-size: 0.70588rem;
  line-height: 1.1;
  text-decoration: line-through;
  margin-bottom: 0; }

.rdp-cta__price--off {
  font-size: 0.70588rem;
  line-height: 1.1;
  color: #fd7037;
  margin-bottom: 0; }

.rdp-cta__price-info {
  font-size: 0.70588rem;
  text-transform: uppercase;
  line-height: 1.1;
  color: #222222;
  margin-bottom: 0; }

.rdp-cta__bundle-info {
  display: flex;
  justify-content: center;
  align-items: baseline; }
  @media screen and (min-width: 744px) {
    .rdp-cta__bundle-info {
      margin-bottom: 8px; } }

@media screen and (min-width: 0) and (max-width: 744px) {
  .rdp-cta__mobile {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
    padding: 15px;
    background-color: #ffffff;
    min-height: 80px;
    border-top: 1px solid #ebebeb;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    border-bottom: env(safe-area-inset-bottom, 0) solid #ffffff; }
    .rdp-cta__mobile p {
      margin-bottom: 0; } }

.rdp-cta__secondary-btn {
  font-size: 0.88235rem;
  font-weight: 400; }
  .rdp-cta__secondary-btn, .rdp-cta__secondary-btn:hover, .rdp-cta__secondary-btn:focus, .rdp-cta__secondary-btn:active, .rdp-cta__secondary-btn:focus:hover, .rdp-cta__secondary-btn:focus:hover:active {
    background-color: transparent;
    outline: none;
    box-shadow: none; }
  .rdp-cta__secondary-btn .icon-save {
    opacity: .4;
    filter: grayscale(100%);
    transition: all 0.25s ease-in-out; }
  .rdp-cta__secondary-btn .icon-save,
  .rdp-cta__secondary-btn .icon-saved {
    width: 16px !important;
    height: 16px !important; }
  @media screen and (min-width: 744px) {
    .rdp-cta__secondary-btn {
      height: 30px;
      margin-top: 8px; }
      .rdp-cta__secondary-btn:hover .icon-save {
        filter: grayscale(0);
        opacity: 1; } }

.rdp-card {
  display: block;
  border: 1px solid #d2d6d9;
  border-radius: 4px;
  overflow: hidden;
  transition: border-color 0.25s ease-in-out; }
  .rdp-card, .rdp-card:hover {
    text-decoration: none; }
  .rdp-card:hover {
    border: 1px solid #5c656e; }
  @media screen and (min-width: 744px) {
    .rdp-card {
      height: 73px;
      display: flex;
      align-items: center; } }

@media screen and (min-width: 744px) {
  .rdp-card__media-object {
    width: 90px;
    height: 100%;
    margin-right: 15px;
    flex: 0 0 90px;
    position: relative; } }

.rdp-card__tag {
  font-size: 0.70588rem;
  font-weight: 500;
  letter-spacing: .2px;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ef426f;
  border-radius: 2px;
  display: inline-block;
  margin: 15px 15px 0;
  padding: 2px 5px;
  z-index: 3; }
  @media screen and (min-width: 744px) {
    .rdp-card__tag {
      position: absolute;
      top: 5px;
      left: 5px;
      margin: 0; } }

.rdp-card__media-heading {
  font-weight: 500;
  color: #222222;
  margin: 5px 15px 10px;
  height: 88px;
  overflow: hidden; }
  @media screen and (min-width: 744px) {
    .rdp-card__media-heading {
      margin: 0;
      height: auto;
      max-height: 48px; } }

.rdp-card__media-info {
  padding: 10px 15px;
  border-top: 1px solid #d2d6d9; }
  @media screen and (min-width: 744px) {
    .rdp-card__media-info {
      width: 75px;
      margin-left: auto;
      padding: 0;
      border-top: none;
      flex: 0 0 75px;
      text-align: center; } }

.rdp-card__price {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.1;
  color: #222222;
  margin-bottom: 0; }

.rdp-card__price--original {
  text-decoration: line-through;
  margin-right: 5px; }
  @media screen and (min-width: 744px) {
    .rdp-card__price--original {
      display: block;
      font-size: 0.70588rem;
      margin-right: 0; } }

.rdp-card__price--new {
  color: #fd7037; }

.preview-slider {
  overflow-x: auto;
  overflow-y: hidden;
  height: 220px;
  list-style-type: none;
  margin-right: -15px;
  margin-bottom: 10px;
  margin-left: -15px;
  padding: 15px 0 10px;
  background-color: #edf7fb;
  display: flex; }
  .preview-slider::-webkit-scrollbar {
    height: 2px;
    background-color: rgba(191, 191, 191, 0.15);
    border-radius: 5px;
    transition: all .25s ease-in-out; }
    @media screen and (min-width: 744px) {
      .preview-slider::-webkit-scrollbar {
        height: 5px; } }
  @media screen and (min-width: 744px) {
    .preview-slider:hover::-webkit-scrollbar {
      height: 10px; } }
  .preview-slider::-webkit-scrollbar-thumb {
    background-color: #bfbfbf;
    border-radius: 5px; }
  @media screen and (min-width: 744px) {
    .preview-slider {
      max-width: 100%;
      height: 210px;
      margin: 0;
      padding: 0;
      background-color: #ffffff; } }

.preview-slider--sm {
  height: 115px; }

.preview-slider__slide {
  cursor: pointer;
  margin-right: 10px;
  height: 190px;
  display: inline-block;
  position: relative; }
  .preview-slider__slide:before {
    content: "Preview and info";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: #ffffff;
    background-color: rgba(34, 34, 34, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    transition: all 0.25s ease-in-out;
    opacity: 0; }
  .preview-slider__slide:hover:before {
    opacity: 1; }
  .preview-slider__slide:last-child {
    margin-right: 0; }
  .preview-slider__slide a:focus {
    outline: none; }

.preview-slider__slide--overlay:before {
  padding-top: 45px; }

.preview-slider__slide--overlay:after {
  content: "";
  position: absolute;
  top: 33%;
  left: 50%;
  width: 35px;
  height: 35px;
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E  %3Cpath fill='%23FFFFFF' fill-rule='evenodd' d='M684.89258%2C16.1116481 L680.687107%2C11.9059906 C681.664469%2C10.7513448 682.254863%2C9.25869994 682.254863%2C7.62743135 C682.254863%2C3.96724829 679.287614%2C1 675.627431%2C1 C671.967248%2C1 669%2C3.96724829 669%2C7.62743135 C669%2C11.2876144 671.967248%2C14.2548627 675.627431%2C14.2548627 C677.2587%2C14.2548627 678.751345%2C13.664469 679.905991%2C12.6869229 L684.111648%2C16.8925804 C684.254874%2C17.0358065 684.489228%2C17.0358065 684.63227%2C16.8925804 L684.89258%2C16.6322696 C685.035807%2C16.4890435 685.035807%2C16.2548742 684.89258%2C16.1116481 L684.89258%2C16.1116481 Z M670.104572%2C7.62743135 C670.104572%2C4.58212665 672.582127%2C2.10457189 675.627431%2C2.10457189 C678.672736%2C2.10457189 681.150291%2C4.58212665 681.150291%2C7.62743135 C681.150291%2C10.6727361 678.672736%2C13.1502908 675.627431%2C13.1502908 C672.582127%2C13.1502908 670.104572%2C10.6727361 670.104572%2C7.62743135 L670.104572%2C7.62743135 Z' transform='translate(-669 -1)'/%3E%3C/svg%3E");
  background-repeat: none;
  background-size: 100% auto;
  transition: all 0.25s ease-in-out;
  opacity: 0;
  pointer-events: none; }

.preview-slider__slide--overlay:hover:after, .preview-slider__slide--overlay:first-child:before, .preview-slider__slide--overlay:first-child:after {
  opacity: 1; }

.preview-slider__slide--sm {
  width: 120px; }

.preview-slider__img {
  width: auto;
  max-width: 500px;
  height: 190px; }

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-bottom: 20px !important; }

.rdp__tabs {
  margin-bottom: 10px; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .rdp__tabs .tabs__triggers {
    display: none; } }

@media screen and (min-width: 0) and (max-width: 744px) {
  .tes-js .rdp__tabs .tabs__panel {
    display: block; } }

@media screen and (min-width: 744px) {
  .tabs__panel {
    min-height: 210px; } }

.multipleVideo > div {
  white-space: nowrap;
  overflow: auto; }
  .multipleVideo > div > iframe, .multipleVideo > div > div, .multipleVideo > div > object {
    display: inline-block;
    padding-right: 0;
    margin-right: 26px; }

.rdp-ad {
  text-align: center;
  overflow: hidden; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .sovrn-onetag-ad {
    bottom: 80px !important; } }

.media,
.media__body {
  zoom: 1;
  overflow: hidden; }

.media__body {
  width: 10000px; }

.media__object {
  display: block;
  height: auto; }

.media__object--sm {
  width: 25px; }

.media__object--lg {
  width: 120px; }

.media__object--circle {
  border-radius: 50%; }

.media__object--border {
  border: 1px solid #d2d6d9; }

.media__object--border-radius {
  border-radius: 4px; }

.media__aside {
  padding-right: 15px; }

.media__aside--right {
  padding-right: 0;
  padding-left: 15px; }

.media__aside,
.media__body {
  display: table-cell;
  vertical-align: top; }

.media__aside--middle,
.media__body--middle {
  vertical-align: middle; }

.media__aside--bottom,
.media__body--bottom {
  vertical-align: bottom; }

.categories-container {
  margin-top: 20px;
  margin-bottom: 15px; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .categories-container {
    padding-left: 15px;
    padding-right: 15px; } }

.rdp-description :not(.is--toggled) .tes-collapsible-content {
  max-height: 75px !important; }

.rdp-description :not(.is--toggled) .tes-collapsible-content--with-toggler:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #ffffff 100%); }

.categories :not(.is--toggled) .tes-collapsible-content {
  max-height: 85px !important; }

.resources-included :not(.is--toggled) .tes-collapsible-content {
  max-height: 240px !important; }

.related-resources {
  background-color: #ffffff;
  margin-top: 2px;
  padding: 15px; }
  @media screen and (min-width: 744px) {
    .related-resources {
      background-color: transparent;
      margin-top: 0;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0; } }
  @media screen and (min-width: 744px) {
    .related-resources .col-sm-6:last-child {
      display: none; } }
  @media screen and (min-width: 1280px) {
    .related-resources .col-sm-6:last-child {
      display: block; } }

.related-resources-fullwidth .col-sm-6 {
  width: 100%; }

.report-problem {
  font-size: 0.88235rem; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .report-problem {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed; } }
  @media screen and (min-width: 744px) {
    .report-problem {
      margin-bottom: 25px; } }

.rdp-tes-recommended {
  font-size: 0.76471rem;
  font-weight: 500;
  letter-spacing: .3px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  position: absolute;
  height: 22px;
  left: -4px;
  top: 5px;
  padding: 2px 7px 2px 5px;
  height: 22px;
  color: black;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 2px 2px 2px 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }
  .rdp-tes-recommended .rdp-tes-recommended-icon {
    height: 100%;
    margin-right: 3px; }
  .rdp-tes-recommended:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 4px 4px;
    border-color: transparent transparent #b3b8bd; }
    @media screen and (min-width: 744px) {
      .rdp-tes-recommended:before {
        top: auto;
        bottom: -5px;
        left: -1px;
        transform: rotate(270deg); } }
  .rdp-tes-recommended .rdp-tes-recommended-ribbon .top {
    position: absolute;
    right: -7px;
    top: 0;
    border-width: 10px 5px;
    border-style: solid;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    z-index: 1; }
  .rdp-tes-recommended .rdp-tes-recommended-ribbon .top-border {
    position: absolute;
    right: -9px;
    top: -1px;
    border-width: 10px 5px;
    border-style: solid;
    border-color: #ffffff transparent transparent #ffffff; }
  .rdp-tes-recommended .rdp-tes-recommended-ribbon .bottom {
    position: absolute;
    right: -7px;
    bottom: 0;
    border-width: 10px 5px;
    border-style: solid;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    z-index: 1; }
  .rdp-tes-recommended .rdp-tes-recommended-ribbon .bottom-border {
    position: absolute;
    right: -9px;
    bottom: -1px;
    border-width: 10px 5px;
    border-style: solid;
    border-color: transparent transparent #ffffff #ffffff; }

.rdp-tes-recommended__link {
  text-decoration: none; }

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

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

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

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

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

.modal-title {
  font-size: 24px;
  font-weight: 500;
  text-align: center; }

.hub-list-title {
  color: #2f3840;
  font-size: 16px;
  text-align: center; }

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

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

.download-successful__text {
  color: #4c4c4c; }

.download-successful__link {
  color: #ffffff; }

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

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

.smoothcollapse {
  position: relative; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .smoothcollapse {
    margin-bottom: 5px; } }

.smoothcollapse__control-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 45px;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff 66%, #fff);
  background: linear-gradient(rgba(255, 255, 255, 0), #fff 66%, #fff);
  z-index: 1;
  pointer-events: none; }

.smoothcollapse__control {
  bottom: -35px;
  position: relative;
  pointer-events: auto; }

.seo-thumbnail {
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none; }

.licence {
  display: flex;
  align-items: center; }

.licence__img {
  width: auto;
  height: 20px;
  margin-right: 10px;
  opacity: .5; }

.licence__title {
  font-size: 17px;
  font-weight: 500;
  color: #999999;
  margin: 0; }

.fullpage-checkout .tes-modal--open + .tes-modal__backdrop {
  opacity: 1; }

.filter-white {
  filter: brightness(0) invert(1); }

body {
  background-color: #ffffff; }

@media screen and (min-width: 0) and (max-width: 744px) {
  body {
    padding-bottom: 80px; } }

@media screen and (min-width: 0) and (max-width: 744px) {
  .nag-box {
    position: relative;
    left: auto;
    bottom: auto; } }

@media screen and (min-width: 0) and (max-width: 744px) {
  .l-intro-content {
    margin-bottom: 0; } }

@media screen and (min-width: 744px) and (max-width: 984px) {
  .l-container {
    padding: 16px; } }

@media screen and (min-width: 0) and (max-width: 744px) {
  .l-app-content {
    margin-bottom: 2px; } }

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px solid #ebebeb; }

.icon--unit-xxl {
  width: 80px;
  height: 80px; }

.alert-danger {
  border: none; }

.tds-input-group {
  align-items: center; }

.apply-discount-btn {
  margin-left: 0 !important; }


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