.foundation-spinner {
  height: 40px;
  width: 40px;
}
.foundation-spinner,
.foundation-spinner *,
.foundation-spinner *:after,
.foundation-spinner *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-spinner--animations {
  background-color: #37bfbf;
  border-radius: 100%;
  -webkit-animation: scaleout 1s infinite ease-in-out;
  animation: scaleout 1s infinite ease-in-out;
}
.foundation-spinner--auto-size {
  height: 100%;
  width: 100%;
}
.foundation-spinner--center-screen {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  height: 40px;
  width: 40px;
}
.foundation-spinner--fallback {
  background-image: url(ca007ebfe2964734e3ec6b63380a0537.gif);
}
@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
  }
}
@keyframes scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.foundation-new-button {
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: "brandontext-medium";
  font-size: 14px;
  line-height: 44px;
  min-width: 100px;
  outline: none;
  padding: 0 20px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: bottom;
  white-space: nowrap;
}
.foundation-new-button,
.foundation-new-button *,
.foundation-new-button *:after,
.foundation-new-button *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-button:hover,
.foundation-new-button:focus {
  text-decoration: none;
}
.foundation-new-button--gray {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-button--gray:hover,
.foundation-new-button--gray:focus {
  background-color: #dedede;
}
.foundation-new-button--gray:active {
  background-color: #d4d4d4;
}
.foundation-new-button--gray.foundation-new-button--disabled {
  background-color: #e6e6e6;
}
.foundation-new-button--gray.foundation-new-button--disabled:active,
.foundation-new-button--gray.foundation-new-button--disabled:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--gray.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--gray.foundation-new-button--loading:active,
.foundation-new-button--gray.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--gray.foundation-new-button--toggled {
  background-color: #d4d4d4;
}
.foundation-new-button--gray .foundation-new-button__content-icon {
  color: #a3a3a3;
}
.foundation-new-button--default {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-button--default:hover,
.foundation-new-button--default:focus {
  background-color: #dedede;
}
.foundation-new-button--default:active {
  background-color: #d4d4d4;
}
.foundation-new-button--default.foundation-new-button--disabled {
  background-color: #e6e6e6;
}
.foundation-new-button--default.foundation-new-button--disabled:active,
.foundation-new-button--default.foundation-new-button--disabled:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--default.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--default.foundation-new-button--loading:active,
.foundation-new-button--default.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--default.foundation-new-button--toggled {
  background-color: #d4d4d4;
}
.foundation-new-button--default .foundation-new-button__content-icon {
  color: #a3a3a3;
}
.foundation-new-button--blue {
  background-color: #5298f4;
  color: #fff;
}
.foundation-new-button--blue:hover,
.foundation-new-button--blue:focus {
  background-color: #3e77c2;
}
.foundation-new-button--blue:active {
  background-color: #255ea8;
}
.foundation-new-button--blue.foundation-new-button--disabled {
  background-color: #5298f4;
}
.foundation-new-button--blue.foundation-new-button--disabled:active,
.foundation-new-button--blue.foundation-new-button--disabled:hover {
  background-color: #5298f4;
}
.foundation-new-button--blue.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--blue.foundation-new-button--loading:active,
.foundation-new-button--blue.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--blue.foundation-new-button--toggled {
  background-color: #255ea8;
}
.foundation-new-button--blue .foundation-new-button__content-icon {
  color: #fff;
}
.foundation-new-button--informative {
  background-color: #5298f4;
  color: #fff;
}
.foundation-new-button--informative:hover,
.foundation-new-button--informative:focus {
  background-color: #3e77c2;
}
.foundation-new-button--informative:active {
  background-color: #255ea8;
}
.foundation-new-button--informative.foundation-new-button--disabled {
  background-color: #5298f4;
}
.foundation-new-button--informative.foundation-new-button--disabled:active,
.foundation-new-button--informative.foundation-new-button--disabled:hover {
  background-color: #5298f4;
}
.foundation-new-button--informative.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--informative.foundation-new-button--loading:active,
.foundation-new-button--informative.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--informative.foundation-new-button--toggled {
  background-color: #255ea8;
}
.foundation-new-button--informative .foundation-new-button__content-icon {
  color: #fff;
}
.foundation-new-button--dark-gray {
  background-color: #737373;
  color: #fff;
}
.foundation-new-button--dark-gray:hover,
.foundation-new-button--dark-gray:focus {
  background-color: #696969;
}
.foundation-new-button--dark-gray:active {
  background-color: #696969;
}
.foundation-new-button--dark-gray.foundation-new-button--disabled {
  background-color: #737373;
}
.foundation-new-button--dark-gray.foundation-new-button--disabled:active,
.foundation-new-button--dark-gray.foundation-new-button--disabled:hover {
  background-color: #737373;
}
.foundation-new-button--dark-gray.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--dark-gray.foundation-new-button--loading:active,
.foundation-new-button--dark-gray.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--dark-gray.foundation-new-button--toggled {
  background-color: #696969;
}
.foundation-new-button--dark-gray .foundation-new-button__content-icon {
  color: #fff;
}
.foundation-new-button--active {
  background-color: #737373;
  color: #fff;
}
.foundation-new-button--active:hover,
.foundation-new-button--active:focus {
  background-color: #696969;
}
.foundation-new-button--active:active {
  background-color: #696969;
}
.foundation-new-button--active.foundation-new-button--disabled {
  background-color: #737373;
}
.foundation-new-button--active.foundation-new-button--disabled:active,
.foundation-new-button--active.foundation-new-button--disabled:hover {
  background-color: #737373;
}
.foundation-new-button--active.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--active.foundation-new-button--loading:active,
.foundation-new-button--active.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--active.foundation-new-button--toggled {
  background-color: #696969;
}
.foundation-new-button--active .foundation-new-button__content-icon {
  color: #fff;
}
.foundation-new-button--link {
  background-color: transparent;
  color: #37bfbf;
}
.foundation-new-button--link:hover,
.foundation-new-button--link:focus {
  background-color: transparent;
}
.foundation-new-button--link:active {
  background-color: transparent;
}
.foundation-new-button--link.foundation-new-button--disabled {
  background-color: transparent;
}
.foundation-new-button--link.foundation-new-button--disabled:active,
.foundation-new-button--link.foundation-new-button--disabled:hover {
  background-color: transparent;
}
.foundation-new-button--link.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--link.foundation-new-button--loading:active,
.foundation-new-button--link.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--link.foundation-new-button--toggled {
  background-color: transparent;
}
.foundation-new-button--link .foundation-new-button__content-icon {
  color: #37bfbf;
}
.foundation-new-button--red {
  background-color: #e6726a;
  color: #fff;
}
.foundation-new-button--red:hover,
.foundation-new-button--red:focus {
  background-color: #d96e67;
}
.foundation-new-button--red:active {
  background-color: #c5655f;
}
.foundation-new-button--red.foundation-new-button--disabled {
  background-color: #e6726a;
}
.foundation-new-button--red.foundation-new-button--disabled:active,
.foundation-new-button--red.foundation-new-button--disabled:hover {
  background-color: #e6726a;
}
.foundation-new-button--red.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--red.foundation-new-button--loading:active,
.foundation-new-button--red.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--red.foundation-new-button--toggled {
  background-color: #c5655f;
}
.foundation-new-button--red .foundation-new-button__content-icon {
  color: #fff;
}
.foundation-new-button--danger {
  background-color: #e6726a;
  color: #fff;
}
.foundation-new-button--danger:hover,
.foundation-new-button--danger:focus {
  background-color: #d96e67;
}
.foundation-new-button--danger:active {
  background-color: #c5655f;
}
.foundation-new-button--danger.foundation-new-button--disabled {
  background-color: #e6726a;
}
.foundation-new-button--danger.foundation-new-button--disabled:active,
.foundation-new-button--danger.foundation-new-button--disabled:hover {
  background-color: #e6726a;
}
.foundation-new-button--danger.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--danger.foundation-new-button--loading:active,
.foundation-new-button--danger.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--danger.foundation-new-button--toggled {
  background-color: #c5655f;
}
.foundation-new-button--danger .foundation-new-button__content-icon {
  color: #fff;
}
.foundation-new-button--teal {
  background-color: #37bfbf;
  color: #fff;
}
.foundation-new-button--teal:hover,
.foundation-new-button--teal:focus {
  background-color: #2dacac;
}
.foundation-new-button--teal:active {
  background-color: #2b9b9b;
}
.foundation-new-button--teal.foundation-new-button--disabled {
  background-color: #37bfbf;
}
.foundation-new-button--teal.foundation-new-button--disabled:active,
.foundation-new-button--teal.foundation-new-button--disabled:hover {
  background-color: #37bfbf;
}
.foundation-new-button--teal.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--teal.foundation-new-button--loading:active,
.foundation-new-button--teal.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--teal.foundation-new-button--toggled {
  background-color: #2b9b9b;
}
.foundation-new-button--teal .foundation-new-button__content-icon {
  color: #fff;
}
.foundation-new-button--primary {
  background-color: #37bfbf;
  color: #fff;
}
.foundation-new-button--primary:hover,
.foundation-new-button--primary:focus {
  background-color: #2dacac;
}
.foundation-new-button--primary:active {
  background-color: #2b9b9b;
}
.foundation-new-button--primary.foundation-new-button--disabled {
  background-color: #37bfbf;
}
.foundation-new-button--primary.foundation-new-button--disabled:active,
.foundation-new-button--primary.foundation-new-button--disabled:hover {
  background-color: #37bfbf;
}
.foundation-new-button--primary.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--primary.foundation-new-button--loading:active,
.foundation-new-button--primary.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--primary.foundation-new-button--toggled {
  background-color: #2b9b9b;
}
.foundation-new-button--primary .foundation-new-button__content-icon {
  color: #fff;
}
.foundation-new-button--white {
  background-color: #fff;
  color: #454545;
}
.foundation-new-button--white:hover,
.foundation-new-button--white:focus {
  background-color: #fcfcfc;
}
.foundation-new-button--white:active {
  background-color: #dfdfdf;
}
.foundation-new-button--white.foundation-new-button--disabled {
  background-color: #fff;
}
.foundation-new-button--white.foundation-new-button--disabled:active,
.foundation-new-button--white.foundation-new-button--disabled:hover {
  background-color: #fff;
}
.foundation-new-button--white.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--white.foundation-new-button--loading:active,
.foundation-new-button--white.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--white.foundation-new-button--toggled {
  background-color: #dfdfdf;
}
.foundation-new-button--white .foundation-new-button__content-icon {
  color: #454545;
}
.foundation-new-button--secondary {
  background-color: #fff;
  color: #454545;
}
.foundation-new-button--secondary:hover,
.foundation-new-button--secondary:focus {
  background-color: #fcfcfc;
}
.foundation-new-button--secondary:active {
  background-color: #dfdfdf;
}
.foundation-new-button--secondary.foundation-new-button--disabled {
  background-color: #fff;
}
.foundation-new-button--secondary.foundation-new-button--disabled:active,
.foundation-new-button--secondary.foundation-new-button--disabled:hover {
  background-color: #fff;
}
.foundation-new-button--secondary.foundation-new-button--loading {
  background-color: #e6e6e6;
}
.foundation-new-button--secondary.foundation-new-button--loading:active,
.foundation-new-button--secondary.foundation-new-button--loading:hover {
  background-color: #e6e6e6;
}
.foundation-new-button--secondary.foundation-new-button--toggled {
  background-color: #dfdfdf;
}
.foundation-new-button--secondary .foundation-new-button__content-icon {
  color: #454545;
}
.foundation-new-button--disabled,
.foundation-new-button--disabled:active,
.foundation-new-button--disabled:hover {
  cursor: default;
  opacity: 0.5;
}
.foundation-new-button--icon-only {
  min-width: 0;
}
.foundation-new-button--loading {
  cursor: default;
  position: relative;
}
.foundation-new-button--loading .foundation-new-button__content {
  visibility: hidden;
}
.foundation-new-button--loading .foundation-new-button__spinner {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  height: 30px;
  width: 30px;
}
.foundation-new-button--mobile-stretched {
  width: 100%;
}
.foundation-new-button--mobile-tablet-stretched {
  width: 100%;
}
.foundation-new-button--stretched {
  width: 100%;
}
.foundation-new-button__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.foundation-new-button--icon-right .foundation-new-button__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.foundation-new-button__content-children {
  width: 100%;
}
.foundation-new-button--icon-left .foundation-new-button__content-icon + .foundation-new-button__content-children {
  margin-left: 8px;
}
.foundation-new-button--icon-right .foundation-new-button__content-icon + .foundation-new-button__content-children {
  margin-right: 8px;
}
.foundation-new-button__content-icon {
  color: inherit;
  line-height: 44px !important;
  text-align: center;
  width: 16px;
}
.foundation-new-button__spinner {
  display: none;
}
@media (min-width: 640px) {
  .foundation-new-button--mobile-stretched {
    width: auto;
  }
}
@media (min-width: 1124px) {
  .foundation-new-button--mobile-tablet-stretched {
    width: auto;
  }
}
input[type].foundation-new-textbox {
  border-radius: 2px;
  color: #454545;
  display: block;
  font-family: "brandontext-regular";
  font-size: 14px;
  height: 44px;
  outline: none;
  padding: 7px 8px;
  width: 100%;
}
input[type].foundation-new-textbox,
input[type].foundation-new-textbox *,
input[type].foundation-new-textbox *:after,
input[type].foundation-new-textbox *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
input[type].foundation-new-textbox--default {
  border: 1px solid #a3a3a3;
}
input[type].foundation-new-textbox--default:hover {
  border-color: #5298f4;
}
input[type].foundation-new-textbox--default:active,
input[type].foundation-new-textbox--default:focus {
  border-color: #37bfbf;
}
input[type].foundation-new-textbox--default.foundation-new-textbox--pending,
input[type].foundation-new-textbox--default.foundation-new-textbox--pending:hover,
input[type].foundation-new-textbox--default.foundation-new-textbox--pending:active,
input[type].foundation-new-textbox--default.foundation-new-textbox--pending:focus {
  border-color: #f5bd56;
}
input[type].foundation-new-textbox--default.foundation-new-textbox[disabled],
input[type].foundation-new-textbox--default.foundation-new-textbox[disabled]:hover,
input[type].foundation-new-textbox--default.foundation-new-textbox--disabled {
  border-color: #e0e0e0;
}
input[type].foundation-new-textbox--default.foundation-new-textbox--error {
  border-color: #e6726a;
}
input[type].foundation-new-textbox--autocomplete {
  border: 1px solid #37bfbf;
}
input[type].foundation-new-textbox--autocomplete:hover {
  border-color: #5298f4;
}
input[type].foundation-new-textbox--autocomplete:active,
input[type].foundation-new-textbox--autocomplete:focus {
  border-color: #37bfbf;
}
input[type].foundation-new-textbox--autocomplete.foundation-new-textbox--pending,
input[type].foundation-new-textbox--autocomplete.foundation-new-textbox--pending:hover,
input[type].foundation-new-textbox--autocomplete.foundation-new-textbox--pending:active,
input[type].foundation-new-textbox--autocomplete.foundation-new-textbox--pending:focus {
  border-color: #f5bd56;
}
input[type].foundation-new-textbox--autocomplete.foundation-new-textbox[disabled],
input[type].foundation-new-textbox--autocomplete.foundation-new-textbox[disabled]:hover,
input[type].foundation-new-textbox--autocomplete.foundation-new-textbox--disabled {
  border-color: #e0e0e0;
}
input[type].foundation-new-textbox--autocomplete.foundation-new-textbox--error {
  border-color: #e6726a;
}
.foundation-new-textbox-symbol-text {
  color: #a3a3a3;
  font-size: 14px;
  position: relative;
}
.foundation-new-textbox-symbol-text,
.foundation-new-textbox-symbol-text *,
.foundation-new-textbox-symbol-text *:after,
.foundation-new-textbox-symbol-text *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-textbox-symbol-text__symbol {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.foundation-new-textbox-symbol-text__symbol--has-mobile-icon-fallback {
  display: none;
}
.foundation-new-textbox-symbol-text--clickable .foundation-new-textbox-symbol-text__symbol {
  color: #454545;
  cursor: pointer;
  text-decoration: underline;
}
.foundation-new-textbox-symbol-text--clickable .foundation-new-textbox-symbol-text__symbol:focus,
.foundation-new-textbox-symbol-text--clickable .foundation-new-textbox-symbol-text__symbol:hover {
  color: #2dacac;
}
.foundation-new-textbox-symbol-text--clickable .foundation-new-textbox-symbol-text__symbol:active {
  color: #2b9b9b;
}
.foundation-new-textbox-symbol-text--disabled .foundation-new-textbox-symbol-text__symbol {
  color: #e0e0e0;
  cursor: default;
}
.foundation-new-textbox-symbol-text--disabled .foundation-new-textbox-symbol-text__symbol:focus,
.foundation-new-textbox-symbol-text--disabled .foundation-new-textbox-symbol-text__symbol:hover,
.foundation-new-textbox-symbol-text--disabled .foundation-new-textbox-symbol-text__symbol:active {
  color: #e0e0e0;
}
.foundation-new-textbox-symbol-text__symbol-icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.foundation-new-textbox-symbol-text--clickable .foundation-new-textbox-symbol-text__symbol-icon {
  color: #454545;
  cursor: pointer;
}
.foundation-new-textbox-symbol-text--clickable .foundation-new-textbox-symbol-text__symbol-icon:focus,
.foundation-new-textbox-symbol-text--clickable .foundation-new-textbox-symbol-text__symbol-icon:hover {
  color: #2dacac;
}
.foundation-new-textbox-symbol-text--clickable .foundation-new-textbox-symbol-text__symbol-icon:active {
  color: #2b9b9b;
}
.foundation-new-textbox-symbol-text--disabled .foundation-new-textbox-symbol-text__symbol-icon {
  color: #e0e0e0;
  cursor: default;
}
.foundation-new-textbox-symbol-text--disabled .foundation-new-textbox-symbol-text__symbol-icon:focus,
.foundation-new-textbox-symbol-text--disabled .foundation-new-textbox-symbol-text__symbol-icon:hover,
.foundation-new-textbox-symbol-text--disabled .foundation-new-textbox-symbol-text__symbol-icon:active {
  color: #e0e0e0;
}
.foundation-new-textbox-symbol-text__symbol-spinner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 12px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
}
@media (min-width: 640px) {
  .foundation-new-textbox-symbol-text__symbol--has-mobile-icon-fallback {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .foundation-new-textbox-symbol-text__symbol-icon {
    display: none;
  }
}
.foundation-new-autocomplete {
  outline: none;
  position: relative;
}
.foundation-new-autocomplete__list {
  background-color: #fff;
  border: 1px solid #37bfbf;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
  font-family: "brandontext-regular";
  padding: 15px;
  position: relative;
  left: 0;
  top: -1px;
  z-index: 1;
}
.foundation-new-autocomplete__list-content--fetching {
  opacity: 0.5;
}
.foundation-new-autocomplete__list-content-separator {
  background-color: #e0e0e0;
  border: none;
  line-height: 1px;
  height: 1px;
  margin: 15px -15px;
}
.foundation-new-autocomplete__list-content-summary {
  color: #737373;
  font-size: 14px;
}
.foundation-new-autocomplete__list-content-summary--matches {
  margin-top: 15px;
}
.foundation-new-autocomplete__list-item {
  color: #454545;
  cursor: pointer;
  font-size: 14px;
  padding: 12px 10px;
}
.foundation-new-autocomplete__list-item:nth-child(odd) {
  background-color: #f5f5f5;
}
.foundation-new-autocomplete__list-item:hover,
.foundation-new-autocomplete__list-item:hover:nth-child(odd),
.foundation-new-autocomplete__list-item--highlighted,
.foundation-new-autocomplete__list-item--highlighted:nth-child(odd),
.foundation-new-autocomplete__list-item:hover div,
.foundation-new-autocomplete__list-item:hover:nth-child(odd) div,
.foundation-new-autocomplete__list-item--highlighted div,
.foundation-new-autocomplete__list-item--highlighted:nth-child(odd) div,
.foundation-new-autocomplete__list-item:hover span,
.foundation-new-autocomplete__list-item:hover:nth-child(odd) span,
.foundation-new-autocomplete__list-item--highlighted span,
.foundation-new-autocomplete__list-item--highlighted:nth-child(odd) span {
  background-color: #37bfbf;
  color: #fff;
  border-color: #fff;
}
.foundation-new-autocomplete__list-item:hover:active,
.foundation-new-autocomplete__list-item:hover:nth-child(odd):active,
.foundation-new-autocomplete__list-item--highlighted:active,
.foundation-new-autocomplete__list-item--highlighted:nth-child(odd):active,
.foundation-new-autocomplete__list-item:hover div:active,
.foundation-new-autocomplete__list-item:hover:nth-child(odd) div:active,
.foundation-new-autocomplete__list-item--highlighted div:active,
.foundation-new-autocomplete__list-item--highlighted:nth-child(odd) div:active,
.foundation-new-autocomplete__list-item:hover span:active,
.foundation-new-autocomplete__list-item:hover:nth-child(odd) span:active,
.foundation-new-autocomplete__list-item--highlighted span:active,
.foundation-new-autocomplete__list-item--highlighted:nth-child(odd) span:active {
  background-color: #2dacac;
}
.foundation-new-checkbox {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 22px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.foundation-new-checkbox,
.foundation-new-checkbox *,
.foundation-new-checkbox *:after,
.foundation-new-checkbox *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-checkbox--checked:focus .foundation-new-checkbox__content,
.foundation-new-checkbox--checked:hover .foundation-new-checkbox__content {
  text-decoration: underline;
}
.foundation-new-checkbox--checked .foundation-new-checkbox__icon {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #37bfbf;
}
.foundation-new-checkbox--checked .foundation-new-checkbox__icon:before {
  content: "\E62B";
}
.foundation-new-checkbox--checked:focus .foundation-new-checkbox__icon,
.foundation-new-checkbox--checked:hover .foundation-new-checkbox__icon {
  color: #2dacac;
}
.foundation-new-checkbox--unchecked:focus .foundation-new-checkbox__content,
.foundation-new-checkbox--unchecked:hover .foundation-new-checkbox__content {
  text-decoration: underline;
}
.foundation-new-checkbox--unchecked .foundation-new-checkbox__icon {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.foundation-new-checkbox--unchecked .foundation-new-checkbox__icon:before {
  content: "\E62C";
}
.foundation-new-checkbox--unchecked:focus .foundation-new-checkbox__icon,
.foundation-new-checkbox--unchecked:hover .foundation-new-checkbox__icon {
  color: #5298f4;
}
.foundation-new-checkbox--disabled {
  cursor: default;
}
.foundation-new-checkbox--disabled .foundation-new-checkbox__icon,
.foundation-new-checkbox--disabled:hover .foundation-new-checkbox__icon {
  color: #a3a3a3;
}
.foundation-new-checkbox--disabled:hover .foundation-new-checkbox__content {
  text-decoration: none;
}
.foundation-new-checkbox__icon {
  font-size: 20px;
  line-height: 22px;
  outline: none;
  width: 20px;
}
.foundation-new-checkbox__icon + .foundation-new-checkbox__content {
  margin-left: 8px;
}
.foundation-new-checkbox__content {
  font-size: 14px;
  width: calc(100% - 20px - 8px);
}
.foundation-new-checkbox__input {
  display: none;
}
.foundation-new-datepicker {
  border-radius: 2px;
  color: #454545;
  cursor: pointer;
  display: inline-block;
  font-family: "brandontext-regular";
  font-size: 14px;
  height: 44px;
  line-height: 44px;
  outline: none;
  padding: 0 8px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.foundation-new-datepicker,
.foundation-new-datepicker *,
.foundation-new-datepicker *:after,
.foundation-new-datepicker *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-datepicker--disabled {
  opacity: 0.5;
}
.foundation-new-datepicker--stretched {
  width: 100%;
}
.foundation-new-datepicker--transparent {
  margin-left: -9px;
}
.foundation-new-datepicker--gray {
  background-color: #e6e6e6;
}
.foundation-new-datepicker--gray.foundation-new-datepicker:hover:not(.foundation-new-datepicker--disabled),
.foundation-new-datepicker--gray.foundation-new-datepicker:focus:not(.foundation-new-datepicker--disabled) {
  color: #737373;
}
.foundation-new-datepicker--gray.foundation-new-datepicker--expanded {
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
}
.foundation-new-datepicker--default {
  background-color: #e6e6e6;
}
.foundation-new-datepicker--default.foundation-new-datepicker:hover:not(.foundation-new-datepicker--disabled),
.foundation-new-datepicker--default.foundation-new-datepicker:focus:not(.foundation-new-datepicker--disabled) {
  color: #737373;
}
.foundation-new-datepicker--default.foundation-new-datepicker--expanded {
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
}
.foundation-new-datepicker--transparent {
  background-color: transparent;
}
.foundation-new-datepicker--transparent.foundation-new-datepicker:hover:not(.foundation-new-datepicker--disabled),
.foundation-new-datepicker--transparent.foundation-new-datepicker:focus:not(.foundation-new-datepicker--disabled) {
  color: #737373;
}
.foundation-new-datepicker--transparent.foundation-new-datepicker--expanded {
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
}
.foundation-new-datepicker__control {
  position: relative;
  width: 100%;
}
.foundation-new-datepicker--disabled .foundation-new-datepicker__control {
  cursor: default;
}
.foundation-new-datepicker__control-input-date {
  display: none;
}
.foundation-new-datepicker--touchable .foundation-new-datepicker__control-input-date {
  display: block;
  position: absolute;
  height: 44px !important;
  width: 100%;
  min-width: 100%;
  opacity: 0;
}
.foundation-new-datepicker__control-icon {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 18px;
  line-height: 44px;
  margin-right: 5px;
}
.foundation-new-datepicker__control-icon:before {
  content: "\E900";
}
.foundation-new-datepicker__control-text {
  display: inline-block;
  vertical-align: top;
}
.foundation-new-datepicker__calendar {
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), transparent 0 0 0;
  display: block;
  font-family: "brandontext-regular";
  padding: 10px 12px 8px;
  position: relative;
  left: 0;
  top: 2px;
  z-index: 1;
}
.foundation-new-datepicker__calendar-month-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.foundation-new-datepicker__calendar-month-selector-icon {
  cursor: pointer;
  display: inline-block;
  font-size: 36px;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 44px;
}
.foundation-new-datepicker__calendar-month-selector-icon:hover {
  color: #737373;
}
.foundation-new-datepicker__calendar-month-selector-icon--left {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.foundation-new-datepicker__calendar-month-selector-icon--left:before {
  content: "\E620";
}
.foundation-new-datepicker__calendar-month-selector-icon--right {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.foundation-new-datepicker__calendar-month-selector-icon--right:before {
  content: "\E621";
}
.foundation-new-datepicker__calendar-month-selector-icon--touchable {
  line-height: 44px;
}
.foundation-new-datepicker__calendar-month-selector-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 17px;
  margin: 0 5px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.foundation-new-datepicker__calendar-week {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 32px;
}
.foundation-new-datepicker__calendar-day {
  font-size: 15px;
  margin: 2px 3px;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 38px;
}
.foundation-new-datepicker__calendar-day--disabled {
  cursor: not-allowed;
  font-family: "brandontext-regularitalic";
  color: #e0e0e0;
}
.foundation-new-datepicker__calendar-day--enabled {
  cursor: pointer;
}
.foundation-new-datepicker__calendar-day--enabled:hover {
  font-family: "brandontext-medium";
}
.foundation-new-datepicker__calendar-day--outside {
  color: #a3a3a3;
}
.foundation-new-datepicker__calendar-day--past {
  color: #e6e6e6;
}
.foundation-new-datepicker__calendar-day--today {
  font-family: "brandontext-medium";
}
.foundation-new-datepicker__calendar-weekday {
  font-size: 14px;
  margin: 2px 3px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 38px;
}
.foundation-new-datepicker__calendar-day-content--highlighted {
  background-color: #f5f5f5;
  border-radius: 50%;
  color: #454545;
  line-height: 26px;
  margin: 3px 6px;
}
.foundation-new-datepicker__calendar-day-content--selected {
  background-color: #37bfbf;
  border-radius: 50%;
  color: #fff;
  line-height: 26px;
  margin: 3px 6px;
}
.foundation-new-datepicker__calendar-day-content--selected:hover {
  background-color: #2dacac;
}
.foundation-new-datepicker__calendar-weekday-separator {
  background-color: #e0e0e0;
  border: 0;
  display: block;
  line-height: 1;
  height: 1px;
  margin: -2px 8px 10px;
  padding: 0;
}
.foundation-new-datepicker-range {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.foundation-new-datepicker-range,
.foundation-new-datepicker-range *,
.foundation-new-datepicker-range *:after,
.foundation-new-datepicker-range *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-datepicker-range__separator {
  display: inline-block;
  margin: 0 10px 0 1px;
}
.foundation-new-dropdown {
  cursor: pointer;
  display: inline-block;
  font-family: "brandontext-medium";
  font-size: 14px;
  height: 44px;
  line-height: 44px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}
.foundation-new-dropdown,
.foundation-new-dropdown *,
.foundation-new-dropdown *:after,
.foundation-new-dropdown *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-dropdown--disabled,
.foundation-new-dropdown--disabled:active,
.foundation-new-dropdown--disabled:hover {
  cursor: default;
}
.foundation-new-dropdown--mobile-stretched {
  width: 100%;
}
.foundation-new-dropdown--mobile-tablet-stretched {
  width: 100%;
}
.foundation-new-dropdown--gray .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-dropdown--gray .foundation-new-dropdown__control:hover,
.foundation-new-dropdown--gray .foundation-new-dropdown__control:focus {
  background-color: #dedede;
}
.foundation-new-dropdown--gray .foundation-new-dropdown__control:active {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--gray.foundation-new-dropdown--active-route .foundation-new-dropdown__control {
  background-color: #737373;
  color: #fff;
}
.foundation-new-dropdown--gray.foundation-new-dropdown--disabled .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: rgba(69, 69, 69, 0.5);
}
.foundation-new-dropdown--gray.foundation-new-dropdown--disabled .foundation-new-dropdown__control:active,
.foundation-new-dropdown--gray.foundation-new-dropdown--disabled .foundation-new-dropdown__control:hover {
  background-color: #e6e6e6;
}
.foundation-new-dropdown--gray.foundation-new-dropdown--expanded .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-dropdown--gray.foundation-new-dropdown--expanded .foundation-new-dropdown__control:hover,
.foundation-new-dropdown--gray.foundation-new-dropdown--expanded .foundation-new-dropdown__control:focus {
  background-color: #dedede;
}
.foundation-new-dropdown--gray.foundation-new-dropdown--expanded .foundation-new-dropdown__control:active {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--gray.foundation-new-dropdown--expanded .foundation-new-dropdown__options {
  border-top: 1px solid #ccc;
  -webkit-box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
}
.foundation-new-dropdown--gray .foundation-new-dropdown__option {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-dropdown--gray .foundation-new-dropdown__option:hover,
.foundation-new-dropdown--gray .foundation-new-dropdown__option:focus {
  background-color: #dedede;
  text-decoration: none;
}
.foundation-new-dropdown--gray .foundation-new-dropdown__option:active {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--gray .foundation-new-dropdown__option--disabled {
  cursor: default;
  color: rgba(69, 69, 69, 0.5);
}
.foundation-new-dropdown--gray .foundation-new-dropdown__option--disabled:active,
.foundation-new-dropdown--gray .foundation-new-dropdown__option--disabled:hover {
  background-color: #e6e6e6;
}
.foundation-new-dropdown--gray .foundation-new-dropdown__option--highlighted {
  background-color: #dedede;
}
.foundation-new-dropdown--gray .foundation-new-dropdown__option--selected {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--default .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-dropdown--default .foundation-new-dropdown__control:hover,
.foundation-new-dropdown--default .foundation-new-dropdown__control:focus {
  background-color: #dedede;
}
.foundation-new-dropdown--default .foundation-new-dropdown__control:active {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--default.foundation-new-dropdown--active-route .foundation-new-dropdown__control {
  background-color: #737373;
  color: #fff;
}
.foundation-new-dropdown--default.foundation-new-dropdown--disabled .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: rgba(69, 69, 69, 0.5);
}
.foundation-new-dropdown--default.foundation-new-dropdown--disabled .foundation-new-dropdown__control:active,
.foundation-new-dropdown--default.foundation-new-dropdown--disabled .foundation-new-dropdown__control:hover {
  background-color: #e6e6e6;
}
.foundation-new-dropdown--default.foundation-new-dropdown--expanded .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-dropdown--default.foundation-new-dropdown--expanded .foundation-new-dropdown__control:hover,
.foundation-new-dropdown--default.foundation-new-dropdown--expanded .foundation-new-dropdown__control:focus {
  background-color: #dedede;
}
.foundation-new-dropdown--default.foundation-new-dropdown--expanded .foundation-new-dropdown__control:active {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--default.foundation-new-dropdown--expanded .foundation-new-dropdown__options {
  border-top: 1px solid #ccc;
  -webkit-box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
}
.foundation-new-dropdown--default .foundation-new-dropdown__option {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-dropdown--default .foundation-new-dropdown__option:hover,
.foundation-new-dropdown--default .foundation-new-dropdown__option:focus {
  background-color: #dedede;
  text-decoration: none;
}
.foundation-new-dropdown--default .foundation-new-dropdown__option:active {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--default .foundation-new-dropdown__option--disabled {
  cursor: default;
  color: rgba(69, 69, 69, 0.5);
}
.foundation-new-dropdown--default .foundation-new-dropdown__option--disabled:active,
.foundation-new-dropdown--default .foundation-new-dropdown__option--disabled:hover {
  background-color: #e6e6e6;
}
.foundation-new-dropdown--default .foundation-new-dropdown__option--highlighted {
  background-color: #dedede;
}
.foundation-new-dropdown--default .foundation-new-dropdown__option--selected {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--teal .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-dropdown--teal .foundation-new-dropdown__control:hover,
.foundation-new-dropdown--teal .foundation-new-dropdown__control:focus {
  background-color: #dedede;
}
.foundation-new-dropdown--teal .foundation-new-dropdown__control:active {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--teal.foundation-new-dropdown--active-route .foundation-new-dropdown__control {
  background-color: #737373;
  color: #fff;
}
.foundation-new-dropdown--teal.foundation-new-dropdown--disabled .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: rgba(69, 69, 69, 0.5);
}
.foundation-new-dropdown--teal.foundation-new-dropdown--disabled .foundation-new-dropdown__control:active,
.foundation-new-dropdown--teal.foundation-new-dropdown--disabled .foundation-new-dropdown__control:hover {
  background-color: #e6e6e6;
}
.foundation-new-dropdown--teal.foundation-new-dropdown--expanded .foundation-new-dropdown__control {
  background-color: #37bfbf;
  color: #fff;
}
.foundation-new-dropdown--teal.foundation-new-dropdown--expanded .foundation-new-dropdown__control:hover,
.foundation-new-dropdown--teal.foundation-new-dropdown--expanded .foundation-new-dropdown__control:focus {
  background-color: #2dacac;
}
.foundation-new-dropdown--teal.foundation-new-dropdown--expanded .foundation-new-dropdown__control:active {
  background-color: #2b9b9b;
}
.foundation-new-dropdown--teal.foundation-new-dropdown--expanded .foundation-new-dropdown__options {
  border-top: 1px solid #69cfcf;
  -webkit-box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
}
.foundation-new-dropdown--teal .foundation-new-dropdown__option {
  background-color: #37bfbf;
  color: #fff;
}
.foundation-new-dropdown--teal .foundation-new-dropdown__option:hover,
.foundation-new-dropdown--teal .foundation-new-dropdown__option:focus {
  background-color: #2dacac;
  text-decoration: none;
}
.foundation-new-dropdown--teal .foundation-new-dropdown__option:active {
  background-color: #2b9b9b;
}
.foundation-new-dropdown--teal .foundation-new-dropdown__option--disabled {
  cursor: default;
  color: rgba(255, 255, 255, 0.5);
}
.foundation-new-dropdown--teal .foundation-new-dropdown__option--disabled:active,
.foundation-new-dropdown--teal .foundation-new-dropdown__option--disabled:hover {
  background-color: #37bfbf;
}
.foundation-new-dropdown--teal .foundation-new-dropdown__option--highlighted {
  background-color: #2dacac;
}
.foundation-new-dropdown--teal .foundation-new-dropdown__option--selected {
  background-color: #2b9b9b;
}
.foundation-new-dropdown--primary .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: #454545;
}
.foundation-new-dropdown--primary .foundation-new-dropdown__control:hover,
.foundation-new-dropdown--primary .foundation-new-dropdown__control:focus {
  background-color: #dedede;
}
.foundation-new-dropdown--primary .foundation-new-dropdown__control:active {
  background-color: #d4d4d4;
}
.foundation-new-dropdown--primary.foundation-new-dropdown--active-route .foundation-new-dropdown__control {
  background-color: #737373;
  color: #fff;
}
.foundation-new-dropdown--primary.foundation-new-dropdown--disabled .foundation-new-dropdown__control {
  background-color: #e6e6e6;
  color: rgba(69, 69, 69, 0.5);
}
.foundation-new-dropdown--primary.foundation-new-dropdown--disabled .foundation-new-dropdown__control:active,
.foundation-new-dropdown--primary.foundation-new-dropdown--disabled .foundation-new-dropdown__control:hover {
  background-color: #e6e6e6;
}
.foundation-new-dropdown--primary.foundation-new-dropdown--expanded .foundation-new-dropdown__control {
  background-color: #37bfbf;
  color: #fff;
}
.foundation-new-dropdown--primary.foundation-new-dropdown--expanded .foundation-new-dropdown__control:hover,
.foundation-new-dropdown--primary.foundation-new-dropdown--expanded .foundation-new-dropdown__control:focus {
  background-color: #2dacac;
}
.foundation-new-dropdown--primary.foundation-new-dropdown--expanded .foundation-new-dropdown__control:active {
  background-color: #2b9b9b;
}
.foundation-new-dropdown--primary.foundation-new-dropdown--expanded .foundation-new-dropdown__options {
  border-top: 1px solid #69cfcf;
  -webkit-box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
}
.foundation-new-dropdown--primary .foundation-new-dropdown__option {
  background-color: #37bfbf;
  color: #fff;
}
.foundation-new-dropdown--primary .foundation-new-dropdown__option:hover,
.foundation-new-dropdown--primary .foundation-new-dropdown__option:focus {
  background-color: #2dacac;
  text-decoration: none;
}
.foundation-new-dropdown--primary .foundation-new-dropdown__option:active {
  background-color: #2b9b9b;
}
.foundation-new-dropdown--primary .foundation-new-dropdown__option--disabled {
  cursor: default;
  color: rgba(255, 255, 255, 0.5);
}
.foundation-new-dropdown--primary .foundation-new-dropdown__option--disabled:active,
.foundation-new-dropdown--primary .foundation-new-dropdown__option--disabled:hover {
  background-color: #37bfbf;
}
.foundation-new-dropdown--primary .foundation-new-dropdown__option--highlighted {
  background-color: #2dacac;
}
.foundation-new-dropdown--primary .foundation-new-dropdown__option--selected {
  background-color: #2b9b9b;
}
.foundation-new-dropdown__control {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: none;
  padding-left: 20px;
  padding-right: 16px;
  width: 100%;
}
.foundation-new-dropdown--expanded .foundation-new-dropdown__control {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.foundation-new-dropdown__control-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: left;
}
.foundation-new-dropdown--mobile-stretched .foundation-new-dropdown__control-text {
  margin-left: 38px;
  text-align: center;
}
.foundation-new-dropdown--mobile-tablet-stretched .foundation-new-dropdown__control-text {
  margin-left: 38px;
  text-align: center;
}
.foundation-new-dropdown__control-toggle-icon {
  margin-left: 28px;
}
.foundation-new-dropdown--disabled.foundation-new-dropdown--hide-arrow-on-disabled .foundation-new-dropdown__control-toggle-icon {
  display: none;
}
.foundation-new-dropdown--collapsed .foundation-new-dropdown__control-toggle-icon {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.foundation-new-dropdown--collapsed .foundation-new-dropdown__control-toggle-icon:before {
  content: "\E624";
}
.foundation-new-dropdown--expanded .foundation-new-dropdown__control-toggle-icon {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.foundation-new-dropdown--expanded .foundation-new-dropdown__control-toggle-icon:before {
  content: "\E623";
}
.foundation-new-dropdown__ellipsis-control {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 28px;
  height: 44px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  line-height: 44px;
  outline: none;
  padding: 0 13px;
  width: 100%;
}
.foundation-new-dropdown__ellipsis-control-icon {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}
.foundation-new-dropdown__ellipsis-control-icon:before {
  content: "\E638";
}
.foundation-new-dropdown--expanded .foundation-new-dropdown__ellipsis-control-icon {
  font-size: 28px;
  margin-left: 16px;
  margin-right: -3px;
}
.foundation-new-dropdown--disabled .foundation-new-dropdown__ellipsis-control-icon {
  color: #454545;
  cursor: default;
  opacity: 0.5;
}
.foundation-new-dropdown--enabled .foundation-new-dropdown__ellipsis-control-icon {
  color: #454545;
}
.foundation-new-dropdown--enabled .foundation-new-dropdown__ellipsis-control-icon:focus,
.foundation-new-dropdown--enabled .foundation-new-dropdown__ellipsis-control-icon:hover {
  color: #2dacac;
}
.foundation-new-dropdown--enabled .foundation-new-dropdown__ellipsis-control-icon:active {
  color: #2b9b9b;
}
.foundation-new-dropdown__options {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: #fff;
  display: none;
  min-width: 100%;
  position: absolute;
  top: 44px;
  z-index: 1;
}
.foundation-new-dropdown--expanded .foundation-new-dropdown__options {
  display: block;
}
.foundation-new-dropdown__options-placeholder {
  height: 1px;
  margin-top: -22px;
  overflow-y: hidden;
  visibility: hidden;
}
.foundation-new-dropdown--scrollable .foundation-new-dropdown__options {
  max-height: 198px;
  overflow-y: scroll;
}
.foundation-new-dropdown__option {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 0 20px;
  position: relative;
  text-align: left;
  text-decoration: none;
}
.foundation-new-dropdown__option--arrow {
  padding-right: 44px;
}
.foundation-new-dropdown__option-arrow {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.5;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.foundation-new-dropdown__option-arrow:before {
  content: "\E61E";
}
@media (min-width: 640px) {
  .foundation-new-dropdown--mobile-stretched {
    width: auto;
  }
  .foundation-new-dropdown--mobile-stretched .foundation-new-dropdown__control-text {
    margin-left: 0;
    text-align: left;
  }
}
@media (min-width: 1124px) {
  .foundation-new-dropdown--mobile-tablet-stretched {
    width: auto;
  }
  .foundation-new-dropdown--mobile-tablet-stretched .foundation-new-dropdown__control-text {
    margin-left: 0;
    text-align: left;
  }
}
.foundation-errors {
  background-color: #e6726a;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 15px;
  width: 100%;
}
.foundation-errors__error-list {
  margin: 0;
  padding-left: 0;
  list-style-position: inside;
}
.foundation-errors__error--single-error {
  list-style: none;
}
.foundation-new-form-content-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.foundation-new-form-content-section,
.foundation-new-form-content-section *,
.foundation-new-form-content-section *:after,
.foundation-new-form-content-section *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 1124px) {
  .foundation-new-form-content-section--column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.foundation-new-form-control-section,
.foundation-new-form-control-section *,
.foundation-new-form-control-section *:after,
.foundation-new-form-control-section *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-form-control-section + .foundation-new-form-control-section {
  margin-top: 20px;
}
@media (min-width: 1124px) {
  .foundation-new-form-control-section--row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .foundation-new-form-control-section--narrow {
    max-width: 225px;
  }
  .foundation-new-form-control-section--default {
    max-width: 400px;
  }
  .foundation-new-form-control-section--row.foundation-new-form-control-section--narrow + .foundation-new-form-control-section--row.foundation-new-form-control-section--narrow {
    margin-left: 40px;
  }
  .foundation-new-form-control-section--row.foundation-new-form-control-section--default + .foundation-new-form-control-section--row.foundation-new-form-control-section--default {
    margin-left: 130px;
  }
  .foundation-new-form-control-section--row + .foundation-new-form-control-section--row {
    margin-top: 0;
  }
}
.foundation-new-form-description-section {
  color: #737373;
  font-size: 14px;
  margin-bottom: 30px;
  max-width: 700px;
}
.foundation-new-form-description-section,
.foundation-new-form-description-section *,
.foundation-new-form-description-section *:after,
.foundation-new-form-description-section *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 640px) {
  .foundation-new-form-description-section {
    margin-top: -20px;
  }
}
.foundation-new-form-layout-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.foundation-new-form-layout-section,
.foundation-new-form-layout-section *,
.foundation-new-form-layout-section *:after,
.foundation-new-form-layout-section *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-form-layout-section + .foundation-new-form-layout-section {
  margin-top: 20px;
}
@media (min-width: 640px) {
  .foundation-new-form-layout-section {
    max-width: 400px;
  }
}
@media (min-width: 1124px) {
  .foundation-new-form-layout-section {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .foundation-new-form-layout-section--column + .foundation-new-form-layout-section--column {
    margin-left: 130px;
    margin-top: 0;
  }
  .foundation-new-form-layout-section--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: none;
  }
}
.foundation-new-form-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f5f5f5;
  border-radius: 2px;
  padding: 20px 15px 25px;
}
.foundation-new-form-section,
.foundation-new-form-section *,
.foundation-new-form-section *:after,
.foundation-new-form-section *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 640px) {
  .foundation-new-form-section {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
  }
}
.foundation-new-form-title-section {
  background-color: #f5f5f5;
  border-radius: 2px;
  padding: 20px 15px 30px;
}
.foundation-new-form-title-section,
.foundation-new-form-title-section *,
.foundation-new-form-title-section *:after,
.foundation-new-form-title-section *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-form-title-section + .foundation-new-form-title-section {
  margin-top: 20px;
}
.foundation-new-form-title-section__separator {
  background-color: #e0e0e0;
}
.foundation-new-form-title-section__separator--top {
  margin: 20px 0;
}
.foundation-new-form-title-section__separator--bottom {
  display: none;
}
.foundation-new-form-title-section__title {
  font-family: "brandontext-medium";
  font-size: 17px;
}
@media (min-width: 640px) {
  .foundation-new-form-title-section {
    padding: 0;
  }
  .foundation-new-form-title-section + .foundation-new-form-title-section {
    margin-top: 0;
  }
  .foundation-new-form-title-section__separator--top {
    display: none;
  }
  .foundation-new-form-title-section__separator--bottom {
    display: block;
    margin: 40px 0 30px;
  }
  .foundation-new-form-title-section__title {
    font-size: 19px;
    margin-bottom: 30px;
  }
}
.foundation-text-single {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.foundation-text-multi {
  overflow: hidden;
  overflow-wrap: break-word;
}
.foundation-new-label {
  display: block;
}
.foundation-new-label,
.foundation-new-label *,
.foundation-new-label *:after,
.foundation-new-label *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-label__text {
  color: #454545;
  display: block;
  font-family: "brandontext-medium";
  font-size: 14px;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.foundation-new-label--multiline .foundation-new-label__text {
  white-space: normal;
}
.foundation-new-label-description {
  color: #737373;
  font-size: 14px;
  margin-bottom: 16px;
}
.foundation-new-label-description,
.foundation-new-label-description *,
.foundation-new-label-description *:after,
.foundation-new-label-description *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-label-description a {
  border-bottom: 1px dotted;
}
.foundation-new-label-description a,
.foundation-new-label-description a:hover {
  text-decoration: none;
}
.foundation-new-label-description a:hover {
  border-bottom-style: solid;
}
.foundation-control-layout {
  display: none;
}
.foundation-control-layout,
.foundation-control-layout *,
.foundation-control-layout *:after,
.foundation-control-layout *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-control-layout--default {
  margin: 8px 8px 7px 7px;
}
.foundation-control-layout--airy {
  margin: 10px;
}
.foundation-control-layout--mobile-visibility {
  display: block;
}
@media (min-width: 640px) {
  .foundation-control-layout--mobile-visibility {
    display: none;
  }
  .foundation-control-layout--tablet-visibility {
    display: block;
  }
}
@media (min-width: 1124px) {
  .foundation-control-layout--tablet-visibility {
    display: none;
  }
  .foundation-control-layout--desktop-visibility {
    display: block;
  }
}
.foundation-controls-layout {
  display: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.foundation-controls-layout,
.foundation-controls-layout *,
.foundation-controls-layout *:after,
.foundation-controls-layout *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-controls-layout--mobile-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.foundation-controls-layout--mobile-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.foundation-controls-layout--mobile-visibility {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.foundation-controls-layout--root.foundation-controls-layout--default {
  margin: -8px -8px -7px -7px;
}
.foundation-controls-layout--root.foundation-controls-layout--airy {
  margin: -10px;
}
.foundation-controls-layout--space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 640px) {
  .foundation-controls-layout--tablet-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .foundation-controls-layout--mobile-visibility {
    display: none;
  }
  .foundation-controls-layout--tablet-visibility {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1124px) {
  .foundation-controls-layout--desktop-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .foundation-controls-layout--tablet-visibility {
    display: none;
  }
  .foundation-controls-layout--desktop-visibility {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.foundation-summary-property {
  font-size: 14px;
}
.foundation-summary-property + .foundation-summary-property {
  margin-top: 25px;
}
.foundation-summary-property--multiline {
  overflow-wrap: break-word;
  word-wrap: break-word;
  overflow: hidden;
}
.foundation-summary-property__text {
  margin-bottom: 3px;
  font-family: "brandontext-medium";
}
.foundation-summary-property__value {
  color: #737373;
}
.foundation-summary-property--not-specified .foundation-summary-property__value {
  font-family: "brandontext-regularitalic";
}
.foundation-summary-property-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.foundation-summary-property-column + .foundation-summary-property-column {
  margin-top: 25px;
}
.foundation-summary-property-column--multiline {
  overflow-wrap: break-word;
  word-wrap: break-word;
  overflow: hidden;
}
@media (min-width: 640px) {
  .foundation-summary-property-column + .foundation-summary-property-column {
    margin-top: 0;
  }
}
.foundation-summary-section + .foundation-summary-section {
  border-top: 1px solid #e0e0e0;
  margin-top: 40px;
  padding-top: 30px;
}
.foundation-summary-section__columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.foundation-summary-section__description {
  color: #737373;
  font-size: 14px;
  margin-top: -20px;
  margin-bottom: 25px;
  max-width: 700px;
}
.foundation-summary-section__title {
  font-family: "brandontext-medium";
  font-size: 19px;
  margin-bottom: 30px;
}
@media (min-width: 640px) {
  .foundation-summary-section__columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.foundation-information {
  background-color: #5298f4;
  color: #fff;
  height: 100%;
  overflow-y: auto;
  padding: 10px 20px 20px;
}
.foundation-information,
.foundation-information *,
.foundation-information *:after,
.foundation-information *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-information__header {
  height: 44px;
  line-height: 44px;
  width: 100%;
}
.foundation-information__header-title {
  display: inline-block;
  font-family: "brandontext-bold";
  font-size: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 34px);
}
.foundation-information__header-icon {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  display: inline-block;
  font-size: 24px;
  line-height: 44px;
  margin-right: -10px;
  padding: 0 10px;
  vertical-align: top;
  width: 44px;
}
.foundation-information__header-icon:before {
  content: "\E622";
}
.foundation-information__content {
  padding-right: 40px;
}
.foundation-information__content-description {
  font-family: "brandontext-regular";
  font-size: 16px;
}
.foundation-information__content-description a {
  border-bottom: 1px dotted #fff;
  color: #fff;
  text-decoration: none;
}
.foundation-information__content-description a:hover {
  border-bottom: 1px solid #fff;
  text-decoration: none;
}
@media (min-width: 640px) {
  .foundation-information {
    border-radius: 2px;
    height: auto;
    max-height: 80vh;
    min-height: 300px;
    width: 450px;
  }
}
.foundation-information-icon {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #a3a3a3;
  display: inline-block;
  font-size: 24px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  width: 44px;
}
.foundation-information-icon,
.foundation-information-icon *,
.foundation-information-icon *:after,
.foundation-information-icon *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-information-icon:before {
  content: "\E60B";
}
.foundation-information-icon:hover {
  cursor: pointer;
}
.foundation-overlay-layout {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100000;
}
.foundation-overlay-layout,
.foundation-overlay-layout *,
.foundation-overlay-layout *:after,
.foundation-overlay-layout *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-overlay-layout--navigation {
  margin-top: 64px;
}
.foundation-overlay-layout__content--center-on-mobile {
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.foundation-overlay-layout__content--fullscreen-on-mobile {
  height: 100%;
}
@media (min-width: 640px) {
  .foundation-overlay-layout {
    margin-top: 0;
  }
  .foundation-overlay-layout__content {
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.foundation-lightbox {
  height: 100%;
}
.foundation-lightbox,
.foundation-lightbox *,
.foundation-lightbox *:after,
.foundation-lightbox *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 640px) {
  .foundation-lightbox {
    height: auto;
  }
}
.foundation-lightbox-actions {
  border-top: 1px solid #e0e0e0;
  margin-top: 20px;
  padding-top: 20px;
}
.foundation-lightbox-actions,
.foundation-lightbox-actions *,
.foundation-lightbox-actions *:after,
.foundation-lightbox-actions *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-lightbox-content {
  background-color: #f5f5f5;
  height: 100%;
  overflow-y: auto;
  padding: 20px;
}
.foundation-lightbox-content,
.foundation-lightbox-content *,
.foundation-lightbox-content *:after,
.foundation-lightbox-content *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 640px) {
  .foundation-lightbox-content {
    border-radius: 2px;
    overflow-y: visible;
    width: 610px;
  }
}
.foundation-lightbox-description {
  margin: 20px 0 25px;
}
.foundation-lightbox-description,
.foundation-lightbox-description *,
.foundation-lightbox-description *:after,
.foundation-lightbox-description *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-lightbox-errors {
  display: none;
}
.foundation-lightbox-errors,
.foundation-lightbox-errors *,
.foundation-lightbox-errors *:after,
.foundation-lightbox-errors *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-lightbox-errors--has-errors {
  display: block;
  margin-top: 20px;
}
.foundation-lightbox-header {
  font-size: 19px;
  font-family: "brandontext-bold";
}
.foundation-lightbox-header,
.foundation-lightbox-header *,
.foundation-lightbox-header *:after,
.foundation-lightbox-header *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-lightbox-spinner {
  margin: 0 auto;
  width: 44px;
}
.foundation-lightbox-spinner,
.foundation-lightbox-spinner *,
.foundation-lightbox-spinner *:after,
.foundation-lightbox-spinner *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-message {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  font-family: "brandontext-medium";
  font-size: 14px;
  padding: 18px 60px 18px 20px;
  position: relative;
  width: 100%;
}
.foundation-new-message,
.foundation-new-message *,
.foundation-new-message *:after,
.foundation-new-message *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-message + .foundation-new-message {
  margin-top: 15px;
}
.foundation-new-message--fade-in-out {
  -webkit-animation: fade-in-out 5000ms;
          animation: fade-in-out 5000ms;
}
.foundation-new-message--error {
  background-color: #e6726a;
}
.foundation-new-message--informative {
  background-color: #5298f4;
}
.foundation-new-message__text {
  display: inline-block;
}
.foundation-new-message__close {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  height: 30px;
  line-height: 30px;
  margin-top: -15px;
  text-align: center;
  width: 30px;
  position: absolute;
  top: 50%;
  right: 15px;
}
.foundation-new-message__close:before {
  content: "\E622";
}
.foundation-new-message__close:hover {
  cursor: pointer;
}
@-webkit-keyframes fade-in-out {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-in-out {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.foundation-new-message-bar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.foundation-new-message-bar,
.foundation-new-message-bar *,
.foundation-new-message-bar *:after,
.foundation-new-message-bar *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-message-bar--navigation {
  top: 64px;
}
.foundation-monthpicker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #454545;
  height: 44px;
  line-height: 44px;
  margin-left: -16px;
}
.foundation-monthpicker,
.foundation-monthpicker *,
.foundation-monthpicker *:after,
.foundation-monthpicker *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-monthpicker__selector-icon {
  cursor: pointer;
  display: inline-block;
  font-size: 28px;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 44px;
}
.foundation-monthpicker__selector-icon:hover {
  color: #737373;
}
.foundation-monthpicker__selector-icon--previous {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.foundation-monthpicker__selector-icon--previous:before {
  content: "\E620";
}
.foundation-monthpicker__selector-icon--next {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.foundation-monthpicker__selector-icon--next:before {
  content: "\E621";
}
.foundation-monthpicker__selector-icon--touchable {
  line-height: 44px;
}
.foundation-monthpicker__selector-text {
  font-size: 14px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.foundation-radio-button-group {
  outline: none;
  padding: 5px 0;
}
.foundation-radio-button-group,
.foundation-radio-button-group *,
.foundation-radio-button-group *:after,
.foundation-radio-button-group *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-radio-button-group--custom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -7px;
}
.foundation-radio-button-group:focus .foundation-radio-button-group__option-custom--checked .foundation-radio-button-group__option-custom-symbol,
.foundation-radio-button-group:focus .foundation-radio-button-group__option-default--checked .foundation-radio-button-group__option-default-symbol {
  color: #2dacac;
}
.foundation-radio-button-group__option-custom {
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 7px;
  padding: 20px;
  width: 100%;
}
.foundation-radio-button-group__option-custom:hover {
  border-color: #2dacac;
}
.foundation-radio-button-group__option-custom + .foundation-radio-button-group__option-custom {
  margin-top: 15px;
}
.foundation-radio-button-group__option-custom--unchecked:not(.foundation-radio-button-group__option-custom--disabled):hover {
  border-color: #5298f4;
}
.foundation-radio-button-group__option-custom--checked {
  border-color: #37bfbf;
}
.foundation-radio-button-group:focus .foundation-radio-button-group__option-custom--checked {
  border-color: #2dacac;
}
.foundation-radio-button-group__option-custom--disabled,
.foundation-radio-button-group__option-custom--disabled:hover {
  border-color: transparent;
  cursor: default;
  color: #a3a3a3;
}
.foundation-radio-button-group__option-default {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #454545;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.foundation-radio-button-group__option-default + .foundation-radio-button-group__option-default {
  margin-top: 5px;
}
.foundation-radio-button-group__option-default--disabled,
.foundation-radio-button-group__option-default--disabled:hover {
  cursor: default;
  color: #a3a3a3;
}
.foundation-radio-button-group__option-custom--checked .foundation-radio-button-group__option-custom-symbol,
.foundation-radio-button-group__option-default--checked .foundation-radio-button-group__option-default-symbol {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #37bfbf;
}
.foundation-radio-button-group__option-custom--checked .foundation-radio-button-group__option-custom-symbol:before,
.foundation-radio-button-group__option-default--checked .foundation-radio-button-group__option-default-symbol:before {
  content: "\E62E";
}
.foundation-radio-button-group__option-default--checked:not(.foundation-radio-button-group__option-default--disabled):focus .foundation-radio-button-group__option-default-symbol,
.foundation-radio-button-group__option-default--checked:not(.foundation-radio-button-group__option-default--disabled):hover .foundation-radio-button-group__option-default-symbol,
.foundation-radio-button-group__option-custom--checked:not(.foundation-radio-button-group__option-custom--disabled):focus .foundation-radio-button-group__option-custom-symbol,
.foundation-radio-button-group__option-custom--checked:not(.foundation-radio-button-group__option-custom--disabled):hover .foundation-radio-button-group__option-custom-symbol {
  color: #2dacac;
}
.foundation-radio-button-group__option-default--checked .foundation-radio-button-group__option-default-content {
  text-decoration: underline;
}
.foundation-radio-button-group__option-custom--unchecked .foundation-radio-button-group__option-custom-symbol,
.foundation-radio-button-group__option-default--unchecked .foundation-radio-button-group__option-default-symbol {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.foundation-radio-button-group__option-custom--unchecked .foundation-radio-button-group__option-custom-symbol:before,
.foundation-radio-button-group__option-default--unchecked .foundation-radio-button-group__option-default-symbol:before {
  content: "\E62D";
}
.foundation-radio-button-group__option-custom--unchecked:not(.foundation-radio-button-group__option-custom--disabled):hover .foundation-radio-button-group__option-custom-symbol,
.foundation-radio-button-group__option-default--unchecked:not(.foundation-radio-button-group__option-default--disabled):hover .foundation-radio-button-group__option-default-symbol {
  color: #5298f4;
}
.foundation-radio-button-group__option-default--unchecked:not(.foundation-radio-button-group__option-default--disabled):hover .foundation-radio-button-group__option-default-content {
  text-decoration: underline;
}
.foundation-radio-button-group__option-custom-symbol,
.foundation-radio-button-group__option-default-symbol {
  font-size: 20px;
  margin-right: 20px;
}
.foundation-radio-button-group__option-custom-content,
.foundation-radio-button-group__option-default-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (min-width: 640px) {
  .foundation-radio-button-group__option-custom {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
  }
  .foundation-radio-button-group__option-custom + .foundation-radio-button-group__option-custom {
    margin-top: 7px;
  }
}
.foundation-fixed {
  display: none;
}
.foundation-fixed--mobile-visibility {
  display: block;
}
.foundation-fixed__fixed {
  left: 0;
  right: 0;
  position: fixed;
  z-index: 8;
}
@media (min-width: 640px) {
  .foundation-fixed--tablet-visibility {
    display: block;
  }
}
@media (min-width: 1124px) {
  .foundation-fixed--desktop-visibility {
    display: block;
  }
}
.foundation-toolbar {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  padding: 12px;
}
.foundation-new-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.foundation-new-switch,
.foundation-new-switch *,
.foundation-new-switch *:after,
.foundation-new-switch *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-switch__control {
  position: relative;
  background-color: #fafafa;
  border-radius: 80px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  height: 40px;
  width: 80px;
  -webkit-transition: background-color 0.1s cubic-bezier(0.42, 0, 0.58, 1);
  transition: background-color 0.1s cubic-bezier(0.42, 0, 0.58, 1);
  outline: none;
}
.foundation-new-switch--checked .foundation-new-switch__control {
  background-color: #37bfbf;
}
.foundation-new-switch--disabled .foundation-new-switch__control {
  cursor: default;
}
.foundation-new-switch__control-lever {
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 40px;
  background-color: #fff;
  border-radius: 40px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-transition: left 0.1s cubic-bezier(0.42, 0, 0.58, 1);
  transition: left 0.1s cubic-bezier(0.42, 0, 0.58, 1);
}
.foundation-new-switch--checked .foundation-new-switch__control-lever {
  left: 40px;
}
.foundation-new-switch__label {
  color: #a3a3a3;
  font-size: 21px;
  margin-left: 12px;
}
.foundation-new-switch--checked .foundation-new-switch__label {
  color: #37bfbf;
}
@media (min-width: 640px) {
  .foundation-new-switch__control:hover,
  .foundation-new-switch__control:focus {
    background-color: #ededed;
  }
  .foundation-new-switch--checked .foundation-new-switch__control:hover,
  .foundation-new-switch--checked .foundation-new-switch__control:focus {
    background-color: #2dacac;
  }
  .foundation-new-switch--disabled.foundation-new-switch--unchecked .foundation-new-switch__control:hover {
    background-color: #fafafa;
  }
  .foundation-new-switch--disabled.foundation-new-switch--checked .foundation-new-switch__control:hover {
    background-color: #37bfbf;
  }
  .foundation-new-switch__control:hover .foundation-new-switch__control-lever,
  .foundation-new-switch__control:focus .foundation-new-switch__control-lever {
    background-color: #fcfcfc;
  }
  .foundation-new-switch--disabled .foundation-new-switch__control:hover .foundation-new-switch__control-lever {
    background-color: #fff;
  }
}
.foundation-new-textarea,
.foundation-new-textarea *,
.foundation-new-textarea *:after,
.foundation-new-textarea *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-textarea--pending .foundation-new-textarea__input,
.foundation-new-textarea--pending:hover .foundation-new-textarea__input,
.foundation-new-textarea--pending:active .foundation-new-textarea__input,
.foundation-new-textarea--pending:focus .foundation-new-textarea__input {
  border-color: #f5bd56;
}
.foundation-new-textarea--disabled .foundation-new-textarea__input,
.foundation-new-textarea--disabled:hover .foundation-new-textarea__input {
  border-color: #e0e0e0;
}
.foundation-new-textarea--error .foundation-new-textarea__input,
.foundation-new-textarea--error:hover .foundation-new-textarea__input,
.foundation-new-textarea--error:active .foundation-new-textarea__input,
.foundation-new-textarea--error:focus .foundation-new-textarea__input {
  border-color: #e6726a;
}
.foundation-new-textarea__input {
  border: 1px solid #a3a3a3;
  border-radius: 2px;
  color: #454545;
  display: block;
  font-family: "brandontext-regular";
  font-size: 14px;
  outline: none;
  padding: 7px 8px;
  width: 100%;
}
.foundation-new-textarea__input:active,
.foundation-new-textarea__input:focus {
  border-color: #37bfbf;
}
.foundation-new-textarea__remaining-characters {
  font-size: 14px;
  margin-top: 8px;
  text-align: right;
}
@media (min-width: 640px) {
  .foundation-new-textarea__input:hover {
    border-color: #5298f4;
  }
}
.foundation-new-textbox-symbol-icon {
  color: #a3a3a3;
  position: relative;
}
.foundation-new-textbox-symbol-icon,
.foundation-new-textbox-symbol-icon *,
.foundation-new-textbox-symbol-icon *:after,
.foundation-new-textbox-symbol-icon *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-textbox-symbol-icon__symbol {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.foundation-new-textbox-symbol-icon--clickable .foundation-new-textbox-symbol-icon__symbol {
  color: #454545;
  cursor: pointer;
}
.foundation-new-textbox-symbol-icon--clickable .foundation-new-textbox-symbol-icon__symbol:focus,
.foundation-new-textbox-symbol-icon--clickable .foundation-new-textbox-symbol-icon__symbol:hover {
  color: #2dacac;
}
.foundation-new-textbox-symbol-icon--clickable .foundation-new-textbox-symbol-icon__symbol:active {
  color: #2b9b9b;
}
.foundation-new-textbox-symbol-icon--disabled .foundation-new-textbox-symbol-icon__symbol {
  color: #e0e0e0;
  cursor: default;
}
.foundation-new-textbox-symbol-icon--disabled .foundation-new-textbox-symbol-icon__symbol:focus,
.foundation-new-textbox-symbol-icon--disabled .foundation-new-textbox-symbol-icon__symbol:hover,
.foundation-new-textbox-symbol-icon--disabled .foundation-new-textbox-symbol-icon__symbol:active {
  color: #e0e0e0;
}
.foundation-tooltip-content {
  background: #454545;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family: "brandontext-regular";
  font-size: 14px;
  padding: 15px;
  pointer-events: none;
  position: absolute;
  max-width: 250px;
  text-align: left;
  z-index: 100001;
}
.foundation-tooltip-content:before {
  border: 10px solid transparent;
  border-top-color: #454545;
  content: "";
  height: 0;
  margin-left: -10px;
  position: absolute;
  top: 100%;
  left: 25px;
  width: 0;
}
@font-face {
  font-family: "billicons";
  font-style: normal;
  font-weight: normal;
  src: url(a19b151d2eeeb991421d0dcd70dcefb3.eot);
  src: url(a19b151d2eeeb991421d0dcd70dcefb3.eot?#iefix-uu7x0z) format("embedded-opentype"), url(3a89e40a80ba9a1e0b609e644b1aec3c.woff) format("woff"), url(c5f28233f75e1edcd55cb978e12b581e.ttf) format("truetype"), url(b21905f1695cf3e2769d78e6fb1ebd98.svg#billicons) format("svg");
}
.bi {
  font-size: 1.3em;
}
[class^="bi-"],
[class*=" bi-"],
.billicons {
  font-family: "billicons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* ==== AUTOGENERATED CONTENT, DO NOT EDIT MANUALLY ==== */
.bi-calendar:before {
  content: "\E900";
}
.bi-warning:before {
  content: "\E636";
}
.bi-person:before {
  content: "\E607";
}
.bi-trash:before {
  content: "\E608";
}
.bi-file-description:before {
  content: "\E609";
}
.bi-heart:before {
  content: "\E60A";
}
.bi-heart-outline:before {
  content: "\E629";
}
.bi-info:before {
  content: "\E632";
}
.bi-info-outline:before {
  content: "\E60B";
}
.bi-search:before {
  content: "\E635";
}
.bi-shopping-basket:before {
  content: "\E60C";
}
.bi-thumb-down:before {
  content: "\E60D";
}
.bi-thumb-up:before {
  content: "\E60E";
}
.bi-redeem:before {
  content: "\E60F";
}
.bi-chat-text:before {
  content: "\E610";
}
.bi-location:before {
  content: "\E634";
}
.bi-message:before {
  content: "\E611";
}
.bi-plus:before {
  content: "\E612";
}
.bi-email-open:before {
  content: "\E613";
}
.bi-flag:before {
  content: "\E614";
}
.bi-email:before {
  content: "\E615";
}
.bi-send:before {
  content: "\E616";
}
.bi-alarm-clock:before {
  content: "\E617";
}
.bi-time:before {
  content: "\E618";
}
.bi-file:before {
  content: "\E619";
}
.bi-comment:before {
  content: "\E61A";
}
.bi-pencil:before {
  content: "\E61B";
}
.bi-ellipsis:before {
  content: "\E638";
}
.bi-hamburger:before {
  content: "\E62A";
}
.bi-pricetag:before {
  content: "\E61C";
}
.bi-arrow-back:before {
  content: "\E61D";
}
.bi-arrow-forward:before {
  content: "\E61E";
}
.bi-check:before {
  content: "\E61F";
}
.bi-chevron-left:before {
  content: "\E620";
}
.bi-chevron-right:before {
  content: "\E621";
}
.bi-close:before {
  content: "\E622";
}
.bi-chevron-up:before {
  content: "\E623";
}
.bi-chevron-down:before {
  content: "\E624";
}
.bi-business:before {
  content: "\E625";
}
.bi-smiley:before {
  content: "\E626";
}
.bi-notification:before {
  content: "\E627";
}
.bi-user:before {
  content: "\E633";
}
.bi-globe:before {
  content: "\E628";
}
.bi-check-box-on:before {
  content: "\E62B";
}
.bi-check-box-off:before {
  content: "\E62C";
}
.bi-radio-button-off:before {
  content: "\E62D";
}
.bi-radio-button-on:before {
  content: "\E62E";
}
.bi-star:before {
  content: "\E62F";
}
.bi-star-half:before {
  content: "\E630";
}
.bi-star-outline:before {
  content: "\E631";
}
.bi-file2:before {
  content: "\E800";
}
.bi-arrow-up:before {
  content: "\E63A";
}
.bi-arrow-down:before {
  content: "\E639";
}
.bi-arrow-up:before {
  content: "\E63A";
}
.bi-circle-half:before {
  content: "\E637";
}
.bi-circle:before {
  content: "\E63B";
}
.bi-cash-large:before {
  content: "\E601";
}
.bi-check-large:before {
  content: "\E602";
}
.bi-time-large:before {
  content: "\E603";
}
.bi-file-large:before {
  content: "\E604";
}
.bi-exclamation-large:before {
  content: "\E605";
}
.bi-pen-large:before {
  content: "\E606";
}
.bi-logo:before {
  content: "\E600";
}
@font-face {
  font-family: BrandonText-Black;
  src: url(98faba912b38b8463cda358c48c7d80e.woff) format("woff"), url(df1d5f940bca7a66d784f59bc1ed9725.woff2) format("woff2"), url(eb644b65495faad3325dc2b0abb1b5ca.ttf) format("truetype");
}
@font-face {
  font-family: BrandonText-Bold;
  src: url(44227bf011e6c5cb37f332013f5b11c5.woff) format("woff"), url(b7b619de30ab7e72d5da185745f5d4b8.woff2) format("woff2"), url(290ed3ec4bae58bb6f482ccd6ca49d6c.ttf) format("truetype");
}
@font-face {
  font-family: BrandonText-Medium;
  src: url(e12d65ade588cc32d77638b104453693.woff) format("woff"), url(b8ab6de4a8a0595a749213c254246ee4.woff2) format("woff2"), url(7fb9c899590bd7ccc430848f350ae36d.ttf) format("truetype");
}
@font-face {
  font-family: BrandonText-MediumItalic;
  src: url(1292095730096e03ac77e17707c76a48.woff) format("woff"), url(6628eb13c52b75828273904584b32681.woff2) format("woff2"), url(368945677242cd7675fee0b436f2a6ae.ttf) format("truetype");
}
@font-face {
  font-family: BrandonText-Thin;
  src: url(44fbede345f06a1aa42a24b3aab91f07.woff) format("woff"), url(46c81e083f941f1defbb590bd95dfbba.woff2) format("woff2"), url(903b8cca6dc27fe48b7d9a1f4ee3ee09.ttf) format("truetype");
}
@font-face {
  font-family: BrandonText-ThinItalic;
  src: url(14ef018e054ce0fffd31c2c48c7709e5.woff) format("woff"), url(5573f81285acde83f4ba6e953e1176d3.woff2) format("woff2"), url(693ce39554c825d8fc0ccda339cf2fc8.ttf) format("truetype");
}
@font-face {
  font-family: BrandonText-Regular;
  src: url(454ceac4f926b3e4cfc910cbb17d2e12.woff) format("woff"), url(435013f412b89c8c8de2f1b6c475438b.woff2) format("woff2"), url(e99d43728851edbcfd2217da70c71a1f.ttf) format("truetype");
}
@font-face {
  font-family: BrandonText-RegularItalic;
  src: url(93ac0e1101dd7836af534350e9e8073f.woff) format("woff"), url(2bb2a16d19c3b73853b6e6698d36407f.woff2) format("woff2"), url(39c904c68eaefe4082e1adb993fe3495.ttf) format("truetype");
}
input:invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type]::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.foundation-new-body {
  color: #454545;
  font-family: "brandontext-regular";
}
.foundation-new-body,
.foundation-new-body *,
.foundation-new-body *:after,
.foundation-new-body *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.foundation-new-panel {
  border-radius: 2px;
  padding: 15px;
}
.foundation-new-panel--default {
  background-color: #f5f5f5;
}
.foundation-new-panel--error {
  background-color: #e6726a;
  color: #fff;
}
.foundation-new-panel--informative {
  background-color: #5298f4;
  color: #fff;
}
.foundation-new-panel--success {
  background-color: #58c46e;
  color: #fff;
}
.foundation-new-panel--transparent {
  background-color: transparent;
  border: 1px solid #e0e0e0;
}
@media (min-width: 1124px) {
  .foundation-new-panel {
    padding: 20px;
  }
}
.foundation-new-panel-content {
  font-size: 14px;
}
.foundation-new-panel-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  margin-bottom: 10px;
}

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