@charset "UTF-8";
.author {
  font-size: 0.7647058824rem;
  font-weight: 500;
  white-space: nowrap;
}
.author__span {
  color: #b3b8bd;
}
.author__link {
  color: #515af2;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
}
.author__link:hover {
  color: #3b468d;
  text-decoration: none;
}

.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--right {
  flex-flow: flex-end;
}

@media screen and (min-width: 480px) {
  .rating--right-xs {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 744px) {
  .rating--right-sm {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 984px) {
  .rating--right-md {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .rating--right-ml {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1280px) {
  .rating--right-lg {
    justify-content: flex-end;
  }
}
.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.7058823529rem;
  color: #58657f;
  margin-right: 5px;
  display: none;
}
.rating__number--visible {
  display: inline-block;
}
.rating__number--right {
  margin-right: 0;
  margin-left: 2px;
}

.rating__score {
  font-size: 0.8823529412rem;
  color: #b3b8bd;
  margin-right: 10px;
  position: relative;
  top: 1px;
  display: none;
}
.rating__score--visible {
  display: inline-block;
}

.rating__info {
  font-size: 0.8823529412rem;
  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.0588235294rem;
  display: block;
}

.low-rating-notification {
  color: #810181;
  font-size: 15px;
  padding: 2px;
}

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

.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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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: 4px;
}

.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.8823529412rem;
  color: #5c656e;
  display: block;
  padding: 6px 18px 0;
  white-space: nowrap;
}

.tes-dropdown-menu__header--sm {
  font-size: 0.8235294118rem;
  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.8823529412rem;
  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;
}

.nav-bar {
  background-color: #ffffff;
  position: relative;
  display: flex;
}

.nav-bar__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 53px;
  overflow: hidden;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: stretch;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 744px) and (max-width: 984px) {
  .nav-bar__list {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.nav-bar__hidden-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 3;
  background-color: #f5f5f5;
  border-top: 1px solid #d2d6d9;
  border-bottom: 2px solid #d2d6d9;
  margin: 0;
  padding: 15px;
}
@media screen and (min-width: 744px) and (max-width: 984px) {
  .nav-bar__hidden-list {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.nav-bar__item {
  list-style-type: none;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
}
@media screen and (min-width: 480px) {
  .nav-bar__hidden-list .nav-bar__item {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 744px) {
  .nav-bar__hidden-list .nav-bar__item {
    width: 33%;
  }
}

.nav-bar__link {
  font-size: 0.8823529412rem;
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
  height: 53px;
  color: #222222;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nav-bar__link:hover {
  color: #6376ec;
  text-decoration: none;
}
.nav-bar__hidden-list .nav-bar__link {
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}

.nav-bar__link--active {
  color: #222222;
  border-bottom: 5px solid #6376ec;
}
.nav-bar__hidden-list .nav-bar__link--active {
  font-weight: 500;
  color: #6376ec;
  border: none;
}

.nav-bar__link--more {
  padding-left: 16px;
  padding-right: 20px;
  border-left: 1px solid #d2d6d9;
}
@media screen and (min-width: 744px) {
  .nav-bar__link--more {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.nav-bar__link--open {
  background-color: #f5f5f5;
}
.nav-bar__link--open .nav-bar__link-icon {
  transform: rotate(180deg) translateY(50%) !important;
}

.icon-chevron-left.icon-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjQ3NSAtMzAxLjQgMTc5MiAxNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ3NSAtMzAxLjQgMTc5MiAxNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8Zz4NCgkJCTxkZWZzPg0KCQkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iODUxLjQiIHk9Ii0zMDEuNCIgd2lkdGg9IjEwNDQuOCIgaGVpZ2h0PSIxODE4LjUiLz4NCgkJCTwvZGVmcz4NCgkJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4NCgkJCTwvY2xpcFBhdGg+DQoJCQk8cGF0aCBmaWxsPSIjZmZmZmZmIiBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBkPSJNODY5LDU1My4zYy0xMi4xLDEyLjEtMTgsMjUuOC0xOCw0MS4zYzAsMTUuNiw2LDI5LjQsMTgsNDEuM2w4MzYuOCw4MzYuOQ0KCQkJCWMxMiwxMiwyNS44LDE3LjksNDEuMywxNy45YzE1LjYsMCwyOS40LTUuOSw0MS4zLTE3LjlsODkuOC04OS43YzExLjktMTIuMSwxOC0yNS44LDE4LTQxLjNjMC0xNS42LTYtMjkuNC0xOC00MS4zbC03MDUuNy03MDUuOA0KCQkJCWw3MDUuNy03MDUuN2MxMS45LTExLjksMTgtMjUuNywxOC00MS4zcy02LTI5LjQtMTgtNDEuM2wtODkuOC04OS44Yy0xMi0xMS45LTI1LjctMTgtNDEuMy0xOGMtMTUuNSwwLTI5LjMsNi00MS4zLDE4TDg2OSw1NTMuMw0KCQkJCUw4NjksNTUzLjN6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==");
}

.icon-chevron-right.icon-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjQ3NSAtMzAxLjQgMTc5MiAxNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ3NSAtMzAxLjQgMTc5MiAxNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPGRlZnM+CgkJCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ijg1MS40IiB5PSItMzI3LjkiIHdpZHRoPSIxMDQ0LjgiIGhlaWdodD0iMTgxOC41Ii8+CgkJCTwvZGVmcz4KCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+CgkJCTwvY2xpcFBhdGg+CgkJCTxwYXRoIGZpbGw9IiNmZmZmZmYiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGQ9Ik0xODc4LjYsNjM1LjhjMTIuMS0xMi4xLDE4LTI1LjgsMTgtNDEuM2MwLTE1LjYtNi0yOS40LTE4LTQxLjNsLTgzNi44LTgzNi45CgkJCQljLTEyLTEyLTI1LjgtMTcuOS00MS4zLTE3LjljLTE1LjYsMC0yOS40LDUuOS00MS4zLDE3LjlMODY5LjQtMTk0Yy0xMS45LDEyLjEtMTgsMjUuOC0xOCw0MS4zYzAsMTUuNiw2LDI5LjQsMTgsNDEuMwoJCQkJbDcwNS43LDcwNS44bC03MDUuNyw3MDUuN2MtMTEuOSwxMS45LTE4LDI1LjctMTgsNDEuM2MwLDE1LjYsNiwyOS40LDE4LDQxLjNsODkuOCw4OS44YzEyLDExLjksMjUuNywxOCw0MS4zLDE4CgkJCQljMTUuNSwwLDI5LjMtNiw0MS4zLTE4TDE4NzguNiw2MzUuOEwxODc4LjYsNjM1Ljh6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=");
}

.pagination:before, .pagination:after {
  content: " ";
  display: table;
}
.pagination:after {
  clear: both;
}

.pagination--center {
  display: flex;
  justify-content: center;
}

.pagination__list {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 33px;
  float: left;
}

.pagination__link {
  float: left;
  margin: 0 0.3rem;
}
.pagination__link:first-child {
  margin-left: 0;
}

.pagination__link-divider {
  float: left;
  line-height: 24px;
  height: 20px;
  width: 33px;
  text-align: center;
}

.pagination__link-current {
  background-color: #e1f3f9;
}

.pagination__section {
  float: left;
  margin: 0;
  height: 33px;
}

.pagination__text-info {
  line-height: 33px;
  margin-right: 5px;
}

.pagination__previous,
.pagination__next {
  float: left;
}

.pagination__previous {
  margin-right: 10px;
}

.pagination__next {
  margin-left: 5px;
}

@media screen and (min-width: 0) and (max-width: 1280px) {
  .pagination__previous .icon-text-container {
    padding-left: 15px;
    top: -5px;
  }
}

@media screen and (min-width: 0) and (max-width: 1280px) {
  .pagination__next .icon-text-container {
    padding-right: 15px;
    top: -5px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tes-checkbox-item__checkbox--has-error {
  background-color: rgba(179, 0, 46, 0.05);
  border-color: #b3002e;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tes-select--has-error {
  background-color: rgba(179, 0, 46, 0.05);
  border-color: #e0003a;
}

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

.tes-control-label--inline {
  display: inline-block;
  display: inline-flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

.tes-input-group--sm .tes-control {
  min-height: 31px;
  height: 31px;
}
.tes-input-group--sm .tes-input-group__addon {
  padding: 5px 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tds-control {
  margin: 0;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 34px;
  padding: 4px 10px 6px;
  font-family: inherit;
  font-size: 0.9411764706rem;
  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.8235294118rem;
}
.tds-control--sm:hover {
  box-shadow: 0 0 0 3px #f5f5f5 inset;
}

.tds-control--lg {
  min-height: 44px;
  padding: 9px 10px 11px;
  font-size: 1.0588235294rem;
}
.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: #e0003a;
}
.tds-control--has-error:focus {
  border-color: #e0003a;
  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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/4'/%3E    %3Cg fill='%23BFBFBF' fill-rule='nonzero' transform='translate(10 10)'%3E      %3Cpath d='M0.636038969%2C2.05025253 L11.9497475%2C13.363961 C12.3402718%2C13.7544853 12.9734367%2C13.7544853 13.363961%2C13.363961 C13.7544853%2C12.9734367 13.7544853%2C12.3402718 13.363961%2C11.9497475 L2.05025253%2C0.636038969 C1.65972824%2C0.245514678 1.02656326%2C0.245514678 0.636038969%2C0.636038969 C0.245514678%2C1.02656326 0.245514678%2C1.65972824 0.636038969%2C2.05025253 Z'/%3E      %3Cpath d='M11.9497475%2C0.636038969 L0.636038969%2C11.9497475 C0.245514678%2C12.3402718 0.245514678%2C12.9734367 0.636038969%2C13.363961 C1.02656326%2C13.7544853 1.65972824%2C13.7544853 2.05025253%2C13.363961 L13.363961%2C2.05025253 C13.7544853%2C1.65972824 13.7544853%2C1.02656326 13.363961%2C0.636038969 C12.9734367%2C0.245514678 12.3402718%2C0.245514678 11.9497475%2C0.636038969 Z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E");
}
.tds-control-input--clearable > button {
  position: absolute;
  top: 4px;
  right: 3px;
  height: 26px;
}
.tds-control-input--clearable input {
  padding-right: 40px;
}
.tds-control-input--clearable.tds-control-input--clearable-sm .icon-clear {
  width: 17px;
  height: 17px;
}
.tds-control-input--clearable.tds-control-input--clearable-sm > button {
  height: 17px;
  padding: 0 4px;
}
.tds-control-input--clearable.tds-control-input--clearable-sm input {
  padding-right: 25px;
}
.tds-control-input--clearable.tds-control-input--clearable-lg .icon-clear {
  width: 23px;
  height: 23px;
}
.tds-control-input--clearable.tds-control-input--clearable-lg > button {
  height: 36px;
}
.tds-control-input--clearable.tds-control-input--clearable-lg input {
  padding-right: 45px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 31px;
  height: 31px;
}
.tds-input-group--sm .tds-input-group__addon {
  padding: 5px 10px;
}

.tds-input-group__addon,
.tds-input-group__btn,
.tds-input-group .tds-control {
  display: 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;
}

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

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

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

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

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

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

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

.icon-close-rebrand.icon-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E  %3Cpath fill='%23FFFFFF' fill-rule='evenodd' d='M675.5%2C14.5 L668%2C14.5 L668%2C15.5 L675.5%2C15.5 L675.5%2C23 L676.5%2C23 L676.5%2C15.5 L684%2C15.5 L684%2C14.5 L676.5%2C14.5 L676.5%2C7 L675.5%2C7 L675.5%2C14.5 Z' transform='rotate(45 351.864 -798.262)'/%3E%3C/svg%3E");
}

.icon-close-rebrand.icon-black {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E  %3Cpath fill='%23222222' fill-rule='evenodd' d='M675.5%2C14.5 L668%2C14.5 L668%2C15.5 L675.5%2C15.5 L675.5%2C23 L676.5%2C23 L676.5%2C15.5 L684%2C15.5 L684%2C14.5 L676.5%2C14.5 L676.5%2C7 L675.5%2C7 L675.5%2C14.5 Z' transform='rotate(45 351.864 -798.262)'/%3E%3C/svg%3E");
}

@keyframes close-tes-top-ad {
  to {
    height: 0;
    opacity: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 0) and (max-width: 744px) {
  .tes-top-ad {
    display: none;
  }
}
@media screen and (min-width: 744px) {
  .tes-top-ad {
    height: 50px;
    opacity: 1;
    overflow: hidden;
    text-align: center;
    padding-left: 45px;
    padding-right: 45px;
    position: relative;
    display: none;
    align-items: center;
    justify-content: center;
    transition: all 0.25s ease-in-out;
  }
  .show-tes-top-ad .tes-top-ad {
    display: flex;
  }
}
.close-tes-top-ad .tes-top-ad {
  animation: close-tes-top-ad 1s;
  animation-fill-mode: forwards;
}

.tes-top-ad--confetti {
  background-color: #ffffff;
}
.tes-top-ad--confetti:before, .tes-top-ad--confetti:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  background: transparent no-repeat center;
}
.tes-top-ad--confetti:before {
  width: 365px;
  left: 0;
  background-image: url("https://duqxiy1o2cbw6.cloudfront.net/tes/app-resource-search/images/tes-ad-confetti-before.png");
}
.tes-top-ad--confetti:after {
  width: 386px;
  right: 0;
  background-image: url("https://duqxiy1o2cbw6.cloudfront.net/tes/app-resource-search/images/tes-ad-confetti-after.png");
}

.tes-top-ad--french-rose {
  background-color: #ef426f;
}

.tes-top-ad--yellow {
  background-color: #ffe33e;
}

.tes-top-ad__text {
  margin-bottom: 0;
}

.tes-top-ad__text--confetti {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 984px) {
  .tes-top-ad__text--confetti {
    font-size: 1.1176470588rem;
  }
}

.tes-top-ad__text--white {
  color: #ffffff;
}

.tes-top-ad__text--violet {
  color: #7636be;
}

.tes-top-ad__school-logo {
  text-indent: -9999em;
  vertical-align: middle;
  width: 166px;
  height: 44px;
  display: inline-block;
  background: transparent url("https://duqxiy1o2cbw6.cloudfront.net/tes/app-resource-search/images/school-logo.png") no-repeat center;
}

.tes-top-ad__close {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 15px;
  z-index: 1;
  transform: translateY(-50%);
  transition: transform 0.25s ease-in-out;
}
.tes-top-ad__close:hover {
  transform: translateY(-50%) rotate(-180deg);
}

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

.author__span {
  color: #b3b8bd;
}

.author__link {
  color: #515af2;
  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.7058823529rem;
  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.8823529412rem;
  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.0588235294rem;
  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: 900px) {
  .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.7647058824rem;
  font-weight: 500;
  letter-spacing: 0.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: 600px) {
  .resource-card__quick-view-container {
    position: relative;
  }
}

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

.resource-card__quick-view--always-visible {
  display: none;
}
@media screen and (min-width: 600px) {
  .resource-card__quick-view--always-visible {
    display: block;
    font-size: 1.1176470588rem;
    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: 600px) {
  .resource-card__quick-view {
    display: block;
    font-size: 1.1176470588rem;
    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: 600px) {
  .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: 600px) {
  .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.875rem;
  font-weight: 500;
  line-height: 17px;
  margin-top: 5px;
}
@media screen and (min-width: 900px) {
  .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.875rem;
  font-style: italic;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
@media screen and (min-width: 900px) {
  .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: 600px) {
  .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: 600px) {
  .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.7647058824rem;
  text-transform: uppercase;
  line-height: 1.8;
  color: #5c656e;
}

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

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

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

.resource-card__discount {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #58657f;
  margin-left: 5px;
  display: none;
}
@media screen and (min-width: 600px) {
  .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.7647058824rem;
  line-height: 1;
  text-decoration: line-through;
  text-align: right;
  color: #b3b8bd;
  margin-right: 8px;
  display: none;
}
@media screen and (min-width: 600px) {
  .resource-card__old-price {
    display: block;
  }
}

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

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

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

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

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

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

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

.resource-card__media-footer__price .resource-card__media-footer__price--old {
  font-size: 0.875rem;
  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: 600px) {
  .resource-card__media-footer__price .resource-card__media-footer__price--old {
    display: block;
  }
}

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

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

.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.75rem;
  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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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 0.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: 1200px) {
  .resource-card:hover .resource-card__media-object {
    transition: transform 0.25s ease-in-out;
    transform: scale(1.2);
  }
}

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

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

.resource-card__media-heading--lg {
  font-size: 1rem;
  line-height: 1.1764705882rem;
  height: 38px;
}
@media screen and (min-width: 900px) {
  .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: 1rem;
  display: block;
  align-items: baseline;
  white-space: nowrap;
}
@media screen and (min-width: 0) and (max-width: 600px) {
  .resource-card__media-heading-price {
    font-weight: 400;
  }
}
@media screen and (min-width: 600px) {
  .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.875rem;
  color: #b3b8bd;
  margin-right: 2px;
  text-decoration: line-through;
}

.resource-card__media-description {
  font-size: 1rem;
  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: 600px) {
  .resource-card__media-description {
    display: none;
  }
}

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

.tds-checkbox {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  padding: 7px;
  color: #6376ec;
}

.tds-checkbox--lg {
  padding: 12px;
}

.tds-checkbox__input {
  position: absolute;
  opacity: 0;
  left: -20px;
}

.tds-checkbox__label {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.tds-checkbox__label:before,
.tds-checkbox__label:after {
  transition: background-color 200ms ease, box-shadow 200ms ease;
}

.tds-checkbox__label:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  background-color: white;
}

.tds-checkbox__label--show-label {
  width: auto;
  height: auto;
  padding-left: 28px;
}

.tds-checkbox__label-text {
  font-size: 0;
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  color: #222222;
}

.tds-checkbox__label-text--visible {
  font-size: 1rem;
  overflow: auto;
  text-indent: 0;
  white-space: normal;
}

.tds-checkbox__label:after {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  border-radius: inherit;
  background-color: #f5f5f5;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transform: scale(0.7);
  transition: background-color 200ms ease, transform 200ms ease;
}

.tds-checkbox__input[type=radio] + .tds-checkbox__label:before,
.tds-checkbox__input[type=radio] + .tds-checkbox__label:after {
  border-radius: 50%;
}

.tds-checkbox--lg .tds-checkbox__label:before {
  width: 20px;
  height: 20px;
}

.tds-checkbox__input:checked + .tds-checkbox__label:before {
  border-color: currentColor;
}

.tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label:before {
  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;
}

.tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label:after {
  background-color: transparent;
}

.tds-checkbox__input[type=radio]:checked + .tds-checkbox__label:after {
  background-color: white;
  transform: scale(0.4);
}

.tds-checkbox__input[type=radio]:checked + .tds-checkbox__label:before {
  background-color: currentColor;
}

.tds-checkbox__input:focus + .tds-checkbox__label:before,
.tds-checkbox__label:hover:before {
  box-shadow: 0 0 4px 0 currentColor;
}

.tds-checkbox__input:active + .tds-checkbox__label:before {
  box-shadow: 0 0 1px 0 currentColor;
}

.tds-checkbox--dark .tds-checkbox__label:before {
  border-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.2);
}

.tds-checkbox--dark .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label:before {
  border-color: rgba(255, 255, 255, 0);
}

.tds-checkbox--dark .tds-checkbox__input:checked + .tds-checkbox__label:active:before {
  box-shadow: 0 0 4px 0 currentColor;
}

.tds-checkbox--dark .tds-checkbox__label:after {
  background-color: rgba(255, 255, 255, 0.4);
}

.tds-checkbox--dark .tds-checkbox__label:hover:before {
  border-color: rgba(255, 255, 255, 0.6);
  box-shadow: none;
}

.tds-checkbox--dark .tds-checkbox__label-text {
  color: #ffffff;
}

.tds-checkbox--disabled {
  pointer-events: none;
}

.tds-checkbox--disabled .tds-checkbox__input[type=radio] + .tds-checkbox__label:before {
  background-color: rgba(34, 34, 34, 0.08);
  border-color: transparent;
}

.tds-checkbox--disabled .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label:before {
  background-color: rgba(34, 34, 34, 0.5);
  border-color: transparent;
}

.tds-checkbox--disabled .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label:before {
  background-color: rgba(34, 34, 34, 0.5);
  border-color: transparent;
}

.tds-checkbox--disabled .tds-checkbox__label:before {
  background-color: rgba(34, 34, 34, 0.08);
}

.tds-checkbox--disabled.tds-checkbox--dark .tds-checkbox__input[type=radio] + .tds-checkbox__label:before {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.tds-checkbox--disabled.tds-checkbox--dark .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label:before {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}

.tds-checkbox--disabled.tds-checkbox--dark .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label:before {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}

.tds-checkbox--disabled.tds-checkbox--dark .tds-checkbox__label:before {
  background-color: rgba(255, 255, 255, 0.1);
}

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

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

/*
  *****
  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.8235294118rem;
  padding: 0 17px;
  border-radius: 4px;
  color: inherit;
  background-color: #ffffff;
  white-space: pre;
}
.tds-btn:focus, .tds-btn:hover {
  outline: 0;
  text-decoration: none;
}
.tds-btn:active, .tds-btn:hover {
  outline: 0;
  text-decoration: none;
}

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

.tds-btn--primary-consent {
  color: #ffffff;
  background-color: #2b8732;
  box-shadow: none;
}
.tds-btn--primary-consent:hover, .tds-btn--primary-consent:focus:hover {
  background-color: #19511e;
}
.tds-btn--primary-consent:active, .tds-btn--primary-consent:focus:hover:active {
  background-color: #113614;
}

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

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

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

.tds-btn--tertiary:hover, .tds-btn--tertiary:hover:focus, .tds-btn--tertiary:active, .tds-btn--tertiary:hover:active {
  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:hover:active,
.tds-btn--tertiary-monotone:active,
.tds-btn--tertiary-monotone:hover:active {
  background-color: #ededed;
}

/*
  *****
  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: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:hover, .tds-btn--secondary-monotone:focus:hover {
  background-color: #ededed;
}
.tds-btn--secondary-monotone:active, .tds-btn--secondary-monotone:hover:active {
  background-color: #d6d6d6;
  box-shadow: 0 0 0 1px #222222 inset;
}

.tds-btn--tertiary-monotone:hover, .tds-btn--tertiary-monotone:hover:focus {
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-btn--tertiary-monotone:active, .tds-btn--tertiary-monotone:hover:active {
  background-color: #d6d6d6;
  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: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: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, .tds-btn--tertiary-inverse:hover:focus {
  box-shadow: 0 0 0 1px #ededed inset;
}
.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: #ffffff;
  background-color: #e0003a;
  box-shadow: none;
}
.tds-btn--primary-warning:hover, .tds-btn--primary-warning:focus:hover {
  background-color: #8f2742;
}
.tds-btn--primary-warning:focus {
  background-color: #e0003a;
}
.tds-btn--primary-warning:active, .tds-btn--primary-warning:focus:hover:active {
  background-color: #5f1a2c;
}

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

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

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

/*
  *****
  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: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: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:active, .tds-btn--tertiary-marketing: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.7647058824rem;
}

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

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

.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--is-disabled:hover, .tds-btn--is-disabled:focus,
.tds-btn:disabled,
.tds-btn:disabled:hover,
.tds-btn:disabled:focus {
  pointer-events: none;
  color: rgba(34, 34, 34, 0.5);
  background-color: rgba(34, 34, 34, 0.08);
  border: 1px solid transparent;
  box-shadow: none;
}
.tds-btn--is-disabled.tds-btn--primary-inverse, .tds-btn--is-disabled.tds-btn--secondary-inverse, .tds-btn--is-disabled.tds-btn--tertiary-inverse, .tds-btn--is-disabled:hover.tds-btn--primary-inverse, .tds-btn--is-disabled:hover.tds-btn--secondary-inverse, .tds-btn--is-disabled:hover.tds-btn--tertiary-inverse, .tds-btn--is-disabled:focus.tds-btn--primary-inverse, .tds-btn--is-disabled:focus.tds-btn--secondary-inverse, .tds-btn--is-disabled:focus.tds-btn--tertiary-inverse,
.tds-btn:disabled.tds-btn--primary-inverse,
.tds-btn:disabled.tds-btn--secondary-inverse,
.tds-btn:disabled.tds-btn--tertiary-inverse,
.tds-btn:disabled:hover.tds-btn--primary-inverse,
.tds-btn:disabled:hover.tds-btn--secondary-inverse,
.tds-btn:disabled:hover.tds-btn--tertiary-inverse,
.tds-btn:disabled:focus.tds-btn--primary-inverse,
.tds-btn:disabled:focus.tds-btn--secondary-inverse,
.tds-btn:disabled:focus.tds-btn--tertiary-inverse {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

/*
  *****
  LOADING-STATE
  *****
*/
.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);
}
@keyframes tds-loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*
  *****
  POLYFILL FOR `:focus-visible`
  *****
*/
.tds-btn[data-focus-visible-added].tds-btn--primary:focus {
  box-shadow: 0 0 0 2px #515af2 inset, 0 0 0 3px #ffffff inset;
}
.tds-btn[data-focus-visible-added].tds-btn--primary-consent:focus {
  box-shadow: 0 0 0 2px #2b8732 inset, 0 0 0 3px #ffffff inset;
}
.tds-btn[data-focus-visible-added].tds-btn--secondary:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary:focus {
  box-shadow: 0 0 0 2px #515af2 inset;
}
.tds-btn[data-focus-visible-added].tds-btn--primary-monotone:focus {
  box-shadow: 0 0 0 2px #222222 inset, 0 0 0 3px #ffffff inset;
}
.tds-btn[data-focus-visible-added].tds-btn--secondary-monotone:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary-monotone:focus {
  box-shadow: 0 0 0 2px #222222 inset;
}
.tds-btn[data-focus-visible-added].tds-btn--primary-inverse:focus {
  box-shadow: 0 0 0 2px #ffffff inset, 0 0 0 3px #222222 inset;
}
.tds-btn[data-focus-visible-added].tds-btn--secondary-inverse:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary-inverse:focus {
  box-shadow: 0 0 0 2px #ffffff inset;
}
.tds-btn[data-focus-visible-added].tds-btn--primary-warning:focus {
  box-shadow: 0 0 0 2px #bf3458 inset, 0 0 0 3px #ffffff inset;
}
.tds-btn[data-focus-visible-added].tds-btn--secondary-warning:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary-warning:focus {
  box-shadow: 0 0 0 2px #bf3458 inset;
}
.tds-btn[data-focus-visible-added].tds-btn--primary-marketing:focus {
  box-shadow: 0 0 0 2px #272f5e inset, 0 0 0 3px #ffffff inset;
}
.tds-btn[data-focus-visible-added].tds-btn--secondary-marketing:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary-marketing:focus {
  box-shadow: 0 0 0 2px #272f5e inset;
}

/*
  *****
  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 0.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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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;
}

/*
  *****
  DISABLED ICON BUTTONS
  *****
*/
.tds-btn--with-icon:disabled .icon {
  opacity: 0.3;
}
.tds-btn--with-icon:disabled .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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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");
}
.tds-btn--with-icon:disabled .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='%23222222' 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:disabled .icon--loading {
  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");
}
.tds-btn--with-icon:disabled.tds-btn--primary-inverse .icon--remove, .tds-btn--with-icon:disabled.tds-btn--secondary-inverse .icon--remove, .tds-btn--with-icon:disabled.tds-btn--tertiary-inverse .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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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:disabled.tds-btn--primary-inverse .icon--plus, .tds-btn--with-icon:disabled.tds-btn--secondary-inverse .icon--plus, .tds-btn--with-icon:disabled.tds-btn--tertiary-inverse .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:disabled.tds-btn--primary-inverse .icon--loading, .tds-btn--with-icon:disabled.tds-btn--secondary-inverse .icon--loading, .tds-btn--with-icon:disabled.tds-btn--tertiary-inverse .icon--loading {
  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");
}

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
  overflow: auto; /* 4 */
}

.tds-textarea {
  margin: 0;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 32px;
  padding: 6px 12px;
  font-family: inherit;
  font-size: 1rem;
  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-textarea:hover {
  box-shadow: 0 0 0 5px #f5f5f5 inset;
}
.tds-textarea:focus {
  border-color: #5878e7;
  box-shadow: 0 0 4px #9daef0;
  outline: none;
}
.tds-textarea::-webkit-calendar-picker-indicator {
  display: none;
}
.tds-textarea::-webkit-inner-spin-button, .tds-textarea::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.tds-textarea ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bfbfbf;
}
.tds-textarea ::-moz-placeholder { /* Firefox 19+ */
  color: #bfbfbf;
}
.tds-textarea :-ms-input-placeholder { /* IE 10+ */
  color: #bfbfbf;
}
.tds-textarea :-moz-placeholder { /* Firefox 18- */
  color: #bfbfbf;
}

.tds-textarea--has-error {
  border-color: #e0003a;
}
.tds-textarea--has-error:focus {
  border-color: #e0003a;
  box-shadow: none;
}

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

.tds-textarea--disabled {
  background-image: none;
  pointer-events: none;
  background-color: rgba(34, 34, 34, 0.08);
  border: 1px solid transparent;
  box-shadow: none;
  color: rgba(34, 34, 34, 0.5);
}
.tds-textarea--disabled::placeholder {
  color: rgba(34, 34, 34, 0.5);
}
.tds-textarea--disabled::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(34, 34, 34, 0.5);
}
.tds-textarea--disabled::-moz-placeholder { /* Firefox 19+ */
  color: rgba(34, 34, 34, 0.5);
}
.tds-textarea--disabled:-ms-input-placeholder { /* IE 10+ */
  color: rgba(34, 34, 34, 0.5);
}
.tds-textarea--disabled:-moz-placeholder { /* Firefox 18- */
  color: rgba(34, 34, 34, 0.5);
}
.tds-textarea--disabled.tds-textarea--inverse {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.tds-textarea--disabled.tds-textarea--inverse::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.tds-textarea--disabled.tds-textarea--inverse::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.5);
}
.tds-textarea--disabled.tds-textarea--inverse::-moz-placeholder { /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.5);
}
.tds-textarea--disabled.tds-textarea--inverse:-ms-input-placeholder { /* IE 10+ */
  color: rgba(255, 255, 255, 0.5);
}
.tds-textarea--disabled.tds-textarea--inverse:-moz-placeholder { /* Firefox 18- */
  color: rgba(255, 255, 255, 0.5);
}

.tds-form__group {
  /*
      ***********
      PLACEMENT LEFT
      ***********
  */
  /*
      ***********
      PLACEMENT TOP
      ***********
  */
  /*
      ***********
      PLACEMENT RIGHT
      ***********
  */
  /*
      ***********
      PLACEMENT BOTTOM
      ***********
  */
  /*
    *****
    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
    *****
  */
  /*
    *****
    POLYFILL FOR `:focus-visible`
    *****
  */
  /*
    *****
    ICONS-RELATED (IMPORTED)
    *****
  */
  /*
    Rounded icon
  */
  /*
    Loader icon
  */
  /*
    *****
    PLUS ICON (FOR MAIN THEMES)
    *****
  */
  /*
    *****
    REMOVE/CLOSE ICON (FOR MAIN THEMES)
    *****
  */
  /*
    *****
    BUTTON WITH CLICKABLE ICON
    *****
  */
  /*
    *****
    DISABLED ICON BUTTONS
    *****
  */
}
.tds-form__group .tds-control-label {
  display: block;
  font-size: 0.875rem;
  margin-bottom: 3px;
  border: 0;
  color: #666666;
  cursor: pointer;
}
.tds-checkbox-item .tds-form__group .tds-control-label, .tes-checkbox-item .tds-form__group .tds-control-label, .tds-radio-item .tds-form__group .tds-control-label, .tes-radio-item .tds-form__group .tds-control-label {
  font-size: 0.9411764706rem;
  color: #222222;
}
.tds-form__group .tds-control-label--sm {
  font-size: 0.75rem;
  margin-bottom: 2px;
}
.tds-form__group .tds-control-label--lg {
  font-size: 1rem;
}
.tds-form__group .tds-control-label--emphasis {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 9px;
}
.tds-form__group .tds-control-label--emphasis.tds-control-label--sm {
  font-size: 1rem;
}
.tds-form__group .tds-control-label--emphasis.tds-control-label--lg {
  font-size: 1.375rem;
}
.tds-form__group .tds-control-label--inverse {
  color: #ffffff;
}
.tds-form__group .tds-control-label--inline {
  display: inline-block;
  margin-right: 8px;
}
.tds-form__group .tds-control-label--inline + .tds-control {
  display: inline;
  width: auto;
}
.tds-form__group .tds-control-label--hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
}
@media screen and (min-width: 600px) {
  .tds-form__group .tds-control-label--hidden-on-desktop {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
  }
}
.tds-form__group .tds-control-label--has-error {
  color: #ef426f;
}
.tds-form__group .tds-control-label--disabled {
  pointer-events: none;
}
.tds-form__group .tds-control-label__optional {
  color: #666666;
}
.tds-form__group .tds-control {
  font-size: 1rem;
  min-height: 32px;
  padding: 4px 8px;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #222222;
  display: block;
  font-family: inherit;
  margin: 0;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all ease-in-out 0.15s;
}
.tds-form__group .tds-control:hover {
  box-shadow: 0 0 0 4px #f5f5f5 inset;
}
.tds-form__group .tds-control:focus {
  border-color: #515af2;
  box-shadow: 0 0 0 1px #515af2 inset;
  outline: none;
}
.tds-form__group .tds-control:hover:focus {
  box-shadow: 0 0 0 1px #515af2 inset, 0 0 0 4px #f5f5f5 inset;
}
.tds-form__group .tds-control::placeholder, .tds-form__group .tds-control::-webkit-input-placeholder {
  /* Edge */
  color: #666666;
  opacity: 0.7;
}
.tds-form__group .tds-control::-webkit-calendar-picker-indicator {
  display: none;
}
.tds-form__group .tds-control--sm {
  font-size: 0.875rem;
  min-height: 24px;
  padding: 4px 6px;
}
.tds-form__group .tds-control--sm:hover {
  box-shadow: 0 0 0 2px #f5f5f5 inset;
}
.tds-form__group .tds-control--lg {
  max-height: 40px;
  font-size: 1.125rem;
  padding: 8px 12px;
}
.tds-form__group .tds-control--lg:hover {
  box-shadow: 0 0 0 8px #f5f5f5 inset;
}
.tds-form__group .tds-control--xl {
  max-height: 48px;
  font-size: 1.375rem;
  padding: 12px 16px;
}
.tds-form__group .tds-control--xl:hover {
  box-shadow: 0 0 0 12px #f5f5f5 inset;
}
.tds-form__group .tds-control--border-bottom {
  border: none;
  border-bottom: 1px solid #bfbfbf;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.tds-form__group .tds-control--border-bottom:hover {
  box-shadow: none;
}
.tds-form__group .tds-control--border-bottom:focus {
  border-color: #515af2;
  box-shadow: none;
}
.tds-form__group .tds-control--inverse {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: #ffffff;
}
.tds-form__group .tds-control--inverse::placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 0.8;
}
.tds-form__group .tds-control--inverse:hover {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) inset;
}
.tds-form__group .tds-control--inverse:hover::placeholder {
  color: #ffffff;
}
.tds-form__group .tds-control--inverse:focus {
  border-color: #ffffff;
  box-shadow: 0 0 0 1px #ffffff inset;
}
.tds-form__group .tds-control--inverse:hover:focus {
  box-shadow: 0 0 0 1px #ffffff inset, 0 0 0 4px rgba(255, 255, 255, 0.1) inset;
}
.tds-form__group .tds-control--inverse.tds-control--has-error {
  border-color: #e0003a;
}
.tds-form__group .tds-control--inverse.tds-control--has-error:focus {
  border-color: #e0003a;
  box-shadow: 0 0 0 1px #e0003a inset;
}
.tds-form__group .tds-control--inverse.tds-control--has-error:hover:focus {
  box-shadow: 0 0 0 1px #e0003a inset, 0 0 0 4px rgba(255, 255, 255, 0.1) inset;
}
.tds-form__group .tds-control--has-error {
  border-color: #e0003a;
}
.tds-form__group .tds-control--has-error:focus {
  border-color: #e0003a;
  box-shadow: 0 0 0 1px #e0003a inset;
}
.tds-form__group .tds-control--has-error:hover:focus {
  box-shadow: 0 0 0 1px #e0003a inset, 0 0 0 4px #f5f5f5 inset;
}
.tds-form__group .tds-control:disabled,
.tds-form__group .tds-control--is-disabled {
  pointer-events: none;
  box-shadow: none;
  background-color: rgba(34, 34, 34, 0.08);
  border: 1px solid transparent;
  color: rgba(34, 34, 34, 0.5);
}
.tds-form__group .tds-control:disabled::placeholder, .tds-form__group .tds-control:disabled::-webkit-input-placeholder,
.tds-form__group .tds-control--is-disabled::placeholder,
.tds-form__group .tds-control--is-disabled::-webkit-input-placeholder {
  /* Edge */
  color: rgba(34, 34, 34, 0.5);
  opacity: 1;
}
.tds-form__group .tds-control:disabled.tds-control--inverse,
.tds-form__group .tds-control--is-disabled.tds-control--inverse {
  pointer-events: none;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.tds-form__group .tds-control:disabled.tds-control--inverse::placeholder, .tds-form__group .tds-control:disabled.tds-control--inverse::-webkit-input-placeholder,
.tds-form__group .tds-control--is-disabled.tds-control--inverse::placeholder,
.tds-form__group .tds-control--is-disabled.tds-control--inverse::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.tds-form__group .tds-control-icon-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.tds-form__group .tds-control-icon-wrapper .tds-control {
  width: 100%;
}
.tds-form__group .tds-control-icon-wrapper > .icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  pointer-events: none;
}
.tds-form__group .tds-control-icon-wrapper--is-left .tds-control {
  padding-left: 35px;
}
.tds-form__group .tds-control-icon-wrapper--is-left .tds-control.tds-control--sm {
  padding-left: 25px;
}
.tds-form__group .tds-control-icon-wrapper--is-left .tds-control.tds-control--lg {
  padding-left: 45px;
}
.tds-form__group .tds-control-icon-wrapper--is-left .tds-control.tds-control--xl {
  padding-left: 45px;
}
.tds-form__group .tds-control-icon-wrapper--is-left > .icon {
  left: 8px;
  right: auto;
}
.tds-form__group .tds-control-icon-wrapper--is-left.tds-control-icon-wrapper--sm > .icon {
  left: 6px;
}
.tds-form__group .tds-control-icon-wrapper--is-right .tds-control {
  padding-right: 35px;
}
.tds-form__group .tds-control-icon-wrapper--is-right .tds-control.tds-control--sm {
  padding-right: 25px;
}
.tds-form__group .tds-control-icon-wrapper--is-right .tds-control.tds-control--lg {
  padding-right: 45px;
}
.tds-form__group .tds-control-icon-wrapper--is-right .tds-control.tds-control--xl {
  padding-right: 45px;
}
.tds-form__group .tds-control-icon-wrapper--is-right.tds-control-icon-wrapper--sm > .icon {
  right: 6px;
}
.tds-form__group .tds-control-input--clearable {
  position: relative;
}
.tds-form__group .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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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-form__group .tds-control-input--clearable > button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
.tds-form__group .tds-control-input--clearable input {
  padding-right: 40px;
}
.tds-form__group .tds-control-input--clearable.tds-control-input--clearable-sm input {
  padding-right: 25px;
}
.tds-form__group .tds-control-input--clearable.tds-control-input--clearable-lg input {
  padding-right: 45px;
}
.tds-form__group .tds-control-input--clearable.tds-control-input--clearable-xl input {
  padding-right: 45px;
}
.tds-form__group .tds-tooltip-wrapper {
  display: inline-flex;
  position: relative;
}
.tds-form__group .tds-tooltip-wrapper > span {
  display: inline-flex;
}
.tds-form__group .tds-input-group > .tds-tooltip-wrapper, .tds-form__group .tes-form__group > .tds-tooltip-wrapper, .tds-form__group .tds-form-group > .tds-tooltip-wrapper {
  flex: 1 1 auto;
  width: 100%;
  display: flex;
}
.tds-form__group .tds-popover {
  border: 1px solid #d6d6d6;
  padding: 8px 16px;
  position: absolute;
  background-color: #ffffff;
  border-radius: 4px;
  z-index: 1;
  cursor: default;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
  font-size: 0.8235294118rem;
  flex: 0 0 auto;
}
.tds-form__group .tds-popover:before, .tds-form__group .tds-popover:after {
  position: absolute;
  z-index: 0;
}
.tds-form__group .tds-popover.tds-popover--is-tooltip {
  z-index: 2;
}
.tds-form__group .tds-btn--icon-only.tds-popover__button {
  position: absolute;
  top: 8px;
  right: 8px;
}
.tds-form__group .tds-btn--icon-only.tds-popover__button.tds-btn--tertiary-inverse .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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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-form__group .tds-popover--closable {
  padding-right: 40px;
}
.tds-form__group .tds-popover[class*=tds-popover--icon] {
  padding-left: 34px;
  min-height: 34px;
  background-size: 34px;
  background-position: 0 3px;
  background-repeat: no-repeat;
}
.tds-form__group .tds-popover[class*=tds-popover--icon].tds-popover--icon-light-bulb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FD7037' d='M22.3893109%2C9.21449038 C23.4276739%2C10.3933688 24%2C11.9242734 24%2C13.516578 C24%2C15.1129758 23.4276739%2C16.6397871 22.3893109%2C17.8186656 C22.213525%2C18.0151453 22.029563%2C18.2034384 21.833337%2C18.3794515 C21.1547217%2C18.985264 20.8767348%2C19.5501433 20.8726467%2C20.3196889 C20.8685587%2C20.3237822 20.8685587%2C20.3237822 20.8726467%2C20.3360622 L20.8644707%2C21.1383545 C20.8603826%2C21.5435939 20.5333391%2C21.8669668 20.1286228%2C21.8669668 C20.1245348%2C21.8669668 20.1245348%2C21.8669668 20.1204467%2C21.8669668 C19.7157304%2C21.8628735 19.388687%2C21.5272206 19.392775%2C21.1219812 L19.4009511%2C20.3196889 C19.4050391%2C19.1326238 19.866988%2C18.1665984 20.8522065%2C17.286533 C21.0034641%2C17.1473598 21.1506337%2C17.0040933 21.2855391%2C16.8485469 C22.9575489%2C14.9533361 22.961637%2C12.0920999 21.2896272%2C10.1927957 C20.328937%2C9.0998772 18.9512663%2C8.47359804 17.5040989%2C8.47359804 C16.0610196%2C8.47359804 14.6792609%2C9.0998772 13.7185707%2C10.1927957 C12.0424728%2C12.0961932 12.0465609%2C14.9615227 13.7308348%2C16.8608269 C13.8657402%2C17.0081867 14.0088217%2C17.1555465 14.1559913%2C17.286533 C15.157562%2C18.1829718 15.6235989%2C19.1571838 15.6195109%2C20.3606222 L15.6195109%2C20.3647155 L15.6113348%2C21.1301678 C15.6072467%2C21.5354073 15.2802033%2C21.8587802 14.875487%2C21.8587802 C14.8713989%2C21.8587802 14.8713989%2C21.8587802 14.8673109%2C21.8587802 C14.4625946%2C21.8546869 14.1355511%2C21.519034 14.1396391%2C21.1137945 L14.1478152%2C20.3483422 C14.1478152%2C19.5787966 13.8575641%2C18.9934507 13.1748609%2C18.3835448 C12.9827228%2C18.2116251 12.7987609%2C18.0274253 12.6270631%2C17.8350389 C11.5805239%2C16.6561605 11.0041098%2C15.1252558 11.0000217%2C13.528858 C10.9959337%2C11.9324601 11.5682598%2C10.3974621 12.6107109%2C9.21858371 C13.8493881%2C7.80638559 15.631775%2C7 17.5000109%2C7 C19.3682467%2C7 21.1506337%2C7.80638559 22.3893109%2C9.21449038 Z M20.1245348%2C23.0908719 C20.5292511%2C23.0908719 20.8603826%2C23.4224314 20.8603826%2C23.8276709 C20.8603826%2C24.2370037 20.5333391%2C24.5644699 20.1286228%2C24.5644699 L14.875487%2C24.5644699 C14.4707707%2C24.5644699 14.1396391%2C24.2329104 14.1396391%2C23.8276709 C14.1396391%2C23.4224314 14.4707707%2C23.0908719 14.875487%2C23.0908719 L20.1245348%2C23.0908719 Z M18.9144739%2C25.526402 C19.3191902%2C25.526402 19.6503217%2C25.8579615 19.6503217%2C26.263201 C19.6503217%2C26.6684404 19.3191902%2C27 18.9144739%2C27 L16.0814598%2C27 C15.6767435%2C27 15.345612%2C26.6684404 15.345612%2C26.263201 C15.345612%2C25.8579615 15.6767435%2C25.526402 16.0814598%2C25.526402 L18.9144739%2C25.526402 Z M18.0191924%2C15.6410151 C18.1418337%2C15.763815 18.2358587%2C15.9480147 18.2358587%2C16.2181744 L18.2358587%2C21.1219812 C18.2358587%2C21.5272206 17.9047272%2C21.8587802 17.5000109%2C21.8587802 C17.0952946%2C21.8587802 16.764163%2C21.5272206 16.764163%2C21.1219812 C16.764163%2C21.1219812 16.764163%2C17.5485059 16.764163%2C16.4678674 L14.9449837%2C14.6504298 C14.6588207%2C14.3598035 14.6588207%2C13.8931641 14.9449837%2C13.6066312 C15.2352348%2C13.3200982 15.7012717%2C13.3200982 15.9874348%2C13.6066312 L18.0191924%2C15.6410151 Z M20.055038%2C13.6025379 C20.3412011%2C13.8931641 20.3412011%2C14.3598035 20.055038%2C14.6463365 L19.6666739%2C15.0352026 C19.5195044%2C15.1825624 19.3314544%2C15.252149 19.1434044%2C15.252149 C18.9553544%2C15.252149 18.7673044%2C15.1784691 18.6242228%2C15.0352026 C18.3380598%2C14.7445763 18.3380598%2C14.277937 18.6242228%2C13.991404 L19.012587%2C13.6025379 C19.302838%2C13.3160049 19.768875%2C13.3160049 20.055038%2C13.6025379 Z'/%3E%3C/svg%3E");
}
.tds-form__group .tds-popover[class*=tds-popover--icon].tds-popover--icon-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FD7037' fill-rule='evenodd' d='M17%2C25.524 C12.299%2C25.524 8.476%2C21.701 8.476%2C17 C8.476%2C12.299 12.299%2C8.475 17%2C8.475 C21.701%2C8.475 25.525%2C12.299 25.525%2C17 C25.525%2C21.701 21.701%2C25.524 17%2C25.524 M24.07%2C9.93 C25.959%2C11.82 27%2C14.328 27%2C17 C27%2C19.672 25.959%2C22.18 24.07%2C24.07 C22.181%2C25.959 19.672%2C27 17%2C27 C14.328%2C27 11.82%2C25.959 9.931%2C24.07 C8.041%2C22.18 7%2C19.672 7%2C17 C7%2C14.328 8.041%2C11.82 9.931%2C9.93 C11.82%2C8.041 14.328%2C7 17%2C7 C19.672%2C7 22.181%2C8.041 24.07%2C9.93 Z M17.2505%2C15.8433 L15.5005%2C15.8433 C15.0855%2C15.8433 14.7505%2C16.1793 14.7505%2C16.5933 C14.7505%2C17.0073 15.0855%2C17.3433 15.5005%2C17.3433 L16.5005%2C17.3433 L16.4995%2C22.9043 C16.4995%2C23.3183 16.8345%2C23.6543 17.2495%2C23.6543 C17.6635%2C23.6543 17.9995%2C23.3183 17.9995%2C22.9043 L18.0005%2C16.5933 C18.0005%2C16.3943 17.9215%2C16.2033 17.7805%2C16.0633 C17.6405%2C15.9223 17.4495%2C15.8433 17.2505%2C15.8433 Z M17%2C11.399 C16.31%2C11.399 15.75%2C11.96 15.75%2C12.649 C15.75%2C13.339 16.31%2C13.899 17%2C13.899 C17.69%2C13.899 18.25%2C13.339 18.25%2C12.649 C18.25%2C11.96 17.69%2C11.399 17%2C11.399 Z'/%3E%3C/svg%3E");
}
.tds-form__group .tds-popover[class*=tds-popover--icon].tds-popover--icon-info-variant {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FD7037' 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");
}
.tds-form__group .tds-popover[class*=tds-popover--icon].tds-popover--icon-help {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FD7037' fill-rule='evenodd' d='M24.069%2C9.929 C25.959%2C11.819 27%2C14.327 27%2C17 C27%2C19.671 25.959%2C22.179 24.069%2C24.069 C22.181%2C25.959 19.672%2C27 17%2C27 C14.328%2C27 11.819%2C25.959 9.931%2C24.069 C8.041%2C22.179 7%2C19.671 7%2C17 C7%2C14.327 8.041%2C11.819 9.931%2C9.929 C11.819%2C8.04 14.328%2C7 17%2C7 C19.672%2C7 22.181%2C8.04 24.069%2C9.929 Z M17%2C25.524 C21.701%2C25.524 25.524%2C21.7 25.524%2C17 C25.524%2C12.298 21.701%2C8.474 17%2C8.474 C12.299%2C8.474 8.476%2C12.298 8.476%2C17 C8.476%2C21.7 12.299%2C25.524 17%2C25.524 Z M17%2C20.4273 C17.69%2C20.4273 18.25%2C20.9873 18.25%2C21.6773 C18.25%2C22.3663 17.69%2C22.9273 17%2C22.9273 C16.31%2C22.9273 15.75%2C22.3663 15.75%2C21.6773 C15.75%2C20.9873 16.31%2C20.4273 17%2C20.4273 Z M16.8613%2C10.9888 C18.9223%2C10.9888 20.5353%2C12.3508 20.5353%2C14.0908 C20.5353%2C14.8608 20.2363%2C15.5988 19.7153%2C16.1148 C19.2493%2C16.5748 18.6513%2C16.7988 17.9993%2C16.8068 L17.9203%2C16.8068 C17.7443%2C16.8388 17.6733%2C16.9178 17.7023%2C17.7798 C17.7073%2C17.9118 17.7113%2C18.0428 17.7113%2C18.1678 C17.7113%2C18.5678 17.3863%2C18.8918 16.9863%2C18.8918 C16.5863%2C18.8918 16.2613%2C18.5678 16.2613%2C18.1678 C16.2613%2C18.0578 16.2573%2C17.9448 16.2533%2C17.8298 C16.2283%2C17.1038 16.1753%2C15.5928 17.7603%2C15.3648 C17.7953%2C15.3598 17.8303%2C15.3578 17.8643%2C15.3578 L18.0073%2C15.3578 C18.2803%2C15.3658 18.5083%2C15.2678 18.6953%2C15.0838 C18.9393%2C14.8428 19.0863%2C14.4698 19.0863%2C14.0908 C19.0863%2C13.1638 18.1083%2C12.4378 16.8613%2C12.4378 C15.6343%2C12.4378 14.6363%2C13.4358 14.6363%2C14.6628 C14.6363%2C15.0628 14.3123%2C15.3868 13.9123%2C15.3868 C13.5113%2C15.3868 13.1873%2C15.0628 13.1873%2C14.6628 C13.1873%2C12.6358 14.8353%2C10.9888 16.8613%2C10.9888 Z'/%3E%3C/svg%3E");
}
.tds-form__group .tds-popover[class*=tds-popover--icon].tds-popover--icon-warning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FD7037' fill-rule='evenodd' d='M25.1510325%2C11.7308915 C25.3789296%2C11.8615525 25.5176937%2C12.1046428 25.5176937%2C12.3669777 L25.5176937%2C21.6327691 C25.5176937%2C21.895104 25.3789296%2C22.1371814 25.1510325%2C22.2688553 L17.1260145%2C26.9027639 C17.0125723%2C26.967588 16.8859628%2C27 16.7593533%2C27 C16.6327438%2C27 16.5061342%2C26.967588 16.3926921%2C26.9027639 L8.36767406%2C22.2688553 C8.13977691%2C22.1371814 8%2C21.895104 8%2C21.6327691 L8%2C12.3669777 C8%2C12.1046428 8.13977691%2C11.8625654 8.36767406%2C11.7308915 L16.3926921%2C7.09799577 C16.6195764%2C6.96733474 16.8991302%2C6.96733474 17.1260145%2C7.09799577 L19.265209%2C8.33370472 C19.616677%2C8.53627996 19.7372093%2C8.98498411 19.534634%2C9.33645215 C19.3310459%2C9.68589443 18.8833546%2C9.8064267 18.5318866%2C9.60486434 L16.7593533%2C8.58185939 L9.46867047%2C12.7913728 L9.46867047%2C21.208374 L16.7593533%2C25.4189003 L24.0500361%2C21.208374 L24.0500361%2C12.7913728 L22.6077004%2C11.9598015 C22.2572452%2C11.7562134 22.1357001%2C11.3075092 22.3392882%2C10.9560412 C22.5408506%2C10.605586 22.9895547%2C10.4860666 23.3420356%2C10.687629 L25.1510325%2C11.7308915 Z M17.4921692%2C17.6221845 C17.4921692%2C18.027335 17.1639973%2C18.3565198 16.757834%2C18.3565198 C16.3526835%2C18.3565198 16.0234987%2C18.027335 16.0245116%2C17.6221845 L16.0265374%2C12.1313827 C16.0265374%2C11.7262322 16.3547092%2C11.3970475 16.7598597%2C11.3970475 C17.1660231%2C11.3970475 17.4952078%2C11.7262322 17.494195%2C12.1313827 L17.4921692%2C17.6221845 Z M15.4931568%2C21.0802451 C15.4931568%2C20.3813605 16.0603674%2C19.8141499 16.759252%2C19.8141499 C17.4581366%2C19.8141499 18.0253472%2C20.3813605 18.0253472%2C21.0802451 C18.0253472%2C21.7791297 17.4581366%2C22.3463404 16.759252%2C22.3463404 C16.0603674%2C22.3463404 15.4931568%2C21.7791297 15.4931568%2C21.0802451 Z'/%3E%3C/svg%3E");
}
.tds-form__group .tds-popover[class*=tds-popover--icon].tds-popover--icon-eye {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FD7037' d='M26.8380542%2C16.5415685 C23.8172409%2C12.8660384 20.5555789%2C11 17.1347119%2C11 C15.7794281%2C11 14.4078156%2C11.2988893 13.0525318%2C11.8845507 C11.9870827%2C12.3490407 10.9297981%2C12.9912487 9.91333522%2C13.7950185 C8.19473737%2C15.1561764 7.18235669%2C16.5132952 7.14153489%2C16.5698418 C6.94559024%2C16.8364187 6.9537546%2C17.1999327 7.16194579%2C17.4584315 C10.1786769%2C21.1380007 13.4444211%2C23 16.8652881%2C23 C18.2205719%2C23 19.5921844%2C22.7011107 20.9474682%2C22.1154493 C22.0129173%2C21.6509593 23.0702019%2C21.0087513 24.0866648%2C20.2049815 C25.8052626%2C18.8438236 26.8176433%2C17.4867048 26.8584651%2C17.4301582 C27.0544098%2C17.1635813 27.0462454%2C16.8000673 26.8380542%2C16.5415685 Z M23.1355168%2C19.0942444 C21.7149181%2C20.2130596 19.4778834%2C21.5459441 16.8652881%2C21.5459441 C14.0445016%2C21.5459441 11.2931121%2C20.0151464 8.68051681%2C16.9939414 C9.09281701%2C16.5132952 9.84802034%2C15.7095254 10.860401%2C14.9097947 C12.2809997%2C13.7909795 14.5180345%2C12.4580949 17.1306298%2C12.4580949 C19.9514163%2C12.4580949 22.7028057%2C13.9888926 25.315401%2C17.0100976 C24.9031008%2C17.4907439 24.1478975%2C18.2985527 23.1355168%2C19.0942444 Z M19.7064855%2C16.2749916 C19.3023496%2C16.2749916 18.971693%2C16.6021542 18.971693%2C17.0020195 C18.971693%2C18.0804443 18.0858599%2C18.9569169 16.9959178%2C18.9569169 C15.9059757%2C18.9569169 15.0201426%2C18.0804443 15.0201426%2C17.0020195 C15.0201426%2C15.9235947 15.9059757%2C15.0471222 16.9959178%2C15.0471222 C17.4000537%2C15.0471222 17.7307103%2C14.7199596 17.7307103%2C14.3200942 C17.7307103%2C13.9202289 17.4000537%2C13.5930663 16.9959178%2C13.5930663 C15.0936219%2C13.5930663 13.5505578%2C15.123864 13.5505578%2C17.0020195 C13.5505578%2C18.880175 15.0936219%2C20.4109727 16.9959178%2C20.4109727 C18.8982138%2C20.4109727 20.4412779%2C18.880175 20.4412779%2C17.0020195 C20.4412779%2C16.6021542 20.1106213%2C16.2749916 19.7064855%2C16.2749916 Z'/%3E%3C/svg%3E");
}
.tds-form__group .tds-popover__title {
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 1rem;
  color: #222222;
}
.tds-form__group .tds-popover--alternative > .tds-popover__title {
  color: #ffffff;
}
.tds-form__group .tds-popover--left {
  top: 50%;
  left: 0;
  transform: translateY(-50%) translateX(-100%) translateX(-10px);
}
.tds-form__group .tds-popover--left:before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-left: 12px solid #d6d6d6;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  top: 50%;
  margin-top: -8px;
  right: -10px;
  transform: rotateY(45deg);
}
.tds-form__group .tds-popover--left:after {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-left: 12px solid #ffffff;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  top: 50%;
  margin-top: -8px;
  right: -9px;
  transform: rotateY(45deg);
}
.tds-form__group .tds-popover--top {
  left: 50%;
  top: 0;
}
.tds-form__group .tds-popover--top:before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-top: 12px solid #d6d6d6;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: -10px;
  transform: rotateX(45deg);
}
.tds-form__group .tds-popover--top:after {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-top: 12px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: -9px;
  transform: rotateX(45deg);
}
.tds-form__group .tds-popover--top:not(.tds-popover--push-right):not(.tds-popover--push-left) {
  transform: translateX(-50%) translateY(-100%) translateY(-10px);
}
.tds-form__group .tds-popover--top:not(.tds-popover--push-right):not(.tds-popover--push-left):not(.tds-popover--disable-animation) {
  animation: tds-popover-enter-top 0.1s ease-in;
}
.tds-form__group .tds-popover--top:not(.tds-popover--push-right):not(.tds-popover--push-left):before {
  left: 50%;
  margin-left: -8px;
}
.tds-form__group .tds-popover--top:not(.tds-popover--push-right):not(.tds-popover--push-left):after {
  left: 50%;
  margin-left: -8px;
}
.tds-form__group .tds-popover--top.tds-popover--push-right {
  transform: translateX(-100%) translateX(30px) translateY(-100%) translateY(-10px);
}
.tds-form__group .tds-popover--top.tds-popover--push-right:not(.tds-popover--disable-animation) {
  animation: tds-popover-enter-top-right 0.1s ease-in;
}
.tds-form__group .tds-popover--top.tds-popover--push-right:before {
  left: auto;
  right: 20px;
  margin-left: -8px;
}
.tds-form__group .tds-popover--top.tds-popover--push-right:after {
  left: auto;
  right: 20px;
  margin-left: -8px;
}
.tds-form__group .tds-popover--top.tds-popover--push-left {
  transform: translateX(-10%) translateY(-100%) translateY(-10px);
}
.tds-form__group .tds-popover--top.tds-popover--push-left:not(.tds-popover--disable-animation) {
  animation: tds-popover-enter-top-left 0.1s ease-in;
}
.tds-form__group .tds-popover--top.tds-popover--push-left:before {
  left: 20%;
  margin-left: -8px;
}
.tds-form__group .tds-popover--top.tds-popover--push-left:after {
  left: 20%;
  margin-left: -8px;
}
@keyframes tds-popover-enter-top {
  0% {
    transform: translateX(-50%) translateY(-100%) translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateX(-50%) translateY(-100%) translateY(-10px);
    opacity: 1;
  }
}
@keyframes tds-popover-enter-top-right {
  0% {
    transform: translateX(-100%) translateY(-100%) translateX(30px) translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateX(-100%) translateY(-100%) translateX(30px) translateY(-10px);
    opacity: 1;
  }
}
@keyframes tds-popover-enter-top-left {
  0% {
    transform: translateX(-10%) translateY(-100%) translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateX(-10%) translateY(-100%) translateY(-10px);
    opacity: 1;
  }
}
.tds-form__group .tds-popover--right {
  top: 50%;
  right: 0;
  transform: translateY(-50%) translateX(100%) translateX(10px);
}
.tds-form__group .tds-popover--right:before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-right: 12px solid #d6d6d6;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  z-index: 0;
  top: 50%;
  margin-top: -8px;
  left: -10px;
  transform: rotateY(45deg);
}
.tds-form__group .tds-popover--right:after {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-right: 12px solid #ffffff;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  z-index: 0;
  top: 50%;
  margin-top: -8px;
  left: -9px;
  transform: rotateY(45deg);
}
.tds-form__group .tds-popover--bottom {
  left: 50%;
  bottom: 0;
}
.tds-form__group .tds-popover--bottom:before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-bottom: 12px solid #d6d6d6;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -10px;
  transform: rotateX(45deg);
}
.tds-form__group .tds-popover--bottom:after {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-bottom: 12px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -9px;
  transform: rotateX(45deg);
}
.tds-form__group .tds-popover--bottom:not(.tds-popover--push-right):not(.tds-popover--push-left) {
  transform: translateX(-50%) translateY(100%) translateY(10px);
}
.tds-form__group .tds-popover--bottom:not(.tds-popover--push-right):not(.tds-popover--push-left):not(.tds-popover--disable-animation) {
  animation: tds-popover-enter-bottom 0.1s ease-in;
}
.tds-form__group .tds-popover--bottom:not(.tds-popover--push-right):not(.tds-popover--push-left):before {
  left: 50%;
  margin-left: -8px;
}
.tds-form__group .tds-popover--bottom:not(.tds-popover--push-right):not(.tds-popover--push-left):after {
  left: 50%;
  margin-left: -8px;
}
.tds-form__group .tds-popover--bottom.tds-popover--push-right {
  transform: translateX(-100%) translateX(30px) translateY(100%) translateY(10px);
}
.tds-form__group .tds-popover--bottom.tds-popover--push-right:not(.tds-popover--disable-animation) {
  animation: tds-popover-enter-bottom-right 0.1s ease-in;
}
.tds-form__group .tds-popover--bottom.tds-popover--push-right:before {
  left: auto;
  right: 20px;
  margin-left: -8px;
}
.tds-form__group .tds-popover--bottom.tds-popover--push-right:after {
  left: auto;
  right: 20px;
  margin-left: -8px;
}
.tds-form__group .tds-popover--bottom.tds-popover--push-left {
  transform: translateX(-10%) translateY(100%) translateY(10px);
}
.tds-form__group .tds-popover--bottom.tds-popover--push-left:not(.tds-popover--disable-animation) {
  animation: tds-popover-enter-bottom-left 0.1s ease-in;
}
.tds-form__group .tds-popover--bottom.tds-popover--push-left:before {
  left: 20%;
  margin-left: -8px;
}
.tds-form__group .tds-popover--bottom.tds-popover--push-left:after {
  left: 20%;
  margin-left: -8px;
}
.tds-form__group .tds-popover--alternative {
  box-shadow: 0 0 5px rgba(191, 191, 191, 0.7);
  background-color: #272f5e;
  color: #ffffff;
  border: none;
}
.tds-form__group .tds-popover--alternative.tds-popover--right:after, .tds-form__group .tds-popover--alternative.tds-popover--right:before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-right: 12px solid #272f5e;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
}
.tds-form__group .tds-popover--alternative.tds-popover--top:after, .tds-form__group .tds-popover--alternative.tds-popover--top:before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-top: 12px solid #272f5e;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.tds-form__group .tds-popover--alternative.tds-popover--left:after, .tds-form__group .tds-popover--alternative.tds-popover--left:before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-left: 12px solid #272f5e;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
}
.tds-form__group .tds-popover--alternative.tds-popover--bottom:after, .tds-form__group .tds-popover--alternative.tds-popover--bottom:before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-bottom: 12px solid #272f5e;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
@keyframes tds-popover-enter-bottom {
  0% {
    transform: translateX(-50%) translateY(100%) translateY(-10px);
    opacity: 0;
  }
  100% {
    transform: translateX(-50%) translateY(100%) translateY(10px);
    opacity: 1;
  }
}
@keyframes tds-popover-enter-bottom-right {
  0% {
    transform: translateX(-100%) translateY(100%) translateX(30px) translateY(-10px);
    opacity: 0;
  }
  100% {
    transform: translateX(-100%) translateY(100%) translateX(30px) translateY(10px);
    opacity: 1;
  }
}
@keyframes tds-popover-enter-bottom-left {
  0% {
    transform: translateX(-10%) translateY(100%) translateY(-10px);
    opacity: 0;
  }
  100% {
    transform: translateX(-10%) translateY(100%) translateY(10px);
    opacity: 1;
  }
}
.tds-form__group .tds-form__error {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 5px;
  color: #ef426f;
  line-height: 1.3;
  font-size: 0.7647058824rem;
}
.tds-form__group .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");
}
.tds-form__group .icon-lightbulb-o.icon-lilac {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNhYjZkYzUiIGQ9Ik0xMTIwIDU3NnEwIDEzLTkuNSAyMi41dC0yMi41IDkuNS0yMi41LTkuNS05LjUtMjIuNXEwLTQ2LTU0LTcxdC0xMDYtMjVxLTEzIDAtMjIuNS05LjV0LTkuNS0yMi41IDkuNS0yMi41IDIyLjUtOS41cTUwIDAgOTkuNSAxNnQ4NyA1NCAzNy41IDkwem0xNjAgMHEwLTcyLTM0LjUtMTM0dC05MC0xMDEuNS0xMjMtNjItMTM2LjUtMjIuNS0xMzYuNSAyMi41LTEyMyA2Mi05MCAxMDEuNS0zNC41IDEzNHEwIDEwMSA2OCAxODAgMTAgMTEgMzAuNSAzM3QzMC41IDMzcTEyOCAxNTMgMTQxIDI5OGgyMjhxMTMtMTQ1IDE0MS0yOTggMTAtMTEgMzAuNS0zM3QzMC41LTMzcTY4LTc5IDY4LTE4MHptMTI4IDBxMCAxNTUtMTAzIDI2OC00NSA0OS03NC41IDg3dC01OS41IDk1LjUtMzQgMTA3LjVxNDcgMjggNDcgODIgMCAzNy0yNSA2NCAyNSAyNyAyNSA2NCAwIDUyLTQ1IDgxIDEzIDIzIDEzIDQ3IDAgNDYtMzEuNSA3MXQtNzcuNSAyNXEtMjAgNDQtNjAgNzB0LTg3IDI2LTg3LTI2LTYwLTcwcS00NiAwLTc3LjUtMjV0LTMxLjUtNzFxMC0yNCAxMy00Ny00NS0yOS00NS04MSAwLTM3IDI1LTY0LTI1LTI3LTI1LTY0IDAtNTQgNDctODItNC01MC0zNC0xMDcuNXQtNTkuNS05NS41LTc0LjUtODdxLTEwMy0xMTMtMTAzLTI2OCAwLTk5IDQ0LjUtMTg0LjV0MTE3LTE0MiAxNjQtODkgMTg2LjUtMzIuNSAxODYuNSAzMi41IDE2NCA4OSAxMTcgMTQyIDQ0LjUgMTg0LjV6Ii8+PC9zdmc+Cg==");
}
.tds-form__group .tds-form__help {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 2px;
  padding: 8px 8px 8px 34px;
  color: #666666;
  font-size: 0.875rem;
  background-color: #f5f5f5;
  min-height: 32px;
  border-radius: 4px;
  background-size: 32px;
  background-position: 2px 0px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FD7037' d='M22.3893109%2C9.21449038 C23.4276739%2C10.3933688 24%2C11.9242734 24%2C13.516578 C24%2C15.1129758 23.4276739%2C16.6397871 22.3893109%2C17.8186656 C22.213525%2C18.0151453 22.029563%2C18.2034384 21.833337%2C18.3794515 C21.1547217%2C18.985264 20.8767348%2C19.5501433 20.8726467%2C20.3196889 C20.8685587%2C20.3237822 20.8685587%2C20.3237822 20.8726467%2C20.3360622 L20.8644707%2C21.1383545 C20.8603826%2C21.5435939 20.5333391%2C21.8669668 20.1286228%2C21.8669668 C20.1245348%2C21.8669668 20.1245348%2C21.8669668 20.1204467%2C21.8669668 C19.7157304%2C21.8628735 19.388687%2C21.5272206 19.392775%2C21.1219812 L19.4009511%2C20.3196889 C19.4050391%2C19.1326238 19.866988%2C18.1665984 20.8522065%2C17.286533 C21.0034641%2C17.1473598 21.1506337%2C17.0040933 21.2855391%2C16.8485469 C22.9575489%2C14.9533361 22.961637%2C12.0920999 21.2896272%2C10.1927957 C20.328937%2C9.0998772 18.9512663%2C8.47359804 17.5040989%2C8.47359804 C16.0610196%2C8.47359804 14.6792609%2C9.0998772 13.7185707%2C10.1927957 C12.0424728%2C12.0961932 12.0465609%2C14.9615227 13.7308348%2C16.8608269 C13.8657402%2C17.0081867 14.0088217%2C17.1555465 14.1559913%2C17.286533 C15.157562%2C18.1829718 15.6235989%2C19.1571838 15.6195109%2C20.3606222 L15.6195109%2C20.3647155 L15.6113348%2C21.1301678 C15.6072467%2C21.5354073 15.2802033%2C21.8587802 14.875487%2C21.8587802 C14.8713989%2C21.8587802 14.8713989%2C21.8587802 14.8673109%2C21.8587802 C14.4625946%2C21.8546869 14.1355511%2C21.519034 14.1396391%2C21.1137945 L14.1478152%2C20.3483422 C14.1478152%2C19.5787966 13.8575641%2C18.9934507 13.1748609%2C18.3835448 C12.9827228%2C18.2116251 12.7987609%2C18.0274253 12.6270631%2C17.8350389 C11.5805239%2C16.6561605 11.0041098%2C15.1252558 11.0000217%2C13.528858 C10.9959337%2C11.9324601 11.5682598%2C10.3974621 12.6107109%2C9.21858371 C13.8493881%2C7.80638559 15.631775%2C7 17.5000109%2C7 C19.3682467%2C7 21.1506337%2C7.80638559 22.3893109%2C9.21449038 Z M20.1245348%2C23.0908719 C20.5292511%2C23.0908719 20.8603826%2C23.4224314 20.8603826%2C23.8276709 C20.8603826%2C24.2370037 20.5333391%2C24.5644699 20.1286228%2C24.5644699 L14.875487%2C24.5644699 C14.4707707%2C24.5644699 14.1396391%2C24.2329104 14.1396391%2C23.8276709 C14.1396391%2C23.4224314 14.4707707%2C23.0908719 14.875487%2C23.0908719 L20.1245348%2C23.0908719 Z M18.9144739%2C25.526402 C19.3191902%2C25.526402 19.6503217%2C25.8579615 19.6503217%2C26.263201 C19.6503217%2C26.6684404 19.3191902%2C27 18.9144739%2C27 L16.0814598%2C27 C15.6767435%2C27 15.345612%2C26.6684404 15.345612%2C26.263201 C15.345612%2C25.8579615 15.6767435%2C25.526402 16.0814598%2C25.526402 L18.9144739%2C25.526402 Z M18.0191924%2C15.6410151 C18.1418337%2C15.763815 18.2358587%2C15.9480147 18.2358587%2C16.2181744 L18.2358587%2C21.1219812 C18.2358587%2C21.5272206 17.9047272%2C21.8587802 17.5000109%2C21.8587802 C17.0952946%2C21.8587802 16.764163%2C21.5272206 16.764163%2C21.1219812 C16.764163%2C21.1219812 16.764163%2C17.5485059 16.764163%2C16.4678674 L14.9449837%2C14.6504298 C14.6588207%2C14.3598035 14.6588207%2C13.8931641 14.9449837%2C13.6066312 C15.2352348%2C13.3200982 15.7012717%2C13.3200982 15.9874348%2C13.6066312 L18.0191924%2C15.6410151 Z M20.055038%2C13.6025379 C20.3412011%2C13.8931641 20.3412011%2C14.3598035 20.055038%2C14.6463365 L19.6666739%2C15.0352026 C19.5195044%2C15.1825624 19.3314544%2C15.252149 19.1434044%2C15.252149 C18.9553544%2C15.252149 18.7673044%2C15.1784691 18.6242228%2C15.0352026 C18.3380598%2C14.7445763 18.3380598%2C14.277937 18.6242228%2C13.991404 L19.012587%2C13.6025379 C19.302838%2C13.3160049 19.768875%2C13.3160049 20.055038%2C13.6025379 Z'/%3E%3C/svg%3E");
}
.tds-form__group .tds-form__help.no-margin {
  margin: 0;
}
.tds-form__group .tds-form__help--segment {
  border-radius: 4px;
}
.tds-form__group .tds-form__help--emphasised {
  border: 1px solid #fd7037;
  border-radius: 4px;
  background-color: transparent;
  margin-bottom: 8px;
}
.tds-form__group .tds-form__help--alternative {
  background-color: #272f5e;
  color: #ffffff;
}
.tds-form__group .tds-form__help--has-error {
  color: #ef426f;
}
.tds-form__group .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.8235294118rem;
  padding: 0 17px;
  border-radius: 4px;
  color: inherit;
  background-color: #ffffff;
  white-space: pre;
}
.tds-form__group .tds-btn:focus, .tds-form__group .tds-btn:hover {
  outline: 0;
  text-decoration: none;
}
.tds-form__group .tds-btn:active, .tds-form__group .tds-btn:hover {
  outline: 0;
  text-decoration: none;
}
.tds-form__group .tds-btn--primary {
  color: white;
  background-color: #4f5ebc;
  box-shadow: none;
}
.tds-form__group .tds-btn--primary:hover, .tds-form__group .tds-btn--primary:focus:hover {
  background-color: #3b468d;
}
.tds-form__group .tds-btn--primary:active, .tds-form__group .tds-btn--primary:focus:hover:active {
  background-color: #272f5e;
}
.tds-form__group .tds-btn--primary-consent {
  color: #ffffff;
  background-color: #2b8732;
  box-shadow: none;
}
.tds-form__group .tds-btn--primary-consent:hover, .tds-form__group .tds-btn--primary-consent:focus:hover {
  background-color: #19511e;
}
.tds-form__group .tds-btn--primary-consent:active, .tds-form__group .tds-btn--primary-consent:focus:hover:active {
  background-color: #113614;
}
.tds-form__group .tds-btn--secondary,
.tds-form__group .tds-btn--tertiary {
  color: #515af2;
}
.tds-form__group .tds-btn--secondary {
  box-shadow: 0 0 0 1px #bfbfbf inset;
}
.tds-form__group .tds-btn--secondary {
  background-color: transparent;
}
.tds-form__group .tds-btn--secondary:hover, .tds-form__group .tds-btn--secondary:focus:hover {
  background-color: #ededed;
}
.tds-form__group .tds-btn--secondary:active, .tds-form__group .tds-btn--secondary:focus:hover:active {
  background-color: #f5f5f5;
}
.tds-form__group .tds-btn--tertiary:hover, .tds-form__group .tds-btn--tertiary:hover:focus, .tds-form__group .tds-btn--tertiary:active, .tds-form__group .tds-btn--tertiary:hover:active {
  box-shadow: 0 0 0 1px #bfbfbf inset;
}
.tds-form__group .tds-btn--tertiary,
.tds-form__group .tds-btn--tertiary-monotone {
  background-color: transparent;
  box-shadow: none;
}
.tds-form__group .tds-btn--tertiary:hover,
.tds-form__group .tds-btn--tertiary-monotone:hover {
  background-color: transparent;
}
.tds-form__group .tds-btn--tertiary:active, .tds-form__group .tds-btn--tertiary:hover:active,
.tds-form__group .tds-btn--tertiary-monotone:active,
.tds-form__group .tds-btn--tertiary-monotone:hover:active {
  background-color: #ededed;
}
.tds-form__group .tds-btn--primary-monotone {
  color: #ffffff;
  background-color: #222222;
  box-shadow: none;
}
.tds-form__group .tds-btn--primary-monotone:hover, .tds-form__group .tds-btn--primary-monotone:focus:hover {
  background-color: #4c4c4c;
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--primary-monotone:active, .tds-form__group .tds-btn--primary-monotone:focus:hover:active {
  background-color: #666666;
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--secondary-monotone {
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--secondary-monotone:hover, .tds-form__group .tds-btn--secondary-monotone:focus:hover {
  background-color: #ededed;
}
.tds-form__group .tds-btn--secondary-monotone:active, .tds-form__group .tds-btn--secondary-monotone:hover:active {
  background-color: #d6d6d6;
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--tertiary-monotone:hover, .tds-form__group .tds-btn--tertiary-monotone:hover:focus {
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--tertiary-monotone:active, .tds-form__group .tds-btn--tertiary-monotone:hover:active {
  background-color: #d6d6d6;
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--secondary-monotone,
.tds-form__group .tds-btn--tertiary-monotone {
  color: #4c4c4c;
}
.tds-form__group .tds-btn--primary-inverse {
  color: #222222;
  background-color: #ffffff;
  box-shadow: none;
}
.tds-form__group .tds-btn--primary-inverse:hover, .tds-form__group .tds-btn--primary-inverse:focus:hover {
  background-color: #d6d6d6;
  box-shadow: 0 0 0 1px #ffffff inset;
}
.tds-form__group .tds-btn--primary-inverse:active, .tds-form__group .tds-btn--primary-inverse:focus:hover:active {
  background-color: #bfbfbf;
  box-shadow: 0 0 0 1px #ffffff inset;
}
.tds-form__group .tds-btn--secondary-inverse,
.tds-form__group .tds-btn--tertiary-inverse {
  color: #ffffff;
}
.tds-form__group .tds-btn--secondary-inverse {
  background-color: transparent;
  box-shadow: 0 0 0 1px #ffffff inset;
}
.tds-form__group .tds-btn--secondary-inverse:hover, .tds-form__group .tds-btn--secondary-inverse:focus:hover {
  background-color: #4c4c4c;
  box-shadow: 0 0 0 1px #ffffff inset;
}
.tds-form__group .tds-btn--secondary-inverse:active, .tds-form__group .tds-btn--secondary-inverse:focus:hover:active {
  background-color: #666666;
  box-shadow: 0 0 0 1px #ffffff inset;
}
.tds-form__group .tds-btn--tertiary-inverse {
  background-color: transparent;
  box-shadow: none;
}
.tds-form__group .tds-btn--tertiary-inverse:hover, .tds-form__group .tds-btn--tertiary-inverse:hover:focus {
  box-shadow: 0 0 0 1px #ededed inset;
}
.tds-form__group .tds-btn--tertiary-inverse:active, .tds-form__group .tds-btn--tertiary-inverse:focus:hover:active {
  background-color: #4c4c4c;
  box-shadow: 0 0 0 1px #ededed inset;
}
.tds-form__group .tds-btn--primary-warning {
  color: #ffffff;
  background-color: #e0003a;
  box-shadow: none;
}
.tds-form__group .tds-btn--primary-warning:hover, .tds-form__group .tds-btn--primary-warning:focus:hover {
  background-color: #8f2742;
}
.tds-form__group .tds-btn--primary-warning:focus {
  background-color: #e0003a;
}
.tds-form__group .tds-btn--primary-warning:active, .tds-form__group .tds-btn--primary-warning:focus:hover:active {
  background-color: #5f1a2c;
}
.tds-form__group .tds-btn--secondary-warning,
.tds-form__group .tds-btn--tertiary-warning {
  color: #e0003a;
}
.tds-form__group .tds-btn--secondary-warning {
  background-color: transparent;
  box-shadow: 0 0 0 1px #e0003a inset;
}
.tds-form__group .tds-btn--secondary-warning:hover, .tds-form__group .tds-btn--secondary-warning:focus:hover {
  background-color: rgba(239, 66, 111, 0.04);
}
.tds-form__group .tds-btn--secondary-warning:active, .tds-form__group .tds-btn--secondary-warning:focus:hover:active {
  background-color: rgba(239, 66, 111, 0.07);
}
.tds-form__group .tds-btn--tertiary-warning {
  background-color: transparent;
  box-shadow: none;
}
.tds-form__group .tds-btn--tertiary-warning:hover {
  background-color: transparent;
  box-shadow: 0 0 0 1px #e0003a inset;
}
.tds-form__group .tds-btn--tertiary-warning:hover:focus {
  box-shadow: 0 0 0 1px #e0003a inset;
}
.tds-form__group .tds-btn--tertiary-warning:active, .tds-form__group .tds-btn--tertiary-warning:focus:hover:active {
  background-color: rgba(239, 66, 111, 0.04);
  box-shadow: 0 0 0 1px #e0003a inset;
}
.tds-form__group .tds-btn--primary-marketing {
  color: #ffffff;
  background-color: #272f5e;
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--primary-marketing:hover, .tds-form__group .tds-btn--primary-marketing:focus:hover {
  background-color: #3b468d;
}
.tds-form__group .tds-btn--primary-marketing:active, .tds-form__group .tds-btn--primary-marketing:focus:hover:active {
  background-color: #4f5ebc;
}
.tds-form__group .tds-btn--secondary-marketing {
  color: #222222;
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--secondary-marketing:hover, .tds-form__group .tds-btn--secondary-marketing:focus:hover {
  background-color: #ededed;
}
.tds-form__group .tds-btn--secondary-marketing:active, .tds-form__group .tds-btn--secondary-marketing:focus:hover:active {
  background-color: #d6d6d6;
}
.tds-form__group .tds-btn--tertiary-marketing {
  color: #222222;
}
.tds-form__group .tds-btn--tertiary-marketing:hover {
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--tertiary-marketing:active, .tds-form__group .tds-btn--tertiary-marketing:hover:active {
  background-color: #ededed;
  box-shadow: 0 0 0 1px #222222 inset;
}
.tds-form__group .tds-btn--sm {
  padding: 0 12px;
  line-height: 24px;
  height: 24px;
  font-size: 0.7647058824rem;
}
.tds-form__group .tds-btn--lg {
  line-height: 40px;
  height: 40px;
  padding: 0 22px;
  font-size: 1.0588235294rem;
}
.tds-form__group .tds-btn--xl {
  line-height: 48px;
  height: 48px;
  padding: 0 27px;
  font-size: 1.2941176471rem;
}
.tds-form__group .tds-btn--block {
  text-align: center;
  justify-content: center;
  width: 100%;
}
.tds-form__group .tds-btn--block--left {
  justify-content: flex-start;
}
.tds-form__group .tds-btn--block--right {
  justify-content: flex-end;
}
.tds-form__group .tds-btn--is-disabled, .tds-form__group .tds-btn--is-disabled:hover, .tds-form__group .tds-btn--is-disabled:focus,
.tds-form__group .tds-btn:disabled,
.tds-form__group .tds-btn:disabled:hover,
.tds-form__group .tds-btn:disabled:focus {
  pointer-events: none;
  color: rgba(34, 34, 34, 0.5);
  background-color: rgba(34, 34, 34, 0.08);
  border: 1px solid transparent;
  box-shadow: none;
}
.tds-form__group .tds-btn--is-disabled.tds-btn--primary-inverse, .tds-form__group .tds-btn--is-disabled.tds-btn--secondary-inverse, .tds-form__group .tds-btn--is-disabled.tds-btn--tertiary-inverse, .tds-form__group .tds-btn--is-disabled:hover.tds-btn--primary-inverse, .tds-form__group .tds-btn--is-disabled:hover.tds-btn--secondary-inverse, .tds-form__group .tds-btn--is-disabled:hover.tds-btn--tertiary-inverse, .tds-form__group .tds-btn--is-disabled:focus.tds-btn--primary-inverse, .tds-form__group .tds-btn--is-disabled:focus.tds-btn--secondary-inverse, .tds-form__group .tds-btn--is-disabled:focus.tds-btn--tertiary-inverse,
.tds-form__group .tds-btn:disabled.tds-btn--primary-inverse,
.tds-form__group .tds-btn:disabled.tds-btn--secondary-inverse,
.tds-form__group .tds-btn:disabled.tds-btn--tertiary-inverse,
.tds-form__group .tds-btn:disabled:hover.tds-btn--primary-inverse,
.tds-form__group .tds-btn:disabled:hover.tds-btn--secondary-inverse,
.tds-form__group .tds-btn:disabled:hover.tds-btn--tertiary-inverse,
.tds-form__group .tds-btn:disabled:focus.tds-btn--primary-inverse,
.tds-form__group .tds-btn:disabled:focus.tds-btn--secondary-inverse,
.tds-form__group .tds-btn:disabled:focus.tds-btn--tertiary-inverse {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}
.tds-form__group .tds-btn.tds-btn--loading > span {
  animation: none;
}
.tds-form__group .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width {
  position: relative;
}
.tds-form__group .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width > span {
  visibility: hidden;
}
.tds-form__group .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width .icon--loading_wrapper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%) scale(0.7);
}
@keyframes tds-loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--primary:focus {
  box-shadow: 0 0 0 2px #515af2 inset, 0 0 0 3px #ffffff inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--primary-consent:focus {
  box-shadow: 0 0 0 2px #2b8732 inset, 0 0 0 3px #ffffff inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--secondary:focus, .tds-form__group .tds-btn[data-focus-visible-added].tds-btn--tertiary:focus {
  box-shadow: 0 0 0 2px #515af2 inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--primary-monotone:focus {
  box-shadow: 0 0 0 2px #222222 inset, 0 0 0 3px #ffffff inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--secondary-monotone:focus, .tds-form__group .tds-btn[data-focus-visible-added].tds-btn--tertiary-monotone:focus {
  box-shadow: 0 0 0 2px #222222 inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--primary-inverse:focus {
  box-shadow: 0 0 0 2px #ffffff inset, 0 0 0 3px #222222 inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--secondary-inverse:focus, .tds-form__group .tds-btn[data-focus-visible-added].tds-btn--tertiary-inverse:focus {
  box-shadow: 0 0 0 2px #ffffff inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--primary-warning:focus {
  box-shadow: 0 0 0 2px #bf3458 inset, 0 0 0 3px #ffffff inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--secondary-warning:focus, .tds-form__group .tds-btn[data-focus-visible-added].tds-btn--tertiary-warning:focus {
  box-shadow: 0 0 0 2px #bf3458 inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--primary-marketing:focus {
  box-shadow: 0 0 0 2px #272f5e inset, 0 0 0 3px #ffffff inset;
}
.tds-form__group .tds-btn[data-focus-visible-added].tds-btn--secondary-marketing:focus, .tds-form__group .tds-btn[data-focus-visible-added].tds-btn--tertiary-marketing:focus {
  box-shadow: 0 0 0 2px #272f5e inset;
}
.tds-form__group .tds-btn--with-icon.tds-btn--sm {
  align-items: center;
}
.tds-form__group .tds-btn--with-icon.tds-btn--sm:not(.tds-btn--loading-fixed-width) {
  padding: 0 10px;
}
.tds-form__group .tds-btn--with-icon.tds-btn--sm .icon {
  width: 18px;
  height: 18px;
  background-position: center;
}
.tds-form__group .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-form__group .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-form__group .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-form__group .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-form__group .tds-btn--with-icon.tds-btn--icon-only.tds-btn--sm {
  padding: 0 3px;
}
.tds-form__group .tds-btn--with-icon.tds-btn--md {
  align-items: center;
}
.tds-form__group .tds-btn--with-icon.tds-btn--md:not(.tds-btn--loading-fixed-width) {
  padding: 0 15px;
}
.tds-form__group .tds-btn--with-icon.tds-btn--md .icon {
  width: 24px;
  height: 24px;
  background-position: center;
}
.tds-form__group .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-form__group .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-form__group .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-form__group .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-form__group .tds-btn--with-icon.tds-btn--icon-only.tds-btn--md {
  padding: 0 5px;
}
.tds-form__group .tds-btn--with-icon.tds-btn--lg {
  align-items: center;
}
.tds-form__group .tds-btn--with-icon.tds-btn--lg:not(.tds-btn--loading-fixed-width) {
  padding: 0 18px;
}
.tds-form__group .tds-btn--with-icon.tds-btn--lg .icon {
  width: 24px;
  height: 24px;
  background-position: center;
}
.tds-form__group .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-form__group .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-form__group .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-form__group .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-form__group .tds-btn--with-icon.tds-btn--icon-only.tds-btn--lg {
  padding: 0 10px;
}
.tds-form__group .tds-btn--with-icon.tds-btn--xl {
  align-items: center;
}
.tds-form__group .tds-btn--with-icon.tds-btn--xl:not(.tds-btn--loading-fixed-width) {
  padding: 0 22px;
}
.tds-form__group .tds-btn--with-icon.tds-btn--xl .icon {
  width: 32px;
  height: 32px;
  background-position: center;
}
.tds-form__group .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-form__group .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-form__group .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-form__group .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-form__group .tds-btn--with-icon.tds-btn--icon-only.tds-btn--xl {
  padding: 0 11px;
}
.tds-form__group .tds-btn--icon-rounded {
  border-radius: 50%;
}
.tds-form__group .tds-btn--with-icon .icon--loading {
  animation: tds-loader-spin 0.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);
}
.tds-form__group .icon--loading_wrapper {
  display: flex;
  align-items: center;
  transform: scale(0.7);
}
.tds-form__group .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-form__group .tds-btn--with-icon.tds-btn--secondary .icon--plus,
.tds-form__group .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");
}
.tds-form__group .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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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-form__group .tds-btn--with-icon.tds-btn--secondary .icon--remove,
.tds-form__group .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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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");
}
.tds-form__group .tds-btn_wrapper {
  position: relative;
  display: inline-block;
}
.tds-form__group .tds-btn_wrapper > .tds-btn--icon-only {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 4px;
  transform: translateY(-50%);
}
.tds-form__group .tds-btn_wrapper > .tds-btn--icon-only:disabled, .tds-form__group .tds-btn_wrapper > .tds-btn--icon-only.disabled {
  box-shadow: none;
  background-color: transparent;
}
.tds-form__group .tds-btn_wrapper.tds-btn_wrapper--block {
  display: block;
}
.tds-form__group .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--md:not(.tds-btn--icon-only) {
  padding-left: 31px !important;
}
.tds-form__group .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--lg:not(.tds-btn--icon-only) {
  padding-left: 41px !important;
}
.tds-form__group .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--xl:not(.tds-btn--icon-only) {
  padding-left: 51px !important;
}
.tds-form__group .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--md:not(.tds-btn--icon-only) {
  padding-right: 31px !important;
}
.tds-form__group .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--lg:not(.tds-btn--icon-only) {
  padding-right: 41px !important;
}
.tds-form__group .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--xl:not(.tds-btn--icon-only) {
  padding-right: 51px !important;
}
.tds-form__group .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn--icon-only {
  left: auto;
  right: 4px;
}
.tds-form__group .tds-btn--with-icon:disabled .icon {
  opacity: 0.3;
}
.tds-form__group .tds-btn--with-icon:disabled .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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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");
}
.tds-form__group .tds-btn--with-icon:disabled .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='%23222222' 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-form__group .tds-btn--with-icon:disabled .icon--loading {
  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");
}
.tds-form__group .tds-btn--with-icon:disabled.tds-btn--primary-inverse .icon--remove, .tds-form__group .tds-btn--with-icon:disabled.tds-btn--secondary-inverse .icon--remove, .tds-form__group .tds-btn--with-icon:disabled.tds-btn--tertiary-inverse .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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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-form__group .tds-btn--with-icon:disabled.tds-btn--primary-inverse .icon--plus, .tds-form__group .tds-btn--with-icon:disabled.tds-btn--secondary-inverse .icon--plus, .tds-form__group .tds-btn--with-icon:disabled.tds-btn--tertiary-inverse .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-form__group .tds-btn--with-icon:disabled.tds-btn--primary-inverse .icon--loading, .tds-form__group .tds-btn--with-icon:disabled.tds-btn--secondary-inverse .icon--loading, .tds-form__group .tds-btn--with-icon:disabled.tds-btn--tertiary-inverse .icon--loading {
  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");
}

.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-form__group {
  margin-bottom: 10px;
}

.tds-select {
  font-size: 1rem;
  min-height: 32px;
  padding: 4px 8px;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #222222;
  display: block;
  font-family: inherit;
  margin: 0;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all ease-in-out 0.15s;
  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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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");
  background-position: 100%;
  background-size: 28px auto;
  background-repeat: no-repeat;
  padding-right: 28px;
}
.tds-select:hover {
  box-shadow: 0 0 0 4px #f5f5f5 inset;
}
.tds-select:focus {
  border-color: #515af2;
  box-shadow: 0 0 0 1px #515af2 inset;
  outline: none;
}
.tds-select:hover:focus {
  box-shadow: 0 0 0 1px #515af2 inset, 0 0 0 4px #f5f5f5 inset;
}
.tds-select::placeholder, .tds-select::-webkit-input-placeholder {
  /* Edge */
  color: #666666;
  opacity: 0.7;
}
.tds-select::-webkit-calendar-picker-indicator {
  display: none;
}

.tds-select--sm {
  font-size: 0.875rem;
  min-height: 24px;
  padding: 4px 6px;
  padding-right: 20px;
  background-size: 20px auto;
}
.tds-select--sm:hover {
  box-shadow: 0 0 0 2px #f5f5f5 inset;
}

.tds-select--lg {
  max-height: 40px;
  font-size: 1.125rem;
  padding: 8px 12px;
  padding-right: 44px;
}
.tds-select--lg:hover {
  box-shadow: 0 0 0 8px #f5f5f5 inset;
}

.tds-select:disabled,
.tds-control--is-disabled {
  pointer-events: none;
  box-shadow: none;
  background-color: rgba(34, 34, 34, 0.08);
  border: 1px solid transparent;
  color: rgba(34, 34, 34, 0.5);
  background-image: none;
}
.tds-select:disabled::placeholder, .tds-select:disabled::-webkit-input-placeholder,
.tds-control--is-disabled::placeholder,
.tds-control--is-disabled::-webkit-input-placeholder {
  /* Edge */
  color: rgba(34, 34, 34, 0.5);
  opacity: 1;
}
.tds-select:disabled option[disabled],
.tds-control--is-disabled option[disabled] {
  color: rgba(34, 34, 34, 0.5);
}
.tds-select:disabled option[disabled][value=""],
.tds-control--is-disabled option[disabled][value=""] {
  display: none;
}
.tds-select:disabled.tds-select--inverse,
.tds-control--is-disabled.tds-select--inverse {
  pointer-events: none;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.tds-select:disabled.tds-select--inverse::placeholder, .tds-select:disabled.tds-select--inverse::-webkit-input-placeholder,
.tds-control--is-disabled.tds-select--inverse::placeholder,
.tds-control--is-disabled.tds-select--inverse::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

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

.tds-select--inverse {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: #ffffff;
  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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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");
}
.tds-select--inverse::placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 0.8;
}
.tds-select--inverse:hover {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1) inset;
}
.tds-select--inverse:hover::placeholder {
  color: #ffffff;
}
.tds-select--inverse:focus {
  border-color: #ffffff;
  box-shadow: 0 0 0 1px #ffffff inset;
}
.tds-select--inverse:hover:focus {
  box-shadow: 0 0 0 1px #ffffff inset, 0 0 0 4px rgba(255, 255, 255, 0.1) inset;
}
.tds-select--inverse option {
  color: #222222;
}
.tds-select--inverse.tds-control--has-error {
  border-color: #e0003a;
}
.tds-select--inverse.tds-control--has-error:focus {
  border-color: #e0003a;
  box-shadow: 0 0 0 1px #e0003a inset;
}
.tds-select--inverse.tds-control--has-error:hover:focus {
  box-shadow: 0 0 0 1px #e0003a inset, 0 0 0 4px rgba(255, 255, 255, 0.1) inset;
}

.tds-select--has-error {
  border-color: #e0003a;
}
.tds-select--has-error:focus {
  border-color: #e0003a;
  box-shadow: 0 0 0 1px #e0003a inset;
}
.tds-select--has-error:hover:focus {
  box-shadow: 0 0 0 1px #e0003a inset, 0 0 0 4px #f5f5f5 inset;
}

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

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

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

.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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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");
}

.icon-lightbulb-o.icon-lilac {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNhYjZkYzUiIGQ9Ik0xMTIwIDU3NnEwIDEzLTkuNSAyMi41dC0yMi41IDkuNS0yMi41LTkuNS05LjUtMjIuNXEwLTQ2LTU0LTcxdC0xMDYtMjVxLTEzIDAtMjIuNS05LjV0LTkuNS0yMi41IDkuNS0yMi41IDIyLjUtOS41cTUwIDAgOTkuNSAxNnQ4NyA1NCAzNy41IDkwem0xNjAgMHEwLTcyLTM0LjUtMTM0dC05MC0xMDEuNS0xMjMtNjItMTM2LjUtMjIuNS0xMzYuNSAyMi41LTEyMyA2Mi05MCAxMDEuNS0zNC41IDEzNHEwIDEwMSA2OCAxODAgMTAgMTEgMzAuNSAzM3QzMC41IDMzcTEyOCAxNTMgMTQxIDI5OGgyMjhxMTMtMTQ1IDE0MS0yOTggMTAtMTEgMzAuNS0zM3QzMC41LTMzcTY4LTc5IDY4LTE4MHptMTI4IDBxMCAxNTUtMTAzIDI2OC00NSA0OS03NC41IDg3dC01OS41IDk1LjUtMzQgMTA3LjVxNDcgMjggNDcgODIgMCAzNy0yNSA2NCAyNSAyNyAyNSA2NCAwIDUyLTQ1IDgxIDEzIDIzIDEzIDQ3IDAgNDYtMzEuNSA3MXQtNzcuNSAyNXEtMjAgNDQtNjAgNzB0LTg3IDI2LTg3LTI2LTYwLTcwcS00NiAwLTc3LjUtMjV0LTMxLjUtNzFxMC0yNCAxMy00Ny00NS0yOS00NS04MSAwLTM3IDI1LTY0LTI1LTI3LTI1LTY0IDAtNTQgNDctODItNC01MC0zNC0xMDcuNXQtNTkuNS05NS41LTc0LjUtODdxLTEwMy0xMTMtMTAzLTI2OCAwLTk5IDQ0LjUtMTg0LjV0MTE3LTE0MiAxNjQtODkgMTg2LjUtMzIuNSAxODYuNSAzMi41IDE2NCA4OSAxMTcgMTQyIDQ0LjUgMTg0LjV6Ii8+PC9zdmc+Cg==");
}

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

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

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

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

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

.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.7058823529rem;
  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.8823529412rem;
  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.0588235294rem;
  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");
}

