<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Mixins */
/* Mixins */
a {
  text-decoration: none;
  color: #211915; }

.rounded-link {
  border: 1px solid #FFFFFF;
  border-radius: 24px;
  padding: 5px 25px; }

h1, h2 {
  font-family: "Source-SemiBold"; }

p, span {
  font-family: "Source"; }

.bold {
  font-family: "Source-SemiBold"; }

.regular {
  font-family: "Source"; }

.light {
  font-family: "Source-Light"; }

.cabin {
  font-family: "Cabin-Medium"; }

.aba-btn-primary {
  border-radius: 32px;
  background-color: #F2A900;
  font-family: "Source-SemiBold";
  min-width: 130px;
  height: 48px;
  border: none;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.21px;
  line-height: 24px;
  text-align: center;
  padding: 0; }
  .aba-btn-primary.disabled {
    background-color: #626262;
    opacity: 0.3;
    pointer-events: none; }
  .aba-btn-primary:hover {
    background-color: #F4BA33;
    cursor: pointer; }
  .aba-btn-primary.button-link-wrapper {
    display: table; }
    .aba-btn-primary.button-link-wrapper span {
      display: block;
      vertical-align: middle;
      width: 100%;
      height: 48px;
      padding: 0 20px;
      box-sizing: border-box; }
      .aba-btn-primary.button-link-wrapper span a {
        color: #FFFFFF;
        font-family: "Source";
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 100%; }

a.aba-btn-primary {
  line-height: 48px; }

.aba-btn-secondary {
  background-color: transparent;
  font-family: "Source-SemiBold";
  height: 48px;
  min-width: 193px;
  border-radius: 24px;
  border: 2px solid #F2A900;
  color: #F2A900;
  font-size: 18px;
  letter-spacing: 0.21px;
  line-height: 24px;
  text-align: center;
  padding: 0 24px; }
  .aba-btn-secondary:hover {
    border: 2px solid #626262;
    color: #626262;
    cursor: pointer; }

.aba-btn-secondary-inverse {
  background-color: transparent;
  font-family: "Source-SemiBold";
  height: 48px;
  min-width: 193px;
  border-radius: 24px;
  border: 2px solid #626262;
  color: #626262;
  font-size: 18px;
  letter-spacing: 0.21px;
  line-height: 24px;
  text-align: center;
  padding: 0 24px; }
  .aba-btn-secondary-inverse:hover {
    border: 2px solid #F2A900;
    color: #F2A900;
    cursor: pointer; }

.aba-btn-small {
  background-color: transparent;
  font-family: "Source";
  height: 24px;
  border-radius: 20px;
  border: 1px solid #A3A3A3;
  color: #A3A3A3;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  padding: 0 25px; }
  .aba-btn-small:hover {
    border: 1px solid #626262;
    color: #626262;
    cursor: pointer; }

.dual-input {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 140px 130px;
  -ms-grid-rows: auto;
  grid-template-columns: 140px 130px;
  grid-template-rows: auto; }
  .dual-input .aba-input-wrapper {
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .dual-input .button-wrapper {
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-column: 2; }
  .dual-input .dual-element.left {
    border: 1px solid #A3A3A3;
    border-radius: 24px 0 0 24px;
    background-color: #211915;
    height: 42px;
    padding-left: 10px;
    font-size: 14px;
    color: #FFFFFF;
    width: calc(100% - 10px); }
    .dual-input .dual-element.left:-ms-input-placeholder {
      color: #FFFFFF;
      opacity: 1;
      /* Firefox */ }
    .dual-input .dual-element.left::placeholder {
      color: #FFFFFF;
      opacity: 1;
      /* Firefox */ }
    .dual-input .dual-element.left::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #FFFFFF; }
  .dual-input .dual-element.right {
    -webkit-appearance: none;
    border-radius: 0 24px 24px 0;
    background-color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.21px;
    line-height: 24px;
    font-family: "Source-SemiBold";
    border: 1px solid #A3A3A3;
    height: calc(100% + 1px); }
    .dual-input .dual-element.right:hover {
      background-color: #F4BA33;
      cursor: pointer; }

.hidden {
  display: none; }

.base-wrapper .row {
  margin: 50px 0; }

.baseelementwrapper.iconwrapper .abicon, .row.iconwrapper .abicon {
  width: 24px;
  height: 24px; }

.baseelementwrapper.iconwrapper .icon-blackbackground, .row.iconwrapper .icon-blackbackground {
  height: 146px;
  width: 562px;
  background: #211915;
  margin-bottom: 20px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-pack: space-around;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center; }
  .baseelementwrapper.iconwrapper .icon-blackbackground div, .row.iconwrapper .icon-blackbackground div {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    color: #A3A3A3; }

.baseelementwrapper.iconwrapper .icon-whitebackground, .row.iconwrapper .icon-whitebackground {
  height: 144px;
  width: 560px;
  background: #FFFFFF;
  border: 1px solid black;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-pack: space-around;
  justify-content: space-around;
  -ms-flex-align: center;
  align-items: center; }
  .baseelementwrapper.iconwrapper .icon-whitebackground div, .row.iconwrapper .icon-whitebackground div {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    color: #A3A3A3; }

svg.abicon.enabled {
  cursor: pointer; }
  svg.abicon.enabled.black {
    fill: #211915; }
  svg.abicon.enabled.white {
    fill: #FFFFFF; }
  svg.abicon.enabled:hover {
    fill: #F2A900; }

svg.abicon.disabled {
  fill: #A3A3A3;
  cursor: not-allowed; }

svg.abicon.error {
  fill: #CC0000;
  cursor: default; }

svg.abicon.success {
  fill: #44CC00;
  cursor: default; }

input {
  font-family: "Source"; }

.mandatory-symbol {
  color: #F2A900; }

.custom-input-wrapper {
  position: relative;
  font-family: "Source"; }
  .custom-input-wrapper .custom-input {
    height: 44px;
    width: calc(100% - 15px);
    border: 1px solid #E9E9E9;
    background-color: #FFFFFF;
    padding-left: 15px;
    font-size: 16px; }
    .custom-input-wrapper .custom-input.is-invalid {
      border: 1px solid #CC0000;
      color: #CC0000; }
    .custom-input-wrapper .custom-input:-ms-input-placeholder {
      color: #E9E9E9;
      opacity: 1;
      /* Firefox */ }
    .custom-input-wrapper .custom-input::placeholder {
      color: #E9E9E9;
      opacity: 1;
      /* Firefox */ }
    .custom-input-wrapper .custom-input::-ms-input-placeholder {
      /* Microsoft Edge */
      padding-left: 15px;
      color: #E9E9E9; }
    .custom-input-wrapper .custom-input:focus {
      outline: 1px solid #F4BA33; }
  .custom-input-wrapper label.custom-input-label {
    position: absolute;
    top: -30px;
    left: 15px; }
  .custom-input-wrapper .password-wrapper, .custom-input-wrapper .with-icon {
    display: inline-block;
    position: relative;
    width: 100%; }
    .custom-input-wrapper .password-wrapper .custom-input, .custom-input-wrapper .with-icon .custom-input {
      font-size: 20px; }
    .custom-input-wrapper .password-wrapper .abicon, .custom-input-wrapper .with-icon .abicon {
      width: 20px;
      height: 20px;
      position: absolute;
      fill: #A3A3A3;
      top: 18px;
      right: 18px;
      cursor: pointer; }
      .custom-input-wrapper .password-wrapper .abicon.abicon-eyemask, .custom-input-wrapper .with-icon .abicon.abicon-eyemask {
        display: none; }
  .custom-input-wrapper .invalid-feedback {
    color: #CC0000;
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    margin-top: 10px; }
  .custom-input-wrapper .help-text {
    padding-left: 15px;
    color: #211915;
    font-size: 12px;
    line-height: 16px; }
    .custom-input-wrapper .help-text a {
      color: #211915;
      text-decoration: underline; }

.breadcrumb {
  padding-left: 0; }
  .breadcrumb li.breadcrumb-item {
    display: inline-block; }
    .breadcrumb li.breadcrumb-item a {
      color: #A3A3A3; }
      .breadcrumb li.breadcrumb-item a:hover {
        color: #626262; }
    .breadcrumb li.breadcrumb-item svg.right-arrow {
      height: 8px;
      width: 8px;
      margin: 0 4px;
      transform: rotate(180deg); }
      .breadcrumb li.breadcrumb-item svg.right-arrow use {
        fill: #A3A3A3; }

.product-tile .add-to-cart-custom-wrapper .cart-and-ipay button.add-to-cart.btn.btn-primary {
  border-radius: 32px; }

.add-to-cart-custom-wrapper {
  position: relative; }
  .add-to-cart-custom-wrapper .select-custom-add {
    font-family: "Source";
    display: block; }
    .add-to-cart-custom-wrapper .select-custom-add select {
      width: 160px; }
    .add-to-cart-custom-wrapper .select-custom-add .ui-selectmenu-button, .add-to-cart-custom-wrapper .select-custom-add input {
      height: 64px;
      border: 1px solid #E1DEDE;
      border-top: none;
      border-bottom: none;
      background-color: #FFFFFF;
      padding: 0px 10px;
      font-family: "Source";
      font-size: 16px;
      line-height: 18px;
      color: #6B6B6B;
      z-index: 2; }
      .add-to-cart-custom-wrapper .select-custom-add .ui-selectmenu-button:hover, .add-to-cart-custom-wrapper .select-custom-add .ui-selectmenu-button:focus, .add-to-cart-custom-wrapper .select-custom-add input:hover, .add-to-cart-custom-wrapper .select-custom-add input:focus {
        background-color: #FFFFFF;
        color: #6B6B6B; }
      .add-to-cart-custom-wrapper .select-custom-add .ui-selectmenu-button .ui-selectmenu-text, .add-to-cart-custom-wrapper .select-custom-add input .ui-selectmenu-text {
        text-align: center; }
    .add-to-cart-custom-wrapper .select-custom-add span.ui-selectmenu-icon.ui-icon.custom-icon {
      background-image: url("images/angledown.svg");
      background-position: center; }
    .add-to-cart-custom-wrapper .select-custom-add input {
      text-align: center;
      box-sizing: border-box;
      -moz-appearance: textfield; }
      .add-to-cart-custom-wrapper .select-custom-add input::-webkit-inner-spin-button, .add-to-cart-custom-wrapper .select-custom-add input::-webkit-outer-spin-button {
        appearance: none;
        margin: 0; }
  .add-to-cart-custom-wrapper .cart-and-ipay {
    position: relative;
    width: 100%;
    left: -2px; }
    .add-to-cart-custom-wrapper .cart-and-ipay button.add-to-cart.btn.btn-primary {
      background-color: #F2A900;
      font-family: "Source-SemiBold";
      height: 64px;
      width: 290px;
      border-radius: 32px;
      border: none;
      color: #FFFFFF;
      font-size: 18px;
      line-height: 22px;
      font-weight: 600;
      text-align: center; }
      .add-to-cart-custom-wrapper .cart-and-ipay button.add-to-cart.btn.btn-primary:hover {
        background-color: #F4BA33;
        cursor: pointer; }
      .add-to-cart-custom-wrapper .cart-and-ipay button.add-to-cart.btn.btn-primary.disabled {
        background-color: #626262;
        pointer-events: none;
        opacity: .3; }
      .add-to-cart-custom-wrapper .cart-and-ipay button.add-to-cart.btn.btn-primary .abicon {
        display: none; }
    .add-to-cart-custom-wrapper .cart-and-ipay .membership.btn.btn-primary {
      background-color: transparent;
      border: 2px solid #F2A900;
      font-family: "Source-SemiBold";
      height: 48px;
      width: 100%;
      display: block;
      border-radius: 32px;
      color: #F2A900;
      font-size: 18px;
      line-height: 48px;
      font-weight: 600;
      text-align: center;
      margin-top: 15px; }
      .add-to-cart-custom-wrapper .cart-and-ipay .membership.btn.btn-primary:hover {
        border: 2px solid #626262;
        color: #626262;
        cursor: pointer; }
      .add-to-cart-custom-wrapper .cart-and-ipay .membership.btn.btn-primary.disabled {
        border: 2px solid #626262;
        color: #626262;
        pointer-events: none;
        opacity: .3; }

.page[data-action="SchoolSearch-Products"] .membership.btn.btn-primary {
  display: none; }

.ui-selectmenu-menu.add-to-cart-options {
  text-align: center;
  font-family: "Source";
  color: #211915;
  border-left: 1px solid transparent;
  border-bottom-left-radius: 24px;
  border-bottom: none;
  z-index: 1 !important; }
  .ui-selectmenu-menu.add-to-cart-options .ui-widget.ui-widget-content {
    border-radius: 25px 0 25px 25px;
    border: 1px solid #E9E9E9;
    border-top: 0px;
    box-sizing: border-box; }
    .ui-selectmenu-menu.add-to-cart-options .ui-widget.ui-widget-content .ui-menu-item {
      color: #211915;
      font-family: "Source";
      font-size: 16px;
      line-height: 18px;
      border-top: 1px solid #E9E9E9; }
      .ui-selectmenu-menu.add-to-cart-options .ui-widget.ui-widget-content .ui-menu-item .ui-menu-item-wrapper {
        padding: 11px .4em 11px .4em; }
        .ui-selectmenu-menu.add-to-cart-options .ui-widget.ui-widget-content .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
          background: #E9E9E9;
          color: #211915 !important;
          border: 1px solid #E9E9E9 !important; }
      .ui-selectmenu-menu.add-to-cart-options .ui-widget.ui-widget-content .ui-menu-item:first-child {
        border-bottom: none;
        border-top: none;
        padding-bottom: 16px; }
        .ui-selectmenu-menu.add-to-cart-options .ui-widget.ui-widget-content .ui-menu-item:first-child .ui-menu-item-wrapper {
          padding: 3px .4em 11px .4em; }
          .ui-selectmenu-menu.add-to-cart-options .ui-widget.ui-widget-content .ui-menu-item:first-child .ui-menu-item-wrapper.ui-state-active {
            background: #FFFFFF;
            color: #FFFFFF;
            border: none; }
      .ui-selectmenu-menu.add-to-cart-options .ui-widget.ui-widget-content .ui-menu-item:last-child {
        border-bottom: none; }

.select-custom-standard {
  font-family: "Source" !important;
  position: relative; }
  .select-custom-standard label.custom-input-label {
    position: absolute;
    top: -30px;
    left: 15px; }
  .select-custom-standard .ui-selectmenu-button {
    box-sizing: border-box;
    height: 48px;
    border: 1px solid #E9E9E9;
    background-color: #FFFFFF;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    color: #A3A3A3; }
    .select-custom-standard .ui-selectmenu-button span.ui-selectmenu-icon.ui-icon.custom-icon {
      -ms-flex-order: 2;
          order: 2;
      background-image: url("images/arrows.svg");
      background-position: center; }
    .select-custom-standard .ui-selectmenu-button:hover, .select-custom-standard .ui-selectmenu-button:focus {
      background: #FFFFFF;
      color: #211915;
      border: 1px solid #F4BA33; }
  .select-custom-standard .invalid-feedback {
    color: #CC0000;
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    margin-top: 10px; }

.ui-widget {
  font-family: "Source"; }

.ui-selectmenu-menu.custom-standard {
  border: 1px solid transparent; }
  .ui-selectmenu-menu.custom-standard .ui-menu {
    border: 1px solid #A3A3A3; }
    .ui-selectmenu-menu.custom-standard .ui-menu .ui-menu-item .ui-menu-item-wrapper {
      padding: 13px 16px; }
      .ui-selectmenu-menu.custom-standard .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
        background: #F2A900;
        color: #FFFFFF;
        border: none; }
      .ui-selectmenu-menu.custom-standard .ui-menu .ui-menu-item .ui-menu-item-wrapper:hover {
        background: #F1F1F1;
        color: #211915; }

.checkbox-custom {
  margin-top: 10px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  padding-left: 10px;
  -ms-flex-align: center;
  align-items: center; }
  .checkbox-custom .aba-checkbox {
    width: 16px;
    height: 16px; }
  .checkbox-custom .ui-checkboxradio-label {
    background: none;
    border: none;
    color: #211915;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0; }
    .checkbox-custom .ui-checkboxradio-label:hover, .checkbox-custom .ui-checkboxradio-label:focus {
      background: none;
      border: none;
      color: #211915;
      padding-left: 0; }
    .checkbox-custom .ui-checkboxradio-label .ui-checkboxradio-icon {
      border: 1px solid #E9E9E9;
      background-color: #FFFFFF;
      box-shadow: none;
      border-radius: 0px;
      margin-right: 10px;
      width: 14px;
      height: 14px; }
    .checkbox-custom .ui-checkboxradio-label.ui-state-active:hover, .checkbox-custom .ui-checkboxradio-label.ui-state-active:focus {
      background-color: transparent;
      border: none;
      color: #211915;
      padding-left: 0; }
    .checkbox-custom .ui-checkboxradio-label.ui-state-active .ui-checkboxradio-icon {
      background-color: transparent;
      border: 1px solid #E9E9E9;
      background-color: #FFFFFF;
      box-shadow: none;
      border-radius: 0px;
      color: #211915;
      background-image: url("images/checksign.svg");
      background-size: cover;
      background-position: 14px; }

.custom-coupon-code-wrapper .coupon-code-wrapper {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  max-width: 350px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  background: #E9E9E9;
  padding: 4px 0; }
  .custom-coupon-code-wrapper .coupon-code-wrapper .custom-input-wrapper {
    margin-left: 5px; }
    .custom-coupon-code-wrapper .coupon-code-wrapper .custom-input-wrapper .custom-input {
      width: 100%;
      padding: 0 0 0 15px; }

.custom-coupon-code-wrapper .coupon-error {
  color: #CC0000;
  font-size: 12px;
  line-height: 16px;
  margin-left: 10px;
  margin-top: 10px; }

.loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999; }

.loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  opacity: 0.7; }

.loader-indicator {
  z-index: 100;
  position: absolute;
  background: url("../images/preloader.gif") no-repeat;
  width: 100%;
  height: 100%;
  background-position: center; }

/**
 * ABACUS PRICES
 *
 */
.abaPrices {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: unset;
      justify-content: unset;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 16px; }
  .abaPrices .priceblock {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    .abaPrices .priceblock label, .abaPrices .priceblock span {
      display: block;
      color: #211915;
      font-size: 12px;
      font-family: "Source-SemiBold"; }
    .abaPrices .priceblock .price-label {
      text-align: right; }
    .abaPrices .priceblock .value {
      font-size: 28px; }
    .abaPrices .priceblock.memberPrice .price .price-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
    .abaPrices .priceblock.memberPrice .price .value {
      font-weight: 700;
      line-height: 22px;
      margin-left: 5px;
      font-size: 16px; }
    .abaPrices .priceblock.memberPrice .price label, .abaPrices .priceblock.memberPrice .price span {
      color: #F2A900; }
    .abaPrices .priceblock.memberPrice .price .price-label {
      text-align: left;
      white-space: nowrap; }
    .abaPrices .priceblock.memberPrice .price span {
      font-family: "Source"; }
    .abaPrices .priceblock.standardPrice .value {
      font-weight: 700;
      font-size: 31.25px;
      line-height: 39px; }
      @media (max-width: 767px) {
        .abaPrices .priceblock.standardPrice .value {
          font-size: 25px; } }
    .abaPrices .priceblock .price del {
      color: #cccccc; }
    .abaPrices .priceblock .price .strike-through {
      margin-bottom: 8px; }
      .abaPrices .priceblock .price .strike-through .value {
        color: #cccccc;
        font-family: "Source"; }

.text-center {
  text-align: center; }

.invalid-feedback {
  color: #CC0000;
  font-size: 12px;
  line-height: 16px;
  margin-left: 10px;
  margin-top: 10px; }

/*FORM ERROR*/
.invalid-feedback-form {
  color: #CC0000;
  font-size: 12px;
  line-height: 16px;
  margin-top: 20px;
  text-align: center; }

.ui-selectmenu-menu.custom-standard .ui-menu {
  max-height: 200px; }

.signature-square-icon {
  background-color: #F2A900;
  padding-bottom: 20px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 32px;
      flex-basis: 32px;
  height: 35px;
  position: relative;
  margin: 0px 10px;
  clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%, 49% 74%);
  -moz-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%, 49% 74%);
  -webkit-clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%, 49% 74%); }
  .signature-square-icon svg {
    width: 44px;
    position: absolute;
    height: 28px;
    right: -4px; }

.signature-content {
  background-color: #E9E9E9;
  padding: 8px 30px 8px 14px;
  width: auto;
  margin: 10px 0px;
  display: inline-block; }
  .signature-content p {
    margin: 0;
    color: #6D7278;
    font-size: 16px; }

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

.pl-20 {
  padding-left: 20px; }

.pr-20 {
  padding-right: 20px; }

.ui-widget-overlay {
  background: #000000;
  opacity: 0.4; }

.modalPrivacyPolicyABC {
  max-width: 100%; }

.privacypolicy-panel-modal {
  margin-top: 200px;
  max-width: 1400px;
  display: none;
  margin: 0 auto; }
  .privacypolicy-panel-modal .desktop-img, .privacypolicy-panel-modal .mobile-img {
    display: none; }
  .privacypolicy-panel-modal .page-title {
    font-family: "Source-SemiBold";
    font-size: 24px; }
  .privacypolicy-panel-modal .page-subtitle {
    font-size: 18.72px;
    font-weight: bold; }
  .privacypolicy-panel-modal .block-title {
    font-size: 18.72px;
    font-weight: bold; }

.privacypolicy-panel-modal .content-asset {
  overflow-y: scroll;
  max-height: 600px;
  margin: 10px;
  border-bottom: 1px solid #c5c5c5; }
  .privacypolicy-panel-modal .content-asset img {
    display: none; }

.aba-btn-primary {
  width: 100%; }

@media (min-width: 1280px) {
  .category-slide-btn {
    width: 40%;
    margin-left: 3% !important; } }

.base-elements-btn {
  width: auto; }

/* Fix for the diference in level for the images folder relative to .css file */
.checkbox-custom .ui-checkboxradio-label.ui-state-active .ui-checkboxradio-icon {
  background-image: url("../images/checksign.svg") !important; }

.bis-modal.ui-dialog-content.ui-widget-content {
  padding: 15px; }
  .bis-modal.ui-dialog-content.ui-widget-content .button-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .bis-modal.ui-dialog-content.ui-widget-content .button-container .close-button {
      border: none;
      background: none; }
      .bis-modal.ui-dialog-content.ui-widget-content .button-container .close-button svg.abicon.abicon-close {
        width: 14px;
        height: 14px;
        cursor: pointer; }
  .bis-modal.ui-dialog-content.ui-widget-content .content {
    padding: 35px; }
    @media (max-width: 767px) {
      .bis-modal.ui-dialog-content.ui-widget-content .content {
        padding: 20px; } }
    .bis-modal.ui-dialog-content.ui-widget-content .content .title {
      font-family: "Source-SemiBold";
      margin: 0;
      color: #211915;
      font-size: 40px;
      line-height: 45px;
      margin-bottom: 35px; }
      @media (max-width: 767px) {
        .bis-modal.ui-dialog-content.ui-widget-content .content .title {
          text-align: center;
          font-size: 32px;
          line-height: 36px;
          margin-bottom: 24px; } }
    .bis-modal.ui-dialog-content.ui-widget-content .content .subtitle-text {
      margin: 0;
      color: #211915;
      font-family: "Source-SemiBold";
      font-size: 18px;
      letter-spacing: 0.21px;
      line-height: 24px;
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .bis-modal.ui-dialog-content.ui-widget-content .content .subtitle-text {
          text-align: center;
          font-family: "Source";
          font-size: 18px;
          line-height: 24px; } }
    .bis-modal.ui-dialog-content.ui-widget-content .content .bis-email {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .bis-modal.ui-dialog-content.ui-widget-content .content .bis-email .custom-input-label {
        position: unset;
        margin-left: 15px;
        margin-bottom: 7px; }
    .bis-modal.ui-dialog-content.ui-widget-content .content .privacy-policy {
      padding-left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: baseline;
          align-items: baseline; }
      .bis-modal.ui-dialog-content.ui-widget-content .content .privacy-policy .visible {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: baseline;
            align-items: baseline; }
        .bis-modal.ui-dialog-content.ui-widget-content .content .privacy-policy .visible .privacypolicy-btn {
          color: #626262;
          font-size: 14px;
          cursor: pointer; }
          .bis-modal.ui-dialog-content.ui-widget-content .content .privacy-policy .visible .privacypolicy-btn:hover {
            text-decoration: underline; }
        .bis-modal.ui-dialog-content.ui-widget-content .content .privacy-policy .visible .checkbox-text {
          font-size: 14px; }
        .bis-modal.ui-dialog-content.ui-widget-content .content .privacy-policy .visible .checkbox-link {
          padding: .4em 0;
          color: #F2A900;
          text-decoration: underline; }
    .bis-modal.ui-dialog-content.ui-widget-content .content .actions-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 40px; }
      @media (max-width: 767px) {
        .bis-modal.ui-dialog-content.ui-widget-content .content .actions-container {
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
          margin-top: 0; } }
      .bis-modal.ui-dialog-content.ui-widget-content .content .actions-container .aba-btn-primary {
        width: 280px;
        height: 66px;
        font-size: 18px; }
        @media (max-width: 767px) {
          .bis-modal.ui-dialog-content.ui-widget-content .content .actions-container .aba-btn-primary {
            height: 48px;
            width: 100%;
            margin-bottom: 0; } }
      .bis-modal.ui-dialog-content.ui-widget-content .content .actions-container .feedback {
        margin: 2em auto 0 32px; }
        @media (max-width: 767px) {
          .bis-modal.ui-dialog-content.ui-widget-content .content .actions-container .feedback {
            margin: 0;
            font-size: 10px; } }
        .bis-modal.ui-dialog-content.ui-widget-content .content .actions-container .feedback.ko {
          color: #CC0000; }
</pre></body></html>