.header {
  background-color: #fff;
  border-bottom: 2px solid #000;
}

.header-profile {
  display: flex;
  padding-bottom: 15px;
}

.header-profile-photo {
  position: relative;
  border: 4px solid #fff;
  border-radius: 10px 10px 0 10px;
  background-color: #ffffff;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1280px) {
  .header-profile-photo {
    top: -29px;
  }
}

@media screen and (min-width: 0) and (max-width: 1280px) {
  .header-profile-photo-wrapper {
    padding-top: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 1280px) {
  .header-profile-photo-wrapper {
    margin-bottom: -20px;
  }
}

.header-profile-info-wrapper {
  padding-left: 13px;
  width: 100%;
}
@media screen and (min-width: 984px) {
  .header-profile-info-wrapper {
    padding-left: 20px;
  }
}

.hero {
  position: relative;
}
@media (max-width: 743px) {
  .hero > [class*=col] {
    padding: 0;
  }
}
.hero figure {
  height: 75px;
  overflow: hidden;
  border-right: 1px solid #d2d6d9;
  border-bottom: 1px solid #d2d6d9;
  border-left: 1px solid #d2d6d9;
}
@media (min-width: 480px) {
  .hero figure {
    height: 130px;
  }
}
@media (min-width: 744px) {
  .hero figure {
    height: 180px;
  }
}
@media (min-width: 984px) {
  .hero figure {
    height: 220px;
  }
}
@media (min-width: 1280px) {
  .hero figure {
    height: 236px;
  }
}
.hero .hero-img {
  width: 100%;
  height: auto;
  min-height: 100%;
}
.hero .hero-img.draggable {
  cursor: move;
}
.hero .cta {
  position: absolute;
  bottom: 10px;
  right: 25px;
}
.hero .cta .btn-default {
  color: #ebebeb;
  background-color: rgba(235, 235, 235, 0.8);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.hero .cta .btn-default.purple {
  color: #985bb2;
  border-color: #b382c8;
}
.hero .cta .btn-default.purple:hover {
  border-color: #985bb2;
}
.hero .cta .btn-default.purple .fa {
  color: #985bb2;
}
.hero .cta .btn-default:hover {
  background-color: #f5f5f5;
}
.hero .dropdown-menu {
  width: 138px;
  min-width: 1px;
  margin-bottom: 10px;
  padding: 0;
  background-color: rgba(235, 235, 235, 0.9);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.hero .dropdown-menu > li {
  overflow: hidden;
}
.hero .dropdown-menu > li a {
  color: #ebebeb;
  padding: 5px 12px;
  border-bottom: 1px solid #b2b2b6;
}
.hero .dropdown-menu > li:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.hero .dropdown-menu > li:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.hero .dropdown-menu > li:last-child a {
  border-bottom: none;
}
.hero .remove-photo-modal {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  left: 15px;
  color: #fff;
  background-color: rgba(47, 56, 64, 0.8);
}
.hero .remove-photo-modal .list-inline {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}
.hero .remove-photo-modal li {
  vertical-align: middle;
}
.hero .remove-photo-modal p {
  font-size: 1.1176470588rem;
  margin: 0 10px 0 0;
}
.hero .remove-photo-modal .btn-default {
  background-color: #ebebeb;
}
.hero .remove-photo-modal .btn-default:hover {
  background-color: #f5f5f5;
}
.hero .cta-position {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.1176470588rem;
  color: #ebebeb;
  background-color: rgba(47, 56, 64, 0.9);
  padding: 20px 40px;
  pointer-events: none;
}
.hero .list-inline {
  margin-bottom: 0;
}
.hero #dimensions {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(47, 56, 64, 0.75);
}
.hero #dimensions .text {
  color: rgba(255, 255, 255, 0.8);
  font-size: 65px;
  line-height: 250px;
  font-weight: 700;
  font-style: italic;
  text-align: center;
}

.shop-description {
  display: none;
}

@media screen and (min-width: 984px) {
  .show-shop-description .shop-description {
    display: block;
  }
}

.show-shop-description-less {
  display: none;
  margin-top: 15px;
  line-height: 1.25;
}

.show-shop-description .show-shop-description-less {
  display: block;
}

.show-shop-description-more {
  display: block;
  margin-top: 12px;
  line-height: 1.25;
}

.show-shop-description .show-shop-description-more {
  display: none;
}

.stats-label {
  font-size: 17px;
  line-height: 1.3;
  margin-bottom: 6px;
}
@media (max-width: 479px) {
  .stats-label {
    font-size: 0.8823529412rem;
  }
}

.shop-label__number {
  color: #00c7b1;
  font-size: 1.5294117647rem;
  font-weight: 700;
  display: block;
  margin-bottom: -5px;
}
@media screen and (min-width: 744px) {
  .shop-label__number {
    font-size: 1.8235294118rem;
  }
}

.shop-name {
  font-size: 1.5294117647rem;
  font-weight: 700;
  margin-bottom: 8px;
}
@media screen and (min-width: 0) and (max-width: 1280px) {
  .shop-name {
    margin-top: 8px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 984px) {
  .shop-name {
    font-size: 1.8235294118rem;
  }
}
@media screen and (min-width: 1280px) {
  .shop-name {
    font-size: 2.2352941176rem;
  }
}

@media screen and (min-width: 984px) {
  .shop-cta {
    margin-bottom: 30px;
  }
}
.shop-cta li:last-child {
  padding-right: 0;
}
@media (max-width: 479px) {
  .shop-cta {
    margin-left: 0;
  }
  .shop-cta li {
    padding: 0;
    display: block;
  }
  .shop-cta li + li {
    margin-top: 10px;
  }
  .shop-cta .btn {
    display: block;
  }
}
@media (min-width: 984px) {
  .shop-cta {
    margin-left: 0;
  }
  .shop-cta li:first-child {
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .shop-cta {
    text-align: right;
  }
}

.featured-title {
  color: #222222;
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 2.45;
  letter-spacing: -0.2px;
  margin: 0;
}

.follow-shop {
  min-width: 125px;
  text-align: left;
}
@media (max-width: 479px) {
  .follow-shop {
    text-align: center;
  }
}

@media (max-width: 743px) {
  .filter-container {
    margin-bottom: 25px;
  }
}
@media (min-width: 744px) {
  .filter-container {
    text-align: right;
  }
}

.filter {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.viewShop {
  line-height: 46px;
  padding-left: 20px;
}

.errorUpdatingShop {
  background-color: rgba(254, 134, 76, 0.05);
  height: 46px;
  border: 1px solid #fd7037;
  color: #3e474f;
  font-size: 14px;
  font-weight: bold;
  line-height: 46px;
  padding: 0 15px;
  border-radius: 0;
}
.errorUpdatingShop i {
  color: #fd7037;
  line-height: 46px;
  margin-right: 10px;
}

.store-search-field {
  border: none !important;
  border-radius: 0;
  border-bottom: 1px solid #b3b8bd !important;
  outline: none;
  background: none !important;
  box-shadow: none;
  font-size: 22px !important;
  font-weight: 400;
  padding-left: 0 !important;
  padding-right: 35px !important;
  padding-bottom: 0 !important;
}
.store-search-field:hover, .store-search-field:focus {
  box-shadow: none;
}

.store-search-field::-webkit-input-placeholder {
  color: #d2d6d9;
  font-weight: bold;
}

.store-search-field:-moz-placeholder {
  color: #d2d6d9;
  font-weight: bold;
}

.store-search-field::-moz-placeholder {
  color: #d2d6d9;
  font-weight: bold;
}

.store-search-field:-ms-input-placeholder {
  color: #d2d6d9;
  font-weight: bold;
}

.store-search-btn {
  position: absolute;
  right: 0;
  top: 50%;
  padding: 0;
  height: 20px;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
}

.about {
  padding: 5px 15px;
  background-color: white;
  border-top: solid #f5f5f5 1px;
    padding-top: 10px;
    background-color: #fafafa;
}

@media (min-width: 744px) {
  .about {
    height: 48px;
  }
  .about ul {
    display: flex;
    justify-content: space-around;
  }
}
.author-rating {
  font-size: 0.875rem;
  margin-bottom: 8px;
}

.author-rating__subtitle {
  color: #999999;
}

.box {
  padding: 30px;
  background-color: #fcfcfc;
}
.box .form-group-lg .form-control {
  font-size: 0.8823529412rem;
  padding: 9px 12px;
}
.box .help-block {
  color: #b3b8bd;
  margin-bottom: 20px;
}
.box textarea.form-control {
  min-height: 118px;
  resize: vertical;
  overflow: auto;
}
@media (min-width: 1280px) {
  .box textarea.form-control {
    min-height: 140px;
  }
}

.item.resource {
  margin-bottom: 30px;
}
.item.resource .like i.fa {
  color: #ffd014;
}
.item.resource .like-count {
  color: #5c656e;
  font-weight: bold;
}
.item.resource .media-object-container {
  margin: -4px;
}
@media (min-width: 744px) {
  .item.resource .media-object-container {
    height: 112px;
    margin: -4px -4px 3px;
    border-bottom: 1px solid #ebebeb;
  }
}
.item.resource .thumbnail {
  width: 100%;
}
@media (min-width: 744px) {
  .item.resource .thumbnail {
    width: 150px;
    margin-bottom: 0;
  }
}
@media (max-width: 743px) {
  .item.resource .media-body {
    height: 88px;
    overflow: hidden;
  }
  .item.resource .list-inline li:first-child {
    padding-left: 0;
  }
}
@media (max-width: 479px) {
  .item.resource {
    width: auto;
    float: none;
  }
}
.item.featured {
  margin-top: 20px;
  margin-bottom: 40px;
}
.item.featured .thumbnail {
  padding: 0;
}
@media (min-width: 744px) {
  .item.featured .media-object-container {
    height: 163px;
  }
}
@media (min-width: 984px) {
  .item.featured .media-object-container {
    height: 160px;
  }
}
@media (min-width: 1280px) {
  .item.featured .media-object-container {
    height: 197px;
  }
}
@media (max-width: 479px) {
  .item.featured {
    float: none;
    width: auto;
  }
  .item.featured.hidden-xs {
    display: block !important;
  }
}
.item.featured .media-body {
  display: block;
  width: 100%;
  height: 88px;
  overflow: hidden;
}
.item.featured .media-body .media-desc {
  height: auto;
}
.item.featured .list-inline li:first-child {
  padding-left: 0;
}
.item.featured .list-inline li:last-child {
  padding-right: 0;
}
.item.blue-badge .thumbnail:before {
  content: "";
  width: 40px;
  height: 44px;
  position: absolute;
  top: -3px;
  right: 6px;
  z-index: 1;
  background: transparent url("https://www.tes.com/cdn/app-resource-store/images/blue-badge.png") no-repeat center;
}
.item .create-resource {
  display: block;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 140px;
  min-height: 140px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 3px dashed rgba(130, 187, 37, 0.4);
}
.item .create-resource.active, .item .create-resource:hover {
  background-color: #fff;
  border-color: #82bb25;
  text-decoration: none;
}
.item .create-resource .fa {
  color: #9ec94d;
}
.item .create-resource .cta {
  color: #76b021;
  font-size: 1.1176470588rem;
}
@media (max-width: 743px) {
  .item .create-resource {
    height: calc((50vw - 30px - 2px) * 0.75);
  }
}
.item .thumbnail {
  position: relative;
  border-radius: 0;
  margin-bottom: 10px;
  box-shadow: 0 0 5px #b3b8bd;
}
@media (min-width: 744px) {
  .item .thumbnail .landscape-img {
    width: auto;
    min-width: 100%;
    position: relative;
  }
}
.item .thumbnail .portrait-img {
  width: 100%;
  height: auto;
}
.item .feature {
  position: absolute;
  top: 10px;
  left: 10px;
  line-height: 1;
  padding: 0;
  width: 30px;
  height: 30px;
  color: rgba(92, 101, 110, 0.5);
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
@media (min-width: 744px) {
  .item .feature {
    opacity: 0;
  }
}
.item .feature:active {
  color: #76b021;
  background-color: #fff;
  border-color: #76b021;
}
.item .feature.selected {
  opacity: 1;
  color: #82bb25;
  background-color: #fff;
  border-color: #82bb25;
}
.item:hover .feature {
  opacity: 1;
}
.item .list-inline {
  margin: 0;
}
.item .list-inline p {
  margin: 0;
}
.item .list-inline .price {
  text-transform: uppercase;
}
.item .list-inline .price.sale .original-price {
  color: #5c656e;
  text-decoration: line-through;
}
.item .list-inline .price .original-price {
  color: #76b021;
}
.item .list-inline .price .discounted-price {
  color: #76b021;
  margin-left: 10px;
}
.item .list-inline .like {
  font-size: 0.7647058824rem;
}
.item .list-inline .fav {
  color: #5c656e;
}
.item .list-inline .fav:hover {
  color: #c23b26;
}
.item .media-object-container {
  display: block;
  overflow: hidden;
  text-align: center;
  position: relative;
  height: calc((100vw - 30px - 2px) * 0.75);
}
@media (min-width: 480px) {
  .item .media-object-container {
    height: calc((50vw - 30px - 2px) * 0.75);
  }
}
.item .media-heading {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.25;
  max-height: 40px;
  overflow: hidden;
}
.item .media-heading a {
  color: #ebebeb;
}
.item .media-heading a:hover {
  color: #498af4;
}
.item .media-desc {
  height: 80px;
  overflow: hidden;
  word-break: break-word;
}
@media (max-width: 743px) {
  .item .media-body,
  .item .media-left,
  .item .media-right {
    display: block;
    width: 100%;
    padding-right: 0;
  }
  .item .media-object.landscape-img {
    width: 100%;
    min-height: 100%;
    left: auto;
    transform: none;
  }
}

.tip {
  color: #5c656e;
  background-color: rgba(255, 255, 255, 0.5);
  border: 2px solid rgba(152, 91, 178, 0.5);
  font-size: 0.8823529412rem;
  position: relative;
  margin-bottom: 0;
  padding: 20px;
}
@media (min-width: 744px) {
  .tip {
    font-size: 0.8823529412rem;
    margin-bottom: 20px;
    padding: 20px;
  }
}
.tip:before {
  content: "\f0eb";
  font: normal normal normal 20px/1.6 FontAwesome;
  text-align: center;
  width: 37px;
  height: 37px;
  position: absolute;
  top: -20px;
  right: 10px;
  color: #ab6dc5;
  background-color: #fff;
  border: 2px solid rgba(152, 91, 178, 0.5);
}

.footer {
  padding-bottom: 25px;
  border-top: 6px solid #e0e1e3;
  background-color: #fff;
}
@media (max-width: 743px) {
  .footer {
    text-align: center;
    margin-top: 30px;
  }
  .footer .text-right {
    text-align: center;
    margin-top: 15px;
  }
}
@media (min-width: 744px) {
  .footer {
    margin-top: -201px;
  }
}
@media (min-width: 984px) {
  .footer {
    margin-top: -147px;
  }
}
.footer .logo {
  margin: 20px auto;
}
@media (min-width: 984px) {
  .footer .logo {
    margin-bottom: 25px;
  }
}
.footer .tw {
  color: #5ea9dd;
}
@media (min-width: 744px) {
  .footer .tw {
    margin-right: 7px;
  }
}
.footer .list-inline {
  margin-left: 0;
  margin-bottom: 20px;
}
@media (min-width: 984px) {
  .footer .list-inline {
    margin-top: 20px;
    padding: 7px 0 0;
  }
  .footer .list-inline li {
    margin-bottom: 7px;
    position: relative;
  }
  .footer .list-inline li::after {
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    top: 5px;
    right: -2px;
    background-color: #ebebeb;
  }
  .footer .list-inline li:last-child {
    padding-right: 0;
  }
  .footer .list-inline li:last-child::after {
    width: 0;
  }
}
@media (min-width: 1280px) {
  .footer .list-inline {
    font-size: 17px;
  }
}
.footer .list-inline a {
  color: #5c656e;
  margin: 0 4px;
  padding: 0 3px 2px;
  border-bottom: 1px dotted transparent;
}
.footer .list-inline a:hover {
  border-bottom-color: #000;
}
.footer p {
  margin-bottom: 0;
}
.footer small {
  font-size: 0.8823529412rem-2;
}

@media (min-width: 744px) {
  .push-footer {
    min-height: 100vh;
    padding-bottom: 200px;
  }
}
.profile_ctas {
  color: #231f20;
  line-height: 50px;
}
.profile_ctas a {
  color: #231f20;
}

.profile__cta:first-child:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 0.8em;
  background-color: #231f20;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.avatar__us {
  height: 50px;
  display: inline-table;
}
.avatar__us .avatar__name {
  height: 50px;
  font-size: 1.3rem;
  box-sizing: border-box;
  color: rgb(92, 101, 110);
  display: inline-block;
  margin-right: 5px;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}
.avatar__us .avatar__name .avatar__name--inner {
  display: table;
  height: 100%;
}
.avatar__us .avatar__name .avatar__name--inner .avatar__name--username {
  display: table-cell;
  vertical-align: middle;
}
.avatar__us .avatar__image {
  display: inline-block;
  font-size: 0.875rem;
  position: relative;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
}
.avatar__us .avatar--compact .avatar__name {
  display: none;
}

.uploadcare-widget {
  position: absolute;
  bottom: 0;
  right: -10px;
}

.uploadcare-dialog-footer {
  display: none;
}

.uploadcare-widget-status-ready .uploadcare-widget-button-open, .uploadcare-widget-status-started .uploadcare-widget-status, .uploadcare-widget-status-started .uploadcare-widget-text, .uploadcare-widget-status-started .uploadcare-widget-button-cancel, .uploadcare-widget-status-loaded .uploadcare-widget-text, .uploadcare-widget-status-loaded .uploadcare-widget-button-remove, .uploadcare-widget-status-error .uploadcare-widget-text, .uploadcare-widget-status-error .uploadcare-widget-button-open {
  display: none !important;
}

.fa-white {
  color: white;
}

.no-cover {
  display: block;
}

.current-cover {
  display: none;
}

.with-cover .no-cover {
  display: none;
}
.with-cover .current-cover {
  display: block;
}

.fullwidth {
  width: 100%;
}

.btn-secondary2 {
  background-color: rgba(235, 236, 237, 0.8);
  border-color: rgb(255, 255, 255);
  border-style: solid;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px 0px;
}

.resource-hub > div:first-of-type {
  display: none;
}

.about.owner .owner-name {
  font-size: 17px;
  line-height: 1.6;
}
.about.owner .owner-name a {
  color: #3e474f;
}

.about .shop-description {
  color: #5c656e;
}

body {
  letter-spacing: 0;
}

ul.fa-ul.website-link {
  margin-left: 40px;
}

.space-below {
  margin-bottom: 20px;
}

.store-right-column {
  padding-right: 0px;
}
@media (max-width: 983px) {
  .store-right-column {
    padding-top: 20px;
    padding-left: 0px;
  }
}

.float-right {
  float: right;
}

.show-sort-dropdown .sort-picker-dropdown-content {
  display: block;
}

.sort-dropdown {
  border-radius: 0;
  height: auto;
}

.sort-dropdown__link {
  font-size: 0.8823529412rem;
  padding-top: 6px;
  padding-bottom: 6px;
  display: block;
  color: #222222;
  text-decoration: none;
}

@media (min-width: 744px) {
  .store-sort-selector {
    float: right;
  }
}

.shop-edit-alert {
  margin: 15px;
}
@media (min-width: 744px) {
  .shop-edit-alert {
    display: inline;
  }
}

@media screen and (min-width: 744px) {
  .nav-bar-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.nav-bar-container .nav-bar {
  background-color: #f5f5f5;
}

body {
  background-color: #ffffff;
}

.shop-categories-list.nav.nav-tabs {
  margin-bottom: 30px;
}
.shop-categories-list.nav.nav-tabs li {
  padding: 0 20px;
}
.shop-categories-list.nav.nav-tabs li a {
  font-size: 1.1176470588rem;
  color: #5c656e;
  border: none;
  padding: 5px 0;
  background: none;
}
.shop-categories-list.nav.nav-tabs li a:hover {
  color: #44a4f6;
  border: none;
  background: none;
}
.shop-categories-list.nav.nav-tabs li a:focus {
  border: none;
}
.shop-categories-list.nav.nav-tabs li.active a {
  color: #44a4f6;
  background-color: transparent;
}
@media (min-width: 744px) {
  .shop-categories-list.nav.nav-tabs li.active a {
    border-bottom: 3px solid #44a4f6;
  }
}
.shop-categories-list.nav.nav-tabs li:first-child {
  padding-left: 0;
}
@media (max-width: 743px) {
  .shop-categories-list.nav.nav-tabs {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .shop-categories-list.nav.nav-tabs li {
    padding: 0 10px;
  }
  .shop-categories-list.nav.nav-tabs li a {
    font-size: 17px;
  }
}
@media (max-width: 743px) and (max-width: 479px) {
  .shop-categories-list.nav.nav-tabs li {
    padding: 0 5px;
  }
}

.tes-btn-shop {
  line-height: 1.4;
}

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

@media screen and (min-width: ) {
  .m-1-screen-lg {
    margin: 8px;
  }
  .mtop-1-screen-lg {
    margin-top: 8px;
  }
  .mright-1-screen-lg {
    margin-right: 8px;
  }
  .mbottom-1-screen-lg {
    margin-bottom: 8px;
  }
  .mleft-1-screen-lg {
    margin-left: 8px;
  }
  .my-1-screen-lg {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mx-1-screen-lg {
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media screen and (min-width: ) {
  .m-2-screen-lg {
    margin: 16px;
  }
  .mtop-2-screen-lg {
    margin-top: 16px;
  }
  .mright-2-screen-lg {
    margin-right: 16px;
  }
  .mbottom-2-screen-lg {
    margin-bottom: 16px;
  }
  .mleft-2-screen-lg {
    margin-left: 16px;
  }
  .my-2-screen-lg {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .mx-2-screen-lg {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (min-width: ) {
  .m-3-screen-lg {
    margin: 24px;
  }
  .mtop-3-screen-lg {
    margin-top: 24px;
  }
  .mright-3-screen-lg {
    margin-right: 24px;
  }
  .mbottom-3-screen-lg {
    margin-bottom: 24px;
  }
  .mleft-3-screen-lg {
    margin-left: 24px;
  }
  .my-3-screen-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .mx-3-screen-lg {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media screen and (min-width: ) {
  .m-4-screen-lg {
    margin: 32px;
  }
  .mtop-4-screen-lg {
    margin-top: 32px;
  }
  .mright-4-screen-lg {
    margin-right: 32px;
  }
  .mbottom-4-screen-lg {
    margin-bottom: 32px;
  }
  .mleft-4-screen-lg {
    margin-left: 32px;
  }
  .my-4-screen-lg {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .mx-4-screen-lg {
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media screen and (min-width: ) {
  .m-5-screen-lg {
    margin: 40px;
  }
  .mtop-5-screen-lg {
    margin-top: 40px;
  }
  .mright-5-screen-lg {
    margin-right: 40px;
  }
  .mbottom-5-screen-lg {
    margin-bottom: 40px;
  }
  .mleft-5-screen-lg {
    margin-left: 40px;
  }
  .my-5-screen-lg {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mx-5-screen-lg {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media screen and (min-width: ) {
  .m-6-screen-lg {
    margin: 48px;
  }
  .mtop-6-screen-lg {
    margin-top: 48px;
  }
  .mright-6-screen-lg {
    margin-right: 48px;
  }
  .mbottom-6-screen-lg {
    margin-bottom: 48px;
  }
  .mleft-6-screen-lg {
    margin-left: 48px;
  }
  .my-6-screen-lg {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .mx-6-screen-lg {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media screen and (min-width: ) {
  .m-7-screen-lg {
    margin: 56px;
  }
  .mtop-7-screen-lg {
    margin-top: 56px;
  }
  .mright-7-screen-lg {
    margin-right: 56px;
  }
  .mbottom-7-screen-lg {
    margin-bottom: 56px;
  }
  .mleft-7-screen-lg {
    margin-left: 56px;
  }
  .my-7-screen-lg {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .mx-7-screen-lg {
    margin-left: 56px;
    margin-right: 56px;
  }
}
@media screen and (min-width: ) {
  .m-8-screen-lg {
    margin: 64px;
  }
  .mtop-8-screen-lg {
    margin-top: 64px;
  }
  .mright-8-screen-lg {
    margin-right: 64px;
  }
  .mbottom-8-screen-lg {
    margin-bottom: 64px;
  }
  .mleft-8-screen-lg {
    margin-left: 64px;
  }
  .my-8-screen-lg {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .mx-8-screen-lg {
    margin-left: 64px;
    margin-right: 64px;
  }
}
@media screen and (min-width: ) {
  .m-9-screen-lg {
    margin: 72px;
  }
  .mtop-9-screen-lg {
    margin-top: 72px;
  }
  .mright-9-screen-lg {
    margin-right: 72px;
  }
  .mbottom-9-screen-lg {
    margin-bottom: 72px;
  }
  .mleft-9-screen-lg {
    margin-left: 72px;
  }
  .my-9-screen-lg {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .mx-9-screen-lg {
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media screen and (min-width: ) {
  .m-10-screen-lg {
    margin: 80px;
  }
  .mtop-10-screen-lg {
    margin-top: 80px;
  }
  .mright-10-screen-lg {
    margin-right: 80px;
  }
  .mbottom-10-screen-lg {
    margin-bottom: 80px;
  }
  .mleft-10-screen-lg {
    margin-left: 80px;
  }
  .my-10-screen-lg {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mx-10-screen-lg {
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media screen and (min-width: ) {
  .m-0-screen-lg {
    margin: 0;
  }
  .mtop-0-screen-lg {
    margin-top: 0;
  }
  .mright-0-screen-lg {
    margin-right: 0;
  }
  .mbottom-0-screen-lg {
    margin-bottom: 0;
  }
  .mleft-0-screen-lg {
    margin-left: 0;
  }
  .my-0-screen-lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-0-screen-lg {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: ) {
  .p-1-screen-md {
    padding: 8px;
  }
  .ptop-1-screen-md {
    padding-top: 8px;
  }
  .pright-1-screen-md {
    padding-right: 8px;
  }
  .pbottom-1-screen-md {
    padding-bottom: 8px;
  }
  .pleft-1-screen-md {
    padding-left: 8px;
  }
  .py-1-screen-md {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .px-1-screen-md {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: ) {
  .p-2-screen-md {
    padding: 16px;
  }
  .ptop-2-screen-md {
    padding-top: 16px;
  }
  .pright-2-screen-md {
    padding-right: 16px;
  }
  .pbottom-2-screen-md {
    padding-bottom: 16px;
  }
  .pleft-2-screen-md {
    padding-left: 16px;
  }
  .py-2-screen-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .px-2-screen-md {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: ) {
  .p-3-screen-md {
    padding: 24px;
  }
  .ptop-3-screen-md {
    padding-top: 24px;
  }
  .pright-3-screen-md {
    padding-right: 24px;
  }
  .pbottom-3-screen-md {
    padding-bottom: 24px;
  }
  .pleft-3-screen-md {
    padding-left: 24px;
  }
  .py-3-screen-md {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .px-3-screen-md {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: ) {
  .p-4-screen-md {
    padding: 32px;
  }
  .ptop-4-screen-md {
    padding-top: 32px;
  }
  .pright-4-screen-md {
    padding-right: 32px;
  }
  .pbottom-4-screen-md {
    padding-bottom: 32px;
  }
  .pleft-4-screen-md {
    padding-left: 32px;
  }
  .py-4-screen-md {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .px-4-screen-md {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: ) {
  .p-5-screen-md {
    padding: 40px;
  }
  .ptop-5-screen-md {
    padding-top: 40px;
  }
  .pright-5-screen-md {
    padding-right: 40px;
  }
  .pbottom-5-screen-md {
    padding-bottom: 40px;
  }
  .pleft-5-screen-md {
    padding-left: 40px;
  }
  .py-5-screen-md {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .px-5-screen-md {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: ) {
  .p-6-screen-md {
    padding: 48px;
  }
  .ptop-6-screen-md {
    padding-top: 48px;
  }
  .pright-6-screen-md {
    padding-right: 48px;
  }
  .pbottom-6-screen-md {
    padding-bottom: 48px;
  }
  .pleft-6-screen-md {
    padding-left: 48px;
  }
  .py-6-screen-md {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .px-6-screen-md {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media screen and (min-width: ) {
  .p-7-screen-md {
    padding: 56px;
  }
  .ptop-7-screen-md {
    padding-top: 56px;
  }
  .pright-7-screen-md {
    padding-right: 56px;
  }
  .pbottom-7-screen-md {
    padding-bottom: 56px;
  }
  .pleft-7-screen-md {
    padding-left: 56px;
  }
  .py-7-screen-md {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .px-7-screen-md {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media screen and (min-width: ) {
  .p-8-screen-md {
    padding: 64px;
  }
  .ptop-8-screen-md {
    padding-top: 64px;
  }
  .pright-8-screen-md {
    padding-right: 64px;
  }
  .pbottom-8-screen-md {
    padding-bottom: 64px;
  }
  .pleft-8-screen-md {
    padding-left: 64px;
  }
  .py-8-screen-md {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .px-8-screen-md {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media screen and (min-width: ) {
  .p-9-screen-md {
    padding: 72px;
  }
  .ptop-9-screen-md {
    padding-top: 72px;
  }
  .pright-9-screen-md {
    padding-right: 72px;
  }
  .pbottom-9-screen-md {
    padding-bottom: 72px;
  }
  .pleft-9-screen-md {
    padding-left: 72px;
  }
  .py-9-screen-md {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .px-9-screen-md {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media screen and (min-width: ) {
  .p-10-screen-md {
    padding: 80px;
  }
  .ptop-10-screen-md {
    padding-top: 80px;
  }
  .pright-10-screen-md {
    padding-right: 80px;
  }
  .pbottom-10-screen-md {
    padding-bottom: 80px;
  }
  .pleft-10-screen-md {
    padding-left: 80px;
  }
  .py-10-screen-md {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .px-10-screen-md {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (min-width: ) {
  .p-0-screen-md {
    padding: 0;
  }
  .ptop-0-screen-md {
    padding-top: 0;
  }
  .pright-0-screen-md {
    padding-right: 0;
  }
  .pbottom-0-screen-md {
    padding-bottom: 0;
  }
  .pleft-0-screen-md {
    padding-left: 0;
  }
  .py-0-screen-md {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-0-screen-md {
    padding-left: 0;
    padding-right: 0;
  }
}
.icon-arrow-right.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 960q0 54-37 91l-651 651q-39 37-91 37-51 0-90-37l-75-75q-38-38-38-91t38-91l293-293h-704q-52 0-84.5-37.5t-32.5-90.5v-128q0-53 32.5-90.5t84.5-37.5h704l-293-294q-38-36-38-90t38-90l75-75q38-38 90-38 53 0 91 38l651 651q37 35 37 90z'/%3E%3C/svg%3E");
}

.icon-search-rebrand.icon-black {
  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='%23222222' 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");
}

.icon-chevron-left.icon-white {
  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='851.4' y='-301.4' width='1044.8' height='1818.5'/%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='%23FFFFFF' clip-path='url(%23SVGID_2_)' d='M869%2C553.3c-12.1%2C12.1-18%2C25.8-18%2C41.3c0%2C15.6%2C6%2C29.4%2C18%2C41.3l836.8%2C836.9%0D%09%09%09%09c12%2C12%2C25.8%2C17.9%2C41.3%2C17.9c15.6%2C0%2C29.4-5.9%2C41.3-17.9l89.8-89.7c11.9-12.1%2C18-25.8%2C18-41.3c0-15.6-6-29.4-18-41.3l-705.7-705.8%0D%09%09%09%09l705.7-705.7c11.9-11.9%2C18-25.7%2C18-41.3s-6-29.4-18-41.3l-89.8-89.8c-12-11.9-25.7-18-41.3-18c-15.5%2C0-29.3%2C6-41.3%2C18L869%2C553.3%0D%09%09%09%09L869%2C553.3z'/%3E%0D%09%09%3C/g%3E%0D%09%3C/g%3E%0D%3C/g%3E%0D%3C/svg%3E%0D");
}

.icon-facebook.icon-gray {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E    %3Cpath d='M22.11 10.42h-1.87c-1.46 0-1.74.7-1.74 1.71v2.25H22l-.45 3.52h-3v9h-3.69v-9h-3v-3.52h3v-2.59c0-3 1.84-4.65 4.53-4.65a25.79 25.79 0 012.72.14z'          fill='%23BFBFBF' /%3E    %3Cpath fill='none' d='M0 0h34v34H0z'/%3E%3C/svg%3E");
}

.icon-instagram.icon-gray {
  background-image: url("data:image/svg+xml,%3Csvg width='505px' height='504px' viewBox='0 0 505 504' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E    %3Cpath fill='%23BFBFBF' d='M252.5%2C45.471 C319.899464%2C45.471 327.882272%2C45.727 354.498978%2C46.939 C379.109712%2C48.06 392.475179%2C52.164 401.370794%2C55.613 C413.152123%2C60.183 421.561776%2C65.643 430.394266%2C74.458 C439.226756%2C83.273 444.697589%2C91.666 449.275655%2C103.424 C452.7325%2C112.302 456.844643%2C125.641 457.967867%2C150.202 C459.182272%2C176.767 459.43878%2C184.734 459.43878%2C252 C459.43878%2C319.266 459.182272%2C327.233 457.967867%2C353.797 C456.844643%2C378.359 452.7325%2C391.698 449.275655%2C400.576 C444.697589%2C412.334 439.226756%2C420.727 430.394266%2C429.542 C421.561776%2C438.357 413.152123%2C443.817 401.370794%2C448.386 C392.475179%2C451.836 379.109712%2C455.94 354.498978%2C457.061 C327.88628%2C458.273 319.903472%2C458.529 252.5%2C458.529 C185.096528%2C458.529 177.11372%2C458.273 150.501022%2C457.061 C125.890288%2C455.94 112.524821%2C451.836 103.630208%2C448.386 C91.847877%2C443.817 83.4382242%2C438.357 74.6057341%2C429.542 C65.773244%2C420.727 60.3024107%2C412.334 55.7243452%2C400.576 C52.2675%2C391.698 48.1553571%2C378.359 47.0321329%2C353.798 C45.8177282%2C327.233 45.5612202%2C319.266 45.5612202%2C252 C45.5612202%2C184.734 45.8177282%2C176.767 47.0321329%2C150.203 C48.1553571%2C125.641 52.2675%2C112.302 55.7243452%2C103.424 C60.3024107%2C91.666 65.773244%2C83.273 74.6057341%2C74.458 C83.4382242%2C65.643 91.847877%2C60.183 103.630208%2C55.613 C112.524821%2C52.164 125.890288%2C48.06 150.50002%2C46.939 C177.117728%2C45.727 185.100536%2C45.471 252.5%2C45.471 M252.5%2C0.079 C183.94625%2C0.079 175.35123%2C0.369 148.427917%2C1.595 C121.559712%2C2.819 103.211379%2C7.077 87.1545833%2C13.305 C70.5557143%2C19.743 56.4788393%2C28.357 42.4460516%2C42.362 C28.4132639%2C56.367 19.7821726%2C70.416 13.3313988%2C86.982 C7.09104167%2C103.007 2.82459325%2C121.319 1.59816468%2C148.134 C0.369732143%2C175.003 0.0801587302%2C183.582 0.0801587302%2C252 C0.0801587302%2C320.418 0.369732143%2C328.997 1.59816468%2C355.866 C2.82459325%2C382.681 7.09104167%2C400.993 13.3313988%2C417.018 C19.7821726%2C433.583 28.4132639%2C447.633 42.4460516%2C461.638 C56.4788393%2C475.643 70.5557143%2C484.257 87.1545833%2C490.695 C103.211379%2C496.923 121.559712%2C501.181 148.427917%2C502.405 C175.35123%2C503.631 183.94625%2C503.92 252.5%2C503.92 C321.05375%2C503.92 329.649772%2C503.631 356.572083%2C502.405 C383.440288%2C501.181 401.788621%2C496.923 417.845417%2C490.695 C434.444286%2C484.257 448.521161%2C475.643 462.553948%2C461.638 C476.586736%2C447.633 485.217827%2C433.584 491.668601%2C417.018 C497.908958%2C400.993 502.175407%2C382.681 503.401835%2C355.866 C504.630268%2C328.997 504.920843%2C320.418 504.920843%2C252 C504.920843%2C183.582 504.630268%2C175.003 503.401835%2C148.134 C502.175407%2C121.319 497.908958%2C103.007 491.668601%2C86.982 C485.217827%2C70.416 476.586736%2C56.367 462.553948%2C42.362 C448.521161%2C28.357 434.444286%2C19.743 417.845417%2C13.305 C401.788621%2C7.077 383.440288%2C2.819 356.572083%2C1.595 C329.649772%2C0.369 321.05375%2C0.079 252.5%2C0.079'%3E%3C/path%3E    %3Cpath fill='%23BFBFBF' d='M252.5%2C122.635 C180.912242%2C122.635 122.878323%2C180.554 122.878323%2C252 C122.878323%2C323.446 180.912242%2C381.365 252.5%2C381.365 C324.087758%2C381.365 382.121677%2C323.446 382.121677%2C252 C382.121677%2C180.554 324.087758%2C122.635 252.5%2C122.635 L252.5%2C122.635 Z M252.5%2C335.974 C206.030982%2C335.974 168.359385%2C298.377 168.359385%2C252 C168.359385%2C205.623 206.030982%2C168.026 252.5%2C168.026 C298.969018%2C168.026 336.640615%2C205.623 336.640615%2C252 C336.640615%2C298.377 298.969018%2C335.974 252.5%2C335.974 L252.5%2C335.974 Z'%3E%3C/path%3E    %3Cpath fill='%23BFBFBF' d='M417.532798%2C117.524 C417.532798%2C134.22 403.971944%2C147.755 387.242817%2C147.755 C370.51369%2C147.755 356.951835%2C134.22 356.951835%2C117.524 C356.951835%2C100.828 370.51369%2C87.294 387.242817%2C87.294 C403.971944%2C87.294 417.532798%2C100.828 417.532798%2C117.524'%3E%3C/path%3E%3C/svg%3E");
}

.icon-link.icon-gray {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 19.2.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='0 0 1792 1792' style='enable-background:new 0 0 1792 1792%3B' xml:space='preserve'%3E%3Cpath fill='%23BFBFBF' d='M585.6%2C722.3c23.4-23.4%2C49.3-42.6%2C76.9-57.9c153.7-84.7%2C350.8-39.7%2C449.6%2C110.2L992.5%2C894.1%09c-34.3-78.2-119.4-122.7-204.1-103.8c-31.9%2C7.1-62.2%2C23.1-86.9%2C47.8l-229.2%2C229.3c-69.6%2C69.6-69.6%2C182.8%2C0%2C252.4s182.8%2C69.6%2C252.4%2C0%09l70.7-70.7c64.3%2C25.5%2C133.2%2C35.7%2C201.2%2C30.6l-155.9%2C155.9c-133.7%2C133.7-350.4%2C133.7-484.1%2C0s-133.7-350.4%2C0-484.1%09C356.4%2C951.5%2C585.6%2C722.3%2C585.6%2C722.3z M949.5%2C358.3L793.6%2C514.2c68-5.1%2C136.9%2C5.1%2C201.2%2C30.6l70.6-70.6%09c69.6-69.6%2C182.8-69.6%2C252.4%2C0s69.6%2C182.8%2C0%2C252.4l-229.2%2C229.2c-69.8%2C69.8-183.2%2C69.2-252.4%2C0c-16.1-16.1-30-36.2-38.7-56%09l-119.6%2C119.5c12.6%2C19.1%2C25.6%2C35.5%2C42.4%2C52.3c43.2%2C43.2%2C98.3%2C75.4%2C161.6%2C90.7c82.1%2C19.8%2C170.1%2C8.8%2C245.6-32.9%09c27.6-15.2%2C53.5-34.5%2C76.9-57.9l229.2-229.2c133.7-133.7%2C133.7-350.4%2C0.1-484.1C1299.9%2C224.7%2C1083.2%2C224.7%2C949.5%2C358.3z'/%3E%3C/svg%3E");
}

.icon-pinterest-p.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='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-twitter.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='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-angle-down.icon-black {
  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='M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z'/%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");
}

.tds-btn--primary .icon--tds-chevron-left {
  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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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");
}
.tds-btn--primary .icon--tds-chevron-right {
  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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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");
}

.tds-btn--secondary .icon--tds-magnifying-glass {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%236376EC' fill-rule='evenodd' d='M26.628%2C25.487 C26.911%2C25.77 26.911%2C26.229 26.628%2C26.512 C26.486%2C26.654 26.301%2C26.724 26.115%2C26.724 C25.93%2C26.724 25.744%2C26.654 25.603%2C26.512 L20.943%2C21.854 C19.525%2C23.061 17.746%2C23.718 15.859%2C23.718 C11.525%2C23.718 8%2C20.193 8%2C15.859 C8%2C11.525 11.525%2C8 15.859%2C8 C20.193%2C8 23.719%2C11.525 23.719%2C15.859 C23.719%2C16.628 23.607%2C17.389 23.388%2C18.123 C23.274%2C18.506 22.871%2C18.724 22.485%2C18.609 C22.102%2C18.494 21.884%2C18.091 21.999%2C17.707 C22.178%2C17.108 22.27%2C16.487 22.27%2C15.859 C22.27%2C12.325 19.394%2C9.449 15.859%2C9.449 C12.325%2C9.449 9.449%2C12.325 9.449%2C15.859 C9.449%2C19.393 12.325%2C22.269 15.859%2C22.269 C17.6%2C22.269 19.227%2C21.584 20.442%2C20.34 C20.578%2C20.201 20.763%2C20.123 20.957%2C20.122 L20.961%2C20.122 C21.153%2C20.122 21.338%2C20.198 21.474%2C20.334 L26.628%2C25.487 Z M15.6915%2C10.8337 C18.4805%2C10.8337 20.7495%2C13.1027 20.7495%2C15.8917 C20.7495%2C16.2917 20.4245%2C16.6157 20.0245%2C16.6157 C19.6245%2C16.6157 19.2995%2C16.2917 19.2995%2C15.8917 C19.2995%2C13.9017 17.6805%2C12.2827 15.6915%2C12.2827 C15.2915%2C12.2827 14.9665%2C11.9587 14.9665%2C11.5587 C14.9665%2C11.1577 15.2915%2C10.8337 15.6915%2C10.8337 Z'/%3E%3C/svg%3E");
}

.tds-btn--tertiary .icon--tds-chevron-right {
  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='https://www.tes.com/cdn/app-resource-store/5d51d34/css/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");
}