    @charset "UTF-8";

    /*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
    :root {
      --blue-dark: #0A3055;
      --blue-dark-medium: #0F4880;
      --blue-medium: #006FBB;
      --blue: #006FBB;
      --blue-light: #AFE0F8;
      --green: #59A448;
      --green-medium: #008040;
      --orange-dark: #AA2E00;
      --red-alert: #DC143C;
      --gray-dark-medium: #595959;
      --gray-medium: #8F8F8F;
      --gray: #6c757d;
      --gray-light-medium: #E3E5E6;
      --gray-light: #F5F7F7;
      --white: #fff;
      --indigo: #6610f2;
      --purple: #6f42c1;
      --pink: #e83e8c;
      --red: #dc3545;
      --orange: #F55D25;
      --yellow: #ffc107;
      --teal: #20c997;
      --cyan: #17a2b8;
      --gray-dark: #343a40;
      --primary: #006FBB;
      --secondary: #6c757d;
      --success: #59A448;
      --info: #17a2b8;
      --warning: #ffc107;
      --danger: #dc3545;
      --light: #f8f9fa;
      --dark: #343a40;
      --breakpoint-xs: 0;
      --breakpoint-sm: 320px;
      --breakpoint-md: 600px;
      --breakpoint-lg: 1200px;
      --font-family-sans-serif: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    }

    *,
    *::before,
    *::after {
      box-sizing: border-box;
    }

    html {
      font-family: sans-serif;
      line-height: 1.15;
      -webkit-text-size-adjust: 100%;
      -webkit-tap-highlight-color: rgba(39, 39, 39, 0);
    }

    article,
    aside,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    nav,
    section {
      display: block;
    }

    body {
      margin: 0;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #212529;
      text-align: left;
      background-color: #fff;
    }

    [tabindex="-1"]:focus {
      outline: 0 !important;
    }

    hr {
      box-sizing: content-box;
      height: 0;
      overflow: visible;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      margin-top: 0;
      margin-bottom: 0.5rem;
    }

    p {
      margin-top: 0;
      margin-bottom: 1rem;
    }

    abbr[title],
    abbr[data-original-title] {
      text-decoration: underline;
      text-decoration: underline dotted;
      cursor: help;
      border-bottom: 0;
      text-decoration-skip-ink: none;
    }

    address {
      margin-bottom: 1rem;
      font-style: normal;
      line-height: inherit;
    }

    ol,
    ul,
    dl {
      margin-top: 0;
      margin-bottom: 1rem;
    }

    ol ol,
    ul ul,
    ol ul,
    ul ol {
      margin-bottom: 0;
    }

    dt {
      font-weight: 700;
    }

    dd {
      margin-bottom: 0.5rem;
      margin-left: 0;
    }

    blockquote {
      margin: 0 0 1rem;
    }

    b,
    strong {
      font-weight: bolder;
    }

    small {
      font-size: 80%;
    }

    sub,
    sup {
      position: relative;
      font-size: 75%;
      line-height: 0;
      vertical-align: baseline;
    }

    sub {
      bottom: -0.25em;
    }

    sup {
      top: -0.5em;
    }

    a {
      color: #006FBB;
      text-decoration: none;
      background-color: transparent;
    }

    a:hover {
      color: #00426f;
      text-decoration: underline;
    }

    a:not([href]):not([tabindex]) {
      color: inherit;
      text-decoration: none;
    }

    a:not([href]):not([tabindex]):hover,
    a:not([href]):not([tabindex]):focus {
      color: inherit;
      text-decoration: none;
    }

    a:not([href]):not([tabindex]):focus {
      outline: 0;
    }

    pre,
    code,
    kbd,
    samp {
      font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
      font-size: 1em;
    }

    pre {
      margin-top: 0;
      margin-bottom: 1rem;
      overflow: auto;
    }

    figure {
      margin: 0 0 1rem;
    }

    img {
      vertical-align: middle;
      border-style: none;
    }

    svg {
      overflow: hidden;
      vertical-align: middle;
    }

    table {
      border-collapse: collapse;
    }

    caption {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      color: #6c757d;
      text-align: left;
      caption-side: bottom;
    }

    th {
      text-align: inherit;
    }

    label {
      display: inline-block;
      margin-bottom: 0.5rem;
    }

    button {
      border-radius: 0;
    }

    button:focus {
      outline: 1px dotted;
      outline: 5px auto -webkit-focus-ring-color;
    }

    input,
    button,
    select,
    optgroup,
    textarea {
      margin: 0;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
    }

    button,
    input {
      overflow: visible;
    }

    button,
    select {
      text-transform: none;
    }

    select {
      word-wrap: normal;
    }

    button,
    [type=button],
    [type=reset],
    [type=submit] {
      -webkit-appearance: button;
    }

    button:not(:disabled),
    [type=button]:not(:disabled),
    [type=reset]:not(:disabled),
    [type=submit]:not(:disabled) {
      cursor: pointer;
    }

    button::-moz-focus-inner,
    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner {
      padding: 0;
      border-style: none;
    }

    input[type=radio],
    input[type=checkbox] {
      box-sizing: border-box;
      padding: 0;
    }

    input[type=date],
    input[type=time],
    input[type=datetime-local],
    input[type=month] {
      -webkit-appearance: listbox;
    }

    textarea {
      overflow: auto;
      resize: vertical;
    }

    fieldset {
      min-width: 0;
      padding: 0;
      margin: 0;
      border: 0;
    }

    legend {
      display: block;
      width: 100%;
      max-width: 100%;
      padding: 0;
      margin-bottom: 0.5rem;
      font-size: 1.5rem;
      line-height: inherit;
      color: inherit;
      white-space: normal;
    }

    progress {
      vertical-align: baseline;
    }

    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
      height: auto;
    }

    [type=search] {
      outline-offset: -2px;
      -webkit-appearance: none;
    }

    [type=search]::-webkit-search-decoration {
      -webkit-appearance: none;
    }

    ::-webkit-file-upload-button {
      font: inherit;
      -webkit-appearance: button;
    }

    output {
      display: inline-block;
    }

    summary {
      display: list-item;
      cursor: pointer;
    }

    template {
      display: none;
    }

    [hidden] {
      display: none !important;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
      margin-bottom: 0.5rem;
      font-weight: 500;
      line-height: 1.2;
    }

    h1,
    .h1 {
      font-size: 2.5rem;
    }

    h2,
    .h2 {
      font-size: 2rem;
    }

    h3,
    .h3 {
      font-size: 1.75rem;
    }

    h4,
    .h4 {
      font-size: 1.5rem;
    }

    h5,
    .h5 {
      font-size: 1.25rem;
    }

    h6,
    .h6 {
      font-size: 1rem;
    }

    .lead {
      font-size: 1.25rem;
      font-weight: 300;
    }

    .display-1 {
      font-size: 6rem;
      font-weight: 300;
      line-height: 1.2;
    }

    .display-2 {
      font-size: 5.5rem;
      font-weight: 300;
      line-height: 1.2;
    }

    .display-3 {
      font-size: 4.5rem;
      font-weight: 300;
      line-height: 1.2;
    }

    .display-4 {
      font-size: 3.5rem;
      font-weight: 300;
      line-height: 1.2;
    }

    hr {
      margin-top: 1rem;
      margin-bottom: 1rem;
      border: 0;
      border-top: 1px solid rgba(39, 39, 39, 0.1);
    }

    small,
    .small {
      font-size: 80%;
      font-weight: 400;
    }

    mark,
    .mark {
      padding: 0.2em;
      background-color: #fcf8e3;
    }

    .list-unstyled {
      padding-left: 0;
      list-style: none;
    }

    .list-inline {
      padding-left: 0;
      list-style: none;
    }

    .list-inline-item {
      display: inline-block;
    }

    .list-inline-item:not(:last-child) {
      margin-right: 0.5rem;
    }

    .initialism {
      font-size: 90%;
      text-transform: uppercase;
    }

    .blockquote {
      margin-bottom: 1rem;
      font-size: 1.25rem;
    }

    .blockquote-footer {
      display: block;
      font-size: 80%;
      color: #6c757d;
    }

    .blockquote-footer::before {
      content: "— ";
    }

    .img-fluid {
      max-width: 100%;
      height: auto;
    }

    .img-thumbnail {
      padding: 0.25rem;
      background-color: #fff;
      border: 1px solid #dee2e6;
      border-radius: 0.25rem;
      max-width: 100%;
      height: auto;
    }

    .figure {
      display: inline-block;
    }

    .figure-img {
      margin-bottom: 0.5rem;
      line-height: 1;
    }

    .figure-caption {
      font-size: 90%;
      color: #6c757d;
    }

    code {
      font-size: 87.5%;
      color: #e83e8c;
      word-break: break-word;
    }

    a>code {
      color: inherit;
    }

    kbd {
      padding: 0.2rem 0.4rem;
      font-size: 87.5%;
      color: #fff;
      background-color: #212529;
      border-radius: 0.2rem;
    }

    kbd kbd {
      padding: 0;
      font-size: 100%;
      font-weight: 700;
    }

    pre {
      display: block;
      font-size: 87.5%;
      color: #212529;
    }

    pre code {
      font-size: inherit;
      color: inherit;
      word-break: normal;
    }

    .pre-scrollable {
      max-height: 340px;
      overflow-y: scroll;
    }

    .container {
      width: 100%;
      padding-right: 12px;
      padding-left: 12px;
      margin-right: auto;
      margin-left: auto;
    }

    @media (min-width: 320px) {
      .container {
        max-width: 568px;
      }
    }

    @media (min-width: 600px) {
      .container {
        max-width: 728px;
      }
    }

    @media (min-width: 1200px) {
      .container {
        max-width: 1128px;
      }
    }

    .container-fluid {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
    }

    .row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -12px;
      margin-left: -12px;
    }

    .no-gutters {
      margin-right: 0;
      margin-left: 0;
    }

    .no-gutters>.col,
    .no-gutters>[class*=col-] {
      padding-right: 0;
      padding-left: 0;
    }

    .col-lg,
    .col-lg-auto,
    .col-lg-12,
    .col-lg-11,
    .col-lg-10,
    .col-lg-9,
    .col-lg-8,
    .col-lg-7,
    .col-lg-6,
    .col-lg-5,
    .col-lg-4,
    .col-lg-3,
    .col-lg-2,
    .col-lg-1,
    .col-md,
    .col-md-auto,
    .col-md-12,
    .col-md-11,
    .col-md-10,
    .col-md-9,
    .col-md-8,
    .col-md-7,
    .col-md-6,
    .col-md-5,
    .col-md-4,
    .col-md-3,
    .col-md-2,
    .col-md-1,
    .col-sm,
    .col-sm-auto,
    .col-sm-12,
    .col-sm-11,
    .col-sm-10,
    .col-sm-9,
    .col-sm-8,
    .col-sm-7,
    .col-sm-6,
    .col-sm-5,
    .col-sm-4,
    .col-sm-3,
    .col-sm-2,
    .col-sm-1,
    .col,
    .col-auto,
    .col-12,
    .col-11,
    .col-10,
    .col-9,
    .col-8,
    .col-7,
    .col-6,
    .col-5,
    .col-4,
    .col-3,
    .col-2,
    .col-1 {
      position: relative;
      width: 100%;
      padding-right: 12px;
      padding-left: 12px;
    }

    .col {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }

    .col-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }

    .col-1 {
      -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%;
    }

    .col-2 {
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
    }

    .col-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }

    .col-4 {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
    }

    .col-5 {
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
    }

    .col-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }

    .col-7 {
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
    }

    .col-8 {
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%;
    }

    .col-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
    }

    .col-10 {
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%;
    }

    .col-11 {
      -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%;
    }

    .col-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }

    .order-first {
      -ms-flex-order: -1;
      order: -1;
    }

    .order-last {
      -ms-flex-order: 13;
      order: 13;
    }

    .order-0 {
      -ms-flex-order: 0;
      order: 0;
    }

    .order-1 {
      -ms-flex-order: 1;
      order: 1;
    }

    .order-2 {
      -ms-flex-order: 2;
      order: 2;
    }

    .order-3 {
      -ms-flex-order: 3;
      order: 3;
    }

    .order-4 {
      -ms-flex-order: 4;
      order: 4;
    }

    .order-5 {
      -ms-flex-order: 5;
      order: 5;
    }

    .order-6 {
      -ms-flex-order: 6;
      order: 6;
    }

    .order-7 {
      -ms-flex-order: 7;
      order: 7;
    }

    .order-8 {
      -ms-flex-order: 8;
      order: 8;
    }

    .order-9 {
      -ms-flex-order: 9;
      order: 9;
    }

    .order-10 {
      -ms-flex-order: 10;
      order: 10;
    }

    .order-11 {
      -ms-flex-order: 11;
      order: 11;
    }

    .order-12 {
      -ms-flex-order: 12;
      order: 12;
    }

    .offset-1 {
      margin-left: 8.3333333333%;
    }

    .offset-2 {
      margin-left: 16.6666666667%;
    }

    .offset-3 {
      margin-left: 25%;
    }

    .offset-4 {
      margin-left: 33.3333333333%;
    }

    .offset-5 {
      margin-left: 41.6666666667%;
    }

    .offset-6 {
      margin-left: 50%;
    }

    .offset-7 {
      margin-left: 58.3333333333%;
    }

    .offset-8 {
      margin-left: 66.6666666667%;
    }

    .offset-9 {
      margin-left: 75%;
    }

    .offset-10 {
      margin-left: 83.3333333333%;
    }

    .offset-11 {
      margin-left: 91.6666666667%;
    }

    @media (min-width: 320px) {
      .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
      }

      .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
      }

      .col-sm-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
      }

      .col-sm-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
      }

      .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
      }

      .col-sm-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
      }

      .col-sm-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
      }

      .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
      }

      .col-sm-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
      }

      .col-sm-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
      }

      .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
      }

      .col-sm-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
      }

      .col-sm-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
      }

      .col-sm-12 {
        -ms-flex: 0 0 100%;
        /* flex: 0 0 100%; */
        max-width: 100%;
      }

      .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
      }

      .order-sm-last {
        -ms-flex-order: 13;
        order: 13;
      }

      .order-sm-0 {
        -ms-flex-order: 0;
        order: 0;
      }

      .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
      }

      .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
      }

      .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
      }

      .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
      }

      .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
      }

      .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
      }

      .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
      }

      .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
      }

      .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
      }

      .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
      }

      .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
      }

      .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
      }

      .offset-sm-0 {
        margin-left: 0;
      }

      .offset-sm-1 {
        margin-left: 8.3333333333%;
      }

      .offset-sm-2 {
        margin-left: 16.6666666667%;
      }

      .offset-sm-3 {
        margin-left: 25%;
      }

      .offset-sm-4 {
        margin-left: 33.3333333333%;
      }

      .offset-sm-5 {
        margin-left: 41.6666666667%;
      }

      .offset-sm-6 {
        margin-left: 50%;
      }

      .offset-sm-7 {
        margin-left: 58.3333333333%;
      }

      .offset-sm-8 {
        margin-left: 66.6666666667%;
      }

      .offset-sm-9 {
        margin-left: 75%;
      }

      .offset-sm-10 {
        margin-left: 83.3333333333%;
      }

      .offset-sm-11 {
        margin-left: 91.6666666667%;
      }
    }

    @media (min-width: 600px) {
      .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
      }

      .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
      }

      .col-md-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
      }

      .col-md-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
      }

      .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
      }

      .col-md-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
      }

      .col-md-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
      }

      .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
      }

      .col-md-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
      }

      .col-md-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
      }

      .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
      }

      .col-md-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
      }

      .col-md-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
      }

      .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
      }

      .order-md-first {
        -ms-flex-order: -1;
        order: -1;
      }

      .order-md-last {
        -ms-flex-order: 13;
        order: 13;
      }

      .order-md-0 {
        -ms-flex-order: 0;
        order: 0;
      }

      .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
      }

      .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
      }

      .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
      }

      .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
      }

      .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
      }

      .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
      }

      .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
      }

      .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
      }

      .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
      }

      .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
      }

      .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
      }

      .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
      }

      .offset-md-0 {
        margin-left: 0;
      }

      .offset-md-1 {
        margin-left: 8.3333333333%;
      }

      .offset-md-2 {
        margin-left: 16.6666666667%;
      }

      .offset-md-3 {
        margin-left: 25%;
      }

      .offset-md-4 {
        margin-left: 33.3333333333%;
      }

      .offset-md-5 {
        margin-left: 41.6666666667%;
      }

      .offset-md-6 {
        margin-left: 50%;
      }

      .offset-md-7 {
        margin-left: 58.3333333333%;
      }

      .offset-md-8 {
        margin-left: 66.6666666667%;
      }

      .offset-md-9 {
        margin-left: 75%;
      }

      .offset-md-10 {
        margin-left: 83.3333333333%;
      }

      .offset-md-11 {
        margin-left: 91.6666666667%;
      }
    }

    @media (min-width: 1200px) {
      .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
      }

      .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
      }

      .col-lg-1 {
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
      }

      .col-lg-2 {
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
      }

      .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
      }

      .col-lg-4 {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
      }

      .col-lg-5 {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
      }

      .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
      }

      .col-lg-7 {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
      }

      .col-lg-8 {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
      }

      .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
      }

      .col-lg-10 {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
      }

      .col-lg-11 {
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
      }

      .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
      }

      .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
      }

      .order-lg-last {
        -ms-flex-order: 13;
        order: 13;
      }

      .order-lg-0 {
        -ms-flex-order: 0;
        order: 0;
      }

      .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
      }

      .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
      }

      .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
      }

      .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
      }

      .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
      }

      .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
      }

      .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
      }

      .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
      }

      .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
      }

      .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
      }

      .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
      }

      .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
      }

      .offset-lg-0 {
        margin-left: 0;
      }

      .offset-lg-1 {
        margin-left: 8.3333333333%;
      }

      .offset-lg-2 {
        margin-left: 16.6666666667%;
      }

      .offset-lg-3 {
        margin-left: 25%;
      }

      .offset-lg-4 {
        margin-left: 33.3333333333%;
      }

      .offset-lg-5 {
        margin-left: 41.6666666667%;
      }

      .offset-lg-6 {
        margin-left: 50%;
      }

      .offset-lg-7 {
        margin-left: 58.3333333333%;
      }

      .offset-lg-8 {
        margin-left: 66.6666666667%;
      }

      .offset-lg-9 {
        margin-left: 75%;
      }

      .offset-lg-10 {
        margin-left: 83.3333333333%;
      }

      .offset-lg-11 {
        margin-left: 91.6666666667%;
      }
    }

    .table {
      width: 100%;
      margin-bottom: 1rem;
      color: #212529;
    }

    .table th,
    .table td {
      padding: 0.75rem;
      vertical-align: top;
      border-top: 1px solid #dee2e6;
    }

    .table thead th {
      vertical-align: bottom;
      border-bottom: 2px solid #dee2e6;
    }

    .table tbody+tbody {
      border-top: 2px solid #dee2e6;
    }

    .table-sm th,
    .table-sm td {
      padding: 0.3rem;
    }

    .table-bordered {
      border: 1px solid #dee2e6;
    }

    .table-bordered th,
    .table-bordered td {
      border: 1px solid #dee2e6;
    }

    .table-bordered thead th,
    .table-bordered thead td {
      border-bottom-width: 2px;
    }

    .table-borderless th,
    .table-borderless td,
    .table-borderless thead th,
    .table-borderless tbody+tbody {
      border: 0;
    }

    .table-striped tbody tr:nth-of-type(odd) {
      background-color: rgba(39, 39, 39, 0.05);
    }

    .table-hover tbody tr:hover {
      color: #212529;
      background-color: rgba(39, 39, 39, 0.075);
    }

    .table-primary,
    .table-primary>th,
    .table-primary>td {
      background-color: #b8d7ec;
    }

    .table-primary th,
    .table-primary td,
    .table-primary thead th,
    .table-primary tbody+tbody {
      border-color: #7ab4dc;
    }

    .table-hover .table-primary:hover {
      background-color: #a4cce7;
    }

    .table-hover .table-primary:hover>td,
    .table-hover .table-primary:hover>th {
      background-color: #a4cce7;
    }

    .table-secondary,
    .table-secondary>th,
    .table-secondary>td {
      background-color: #d6d8db;
    }

    .table-secondary th,
    .table-secondary td,
    .table-secondary thead th,
    .table-secondary tbody+tbody {
      border-color: #b3b7bb;
    }

    .table-hover .table-secondary:hover {
      background-color: #c8cbcf;
    }

    .table-hover .table-secondary:hover>td,
    .table-hover .table-secondary:hover>th {
      background-color: #c8cbcf;
    }

    .table-success,
    .table-success>th,
    .table-success>td {
      background-color: #d1e6cc;
    }

    .table-success th,
    .table-success td,
    .table-success thead th,
    .table-success tbody+tbody {
      border-color: #a9d0a0;
    }

    .table-hover .table-success:hover {
      background-color: #c2debb;
    }

    .table-hover .table-success:hover>td,
    .table-hover .table-success:hover>th {
      background-color: #c2debb;
    }

    .table-info,
    .table-info>th,
    .table-info>td {
      background-color: #bee5eb;
    }

    .table-info th,
    .table-info td,
    .table-info thead th,
    .table-info tbody+tbody {
      border-color: #86cfda;
    }

    .table-hover .table-info:hover {
      background-color: #abdde5;
    }

    .table-hover .table-info:hover>td,
    .table-hover .table-info:hover>th {
      background-color: #abdde5;
    }

    .table-warning,
    .table-warning>th,
    .table-warning>td {
      background-color: #ffeeba;
    }

    .table-warning th,
    .table-warning td,
    .table-warning thead th,
    .table-warning tbody+tbody {
      border-color: #ffdf7e;
    }

    .table-hover .table-warning:hover {
      background-color: #ffe8a1;
    }

    .table-hover .table-warning:hover>td,
    .table-hover .table-warning:hover>th {
      background-color: #ffe8a1;
    }

    .table-danger,
    .table-danger>th,
    .table-danger>td {
      background-color: #f5c6cb;
    }

    .table-danger th,
    .table-danger td,
    .table-danger thead th,
    .table-danger tbody+tbody {
      border-color: #ed969e;
    }

    .table-hover .table-danger:hover {
      background-color: #f1b0b7;
    }

    .table-hover .table-danger:hover>td,
    .table-hover .table-danger:hover>th {
      background-color: #f1b0b7;
    }

    .table-light,
    .table-light>th,
    .table-light>td {
      background-color: #fdfdfe;
    }

    .table-light th,
    .table-light td,
    .table-light thead th,
    .table-light tbody+tbody {
      border-color: #fbfcfc;
    }

    .table-hover .table-light:hover {
      background-color: #ececf6;
    }

    .table-hover .table-light:hover>td,
    .table-hover .table-light:hover>th {
      background-color: #ececf6;
    }

    .table-dark,
    .table-dark>th,
    .table-dark>td {
      background-color: #c6c8ca;
    }

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody+tbody {
      border-color: #95999c;
    }

    .table-hover .table-dark:hover {
      background-color: #b9bbbe;
    }

    .table-hover .table-dark:hover>td,
    .table-hover .table-dark:hover>th {
      background-color: #b9bbbe;
    }

    .table-active,
    .table-active>th,
    .table-active>td {
      background-color: rgba(39, 39, 39, 0.075);
    }

    .table-hover .table-active:hover {
      background-color: rgba(26, 26, 26, 0.075);
    }

    .table-hover .table-active:hover>td,
    .table-hover .table-active:hover>th {
      background-color: rgba(26, 26, 26, 0.075);
    }

    .table .thead-dark th {
      color: #fff;
      background-color: #343a40;
      border-color: #454d55;
    }

    .table .thead-light th {
      color: #495057;
      background-color: #e9ecef;
      border-color: #dee2e6;
    }

    .table-dark {
      color: #fff;
      background-color: #343a40;
    }

    .table-dark th,
    .table-dark td,
    .table-dark thead th {
      border-color: #454d55;
    }

    .table-dark.table-bordered {
      border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
      background-color: rgba(255, 255, 255, 0.05);
    }

    .table-dark.table-hover tbody tr:hover {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.075);
    }

    @media (max-width: 319.98px) {
      .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
      }

      .table-responsive-sm>.table-bordered {
        border: 0;
      }
    }

    @media (max-width: 599.98px) {
      .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
      }

      .table-responsive-md>.table-bordered {
        border: 0;
      }
    }

    @media (max-width: 1199.98px) {
      .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
      }

      .table-responsive-lg>.table-bordered {
        border: 0;
      }
    }

    .table-responsive {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }

    .table-responsive>.table-bordered {
      border: 0;
    }

    .form-control {
      display: block;
      width: 100%;
      height: calc(1.5em + 0.75rem + 2px);
      padding: 0.375rem 0.75rem;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #495057;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      border-radius: 0.25rem;
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
      .form-control {
        transition: none;
      }
    }

    .form-control::-ms-expand {
      background-color: transparent;
      border: 0;
    }

    .form-control:focus {
      color: #495057;
      background-color: #fff;
      border-color: #3cb0ff;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 111, 187, 0.25);
    }

    .form-control::-moz-placeholder {
      color: #6c757d;
      opacity: 1;
    }

    .form-control:-ms-input-placeholder {
      color: #6c757d;
      opacity: 1;
    }

    .form-control::placeholder {
      color: #6c757d;
      opacity: 1;
    }

    .form-control:disabled,
    .form-control[readonly] {
      background-color: #e9ecef;
      opacity: 1;
    }

    select.form-control:focus::-ms-value {
      color: #495057;
      background-color: #fff;
    }

    .form-control-file,
    .form-control-range {
      display: block;
      width: 100%;
    }

    .col-form-label {
      padding-top: calc(0.375rem + 1px);
      padding-bottom: calc(0.375rem + 1px);
      margin-bottom: 0;
      font-size: inherit;
      line-height: 1.5;
    }

    .col-form-label-lg {
      padding-top: calc(0.5rem + 1px);
      padding-bottom: calc(0.5rem + 1px);
      font-size: 1.25rem;
      line-height: 1.5;
    }

    .col-form-label-sm {
      padding-top: calc(0.25rem + 1px);
      padding-bottom: calc(0.25rem + 1px);
      font-size: 0.875rem;
      line-height: 1.5;
    }

    .form-control-plaintext {
      display: block;
      width: 100%;
      padding-top: 0.375rem;
      padding-bottom: 0.375rem;
      margin-bottom: 0;
      line-height: 1.5;
      color: #212529;
      background-color: transparent;
      border: solid transparent;
      border-width: 1px 0;
    }

    .form-control-plaintext.form-control-sm,
    .form-control-plaintext.form-control-lg {
      padding-right: 0;
      padding-left: 0;
    }

    .form-control-sm {
      height: calc(1.5em + 0.5rem + 2px);
      padding: 0.25rem 0.5rem;
      font-size: 0.875rem;
      line-height: 1.5;
      border-radius: 0.2rem;
    }

    .form-control-lg {
      height: calc(1.5em + 1rem + 2px);
      padding: 0.5rem 1rem;
      font-size: 1.25rem;
      line-height: 1.5;
      border-radius: 0.3rem;
    }

    select.form-control[size],
    select.form-control[multiple] {
      height: auto;
    }

    textarea.form-control {
      height: auto;
    }

    .form-group {
      margin-bottom: 1rem;
    }

    .form-text {
      display: block;
      margin-top: 0.25rem;
    }

    .form-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -5px;
      margin-left: -5px;
    }

    .form-row>.col,
    .form-row>[class*=col-] {
      padding-right: 5px;
      padding-left: 5px;
    }

    .form-check {
      position: relative;
      display: block;
      padding-left: 1.25rem;
    }

    .form-check-input {
      position: absolute;
      margin-top: 0.3rem;
      margin-left: -1.25rem;
    }

    .form-check-input:disabled~.form-check-label {
      color: #6c757d;
    }

    .form-check-label {
      margin-bottom: 0;
    }

    .form-check-inline {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      padding-left: 0;
      margin-right: 0.75rem;
    }

    .form-check-inline .form-check-input {
      position: static;
      margin-top: 0;
      margin-right: 0.3125rem;
      margin-left: 0;
    }

    .valid-feedback {
      display: none;
      width: 100%;
      margin-top: 0.25rem;
      font-size: 80%;
      color: #59A448;
    }

    .valid-tooltip {
      position: absolute;
      top: 100%;
      z-index: 5;
      display: none;
      max-width: 100%;
      padding: 0.25rem 0.5rem;
      margin-top: 0.1rem;
      font-size: 0.875rem;
      line-height: 1.5;
      color: #fff;
      background-color: rgba(89, 164, 72, 0.9);
      border-radius: 0.25rem;
    }

    .was-validated .form-control:valid,
    .form-control.is-valid {
      border-color: #59A448;
      padding-right: calc(1.5em + 0.75rem);
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2359A448' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
      background-repeat: no-repeat;
      background-position: center right calc(0.375em + 0.1875rem);
      background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    }

    .was-validated .form-control:valid:focus,
    .form-control.is-valid:focus {
      border-color: #59A448;
      box-shadow: 0 0 0 0.2rem rgba(89, 164, 72, 0.25);
    }

    .was-validated .form-control:valid~.valid-feedback,
    .was-validated .form-control:valid~.valid-tooltip,
    .form-control.is-valid~.valid-feedback,
    .form-control.is-valid~.valid-tooltip {
      display: block;
    }

    .was-validated textarea.form-control:valid,
    textarea.form-control.is-valid {
      padding-right: calc(1.5em + 0.75rem);
      background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
    }

    .was-validated .custom-select:valid,
    .custom-select.is-valid {
      border-color: #59A448;
      padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
      background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2359A448' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    }

    .was-validated .custom-select:valid:focus,
    .custom-select.is-valid:focus {
      border-color: #59A448;
      box-shadow: 0 0 0 0.2rem rgba(89, 164, 72, 0.25);
    }

    .was-validated .custom-select:valid~.valid-feedback,
    .was-validated .custom-select:valid~.valid-tooltip,
    .custom-select.is-valid~.valid-feedback,
    .custom-select.is-valid~.valid-tooltip {
      display: block;
    }

    .was-validated .form-control-file:valid~.valid-feedback,
    .was-validated .form-control-file:valid~.valid-tooltip,
    .form-control-file.is-valid~.valid-feedback,
    .form-control-file.is-valid~.valid-tooltip {
      display: block;
    }

    .was-validated .form-check-input:valid~.form-check-label,
    .form-check-input.is-valid~.form-check-label {
      color: #59A448;
    }

    .was-validated .form-check-input:valid~.valid-feedback,
    .was-validated .form-check-input:valid~.valid-tooltip,
    .form-check-input.is-valid~.valid-feedback,
    .form-check-input.is-valid~.valid-tooltip {
      display: block;
    }

    .was-validated .custom-control-input:valid~.custom-control-label,
    .custom-control-input.is-valid~.custom-control-label {
      color: #59A448;
    }

    .was-validated .custom-control-input:valid~.custom-control-label::before,
    .custom-control-input.is-valid~.custom-control-label::before {
      border-color: #59A448;
    }

    .was-validated .custom-control-input:valid~.valid-feedback,
    .was-validated .custom-control-input:valid~.valid-tooltip,
    .custom-control-input.is-valid~.valid-feedback,
    .custom-control-input.is-valid~.valid-tooltip {
      display: block;
    }

    .was-validated .custom-control-input:valid:checked~.custom-control-label::before,
    .custom-control-input.is-valid:checked~.custom-control-label::before {
      border-color: #74bb64;
      background-color: #74bb64;
    }

    .was-validated .custom-control-input:valid:focus~.custom-control-label::before,
    .custom-control-input.is-valid:focus~.custom-control-label::before {
      box-shadow: 0 0 0 0.2rem rgba(89, 164, 72, 0.25);
    }

    .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
    .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
      border-color: #59A448;
    }

    .was-validated .custom-file-input:valid~.custom-file-label,
    .custom-file-input.is-valid~.custom-file-label {
      border-color: #59A448;
    }

    .was-validated .custom-file-input:valid~.valid-feedback,
    .was-validated .custom-file-input:valid~.valid-tooltip,
    .custom-file-input.is-valid~.valid-feedback,
    .custom-file-input.is-valid~.valid-tooltip {
      display: block;
    }

    .was-validated .custom-file-input:valid:focus~.custom-file-label,
    .custom-file-input.is-valid:focus~.custom-file-label {
      border-color: #59A448;
      box-shadow: 0 0 0 0.2rem rgba(89, 164, 72, 0.25);
    }

    .invalid-feedback {
      display: none;
      width: 100%;
      margin-top: 0.25rem;
      font-size: 80%;
      color: #dc3545;
    }

    .invalid-tooltip {
      position: absolute;
      top: 100%;
      z-index: 5;
      display: none;
      max-width: 100%;
      padding: 0.25rem 0.5rem;
      margin-top: 0.1rem;
      font-size: 0.875rem;
      line-height: 1.5;
      color: #fff;
      background-color: rgba(220, 53, 69, 0.9);
      border-radius: 0.25rem;
    }

    .was-validated .form-control:invalid,
    .form-control.is-invalid {
      border-color: #dc3545;
      padding-right: calc(1.5em + 0.75rem);
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
      background-repeat: no-repeat;
      background-position: center right calc(0.375em + 0.1875rem);
      background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    }

    .was-validated .form-control:invalid:focus,
    .form-control.is-invalid:focus {
      border-color: #dc3545;
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

    .was-validated .form-control:invalid~.invalid-feedback,
    .was-validated .form-control:invalid~.invalid-tooltip,
    .form-control.is-invalid~.invalid-feedback,
    .form-control.is-invalid~.invalid-tooltip {
      display: block;
    }

    .was-validated textarea.form-control:invalid,
    textarea.form-control.is-invalid {
      padding-right: calc(1.5em + 0.75rem);
      background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
    }

    .was-validated .custom-select:invalid,
    .custom-select.is-invalid {
      border-color: #dc3545;
      padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
      background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    }

    .was-validated .custom-select:invalid:focus,
    .custom-select.is-invalid:focus {
      border-color: #dc3545;
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

    .was-validated .custom-select:invalid~.invalid-feedback,
    .was-validated .custom-select:invalid~.invalid-tooltip,
    .custom-select.is-invalid~.invalid-feedback,
    .custom-select.is-invalid~.invalid-tooltip {
      display: block;
    }

    .was-validated .form-control-file:invalid~.invalid-feedback,
    .was-validated .form-control-file:invalid~.invalid-tooltip,
    .form-control-file.is-invalid~.invalid-feedback,
    .form-control-file.is-invalid~.invalid-tooltip {
      display: block;
    }

    .was-validated .form-check-input:invalid~.form-check-label,
    .form-check-input.is-invalid~.form-check-label {
      color: #dc3545;
    }

    .was-validated .form-check-input:invalid~.invalid-feedback,
    .was-validated .form-check-input:invalid~.invalid-tooltip,
    .form-check-input.is-invalid~.invalid-feedback,
    .form-check-input.is-invalid~.invalid-tooltip {
      display: block;
    }

    .was-validated .custom-control-input:invalid~.custom-control-label,
    .custom-control-input.is-invalid~.custom-control-label {
      color: #dc3545;
    }

    .was-validated .custom-control-input:invalid~.custom-control-label::before,
    .custom-control-input.is-invalid~.custom-control-label::before {
      border-color: #dc3545;
    }

    .was-validated .custom-control-input:invalid~.invalid-feedback,
    .was-validated .custom-control-input:invalid~.invalid-tooltip,
    .custom-control-input.is-invalid~.invalid-feedback,
    .custom-control-input.is-invalid~.invalid-tooltip {
      display: block;
    }

    .was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
    .custom-control-input.is-invalid:checked~.custom-control-label::before {
      border-color: #e4606d;
      background-color: #e4606d;
    }

    .was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
    .custom-control-input.is-invalid:focus~.custom-control-label::before {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

    .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,
    .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
      border-color: #dc3545;
    }

    .was-validated .custom-file-input:invalid~.custom-file-label,
    .custom-file-input.is-invalid~.custom-file-label {
      border-color: #dc3545;
    }

    .was-validated .custom-file-input:invalid~.invalid-feedback,
    .was-validated .custom-file-input:invalid~.invalid-tooltip,
    .custom-file-input.is-invalid~.invalid-feedback,
    .custom-file-input.is-invalid~.invalid-tooltip {
      display: block;
    }

    .was-validated .custom-file-input:invalid:focus~.custom-file-label,
    .custom-file-input.is-invalid:focus~.custom-file-label {
      border-color: #dc3545;
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

    .form-inline {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -ms-flex-align: center;
      align-items: center;
    }

    .form-inline .form-check {
      width: 100%;
    }

    @media (min-width: 320px) {
      .form-inline label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
      }

      .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
      }

      .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
      }

      .form-inline .form-control-plaintext {
        display: inline-block;
      }

      .form-inline .input-group,
      .form-inline .custom-select {
        width: auto;
      }

      .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
      }

      .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
      }

      .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
      }

      .form-inline .custom-control-label {
        margin-bottom: 0;
      }
    }

    .btn {
      display: inline-block;
      font-weight: 400;
      color: #212529;
      text-align: center;
      vertical-align: middle;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-color: transparent;
      border: 1px solid transparent;
      padding: 0.375rem 0.75rem;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
      .btn {
        transition: none;
      }
    }

    .btn:hover {
      color: #212529;
      text-decoration: none;
    }

    .btn:focus,
    .btn.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 111, 187, 0.25);
    }

    .btn.disabled,
    .btn:disabled {
      opacity: 0.65;
    }

    a.btn.disabled,
    fieldset:disabled a.btn {
      pointer-events: none;
    }

    .btn-primary {
      color: #fff;
      background-color: #006FBB;
      border-color: #006FBB;
    }

    .btn-primary:hover {
      color: #fff;
      background-color: #005895;
      border-color: #005188;
    }

    .btn-primary:focus,
    .btn-primary.focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 133, 197, 0.5);
    }

    .btn-primary.disabled,
    .btn-primary:disabled {
      color: #fff;
      background-color: #006FBB;
      border-color: #006FBB;
    }

    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show>.btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #005188;
      border-color: #00497b;
    }

    .btn-primary:not(:disabled):not(.disabled):active:focus,
    .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 133, 197, 0.5);
    }

    .btn-secondary {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d;
    }

    .btn-secondary:hover {
      color: #fff;
      background-color: #5a6268;
      border-color: #545b62;
    }

    .btn-secondary:focus,
    .btn-secondary.focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    }

    .btn-secondary.disabled,
    .btn-secondary:disabled {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d;
    }

    .btn-secondary:not(:disabled):not(.disabled):active,
    .btn-secondary:not(:disabled):not(.disabled).active,
    .show>.btn-secondary.dropdown-toggle {
      color: #fff;
      background-color: #545b62;
      border-color: #4e555b;
    }

    .btn-secondary:not(:disabled):not(.disabled):active:focus,
    .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    }

    .btn-success {
      color: #fff;
      background-color: #59A448;
      border-color: #59A448;
    }

    .btn-success:hover {
      color: #fff;
      background-color: #4b893c;
      border-color: #468138;
    }

    .btn-success:focus,
    .btn-success.focus {
      box-shadow: 0 0 0 0.2rem rgba(114, 178, 99, 0.5);
    }

    .btn-success.disabled,
    .btn-success:disabled {
      color: #fff;
      background-color: #59A448;
      border-color: #59A448;
    }

    .btn-success:not(:disabled):not(.disabled):active,
    .btn-success:not(:disabled):not(.disabled).active,
    .show>.btn-success.dropdown-toggle {
      color: #fff;
      background-color: #468138;
      border-color: #417835;
    }

    .btn-success:not(:disabled):not(.disabled):active:focus,
    .btn-success:not(:disabled):not(.disabled).active:focus,
    .show>.btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(114, 178, 99, 0.5);
    }

    .btn-info {
      color: #fff;
      background-color: #17a2b8;
      border-color: #17a2b8;
    }

    .btn-info:hover {
      color: #fff;
      background-color: #138496;
      border-color: #117a8b;
    }

    .btn-info:focus,
    .btn-info.focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    }

    .btn-info.disabled,
    .btn-info:disabled {
      color: #fff;
      background-color: #17a2b8;
      border-color: #17a2b8;
    }

    .btn-info:not(:disabled):not(.disabled):active,
    .btn-info:not(:disabled):not(.disabled).active,
    .show>.btn-info.dropdown-toggle {
      color: #fff;
      background-color: #117a8b;
      border-color: #10707f;
    }

    .btn-info:not(:disabled):not(.disabled):active:focus,
    .btn-info:not(:disabled):not(.disabled).active:focus,
    .show>.btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    }

    .btn-warning {
      color: #212529;
      background-color: #ffc107;
      border-color: #ffc107;
    }

    .btn-warning:hover {
      color: #212529;
      background-color: #e0a800;
      border-color: #d39e00;
    }

    .btn-warning:focus,
    .btn-warning.focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    }

    .btn-warning.disabled,
    .btn-warning:disabled {
      color: #212529;
      background-color: #ffc107;
      border-color: #ffc107;
    }

    .btn-warning:not(:disabled):not(.disabled):active,
    .btn-warning:not(:disabled):not(.disabled).active,
    .show>.btn-warning.dropdown-toggle {
      color: #212529;
      background-color: #d39e00;
      border-color: #c69500;
    }

    .btn-warning:not(:disabled):not(.disabled):active:focus,
    .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show>.btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    }

    .btn-danger {
      color: #fff;
      background-color: #dc3545;
      border-color: #dc3545;
    }

    .btn-danger:hover {
      color: #fff;
      background-color: #c82333;
      border-color: #bd2130;
    }

    .btn-danger:focus,
    .btn-danger.focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    }

    .btn-danger.disabled,
    .btn-danger:disabled {
      color: #fff;
      background-color: #dc3545;
      border-color: #dc3545;
    }

    .btn-danger:not(:disabled):not(.disabled):active,
    .btn-danger:not(:disabled):not(.disabled).active,
    .show>.btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #bd2130;
      border-color: #b21f2d;
    }

    .btn-danger:not(:disabled):not(.disabled):active:focus,
    .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show>.btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    }

    .btn-light {
      color: #212529;
      background-color: #f8f9fa;
      border-color: #f8f9fa;
    }

    .btn-light:hover {
      color: #212529;
      background-color: #e2e6ea;
      border-color: #dae0e5;
    }

    .btn-light:focus,
    .btn-light.focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    }

    .btn-light.disabled,
    .btn-light:disabled {
      color: #212529;
      background-color: #f8f9fa;
      border-color: #f8f9fa;
    }

    .btn-light:not(:disabled):not(.disabled):active,
    .btn-light:not(:disabled):not(.disabled).active,
    .show>.btn-light.dropdown-toggle {
      color: #212529;
      background-color: #dae0e5;
      border-color: #d3d9df;
    }

    .btn-light:not(:disabled):not(.disabled):active:focus,
    .btn-light:not(:disabled):not(.disabled).active:focus,
    .show>.btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    }

    .btn-dark {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40;
    }

    .btn-dark:hover {
      color: #fff;
      background-color: #23272b;
      border-color: #1d2124;
    }

    .btn-dark:focus,
    .btn-dark.focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    }

    .btn-dark.disabled,
    .btn-dark:disabled {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40;
    }

    .btn-dark:not(:disabled):not(.disabled):active,
    .btn-dark:not(:disabled):not(.disabled).active,
    .show>.btn-dark.dropdown-toggle {
      color: #fff;
      background-color: #1d2124;
      border-color: #171a1d;
    }

    .btn-dark:not(:disabled):not(.disabled):active:focus,
    .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show>.btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    }

    .btn-outline-primary {
      color: #006FBB;
      border-color: #006FBB;
    }

    .btn-outline-primary:hover {
      color: #fff;
      background-color: #006FBB;
      border-color: #006FBB;
    }

    .btn-outline-primary:focus,
    .btn-outline-primary.focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 111, 187, 0.5);
    }

    .btn-outline-primary.disabled,
    .btn-outline-primary:disabled {
      color: #006FBB;
      background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active,
    .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show>.btn-outline-primary.dropdown-toggle {
      color: #fff;
      background-color: #006FBB;
      border-color: #006FBB;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
    .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 111, 187, 0.5);
    }

    .btn-outline-secondary {
      color: #6c757d;
      border-color: #6c757d;
    }

    .btn-outline-secondary:hover {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d;
    }

    .btn-outline-secondary:focus,
    .btn-outline-secondary.focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    .btn-outline-secondary.disabled,
    .btn-outline-secondary:disabled {
      color: #6c757d;
      background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active,
    .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show>.btn-outline-secondary.dropdown-toggle {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
    .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    .btn-outline-success {
      color: #59A448;
      border-color: #59A448;
    }

    .btn-outline-success:hover {
      color: #fff;
      background-color: #59A448;
      border-color: #59A448;
    }

    .btn-outline-success:focus,
    .btn-outline-success.focus {
      box-shadow: 0 0 0 0.2rem rgba(89, 164, 72, 0.5);
    }

    .btn-outline-success.disabled,
    .btn-outline-success:disabled {
      color: #59A448;
      background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active,
    .btn-outline-success:not(:disabled):not(.disabled).active,
    .show>.btn-outline-success.dropdown-toggle {
      color: #fff;
      background-color: #59A448;
      border-color: #59A448;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active:focus,
    .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(89, 164, 72, 0.5);
    }

    .btn-outline-info {
      color: #17a2b8;
      border-color: #17a2b8;
    }

    .btn-outline-info:hover {
      color: #fff;
      background-color: #17a2b8;
      border-color: #17a2b8;
    }

    .btn-outline-info:focus,
    .btn-outline-info.focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    .btn-outline-info.disabled,
    .btn-outline-info:disabled {
      color: #17a2b8;
      background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active,
    .btn-outline-info:not(:disabled):not(.disabled).active,
    .show>.btn-outline-info.dropdown-toggle {
      color: #fff;
      background-color: #17a2b8;
      border-color: #17a2b8;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active:focus,
    .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    .btn-outline-warning {
      color: #ffc107;
      border-color: #ffc107;
    }

    .btn-outline-warning:hover {
      color: #212529;
      background-color: #ffc107;
      border-color: #ffc107;
    }

    .btn-outline-warning:focus,
    .btn-outline-warning.focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    .btn-outline-warning.disabled,
    .btn-outline-warning:disabled {
      color: #ffc107;
      background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active,
    .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show>.btn-outline-warning.dropdown-toggle {
      color: #212529;
      background-color: #ffc107;
      border-color: #ffc107;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
    .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    .btn-outline-danger {
      color: #dc3545;
      border-color: #dc3545;
    }

    .btn-outline-danger:hover {
      color: #fff;
      background-color: #dc3545;
      border-color: #dc3545;
    }

    .btn-outline-danger:focus,
    .btn-outline-danger.focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    .btn-outline-danger.disabled,
    .btn-outline-danger:disabled {
      color: #dc3545;
      background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active,
    .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show>.btn-outline-danger.dropdown-toggle {
      color: #fff;
      background-color: #dc3545;
      border-color: #dc3545;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
    .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    .btn-outline-light {
      color: #f8f9fa;
      border-color: #f8f9fa;
    }

    .btn-outline-light:hover {
      color: #212529;
      background-color: #f8f9fa;
      border-color: #f8f9fa;
    }

    .btn-outline-light:focus,
    .btn-outline-light.focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .btn-outline-light.disabled,
    .btn-outline-light:disabled {
      color: #f8f9fa;
      background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled):active,
    .btn-outline-light:not(:disabled):not(.disabled).active,
    .show>.btn-outline-light.dropdown-toggle {
      color: #212529;
      background-color: #f8f9fa;
      border-color: #f8f9fa;
    }

    .btn-outline-light:not(:disabled):not(.disabled):active:focus,
    .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .btn-outline-dark {
      color: #343a40;
      border-color: #343a40;
    }

    .btn-outline-dark:hover {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40;
    }

    .btn-outline-dark:focus,
    .btn-outline-dark.focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .btn-outline-dark.disabled,
    .btn-outline-dark:disabled {
      color: #343a40;
      background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active,
    .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show>.btn-outline-dark.dropdown-toggle {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
    .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .btn-link {
      font-weight: 400;
      color: #006FBB;
      text-decoration: none;
    }

    .btn-link:hover {
      color: #00426f;
      text-decoration: underline;
    }

    .btn-link:focus,
    .btn-link.focus {
      text-decoration: underline;
      box-shadow: none;
    }

    .btn-link:disabled,
    .btn-link.disabled {
      color: #6c757d;
      pointer-events: none;
    }

    .btn-lg,
    .btn-group-lg>.btn {
      padding: 0.5rem 1rem;
      font-size: 1.25rem;
      line-height: 1.5;
      border-radius: 0.3rem;
    }

    .btn-sm,
    .btn-group-sm>.btn {
      padding: 0.25rem 0.5rem;
      font-size: 0.875rem;
      line-height: 1.5;
      border-radius: 0.2rem;
    }

    .btn-block {
      display: block;
      width: 100%;
    }

    .btn-block+.btn-block {
      margin-top: 0.5rem;
    }

    input[type=submit].btn-block,
    input[type=reset].btn-block,
    input[type=button].btn-block {
      width: 100%;
    }

    .fade {
      transition: opacity 0.15s linear;
    }

    @media (prefers-reduced-motion: reduce) {
      .fade {
        transition: none;
      }
    }

    .fade:not(.show) {
      opacity: 0;
    }

    .collapse:not(.show) {
      display: none;
    }

    .collapsing {
      position: relative;
      height: 0;
      overflow: hidden;
      transition: height 0.35s ease;
    }

    @media (prefers-reduced-motion: reduce) {
      .collapsing {
        transition: none;
      }
    }

    .dropup,
    .dropright,
    .dropdown,
    .dropleft {
      position: relative;
    }

    .dropdown-toggle {
      white-space: nowrap;
    }

    .dropdown-toggle::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0.3em solid;
      border-right: 0.3em solid transparent;
      border-bottom: 0;
      border-left: 0.3em solid transparent;
    }

    .dropdown-toggle:empty::after {
      margin-left: 0;
    }

    .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 10rem;
      padding: 0.5rem 0;
      margin: 0.125rem 0 0;
      font-size: 1rem;
      color: #212529;
      text-align: left;
      list-style: none;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(39, 39, 39, 0.15);
      border-radius: 0.25rem;
    }

    .dropdown-menu-left {
      right: auto;
      left: 0;
    }

    .dropdown-menu-right {
      right: 0;
      left: auto;
    }

    @media (min-width: 320px) {
      .dropdown-menu-sm-left {
        right: auto;
        left: 0;
      }

      .dropdown-menu-sm-right {
        right: 0;
        left: auto;
      }
    }

    @media (min-width: 600px) {
      .dropdown-menu-md-left {
        right: auto;
        left: 0;
      }

      .dropdown-menu-md-right {
        right: 0;
        left: auto;
      }
    }

    @media (min-width: 1200px) {
      .dropdown-menu-lg-left {
        right: auto;
        left: 0;
      }

      .dropdown-menu-lg-right {
        right: 0;
        left: auto;
      }
    }

    .dropup .dropdown-menu {
      top: auto;
      bottom: 100%;
      margin-top: 0;
      margin-bottom: 0.125rem;
    }

    .dropup .dropdown-toggle::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0;
      border-right: 0.3em solid transparent;
      border-bottom: 0.3em solid;
      border-left: 0.3em solid transparent;
    }

    .dropup .dropdown-toggle:empty::after {
      margin-left: 0;
    }

    .dropright .dropdown-menu {
      top: 0;
      right: auto;
      left: 100%;
      margin-top: 0;
      margin-left: 0.125rem;
    }

    .dropright .dropdown-toggle::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0.3em solid transparent;
      border-right: 0;
      border-bottom: 0.3em solid transparent;
      border-left: 0.3em solid;
    }

    .dropright .dropdown-toggle:empty::after {
      margin-left: 0;
    }

    .dropright .dropdown-toggle::after {
      vertical-align: 0;
    }

    .dropleft .dropdown-menu {
      top: 0;
      right: 100%;
      left: auto;
      margin-top: 0;
      margin-right: 0.125rem;
    }

    .dropleft .dropdown-toggle::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
    }

    .dropleft .dropdown-toggle::after {
      display: none;
    }

    .dropleft .dropdown-toggle::before {
      display: inline-block;
      margin-right: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0.3em solid transparent;
      border-right: 0.3em solid;
      border-bottom: 0.3em solid transparent;
    }

    .dropleft .dropdown-toggle:empty::after {
      margin-left: 0;
    }

    .dropleft .dropdown-toggle::before {
      vertical-align: 0;
    }

    .dropdown-menu[x-placement^=top],
    .dropdown-menu[x-placement^=right],
    .dropdown-menu[x-placement^=bottom],
    .dropdown-menu[x-placement^=left] {
      right: auto;
      bottom: auto;
    }

    .dropdown-divider {
      height: 0;
      margin: 0.5rem 0;
      overflow: hidden;
      border-top: 1px solid #e9ecef;
    }

    .dropdown-item {
      display: block;
      width: 100%;
      padding: 0.25rem 1.5rem;
      clear: both;
      font-weight: 400;
      color: #212529;
      text-align: inherit;
      white-space: nowrap;
      background-color: transparent;
      border: 0;
    }

    .dropdown-item:hover,
    .dropdown-item:focus {
      color: #16181b;
      text-decoration: none;
      background-color: #f8f9fa;
    }

    .dropdown-item.active,
    .dropdown-item:active {
      color: #fff;
      text-decoration: none;
      background-color: #006FBB;
    }

    .dropdown-item.disabled,
    .dropdown-item:disabled {
      color: #6c757d;
      pointer-events: none;
      background-color: transparent;
    }

    .dropdown-menu.show {
      display: block;
    }

    .dropdown-header {
      display: block;
      padding: 0.5rem 1.5rem;
      margin-bottom: 0;
      font-size: 0.875rem;
      color: #6c757d;
      white-space: nowrap;
    }

    .dropdown-item-text {
      display: block;
      padding: 0.25rem 1.5rem;
      color: #212529;
    }

    .btn-group,
    .btn-group-vertical {
      position: relative;
      display: -ms-inline-flexbox;
      display: inline-flex;
      vertical-align: middle;
    }

    .btn-group>.btn,
    .btn-group-vertical>.btn {
      position: relative;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
    }

    .btn-group>.btn:hover,
    .btn-group-vertical>.btn:hover {
      z-index: 1;
    }

    .btn-group>.btn:focus,
    .btn-group>.btn:active,
    .btn-group>.btn.active,
    .btn-group-vertical>.btn:focus,
    .btn-group-vertical>.btn:active,
    .btn-group-vertical>.btn.active {
      z-index: 1;
    }

    .btn-toolbar {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }

    .btn-toolbar .input-group {
      width: auto;
    }

    .btn-group>.btn:not(:first-child),
    .btn-group>.btn-group:not(:first-child) {
      margin-left: -1px;
    }

    .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
    .btn-group>.btn-group:not(:last-child)>.btn {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

    .btn-group>.btn:not(:first-child),
    .btn-group>.btn-group:not(:first-child)>.btn {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }

    .dropdown-toggle-split {
      padding-right: 0.5625rem;
      padding-left: 0.5625rem;
    }

    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
      margin-left: 0;
    }

    .dropleft .dropdown-toggle-split::before {
      margin-right: 0;
    }

    .btn-sm+.dropdown-toggle-split,
    .btn-group-sm>.btn+.dropdown-toggle-split {
      padding-right: 0.375rem;
      padding-left: 0.375rem;
    }

    .btn-lg+.dropdown-toggle-split,
    .btn-group-lg>.btn+.dropdown-toggle-split {
      padding-right: 0.75rem;
      padding-left: 0.75rem;
    }

    .btn-group-vertical {
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: center;
      justify-content: center;
    }

    .btn-group-vertical>.btn,
    .btn-group-vertical>.btn-group {
      width: 100%;
    }

    .btn-group-vertical>.btn:not(:first-child),
    .btn-group-vertical>.btn-group:not(:first-child) {
      margin-top: -1px;
    }

    .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
    .btn-group-vertical>.btn-group:not(:last-child)>.btn {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }

    .btn-group-vertical>.btn:not(:first-child),
    .btn-group-vertical>.btn-group:not(:first-child)>.btn {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }

    .btn-group-toggle>.btn,
    .btn-group-toggle>.btn-group>.btn {
      margin-bottom: 0;
    }

    .btn-group-toggle>.btn input[type=radio],
    .btn-group-toggle>.btn input[type=checkbox],
    .btn-group-toggle>.btn-group>.btn input[type=radio],
    .btn-group-toggle>.btn-group>.btn input[type=checkbox] {
      position: absolute;
      clip: rect(0, 0, 0, 0);
      pointer-events: none;
    }

    .input-group {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: stretch;
      align-items: stretch;
      width: 100%;
    }

    .input-group>.form-control,
    .input-group>.form-control-plaintext,
    .input-group>.custom-select,
    .input-group>.custom-file {
      position: relative;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      width: 1%;
      margin-bottom: 0;
    }

    .input-group>.form-control+.form-control,
    .input-group>.form-control+.custom-select,
    .input-group>.form-control+.custom-file,
    .input-group>.form-control-plaintext+.form-control,
    .input-group>.form-control-plaintext+.custom-select,
    .input-group>.form-control-plaintext+.custom-file,
    .input-group>.custom-select+.form-control,
    .input-group>.custom-select+.custom-select,
    .input-group>.custom-select+.custom-file,
    .input-group>.custom-file+.form-control,
    .input-group>.custom-file+.custom-select,
    .input-group>.custom-file+.custom-file {
      margin-left: -1px;
    }

    .input-group>.form-control:focus,
    .input-group>.custom-select:focus,
    .input-group>.custom-file .custom-file-input:focus~.custom-file-label {
      z-index: 3;
    }

    .input-group>.custom-file .custom-file-input:focus {
      z-index: 4;
    }

    .input-group>.form-control:not(:last-child),
    .input-group>.custom-select:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

    .input-group>.form-control:not(:first-child),
    .input-group>.custom-select:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }

    .input-group>.custom-file {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
    }

    .input-group>.custom-file:not(:last-child) .custom-file-label,
    .input-group>.custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

    .input-group>.custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }

    .input-group-prepend,
    .input-group-append {
      display: -ms-flexbox;
      display: flex;
    }

    .input-group-prepend .btn,
    .input-group-append .btn {
      position: relative;
      z-index: 2;
    }

    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3;
    }

    .input-group-prepend .btn+.btn,
    .input-group-prepend .btn+.input-group-text,
    .input-group-prepend .input-group-text+.input-group-text,
    .input-group-prepend .input-group-text+.btn,
    .input-group-append .btn+.btn,
    .input-group-append .btn+.input-group-text,
    .input-group-append .input-group-text+.input-group-text,
    .input-group-append .input-group-text+.btn {
      margin-left: -1px;
    }

    .input-group-prepend {
      margin-right: -1px;
    }

    .input-group-append {
      margin-left: -1px;
    }

    .input-group-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      padding: 0.375rem 0.75rem;
      margin-bottom: 0;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #495057;
      text-align: center;
      white-space: nowrap;
      background-color: #e9ecef;
      border: 1px solid #ced4da;
      border-radius: 0.25rem;
    }

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

    .input-group-lg>.form-control:not(textarea),
    .input-group-lg>.custom-select {
      height: calc(1.5em + 1rem + 2px);
    }

    .input-group-lg>.form-control,
    .input-group-lg>.custom-select,
    .input-group-lg>.input-group-prepend>.input-group-text,
    .input-group-lg>.input-group-append>.input-group-text,
    .input-group-lg>.input-group-prepend>.btn,
    .input-group-lg>.input-group-append>.btn {
      padding: 0.5rem 1rem;
      font-size: 1.25rem;
      line-height: 1.5;
      border-radius: 0.3rem;
    }

    .input-group-sm>.form-control:not(textarea),
    .input-group-sm>.custom-select {
      height: calc(1.5em + 0.5rem + 2px);
    }

    .input-group-sm>.form-control,
    .input-group-sm>.custom-select,
    .input-group-sm>.input-group-prepend>.input-group-text,
    .input-group-sm>.input-group-append>.input-group-text,
    .input-group-sm>.input-group-prepend>.btn,
    .input-group-sm>.input-group-append>.btn {
      padding: 0.25rem 0.5rem;
      font-size: 0.875rem;
      line-height: 1.5;
      border-radius: 0.2rem;
    }

    .input-group-lg>.custom-select,
    .input-group-sm>.custom-select {
      padding-right: 1.75rem;
    }

    .input-group>.input-group-prepend>.btn,
    .input-group>.input-group-prepend>.input-group-text,
    .input-group>.input-group-append:not(:last-child)>.btn,
    .input-group>.input-group-append:not(:last-child)>.input-group-text,
    .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
    .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

    .input-group>.input-group-append>.btn,
    .input-group>.input-group-append>.input-group-text,
    .input-group>.input-group-prepend:not(:first-child)>.btn,
    .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
    .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
    .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }

    .custom-control {
      position: relative;
      display: block;
      min-height: 1.5rem;
      padding-left: 1.5rem;
    }

    .custom-control-inline {
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-right: 1rem;
    }

    .custom-control-input {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

    .custom-control-input:checked~.custom-control-label::before {
      color: #fff;
      border-color: #006FBB;
      background-color: #006FBB;
    }

    .custom-control-input:focus~.custom-control-label::before {
      box-shadow: 0 0 0 0.2rem rgba(0, 111, 187, 0.25);
    }

    .custom-control-input:focus:not(:checked)~.custom-control-label::before {
      border-color: #3cb0ff;
    }

    .custom-control-input:not(:disabled):active~.custom-control-label::before {
      color: #fff;
      background-color: #6fc4ff;
      border-color: #6fc4ff;
    }

    .custom-control-input:disabled~.custom-control-label {
      color: #6c757d;
    }

    .custom-control-input:disabled~.custom-control-label::before {
      background-color: #e9ecef;
    }

    .custom-control-label {
      position: relative;
      margin-bottom: 0;
      vertical-align: top;
    }

    .custom-control-label::before {
      position: absolute;
      top: 0.25rem;
      left: -1.5rem;
      display: block;
      width: 1rem;
      height: 1rem;
      pointer-events: none;
      content: "";
      background-color: #fff;
      border: #adb5bd solid 1px;
    }

    .custom-control-label::after {
      position: absolute;
      top: 0.25rem;
      left: -1.5rem;
      display: block;
      width: 1rem;
      height: 1rem;
      content: "";
      background: no-repeat 50%/50% 50%;
    }

    .custom-checkbox .custom-control-label::before {
      border-radius: 0.25rem;
    }

    .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    }

    .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
      border-color: #006FBB;
      background-color: #006FBB;
    }

    .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
    }

    .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
      background-color: rgba(0, 111, 187, 0.5);
    }

    .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
      background-color: rgba(0, 111, 187, 0.5);
    }

    .custom-radio .custom-control-label::before {
      border-radius: 50%;
    }

    .custom-radio .custom-control-input:checked~.custom-control-label::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    }

    .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
      background-color: rgba(0, 111, 187, 0.5);
    }

    .custom-switch {
      padding-left: 2.25rem;
    }

    .custom-switch .custom-control-label::before {
      left: -2.25rem;
      width: 1.75rem;
      pointer-events: all;
      border-radius: 0.5rem;
    }

    .custom-switch .custom-control-label::after {
      top: calc(0.25rem + 2px);
      left: calc(-2.25rem + 2px);
      width: calc(1rem - 4px);
      height: calc(1rem - 4px);
      background-color: #adb5bd;
      border-radius: 0.5rem;
      transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none;
      }
    }

    .custom-switch .custom-control-input:checked~.custom-control-label::after {
      background-color: #fff;
      transform: translateX(0.75rem);
    }

    .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
      background-color: rgba(0, 111, 187, 0.5);
    }

    .custom-select {
      display: inline-block;
      width: 100%;
      height: calc(1.5em + 0.75rem + 2px);
      padding: 0.375rem 1.75rem 0.375rem 0.75rem;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #495057;
      vertical-align: middle;
      background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
      background-color: #fff;
      border: 1px solid #ced4da;
      border-radius: 0.25rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }

    .custom-select:focus {
      border-color: #3cb0ff;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 111, 187, 0.25);
    }

    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff;
    }

    .custom-select[multiple],
    .custom-select[size]:not([size="1"]) {
      height: auto;
      padding-right: 0.75rem;
      background-image: none;
    }

    .custom-select:disabled {
      color: #6c757d;
      background-color: #e9ecef;
    }

    .custom-select::-ms-expand {
      display: none;
    }

    .custom-select-sm {
      height: calc(1.5em + 0.5rem + 2px);
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
      padding-left: 0.5rem;
      font-size: 0.875rem;
    }

    .custom-select-lg {
      height: calc(1.5em + 1rem + 2px);
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      padding-left: 1rem;
      font-size: 1.25rem;
    }

    .custom-file {
      position: relative;
      display: inline-block;
      width: 100%;
      height: calc(1.5em + 0.75rem + 2px);
      margin-bottom: 0;
    }

    .custom-file-input {
      position: relative;
      z-index: 2;
      width: 100%;
      height: calc(1.5em + 0.75rem + 2px);
      margin: 0;
      opacity: 0;
    }

    .custom-file-input:focus~.custom-file-label {
      border-color: #3cb0ff;
      box-shadow: 0 0 0 0.2rem rgba(0, 111, 187, 0.25);
    }

    .custom-file-input:disabled~.custom-file-label {
      background-color: #e9ecef;
    }

    .custom-file-input:lang(en)~.custom-file-label::after {
      content: "Browse";
    }

    .custom-file-input~.custom-file-label[data-browse]::after {
      content: attr(data-browse);
    }

    .custom-file-label {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1;
      height: calc(1.5em + 0.75rem + 2px);
      padding: 0.375rem 0.75rem;
      font-weight: 400;
      line-height: 1.5;
      color: #495057;
      background-color: #fff;
      border: 1px solid #ced4da;
      border-radius: 0.25rem;
    }

    .custom-file-label::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 3;
      display: block;
      height: calc(1.5em + 0.75rem);
      padding: 0.375rem 0.75rem;
      line-height: 1.5;
      color: #495057;
      content: "Browse";
      background-color: #e9ecef;
      border-left: inherit;
      border-radius: 0 0.25rem 0.25rem 0;
    }

    .custom-range {
      width: 100%;
      height: calc(1rem + 0.4rem);
      padding: 0;
      background-color: transparent;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }

    .custom-range:focus {
      outline: none;
    }

    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 111, 187, 0.25);
    }

    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 111, 187, 0.25);
    }

    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 111, 187, 0.25);
    }

    .custom-range::-moz-focus-outer {
      border: 0;
    }

    .custom-range::-webkit-slider-thumb {
      width: 1rem;
      height: 1rem;
      margin-top: -0.25rem;
      background-color: #006FBB;
      border: 0;
      border-radius: 1rem;
      transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      -webkit-appearance: none;
      appearance: none;
    }

    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none;
      }
    }

    .custom-range::-webkit-slider-thumb:active {
      background-color: #6fc4ff;
    }

    .custom-range::-webkit-slider-runnable-track {
      width: 100%;
      height: 0.5rem;
      color: transparent;
      cursor: pointer;
      background-color: #dee2e6;
      border-color: transparent;
      border-radius: 1rem;
    }

    .custom-range::-moz-range-thumb {
      width: 1rem;
      height: 1rem;
      background-color: #006FBB;
      border: 0;
      border-radius: 1rem;
      transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      -moz-appearance: none;
      appearance: none;
    }

    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none;
      }
    }

    .custom-range::-moz-range-thumb:active {
      background-color: #6fc4ff;
    }

    .custom-range::-moz-range-track {
      width: 100%;
      height: 0.5rem;
      color: transparent;
      cursor: pointer;
      background-color: #dee2e6;
      border-color: transparent;
      border-radius: 1rem;
    }

    .custom-range::-ms-thumb {
      width: 1rem;
      height: 1rem;
      margin-top: 0;
      margin-right: 0.2rem;
      margin-left: 0.2rem;
      background-color: #006FBB;
      border: 0;
      border-radius: 1rem;
      transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      appearance: none;
    }

    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none;
      }
    }

    .custom-range::-ms-thumb:active {
      background-color: #6fc4ff;
    }

    .custom-range::-ms-track {
      width: 100%;
      height: 0.5rem;
      color: transparent;
      cursor: pointer;
      background-color: transparent;
      border-color: transparent;
      border-width: 0.5rem;
    }

    .custom-range::-ms-fill-lower {
      background-color: #dee2e6;
      border-radius: 1rem;
    }

    .custom-range::-ms-fill-upper {
      margin-right: 15px;
      background-color: #dee2e6;
      border-radius: 1rem;
    }

    .custom-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd;
    }

    .custom-range:disabled::-webkit-slider-runnable-track {
      cursor: default;
    }

    .custom-range:disabled::-moz-range-thumb {
      background-color: #adb5bd;
    }

    .custom-range:disabled::-moz-range-track {
      cursor: default;
    }

    .custom-range:disabled::-ms-thumb {
      background-color: #adb5bd;
    }

    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {

      .custom-control-label::before,
      .custom-file-label,
      .custom-select {
        transition: none;
      }
    }

    .nav {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none;
    }

    .nav-link {
      display: block;
      padding: 0.5rem 1rem;
    }

    .nav-link:hover,
    .nav-link:focus {
      text-decoration: none;
    }

    .nav-link.disabled {
      color: #6c757d;
      pointer-events: none;
      cursor: default;
    }

    .nav-tabs {
      border-bottom: 1px solid #dee2e6;
    }

    .nav-tabs .nav-item {
      margin-bottom: -1px;
    }

    .nav-tabs .nav-link {
      border: 1px solid transparent;
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem;
    }

    .nav-tabs .nav-link:hover,
    .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6;
    }

    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent;
    }

    .nav-tabs .nav-link.active,
    .nav-tabs .nav-item.show .nav-link {
      color: #495057;
      background-color: #fff;
      border-color: #dee2e6 #dee2e6 #fff;
    }

    .nav-tabs .dropdown-menu {
      margin-top: -1px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }

    .nav-pills .nav-link {
      border-radius: 0.25rem;
    }

    .nav-pills .nav-link.active,
    .nav-pills .show>.nav-link {
      color: #fff;
      background-color: #006FBB;
    }

    .nav-fill .nav-item {
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      text-align: center;
    }

    .nav-justified .nav-item {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      text-align: center;
    }

    .tab-content>.tab-pane {
      display: none;
    }

    .tab-content>.active {
      display: block;
    }

    .navbar {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0.5rem 1rem;
    }

    .navbar>.container,
    .navbar>.container-fluid {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }

    .navbar-brand {
      display: inline-block;
      padding-top: 0.3125rem;
      padding-bottom: 0.3125rem;
      margin-right: 1rem;
      font-size: 1.25rem;
      line-height: inherit;
      white-space: nowrap;
    }

    .navbar-brand:hover,
    .navbar-brand:focus {
      text-decoration: none;
    }

    .navbar-nav {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none;
    }

    .navbar-nav .nav-link {
      padding-right: 0;
      padding-left: 0;
    }

    .navbar-nav .dropdown-menu {
      position: static;
      float: none;
    }

    .navbar-text {
      display: inline-block;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }

    .navbar-collapse {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-align: center;
      align-items: center;
    }

    .navbar-toggler {
      padding: 0.25rem 0.75rem;
      font-size: 1.25rem;
      line-height: 1;
      background-color: transparent;
      border: 1px solid transparent;
      border-radius: 0.25rem;
    }

    .navbar-toggler:hover,
    .navbar-toggler:focus {
      text-decoration: none;
    }

    .navbar-toggler-icon {
      display: inline-block;
      width: 1.5em;
      height: 1.5em;
      vertical-align: middle;
      content: "";
      background: no-repeat center center;
      background-size: 100% 100%;
    }

    @media (max-width: 319.98px) {

      .navbar-expand-sm>.container,
      .navbar-expand-sm>.container-fluid {
        padding-right: 0;
        padding-left: 0;
      }
    }

    @media (min-width: 320px) {
      .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
      }

      .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
      }

      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
      }

      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
      }

      .navbar-expand-sm>.container,
      .navbar-expand-sm>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
      }

      .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
      }

      .navbar-expand-sm .navbar-toggler {
        display: none;
      }
    }

    @media (max-width: 599.98px) {

      .navbar-expand-md>.container,
      .navbar-expand-md>.container-fluid {
        padding-right: 0;
        padding-left: 0;
      }
    }

    @media (min-width: 600px) {
      .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
      }

      .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
      }

      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
      }

      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
      }

      .navbar-expand-md>.container,
      .navbar-expand-md>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
      }

      .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
      }

      .navbar-expand-md .navbar-toggler {
        display: none;
      }
    }

    @media (max-width: 1199.98px) {

      .navbar-expand-lg>.container,
      .navbar-expand-lg>.container-fluid {
        padding-right: 0;
        padding-left: 0;
      }
    }

    @media (min-width: 1200px) {
      .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
      }

      .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
      }

      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
      }

      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
      }

      .navbar-expand-lg>.container,
      .navbar-expand-lg>.container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
      }

      .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
      }

      .navbar-expand-lg .navbar-toggler {
        display: none;
      }
    }

    .navbar-expand {
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }

    .navbar-expand>.container,
    .navbar-expand>.container-fluid {
      padding-right: 0;
      padding-left: 0;
    }

    .navbar-expand .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row;
    }

    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute;
    }

    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }

    .navbar-expand>.container,
    .navbar-expand>.container-fluid {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }

    .navbar-expand .navbar-collapse {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
      display: none;
    }

    .navbar-light .navbar-brand {
      color: rgba(39, 39, 39, 0.9);
    }

    .navbar-light .navbar-brand:hover,
    .navbar-light .navbar-brand:focus {
      color: rgba(39, 39, 39, 0.9);
    }

    .navbar-light .navbar-nav .nav-link {
      color: #fff;
    }

    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link:focus {
      color: rgba(39, 39, 39, 0.7);
    }

    .navbar-light .navbar-nav .nav-link.disabled {
      color: rgba(39, 39, 39, 0.3);
    }

    .navbar-light .navbar-nav .show>.nav-link,
    .navbar-light .navbar-nav .active>.nav-link,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .nav-link.active {
      color: rgba(39, 39, 39, 0.9);
    }

    .navbar-light .navbar-toggler {
      color: #fff;
      border-color: rgba(39, 39, 39, 0.1);
    }

    .navbar-light .navbar-toggler-icon {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(39, 39, 39, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }

    .navbar-light .navbar-text {
      color: #fff;
    }

    .navbar-light .navbar-text a {
      color: rgba(39, 39, 39, 0.9);
    }

    .navbar-light .navbar-text a:hover,
    .navbar-light .navbar-text a:focus {
      color: rgba(39, 39, 39, 0.9);
    }

    .navbar-dark .navbar-brand {
      color: #fff;
    }

    .navbar-dark .navbar-brand:hover,
    .navbar-dark .navbar-brand:focus {
      color: #fff;
    }

    .navbar-dark .navbar-nav .nav-link {
      color: rgba(255, 255, 255, 0.5);
    }

    .navbar-dark .navbar-nav .nav-link:hover,
    .navbar-dark .navbar-nav .nav-link:focus {
      color: rgba(255, 255, 255, 0.75);
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
      color: rgba(255, 255, 255, 0.25);
    }

    .navbar-dark .navbar-nav .show>.nav-link,
    .navbar-dark .navbar-nav .active>.nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .navbar-dark .navbar-nav .nav-link.active {
      color: #fff;
    }

    .navbar-dark .navbar-toggler {
      color: rgba(255, 255, 255, 0.5);
      border-color: rgba(255, 255, 255, 0.1);
    }

    .navbar-dark .navbar-toggler-icon {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }

    .navbar-dark .navbar-text {
      color: rgba(255, 255, 255, 0.5);
    }

    .navbar-dark .navbar-text a {
      color: #fff;
    }

    .navbar-dark .navbar-text a:hover,
    .navbar-dark .navbar-text a:focus {
      color: #fff;
    }

    .card {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      min-width: 0;
      word-wrap: break-word;
      background-color: #fff;
      background-clip: border-box;
      border: 1px solid rgba(39, 39, 39, 0.125);
      border-radius: 0.25rem;
    }

    .card>hr {
      margin-right: 0;
      margin-left: 0;
    }

    .card>.list-group:first-child .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem;
    }

    .card>.list-group:last-child .list-group-item:last-child {
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
    }

    .card-body {
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      padding: 1.25rem;
    }

    .card-title {
      margin-bottom: 0.75rem;
    }

    .card-subtitle {
      margin-top: -0.375rem;
      margin-bottom: 0;
    }

    .card-text:last-child {
      margin-bottom: 0;
    }

    .card-link:hover {
      text-decoration: none;
    }

    .card-link+.card-link {
      margin-left: 1.25rem;
    }

    .card-header {
      padding: 0.75rem 1.25rem;
      margin-bottom: 0;
      background-color: rgba(39, 39, 39, 0.03);
      border-bottom: 1px solid rgba(39, 39, 39, 0.125);
    }

    .card-header:first-child {
      border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }

    .card-header+.list-group .list-group-item:first-child {
      border-top: 0;
    }

    .card-footer {
      padding: 0.75rem 1.25rem;
      background-color: rgba(39, 39, 39, 0.03);
      border-top: 1px solid rgba(39, 39, 39, 0.125);
    }

    .card-footer:last-child {
      border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }

    .card-header-tabs {
      margin-right: -0.625rem;
      margin-bottom: -0.75rem;
      margin-left: -0.625rem;
      border-bottom: 0;
    }

    .card-header-pills {
      margin-right: -0.625rem;
      margin-left: -0.625rem;
    }

    .card-img-overlay {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 1.25rem;
    }

    .card-img {
      width: 100%;
      border-radius: calc(0.25rem - 1px);
    }

    .card-img-top {
      width: 100%;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px);
    }

    .card-img-bottom {
      width: 100%;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px);
    }

    .card-deck {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    .card-deck .card {
      margin-bottom: 12px;
    }

    @media (min-width: 320px) {
      .card-deck {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -12px;
        margin-left: -12px;
      }

      .card-deck .card {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 12px;
        margin-bottom: 0;
        margin-left: 12px;
      }
    }

    .card-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    .card-group>.card {
      margin-bottom: 12px;
    }

    @media (min-width: 320px) {
      .card-group {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
      }

      .card-group>.card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0;
      }

      .card-group>.card+.card {
        margin-left: 0;
        border-left: 0;
      }

      .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
      }

      .card-group>.card:not(:last-child) .card-img-top,
      .card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0;
      }

      .card-group>.card:not(:last-child) .card-img-bottom,
      .card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
      }

      .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
      }

      .card-group>.card:not(:first-child) .card-img-top,
      .card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0;
      }

      .card-group>.card:not(:first-child) .card-img-bottom,
      .card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
      }
    }

    .card-columns .card {
      margin-bottom: 0.75rem;
    }

    @media (min-width: 320px) {
      .card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
      }

      .card-columns .card {
        display: inline-block;
        width: 100%;
      }
    }

    .accordion>.card {
      overflow: hidden;
    }

    .accordion>.card:not(:first-of-type) .card-header:first-child {
      border-radius: 0;
    }

    .accordion>.card:not(:first-of-type):not(:last-of-type) {
      border-bottom: 0;
      border-radius: 0;
    }

    .accordion>.card:first-of-type {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }

    .accordion>.card:last-of-type {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }

    .accordion>.card .card-header {
      margin-bottom: -1px;
    }

    .breadcrumb {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0.75rem 1rem;
      margin-bottom: 1rem;
      list-style: none;
      background-color: #e9ecef;
      border-radius: 0.25rem;
    }

    .breadcrumb-item+.breadcrumb-item {
      padding-left: 0.5rem;
    }

    .breadcrumb-item+.breadcrumb-item::before {
      display: inline-block;
      padding-right: 0.5rem;
      color: #6c757d;
      content: "/";
    }

    .breadcrumb-item+.breadcrumb-item:hover::before {
      text-decoration: underline;
    }

    .breadcrumb-item+.breadcrumb-item:hover::before {
      text-decoration: none;
    }

    .breadcrumb-item.active {
      color: #6c757d;
    }

    .pagination {
      display: -ms-flexbox;
      display: flex;
      padding-left: 0;
      list-style: none;
      border-radius: 0.25rem;
    }

    .page-link {
      position: relative;
      display: block;
      padding: 0.5rem 0.75rem;
      margin-left: -1px;
      line-height: 1.25;
      color: #006FBB;
      background-color: #fff;
      border: 1px solid #dee2e6;
    }

    .page-link:hover {
      z-index: 2;
      color: #00426f;
      text-decoration: none;
      background-color: #e9ecef;
      border-color: #dee2e6;
    }

    .page-link:focus {
      z-index: 2;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 111, 187, 0.25);
    }

    .page-item:first-child .page-link {
      margin-left: 0;
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
    }

    .page-item:last-child .page-link {
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
    }

    .page-item.active .page-link {
      z-index: 1;
      color: #fff;
      background-color: #006FBB;
      border-color: #006FBB;
    }

    .page-item.disabled .page-link {
      color: #6c757d;
      pointer-events: none;
      cursor: auto;
      background-color: #fff;
      border-color: #dee2e6;
    }

    .pagination-lg .page-link {
      padding: 0.75rem 1.5rem;
      font-size: 1.25rem;
      line-height: 1.5;
    }

    .pagination-lg .page-item:first-child .page-link {
      border-top-left-radius: 0.3rem;
      border-bottom-left-radius: 0.3rem;
    }

    .pagination-lg .page-item:last-child .page-link {
      border-top-right-radius: 0.3rem;
      border-bottom-right-radius: 0.3rem;
    }

    .pagination-sm .page-link {
      padding: 0.25rem 0.5rem;
      font-size: 0.875rem;
      line-height: 1.5;
    }

    .pagination-sm .page-item:first-child .page-link {
      border-top-left-radius: 0.2rem;
      border-bottom-left-radius: 0.2rem;
    }

    .pagination-sm .page-item:last-child .page-link {
      border-top-right-radius: 0.2rem;
      border-bottom-right-radius: 0.2rem;
    }

    .badge {
      display: inline-block;
      padding: 0.25em 0.4em;
      font-size: 75%;
      font-weight: 700;
      line-height: 1;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      border-radius: 0.25rem;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
      .badge {
        transition: none;
      }
    }

    a.badge:hover,
    a.badge:focus {
      text-decoration: none;
    }

    .badge:empty {
      display: none;
    }

    .btn .badge {
      position: relative;
      top: -1px;
    }

    .badge-pill {
      padding-right: 0.6em;
      padding-left: 0.6em;
      border-radius: 10rem;
    }

    .badge-primary {
      color: #fff;
      background-color: #006FBB;
    }

    a.badge-primary:hover,
    a.badge-primary:focus {
      color: #fff;
      background-color: #005188;
    }

    a.badge-primary:focus,
    a.badge-primary.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 111, 187, 0.5);
    }

    .badge-secondary {
      color: #fff;
      background-color: #6c757d;
    }

    a.badge-secondary:hover,
    a.badge-secondary:focus {
      color: #fff;
      background-color: #545b62;
    }

    a.badge-secondary:focus,
    a.badge-secondary.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    .badge-success {
      color: #fff;
      background-color: #59A448;
    }

    a.badge-success:hover,
    a.badge-success:focus {
      color: #fff;
      background-color: #468138;
    }

    a.badge-success:focus,
    a.badge-success.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(89, 164, 72, 0.5);
    }

    .badge-info {
      color: #fff;
      background-color: #17a2b8;
    }

    a.badge-info:hover,
    a.badge-info:focus {
      color: #fff;
      background-color: #117a8b;
    }

    a.badge-info:focus,
    a.badge-info.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    .badge-warning {
      color: #212529;
      background-color: #ffc107;
    }

    a.badge-warning:hover,
    a.badge-warning:focus {
      color: #212529;
      background-color: #d39e00;
    }

    a.badge-warning:focus,
    a.badge-warning.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    .badge-danger {
      color: #fff;
      background-color: #dc3545;
    }

    a.badge-danger:hover,
    a.badge-danger:focus {
      color: #fff;
      background-color: #bd2130;
    }

    a.badge-danger:focus,
    a.badge-danger.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    .badge-light {
      color: #212529;
      background-color: #f8f9fa;
    }

    a.badge-light:hover,
    a.badge-light:focus {
      color: #212529;
      background-color: #dae0e5;
    }

    a.badge-light:focus,
    a.badge-light.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .badge-dark {
      color: #fff;
      background-color: #343a40;
    }

    a.badge-dark:hover,
    a.badge-dark:focus {
      color: #fff;
      background-color: #1d2124;
    }

    a.badge-dark:focus,
    a.badge-dark.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .jumbotron {
      padding: 2rem 1rem;
      margin-bottom: 2rem;
      background-color: #e9ecef;
      border-radius: 0.3rem;
    }

    @media (min-width: 320px) {
      .jumbotron {
        padding: 4rem 2rem;
      }
    }

    .jumbotron-fluid {
      padding-right: 0;
      padding-left: 0;
      border-radius: 0;
    }

    .alert {
      position: relative;
      padding: 0.75rem 1.25rem;
      margin-bottom: 1rem;
      border: 1px solid transparent;
      border-radius: 0.25rem;
    }

    .alert-heading {
      color: inherit;
    }

    .alert-link {
      font-weight: 700;
    }

    .alert-dismissible {
      padding-right: 4rem;
    }

    .alert-dismissible .close {
      position: absolute;
      top: 0;
      right: 0;
      padding: 0.75rem 1.25rem;
      color: inherit;
    }

    .alert-primary {
      color: #134c74;
      background-color: #cce2f1;
      border-color: #b8d7ec;
    }

    .alert-primary hr {
      border-top-color: #a4cce7;
    }

    .alert-primary .alert-link {
      color: #0c2f48;
    }

    .alert-secondary {
      color: #4b5054;
      background-color: #e2e3e5;
      border-color: #d6d8db;
    }

    .alert-secondary hr {
      border-top-color: #c8cbcf;
    }

    .alert-secondary .alert-link {
      color: #333639;
    }

    .alert-success {
      color: #416838;
      background-color: #deedda;
      border-color: #d1e6cc;
    }

    .alert-success hr {
      border-top-color: #c2debb;
    }

    .alert-success .alert-link {
      color: #2c4726;
    }

    .alert-info {
      color: #1f6772;
      background-color: #d1ecf1;
      border-color: #bee5eb;
    }

    .alert-info hr {
      border-top-color: #abdde5;
    }

    .alert-info .alert-link {
      color: #14434a;
    }

    .alert-warning {
      color: #977716;
      background-color: #fff3cd;
      border-color: #ffeeba;
    }

    .alert-warning hr {
      border-top-color: #ffe8a1;
    }

    .alert-warning .alert-link {
      color: #6a5410;
    }

    .alert-danger {
      color: #852e37;
      background-color: #f8d7da;
      border-color: #f5c6cb;
    }

    .alert-danger hr {
      border-top-color: #f1b0b7;
    }

    .alert-danger .alert-link {
      color: #5f2127;
    }

    .alert-light {
      color: #949495;
      background-color: #fefefe;
      border-color: #fdfdfe;
    }

    .alert-light hr {
      border-top-color: #ececf6;
    }

    .alert-light .alert-link {
      color: #7a7a7c;
    }

    .alert-dark {
      color: #2e3134;
      background-color: #d6d8d9;
      border-color: #c6c8ca;
    }

    .alert-dark hr {
      border-top-color: #b9bbbe;
    }

    .alert-dark .alert-link {
      color: #161819;
    }

    @keyframes progress-bar-stripes {
      from {
        background-position: 1rem 0;
      }

      to {
        background-position: 0 0;
      }
    }

    .progress {
      display: -ms-flexbox;
      display: flex;
      height: 1rem;
      overflow: hidden;
      font-size: 0.75rem;
      background-color: #e9ecef;
      border-radius: 0.25rem;
    }

    .progress-bar {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center;
      color: #fff;
      text-align: center;
      white-space: nowrap;
      background-color: #006FBB;
      transition: width 0.6s ease;
    }

    @media (prefers-reduced-motion: reduce) {
      .progress-bar {
        transition: none;
      }
    }

    .progress-bar-striped {
      background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      background-size: 1rem 1rem;
    }

    .progress-bar-animated {
      animation: progress-bar-stripes 1s linear infinite;
    }

    @media (prefers-reduced-motion: reduce) {
      .progress-bar-animated {
        animation: none;
      }
    }

    .media {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
      align-items: flex-start;
    }

    .media-body {
      -ms-flex: 1;
      flex: 1;
    }

    .list-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 0;
      margin-bottom: 0;
    }

    .list-group-item-action {
      width: 100%;
      color: #495057;
      text-align: inherit;
    }

    .list-group-item-action:hover,
    .list-group-item-action:focus {
      z-index: 1;
      color: #495057;
      text-decoration: none;
      background-color: #f8f9fa;
    }

    .list-group-item-action:active {
      color: #212529;
      background-color: #e9ecef;
    }

    .list-group-item {
      position: relative;
      display: block;
      padding: 0.75rem 1.25rem;
      margin-bottom: -1px;
      background-color: #fff;
      border: 1px solid rgba(39, 39, 39, 0.125);
    }

    .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem;
    }

    .list-group-item:last-child {
      margin-bottom: 0;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
    }

    .list-group-item.disabled,
    .list-group-item:disabled {
      color: #6c757d;
      pointer-events: none;
      background-color: #fff;
    }

    .list-group-item.active {
      z-index: 2;
      color: #fff;
      background-color: #006FBB;
      border-color: #006FBB;
    }

    .list-group-horizontal {
      -ms-flex-direction: row;
      flex-direction: row;
    }

    .list-group-horizontal .list-group-item {
      margin-right: -1px;
      margin-bottom: 0;
    }

    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0;
    }

    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0;
    }

    @media (min-width: 320px) {
      .list-group-horizontal-sm {
        -ms-flex-direction: row;
        flex-direction: row;
      }

      .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
      }

      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
      }

      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
      }
    }

    @media (min-width: 600px) {
      .list-group-horizontal-md {
        -ms-flex-direction: row;
        flex-direction: row;
      }

      .list-group-horizontal-md .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
      }

      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
      }

      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
      }
    }

    @media (min-width: 1200px) {
      .list-group-horizontal-lg {
        -ms-flex-direction: row;
        flex-direction: row;
      }

      .list-group-horizontal-lg .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
      }

      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
      }

      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
      }
    }

    .list-group-flush .list-group-item {
      border-right: 0;
      border-left: 0;
      border-radius: 0;
    }

    .list-group-flush .list-group-item:last-child {
      margin-bottom: -1px;
    }

    .list-group-flush:first-child .list-group-item:first-child {
      border-top: 0;
    }

    .list-group-flush:last-child .list-group-item:last-child {
      margin-bottom: 0;
      border-bottom: 0;
    }

    .list-group-item-primary {
      color: #134c74;
      background-color: #b8d7ec;
    }

    .list-group-item-primary.list-group-item-action:hover,
    .list-group-item-primary.list-group-item-action:focus {
      color: #134c74;
      background-color: #a4cce7;
    }

    .list-group-item-primary.list-group-item-action.active {
      color: #fff;
      background-color: #134c74;
      border-color: #134c74;
    }

    .list-group-item-secondary {
      color: #4b5054;
      background-color: #d6d8db;
    }

    .list-group-item-secondary.list-group-item-action:hover,
    .list-group-item-secondary.list-group-item-action:focus {
      color: #4b5054;
      background-color: #c8cbcf;
    }

    .list-group-item-secondary.list-group-item-action.active {
      color: #fff;
      background-color: #4b5054;
      border-color: #4b5054;
    }

    .list-group-item-success {
      color: #416838;
      background-color: #d1e6cc;
    }

    .list-group-item-success.list-group-item-action:hover,
    .list-group-item-success.list-group-item-action:focus {
      color: #416838;
      background-color: #c2debb;
    }

    .list-group-item-success.list-group-item-action.active {
      color: #fff;
      background-color: #416838;
      border-color: #416838;
    }

    .list-group-item-info {
      color: #1f6772;
      background-color: #bee5eb;
    }

    .list-group-item-info.list-group-item-action:hover,
    .list-group-item-info.list-group-item-action:focus {
      color: #1f6772;
      background-color: #abdde5;
    }

    .list-group-item-info.list-group-item-action.active {
      color: #fff;
      background-color: #1f6772;
      border-color: #1f6772;
    }

    .list-group-item-warning {
      color: #977716;
      background-color: #ffeeba;
    }

    .list-group-item-warning.list-group-item-action:hover,
    .list-group-item-warning.list-group-item-action:focus {
      color: #977716;
      background-color: #ffe8a1;
    }

    .list-group-item-warning.list-group-item-action.active {
      color: #fff;
      background-color: #977716;
      border-color: #977716;
    }

    .list-group-item-danger {
      color: #852e37;
      background-color: #f5c6cb;
    }

    .list-group-item-danger.list-group-item-action:hover,
    .list-group-item-danger.list-group-item-action:focus {
      color: #852e37;
      background-color: #f1b0b7;
    }

    .list-group-item-danger.list-group-item-action.active {
      color: #fff;
      background-color: #852e37;
      border-color: #852e37;
    }

    .list-group-item-light {
      color: #949495;
      background-color: #fdfdfe;
    }

    .list-group-item-light.list-group-item-action:hover,
    .list-group-item-light.list-group-item-action:focus {
      color: #949495;
      background-color: #ececf6;
    }

    .list-group-item-light.list-group-item-action.active {
      color: #fff;
      background-color: #949495;
      border-color: #949495;
    }

    .list-group-item-dark {
      color: #2e3134;
      background-color: #c6c8ca;
    }

    .list-group-item-dark.list-group-item-action:hover,
    .list-group-item-dark.list-group-item-action:focus {
      color: #2e3134;
      background-color: #b9bbbe;
    }

    .list-group-item-dark.list-group-item-action.active {
      color: #fff;
      background-color: #2e3134;
      border-color: #2e3134;
    }

    .close {
      float: right;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1;
      color: #272727;
      text-shadow: 0 1px 0 #fff;
      opacity: 0.5;
    }

    .close:hover {
      color: #272727;
      text-decoration: none;
    }

    .close:not(:disabled):not(.disabled):hover,
    .close:not(:disabled):not(.disabled):focus {
      opacity: 0.75;
    }

    button.close {
      padding: 0;
      background-color: transparent;
      border: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }

    a.close.disabled {
      pointer-events: none;
    }

    .toast {
      max-width: 350px;
      overflow: hidden;
      font-size: 0.875rem;
      background-color: rgba(255, 255, 255, 0.85);
      background-clip: padding-box;
      border: 1px solid rgba(0, 0, 0, 0.1);
      box-shadow: 0 0.25rem 0.75rem rgba(39, 39, 39, 0.1);
      backdrop-filter: blur(10px);
      opacity: 0;
      border-radius: 0.25rem;
    }

    .toast:not(:last-child) {
      margin-bottom: 0.75rem;
    }

    .toast.showing {
      opacity: 1;
    }

    .toast.show {
      display: block;
      opacity: 1;
    }

    .toast.hide {
      display: none;
    }

    .toast-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      padding: 0.25rem 0.75rem;
      color: #6c757d;
      background-color: rgba(255, 255, 255, 0.85);
      background-clip: padding-box;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .toast-body {
      padding: 0.75rem;
    }

    .modal-open {
      overflow: hidden;
    }

    .modal-open .modal {
      overflow-x: hidden;
      overflow-y: auto;
    }

    .modal {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1050;
      display: none;
      width: 100%;
      height: 100%;
      overflow: hidden;
      outline: 0;
    }

    .modal-dialog {
      position: relative;
      width: auto;
      margin: 0.5rem;
      pointer-events: none;
    }

    .modal.fade .modal-dialog {
      transition: transform 0.3s ease-out;
      transform: translate(0, -50px);
    }

    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none;
      }
    }

    .modal.show .modal-dialog {
      transform: none;
    }

    .modal-dialog-scrollable {
      display: -ms-flexbox;
      display: flex;
      max-height: calc(100% - 1rem);
    }

    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 1rem);
      overflow: hidden;
    }

    .modal-dialog-scrollable .modal-header,
    .modal-dialog-scrollable .modal-footer {
      -ms-flex-negative: 0;
      flex-shrink: 0;
    }

    .modal-dialog-scrollable .modal-body {
      overflow-y: auto;
    }

    .modal-dialog-centered {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      min-height: calc(100% - 1rem);
    }

    .modal-dialog-centered::before {
      display: block;
      height: calc(100vh - 1rem);
      content: "";
    }

    .modal-dialog-centered.modal-dialog-scrollable {
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center;
      height: 100%;
    }

    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none;
    }

    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none;
    }

    .modal-content {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      pointer-events: auto;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(39, 39, 39, 0.2);
      border-radius: 0.3rem;
      outline: 0;
    }

    .modal-backdrop {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1040;
      width: 100vw;
      height: 100vh;
      background-color: #272727;
    }

    .modal-backdrop.fade {
      opacity: 0;
    }

    .modal-backdrop.show {
      opacity: 0.5;
    }

    .modal-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 1rem 1rem;
      border-bottom: 1px solid #dee2e6;
      border-top-left-radius: 0.3rem;
      border-top-right-radius: 0.3rem;
    }

    .modal-header .close {
      padding: 1rem 1rem;
      margin: -1rem -1rem -1rem auto;
    }

    .modal-title {
      margin-bottom: 0;
      line-height: 1.5;
    }

    .modal-body {
      position: relative;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      padding: 1rem;
    }

    .modal-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding: 1rem;
      border-top: 1px solid #dee2e6;
      border-bottom-right-radius: 0.3rem;
      border-bottom-left-radius: 0.3rem;
    }

    .modal-footer> :not(:first-child) {
      margin-left: 0.25rem;
    }

    .modal-footer> :not(:last-child) {
      margin-right: 0.25rem;
    }

    .modal-scrollbar-measure {
      position: absolute;
      top: -9999px;
      width: 50px;
      height: 50px;
      overflow: scroll;
    }

    @media (min-width: 320px) {
      .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
      }

      .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
      }

      .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
      }

      .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
      }

      .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
      }

      .modal-sm {
        max-width: 300px;
      }
    }

    @media (min-width: 1200px) {

      .modal-lg,
      .modal-xl {
        max-width: 800px;
      }
    }

    .modal-xl {
      max-width: 1140px;
    }

    .tooltip {
      position: absolute;
      z-index: 1070;
      display: block;
      margin: 0;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-style: normal;
      font-weight: 400;
      line-height: 1.5;
      text-align: left;
      text-align: start;
      text-decoration: none;
      text-shadow: none;
      text-transform: none;
      letter-spacing: normal;
      word-break: normal;
      word-spacing: normal;
      white-space: normal;
      line-break: auto;
      font-size: 0.875rem;
      word-wrap: break-word;
      opacity: 0;
    }

    .tooltip.show {
      opacity: 0.9;
    }

    .tooltip .arrow {
      position: absolute;
      display: block;
      width: 0.8rem;
      height: 0.4rem;
    }

    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid;
    }

    .bs-tooltip-top,
    .bs-tooltip-auto[x-placement^=top] {
      padding: 0.4rem 0;
    }

    .bs-tooltip-top .arrow,
    .bs-tooltip-auto[x-placement^=top] .arrow {
      bottom: 0;
    }

    .bs-tooltip-top .arrow::before,
    .bs-tooltip-auto[x-placement^=top] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #272727;
    }

    .bs-tooltip-right,
    .bs-tooltip-auto[x-placement^=right] {
      padding: 0 0.4rem;
    }

    .bs-tooltip-right .arrow,
    .bs-tooltip-auto[x-placement^=right] .arrow {
      left: 0;
      width: 0.4rem;
      height: 0.8rem;
    }

    .bs-tooltip-right .arrow::before,
    .bs-tooltip-auto[x-placement^=right] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #272727;
    }

    .bs-tooltip-bottom,
    .bs-tooltip-auto[x-placement^=bottom] {
      padding: 0.4rem 0;
    }

    .bs-tooltip-bottom .arrow,
    .bs-tooltip-auto[x-placement^=bottom] .arrow {
      top: 0;
    }

    .bs-tooltip-bottom .arrow::before,
    .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #272727;
    }

    .bs-tooltip-left,
    .bs-tooltip-auto[x-placement^=left] {
      padding: 0 0.4rem;
    }

    .bs-tooltip-left .arrow,
    .bs-tooltip-auto[x-placement^=left] .arrow {
      right: 0;
      width: 0.4rem;
      height: 0.8rem;
    }

    .bs-tooltip-left .arrow::before,
    .bs-tooltip-auto[x-placement^=left] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #272727;
    }

    .tooltip-inner {
      max-width: 200px;
      padding: 0.25rem 0.5rem;
      color: #fff;
      text-align: center;
      background-color: #272727;
      border-radius: 0.25rem;
    }

    .popover {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1060;
      display: block;
      max-width: 276px;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-style: normal;
      font-weight: 400;
      line-height: 1.5;
      text-align: left;
      text-align: start;
      text-decoration: none;
      text-shadow: none;
      text-transform: none;
      letter-spacing: normal;
      word-break: normal;
      word-spacing: normal;
      white-space: normal;
      line-break: auto;
      font-size: 0.875rem;
      word-wrap: break-word;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(39, 39, 39, 0.2);
      border-radius: 0.3rem;
    }

    .popover .arrow {
      position: absolute;
      display: block;
      width: 1rem;
      height: 0.5rem;
      margin: 0 0.3rem;
    }

    .popover .arrow::before,
    .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid;
    }

    .bs-popover-top,
    .bs-popover-auto[x-placement^=top] {
      margin-bottom: 0.5rem;
    }

    .bs-popover-top>.arrow,
    .bs-popover-auto[x-placement^=top]>.arrow {
      bottom: calc((0.5rem + 1px) * -1);
    }

    .bs-popover-top>.arrow::before,
    .bs-popover-auto[x-placement^=top]>.arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(39, 39, 39, 0.25);
    }

    .bs-popover-top>.arrow::after,
    .bs-popover-auto[x-placement^=top]>.arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff;
    }

    .bs-popover-right,
    .bs-popover-auto[x-placement^=right] {
      margin-left: 0.5rem;
    }

    .bs-popover-right>.arrow,
    .bs-popover-auto[x-placement^=right]>.arrow {
      left: calc((0.5rem + 1px) * -1);
      width: 0.5rem;
      height: 1rem;
      margin: 0.3rem 0;
    }

    .bs-popover-right>.arrow::before,
    .bs-popover-auto[x-placement^=right]>.arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(39, 39, 39, 0.25);
    }

    .bs-popover-right>.arrow::after,
    .bs-popover-auto[x-placement^=right]>.arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff;
    }

    .bs-popover-bottom,
    .bs-popover-auto[x-placement^=bottom] {
      margin-top: 0.5rem;
    }

    .bs-popover-bottom>.arrow,
    .bs-popover-auto[x-placement^=bottom]>.arrow {
      top: calc((0.5rem + 1px) * -1);
    }

    .bs-popover-bottom>.arrow::before,
    .bs-popover-auto[x-placement^=bottom]>.arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(39, 39, 39, 0.25);
    }

    .bs-popover-bottom>.arrow::after,
    .bs-popover-auto[x-placement^=bottom]>.arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff;
    }

    .bs-popover-bottom .popover-header::before,
    .bs-popover-auto[x-placement^=bottom] .popover-header::before {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 1rem;
      margin-left: -0.5rem;
      content: "";
      border-bottom: 1px solid #f7f7f7;
    }

    .bs-popover-left,
    .bs-popover-auto[x-placement^=left] {
      margin-right: 0.5rem;
    }

    .bs-popover-left>.arrow,
    .bs-popover-auto[x-placement^=left]>.arrow {
      right: calc((0.5rem + 1px) * -1);
      width: 0.5rem;
      height: 1rem;
      margin: 0.3rem 0;
    }

    .bs-popover-left>.arrow::before,
    .bs-popover-auto[x-placement^=left]>.arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(39, 39, 39, 0.25);
    }

    .bs-popover-left>.arrow::after,
    .bs-popover-auto[x-placement^=left]>.arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff;
    }

    .popover-header {
      padding: 0.5rem 0.75rem;
      margin-bottom: 0;
      font-size: 1rem;
      background-color: #f7f7f7;
      border-bottom: 1px solid #ebebeb;
      border-top-left-radius: calc(0.3rem - 1px);
      border-top-right-radius: calc(0.3rem - 1px);
    }

    .popover-header:empty {
      display: none;
    }

    .popover-body {
      padding: 0.5rem 0.75rem;
      color: #212529;
    }

    .carousel {
      position: relative;
    }

    .carousel.pointer-event {
      -ms-touch-action: pan-y;
      touch-action: pan-y;
    }

    .carousel-inner {
      position: relative;
      width: 100%;
      overflow: hidden;
    }

    .carousel-inner::after {
      display: block;
      clear: both;
      content: "";
    }

    .carousel-item {
      position: relative;
      display: none;
      float: left;
      width: 100%;
      margin-right: -100%;
      backface-visibility: hidden;
      transition: transform 0.6s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
      .carousel-item {
        transition: none;
      }
    }

    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
      display: block;
    }

    .carousel-item-next:not(.carousel-item-left),
    .active.carousel-item-right {
      transform: translateX(100%);
    }

    .carousel-item-prev:not(.carousel-item-right),
    .active.carousel-item-left {
      transform: translateX(-100%);
    }

    .carousel-fade .carousel-item {
      opacity: 0;
      transition-property: opacity;
      transform: none;
    }

    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
      z-index: 1;
      opacity: 1;
    }

    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      z-index: 0;
      opacity: 0;
      transition: 0s 0.6s opacity;
    }

    @media (prefers-reduced-motion: reduce) {

      .carousel-fade .active.carousel-item-left,
      .carousel-fade .active.carousel-item-right {
        transition: none;
      }
    }

    .carousel-control-prev,
    .carousel-control-next {
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 15%;
      color: #fff;
      text-align: center;
      opacity: 0.5;
      transition: opacity 0.15s ease;
    }

    @media (prefers-reduced-motion: reduce) {

      .carousel-control-prev,
      .carousel-control-next {
        transition: none;
      }
    }

    .carousel-control-prev:hover,
    .carousel-control-prev:focus,
    .carousel-control-next:hover,
    .carousel-control-next:focus {
      color: #fff;
      text-decoration: none;
      outline: 0;
      opacity: 0.9;
    }

    .carousel-control-prev {
      left: 0;
    }

    .carousel-control-next {
      right: 0;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
      display: inline-block;
      width: 20px;
      height: 20px;
      background: no-repeat 50%/100% 100%;
    }

    .carousel-control-prev-icon {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    }

    .carousel-control-next-icon {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    }

    .carousel-indicators {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 15;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      padding-left: 0;
      margin-right: 15%;
      margin-left: 15%;
      list-style: none;
    }

    .carousel-indicators li {
      box-sizing: content-box;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      width: 30px;
      height: 3px;
      margin-right: 3px;
      margin-left: 3px;
      text-indent: -999px;
      cursor: pointer;
      background-color: #fff;
      background-clip: padding-box;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      opacity: 0.5;
      transition: opacity 0.6s ease;
    }

    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none;
      }
    }

    .carousel-indicators .active {
      opacity: 1;
    }

    .carousel-caption {
      position: absolute;
      right: 15%;
      bottom: 20px;
      left: 15%;
      z-index: 10;
      padding-top: 20px;
      padding-bottom: 20px;
      color: #fff;
      text-align: center;
    }

    @keyframes spinner-border {
      to {
        transform: rotate(360deg);
      }
    }

    .spinner-border {
      display: inline-block;
      width: 2rem;
      height: 2rem;
      vertical-align: text-bottom;
      border: 0.25em solid currentColor;
      border-right-color: transparent;
      border-radius: 50%;
      animation: spinner-border 0.75s linear infinite;
    }

    .spinner-border-sm {
      width: 1rem;
      height: 1rem;
      border-width: 0.2em;
    }

    @keyframes spinner-grow {
      0% {
        transform: scale(0);
      }

      50% {
        opacity: 1;
      }
    }

    .spinner-grow {
      display: inline-block;
      width: 2rem;
      height: 2rem;
      vertical-align: text-bottom;
      background-color: currentColor;
      border-radius: 50%;
      opacity: 0;
      animation: spinner-grow 0.75s linear infinite;
    }

    .spinner-grow-sm {
      width: 1rem;
      height: 1rem;
    }

    .align-baseline {
      vertical-align: baseline !important;
    }

    .align-top {
      vertical-align: top !important;
    }

    .align-middle {
      vertical-align: middle !important;
    }

    .align-bottom {
      vertical-align: bottom !important;
    }

    .align-text-bottom {
      vertical-align: text-bottom !important;
    }

    .align-text-top {
      vertical-align: text-top !important;
    }

    .bg-primary {
      background-color: #006FBB !important;
    }

    a.bg-primary:hover,
    a.bg-primary:focus,
    button.bg-primary:hover,
    button.bg-primary:focus {
      background-color: #005188 !important;
    }

    .bg-secondary {
      background-color: #6c757d !important;
    }

    a.bg-secondary:hover,
    a.bg-secondary:focus,
    button.bg-secondary:hover,
    button.bg-secondary:focus {
      background-color: #545b62 !important;
    }

    .bg-success {
      background-color: #59A448 !important;
    }

    a.bg-success:hover,
    a.bg-success:focus,
    button.bg-success:hover,
    button.bg-success:focus {
      background-color: #468138 !important;
    }

    .bg-info {
      background-color: #17a2b8 !important;
    }

    a.bg-info:hover,
    a.bg-info:focus,
    button.bg-info:hover,
    button.bg-info:focus {
      background-color: #117a8b !important;
    }

    .bg-warning {
      background-color: #ffc107 !important;
    }

    a.bg-warning:hover,
    a.bg-warning:focus,
    button.bg-warning:hover,
    button.bg-warning:focus {
      background-color: #d39e00 !important;
    }

    .bg-danger {
      background-color: #dc3545 !important;
    }

    a.bg-danger:hover,
    a.bg-danger:focus,
    button.bg-danger:hover,
    button.bg-danger:focus {
      background-color: #bd2130 !important;
    }

    .bg-light {
      background-color: #f8f9fa !important;
    }

    a.bg-light:hover,
    a.bg-light:focus,
    button.bg-light:hover,
    button.bg-light:focus {
      background-color: #dae0e5 !important;
    }

    .bg-dark {
      background-color: #343a40 !important;
    }

    a.bg-dark:hover,
    a.bg-dark:focus,
    button.bg-dark:hover,
    button.bg-dark:focus {
      background-color: #1d2124 !important;
    }

    .bg-white {
      background-color: #fff !important;
    }

    .bg-transparent {
      background-color: transparent !important;
    }

    .border {
      border: 1px solid #dee2e6 !important;
    }

    .border-top {
      border-top: 1px solid #dee2e6 !important;
    }

    .border-right {
      border-right: 1px solid #dee2e6 !important;
    }

    .border-bottom {
      border-bottom: 1px solid #dee2e6 !important;
    }

    .border-left {
      border-left: 1px solid #dee2e6 !important;
    }

    .border-0 {
      border: 0 !important;
    }

    .border-top-0 {
      border-top: 0 !important;
    }

    .border-right-0 {
      border-right: 0 !important;
    }

    .border-bottom-0 {
      border-bottom: 0 !important;
    }

    .border-left-0 {
      border-left: 0 !important;
    }

    .border-primary {
      border-color: #006FBB !important;
    }

    .border-secondary {
      border-color: #6c757d !important;
    }

    .border-success {
      border-color: #59A448 !important;
    }

    .border-info {
      border-color: #17a2b8 !important;
    }

    .border-warning {
      border-color: #ffc107 !important;
    }

    .border-danger {
      border-color: #dc3545 !important;
    }

    .border-light {
      border-color: #f8f9fa !important;
    }

    .border-dark {
      border-color: #343a40 !important;
    }

    .border-white {
      border-color: #fff !important;
    }

    .rounded-sm {
      border-radius: 0.2rem !important;
    }

    .rounded {
      border-radius: 0.25rem !important;
    }

    .rounded-top {
      border-top-left-radius: 0.25rem !important;
      border-top-right-radius: 0.25rem !important;
    }

    .rounded-right {
      border-top-right-radius: 0.25rem !important;
      border-bottom-right-radius: 0.25rem !important;
    }

    .rounded-bottom {
      border-bottom-right-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important;
    }

    .rounded-left {
      border-top-left-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important;
    }

    .rounded-lg {
      border-radius: 0.3rem !important;
    }

    .rounded-circle {
      border-radius: 50% !important;
    }

    .rounded-pill {
      border-radius: 50rem !important;
    }

    .rounded-0 {
      border-radius: 0 !important;
    }

    .clearfix::after {
      display: block;
      clear: both;
      content: "";
    }

    .d-none {
      display: none !important;
    }

    .d-inline {
      display: inline !important;
    }

    .d-inline-block {
      display: inline-block !important;
    }

    .d-block {
      display: block !important;
    }

    .d-table {
      display: table !important;
    }

    .d-table-row {
      display: table-row !important;
    }

    .d-table-cell {
      display: table-cell !important;
    }

    .d-flex {
      display: -ms-flexbox !important;
      display: flex !important;
    }

    .d-inline-flex {
      display: -ms-inline-flexbox !important;
      display: inline-flex !important;
    }

    @media (min-width: 320px) {
      .d-sm-none {
        display: none !important;
      }

      .d-sm-inline {
        display: inline !important;
      }

      .d-sm-inline-block {
        display: inline-block !important;
      }

      .d-sm-block {
        display: block !important;
      }

      .d-sm-table {
        display: table !important;
      }

      .d-sm-table-row {
        display: table-row !important;
      }

      .d-sm-table-cell {
        display: table-cell !important;
      }

      .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
      }

      .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
      }
    }

    @media (min-width: 600px) {
      .d-md-none {
        display: none !important;
      }

      .d-md-inline {
        display: inline !important;
      }

      .d-md-inline-block {
        display: inline-block !important;
      }

      .d-md-block {
        display: block !important;
      }

      .d-md-table {
        display: table !important;
      }

      .d-md-table-row {
        display: table-row !important;
      }

      .d-md-table-cell {
        display: table-cell !important;
      }

      .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
      }

      .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
      }
    }

    @media (min-width: 1200px) {
      .d-lg-none {
        display: none !important;
      }

      .d-lg-inline {
        display: inline !important;
      }

      .d-lg-inline-block {
        display: inline-block !important;
      }

      .d-lg-block {
        display: block !important;
      }

      .d-lg-table {
        display: table !important;
      }

      .d-lg-table-row {
        display: table-row !important;
      }

      .d-lg-table-cell {
        display: table-cell !important;
      }

      .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
      }

      .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
      }
    }

    @media print {
      .d-print-none {
        display: none !important;
      }

      .d-print-inline {
        display: inline !important;
      }

      .d-print-inline-block {
        display: inline-block !important;
      }

      .d-print-block {
        display: block !important;
      }

      .d-print-table {
        display: table !important;
      }

      .d-print-table-row {
        display: table-row !important;
      }

      .d-print-table-cell {
        display: table-cell !important;
      }

      .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
      }

      .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
      }
    }

    .embed-responsive {
      position: relative;
      display: block;
      width: 100%;
      padding: 0;
      overflow: hidden;
    }

    .embed-responsive::before {
      display: block;
      content: "";
    }

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
    }

    .embed-responsive-21by9::before {
      padding-top: 42.8571428571%;
    }

    .embed-responsive-16by9::before {
      padding-top: 56.25%;
    }

    .embed-responsive-4by3::before {
      padding-top: 75%;
    }

    .embed-responsive-1by1::before {
      padding-top: 100%;
    }

    .flex-row {
      -ms-flex-direction: row !important;
      flex-direction: row !important;
    }

    .flex-column {
      -ms-flex-direction: column !important;
      flex-direction: column !important;
    }

    .flex-row-reverse {
      -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
    }

    .flex-column-reverse {
      -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
    }

    .flex-wrap {
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
    }

    .flex-nowrap {
      -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
    }

    .flex-wrap-reverse {
      -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
    }

    .flex-fill {
      -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
    }

    .flex-grow-0 {
      -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
    }

    .flex-grow-1 {
      -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
    }

    .flex-shrink-0 {
      -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
    }

    .flex-shrink-1 {
      -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
    }

    .justify-content-start {
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
    }

    .justify-content-end {
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
    }

    .justify-content-center {
      -ms-flex-pack: center !important;
      justify-content: center !important;
    }

    .justify-content-between {
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
    }

    .justify-content-around {
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
    }

    .align-items-start {
      -ms-flex-align: start !important;
      align-items: flex-start !important;
    }

    .align-items-end {
      -ms-flex-align: end !important;
      align-items: flex-end !important;
    }

    .align-items-center {
      -ms-flex-align: center !important;
      align-items: center !important;
    }

    .align-items-baseline {
      -ms-flex-align: baseline !important;
      align-items: baseline !important;
    }

    .align-items-stretch {
      -ms-flex-align: stretch !important;
      align-items: stretch !important;
    }

    .align-content-start {
      -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
    }

    .align-content-end {
      -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
    }

    .align-content-center {
      -ms-flex-line-pack: center !important;
      align-content: center !important;
    }

    .align-content-between {
      -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
    }

    .align-content-around {
      -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
    }

    .align-content-stretch {
      -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
    }

    .align-self-auto {
      -ms-flex-item-align: auto !important;
      align-self: auto !important;
    }

    .align-self-start {
      -ms-flex-item-align: start !important;
      align-self: flex-start !important;
    }

    .align-self-end {
      -ms-flex-item-align: end !important;
      align-self: flex-end !important;
    }

    .align-self-center {
      -ms-flex-item-align: center !important;
      align-self: center !important;
    }

    .align-self-baseline {
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
    }

    .align-self-stretch {
      -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
    }

    @media (min-width: 320px) {
      .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
      }

      .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
      }

      .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
      }

      .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
      }

      .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
      }

      .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
      }

      .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
      }

      .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
      }

      .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
      }

      .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
      }

      .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
      }

      .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
      }

      .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
      }

      .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
      }

      .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
      }

      .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
      }

      .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
      }

      .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
      }

      .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
      }

      .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
      }

      .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
      }

      .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
      }

      .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
      }

      .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
      }

      .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
      }

      .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
      }

      .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
      }

      .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
      }

      .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
      }

      .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
      }

      .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
      }

      .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
      }

      .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
      }

      .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
      }
    }

    @media (min-width: 600px) {
      .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
      }

      .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
      }

      .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
      }

      .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
      }

      .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
      }

      .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
      }

      .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
      }

      .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
      }

      .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
      }

      .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
      }

      .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
      }

      .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
      }

      .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
      }

      .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
      }

      .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
      }

      .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
      }

      .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
      }

      .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
      }

      .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
      }

      .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
      }

      .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
      }

      .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
      }

      .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
      }

      .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
      }

      .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
      }

      .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
      }

      .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
      }

      .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
      }

      .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
      }

      .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
      }

      .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
      }

      .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
      }

      .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
      }

      .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
      }
    }

    @media (min-width: 1200px) {
      .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
      }

      .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
      }

      .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
      }

      .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
      }

      .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
      }

      .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
      }

      .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
      }

      .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
      }

      .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
      }

      .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
      }

      .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
      }

      .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
      }

      .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
      }

      .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
      }

      .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
      }

      .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
      }

      .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
      }

      .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
      }

      .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
      }

      .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
      }

      .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
      }

      .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
      }

      .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
      }

      .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
      }

      .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
      }

      .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
      }

      .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
      }

      .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
      }

      .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
      }

      .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
      }

      .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
      }

      .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
      }

      .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
      }

      .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
      }
    }

    .float-left {
      float: left !important;
    }

    .float-right {
      float: right !important;
    }

    .float-none {
      float: none !important;
    }

    @media (min-width: 320px) {
      .float-sm-left {
        float: left !important;
      }

      .float-sm-right {
        float: right !important;
      }

      .float-sm-none {
        float: none !important;
      }
    }

    @media (min-width: 600px) {
      .float-md-left {
        float: left !important;
      }

      .float-md-right {
        float: right !important;
      }

      .float-md-none {
        float: none !important;
      }
    }

    @media (min-width: 1200px) {
      .float-lg-left {
        float: left !important;
      }

      .float-lg-right {
        float: right !important;
      }

      .float-lg-none {
        float: none !important;
      }
    }

    .overflow-auto {
      overflow: auto !important;
    }

    .overflow-hidden {
      overflow: hidden !important;
    }

    .position-static {
      position: static !important;
    }

    .position-relative {
      position: relative !important;
    }

    .position-absolute {
      position: absolute !important;
    }

    .position-fixed {
      position: fixed !important;
    }

    .position-sticky {
      position: -webkit-sticky !important;
      position: sticky !important;
    }

    .fixed-top {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1030;
    }

    .fixed-bottom {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1030;
    }

    @supports ((position: -webkit-sticky) or (position: sticky)) {
      .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
      }
    }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }

    .sr-only-focusable:active,
    .sr-only-focusable:focus {
      position: static;
      width: auto;
      height: auto;
      overflow: visible;
      clip: auto;
      white-space: normal;
    }

    .shadow-sm {
      box-shadow: 0 0.125rem 0.25rem rgba(39, 39, 39, 0.075) !important;
    }

    .shadow {
      box-shadow: 0 0.5rem 1rem rgba(39, 39, 39, 0.15) !important;
    }

    .shadow-lg {
      box-shadow: 0 1rem 3rem rgba(39, 39, 39, 0.175) !important;
    }

    .shadow-none {
      box-shadow: none !important;
    }

    .w-25 {
      width: 25% !important;
    }

    .w-50 {
      width: 50% !important;
    }

    .w-75 {
      width: 75% !important;
    }

    .w-100 {
      width: 100% !important;
    }

    .w-auto {
      width: auto !important;
    }

    .h-25 {
      height: 25% !important;
    }

    .h-50 {
      height: 50% !important;
    }

    .h-75 {
      height: 75% !important;
    }

    .h-100 {
      height: 100% !important;
    }

    .h-auto {
      height: auto !important;
    }

    .mw-100 {
      max-width: 100% !important;
    }

    .mh-100 {
      max-height: 100% !important;
    }

    .min-vw-100 {
      min-width: 100vw !important;
    }

    .min-vh-100 {
      min-height: 100vh !important;
    }

    .vw-100 {
      width: 100vw !important;
    }

    .vh-100 {
      height: 100vh !important;
    }

    .stretched-link::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      pointer-events: auto;
      content: "";
      background-color: rgba(0, 0, 0, 0);
    }

    .m-0 {
      margin: 0 !important;
    }

    .mt-0,
    .my-0 {
      margin-top: 0 !important;
    }

    .mr-0,
    .mx-0 {
      margin-right: 0 !important;
    }

    .mb-0,
    .my-0 {
      margin-bottom: 0 !important;
    }

    .ml-0,
    .mx-0 {
      margin-left: 0 !important;
    }

    .m-1 {
      margin: 0.25rem !important;
    }

    .mt-1,
    .my-1 {
      margin-top: 0.25rem !important;
    }

    .mr-1,
    .mx-1 {
      margin-right: 0.25rem !important;
    }

    .mb-1,
    .my-1 {
      margin-bottom: 0.25rem !important;
    }

    .ml-1,
    .mx-1 {
      margin-left: 0.25rem !important;
    }

    .m-2 {
      margin: 0.5rem !important;
    }

    .mt-2,
    .my-2 {
      margin-top: 0.5rem !important;
    }

    .mr-2,
    .mx-2 {
      margin-right: 0.5rem !important;
    }

    .mb-2,
    .my-2 {
      margin-bottom: 0.5rem !important;
    }

    .ml-2,
    .mx-2 {
      margin-left: 0.5rem !important;
    }

    .m-3 {
      margin: 1rem !important;
    }

    .mt-3,
    .my-3 {
      margin-top: 1rem !important;
    }

    .mr-3,
    .mx-3 {
      margin-right: 1rem !important;
    }

    .mb-3,
    .my-3 {
      margin-bottom: 1rem !important;
    }

    .ml-3,
    .mx-3 {
      margin-left: 1rem !important;
    }

    .m-4 {
      margin: 1.5rem !important;
    }

    .mt-4,
    .my-4 {
      margin-top: 1.5rem !important;
    }

    .mr-4,
    .mx-4 {
      margin-right: 1.5rem !important;
    }

    .mb-4,
    .my-4 {
      margin-bottom: 1.5rem !important;
    }

    .ml-4,
    .mx-4 {
      margin-left: 1.5rem !important;
    }

    .m-5 {
      margin: 3rem !important;
    }

    .mt-5,
    .my-5 {
      margin-top: 3rem !important;
    }

    .mr-5,
    .mx-5 {
      margin-right: 3rem !important;
    }

    .mb-5,
    .my-5 {
      margin-bottom: 3rem !important;
    }

    .ml-5,
    .mx-5 {
      margin-left: 3rem !important;
    }

    .m-6 {
      margin: 2rem !important;
    }

    .mt-6,
    .my-6 {
      margin-top: 2rem !important;
    }

    .mr-6,
    .mx-6 {
      margin-right: 2rem !important;
    }

    .mb-6,
    .my-6 {
      margin-bottom: 2rem !important;
    }

    .ml-6,
    .mx-6 {
      margin-left: 2rem !important;
    }

    .m-7 {
      margin: 3rem !important;
    }

    .mt-7,
    .my-7 {
      margin-top: 3rem !important;
    }

    .mr-7,
    .mx-7 {
      margin-right: 3rem !important;
    }

    .mb-7,
    .my-7 {
      margin-bottom: 3rem !important;
    }

    .ml-7,
    .mx-7 {
      margin-left: 3rem !important;
    }

    .m-8 {
      margin: 4rem !important;
    }

    .mt-8,
    .my-8 {
      margin-top: 4rem !important;
    }

    .mr-8,
    .mx-8 {
      margin-right: 4rem !important;
    }

    .mb-8,
    .my-8 {
      margin-bottom: 4rem !important;
    }

    .ml-8,
    .mx-8 {
      margin-left: 4rem !important;
    }

    .m-9 {
      margin: 5rem !important;
    }

    .mt-9,
    .my-9 {
      margin-top: 5rem !important;
    }

    .mr-9,
    .mx-9 {
      margin-right: 5rem !important;
    }

    .mb-9,
    .my-9 {
      margin-bottom: 5rem !important;
    }

    .ml-9,
    .mx-9 {
      margin-left: 5rem !important;
    }

    .m-10 {
      margin: 6.25rem !important;
    }

    .mt-10,
    .my-10 {
      margin-top: 6.25rem !important;
    }

    .mr-10,
    .mx-10 {
      margin-right: 6.25rem !important;
    }

    .mb-10,
    .my-10 {
      margin-bottom: 6.25rem !important;
    }

    .ml-10,
    .mx-10 {
      margin-left: 6.25rem !important;
    }

    .m-11 {
      margin: 7.5rem !important;
    }

    .mt-11,
    .my-11 {
      margin-top: 7.5rem !important;
    }

    .mr-11,
    .mx-11 {
      margin-right: 7.5rem !important;
    }

    .mb-11,
    .my-11 {
      margin-bottom: 7.5rem !important;
    }

    .ml-11,
    .mx-11 {
      margin-left: 7.5rem !important;
    }

    .m-12 {
      margin: 9.375rem !important;
    }

    .mt-12,
    .my-12 {
      margin-top: 9.375rem !important;
    }

    .mr-12,
    .mx-12 {
      margin-right: 9.375rem !important;
    }

    .mb-12,
    .my-12 {
      margin-bottom: 9.375rem !important;
    }

    .ml-12,
    .mx-12 {
      margin-left: 9.375rem !important;
    }

    .p-0 {
      padding: 0 !important;
    }

    .pt-0,
    .py-0 {
      padding-top: 0 !important;
    }

    .pr-0,
    .px-0 {
      padding-right: 0 !important;
    }

    .pb-0,
    .py-0 {
      padding-bottom: 0 !important;
    }

    .pl-0,
    .px-0 {
      padding-left: 0 !important;
    }

    .p-1 {
      padding: 0.25rem !important;
    }

    .pt-1,
    .py-1 {
      padding-top: 0.25rem !important;
    }

    .pr-1,
    .px-1 {
      padding-right: 0.25rem !important;
    }

    .pb-1,
    .py-1 {
      padding-bottom: 0.25rem !important;
    }

    .pl-1,
    .px-1 {
      padding-left: 0.25rem !important;
    }

    .p-2 {
      padding: 0.5rem !important;
    }

    .pt-2,
    .py-2 {
      padding-top: 0.5rem !important;
    }

    .pr-2,
    .px-2 {
      padding-right: 0.5rem !important;
    }

    .pb-2,
    .py-2 {
      padding-bottom: 0.5rem !important;
    }

    .pl-2,
    .px-2 {
      padding-left: 0.5rem !important;
    }

    .p-3 {
      padding: 1rem !important;
    }

    .pt-3,
    .py-3 {
      padding-top: 1rem !important;
    }

    .pr-3,
    .px-3 {
      padding-right: 1rem !important;
    }

    .pb-3,
    .py-3 {
      padding-bottom: 1rem !important;
    }

    .pl-3,
    .px-3 {
      padding-left: 1rem !important;
    }

    .p-4 {
      padding: 1.5rem !important;
    }

    .pt-4,
    .py-4 {
      padding-top: 1.5rem !important;
    }

    .pr-4,
    .px-4 {
      padding-right: 1.5rem !important;
    }

    .pb-4,
    .py-4 {
      padding-bottom: 1.5rem !important;
    }

    .pl-4,
    .px-4 {
      padding-left: 1.5rem !important;
    }

    .p-5 {
      padding: 3rem !important;
    }

    .pt-5,
    .py-5 {
      padding-top: 3rem !important;
    }

    .pr-5,
    .px-5 {
      padding-right: 3rem !important;
    }

    .pb-5,
    .py-5 {
      padding-bottom: 3rem !important;
    }

    .pl-5,
    .px-5 {
      padding-left: 3rem !important;
    }

    .p-6 {
      padding: 2rem !important;
    }

    .pt-6,
    .py-6 {
      padding-top: 2rem !important;
    }

    .pr-6,
    .px-6 {
      padding-right: 2rem !important;
    }

    .pb-6,
    .py-6 {
      padding-bottom: 2rem !important;
    }

    .pl-6,
    .px-6 {
      padding-left: 2rem !important;
    }

    .p-7 {
      padding: 3rem !important;
    }

    .pt-7,
    .py-7 {
      padding-top: 3rem !important;
    }

    .pr-7,
    .px-7 {
      padding-right: 3rem !important;
    }

    .pb-7,
    .py-7 {
      padding-bottom: 3rem !important;
    }

    .pl-7,
    .px-7 {
      padding-left: 3rem !important;
    }

    .p-8 {
      padding: 4rem !important;
    }

    .pt-8,
    .py-8 {
      padding-top: 4rem !important;
    }

    .pr-8,
    .px-8 {
      padding-right: 4rem !important;
    }

    .pb-8,
    .py-8 {
      padding-bottom: 4rem !important;
    }

    .pl-8,
    .px-8 {
      padding-left: 4rem !important;
    }

    .p-9 {
      padding: 5rem !important;
    }

    .pt-9,
    .py-9 {
      padding-top: 5rem !important;
    }

    .pr-9,
    .px-9 {
      padding-right: 5rem !important;
    }

    .pb-9,
    .py-9 {
      padding-bottom: 5rem !important;
    }

    .pl-9,
    .px-9 {
      padding-left: 5rem !important;
    }

    .p-10 {
      padding: 6.25rem !important;
    }

    .pt-10,
    .py-10 {
      padding-top: 6.25rem !important;
    }

    .pr-10,
    .px-10 {
      padding-right: 6.25rem !important;
    }

    .pb-10,
    .py-10 {
      padding-bottom: 6.25rem !important;
    }

    .pl-10,
    .px-10 {
      padding-left: 6.25rem !important;
    }

    .p-11 {
      padding: 7.5rem !important;
    }

    .pt-11,
    .py-11 {
      padding-top: 7.5rem !important;
    }

    .pr-11,
    .px-11 {
      padding-right: 7.5rem !important;
    }

    .pb-11,
    .py-11 {
      padding-bottom: 7.5rem !important;
    }

    .pl-11,
    .px-11 {
      padding-left: 7.5rem !important;
    }

    .p-12 {
      padding: 9.375rem !important;
    }

    .pt-12,
    .py-12 {
      padding-top: 9.375rem !important;
    }

    .pr-12,
    .px-12 {
      padding-right: 9.375rem !important;
    }

    .pb-12,
    .py-12 {
      padding-bottom: 9.375rem !important;
    }

    .pl-12,
    .px-12 {
      padding-left: 9.375rem !important;
    }

    .m-n1 {
      margin: -0.25rem !important;
    }

    .mt-n1,
    .my-n1 {
      margin-top: -0.25rem !important;
    }

    .mr-n1,
    .mx-n1 {
      margin-right: -0.25rem !important;
    }

    .mb-n1,
    .my-n1 {
      margin-bottom: -0.25rem !important;
    }

    .ml-n1,
    .mx-n1 {
      margin-left: -0.25rem !important;
    }

    .m-n2 {
      margin: -0.5rem !important;
    }

    .mt-n2,
    .my-n2 {
      margin-top: -0.5rem !important;
    }

    .mr-n2,
    .mx-n2 {
      margin-right: -0.5rem !important;
    }

    .mb-n2,
    .my-n2 {
      margin-bottom: -0.5rem !important;
    }

    .ml-n2,
    .mx-n2 {
      margin-left: -0.5rem !important;
    }

    .m-n3 {
      margin: -1rem !important;
    }

    .mt-n3,
    .my-n3 {
      margin-top: -1rem !important;
    }

    .mr-n3,
    .mx-n3 {
      margin-right: -1rem !important;
    }

    .mb-n3,
    .my-n3 {
      margin-bottom: -1rem !important;
    }

    .ml-n3,
    .mx-n3 {
      margin-left: -1rem !important;
    }

    .m-n4 {
      margin: -1.5rem !important;
    }

    .mt-n4,
    .my-n4 {
      margin-top: -1.5rem !important;
    }

    .mr-n4,
    .mx-n4 {
      margin-right: -1.5rem !important;
    }

    .mb-n4,
    .my-n4 {
      margin-bottom: -1.5rem !important;
    }

    .ml-n4,
    .mx-n4 {
      margin-left: -1.5rem !important;
    }

    .m-n5 {
      margin: -3rem !important;
    }

    .mt-n5,
    .my-n5 {
      margin-top: -3rem !important;
    }

    .mr-n5,
    .mx-n5 {
      margin-right: -3rem !important;
    }

    .mb-n5,
    .my-n5 {
      margin-bottom: -3rem !important;
    }

    .ml-n5,
    .mx-n5 {
      margin-left: -3rem !important;
    }

    .m-n6 {
      margin: -2rem !important;
    }

    .mt-n6,
    .my-n6 {
      margin-top: -2rem !important;
    }

    .mr-n6,
    .mx-n6 {
      margin-right: -2rem !important;
    }

    .mb-n6,
    .my-n6 {
      margin-bottom: -2rem !important;
    }

    .ml-n6,
    .mx-n6 {
      margin-left: -2rem !important;
    }

    .m-n7 {
      margin: -3rem !important;
    }

    .mt-n7,
    .my-n7 {
      margin-top: -3rem !important;
    }

    .mr-n7,
    .mx-n7 {
      margin-right: -3rem !important;
    }

    .mb-n7,
    .my-n7 {
      margin-bottom: -3rem !important;
    }

    .ml-n7,
    .mx-n7 {
      margin-left: -3rem !important;
    }

    .m-n8 {
      margin: -4rem !important;
    }

    .mt-n8,
    .my-n8 {
      margin-top: -4rem !important;
    }

    .mr-n8,
    .mx-n8 {
      margin-right: -4rem !important;
    }

    .mb-n8,
    .my-n8 {
      margin-bottom: -4rem !important;
    }

    .ml-n8,
    .mx-n8 {
      margin-left: -4rem !important;
    }

    .m-n9 {
      margin: -5rem !important;
    }

    .mt-n9,
    .my-n9 {
      margin-top: -5rem !important;
    }

    .mr-n9,
    .mx-n9 {
      margin-right: -5rem !important;
    }

    .mb-n9,
    .my-n9 {
      margin-bottom: -5rem !important;
    }

    .ml-n9,
    .mx-n9 {
      margin-left: -5rem !important;
    }

    .m-n10 {
      margin: -6.25rem !important;
    }

    .mt-n10,
    .my-n10 {
      margin-top: -6.25rem !important;
    }

    .mr-n10,
    .mx-n10 {
      margin-right: -6.25rem !important;
    }

    .mb-n10,
    .my-n10 {
      margin-bottom: -6.25rem !important;
    }

    .ml-n10,
    .mx-n10 {
      margin-left: -6.25rem !important;
    }

    .m-n11 {
      margin: -7.5rem !important;
    }

    .mt-n11,
    .my-n11 {
      margin-top: -7.5rem !important;
    }

    .mr-n11,
    .mx-n11 {
      margin-right: -7.5rem !important;
    }

    .mb-n11,
    .my-n11 {
      margin-bottom: -7.5rem !important;
    }

    .ml-n11,
    .mx-n11 {
      margin-left: -7.5rem !important;
    }

    .m-n12 {
      margin: -9.375rem !important;
    }

    .mt-n12,
    .my-n12 {
      margin-top: -9.375rem !important;
    }

    .mr-n12,
    .mx-n12 {
      margin-right: -9.375rem !important;
    }

    .mb-n12,
    .my-n12 {
      margin-bottom: -9.375rem !important;
    }

    .ml-n12,
    .mx-n12 {
      margin-left: -9.375rem !important;
    }

    .m-auto {
      margin: auto !important;
    }

    .mt-auto,
    .my-auto {
      margin-top: auto !important;
    }

    .mr-auto,
    .mx-auto {
      margin-right: auto !important;
    }

    .mb-auto,
    .my-auto {
      margin-bottom: auto !important;
    }

    .ml-auto,
    .mx-auto {
      margin-left: auto !important;
    }

    @media (min-width: 320px) {
      .m-sm-0 {
        margin: 0 !important;
      }

      .mt-sm-0,
      .my-sm-0 {
        margin-top: 0 !important;
      }

      .mr-sm-0,
      .mx-sm-0 {
        margin-right: 0 !important;
      }

      .mb-sm-0,
      .my-sm-0 {
        margin-bottom: 0 !important;
      }

      .ml-sm-0,
      .mx-sm-0 {
        margin-left: 0 !important;
      }

      .m-sm-1 {
        margin: 0.25rem !important;
      }

      .mt-sm-1,
      .my-sm-1 {
        margin-top: 0.25rem !important;
      }

      .mr-sm-1,
      .mx-sm-1 {
        margin-right: 0.25rem !important;
      }

      .mb-sm-1,
      .my-sm-1 {
        margin-bottom: 0.25rem !important;
      }

      .ml-sm-1,
      .mx-sm-1 {
        margin-left: 0.25rem !important;
      }

      .m-sm-2 {
        margin: 0.5rem !important;
      }

      .mt-sm-2,
      .my-sm-2 {
        margin-top: 0.5rem !important;
      }

      .mr-sm-2,
      .mx-sm-2 {
        margin-right: 0.5rem !important;
      }

      .mb-sm-2,
      .my-sm-2 {
        margin-bottom: 0.5rem !important;
      }

      .ml-sm-2,
      .mx-sm-2 {
        margin-left: 0.5rem !important;
      }

      .m-sm-3 {
        margin: 1rem !important;
      }

      .mt-sm-3,
      .my-sm-3 {
        margin-top: 1rem !important;
      }

      .mr-sm-3,
      .mx-sm-3 {
        margin-right: 1rem !important;
      }

      .mb-sm-3,
      .my-sm-3 {
        margin-bottom: 1rem !important;
      }

      .ml-sm-3,
      .mx-sm-3 {
        margin-left: 1rem !important;
      }

      .m-sm-4 {
        margin: 1.5rem !important;
      }

      .mt-sm-4,
      .my-sm-4 {
        margin-top: 1.5rem !important;
      }

      .mr-sm-4,
      .mx-sm-4 {
        margin-right: 1.5rem !important;
      }

      .mb-sm-4,
      .my-sm-4 {
        margin-bottom: 1.5rem !important;
      }

      .ml-sm-4,
      .mx-sm-4 {
        margin-left: 1.5rem !important;
      }

      .m-sm-5 {
        margin: 3rem !important;
      }

      .mt-sm-5,
      .my-sm-5 {
        margin-top: 3rem !important;
      }

      .mr-sm-5,
      .mx-sm-5 {
        margin-right: 3rem !important;
      }

      .mb-sm-5,
      .my-sm-5 {
        margin-bottom: 3rem !important;
      }

      .ml-sm-5,
      .mx-sm-5 {
        margin-left: 3rem !important;
      }

      .m-sm-6 {
        margin: 2rem !important;
      }

      .mt-sm-6,
      .my-sm-6 {
        margin-top: 2rem !important;
      }

      .mr-sm-6,
      .mx-sm-6 {
        margin-right: 2rem !important;
      }

      .mb-sm-6,
      .my-sm-6 {
        margin-bottom: 2rem !important;
      }

      .ml-sm-6,
      .mx-sm-6 {
        margin-left: 2rem !important;
      }

      .m-sm-7 {
        margin: 3rem !important;
      }

      .mt-sm-7,
      .my-sm-7 {
        margin-top: 3rem !important;
      }

      .mr-sm-7,
      .mx-sm-7 {
        margin-right: 3rem !important;
      }

      .mb-sm-7,
      .my-sm-7 {
        margin-bottom: 3rem !important;
      }

      .ml-sm-7,
      .mx-sm-7 {
        margin-left: 3rem !important;
      }

      .m-sm-8 {
        margin: 4rem !important;
      }

      .mt-sm-8,
      .my-sm-8 {
        margin-top: 4rem !important;
      }

      .mr-sm-8,
      .mx-sm-8 {
        margin-right: 4rem !important;
      }

      .mb-sm-8,
      .my-sm-8 {
        margin-bottom: 4rem !important;
      }

      .ml-sm-8,
      .mx-sm-8 {
        margin-left: 4rem !important;
      }

      .m-sm-9 {
        margin: 5rem !important;
      }

      .mt-sm-9,
      .my-sm-9 {
        margin-top: 5rem !important;
      }

      .mr-sm-9,
      .mx-sm-9 {
        margin-right: 5rem !important;
      }

      .mb-sm-9,
      .my-sm-9 {
        margin-bottom: 5rem !important;
      }

      .ml-sm-9,
      .mx-sm-9 {
        margin-left: 5rem !important;
      }

      .m-sm-10 {
        margin: 6.25rem !important;
      }

      .mt-sm-10,
      .my-sm-10 {
        margin-top: 6.25rem !important;
      }

      .mr-sm-10,
      .mx-sm-10 {
        margin-right: 6.25rem !important;
      }

      .mb-sm-10,
      .my-sm-10 {
        margin-bottom: 6.25rem !important;
      }

      .ml-sm-10,
      .mx-sm-10 {
        margin-left: 6.25rem !important;
      }

      .m-sm-11 {
        margin: 7.5rem !important;
      }

      .mt-sm-11,
      .my-sm-11 {
        margin-top: 7.5rem !important;
      }

      .mr-sm-11,
      .mx-sm-11 {
        margin-right: 7.5rem !important;
      }

      .mb-sm-11,
      .my-sm-11 {
        margin-bottom: 7.5rem !important;
      }

      .ml-sm-11,
      .mx-sm-11 {
        margin-left: 7.5rem !important;
      }

      .m-sm-12 {
        margin: 9.375rem !important;
      }

      .mt-sm-12,
      .my-sm-12 {
        margin-top: 9.375rem !important;
      }

      .mr-sm-12,
      .mx-sm-12 {
        margin-right: 9.375rem !important;
      }

      .mb-sm-12,
      .my-sm-12 {
        margin-bottom: 9.375rem !important;
      }

      .ml-sm-12,
      .mx-sm-12 {
        margin-left: 9.375rem !important;
      }

      .p-sm-0 {
        padding: 0 !important;
      }

      .pt-sm-0,
      .py-sm-0 {
        padding-top: 0 !important;
      }

      .pr-sm-0,
      .px-sm-0 {
        padding-right: 0 !important;
      }

      .pb-sm-0,
      .py-sm-0 {
        padding-bottom: 0 !important;
      }

      .pl-sm-0,
      .px-sm-0 {
        padding-left: 0 !important;
      }

      .p-sm-1 {
        padding: 0.25rem !important;
      }

      .pt-sm-1,
      .py-sm-1 {
        padding-top: 0.25rem !important;
      }

      .pr-sm-1,
      .px-sm-1 {
        padding-right: 0.25rem !important;
      }

      .pb-sm-1,
      .py-sm-1 {
        padding-bottom: 0.25rem !important;
      }

      .pl-sm-1,
      .px-sm-1 {
        padding-left: 0.25rem !important;
      }

      .p-sm-2 {
        padding: 0.5rem !important;
      }

      .pt-sm-2,
      .py-sm-2 {
        padding-top: 0.5rem !important;
      }

      .pr-sm-2,
      .px-sm-2 {
        padding-right: 0.5rem !important;
      }

      .pb-sm-2,
      .py-sm-2 {
        padding-bottom: 0.5rem !important;
      }

      .pl-sm-2,
      .px-sm-2 {
        padding-left: 0.5rem !important;
      }

      .p-sm-3 {
        padding: 1rem !important;
      }

      .pt-sm-3,
      .py-sm-3 {
        padding-top: 1rem !important;
      }

      .pr-sm-3,
      .px-sm-3 {
        padding-right: 1rem !important;
      }

      .pb-sm-3,
      .py-sm-3 {
        padding-bottom: 1rem !important;
      }

      .pl-sm-3,
      .px-sm-3 {
        padding-left: 1rem !important;
      }

      .p-sm-4 {
        padding: 1.5rem !important;
      }

      .pt-sm-4,
      .py-sm-4 {
        padding-top: 1.5rem !important;
      }

      .pr-sm-4,
      .px-sm-4 {
        padding-right: 1.5rem !important;
      }

      .pb-sm-4,
      .py-sm-4 {
        padding-bottom: 1.5rem !important;
      }

      .pl-sm-4,
      .px-sm-4 {
        padding-left: 1.5rem !important;
      }

      .p-sm-5 {
        padding: 3rem !important;
      }

      .pt-sm-5,
      .py-sm-5 {
        padding-top: 3rem !important;
      }

      .pr-sm-5,
      .px-sm-5 {
        padding-right: 3rem !important;
      }

      .pb-sm-5,
      .py-sm-5 {
        padding-bottom: 3rem !important;
      }

      .pl-sm-5,
      .px-sm-5 {
        padding-left: 3rem !important;
      }

      .p-sm-6 {
        padding: 2rem !important;
      }

      .pt-sm-6,
      .py-sm-6 {
        padding-top: 2rem !important;
      }

      .pr-sm-6,
      .px-sm-6 {
        padding-right: 2rem !important;
      }

      .pb-sm-6,
      .py-sm-6 {
        padding-bottom: 2rem !important;
      }

      .pl-sm-6,
      .px-sm-6 {
        padding-left: 2rem !important;
      }

      .p-sm-7 {
        padding: 3rem !important;
      }

      .pt-sm-7,
      .py-sm-7 {
        padding-top: 3rem !important;
      }

      .pr-sm-7,
      .px-sm-7 {
        padding-right: 3rem !important;
      }

      .pb-sm-7,
      .py-sm-7 {
        padding-bottom: 3rem !important;
      }

      .pl-sm-7,
      .px-sm-7 {
        padding-left: 3rem !important;
      }

      .p-sm-8 {
        padding: 4rem !important;
      }

      .pt-sm-8,
      .py-sm-8 {
        padding-top: 4rem !important;
      }

      .pr-sm-8,
      .px-sm-8 {
        padding-right: 4rem !important;
      }

      .pb-sm-8,
      .py-sm-8 {
        padding-bottom: 4rem !important;
      }

      .pl-sm-8,
      .px-sm-8 {
        padding-left: 4rem !important;
      }

      .p-sm-9 {
        padding: 5rem !important;
      }

      .pt-sm-9,
      .py-sm-9 {
        padding-top: 5rem !important;
      }

      .pr-sm-9,
      .px-sm-9 {
        padding-right: 5rem !important;
      }

      .pb-sm-9,
      .py-sm-9 {
        padding-bottom: 5rem !important;
      }

      .pl-sm-9,
      .px-sm-9 {
        padding-left: 5rem !important;
      }

      .p-sm-10 {
        padding: 6.25rem !important;
      }

      .pt-sm-10,
      .py-sm-10 {
        padding-top: 6.25rem !important;
      }

      .pr-sm-10,
      .px-sm-10 {
        padding-right: 6.25rem !important;
      }

      .pb-sm-10,
      .py-sm-10 {
        padding-bottom: 6.25rem !important;
      }

      .pl-sm-10,
      .px-sm-10 {
        padding-left: 6.25rem !important;
      }

      .p-sm-11 {
        padding: 7.5rem !important;
      }

      .pt-sm-11,
      .py-sm-11 {
        padding-top: 7.5rem !important;
      }

      .pr-sm-11,
      .px-sm-11 {
        padding-right: 7.5rem !important;
      }

      .pb-sm-11,
      .py-sm-11 {
        padding-bottom: 7.5rem !important;
      }

      .pl-sm-11,
      .px-sm-11 {
        padding-left: 7.5rem !important;
      }

      .p-sm-12 {
        padding: 9.375rem !important;
      }

      .pt-sm-12,
      .py-sm-12 {
        padding-top: 9.375rem !important;
      }

      .pr-sm-12,
      .px-sm-12 {
        padding-right: 9.375rem !important;
      }

      .pb-sm-12,
      .py-sm-12 {
        padding-bottom: 9.375rem !important;
      }

      .pl-sm-12,
      .px-sm-12 {
        padding-left: 9.375rem !important;
      }

      .m-sm-n1 {
        margin: -0.25rem !important;
      }

      .mt-sm-n1,
      .my-sm-n1 {
        margin-top: -0.25rem !important;
      }

      .mr-sm-n1,
      .mx-sm-n1 {
        margin-right: -0.25rem !important;
      }

      .mb-sm-n1,
      .my-sm-n1 {
        margin-bottom: -0.25rem !important;
      }

      .ml-sm-n1,
      .mx-sm-n1 {
        margin-left: -0.25rem !important;
      }

      .m-sm-n2 {
        margin: -0.5rem !important;
      }

      .mt-sm-n2,
      .my-sm-n2 {
        margin-top: -0.5rem !important;
      }

      .mr-sm-n2,
      .mx-sm-n2 {
        margin-right: -0.5rem !important;
      }

      .mb-sm-n2,
      .my-sm-n2 {
        margin-bottom: -0.5rem !important;
      }

      .ml-sm-n2,
      .mx-sm-n2 {
        margin-left: -0.5rem !important;
      }

      .m-sm-n3 {
        margin: -1rem !important;
      }

      .mt-sm-n3,
      .my-sm-n3 {
        margin-top: -1rem !important;
      }

      .mr-sm-n3,
      .mx-sm-n3 {
        margin-right: -1rem !important;
      }

      .mb-sm-n3,
      .my-sm-n3 {
        margin-bottom: -1rem !important;
      }

      .ml-sm-n3,
      .mx-sm-n3 {
        margin-left: -1rem !important;
      }

      .m-sm-n4 {
        margin: -1.5rem !important;
      }

      .mt-sm-n4,
      .my-sm-n4 {
        margin-top: -1.5rem !important;
      }

      .mr-sm-n4,
      .mx-sm-n4 {
        margin-right: -1.5rem !important;
      }

      .mb-sm-n4,
      .my-sm-n4 {
        margin-bottom: -1.5rem !important;
      }

      .ml-sm-n4,
      .mx-sm-n4 {
        margin-left: -1.5rem !important;
      }

      .m-sm-n5 {
        margin: -3rem !important;
      }

      .mt-sm-n5,
      .my-sm-n5 {
        margin-top: -3rem !important;
      }

      .mr-sm-n5,
      .mx-sm-n5 {
        margin-right: -3rem !important;
      }

      .mb-sm-n5,
      .my-sm-n5 {
        margin-bottom: -3rem !important;
      }

      .ml-sm-n5,
      .mx-sm-n5 {
        margin-left: -3rem !important;
      }

      .m-sm-n6 {
        margin: -2rem !important;
      }

      .mt-sm-n6,
      .my-sm-n6 {
        margin-top: -2rem !important;
      }

      .mr-sm-n6,
      .mx-sm-n6 {
        margin-right: -2rem !important;
      }

      .mb-sm-n6,
      .my-sm-n6 {
        margin-bottom: -2rem !important;
      }

      .ml-sm-n6,
      .mx-sm-n6 {
        margin-left: -2rem !important;
      }

      .m-sm-n7 {
        margin: -3rem !important;
      }

      .mt-sm-n7,
      .my-sm-n7 {
        margin-top: -3rem !important;
      }

      .mr-sm-n7,
      .mx-sm-n7 {
        margin-right: -3rem !important;
      }

      .mb-sm-n7,
      .my-sm-n7 {
        margin-bottom: -3rem !important;
      }

      .ml-sm-n7,
      .mx-sm-n7 {
        margin-left: -3rem !important;
      }

      .m-sm-n8 {
        margin: -4rem !important;
      }

      .mt-sm-n8,
      .my-sm-n8 {
        margin-top: -4rem !important;
      }

      .mr-sm-n8,
      .mx-sm-n8 {
        margin-right: -4rem !important;
      }

      .mb-sm-n8,
      .my-sm-n8 {
        margin-bottom: -4rem !important;
      }

      .ml-sm-n8,
      .mx-sm-n8 {
        margin-left: -4rem !important;
      }

      .m-sm-n9 {
        margin: -5rem !important;
      }

      .mt-sm-n9,
      .my-sm-n9 {
        margin-top: -5rem !important;
      }

      .mr-sm-n9,
      .mx-sm-n9 {
        margin-right: -5rem !important;
      }

      .mb-sm-n9,
      .my-sm-n9 {
        margin-bottom: -5rem !important;
      }

      .ml-sm-n9,
      .mx-sm-n9 {
        margin-left: -5rem !important;
      }

      .m-sm-n10 {
        margin: -6.25rem !important;
      }

      .mt-sm-n10,
      .my-sm-n10 {
        margin-top: -6.25rem !important;
      }

      .mr-sm-n10,
      .mx-sm-n10 {
        margin-right: -6.25rem !important;
      }

      .mb-sm-n10,
      .my-sm-n10 {
        margin-bottom: -6.25rem !important;
      }

      .ml-sm-n10,
      .mx-sm-n10 {
        margin-left: -6.25rem !important;
      }

      .m-sm-n11 {
        margin: -7.5rem !important;
      }

      .mt-sm-n11,
      .my-sm-n11 {
        margin-top: -7.5rem !important;
      }

      .mr-sm-n11,
      .mx-sm-n11 {
        margin-right: -7.5rem !important;
      }

      .mb-sm-n11,
      .my-sm-n11 {
        margin-bottom: -7.5rem !important;
      }

      .ml-sm-n11,
      .mx-sm-n11 {
        margin-left: -7.5rem !important;
      }

      .m-sm-n12 {
        margin: -9.375rem !important;
      }

      .mt-sm-n12,
      .my-sm-n12 {
        margin-top: -9.375rem !important;
      }

      .mr-sm-n12,
      .mx-sm-n12 {
        margin-right: -9.375rem !important;
      }

      .mb-sm-n12,
      .my-sm-n12 {
        margin-bottom: -9.375rem !important;
      }

      .ml-sm-n12,
      .mx-sm-n12 {
        margin-left: -9.375rem !important;
      }

      .m-sm-auto {
        margin: auto !important;
      }

      .mt-sm-auto,
      .my-sm-auto {
        margin-top: auto !important;
      }

      .mr-sm-auto,
      .mx-sm-auto {
        margin-right: auto !important;
      }

      .mb-sm-auto,
      .my-sm-auto {
        margin-bottom: auto !important;
      }

      .ml-sm-auto,
      .mx-sm-auto {
        margin-left: auto !important;
      }
    }

    @media (min-width: 600px) {
      .m-md-0 {
        margin: 0 !important;
      }

      .mt-md-0,
      .my-md-0 {
        margin-top: 0 !important;
      }

      .mr-md-0,
      .mx-md-0 {
        margin-right: 0 !important;
      }

      .mb-md-0,
      .my-md-0 {
        margin-bottom: 0 !important;
      }

      .ml-md-0,
      .mx-md-0 {
        margin-left: 0 !important;
      }

      .m-md-1 {
        margin: 0.25rem !important;
      }

      .mt-md-1,
      .my-md-1 {
        margin-top: 0.25rem !important;
      }

      .mr-md-1,
      .mx-md-1 {
        margin-right: 0.25rem !important;
      }

      .mb-md-1,
      .my-md-1 {
        margin-bottom: 0.25rem !important;
      }

      .ml-md-1,
      .mx-md-1 {
        margin-left: 0.25rem !important;
      }

      .m-md-2 {
        margin: 0.5rem !important;
      }

      .mt-md-2,
      .my-md-2 {
        margin-top: 0.5rem !important;
      }

      .mr-md-2,
      .mx-md-2 {
        margin-right: 0.5rem !important;
      }

      .mb-md-2,
      .my-md-2 {
        margin-bottom: 0.5rem !important;
      }

      .ml-md-2,
      .mx-md-2 {
        margin-left: 0.5rem !important;
      }

      .m-md-3 {
        margin: 1rem !important;
      }

      .mt-md-3,
      .my-md-3 {
        margin-top: 1rem !important;
      }

      .mr-md-3,
      .mx-md-3 {
        margin-right: 1rem !important;
      }

      .mb-md-3,
      .my-md-3 {
        margin-bottom: 1rem !important;
      }

      .ml-md-3,
      .mx-md-3 {
        margin-left: 1rem !important;
      }

      .m-md-4 {
        margin: 1.5rem !important;
      }

      .mt-md-4,
      .my-md-4 {
        margin-top: 1.5rem !important;
      }

      .mr-md-4,
      .mx-md-4 {
        margin-right: 1.5rem !important;
      }

      .mb-md-4,
      .my-md-4 {
        margin-bottom: 1.5rem !important;
      }

      .ml-md-4,
      .mx-md-4 {
        margin-left: 1.5rem !important;
      }

      .m-md-5 {
        margin: 3rem !important;
      }

      .mt-md-5,
      .my-md-5 {
        margin-top: 3rem !important;
      }

      .mr-md-5,
      .mx-md-5 {
        margin-right: 3rem !important;
      }

      .mb-md-5,
      .my-md-5 {
        margin-bottom: 3rem !important;
      }

      .ml-md-5,
      .mx-md-5 {
        margin-left: 3rem !important;
      }

      .m-md-6 {
        margin: 2rem !important;
      }

      .mt-md-6,
      .my-md-6 {
        margin-top: 2rem !important;
      }

      .mr-md-6,
      .mx-md-6 {
        margin-right: 2rem !important;
      }

      .mb-md-6,
      .my-md-6 {
        margin-bottom: 2rem !important;
      }

      .ml-md-6,
      .mx-md-6 {
        margin-left: 2rem !important;
      }

      .m-md-7 {
        margin: 3rem !important;
      }

      .mt-md-7,
      .my-md-7 {
        margin-top: 3rem !important;
      }

      .mr-md-7,
      .mx-md-7 {
        margin-right: 3rem !important;
      }

      .mb-md-7,
      .my-md-7 {
        margin-bottom: 3rem !important;
      }

      .ml-md-7,
      .mx-md-7 {
        margin-left: 3rem !important;
      }

      .m-md-8 {
        margin: 4rem !important;
      }

      .mt-md-8,
      .my-md-8 {
        margin-top: 4rem !important;
      }

      .mr-md-8,
      .mx-md-8 {
        margin-right: 4rem !important;
      }

      .mb-md-8,
      .my-md-8 {
        margin-bottom: 4rem !important;
      }

      .ml-md-8,
      .mx-md-8 {
        margin-left: 4rem !important;
      }

      .m-md-9 {
        margin: 5rem !important;
      }

      .mt-md-9,
      .my-md-9 {
        margin-top: 5rem !important;
      }

      .mr-md-9,
      .mx-md-9 {
        margin-right: 5rem !important;
      }

      .mb-md-9,
      .my-md-9 {
        margin-bottom: 5rem !important;
      }

      .ml-md-9,
      .mx-md-9 {
        margin-left: 5rem !important;
      }

      .m-md-10 {
        margin: 6.25rem !important;
      }

      .mt-md-10,
      .my-md-10 {
        margin-top: 6.25rem !important;
      }

      .mr-md-10,
      .mx-md-10 {
        margin-right: 6.25rem !important;
      }

      .mb-md-10,
      .my-md-10 {
        margin-bottom: 6.25rem !important;
      }

      .ml-md-10,
      .mx-md-10 {
        margin-left: 6.25rem !important;
      }

      .m-md-11 {
        margin: 7.5rem !important;
      }

      .mt-md-11,
      .my-md-11 {
        margin-top: 7.5rem !important;
      }

      .mr-md-11,
      .mx-md-11 {
        margin-right: 7.5rem !important;
      }

      .mb-md-11,
      .my-md-11 {
        margin-bottom: 7.5rem !important;
      }

      .ml-md-11,
      .mx-md-11 {
        margin-left: 7.5rem !important;
      }

      .m-md-12 {
        margin: 9.375rem !important;
      }

      .mt-md-12,
      .my-md-12 {
        margin-top: 9.375rem !important;
      }

      .mr-md-12,
      .mx-md-12 {
        margin-right: 9.375rem !important;
      }

      .mb-md-12,
      .my-md-12 {
        margin-bottom: 9.375rem !important;
      }

      .ml-md-12,
      .mx-md-12 {
        margin-left: 9.375rem !important;
      }

      .p-md-0 {
        padding: 0 !important;
      }

      .pt-md-0,
      .py-md-0 {
        padding-top: 0 !important;
      }

      .pr-md-0,
      .px-md-0 {
        padding-right: 0 !important;
      }

      .pb-md-0,
      .py-md-0 {
        padding-bottom: 0 !important;
      }

      .pl-md-0,
      .px-md-0 {
        padding-left: 0 !important;
      }

      .p-md-1 {
        padding: 0.25rem !important;
      }

      .pt-md-1,
      .py-md-1 {
        padding-top: 0.25rem !important;
      }

      .pr-md-1,
      .px-md-1 {
        padding-right: 0.25rem !important;
      }

      .pb-md-1,
      .py-md-1 {
        padding-bottom: 0.25rem !important;
      }

      .pl-md-1,
      .px-md-1 {
        padding-left: 0.25rem !important;
      }

      .p-md-2 {
        padding: 0.5rem !important;
      }

      .pt-md-2,
      .py-md-2 {
        padding-top: 0.5rem !important;
      }

      .pr-md-2,
      .px-md-2 {
        padding-right: 0.5rem !important;
      }

      .pb-md-2,
      .py-md-2 {
        padding-bottom: 0.5rem !important;
      }

      .pl-md-2,
      .px-md-2 {
        padding-left: 0.5rem !important;
      }

      .p-md-3 {
        padding: 1rem !important;
      }

      .pt-md-3,
      .py-md-3 {
        padding-top: 1rem !important;
      }

      .pr-md-3,
      .px-md-3 {
        padding-right: 1rem !important;
      }

      .pb-md-3,
      .py-md-3 {
        padding-bottom: 1rem !important;
      }

      .pl-md-3,
      .px-md-3 {
        padding-left: 1rem !important;
      }

      .p-md-4 {
        padding: 1.5rem !important;
      }

      .pt-md-4,
      .py-md-4 {
        padding-top: 1.5rem !important;
      }

      .pr-md-4,
      .px-md-4 {
        padding-right: 1.5rem !important;
      }

      .pb-md-4,
      .py-md-4 {
        padding-bottom: 1.5rem !important;
      }

      .pl-md-4,
      .px-md-4 {
        padding-left: 1.5rem !important;
      }

      .p-md-5 {
        padding: 3rem !important;
      }

      .pt-md-5,
      .py-md-5 {
        padding-top: 3rem !important;
      }

      .pr-md-5,
      .px-md-5 {
        padding-right: 3rem !important;
      }

      .pb-md-5,
      .py-md-5 {
        padding-bottom: 3rem !important;
      }

      .pl-md-5,
      .px-md-5 {
        padding-left: 3rem !important;
      }

      .p-md-6 {
        padding: 2rem !important;
      }

      .pt-md-6,
      .py-md-6 {
        padding-top: 2rem !important;
      }

      .pr-md-6,
      .px-md-6 {
        padding-right: 2rem !important;
      }

      .pb-md-6,
      .py-md-6 {
        padding-bottom: 2rem !important;
      }

      .pl-md-6,
      .px-md-6 {
        padding-left: 2rem !important;
      }

      .p-md-7 {
        padding: 3rem !important;
      }

      .pt-md-7,
      .py-md-7 {
        padding-top: 3rem !important;
      }

      .pr-md-7,
      .px-md-7 {
        padding-right: 3rem !important;
      }

      .pb-md-7,
      .py-md-7 {
        padding-bottom: 3rem !important;
      }

      .pl-md-7,
      .px-md-7 {
        padding-left: 3rem !important;
      }

      .p-md-8 {
        padding: 4rem !important;
      }

      .pt-md-8,
      .py-md-8 {
        padding-top: 4rem !important;
      }

      .pr-md-8,
      .px-md-8 {
        padding-right: 4rem !important;
      }

      .pb-md-8,
      .py-md-8 {
        padding-bottom: 4rem !important;
      }

      .pl-md-8,
      .px-md-8 {
        padding-left: 4rem !important;
      }

      .p-md-9 {
        padding: 5rem !important;
      }

      .pt-md-9,
      .py-md-9 {
        padding-top: 5rem !important;
      }

      .pr-md-9,
      .px-md-9 {
        padding-right: 5rem !important;
      }

      .pb-md-9,
      .py-md-9 {
        padding-bottom: 5rem !important;
      }

      .pl-md-9,
      .px-md-9 {
        padding-left: 5rem !important;
      }

      .p-md-10 {
        padding: 6.25rem !important;
      }

      .pt-md-10,
      .py-md-10 {
        padding-top: 6.25rem !important;
      }

      .pr-md-10,
      .px-md-10 {
        padding-right: 6.25rem !important;
      }

      .pb-md-10,
      .py-md-10 {
        padding-bottom: 6.25rem !important;
      }

      .pl-md-10,
      .px-md-10 {
        padding-left: 6.25rem !important;
      }

      .p-md-11 {
        padding: 7.5rem !important;
      }

      .pt-md-11,
      .py-md-11 {
        padding-top: 7.5rem !important;
      }

      .pr-md-11,
      .px-md-11 {
        padding-right: 7.5rem !important;
      }

      .pb-md-11,
      .py-md-11 {
        padding-bottom: 7.5rem !important;
      }

      .pl-md-11,
      .px-md-11 {
        padding-left: 7.5rem !important;
      }

      .p-md-12 {
        padding: 9.375rem !important;
      }

      .pt-md-12,
      .py-md-12 {
        padding-top: 9.375rem !important;
      }

      .pr-md-12,
      .px-md-12 {
        padding-right: 9.375rem !important;
      }

      .pb-md-12,
      .py-md-12 {
        padding-bottom: 9.375rem !important;
      }

      .pl-md-12,
      .px-md-12 {
        padding-left: 9.375rem !important;
      }

      .m-md-n1 {
        margin: -0.25rem !important;
      }

      .mt-md-n1,
      .my-md-n1 {
        margin-top: -0.25rem !important;
      }

      .mr-md-n1,
      .mx-md-n1 {
        margin-right: -0.25rem !important;
      }

      .mb-md-n1,
      .my-md-n1 {
        margin-bottom: -0.25rem !important;
      }

      .ml-md-n1,
      .mx-md-n1 {
        margin-left: -0.25rem !important;
      }

      .m-md-n2 {
        margin: -0.5rem !important;
      }

      .mt-md-n2,
      .my-md-n2 {
        margin-top: -0.5rem !important;
      }

      .mr-md-n2,
      .mx-md-n2 {
        margin-right: -0.5rem !important;
      }

      .mb-md-n2,
      .my-md-n2 {
        margin-bottom: -0.5rem !important;
      }

      .ml-md-n2,
      .mx-md-n2 {
        margin-left: -0.5rem !important;
      }

      .m-md-n3 {
        margin: -1rem !important;
      }

      .mt-md-n3,
      .my-md-n3 {
        margin-top: -1rem !important;
      }

      .mr-md-n3,
      .mx-md-n3 {
        margin-right: -1rem !important;
      }

      .mb-md-n3,
      .my-md-n3 {
        margin-bottom: -1rem !important;
      }

      .ml-md-n3,
      .mx-md-n3 {
        margin-left: -1rem !important;
      }

      .m-md-n4 {
        margin: -1.5rem !important;
      }

      .mt-md-n4,
      .my-md-n4 {
        margin-top: -1.5rem !important;
      }

      .mr-md-n4,
      .mx-md-n4 {
        margin-right: -1.5rem !important;
      }

      .mb-md-n4,
      .my-md-n4 {
        margin-bottom: -1.5rem !important;
      }

      .ml-md-n4,
      .mx-md-n4 {
        margin-left: -1.5rem !important;
      }

      .m-md-n5 {
        margin: -3rem !important;
      }

      .mt-md-n5,
      .my-md-n5 {
        margin-top: -3rem !important;
      }

      .mr-md-n5,
      .mx-md-n5 {
        margin-right: -3rem !important;
      }

      .mb-md-n5,
      .my-md-n5 {
        margin-bottom: -3rem !important;
      }

      .ml-md-n5,
      .mx-md-n5 {
        margin-left: -3rem !important;
      }

      .m-md-n6 {
        margin: -2rem !important;
      }

      .mt-md-n6,
      .my-md-n6 {
        margin-top: -2rem !important;
      }

      .mr-md-n6,
      .mx-md-n6 {
        margin-right: -2rem !important;
      }

      .mb-md-n6,
      .my-md-n6 {
        margin-bottom: -2rem !important;
      }

      .ml-md-n6,
      .mx-md-n6 {
        margin-left: -2rem !important;
      }

      .m-md-n7 {
        margin: -3rem !important;
      }

      .mt-md-n7,
      .my-md-n7 {
        margin-top: -3rem !important;
      }

      .mr-md-n7,
      .mx-md-n7 {
        margin-right: -3rem !important;
      }

      .mb-md-n7,
      .my-md-n7 {
        margin-bottom: -3rem !important;
      }

      .ml-md-n7,
      .mx-md-n7 {
        margin-left: -3rem !important;
      }

      .m-md-n8 {
        margin: -4rem !important;
      }

      .mt-md-n8,
      .my-md-n8 {
        margin-top: -4rem !important;
      }

      .mr-md-n8,
      .mx-md-n8 {
        margin-right: -4rem !important;
      }

      .mb-md-n8,
      .my-md-n8 {
        margin-bottom: -4rem !important;
      }

      .ml-md-n8,
      .mx-md-n8 {
        margin-left: -4rem !important;
      }

      .m-md-n9 {
        margin: -5rem !important;
      }

      .mt-md-n9,
      .my-md-n9 {
        margin-top: -5rem !important;
      }

      .mr-md-n9,
      .mx-md-n9 {
        margin-right: -5rem !important;
      }

      .mb-md-n9,
      .my-md-n9 {
        margin-bottom: -5rem !important;
      }

      .ml-md-n9,
      .mx-md-n9 {
        margin-left: -5rem !important;
      }

      .m-md-n10 {
        margin: -6.25rem !important;
      }

      .mt-md-n10,
      .my-md-n10 {
        margin-top: -6.25rem !important;
      }

      .mr-md-n10,
      .mx-md-n10 {
        margin-right: -6.25rem !important;
      }

      .mb-md-n10,
      .my-md-n10 {
        margin-bottom: -6.25rem !important;
      }

      .ml-md-n10,
      .mx-md-n10 {
        margin-left: -6.25rem !important;
      }

      .m-md-n11 {
        margin: -7.5rem !important;
      }

      .mt-md-n11,
      .my-md-n11 {
        margin-top: -7.5rem !important;
      }

      .mr-md-n11,
      .mx-md-n11 {
        margin-right: -7.5rem !important;
      }

      .mb-md-n11,
      .my-md-n11 {
        margin-bottom: -7.5rem !important;
      }

      .ml-md-n11,
      .mx-md-n11 {
        margin-left: -7.5rem !important;
      }

      .m-md-n12 {
        margin: -9.375rem !important;
      }

      .mt-md-n12,
      .my-md-n12 {
        margin-top: -9.375rem !important;
      }

      .mr-md-n12,
      .mx-md-n12 {
        margin-right: -9.375rem !important;
      }

      .mb-md-n12,
      .my-md-n12 {
        margin-bottom: -9.375rem !important;
      }

      .ml-md-n12,
      .mx-md-n12 {
        margin-left: -9.375rem !important;
      }

      .m-md-auto {
        margin: auto !important;
      }

      .mt-md-auto,
      .my-md-auto {
        margin-top: auto !important;
      }

      .mr-md-auto,
      .mx-md-auto {
        margin-right: auto !important;
      }

      .mb-md-auto,
      .my-md-auto {
        margin-bottom: auto !important;
      }

      .ml-md-auto,
      .mx-md-auto {
        margin-left: auto !important;
      }
    }

    @media (min-width: 1200px) {
      .m-lg-0 {
        margin: 0 !important;
      }

      .mt-lg-0,
      .my-lg-0 {
        margin-top: 0 !important;
      }

      .mr-lg-0,
      .mx-lg-0 {
        margin-right: 0 !important;
      }

      .mb-lg-0,
      .my-lg-0 {
        margin-bottom: 0 !important;
      }

      .ml-lg-0,
      .mx-lg-0 {
        margin-left: 0 !important;
      }

      .m-lg-1 {
        margin: 0.25rem !important;
      }

      .mt-lg-1,
      .my-lg-1 {
        margin-top: 0.25rem !important;
      }

      .mr-lg-1,
      .mx-lg-1 {
        margin-right: 0.25rem !important;
      }

      .mb-lg-1,
      .my-lg-1 {
        margin-bottom: 0.25rem !important;
      }

      .ml-lg-1,
      .mx-lg-1 {
        margin-left: 0.25rem !important;
      }

      .m-lg-2 {
        margin: 0.5rem !important;
      }

      .mt-lg-2,
      .my-lg-2 {
        margin-top: 0.5rem !important;
      }

      .mr-lg-2,
      .mx-lg-2 {
        margin-right: 0.5rem !important;
      }

      .mb-lg-2,
      .my-lg-2 {
        margin-bottom: 0.5rem !important;
      }

      .ml-lg-2,
      .mx-lg-2 {
        margin-left: 0.5rem !important;
      }

      .m-lg-3 {
        margin: 1rem !important;
      }

      .mt-lg-3,
      .my-lg-3 {
        margin-top: 1rem !important;
      }

      .mr-lg-3,
      .mx-lg-3 {
        margin-right: 1rem !important;
      }

      .mb-lg-3,
      .my-lg-3 {
        margin-bottom: 1rem !important;
      }

      .ml-lg-3,
      .mx-lg-3 {
        margin-left: 1rem !important;
      }

      .m-lg-4 {
        margin: 1.5rem !important;
      }

      .mt-lg-4,
      .my-lg-4 {
        margin-top: 1.5rem !important;
      }

      .mr-lg-4,
      .mx-lg-4 {
        margin-right: 1.5rem !important;
      }

      .mb-lg-4,
      .my-lg-4 {
        margin-bottom: 1.5rem !important;
      }

      .ml-lg-4,
      .mx-lg-4 {
        margin-left: 1.5rem !important;
      }

      .m-lg-5 {
        margin: 3rem !important;
      }

      .mt-lg-5,
      .my-lg-5 {
        margin-top: 3rem !important;
      }

      .mr-lg-5,
      .mx-lg-5 {
        margin-right: 3rem !important;
      }

      .mb-lg-5,
      .my-lg-5 {
        margin-bottom: 3rem !important;
      }

      .ml-lg-5,
      .mx-lg-5 {
        margin-left: 3rem !important;
      }

      .m-lg-6 {
        margin: 2rem !important;
      }

      .mt-lg-6,
      .my-lg-6 {
        margin-top: 2rem !important;
      }

      .mr-lg-6,
      .mx-lg-6 {
        margin-right: 2rem !important;
      }

      .mb-lg-6,
      .my-lg-6 {
        margin-bottom: 2rem !important;
      }

      .ml-lg-6,
      .mx-lg-6 {
        margin-left: 2rem !important;
      }

      .m-lg-7 {
        margin: 3rem !important;
      }

      .mt-lg-7,
      .my-lg-7 {
        margin-top: 3rem !important;
      }

      .mr-lg-7,
      .mx-lg-7 {
        margin-right: 3rem !important;
      }

      .mb-lg-7,
      .my-lg-7 {
        margin-bottom: 3rem !important;
      }

      .ml-lg-7,
      .mx-lg-7 {
        margin-left: 3rem !important;
      }

      .m-lg-8 {
        margin: 4rem !important;
      }

      .mt-lg-8,
      .my-lg-8 {
        margin-top: 4rem !important;
      }

      .mr-lg-8,
      .mx-lg-8 {
        margin-right: 4rem !important;
      }

      .mb-lg-8,
      .my-lg-8 {
        margin-bottom: 4rem !important;
      }

      .ml-lg-8,
      .mx-lg-8 {
        margin-left: 4rem !important;
      }

      .m-lg-9 {
        margin: 5rem !important;
      }

      .mt-lg-9,
      .my-lg-9 {
        margin-top: 5rem !important;
      }

      .mr-lg-9,
      .mx-lg-9 {
        margin-right: 5rem !important;
      }

      .mb-lg-9,
      .my-lg-9 {
        margin-bottom: 5rem !important;
      }

      .ml-lg-9,
      .mx-lg-9 {
        margin-left: 5rem !important;
      }

      .m-lg-10 {
        margin: 6.25rem !important;
      }

      .mt-lg-10,
      .my-lg-10 {
        margin-top: 6.25rem !important;
      }

      .mr-lg-10,
      .mx-lg-10 {
        margin-right: 6.25rem !important;
      }

      .mb-lg-10,
      .my-lg-10 {
        margin-bottom: 6.25rem !important;
      }

      .ml-lg-10,
      .mx-lg-10 {
        margin-left: 6.25rem !important;
      }

      .m-lg-11 {
        margin: 7.5rem !important;
      }

      .mt-lg-11,
      .my-lg-11 {
        margin-top: 7.5rem !important;
      }

      .mr-lg-11,
      .mx-lg-11 {
        margin-right: 7.5rem !important;
      }

      .mb-lg-11,
      .my-lg-11 {
        margin-bottom: 7.5rem !important;
      }

      .ml-lg-11,
      .mx-lg-11 {
        margin-left: 7.5rem !important;
      }

      .m-lg-12 {
        margin: 9.375rem !important;
      }

      .mt-lg-12,
      .my-lg-12 {
        margin-top: 9.375rem !important;
      }

      .mr-lg-12,
      .mx-lg-12 {
        margin-right: 9.375rem !important;
      }

      .mb-lg-12,
      .my-lg-12 {
        margin-bottom: 9.375rem !important;
      }

      .ml-lg-12,
      .mx-lg-12 {
        margin-left: 9.375rem !important;
      }

      .p-lg-0 {
        padding: 0 !important;
      }

      .pt-lg-0,
      .py-lg-0 {
        padding-top: 0 !important;
      }

      .pr-lg-0,
      .px-lg-0 {
        padding-right: 0 !important;
      }

      .pb-lg-0,
      .py-lg-0 {
        padding-bottom: 0 !important;
      }

      .pl-lg-0,
      .px-lg-0 {
        padding-left: 0 !important;
      }

      .p-lg-1 {
        padding: 0.25rem !important;
      }

      .pt-lg-1,
      .py-lg-1 {
        padding-top: 0.25rem !important;
      }

      .pr-lg-1,
      .px-lg-1 {
        padding-right: 0.25rem !important;
      }

      .pb-lg-1,
      .py-lg-1 {
        padding-bottom: 0.25rem !important;
      }

      .pl-lg-1,
      .px-lg-1 {
        padding-left: 0.25rem !important;
      }

      .p-lg-2 {
        padding: 0.5rem !important;
      }

      .pt-lg-2,
      .py-lg-2 {
        padding-top: 0.5rem !important;
      }

      .pr-lg-2,
      .px-lg-2 {
        padding-right: 0.5rem !important;
      }

      .pb-lg-2,
      .py-lg-2 {
        padding-bottom: 0.5rem !important;
      }

      .pl-lg-2,
      .px-lg-2 {
        padding-left: 0.5rem !important;
      }

      .p-lg-3 {
        padding: 1rem !important;
      }

      .pt-lg-3,
      .py-lg-3 {
        padding-top: 1rem !important;
      }

      .pr-lg-3,
      .px-lg-3 {
        padding-right: 1rem !important;
      }

      .pb-lg-3,
      .py-lg-3 {
        padding-bottom: 1rem !important;
      }

      .pl-lg-3,
      .px-lg-3 {
        padding-left: 1rem !important;
      }

      .p-lg-4 {
        padding: 1.5rem !important;
      }

      .pt-lg-4,
      .py-lg-4 {
        padding-top: 1.5rem !important;
      }

      .pr-lg-4,
      .px-lg-4 {
        padding-right: 1.5rem !important;
      }

      .pb-lg-4,
      .py-lg-4 {
        padding-bottom: 1.5rem !important;
      }

      .pl-lg-4,
      .px-lg-4 {
        padding-left: 1.5rem !important;
      }

      .p-lg-5 {
        padding: 3rem !important;
      }

      .pt-lg-5,
      .py-lg-5 {
        padding-top: 3rem !important;
      }

      .pr-lg-5,
      .px-lg-5 {
        padding-right: 3rem !important;
      }

      .pb-lg-5,
      .py-lg-5 {
        padding-bottom: 3rem !important;
      }

      .pl-lg-5,
      .px-lg-5 {
        padding-left: 3rem !important;
      }

      .p-lg-6 {
        padding: 2rem !important;
      }

      .pt-lg-6,
      .py-lg-6 {
        padding-top: 2rem !important;
      }

      .pr-lg-6,
      .px-lg-6 {
        padding-right: 2rem !important;
      }

      .pb-lg-6,
      .py-lg-6 {
        padding-bottom: 2rem !important;
      }

      .pl-lg-6,
      .px-lg-6 {
        padding-left: 2rem !important;
      }

      .p-lg-7 {
        padding: 3rem !important;
      }

      .pt-lg-7,
      .py-lg-7 {
        padding-top: 3rem !important;
      }

      .pr-lg-7,
      .px-lg-7 {
        padding-right: 3rem !important;
      }

      .pb-lg-7,
      .py-lg-7 {
        padding-bottom: 3rem !important;
      }

      .pl-lg-7,
      .px-lg-7 {
        padding-left: 3rem !important;
      }

      .p-lg-8 {
        padding: 4rem !important;
      }

      .pt-lg-8,
      .py-lg-8 {
        padding-top: 4rem !important;
      }

      .pr-lg-8,
      .px-lg-8 {
        padding-right: 4rem !important;
      }

      .pb-lg-8,
      .py-lg-8 {
        padding-bottom: 4rem !important;
      }

      .pl-lg-8,
      .px-lg-8 {
        padding-left: 4rem !important;
      }

      .p-lg-9 {
        padding: 5rem !important;
      }

      .pt-lg-9,
      .py-lg-9 {
        padding-top: 5rem !important;
      }

      .pr-lg-9,
      .px-lg-9 {
        padding-right: 5rem !important;
      }

      .pb-lg-9,
      .py-lg-9 {
        padding-bottom: 5rem !important;
      }

      .pl-lg-9,
      .px-lg-9 {
        padding-left: 5rem !important;
      }

      .p-lg-10 {
        padding: 6.25rem !important;
      }

      .pt-lg-10,
      .py-lg-10 {
        padding-top: 6.25rem !important;
      }

      .pr-lg-10,
      .px-lg-10 {
        padding-right: 6.25rem !important;
      }

      .pb-lg-10,
      .py-lg-10 {
        padding-bottom: 6.25rem !important;
      }

      .pl-lg-10,
      .px-lg-10 {
        padding-left: 6.25rem !important;
      }

      .p-lg-11 {
        padding: 7.5rem !important;
      }

      .pt-lg-11,
      .py-lg-11 {
        padding-top: 7.5rem !important;
      }

      .pr-lg-11,
      .px-lg-11 {
        padding-right: 7.5rem !important;
      }

      .pb-lg-11,
      .py-lg-11 {
        padding-bottom: 7.5rem !important;
      }

      .pl-lg-11,
      .px-lg-11 {
        padding-left: 7.5rem !important;
      }

      .p-lg-12 {
        padding: 9.375rem !important;
      }

      .pt-lg-12,
      .py-lg-12 {
        padding-top: 9.375rem !important;
      }

      .pr-lg-12,
      .px-lg-12 {
        padding-right: 9.375rem !important;
      }

      .pb-lg-12,
      .py-lg-12 {
        padding-bottom: 9.375rem !important;
      }

      .pl-lg-12,
      .px-lg-12 {
        padding-left: 9.375rem !important;
      }

      .m-lg-n1 {
        margin: -0.25rem !important;
      }

      .mt-lg-n1,
      .my-lg-n1 {
        margin-top: -0.25rem !important;
      }

      .mr-lg-n1,
      .mx-lg-n1 {
        margin-right: -0.25rem !important;
      }

      .mb-lg-n1,
      .my-lg-n1 {
        margin-bottom: -0.25rem !important;
      }

      .ml-lg-n1,
      .mx-lg-n1 {
        margin-left: -0.25rem !important;
      }

      .m-lg-n2 {
        margin: -0.5rem !important;
      }

      .mt-lg-n2,
      .my-lg-n2 {
        margin-top: -0.5rem !important;
      }

      .mr-lg-n2,
      .mx-lg-n2 {
        margin-right: -0.5rem !important;
      }

      .mb-lg-n2,
      .my-lg-n2 {
        margin-bottom: -0.5rem !important;
      }

      .ml-lg-n2,
      .mx-lg-n2 {
        margin-left: -0.5rem !important;
      }

      .m-lg-n3 {
        margin: -1rem !important;
      }

      .mt-lg-n3,
      .my-lg-n3 {
        margin-top: -1rem !important;
      }

      .mr-lg-n3,
      .mx-lg-n3 {
        margin-right: -1rem !important;
      }

      .mb-lg-n3,
      .my-lg-n3 {
        margin-bottom: -1rem !important;
      }

      .ml-lg-n3,
      .mx-lg-n3 {
        margin-left: -1rem !important;
      }

      .m-lg-n4 {
        margin: -1.5rem !important;
      }

      .mt-lg-n4,
      .my-lg-n4 {
        margin-top: -1.5rem !important;
      }

      .mr-lg-n4,
      .mx-lg-n4 {
        margin-right: -1.5rem !important;
      }

      .mb-lg-n4,
      .my-lg-n4 {
        margin-bottom: -1.5rem !important;
      }

      .ml-lg-n4,
      .mx-lg-n4 {
        margin-left: -1.5rem !important;
      }

      .m-lg-n5 {
        margin: -3rem !important;
      }

      .mt-lg-n5,
      .my-lg-n5 {
        margin-top: -3rem !important;
      }

      .mr-lg-n5,
      .mx-lg-n5 {
        margin-right: -3rem !important;
      }

      .mb-lg-n5,
      .my-lg-n5 {
        margin-bottom: -3rem !important;
      }

      .ml-lg-n5,
      .mx-lg-n5 {
        margin-left: -3rem !important;
      }

      .m-lg-n6 {
        margin: -2rem !important;
      }

      .mt-lg-n6,
      .my-lg-n6 {
        margin-top: -2rem !important;
      }

      .mr-lg-n6,
      .mx-lg-n6 {
        margin-right: -2rem !important;
      }

      .mb-lg-n6,
      .my-lg-n6 {
        margin-bottom: -2rem !important;
      }

      .ml-lg-n6,
      .mx-lg-n6 {
        margin-left: -2rem !important;
      }

      .m-lg-n7 {
        margin: -3rem !important;
      }

      .mt-lg-n7,
      .my-lg-n7 {
        margin-top: -3rem !important;
      }

      .mr-lg-n7,
      .mx-lg-n7 {
        margin-right: -3rem !important;
      }

      .mb-lg-n7,
      .my-lg-n7 {
        margin-bottom: -3rem !important;
      }

      .ml-lg-n7,
      .mx-lg-n7 {
        margin-left: -3rem !important;
      }

      .m-lg-n8 {
        margin: -4rem !important;
      }

      .mt-lg-n8,
      .my-lg-n8 {
        margin-top: -4rem !important;
      }

      .mr-lg-n8,
      .mx-lg-n8 {
        margin-right: -4rem !important;
      }

      .mb-lg-n8,
      .my-lg-n8 {
        margin-bottom: -4rem !important;
      }

      .ml-lg-n8,
      .mx-lg-n8 {
        margin-left: -4rem !important;
      }

      .m-lg-n9 {
        margin: -5rem !important;
      }

      .mt-lg-n9,
      .my-lg-n9 {
        margin-top: -5rem !important;
      }

      .mr-lg-n9,
      .mx-lg-n9 {
        margin-right: -5rem !important;
      }

      .mb-lg-n9,
      .my-lg-n9 {
        margin-bottom: -5rem !important;
      }

      .ml-lg-n9,
      .mx-lg-n9 {
        margin-left: -5rem !important;
      }

      .m-lg-n10 {
        margin: -6.25rem !important;
      }

      .mt-lg-n10,
      .my-lg-n10 {
        margin-top: -6.25rem !important;
      }

      .mr-lg-n10,
      .mx-lg-n10 {
        margin-right: -6.25rem !important;
      }

      .mb-lg-n10,
      .my-lg-n10 {
        margin-bottom: -6.25rem !important;
      }

      .ml-lg-n10,
      .mx-lg-n10 {
        margin-left: -6.25rem !important;
      }

      .m-lg-n11 {
        margin: -7.5rem !important;
      }

      .mt-lg-n11,
      .my-lg-n11 {
        margin-top: -7.5rem !important;
      }

      .mr-lg-n11,
      .mx-lg-n11 {
        margin-right: -7.5rem !important;
      }

      .mb-lg-n11,
      .my-lg-n11 {
        margin-bottom: -7.5rem !important;
      }

      .ml-lg-n11,
      .mx-lg-n11 {
        margin-left: -7.5rem !important;
      }

      .m-lg-n12 {
        margin: -9.375rem !important;
      }

      .mt-lg-n12,
      .my-lg-n12 {
        margin-top: -9.375rem !important;
      }

      .mr-lg-n12,
      .mx-lg-n12 {
        margin-right: -9.375rem !important;
      }

      .mb-lg-n12,
      .my-lg-n12 {
        margin-bottom: -9.375rem !important;
      }

      .ml-lg-n12,
      .mx-lg-n12 {
        margin-left: -9.375rem !important;
      }

      .m-lg-auto {
        margin: auto !important;
      }

      .mt-lg-auto,
      .my-lg-auto {
        margin-top: auto !important;
      }

      .mr-lg-auto,
      .mx-lg-auto {
        margin-right: auto !important;
      }

      .mb-lg-auto,
      .my-lg-auto {
        margin-bottom: auto !important;
      }

      .ml-lg-auto,
      .mx-lg-auto {
        margin-left: auto !important;
      }
    }

    .text-monospace {
      font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
    }

    .text-justify {
      text-align: justify !important;
    }

    .text-wrap {
      white-space: normal !important;
    }

    .text-nowrap {
      white-space: nowrap !important;
    }

    .text-truncate {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .text-left {
      text-align: left !important;
    }

    .text-right {
      text-align: right !important;
    }

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

    @media (min-width: 320px) {
      .text-sm-left {
        text-align: left !important;
      }

      .text-sm-right {
        text-align: right !important;
      }

      .text-sm-center {
        text-align: center !important;
      }
    }

    @media (min-width: 600px) {
      .text-md-left {
        text-align: left !important;
      }

      .text-md-right {
        text-align: right !important;
      }

      .text-md-center {
        text-align: center !important;
      }
    }

    @media (min-width: 1200px) {
      .text-lg-left {
        text-align: left !important;
      }

      .text-lg-right {
        text-align: right !important;
      }

      .text-lg-center {
        text-align: center !important;
      }
    }

    .text-lowercase {
      text-transform: lowercase !important;
    }

    .text-uppercase {
      text-transform: uppercase !important;
    }

    .text-capitalize {
      text-transform: capitalize !important;
    }

    .font-weight-light {
      font-weight: 300 !important;
    }

    .font-weight-lighter {
      font-weight: lighter !important;
    }

    .font-weight-normal {
      font-weight: 400 !important;
    }

    .font-weight-bold {
      font-weight: 700 !important;
    }

    .font-weight-bolder {
      font-weight: bolder !important;
    }

    .font-italic {
      font-style: italic !important;
    }

    .text-white {
      color: #fff !important;
    }

    .text-primary {
      color: #006FBB !important;
    }

    a.text-primary:hover,
    a.text-primary:focus {
      color: #00426f !important;
    }

    .text-secondary {
      color: #6c757d !important;
    }

    a.text-secondary:hover,
    a.text-secondary:focus {
      color: #494f54 !important;
    }

    .text-success {
      color: #59A448 !important;
    }

    a.text-success:hover,
    a.text-success:focus {
      color: #3c6f31 !important;
    }

    .text-info {
      color: #17a2b8 !important;
    }

    a.text-info:hover,
    a.text-info:focus {
      color: #0f6674 !important;
    }

    .text-warning {
      color: #ffc107 !important;
    }

    a.text-warning:hover,
    a.text-warning:focus {
      color: #ba8b00 !important;
    }

    .text-danger {
      color: #dc3545 !important;
    }

    a.text-danger:hover,
    a.text-danger:focus {
      color: #a71d2a !important;
    }

    .text-light {
      color: #f8f9fa !important;
    }

    a.text-light:hover,
    a.text-light:focus {
      color: #cbd3da !important;
    }

    .text-dark {
      color: #343a40 !important;
    }

    a.text-dark:hover,
    a.text-dark:focus {
      color: #121416 !important;
    }

    .text-body {
      color: #212529 !important;
    }

    .text-muted {
      color: #6c757d !important;
    }

    .text-black-50 {
      color: rgba(39, 39, 39, 0.5) !important;
    }

    .text-white-50 {
      color: rgba(255, 255, 255, 0.5) !important;
    }

    .text-hide {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
    }

    .text-decoration-none {
      text-decoration: none !important;
    }

    .text-break {
      word-break: break-word !important;
      overflow-wrap: break-word !important;
    }

    .text-reset {
      color: inherit !important;
    }

    .visible {
      visibility: visible !important;
    }

    .invisible {
      visibility: hidden !important;
    }

    @media print {

      *,
      *::before,
      *::after {
        text-shadow: none !important;
        box-shadow: none !important;
      }

      a:not(.btn) {
        text-decoration: underline;
      }

      abbr[title]::after {
        content: " (" attr(title) ")";
      }

      pre {
        white-space: pre-wrap !important;
      }

      pre,
      blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
      }

      thead {
        display: table-header-group;
      }

      tr,
      img {
        page-break-inside: avoid;
      }

      p,
      h2,
      h3 {
        orphans: 3;
        widows: 3;
      }

      h2,
      h3 {
        page-break-after: avoid;
      }

      @page {
        size: a3;
      }

      body {
        min-width: 1200px !important;
      }

      .container {
        min-width: 1200px !important;
      }

      .navbar {
        display: none;
      }

      .badge {
        border: 1px solid #272727;
      }

      .table {
        border-collapse: collapse !important;
      }

      .table td,
      .table th {
        background-color: #fff !important;
      }

      .table-bordered th,
      .table-bordered td {
        border: 1px solid #dee2e6 !important;
      }

      .table-dark {
        color: inherit;
      }

      .table-dark th,
      .table-dark td,
      .table-dark thead th,
      .table-dark tbody+tbody {
        border-color: #dee2e6;
      }

      .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
      }
    }

    /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
    /* Document
   ========================================================================== */
    html {
      font-family: "Nunito Sans", Helvetica, sans-serif;
      line-height: 1.5555555556;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%;
    }

    /* Sections
   ========================================================================== */
    /**
 * Remove the margin in all browsers (opinionated).
 */
    body {
      margin: 0;
    }

    /**
 * Add the correct display in IE 9-.
 */
    article,
    aside,
    footer,
    header,
    nav,
    section {
      display: block;
    }

    /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
    /* Grouping content
   ========================================================================== */
    /**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
    figcaption,
    figure,
    main {
      /* 1 */
      display: block;
    }

    /**
 * Add the correct margin in IE 8.
 */
    figure {
      margin: 1em 40px;
    }

    /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
    hr {
      box-sizing: content-box;
      /* 1 */
      height: 0;
      /* 1 */
      overflow: visible;
      /* 2 */
    }

    /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
    pre {
      font-family: monospace, monospace;
      /* 1 */
      font-size: 1em;
      /* 2 */
    }

    /* Text-level semantics
   ========================================================================== */
    /**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
    a {
      background-color: transparent;
      /* 1 */
      -webkit-text-decoration-skip: objects;
      /* 2 */
    }

    /**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
    a:active,
    a:hover {
      outline-width: 0;
    }

    /**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
    abbr[title] {
      border-bottom: none;
      /* 1 */
      text-decoration: underline;
      /* 2 */
      text-decoration: underline dotted;
      /* 2 */
    }

    /**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
    b,
    strong {
      font-weight: inherit;
    }

    /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
    b,
    strong {
      font-weight: bolder;
    }

    /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
    code,
    kbd,
    samp {
      font-family: monospace, monospace;
      /* 1 */
      font-size: 1em;
      /* 2 */
    }

    /**
 * Add the correct font style in Android 4.3-.
 */
    dfn {
      font-style: italic;
    }

    /**
 * Add the correct background and color in IE 9-.
 */
    mark {
      background-color: #ff0;
      color: #000;
    }

    /**
 * Add the correct font size in all browsers.
 */
    small {
      font-size: 80%;
    }

    /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
    }

    sub {
      bottom: -0.25em;
    }

    sup {
      top: -0.5em;
    }

    /* Embedded content
   ========================================================================== */
    /**
 * Add the correct display in IE 9-.
 */
    audio,
    video {
      display: inline-block;
    }

    /**
 * Add the correct display in iOS 4-7.
 */
    audio:not([controls]) {
      display: none;
      height: 0;
    }

    /**
 * Remove the border on images inside links in IE 10-.
 */
    img {
      border-style: none;
    }

    /**
 * Hide the overflow in IE.
 */
    svg:not(:root) {
      overflow: hidden;
    }

    /* Forms
   ========================================================================== */
    /**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: sans-serif;
      /* 1 */
      font-size: 100%;
      /* 1 */
      line-height: 1.15;
      /* 1 */
      margin: 0;
      /* 2 */
    }

    /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
    button,
    input {
      /* 1 */
      overflow: visible;
    }

    /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
    button,
    select {
      /* 1 */
      text-transform: none;
    }

    /**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
    button,
    html [type=button],
    [type=reset],
    [type=submit] {
      -webkit-appearance: button;
      /* 2 */
    }

    /**
 * Remove the inner border and padding in Firefox.
 */
    button::-moz-focus-inner,
    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner {
      border-style: none;
      padding: 0;
    }

    /**
 * Restore the focus styles unset by the previous rule.
 */
    button:-moz-focusring,
    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring {
      outline: 1px dotted ButtonText;
    }

    /**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
    fieldset {
      border: 1px solid #c0c0c0;
      margin: 0 2px;
      padding: 0.35em 0.625em 0.75em;
    }

    /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
    legend {
      box-sizing: border-box;
      /* 1 */
      color: inherit;
      /* 2 */
      display: table;
      /* 1 */
      max-width: 100%;
      /* 1 */
      padding: 0;
      /* 3 */
      white-space: normal;
      /* 1 */
    }

    /**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
    progress {
      display: inline-block;
      /* 1 */
      vertical-align: baseline;
      /* 2 */
    }

    /**
 * Remove the default vertical scrollbar in IE.
 */
    textarea {
      overflow: auto;
    }

    /**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
    [type=checkbox],
    [type=radio] {
      box-sizing: border-box;
      /* 1 */
      padding: 0;
      /* 2 */
    }

    /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
      height: auto;
    }

    /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
    [type=search] {
      -webkit-appearance: textfield;
      /* 1 */
      outline-offset: -2px;
      /* 2 */
    }

    /**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
    [type=search]::-webkit-search-cancel-button,
    [type=search]::-webkit-search-decoration {
      -webkit-appearance: none;
    }

    /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      /* 1 */
      font: inherit;
      /* 2 */
    }

    /* Interactive
   ========================================================================== */
    /*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
    details,
    menu {
      display: block;
    }

    /*
 * Add the correct display in all browsers.
 */
    summary {
      display: list-item;
    }

    /* Scripting
   ========================================================================== */
    /**
 * Add the correct display in IE 9-.
 */
    canvas {
      display: inline-block;
    }

    /**
 * Add the correct display in IE.
 */
    template {
      display: none;
    }

    /* Hidden
   ========================================================================== */
    /**
 * Add the correct display in IE 10-.
 */
    [hidden] {
      display: none;
    }

    .kss-nav__subnav .kss-nav__item a,
    .kss-nav__item a {
      font-size: 16px;
    }

    .kss-section__description p {
      font-size: 18px;
    }

    table {
      font-size: 18px;
    }

    .kss-section__source,
    .kss-section__markup pre[class*=language-] {
      font-size: 16px;
    }

    .kss-section__description ol {
      list-style-type: none;
    }

    .kss-section__description ol,
    .kss-section__description ul {
      padding-left: 0;
    }

    @charset "UTF-8";

    .material-icons {
      color: #272727;
    }

    .material-icons.black {
      color: #272727;
    }

    .material-icons.blue {
      color: #2093d2;
    }

    .material-icons.orange {
      color: #f55d25;
    }

    .material-icons.green {
      color: #59a448;
    }

    .material-icons.md-18 {
      font-size: 1.8rem;
    }

    .material-icons.md-24 {
      font-size: 2.4rem;
    }

    .material-icons.md-36 {
      font-size: 3.6rem;
    }

    .material-icons.md-48 {
      font-size: 4.8rem;
    }

    .material-icons.md-dark {
      color: rgba(0, 0, 0, .54);
    }

    .material-icons.md-dark.md-inactive {
      color: rgba(0, 0, 0, .26);
    }

    .material-icons.md-light {
      padding: 20px;
      color: white;
      background-color: black;
    }

    .material-icons.md-light.md-inactive {
      color: rgba(255, 255, 255, .3);
    }

    /* CSS Reset */
    input,
    select,
    textarea {
      font-family: sans-serif;
    }

    *:focus {
      outline: none;
    }

    .margin-tb-4 {
      margin-top: .25rem !important;
      margin-bottom: .25rem !important;
    }

    .margin-tb-8 {
      margin-top: .5rem !important;
      margin-bottom: .5rem !important;
    }

    .margin-tb-12 {
      margin-top: .75rem !important;
      margin-bottom: .75rem !important;
    }

    .margin-tb-16 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }

    .margin-tb-20 {
      margin-top: 1.25rem !important;
      margin-bottom: 1.25rem !important;
    }

    .margin-tb-24 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }

    .margin-tb-28 {
      margin-top: 1.75rem !important;
      margin-bottom: 1.75rem !important;
    }

    .margin-tb-32 {
      margin-top: 2rem !important;
      margin-bottom: 2rem !important;
    }

    .margin-tb-36 {
      margin-top: 2.25rem !important;
      margin-bottom: 2.25rem !important;
    }

    .margin-tb-40 {
      margin-top: 2.5rem !important;
      margin-bottom: 2.5rem !important;
    }

    .margin-tb-48 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }

    .margin-tb-72 {
      margin-top: 5rem !important;
      margin-bottom: 5rem !important;
    }

    .margin-lr-16 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }

    .margin-lr-24 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }

    .margin-lr-16 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }

    .margin-lr-24 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }

    .padding-tb-4 {
      padding-top: .25rem !important;
      padding-bottom: .25rem !important;
    }

    .padding-tb-8 {
      padding-top: .5rem !important;
      padding-bottom: .5rem !important;
    }

    .padding-tb-12 {
      padding-top: .75rem !important;
      padding-bottom: .75rem !important;
    }

    .padding-tb-16 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }

    .padding-tb-20 {
      padding-top: 1.25rem !important;
      padding-bottom: 1.25rem !important;
    }

    .padding-tb-24 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }

    html {
      font-size: 62.5%;
    }

    body {
      font-size: 18;
      font-size: 1.8rem;
      color: #272727;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 18;
      font-size: 1.8rem;
    }

    p {
      display: block;
      margin-bottom: 1.6rem;
      font-size: 18;
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 1.5555555556;
      margin-top: 12px;
    }

    p.info {
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
    }

    .light {
      font-weight: 300;
    }

    .semi-bold {
      font-weight: 600;
    }

    .extra-bold {
      font-weight: 800;
    }

    body.domain-www-nolo-com h1,
    body.domain-www-nolo-com .h1 {
      margin: 0 0 1.6rem 0;
      font-size: 52px;
      font-size: 5.2rem;
      font-weight: 800;
      line-height: 1.1538461538;
      color: #272727;
    }

    h1,
    .h1 {
      margin: 0 0 1.2rem 0;
      font-size: 40px;
      font-size: 4rem;
      font-weight: 800;
      line-height: 1.2;
      color: #272727;
    }

    h2,
    .h2 {
      margin: 0 0 1.2rem 0;
      font-size: 28px;
      font-size: 2.8rem;
      font-weight: 800;
      line-height: 1.2857142857;
      color: #272727;
    }

    h3,
    .h3 {
      margin: 0 0 .8rem 0;
      font-size: 22px;
      font-size: 2.2rem;
      font-weight: 800;
      line-height: 1.2727272727;
      color: #272727;
    }

    h4,
    .h4 {
      margin: 0 0 .4rem 0;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 800;
      line-height: 1.3333333333;
      color: #272727;
    }

    h5,
    .h5 {
      margin: 0 0 .4rem 0;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 800;
      line-height: 1.25;
      color: #272727;
    }

    h1.page-abstract,
    h1.subhead,
    h2.page-abstract,
    h2.subhead,
    .h1.page-abstract,
    .h1.subhead,
    .h2.page-abstract,
    .h2.subhead {
      display: block;
      margin-bottom: 1.6rem;
      font-size: 24px;
      font-size: 2.4rem;
      font-weight: 300;
      line-height: 1.3333333333;
      color: #8f8f8f;
    }

    h3.page-abstract,
    h3.subhead,
    h4.page-abstract,
    h4.subhead,
    .h3.page-abstract,
    .h3.subhead,
    .h4.page-abstract,
    .h4.subhead {
      display: block;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 1.3333333333;
      color: #8f8f8f;
    }

    h5.page-abstract,
    h5.subhead,
    .h5.page-abstract,
    .h5.subhead {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 300;
      line-height: 1.25;
      color: #8f8f8f;
    }

    .grid-region-content h2,
    .grid-region-content .h2 {
      margin-top: 4.8rem;
      margin-bottom: 1.6rem;
    }

    .grid-region-content h3,
    .grid-region-content .h3,
    .grid-region-content h4,
    .grid-region-content .h4 {
      margin-top: 2.4rem;
      margin-bottom: 1.2rem;
    }

    strong {
      font-weight: 700;
    }

    em {
      font-style: italic;
    }

    .required {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 300;
      line-height: 1.25;
      color: #dc143c;
    }

    .product-reviews {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 300;
      line-height: 1.25;
      color: #006fbb;
    }

    .product-highlight {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 1.25;
      color: #008040;
    }

    label {
      display: inline-block;
      margin-bottom: .8rem;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 1.25;
      color: #272727;
    }

    @media (max-width: 599.98px) {

      body.domain-www-nolo-com h1,
      body.domain-www-nolo-com .h1 {
        margin: 0 0 .8rem 0;
        font-size: 40px;
        font-size: 4rem;
        font-weight: 800;
        line-height: 1.2;
      }

      h1,
      .h1 {
        margin: 0 0 .8rem 0;
        font-size: 28px;
        font-size: 2.8rem;
        font-weight: 800;
        line-height: 1.2857142857;
      }

      h2,
      .h2 {
        margin: 0 0 .8rem 0;
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: 800;
        line-height: 1.3333333333;
      }

      h3,
      .h3 {
        margin: 0 0 .4rem 0;
        font-size: 20px;
        font-size: 2rem;
        font-weight: 800;
        line-height: 1.4;
      }

      h4,
      .h4 {
        margin: 0 0 .4rem 0;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 800;
        line-height: 1.3333333333;
      }

      h5,
      .h5 {
        margin: 0 0 .4rem 0;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 800;
        line-height: 1.25;
      }

      .h1.subhead,
      .h2.subhead {
        font-size: 22px;
        font-size: 2.2rem;
        font-weight: 300;
        line-height: 1.2727272727;
      }

      .h3.subhead,
      .h4.subhead {
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 300;
        line-height: 1.3333333333;
      }

      .h5.subhead {
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 300;
        line-height: 1.25;
      }

      .grid-region-content h2,
      .grid-region-content .h2 {
        margin-top: 3.2rem;
        margin-bottom: 1.6rem;
      }
    }

    @media only screen and (max-width: 599.98px) {
      .container {
        max-width: 599px;
        padding-right: 16px;
        padding-left: 16px;
      }
    }

    @media only screen and (min-width: 600px) {
      .container {
        max-width: 728px;
        padding-right: 24px;
        padding-left: 24px;
      }
    }

    @media only screen and (min-width: 1200px) {
      .container {
        width: 100%;
        max-width: 1128px;
        padding: 0;
      }
    }

    .grid-region-page-ft {
      background: #f5f7f7;
    }

    footer {
      padding-top: 32px;
      margin-top: 6.4rem;
    }

    .logo {
      width: 100px;
      height: 20px;
      padding-bottom: 52px;

      background-repeat: no-repeat;
    }

    .meet-editors-link {
      display: block;
    }

    .menu ul {
      padding: 0;
      list-style-type: none;
    }

    .menu>ul li {
      margin: 0 0 1.6rem 0;
      font-size: 1.6rem;
      font-weight: 800;
      line-height: 2rem;
    }

    .menu>ul li.meet-editors-link {
      display: none;
    }

    .menu>ul li.active a i.arrow {
      transform: rotate(-90deg);
    }

    .menu>ul li.active .submenu {
      display: block;
    }

    .menu>ul li a {
      display: block;
      width: 100%;
      margin-bottom: 16px;
      color: #272727;
      text-decoration: none;
    }

    .menu>ul li a i.arrow {
      float: right;
      width: 1.2rem;
      margin-top: .7rem;
      vertical-align: middle;
      border-top: solid .6rem #272727;
      border-right: solid .6rem transparent;
      border-left: solid .6rem transparent;
    }

    .menu>ul li .submenu {
      display: none;
      transition: display 1s;
    }

    .menu>ul li .submenu li {
      margin: 1.6rem 0;
      line-height: 1.6rem;
    }

    .menu>ul li .submenu li:first-child {
      margin-top: 1.2rem;
    }

    .menu>ul li .submenu li a {
      font-weight: 300;
      color: #595959;
    }

    .menu>ul li .submenu li a:hover {
      color: #006fbb;
    }

    .copyright-paragraph-text {
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      color: #595959;
    }

    @media only screen and (max-width: 599.98px) {
      .copyright-paragraph-text {
        color: #272727;
      }
    }

    .main-menu-group {
      font-size: 16px;
    }

    .main-menu-group .submenu-column {
      padding: 0;
    }

    @media only screen and (max-width: 599.98px) {
      .main-menu-group .submenu-column {
        margin-bottom: 20px;
      }
    }

    .submenu-title {
      font-weight: 800;
    }

    .copyright-policy-text,
    .copyright-footer-supplemental {
      font-weight: 400;
      color: #595959;
    }

    @media only screen and (max-width: 599.98px) {

      .copyright-policy-text,
      .copyright-footer-supplemental {
        color: #272727;
      }
    }

    .container-footer-outermost {
      margin-bottom: 16px;
    }

    .container-footer-outermost,
    .container-footer-copyright {
      padding: 0;
    }

    @media (min-width: 600px) {
      footer {
        padding-top: 48px;
        margin-top: 9.6rem;
      }

      footer .container {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0 auto;
      }

      footer .container .row>div {
        padding-right: 0;
        padding-left: 0;
      }

      footer .container .row .logo {
        width: 120px;
        height: 24px;
        margin-left: 12px;

      }

      footer .container .row .menu>ul {
        display: -ms-flexbox;
        display: flex;

        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
      }

      footer .container .row .menu>ul li a i.arrow {
        display: none;
      }

      footer .container .row .menu>ul li .submenu {
        display: block;
      }

      footer .container .row .menu>ul li .submenu li a:hover {
        color: #006fbb;
      }

      .main-menu-group {
        margin-bottom: 8px;
      }

      .main-menu-group .submenu-column {
        padding-right: 12px;
        padding-left: 12px;
        margin-bottom: 8px;
      }

      .main-menu-group .submenu-column .submenu-title {
        cursor: default;
      }

      .container-footer-copyright {
        padding: 0;
      }

      .container-footer-outermost {
        margin-bottom: 0;
      }
    }

    @media (min-width: 1200px) {
      footer {
        margin-top: 38px;
      }

      .main-menu-group {
        margin-bottom: 16px;
      }

      .main-menu-group .submenu-column {
        padding-right: 12px;
        padding-left: 12px;
        margin-right: 28px;
        margin-bottom: 16px;
      }

      .main-menu-group :last-child {
        margin-right: 0;
      }

      .new-arrivals-and-coupons::before {
        white-space: pre;
        content: "\a";
      }

      .container-footer-outermost {
        margin-bottom: 16px;
      }
    }

    .grid-region-header {
      box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .15);
    }

    .grid-region-header .navbar {
      z-index: 1;
      padding: 1.2rem 0 0;
      margin: 0 -15px;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      line-height: 2rem;
      flex-direction: column;
      align-items: normal;
      -ms-flex-align: normal;

      -ms-flex-direction: column;
    }

    .grid-region-header .navbar .collapsing {
      transition-duration: 200ms;
    }

    /* .grid-region-header .navbar-light {
        background-color: #fff;
    } */

    .grid-region-header .navbar-brand {
      padding: 0;
      margin: 0;
    }

    .grid-region-header .navbar-toggler {
      padding: 10px 0 10px;
      border: none;
      outline: none;
    }

    .grid-region-header .navbar-column {
      display: -ms-flexbox;
      display: flex;
      height: 44px;
      padding: 0 1.6rem;
      margin-bottom: 1.2rem;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }

    .grid-region-header .navbar__footer,
    .grid-region-header .navbar__legal,
    .grid-region-header .navbar__call-us {
      background-color: #f5f7f7;
    }

    .grid-region-header .navbar__legal {
      padding-top: 2.4rem;
      border-bottom: 1px solid #c7c7c7;
    }

    .grid-region-header .navbar__legal .practice,
    .grid-region-header .navbar__legal .directory {
      margin-bottom: 2rem;
    }

    .grid-region-header .navbar__call-us {
      margin-top: 2.2rem;
      text-align: left;
    }

    .grid-region-header .navbar__footer {
      padding-right: 1.6rem;
      padding-bottom: 2.4rem;
      padding-left: 1.6rem;
    }

    .grid-region-header .navbar .nav-item {
      margin-bottom: 2.4rem;
      font-size: 1.6rem;
      font-weight: 800;
      line-height: 2rem;
      text-align: left;
    }

    .grid-region-header .navbar .nav-item__menu {
      height: auto;
      padding: 0;
      margin: 0;
      text-transform: capitalize;
      border: none;
    }

    @media only screen and (max-width: 599.98px) {
      .grid-region-header .navbar .nav-item__menu {
        margin: 0 -16px;
      }
    }

    .grid-region-header .navbar .nav-item__menu a {
      padding: 1rem 0;
      margin-top: 0;
      font-size: 18px;
      font-weight: 300;
      line-height: 2rem;
    }

    @media only screen and (max-width: 599.98px) {
      .grid-region-header .navbar .nav-item__menu a {
        padding: 1rem 1.6rem;
      }
    }

    @media only screen and (min-width: 600px) {
      .grid-region-header .navbar .nav-item__menu a {
        padding: 1rem 1.6rem;
      }
    }

    .grid-region-header .navbar .nav-item__menu a:first-child {
      margin-top: 1.4rem;
    }

    .grid-region-header .navbar .nav-item__menu a:focus,
    .grid-region-header .navbar .nav-item__menu a:active,
    .grid-region-header .navbar .nav-item__menu a:hover {
      color: #fff;
      background-color: #006fbb;
    }

    .grid-region-header .navbar .nav-item__menu .dropdown-menu.collapsing {
      display: block;
    }

    .grid-region-header .navbar .nav-item__menu .dropdown-menu.show {
      height: 100%;
      opacity: 1;
    }

    .grid-region-header .navbar .nav-item:last-child {
      margin-bottom: 0;
    }

    .grid-region-header .navbar .nav-item .nav-link {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      font-weight: 800;
      line-height: 2rem;
      color: #272727;
      transition: color 200ms ease-in-out;
      align-items: center;
      -ms-flex-align: center;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }

    .grid-region-header .navbar .nav-item .nav-link:hover {
      color: #f55d25;
    }

    .grid-region-header .navbar .nav-item .nav-link i {
      line-height: 2rem;
      transition: transform 200ms ease-in-out;
      transform: rotate(0deg);
    }

    .grid-region-header .navbar .nav-item.dropdown.show a[aria-expanded=true] {
      color: #f55d25;
    }

    .grid-region-header .navbar .nav-item.dropdown.show a[aria-expanded=true] i {
      transform: rotate(-90deg);
    }

    .grid-region-header .navbar__legal a,
    .grid-region-header .top-bar__legal a {
      font-size: 1.6rem;
      font-weight: 300;
      line-height: 2rem;
      color: #272727;
      text-decoration: none;
    }

    .grid-region-header .navbar__legal a:hover,
    .grid-region-header .top-bar__legal a:hover {
      color: #006fbb;
    }

    .grid-region-header .navbar__call-us a,
    .grid-region-header .top-bar__call-us a {
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 2rem;
    }

    .grid-region-header .navbar-collapse {
      transition: all 1000ms;
    }

    .grid-region-header .navbar-collapse .navbar-nav {
      padding: 3.2rem 1.6rem 2.4rem;
      margin-top: 0;
      text-transform: uppercase;
    }

    @media only screen and (max-width: 599.98px) {
      .grid-region-header .navbar-collapse .navbar-nav {
        padding: 2.8rem 1.6rem 2.4rem;
      }
    }

    .grid-region-header .top-bar {
      background-color: #f5f7f7;
    }

    .grid-region-header .top-bar__container {
      max-width: 720px;
      margin-right: auto;
      margin-left: auto;
    }

    .grid-region-header .top-bar__call-us {
      display: -ms-flexbox;
      display: flex;
      padding: 12px 24px 12px 16px;
      margin-bottom: 0;
      background-color: #f5f7f7;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }

    .grid-region-header .top-bar__legal {
      display: none;
    }

    .grid-region-header .top-bar__nav-list {
      padding: 0;
      margin-bottom: 0;
    }

    .grid-region-header .switchboard-jack {
      padding: 8px 0;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      text-align: center;
      background-color: #006fbb;
    }

    .grid-region-header .switchboard-jack .switchboard-plug {
      color: #fff;
    }

    .grid-region-header .switchboard-jack .switchboard-plug:hover {
      text-decoration: none;
    }

    @media (min-width: 600px) {
      .grid-region-header .navbar {
        padding: 1.6rem 0;
      }

      .grid-region-header .navbar-nav {
        padding: .6rem 0 1.6rem 0;
        margin-top: .8rem;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start;

        -ms-flex-direction: row;
      }

      .grid-region-header .navbar-nav .nav-item {
        margin-right: 3.2rem;
        margin-bottom: 0;
      }

      .grid-region-header .navbar-nav .nav-item:last-child {
        margin-right: 0;
      }

      .grid-region-header .navbar-nav .nav-item.dropdown.show {
        max-width: -webkit-min-content;
        max-width: -moz-min-content;
        max-width: min-content;
        overflow: visible;
      }

      .grid-region-header .navbar-nav .nav-item__menu.dropdown-menu.show {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        max-height: 49rem;
        overflow-y: hidden;
        flex-direction: column;
        background-color: white;
        box-shadow: 0 8px 12px 0 rgba(0, 0, 0, .3);
        opacity: 1;

        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
      }

      .grid-region-header .navbar-nav .nav-item .nav-link {
        white-space: nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
      }

      .grid-region-header .navbar__legal {
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        border: none;
        border-top: 1px solid #c7c7c7;
      }

      .grid-region-header .navbar__legal .practice,
      .grid-region-header .navbar__legal .directory {
        margin: 1.6rem 3.2rem 0 0;
      }

      .grid-region-header .navbar__call-us {
        display: none;
      }

      .grid-region-header .navbar__footer {
        padding-bottom: 0;
      }

      .grid-region-header .navbar__footer,
      .grid-region-header .navbar__legal,
      .grid-region-header .navbar__call-us {
        background-color: #fff;
      }

      .grid-region-header .navbar-column {
        margin-bottom: 0;
      }
    }

    @media (min-width: 1200px) {
      .grid-region-header .navbar {
        min-height: 8rem;
        padding: 1.8rem 0;
        flex-direction: row;

        -ms-flex-direction: row;
      }

      .grid-region-header .navbar-brand {
        margin-right: 3.6rem;
      }

      .grid-region-header .navbar-nav {
        margin-top: 0;
      }

      .grid-region-header .navbar-nav .nav-item {
        margin-right: 3.6rem;
        margin-bottom: 0;
      }

      .grid-region-header .navbar-nav .nav-item__menu {
        top: 5rem;
        left: -1.2rem;
        z-index: -1;
        display: unset;
        min-width: 100%;
        height: auto;
        max-height: 0;
        padding-top: .8rem;
        padding-bottom: 0;
        overflow: hidden;
        opacity: 0;
        transition: all 200ms ease-in-out;
      }

      .grid-region-header .navbar-nav .nav-item__menu.dropdown-menu.show {
        max-height: 428px;
        overflow-y: auto;
        opacity: 1;
      }

      .grid-region-header .navbar-nav .nav-item__menu a {
        padding: .8rem 1.6rem;
        margin-top: .4rem;
      }

      .grid-region-header .navbar-nav .nav-item__menu a:active,
      .grid-region-header .navbar-nav .nav-item__menu a:focus,
      .grid-region-header .navbar-nav .nav-item__menu a:hover {
        color: #fff;
        background-color: #006fbb;
      }

      .grid-region-header .navbar-nav .nav-item__menu a:first-child {
        margin-top: 0;
      }

      .grid-region-header .navbar__legal {
        display: none;
      }

      .grid-region-header .navbar__call-us {
        display: inline-block;
        margin-top: 0;
      }

      .grid-region-header .navbar__call-us .inactiveLink {
        pointer-events: none;
        cursor: default;
      }

      .grid-region-header .navbar-collapse {
        margin-top: 0;
      }

      .grid-region-header .navbar-collapse .navbar-nav {
        padding: 0;
      }

      .grid-region-header .top-bar {
        display: -ms-flexbox;
        display: flex;
        padding: 1.2rem 0;
        background-color: #f5f7f7;
        -ms-flex-pack: center;
        justify-content: center;
      }

      .grid-region-header .top-bar__legal {
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        flex-direction: row;
        -ms-flex-pack: end;
        justify-content: flex-end;

        -ms-flex-direction: row;
      }

      .grid-region-header .top-bar__legal a {
        margin-bottom: 0;
      }

      .grid-region-header .top-bar__legal a.practice {
        padding-right: 1.65rem;
        border-right: 1px solid #595959;
      }

      .grid-region-header .top-bar__legal a.directory {
        margin-left: 1.65rem;
      }

      .grid-region-header .top-bar__container {
        max-width: none;

        -ms-flex: 0 0 112.8rem;
        flex: 0 0 112.8rem;
      }

      .grid-region-header .top-bar__nav-list {
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        -ms-flex-pack: end;
        justify-content: flex-end;
      }

      .grid-region-header .top-bar__legal span {
        margin: 0;
        border: 1px solid #595959;
      }

      .grid-region-header .top-bar__call-us {
        display: none;
      }

      .phono-jack {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        color: #006fbb;
      }
    }

    .grid-region-header+.grid-region-breadcrumbs {
      margin-bottom: 4.8rem;
    }

    @media only screen and (max-width: 599.98px) {
      .grid-region-header+.grid-region-breadcrumbs {
        margin-bottom: 3.2rem;
      }
    }

    .breadcrumb-item+.breadcrumb-item::before {
      display: none;
    }

    .breadcrumb {
      padding: 0;
      margin-top: 2.4rem;
      overflow: hidden;
      font-size: 1.6rem;
      text-overflow: ellipsis;
      white-space: nowrap;
      background: none;
      border: 0;
    }

    @media only screen and (max-width: 599.98px) {
      .breadcrumb {
        display: none;
      }
    }

    .breadcrumb .breadcrumb-item {
      color: #595959;
      text-decoration: none;
    }

    .breadcrumb .breadcrumb-item:hover {
      text-decoration: underline;
    }

    .breadcrumb .breadcrumb-item.active {
      color: #006fbb;
    }

    .breadcrumb .separator-chevron:after {
      float: left;
      padding: .1rem 1.1rem 0 .9rem;
      padding-top: .5rem;
      font-family: "Material Icons";
      font-size: 1rem;
      color: #595959;
      content: "arrow_forward_ios";
    }

    .breadcrumb .breadcrumb-ellipsis {
      color: #595959;
    }

    .btn {
      padding: 1.2rem 2.8rem;
      font-size: 18;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.3333333333;
      color: #fff;
      text-transform: capitalize;
      background-color: #8f8f8f;
      border: none;
      transition: all 200ms ease;
    }

    .btn:hover {
      color: #fff;
      background-color: #595959;
    }

    .btn:focus,
    .btn.focus {
      color: #fff;
      background-color: #595959;
      outline: 0;
      box-shadow: none;
    }

    .btn:not(:disabled):not(.disabled):active,
    .btn:not(:disabled):not(.disabled).active,
    .show>.btn.dropdown-toggle {
      color: #fff;
      background-color: #272727;
    }

    .btn:not(:disabled):not(.disabled):active:focus,
    .btn:not(:disabled):not(.disabled).active:focus,
    .show>.btn.dropdown-toggle:focus {
      outline: 0;
      box-shadow: none;
    }

    @media (prefers-reduced-motion: reduce) {
      .btn {
        transition: none;
      }
    }

    .btn.disabled,
    .btn:disabled {
      color: #c7c7c7;
      pointer-events: none;
      background-color: #f5f7f7;
      border: 1px solid #e3e5e6;
    }

    .btn-primary {
      color: #fff;
      background-color: #2093d2;
      border: none;
    }

    .btn-primary:hover {
      color: #fff;
      background-color: #006fbb;
    }

    .btn-primary:focus,
    .btn-primary.focus {
      color: #fff;
      background-color: #006fbb;
      outline: 0;
      box-shadow: none;
    }

    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show>.btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #0f4880;
    }

    .btn-primary:not(:disabled):not(.disabled):active:focus,
    .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-primary.dropdown-toggle:focus {
      outline: 0;
      box-shadow: none;
    }

    .btn-outline-primary {
      padding: 1.1rem 2.7rem;
      color: #2093d2;
      background-color: #fff;
      border: 1px solid #2093d2;
    }

    .btn-outline-primary:hover {
      color: #fff;
      background-color: #2093d2;
    }

    .btn-outline-primary:focus,
    .btn-outline-primary.focus {
      color: #fff;
      background-color: #2093d2;
      outline: 0;
      box-shadow: none;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active,
    .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show>.btn-outline-primary.dropdown-toggle {
      color: #fff;
      background-color: #006fbb;
      border-color: #006fbb;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
    .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-primary.dropdown-toggle:focus {
      outline: 0;
      box-shadow: none;
    }

    .btn-outline-primary.btn-sm {
      padding-top: .7rem;
      padding-bottom: .7rem;
    }

    .btn-warning {
      color: #fff;
      background-color: #f55d25;
      border: none;
    }

    .btn-warning:hover {
      color: #fff;
      background-color: #d43900;
    }

    .btn-warning:focus,
    .btn-warning.focus {
      color: #fff;
      background-color: #d43900;
      outline: 0;
      box-shadow: none;
    }

    .btn-warning:not(:disabled):not(.disabled):active,
    .btn-warning:not(:disabled):not(.disabled).active,
    .show>.btn-warning.dropdown-toggle {
      color: #fff;
      background-color: #aa2e00;
    }

    .btn-warning:not(:disabled):not(.disabled):active:focus,
    .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show>.btn-warning.dropdown-toggle:focus {
      outline: 0;
      box-shadow: none;
    }

    .btn-outline-warning {
      padding: 1.1rem 2.7rem;
      color: #f55d25;
      background-color: #fff;
      border: 1px solid #f55d25;
    }

    .btn-outline-warning:hover {
      color: #fff;
      background-color: #f55d25;
    }

    .btn-outline-warning:focus,
    .btn-outline-warning.focus {
      color: #fff;
      background-color: #f55d25;
      outline: 0;
      box-shadow: none;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active,
    .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show>.btn-outline-warning.dropdown-toggle {
      color: #fff;
      background-color: #d43900;
      border-color: #d43900;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
    .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-warning.dropdown-toggle:focus {
      outline: 0;
      box-shadow: none;
    }

    .btn-outline-warning.btn-sm {
      padding-top: .7rem;
      padding-bottom: .7rem;
    }

    .btn-success {
      color: #fff;
      background-color: #59a448;
      border: none;
    }

    .btn-success:hover {
      color: #fff;
      background-color: #008040;
    }

    .btn-success:focus,
    .btn-success.focus {
      color: #fff;
      background-color: #008040;
      outline: 0;
      box-shadow: none;
    }

    .btn-success:not(:disabled):not(.disabled):active,
    .btn-success:not(:disabled):not(.disabled).active,
    .show>.btn-success.dropdown-toggle {
      color: #fff;
      background-color: #005031;
    }

    .btn-success:not(:disabled):not(.disabled):active:focus,
    .btn-success:not(:disabled):not(.disabled).active:focus,
    .show>.btn-success.dropdown-toggle:focus {
      outline: 0;
      box-shadow: none;
    }

    .btn-outline-success {
      padding: 1.1rem 2.7rem;
      color: #59a448;
      background-color: #fff;
      border: 1px solid #59a448;
    }

    .btn-outline-success:hover {
      color: #fff;
      background-color: #59a448;
    }

    .btn-outline-success:focus,
    .btn-outline-success.focus {
      color: #fff;
      background-color: #59a448;
      outline: 0;
      box-shadow: none;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active,
    .btn-outline-success:not(:disabled):not(.disabled).active,
    .show>.btn-outline-success.dropdown-toggle {
      color: #fff;
      background-color: #008040;
      border-color: #008040;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active:focus,
    .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show>.btn-outline-success.dropdown-toggle:focus {
      outline: 0;
      box-shadow: none;
    }

    .btn-outline-success.btn-sm {
      padding-top: .7rem;
      padding-bottom: .7rem;
    }

    .btn-sm {
      padding-top: .8rem;
      padding-bottom: .8rem;
    }

    .button.dropshadow__lvl1 {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    }

    .button.dropshadow__lvl2 {
      box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);
    }

    .button.dropshadow__lvl3 {
      box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .2);
    }

    .button.dropshadow__lvl1-showing-only {
      display: block;
      margin: 40px;
      background-color: #fff;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    }

    .button.dropshadow__lvl2-showing-only {
      display: block;
      margin: 40px;
      background-color: #fff;
      box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);
    }

    .button.dropshadow__lvl3-showing-only {
      display: block;
      margin: 40px;
      background-color: #fff;
      box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .2);
    }

    .card {
      width: 328px;
      height: auto;
      background-color: #fff;
      border: none;
      border-radius: 2px;
    }

    .card-with-headline {
      width: 320px;
      height: 44px;
      padding: 8px 16px;
      background-color: #0a3055;
      border-radius: 2px 2px 0 0;
    }

    .card-without-headline {
      display: none;
    }

    .card-title {
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
      color: #fff;
      text-align: left;
    }

    .card-floating {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    }

    .card-flat {
      padding: 24px 16px;
      background-color: #f5f7f7;
      border: 1px solid #e3e5e6;
    }

    .collapse-example a {
      color: #fff;
    }

    .collapse-example a:focus {
      color: #fff;
    }

    .collapse .card,
    .collapsing .card {
      width: auto;
      height: auto;
    }

    .accordion .card {
      width: auto;
      height: auto;
    }

    input.form-control,
    select.form-control,
    textarea.form-control {
      font-size: 18;
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 1.3333333333;
      color: #272727;
      border: 1px solid #c7c7c7;
      border-radius: .2rem;
    }

    input.form-control:focus,
    select.form-control:focus,
    textarea.form-control:focus {
      border-color: #006fbb;
    }

    input.form-control {
      min-height: 48px;
      max-height: 48px;
      padding: 1.2rem 2rem;
      margin-top: 0;
    }

    select.form-control[multiple] {
      max-height: none;
      padding: 0;
    }

    select.form-control {
      height: auto;
      min-height: 48px;
      max-height: 48px;
      padding: 1rem 2rem;
      border-radius: 2px;
    }

    select.form-control option {
      padding: 1.2rem 2rem;
    }

    .select-box {
      position: relative;
      display: inline-block;
    }

    .select-box .form-control {
      margin-bottom: 0;
    }

    @media only screen and (max-width: 599.98px) {
      .select-box {
        width: 100%;
      }
    }

    .select-box select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding-right: 3.6rem;
    }

    .select-box select::-ms-expand {
      display: none;
    }

    .select-box:after {
      position: absolute;
      top: 45%;
      right: 10px;
      display: block;
      width: 0;
      height: 0;
      content: " ";
      border-top: 6px solid #272727;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
    }

    textarea.form-control {
      padding: 2rem;
      margin-bottom: 2rem;
    }

    .checkbox {
      margin-top: 0;
      margin-bottom: 16px;
    }

    .checkbox>label {
      font-size: 18;
      font-size: 1.8rem;
      line-height: 1.3333333333;
    }

    .radio input[type=radio],
    .radio-inline input[type=radio],
    .checkbox input[type=checkbox],
    .checkbox-inline input[type=checkbox] {
      margin-top: 0;
      margin-right: 12px;
    }

    .img-fluid {
      width: 100% \9;
    }

    a {
      font-weight: 300;
    }

    a:hover {
      color: #006fbb;
      text-decoration: underline;
    }

    a.link__color--orange {
      color: #f55d25;
    }

    a.link__color--orange:hover {
      color: #d43900;
    }

    a.link__color--green {
      color: #59a448;
    }

    a.link__color--green:hover {
      color: #008040;
    }

    a.link__color--black {
      color: #272727;
    }

    a.link__color--black:hover {
      color: #006fbb;
    }

    a.link__color--gray-medium {
      color: #8f8f8f;
    }

    a.link__color--gray-medium:hover {
      color: #006fbb;
    }

    a.link__color--gray-dark-medium {
      color: #595959;
    }

    a.link__color--gray-dark-medium:hover {
      color: #006fbb;
    }

    ul,
    ul.list {
      padding-left: 32px;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      color: #272727;
    }

    ul li,
    ul.list li {
      margin-bottom: 12px;
      font-size: 18px;
      font-weight: 300;
      line-height: 28px;
    }

    ul li:last-child,
    ul.list li:last-child {
      margin-bottom: 0;
    }

    .list--orange {
      padding-left: 20px;
      list-style: none;
    }

    .list--orange li:before {
      margin-right: .75rem;
      font-size: 24px;
      color: #f55d25;
      content: "•";
    }

    .list--dropdown {
      padding: 0;
      list-style: none;
    }

    .list--dropdown li {
      margin-bottom: 20px;
      line-height: 20px;
    }

    .list--dropdown li:last-child {
      margin-bottom: 0;
    }

    .modal-header {
      padding: 0;
      flex-direction: column-reverse;
      border: none;

      -ms-flex-direction: column-reverse;
    }

    .modal-header h5 {
      width: 100%;
      margin-top: 20px;
      font-size: 24px;
      font-weight: 800;
      line-height: 32px;
      text-align: center;
    }

    .modal-header button {
      padding: 0;
    }

    .modal-header button span {
      font-size: xx-large;
    }

    .modal-content {
      width: 280px;
      height: 289px;
      padding: 20px;
      vertical-align: middle;
      background-color: #fff;
      border-radius: .3rem;
      box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .5);
    }

    .modal-body {
      padding: 0;
      margin-top: 8px;
      margin-bottom: 24px;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      text-align: center;
      border-bottom: 1px solid #595959;
    }

    .modal-body p {
      color: #595959;
    }

    .modal-footer {
      padding: 0;
      flex-direction: column;
      border-top: none;

      -ms-flex-direction: column;
    }

    .modal-footer .button-action {
      width: 240px;
      margin-bottom: 8px;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
    }

    .modal-footer .close {
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      color: #595959;
      text-align: center;
      text-decoration: underline;
    }

    .modal-footer .cancel,
    .modal-footer .close {
      display: none;
    }

    .modal-backdrop {
      z-index: 0;
    }

    .link-close .modal-header button {
      display: none;
    }

    .link-close .modal-header .modal-title {
      margin: 0;
    }

    .link-close .modal-content {
      height: 333px;
    }

    .link-close .modal-footer .close,
    .link-close .modal-footer .cancel {
      display: inline-block;
    }

    .secondary-button-close .modal-header button {
      display: none;
    }

    .secondary-button-close .modal-header .modal-title {
      margin: 0;
    }

    .secondary-button-close .modal-content {
      height: 305px;
    }

    .secondary-button-close .modal-footer .cancel {
      display: inline-block;
    }

    @media (min-width: 600px) {
      .modal-header h5 {
        margin-top: 12px;
        font-size: 28px;
      }

      .modal-content {
        width: 544px;
        height: 264px;
        padding: 32px;
      }

      .modal-footer {
        flex-direction: row;

        -ms-flex-direction: row;
      }

      .modal-footer .cancel {
        display: inline-block;
      }

      .secondary-button-close .modal-header button,
      .link-close .modal-header button {
        display: inline-block;
      }

      .link-close .modal-content {
        height: 264px;
      }

      .link-close .modal-footer .close {
        display: none;
      }
    }

    .navbar-brand {
      font-size: 2rem;
    }

    nav.navbar .form-control,
    nav.navbar .btn {
      font-size: 1.6rem;
    }

    .dropdown,
    .dropdown .dropdown-menu {
      padding: 0;
      margin: 0;
      list-style-type: none;
    }

    .dropdown .dropdown-toggle {
      display: block;
    }

    .dropdown li:hover {
      position: relative;
    }

    .dropdown li:hover>.dropdown-menu {
      position: absolute;
      top: -11px;
      left: 80px;
      display: block;
    }

    .dropdown>li:hover>.dropdown-menu {
      top: 16px;
      left: -30px;
    }

    .placementExample .fixed-top {
      position: static;
      margin: -1.5rem -1.5rem 1rem;
    }

    .placementExample .fixed-bottom {
      position: static;
      margin: 1rem -1.5rem -1.5rem;
    }

    .nav-tabs {
      margin-bottom: 1rem;
    }

    .dropdown-menu {
      font-size: 1.6rem;
    }

    .pagination {
      display: grid;
      margin-top: 32.5px;
      margin-bottom: 40px;
      align-items: center;
      -ms-flex-align: center;
      -ms-flex-pack: justify;
      justify-content: space-between;

      grid-template-columns: auto auto auto;
    }

    .pagination-elements {
      grid-column: 2/3;
    }

    .pagination-elements .page-item {
      width: 44px;
      height: 40px;
    }

    .pagination .page-item {
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0;
      text-align: center;
      -ms-flex-pack: center;
      justify-content: center;
    }

    .pagination .page-item a {
      display: -ms-inline-flexbox;
      display: inline-flex;
      color: #272727;
      text-decoration: none;
      align-items: center;
      -ms-flex-align: center;
    }

    .pagination .page-item a:hover,
    .pagination .page-item i:hover {
      color: #006fbb !important;
    }

    .pagination .page-item i {
      color: #8f8f8f;
    }

    .pagination .active {
      border: 1px solid #8f8f8f;
      border-radius: 2px;
    }

    .pagination .page-link {
      padding: 8px 4px;
      margin: 0;
      color: #272727 !important;
      background-color: #fff !important;
      border: none;
    }

    .pagination .previous,
    .pagination .next {
      display: none;
    }

    @media (min-width: 600px) {

      .pagination .previous,
      .pagination .next {
        display: unset;
      }
    }

    @media (min-width: 1200px) {
      .pagination {
        width: 815px;
      }
    }

    blockquote {
      margin: 2rem auto;
    }

    blockquote.blockquote {
      padding-left: 24px;
      border-left: 4px #f55d25 solid;
    }

    blockquote.blockquote p {
      font-family: "Nunito Sans", Helvetica, sans-serif;
      font-size: 24px;
      font-weight: 300;
      line-height: 32px;
      color: #8f8f8f;
      text-align: left;
    }

    blockquote.blockquote p:last-of-type {
      margin-bottom: 0;
    }

    blockquote.blockquote footer {
      display: block;
      padding-top: 12px;
    }

    blockquote.blockquote footer.blockquote-footer {
      font-family: "Nunito Sans", Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 800;
      line-height: 24px;
      color: #272727;
      text-align: left;
    }

    blockquote.blockquote footer.blockquote-footer:before {
      content: "– ";
    }

    @media (max-width: 600px) {
      .blockquote {
        padding-left: 16px;
      }

      .blockquote p {
        font-size: 22px;
        line-height: 28px;
        color: #595959;
      }
    }

    blockquote.highlight {
      padding-left: 24px;
      border-left: 4px #f55d25 solid;
    }

    blockquote.highlight p {
      font-family: "Nunito Sans", Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 300;
      line-height: 28px;
      color: #272727;
      text-align: left;
    }

    @media (max-width: 600px) {
      blockquote.highlight {
        padding-left: 16px;
      }
    }

    .scrollspy-example .scrollspy-content {
      position: relative;
      height: 200px;
      margin-top: .5rem;
      overflow-y: scroll;
    }

    .scrollspy-example .navbar-brand {
      font-size: 1.8rem;
    }

    .scrollspy-example .scrollspy-example-nested {
      position: relative;
      height: 350px;
      overflow: auto;
    }

    .scrollspy-example .scrollspy-example-list {
      position: relative;
      height: 200px;
      margin-top: .5rem;
      overflow: auto;
    }

    .badge {
      width: 28rem;
      height: 4rem;
      padding: .8rem 0;
      font-family: "Nunito Sans", Helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 2.4rem;
      color: #fff;
      text-align: center;
      background-color: #c7c7c7;
    }

    .badge.badge-blue {
      background-color: #2093d2;
    }

    .badge.badge-orange {
      background-color: #f55d25;
    }

    .badge.badge-blue-dark {
      background-color: #0f4880;
    }

    .badge.badge-black {
      background-color: #272727;
    }

    .table {
      width: 320px;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      background-color: #fff;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    }

    .table thead {
      height: 44px;
      background-color: #e9ecef;
      border-radius: 2px 2px 0 0;
    }

    .table thead tr {
      font-size: 20px;
      line-height: 28px;
      color: #495057;
      text-align: left;
    }

    .table thead tr th {
      padding: 8px 16px;
      font-weight: 600;
    }

    .table tbody {
      width: 288px;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      color: #272727;
      text-align: left;
      border: 1px solid #c7c7c7;
    }

    .secondary-table-head {
      width: 420px;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      color: #272727;
      text-align: left;
      background-color: #f5f7f7;
      border: 1px solid #e3e5e6;
    }

    .third-table-head {
      width: 25%;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      color: #272727;
      text-align: left;
    }

    .multiple-table-head {
      display: block;
      overflow: auto;
      white-space: nowrap;
    }

    .multiple-table-head tbody tr td {
      padding: 8px 16px;
      border: 1px solid #e3e5e6;
    }

    .single-table-data tbody tr td {
      padding: 20px 16px;
    }

    @media (min-width: 600px) {
      .table {
        width: 708px;
      }

      .table thead tr {
        font-size: 22px;
      }

      .multiple-table-head {
        overflow: hidden;
      }
    }

    .tab {
      padding: 12px;
      margin-right: 8px;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 18px;
      border: none;
      border-radius: 2px 2px 0 0;
    }

    .tab.active {
      background-color: #2093d2;
    }

    .tab.inactive {
      color: #272727 !important;
      background-color: #f5f7f7;
      border: 1px solid #e3e5e6;
    }

    .tab:hover {
      color: #fff !important;
      background-color: #006fbb;
    }

    .tab button:hover {
      transition: .2s;
      transition-timing-function: ease;
    }

    .tabs {
      width: 100%;
    }

    .tabs--half {
      width: 50%;
    }

    .tooltip__background--light .tooltip-inner {
      padding: .75rem;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: .875rem;
      font-weight: 300;
      line-height: 24px;
      color: #fff;
      text-align: left;
      background-color: rgba(15, 72, 128, .95);
      border-radius: .25rem;
      box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .2);
    }

    .tooltip__background--dark .tooltip-inner {
      padding: .75rem;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: .875rem;
      font-weight: 300;
      line-height: 24px;
      color: #272727;
      text-align: left;
      background-color: rgba(255, 255, 255, .95);
      border-radius: .25rem;
      box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .2);
    }

    .tooltip__background--light .tooltip.bs-tooltip-top .arrow:before {
      border-top-color: rgba(15, 72, 128, .95);
    }

    .tooltip__background--light .tooltip.bs-tooltip-right .arrow:before {
      border-right-color: rgba(15, 72, 128, .95);
    }

    .tooltip__background--light .tooltip.bs-tooltip-bottom .arrow:before {
      border-bottom-color: rgba(15, 72, 128, .95);
    }

    .tooltip__background--light .tooltip.bs-tooltip-left .arrow:before {
      border-left-color: rgba(15, 72, 128, .95);
    }

    .tooltip__background--dark .tooltip.bs-tooltip-top .arrow:before {
      border-top-color: rgba(255, 255, 255, .95);
    }

    .tooltip__background--dark .tooltip.bs-tooltip-right .arrow:before {
      border-right-color: rgba(255, 255, 255, .95);
    }

    .tooltip__background--dark .tooltip.bs-tooltip-bottom .arrow:before {
      border-bottom-color: rgba(255, 255, 255, .95);
    }

    .tooltip__background--dark .tooltip.bs-tooltip-left .arrow:before {
      border-left-color: rgba(255, 255, 255, .95);
    }

    .styled-checkbox,
    .styled-radio {
      margin: 0 0 1.2rem;
      font-size: 18;
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 1.3333333333;
    }

    .styled-checkbox:last-of-type,
    .styled-radio:last-of-type {
      margin-bottom: 0;
    }

    .styled-checkbox .icon,
    .styled-radio .icon {
      position: relative;
      display: inline-block;
      width: 2rem;
      height: 2rem;
      margin-top: -4px;
      vertical-align: middle;
      cursor: pointer;
      background-color: #fff;
      border: .1rem solid #8f8f8f;
      border-radius: .2rem;
    }

    .styled-checkbox input,
    .styled-radio input {
      position: absolute;
      top: auto;
      left: -10000px;
      width: .1rem;
      height: .1rem;
      overflow: hidden;
    }

    .styled-checkbox input:checked~.icon,
    .styled-radio input:checked~.icon {
      background-repeat: no-repeat;
      background-position: center;
      background-size: 70%;
    }

    .styled-checkbox input:checked:disabled~.icon,
    .styled-checkbox input:disabled~.icon,
    .styled-radio input:checked:disabled~.icon,
    .styled-radio input:disabled~.icon {
      cursor: not-allowed;
      background-color: #f5f7f7;
    }

    .styled-checkbox input[type=radio]~.icon,
    .styled-radio input[type=radio]~.icon {
      border-radius: 50%;
    }

    .styled-checkbox input[type=radio]:checked~.icon,
    .styled-radio input[type=radio]:checked~.icon {
      background-image: url("data:image/svg+xml,%3Csvg%20aria-hidden%3D%27true%27%20focusable%3D%27false%27%20data-prefix%3D%27fas%27%20data-icon%3D%27circle%27%20class%3D%27svg-inline--fa%20fa-circle%20fa-w-16%27%20role%3D%27img%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%232093D2%27%20d%3D%27M256%208C119%208%208%20119%208%20256s111%20248%20248%20248%20248-111%20248-248S393%208%20256%208z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    }

    .styled-checkbox input[type=radio]:checked:disabled~.icon,
    .styled-radio input[type=radio]:checked:disabled~.icon {
      background-image: url("data:image/svg+xml,%3Csvg%20aria-hidden%3D%27true%27%20focusable%3D%27false%27%20data-prefix%3D%27fas%27%20data-icon%3D%27circle%27%20class%3D%27svg-inline--fa%20fa-circle%20fa-w-16%27%20role%3D%27img%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%23C7C7C7%27%20d%3D%27M256%208C119%208%208%20119%208%20256s111%20248%20248%20248%20248-111%20248-248S393%208%20256%208z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    }

    .styled-checkbox input[type=checkbox]:checked~.icon,
    .styled-radio input[type=checkbox]:checked~.icon {
      background-image: url("data:image/svg+xml,%3Csvg%20aria-hidden%3D%27true%27%20focusable%3D%27false%27%20data-prefix%3D%27fas%27%20data-icon%3D%27check%27%20class%3D%27svg-inline--fa%20fa-check%20fa-w-16%27%20role%3D%27img%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%232093D2%27%20d%3D%27M173.898%20439.404l-166.4-166.4c-9.997-9.997-9.997-26.206%200-36.204l36.203-36.204c9.997-9.998%2026.207-9.998%2036.204%200L192%20312.69%20432.095%2072.596c9.997-9.997%2026.207-9.997%2036.204%200l36.203%2036.204c9.997%209.997%209.997%2026.206%200%2036.204l-294.4%20294.401c-9.998%209.997-26.207%209.997-36.204-.001z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    }

    .styled-checkbox input[type=checkbox]:checked:disabled~.icon,
    .styled-radio input[type=checkbox]:checked:disabled~.icon {
      background-image: url("data:image/svg+xml,%3Csvg%20aria-hidden%3D%27true%27%20focusable%3D%27false%27%20data-prefix%3D%27fas%27%20data-icon%3D%27check%27%20class%3D%27svg-inline--fa%20fa-check%20fa-w-16%27%20role%3D%27img%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%23C7C7C7%27%20d%3D%27M173.898%20439.404l-166.4-166.4c-9.997-9.997-9.997-26.206%200-36.204l36.203-36.204c9.997-9.998%2026.207-9.998%2036.204%200L192%20312.69%20432.095%2072.596c9.997-9.997%2026.207-9.997%2036.204%200l36.203%2036.204c9.997%209.997%209.997%2026.206%200%2036.204l-294.4%20294.401c-9.998%209.997-26.207%209.997-36.204-.001z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    }

    .styled-checkbox .text,
    .styled-radio .text {
      margin-left: 1.2rem;
    }

    .input-group--plain .input-group-prepend .input-group-text {
      padding-right: .5rem;
      padding-left: 2rem;
      font-size: inherit;
      background-color: transparent;
      border-right: none;
    }

    .input-group--plain .input-group-prepend+.form-control {
      padding-left: .8rem;
      border-left: none;
    }

    .input-group--plain .input-group-prepend+.form-control:focus {
      border-color: #ced4da;
      box-shadow: none;
    }

    .input-group--plain .input-group-append .input-group-text {
      padding-right: .5rem;
      border-left: none;
    }

    .block .block-ft {
      display: none;
    }

    .block.edit .block-ft {
      display: block;
    }

    nav.navbar-admin {
      padding: 0;
      font-size: 1.4rem;
      line-height: 1.4285714286;
    }

    nav.navbar-admin * {
      font-size: inherit;
      line-height: inherit;
    }

    nav.navbar-admin .navbar-brand {
      font-weight: 800;
      color: rgba(255, 255, 255, .5);
    }

    nav.navbar-admin .navbar-nav li {
      margin-bottom: 0;
    }

    nav.navbar-admin .btn-logout {
      height: auto;
      min-height: auto;
      padding: 0 0;
      font-size: inherit;
      line-height: inherit;
      color: rgba(255, 255, 255, .5);
      background-color: transparent;
      border-color: rgba(255, 255, 255, .5);
      border-radius: 0;
    }

    nav.navbar-admin .btn-logout:hover {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
    }

    nav.navbar-admin .btn-logout:focus,
    nav.navbar-admin .btn-logout.focus {
      box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
    }

    nav.navbar-admin .btn-logout.disabled,
    nav.navbar-admin .btn-logout:disabled {
      color: rgba(255, 255, 255, .5);
      background-color: transparent;
    }

    nav.navbar-admin .btn-logout:not(:disabled):not(.disabled):active,
    nav.navbar-admin .btn-logout:not(:disabled):not(.disabled).active,
    .show>nav.navbar-admin .btn-logout.dropdown-toggle {
      color: #fff;
      background-color: transparent;
      border-color: transparent;
    }

    nav.navbar-admin .btn-logout:not(:disabled):not(.disabled):active:focus,
    nav.navbar-admin .btn-logout:not(:disabled):not(.disabled).active:focus,
    .show>nav.navbar-admin .btn-logout.dropdown-toggle:focus {
      box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5);
    }

    @media (min-width: 1200px) {
      nav.navbar-admin .nav-item+.nav-item {
        margin-left: 1rem;
      }
    }

    nav.navbar-admin .icon-launch {
      padding: 0 0 0 1rem;
      color: inherit;
    }

    body.user-login {
      padding-top: 30px;
    }


    /**
 * ==============================================================================================
 * Hubv6 Include Styles, slick-carousel
 * ==============================================================================================
 *
 * Provide style overrides for this include
 *
 * @include      slick-carousel
 * @include_css  @include/css/bs3.slick.css
 * @theme        hubv6
 *
 */
    .slick-slider {
      position: relative;
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: transparent;
      -ms-touch-action: pan-y;

      -webkit-touch-callout: none;
      -khtml-user-select: none;
      touch-action: pan-y;
    }

    .slick-list {
      position: relative;
      display: block;
      padding: 0;
      margin: 0;
      overflow: hidden;
    }

    .slick-list:focus {
      outline: none;
    }

    .slick-list.dragging {
      cursor: pointer;
      cursor: hand;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block;
    }

    .slick-track:before,
    .slick-track:after {
      display: table;
      content: "";
    }

    .slick-track:after {
      clear: both;
    }

    .slick-loading .slick-track {
      visibility: hidden;
    }

    .slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px;
    }

    [dir="rtl"] .slick-slide {
      float: right;
    }

    .slick-slide img {
      display: block;
    }

    .slick-slide.slick-loading img {
      display: none;
    }

    .slick-slide.dragging img {
      pointer-events: none;
    }

    .slick-initialized .slick-slide {
      display: block;
    }

    .slick-loading .slick-slide {
      visibility: hidden;
    }

    .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent;
    }

    .slick-slider {
      padding: 0 10px;
    }

    .slick-list {
      background-color: transparent;
    }

    .slick-slide {
      padding: 0 10px;
      background-color: transparent;
    }

    .slick-prev,
    .slick-next {
      position: absolute;
      top: 0;
      bottom: 26px;
      width: 20px;
      padding: 0;
      text-indent: -9999px;
      background: transparent none;
      border: none;
    }

    .slick-prev:hover,
    .slick-next:hover {
      cursor: pointer;
    }

    .slick-prev:before,
    .slick-next:before {
      position: absolute;
      top: 50%;
      display: block;
      content: "";
      background-color: transparent;

      background-repeat: no-repeat;
      background-position: 0 0;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
    }

    .slick-prev,
    .slick-prev:before {
      left: 0;
    }

    .slick-prev:before {
      width: 9px;
      height: 13px;
      background-position: -58px 0;
    }

    .slick-prev:hover:before {
      width: 9px;
      height: 13px;
      background-position: 0 -33px;
    }

    .slick-next,
    .slick-next:before {
      right: 0;
    }

    .slick-next:before {
      width: 9px;
      height: 13px;
      background-position: 0 0;
    }

    .slick-next:hover:before {
      width: 9px;
      height: 13px;
      background-position: -29px 0;
    }

    .slick-dots {
      padding: 0;
      margin: 7px 0 0;
      text-align: center;
    }

    .slick-dots>li {
      display: inline-block;
      padding: 0 5px;
      margin: 0;
      line-height: 10px;
    }

    .slick-dots>li>button {
      width: 10px;
      height: 10px;
      padding: 0;
      text-indent: -9999px;
      background-color: #fff;
      border: 2px solid #fff;
      border-radius: 10px;
      -webkit-box-shadow: 0 0 4px #999;
      box-shadow: 0 0 4px #999;
    }

    .slick-dots>li>button:hover {
      cursor: pointer;
    }

    .slick-dots>.slick-active>button {
      background-color: #2a7aa8;
    }

    /* Slider */
    .slick-slider {
      position: relative;
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: transparent;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-touch-callout: none;

      -khtml-user-select: none;
    }

    .slick-list {
      position: relative;
      display: block;
      padding: 0;
      margin: 0;
      overflow: hidden;
    }

    .slick-list:focus {
      outline: none;
    }

    .slick-list.dragging {
      cursor: pointer;
      cursor: hand;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }

    .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block;
    }

    .slick-track:before,
    .slick-track:after {
      display: table;
      content: "";
    }

    .slick-track:after {
      clear: both;
    }

    .slick-loading .slick-track {
      visibility: hidden;
    }

    .slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px;
    }

    [dir="rtl"] .slick-slide {
      float: right;
    }

    .slick-slide img {
      display: block;
    }

    .slick-slide.slick-loading img {
      display: none;
    }

    .slick-slide.dragging img {
      pointer-events: none;
    }

    .slick-initialized .slick-slide {
      display: block;
    }

    .slick-loading .slick-slide {
      visibility: hidden;
    }

    .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent;
    }

    .slick-arrow.slick-hidden {
      display: none;
    }

    .ncms-home-carousel-started {
      margin: 0 -1.6rem 3.2rem;
    }

    .ncms-home-carousel-started .curated-content-slider {
      display: inline-block;
      width: 100%;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel {
      position: relative;
      z-index: 1;
      float: right;
      width: 100%;
      height: 304px;
      overflow: hidden;
    }

    @media only screen and (max-width: 599.98px) {
      .ncms-home-carousel-started .curated-content-slider .slick-carousel {
        height: 204px;
      }
    }

    @media only screen and (max-width: 599.98px) {
      .ncms-home-carousel-started .curated-content-slider .slick-carousel .carousel-image {
        top: -80px;
      }
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev,
    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next {
      position: absolute;
      top: 41%;
      bottom: 0;
      z-index: 1000;
      display: block;
      width: 44px;
      height: 44px;
      padding: 0;
      font-size: 0;
      line-height: 0;
      cursor: pointer;
      background-color: rgba(39, 39, 39, .75);
      border: 0;
      outline: 0;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev:hover,
    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next:hover {
      background-color: #272727;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev:before,
    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next:before {
      display: block;
      font-family: "Material Icons";
      font-size: 36px;
      color: #fff;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev {
      left: 0;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev:before {
      content: "keyboard_arrow_left";
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next {
      right: 0;
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next:before {
      content: "keyboard_arrow_right";
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel img {
      display: block;
      width: 100%;
      min-width: 360px;
      padding-top: 4px;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-slide {
      position: relative;
      display: block;
      float: left;
      height: 100%;
      min-height: 1px;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-tabs {
      position: relative;
      z-index: 2;
      float: left;
      width: 100%;
      padding: 0;
      margin: 0;
      color: #fff;
      list-style: none;
      cursor: pointer;
      background-color: #01314c;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-tabs li {
      position: relative;
      display: none;
      padding: 20px 16px;
      margin: 0;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active {
      display: list-item;
      height: auto;
    }

    @media only screen and (max-width: 599.98px) {
      .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active {
        height: 184px;
      }
    }

    .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a {
      color: #006fbb;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a:hover {
      text-decoration: none;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4 {
      margin: 0 0 .4rem;
      color: #fff;
    }

    @media only screen and (max-width: 599.98px) {
      .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4 {
        font-size: 20px;
        font-size: 2rem;
        line-height: 1.4;
        text-transform: capitalize;
      }
    }

    .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4:hover {
      color: #006fbb;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content {
      display: block;
      padding: 0;
      margin: 0;
      overflow: hidden;
      font-weight: 300;
      line-height: 1.3333333333;
      color: #fff;
      white-space: initial;
    }

    .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content .slide-more {
      display: block;
      margin: 4px 0 0;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 1.25;
      color: #006fbb;
    }

    @media only screen and (max-width: 599.98px) {
      .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content .slide-more {
        position: absolute;
        bottom: 15px;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.3333333333;
        color: #afe0f8;
      }
    }

    @media (min-width: 600px) {
      .ncms-home-carousel-started {
        margin-top: 0;
        margin-right: -24px;
        margin-bottom: 4.8rem;
        margin-left: -24px;
      }
    }

    @media only screen and (min-width: 600px) and (max-width: 722px) {
      .ncms-home-carousel-started {
        margin-right: -24px;
        margin-left: -24px;
      }
    }

    @media (min-width: 600px) {
      .ncms-home-carousel-started .curated-content-slider {
        width: 100%;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-carousel {
        position: relative;
        width: 50%;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-carousel img {
        width: 100%;
        min-width: 390px;
        min-height: 304px;
        padding-top: 0;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs {
        width: 50%;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li {
        display: block;
        min-height: 56px;
        max-height: 56px;
        padding: 16px 24px;
        overflow: hidden;
        line-height: 1.3333333333;
        text-overflow: ellipsis;
        white-space: nowrap;
        border-bottom: 1px solid #fff;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a {
        line-height: 1.3333333333;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a:hover {
        text-decoration: none;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a>h4 {
        margin: 0;
        overflow: hidden;
        color: #fff;
        text-overflow: ellipsis;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a>h4:hover {
        color: #afe0f8;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li>p.slick-tab-content {
        display: none;
        line-height: 1.3333333333;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active {
        display: block;
        min-height: 136px;
        max-height: 136px;
        padding: 20px 24px 16px;
        background-color: #f5f7f7;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4,
      .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content {
        text-align: left;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4 {
        color: #272727;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content {
        color: #595959;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active:last-child {
        border-bottom: none;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs :last-child {
        border-bottom: none;
      }
    }

    @media (min-width: 1200px) {
      .ncms-home-carousel-started {
        margin: 4.8rem 0;
      }

      .ncms-home-carousel-started .curated-content-slider {
        float: left;
        width: 744px;
        margin-right: 24px;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-carousel {
        width: 384px;
      }

      .ncms-home-carousel-started .curated-content-slider .slick-tabs {
        width: 360px;
      }
    }

    @charset "UTF-8";

    .slick-test {
      max-width: 624px;
    }

    .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: transparent;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-touch-callout: none;

      -khtml-user-select: none;
    }

    .slick-list {
      position: relative;
      display: block;
      padding: 0;
      margin: 0;
      overflow: hidden;
    }

    .slick-list:focus {
      outline: none;
    }

    .slick-list.dragging {
      cursor: pointer;
      cursor: hand;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list {
      transform: translate3d(0, 0, 0);
    }

    .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block;
    }

    .slick-track:before,
    .slick-track:after {
      display: table;
      content: "";
    }

    .slick-track:after {
      clear: both;
    }

    .slick-loading .slick-track {
      visibility: hidden;
    }

    .slick-slide {
      position: relative;
      display: none;
      float: left;
      height: 100%;
      min-height: 1px;
    }

    [dir="rtl"] .slick-slide {
      float: right;
    }

    .slick-slide img {
      display: block;
    }

    .slick-slide.slick-loading img {
      display: none;
    }

    .slick-slide.dragging img {
      pointer-events: none;
    }

    .slick-initialized .slick-slide {
      display: block;
    }

    .slick-loading .slick-slide {
      visibility: hidden;
    }

    .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent;
    }

    .slick-arrow.slick-hidden {
      display: none;
    }

    .slick-prev,
    .slick-next {
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 1000;
      display: block;
      width: 20px;
      width: 30px;
      height: 30px;
      padding: 0;
      font-size: 0;
      line-height: 0;
      color: transparent;
      cursor: pointer;
      background: transparent;
      border: none;
      outline: none;
    }

    .slick-prev:before,
    .slick-next:before {
      font-family: "Glyphicons Halflings";
      font-size: 14px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      color: grey;
      text-shadow: initial;
      opacity: 0.5;
    }

    .slick-next,
    .slick-prev {
      top: auto;
      right: 5px;
      bottom: -22px;
      left: auto;
    }

    .slick-prev {
      right: 25px;
    }

    .slick-prev:before {
      content: "";
    }

    .slick-next:before {
      content: "";
    }

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
      color: transparent;
      background: transparent;
      outline: none;
    }

    .slick-dots {
      display: -ms-flexbox;
      display: flex;
      list-style: none;
    }

    .slick-dots li button {
      color: transparent;
    }

    .slick-dots li button::before {
      content: " ";
    }




    .slick-dotted .slick-slider {
      margin-bottom: 30px;
    }

    .slick-dots {
      position: absolute;
      bottom: -38px;
      left: 0;
      display: block;
      width: 100%;
      padding: 0;
      margin: 0;
      text-align: center;
      list-style: none;
    }

    .slick-dots li {
      position: relative;
      display: inline-block;
      width: 20px;
      width: 10px;
      height: 20px;
      height: 10px;
      padding: 0;
      margin: 0 5px;
      cursor: pointer;
      background-color: transparent;
      border: 2px solid #fff;
      border-radius: 10px;
      box-shadow: 0 0 5px #999;
    }

    .slick-dots li.slick-active {
      background-color: #00aeef;
    }

    .slick-dots li button {
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      font-size: 0;
      line-height: 0;
      color: transparent;
      cursor: pointer;
      background: transparent;
      border: 0;
      outline: none;
    }

    .slick-dots li button:hover,
    .slick-dots li button:focus {
      outline: none;
    }

    .slick-dots li button:hover:before,
    .slick-dots li button:focus:before {
      opacity: 1;
    }

    /**
 * ==============================================================================================
 * Hubv6_Nolo Image Sprites Styles
 * ==============================================================================================
 *
 * Provide styles for this theme's image sprites elements
 *
 * @file    sprites.image.less
 * @theme   hubv6_nolo
 *
 */
    .ns:before,
    .ns-block:before,
    .nolo-sprite:before {
      display: inline-block;
      content: "";

      background-repeat: no-repeat;
    }

    .ns-block,
    .nolo-sprite {
      display: block;
    }

    .ns-arrow-down-black:before {
      width: 12px;
      height: 8px;
      background-position: -363px -341px;
    }

    .ns-arrow-down-blue-grey-bg:before {
      width: 13px;
      height: 9px;
      background-position: -234px -341px;
    }

    .ns-arrow-down-blue:before {
      width: 13px;
      height: 9px;
      background-position: -224px -140px;
    }

    .ns-arrow-down-md-black:before {
      width: 14px;
      height: 10px;
      background-position: -311px -294px;
    }

    .ns-arrow-down-md-white:before {
      width: 14px;
      height: 10px;
      background-position: -100px -341px;
    }

    .ns-arrow-down-thick-gray:before {
      width: 13px;
      height: 12px;
      background-position: -33px -341px;
    }

    .ns-arrow-down-white:before {
      width: 12px;
      height: 8px;
      background-position: -31px -373px;
    }

    .ns-arrow-down:before {
      width: 12px;
      height: 8px;
      background-position: -63px -373px;
    }

    .ns-arrow-left-black:before {
      width: 8px;
      height: 12px;
      background-position: -435px -226px;
    }

    .ns-arrow-left-blue:before {
      width: 9px;
      height: 13px;
      background-position: -435px 0;
    }

    .ns-arrow-left-md-black:before {
      width: 10px;
      height: 14px;
      background-position: -403px -134px;
    }

    .ns-arrow-left-md-white:before {
      width: 10px;
      height: 14px;
      background-position: -403px -100px;
    }

    .ns-arrow-left-white:before {
      width: 8px;
      height: 12px;
      background-position: -435px -66px;
    }

    .ns-arrow-left:before {
      width: 8px;
      height: 12px;
      background-position: -435px -162px;
    }

    .ns-arrow-right-black:before {
      width: 8px;
      height: 12px;
      background-position: -435px -194px;
    }

    .ns-arrow-right-blue:before {
      width: 9px;
      height: 13px;
      background-position: -435px -33px;
    }

    .ns-arrow-right-lg-grey:before {
      width: 23px;
      height: 73px;
      background-position: -261px 0;
    }

    .ns-arrow-right-md-black:before {
      width: 10px;
      height: 14px;
      background-position: -403px -66px;
    }

    .ns-arrow-right-md-white:before {
      width: 10px;
      height: 14px;
      background-position: -403px -32px;
    }

    .ns-arrow-right-thick-gray:before {
      width: 13px;
      height: 12px;
      background-position: 0 -341px;
    }

    .ns-arrow-right-white:before {
      width: 8px;
      height: 12px;
      background-position: -435px -98px;
    }

    .ns-arrow-right:before {
      width: 8px;
      height: 12px;
      background-position: -435px -130px;
    }

    .ns-arrow-up-black:before {
      width: 12px;
      height: 8px;
      background-position: -267px -341px;
    }

    .ns-arrow-up-blue:before {
      width: 13px;
      height: 9px;
      background-position: -191px -140px;
    }

    .ns-arrow-up-md-black:before {
      width: 14px;
      height: 10px;
      background-position: -134px -341px;
    }

    .ns-arrow-up-md-white:before {
      width: 14px;
      height: 10px;
      background-position: -168px -341px;
    }

    .ns-arrow-up-white:before {
      width: 12px;
      height: 8px;
      background-position: -299px -341px;
    }

    .ns-arrow-up:before {
      width: 12px;
      height: 8px;
      background-position: -331px -341px;
    }

    .ns-bestseller-badge:before {
      width: 42px;
      height: 61px;
      background-position: 0 -88px;
    }

    .ns-bestseller-green-star:before {
      width: 18px;
      height: 16px;
      background-position: -364px -195px;
    }

    .ns-blockquote:before {
      width: 31px;
      height: 25px;
      background-position: -132px -88px;
    }

    .ns-cart-blue:before {
      width: 40px;
      height: 30px;
      background-position: -120px -234px;
    }

    .ns-cart-dark-blue:before {
      width: 40px;
      height: 30px;
      background-position: -180px -234px;
    }

    .ns-cart-orange:before {
      width: 40px;
      height: 30px;
      background-position: -240px -234px;
    }

    .ns-cart-white:before {
      width: 40px;
      height: 30px;
      background-position: -304px 0;
    }

    .ns-check-orange-sm:before {
      width: 12px;
      height: 10px;
      background-position: -202px -341px;
    }

    .ns-customer_quote_lg:before {
      width: 61px;
      height: 52px;
      background-position: -110px 0;
    }

    .ns-delete-icon-sm:before {
      width: 11px;
      height: 12px;
      background-position: 0 -373px;
    }

    .ns-double-arrow-black-right:before {
      width: 6px;
      height: 6px;
      background-position: -435px -289px;
    }

    .ns-double-arrow-blue:before {
      width: 13px;
      height: 13px;
      background-position: -364px -303px;
    }

    .ns-edit-icon-sm:before {
      width: 14px;
      height: 11px;
      background-position: -66px -341px;
    }

    .ns-envelope:before {
      width: 16px;
      height: 10px;
      background-position: -275px -294px;
    }

    .ns-facebook-square:before {
      width: 21px;
      height: 20px;
      background-position: -261px -173px;
    }

    .ns-google-plus-square:before {
      width: 21px;
      height: 20px;
      background-position: -261px -93px;
    }

    .ns-grey-minus:before {
      width: 19px;
      height: 19px;
      background-position: -364px -39px;
    }

    .ns-grey-plus:before {
      width: 19px;
      height: 19px;
      background-position: -364px -78px;
    }

    .ns-how-it-works-01:before {
      width: 28px;
      height: 28px;
      background-position: -304px -244px;
    }

    .ns-how-it-works-02:before {
      width: 28px;
      height: 28px;
      background-position: -304px -148px;
    }

    .ns-how-it-works-03:before {
      width: 28px;
      height: 28px;
      background-position: -304px -196px;
    }

    .ns-icon-do-it-yourself-large:before {
      width: 52px;
      height: 45px;
      background-position: 0 -169px;
    }

    .ns-icon-do-it-yourself:before {
      width: 45px;
      height: 40px;
      background-position: -138px -169px;
    }

    .ns-icon-find-a-lawyer:before {
      width: 40px;
      height: 40px;
      background-position: -60px -234px;
    }

    .ns-icon-get-informed-large:before {
      width: 46px;
      height: 45px;
      background-position: -72px -169px;
    }

    .ns-icon-get-informed:before {
      width: 40px;
      height: 40px;
      background-position: 0 -234px;
    }

    .ns-icon-how-it-works-01:before {
      width: 19px;
      height: 19px;
      background-position: -364px -156px;
    }

    .ns-icon-how-it-works-02:before {
      width: 19px;
      height: 19px;
      background-position: -364px -117px;
    }

    .ns-icon-how-it-works-03:before {
      width: 19px;
      height: 19px;
      background-position: -364px 0;
    }

    .ns-left-quote:before {
      width: 23px;
      height: 18px;
      background-position: -232px -294px;
    }

    .ns-nolo-contributor:before {
      width: 90px;
      height: 68px;
      background-position: 0 0;
    }

    .ns-pager-arrow-left-off:before {
      width: 11px;
      height: 12px;
      background-position: -403px -168px;
    }

    .ns-pager-arrow-left-on:before {
      width: 11px;
      height: 12px;
      background-position: -403px -200px;
    }

    .ns-pager-arrow-left:before {
      width: 11px;
      height: 12px;
      background-position: -403px -232px;
    }

    .ns-pager-arrow-right-off:before {
      width: 11px;
      height: 12px;
      background-position: -403px -264px;
    }

    .ns-pager-arrow-right-on:before {
      width: 11px;
      height: 12px;
      background-position: -403px -296px;
    }

    .ns-pager-arrow-right:before {
      width: 11px;
      height: 12px;
      background-position: -403px -328px;
    }

    .ns-pager-ellipsis-off:before {
      width: 10px;
      height: 2px;
      background-position: -125px -373px;
    }

    .ns-pager-ellipsis-on:before {
      width: 10px;
      height: 2px;
      background-position: -95px -373px;
    }

    .ns-pager-ellipsis:before {
      width: 10px;
      height: 2px;
      background-position: -132px -133px;
    }

    .ns-search-blue:before,
    .ns-search:before {
      width: 16px;
      height: 16px;
      background-position: -364px -267px;
    }

    .ns-search-black:before {
      width: 20px;
      height: 20px;

    }

    .ns-search-close-lg-blue:before {
      width: 26px;
      height: 25px;
      background-position: -140px -294px;
    }

    .ns-search-close-lg-orange:before {
      width: 26px;
      height: 25px;
      background-position: -94px -294px;
    }

    .ns-search-close-lg-white:before {
      width: 26px;
      height: 25px;
      background-position: -186px -294px;
    }

    .ns-search-lg-blue:before {
      width: 27px;
      height: 27px;
      background-position: -47px -294px;
    }

    .ns-search-lg-orange:before {
      width: 27px;
      height: 27px;
      background-position: 0 -294px;
    }

    .ns-search-lg-white:before {
      width: 27px;
      height: 27px;
      background-position: -203px -169px;
    }

    .ns-search-white:before {
      width: 16px;
      height: 16px;
      background-position: -364px -231px;
    }

    .ns-sem-accordion-negative:before {
      width: 29px;
      height: 29px;
      background-position: -304px -50px;
    }

    .ns-sem-accordion-positive:before {
      width: 29px;
      height: 29px;
      background-position: -304px -99px;
    }

    .ns-sort:before {
      width: 7px;
      height: 11px;
      background-position: -435px -258px;
    }

    .ns-step-01-lg:before {
      width: 50px;
      height: 50px;
      background-position: -62px -88px;
    }

    .ns-step-02-lg:before {
      width: 50px;
      height: 50px;
      background-position: -191px -70px;
    }

    .ns-step-03-lg:before {
      width: 50px;
      height: 50px;
      background-position: -191px 0;
    }

    .ns-twitter-square:before {
      width: 21px;
      height: 20px;
      background-position: -261px -133px;
    }

    .ns-user-icon-sm:before {
      width: 12px;
      height: 12px;
      background-position: -403px 0;
    }

    .ns-white-left-double-arrow:before {
      width: 6px;
      height: 5px;
      background-position: -435px -315px;
    }

    .ns-white-right-double-arrow:before {
      width: 6px;
      height: 5px;
      background-position: -435px -340px;
    }

    /**
 * ==============================================================================================
 * Hubv6_Nolo Font-Awesome Sprites Styles
 * ==============================================================================================
 *
 * A custom build for this theme's usage of Font-Awesome sprites
 *
 * @file    sprites.font-awesome.less
 * @theme   hubv6_nolo
 *
 * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 *
 */
    .fa {
      display: inline-block;
      font-family: "FontAwesome";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-rendering: auto;
    }

    /* makes the font 33% larger relative to the icon container */
    .fa-lg {
      font-size: 1.33333333em;
      line-height: .75em;
      vertical-align: -15%;
    }

    .fa-2x {
      font-size: 2em;
    }

    .fa-3x {
      font-size: 3em;
    }

    .fa-4x {
      font-size: 4em;
    }

    .fa-5x {
      font-size: 5em;
    }

    .fa-fw {
      width: 1.28571429em;
      text-align: center;
    }

    .fa-ul {
      padding-left: 0;
      margin-left: 2.14285714em;
      list-style-type: none;
    }

    .fa-ul>li {
      position: relative;
    }

    .fa-li {
      position: absolute;
      top: .14285714em;
      left: -2.14285714em;
      width: 2.14285714em;
      text-align: center;
    }

    .fa-li.fa-lg {
      left: -1.85714286em;
    }

    .fa-border {
      padding: .2em .25em .15em;
      border: solid .08em #eee;
      border-radius: .1em;
    }

    .fa-pull-left {
      float: left;
    }

    .fa-pull-right {
      float: right;
    }

    .fa.fa-pull-left {
      margin-right: .3em;
    }

    .fa.fa-pull-right {
      margin-left: .3em;
    }

    /* Deprecated as of 4.4.0 */
    .pull-right {
      float: right;
    }

    .pull-left {
      float: left;
    }

    .fa.pull-left {
      margin-right: .3em;
    }

    .fa.pull-right {
      margin-left: .3em;
    }

    .fa-spin {
      -webkit-animation: fa-spin 2s infinite linear;
      -o-animation: fa-spin 2s infinite linear;
      animation: fa-spin 2s infinite linear;
    }

    .fa-pulse {
      -webkit-animation: fa-spin 1s infinite steps(8);
      -o-animation: fa-spin 1s infinite steps(8);
      animation: fa-spin 1s infinite steps(8);
    }

    @-webkit-keyframes fa-spin {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
      }

      100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
      }
    }

    @-o-keyframes fa-spin {
      0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
      }

      100% {
        -webkit-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
      }
    }

    @keyframes fa-spin {
      0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
      }

      100% {
        -webkit-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
      }
    }

    .fa-rotate-90 {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
    }

    .fa-rotate-180 {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }

    .fa-rotate-270 {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
      -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg);
    }

    .fa-flip-horizontal {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
      -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
      -o-transform: scale(-1, 1);
      transform: scale(-1, 1);
    }

    .fa-flip-vertical {
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
      -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
      -o-transform: scale(1, -1);
      transform: scale(1, -1);
    }

    :root .fa-rotate-90,
    :root .fa-rotate-180,
    :root .fa-rotate-270,
    :root .fa-flip-horizontal,
    :root .fa-flip-vertical {
      -webkit-filter: none;
      filter: none;
    }

    .fa-stack {
      position: relative;
      display: inline-block;
      width: 2em;
      height: 2em;
      line-height: 2em;
      vertical-align: middle;
    }

    .fa-stack-1x,
    .fa-stack-2x {
      position: absolute;
      left: 0;
      width: 100%;
      text-align: center;
    }

    .fa-stack-1x {
      line-height: inherit;
    }

    .fa-stack-2x {
      font-size: 2em;
    }

    .fa-inverse {
      color: #fff;
    }

    /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
    .fa-glass:before {
      content: "\f000";
    }

    .fa-music:before {
      content: "\f001";
    }

    .fa-search:before {
      content: "\f002";
    }

    .fa-envelope-o:before {
      content: "\f003";
    }

    .fa-heart:before {
      content: "\f004";
    }

    .fa-star:before {
      content: "\f005";
    }

    .fa-star-o:before {
      content: "\f006";
    }

    .fa-user:before {
      content: "\f007";
    }

    .fa-film:before {
      content: "\f008";
    }

    .fa-th-large:before {
      content: "\f009";
    }

    .fa-th:before {
      content: "\f00a";
    }

    .fa-th-list:before {
      content: "\f00b";
    }

    .fa-check:before {
      content: "\f00c";
    }

    .fa-remove:before,
    .fa-close:before,
    .fa-times:before {
      content: "\f00d";
    }

    .fa-search-plus:before {
      content: "\f00e";
    }

    .fa-search-minus:before {
      content: "\f010";
    }

    .fa-power-off:before {
      content: "\f011";
    }

    .fa-signal:before {
      content: "\f012";
    }

    .fa-gear:before,
    .fa-cog:before {
      content: "\f013";
    }

    .fa-trash-o:before {
      content: "\f014";
    }

    .fa-home:before {
      content: "\f015";
    }

    .fa-file-o:before {
      content: "\f016";
    }

    .fa-clock-o:before {
      content: "\f017";
    }

    .fa-road:before {
      content: "\f018";
    }

    .fa-download:before {
      content: "\f019";
    }

    .fa-arrow-circle-o-down:before {
      content: "\f01a";
    }

    .fa-arrow-circle-o-up:before {
      content: "\f01b";
    }

    .fa-inbox:before {
      content: "\f01c";
    }

    .fa-play-circle-o:before {
      content: "\f01d";
    }

    .fa-rotate-right:before,
    .fa-repeat:before {
      content: "\f01e";
    }

    .fa-refresh:before {
      content: "\f021";
    }

    .fa-list-alt:before {
      content: "\f022";
    }

    .fa-lock:before {
      content: "\f023";
    }

    .fa-flag:before {
      content: "\f024";
    }

    .fa-headphones:before {
      content: "\f025";
    }

    .fa-volume-off:before {
      content: "\f026";
    }

    .fa-volume-down:before {
      content: "\f027";
    }

    .fa-volume-up:before {
      content: "\f028";
    }

    .fa-qrcode:before {
      content: "\f029";
    }

    .fa-barcode:before {
      content: "\f02a";
    }

    .fa-tag:before {
      content: "\f02b";
    }

    .fa-tags:before {
      content: "\f02c";
    }

    .fa-book:before {
      content: "\f02d";
    }

    .fa-bookmark:before {
      content: "\f02e";
    }

    .fa-print:before {
      content: "\f02f";
    }

    .fa-camera:before {
      content: "\f030";
    }

    .fa-font:before {
      content: "\f031";
    }

    .fa-bold:before {
      content: "\f032";
    }

    .fa-italic:before {
      content: "\f033";
    }

    .fa-text-height:before {
      content: "\f034";
    }

    .fa-text-width:before {
      content: "\f035";
    }

    .fa-align-left:before {
      content: "\f036";
    }

    .fa-align-center:before {
      content: "\f037";
    }

    .fa-align-right:before {
      content: "\f038";
    }

    .fa-align-justify:before {
      content: "\f039";
    }

    .fa-list:before {
      content: "\f03a";
    }

    .fa-dedent:before,
    .fa-outdent:before {
      content: "\f03b";
    }

    .fa-indent:before {
      content: "\f03c";
    }

    .fa-video-camera:before {
      content: "\f03d";
    }

    .fa-photo:before,
    .fa-image:before,
    .fa-picture-o:before {
      content: "\f03e";
    }

    .fa-pencil:before {
      content: "\f040";
    }

    .fa-map-marker:before {
      content: "\f041";
    }

    .fa-adjust:before {
      content: "\f042";
    }

    .fa-tint:before {
      content: "\f043";
    }

    .fa-edit:before,
    .fa-pencil-square-o:before {
      content: "\f044";
    }

    .fa-share-square-o:before {
      content: "\f045";
    }

    .fa-check-square-o:before {
      content: "\f046";
    }

    .fa-arrows:before {
      content: "\f047";
    }

    .fa-step-backward:before {
      content: "\f048";
    }

    .fa-fast-backward:before {
      content: "\f049";
    }

    .fa-backward:before {
      content: "\f04a";
    }

    .fa-play:before {
      content: "\f04b";
    }

    .fa-pause:before {
      content: "\f04c";
    }

    .fa-stop:before {
      content: "\f04d";
    }

    .fa-forward:before {
      content: "\f04e";
    }

    .fa-fast-forward:before {
      content: "\f050";
    }

    .fa-step-forward:before {
      content: "\f051";
    }

    .fa-eject:before {
      content: "\f052";
    }

    .fa-chevron-left:before {
      content: "\f053";
    }

    .fa-chevron-right:before {
      content: "\f054";
    }

    .fa-plus-circle:before {
      content: "\f055";
    }

    .fa-minus-circle:before {
      content: "\f056";
    }

    .fa-times-circle:before {
      content: "\f057";
    }

    .fa-check-circle:before {
      content: "\f058";
    }

    .fa-question-circle:before {
      content: "\f059";
    }

    .fa-info-circle:before {
      content: "\f05a";
    }

    .fa-crosshairs:before {
      content: "\f05b";
    }

    .fa-times-circle-o:before {
      content: "\f05c";
    }

    .fa-check-circle-o:before {
      content: "\f05d";
    }

    .fa-ban:before {
      content: "\f05e";
    }

    .fa-arrow-left:before {
      content: "\f060";
    }

    .fa-arrow-right:before {
      content: "\f061";
    }

    .fa-arrow-up:before {
      content: "\f062";
    }

    .fa-arrow-down:before {
      content: "\f063";
    }

    .fa-mail-forward:before,
    .fa-share:before {
      content: "\f064";
    }

    .fa-expand:before {
      content: "\f065";
    }

    .fa-compress:before {
      content: "\f066";
    }

    .fa-plus:before {
      content: "\f067";
    }

    .fa-minus:before {
      content: "\f068";
    }

    .fa-asterisk:before {
      content: "\f069";
    }

    .fa-exclamation-circle:before {
      content: "\f06a";
    }

    .fa-gift:before {
      content: "\f06b";
    }

    .fa-leaf:before {
      content: "\f06c";
    }

    .fa-fire:before {
      content: "\f06d";
    }

    .fa-eye:before {
      content: "\f06e";
    }

    .fa-eye-slash:before {
      content: "\f070";
    }

    .fa-warning:before,
    .fa-exclamation-triangle:before {
      content: "\f071";
    }

    .fa-plane:before {
      content: "\f072";
    }

    .fa-calendar:before {
      content: "\f073";
    }

    .fa-random:before {
      content: "\f074";
    }

    .fa-comment:before {
      content: "\f075";
    }

    .fa-magnet:before {
      content: "\f076";
    }

    .fa-chevron-up:before {
      content: "\f077";
    }

    .fa-chevron-down:before {
      content: "\f078";
    }

    .fa-retweet:before {
      content: "\f079";
    }

    .fa-shopping-cart:before {
      content: "\f07a";
    }

    .fa-folder:before {
      content: "\f07b";
    }

    .fa-folder-open:before {
      content: "\f07c";
    }

    .fa-arrows-v:before {
      content: "\f07d";
    }

    .fa-arrows-h:before {
      content: "\f07e";
    }

    .fa-bar-chart-o:before,
    .fa-bar-chart:before {
      content: "\f080";
    }

    .fa-twitter-square:before {
      content: "\f081";
    }

    .fa-facebook-square:before {
      content: "\f082";
    }

    .fa-camera-retro:before {
      content: "\f083";
    }

    .fa-key:before {
      content: "\f084";
    }

    .fa-gears:before,
    .fa-cogs:before {
      content: "\f085";
    }

    .fa-comments:before {
      content: "\f086";
    }

    .fa-thumbs-o-up:before {
      content: "\f087";
    }

    .fa-thumbs-o-down:before {
      content: "\f088";
    }

    .fa-star-half:before {
      content: "\f089";
    }

    .fa-heart-o:before {
      content: "\f08a";
    }

    .fa-sign-out:before {
      content: "\f08b";
    }

    .fa-linkedin-square:before {
      content: "\f08c";
    }

    .fa-thumb-tack:before {
      content: "\f08d";
    }

    .fa-external-link:before {
      content: "\f08e";
    }

    .fa-sign-in:before {
      content: "\f090";
    }

    .fa-trophy:before {
      content: "\f091";
    }

    .fa-github-square:before {
      content: "\f092";
    }

    .fa-upload:before {
      content: "\f093";
    }

    .fa-lemon-o:before {
      content: "\f094";
    }

    .fa-phone:before {
      content: "\f095";
    }

    .fa-square-o:before {
      content: "\f096";
    }

    .fa-bookmark-o:before {
      content: "\f097";
    }

    .fa-phone-square:before {
      content: "\f098";
    }

    .fa-twitter:before {
      content: "\f099";
    }

    .fa-facebook-f:before,
    .fa-facebook:before {
      content: "\f09a";
    }

    .fa-github:before {
      content: "\f09b";
    }

    .fa-unlock:before {
      content: "\f09c";
    }

    .fa-credit-card:before {
      content: "\f09d";
    }

    .fa-feed:before,
    .fa-rss:before {
      content: "\f09e";
    }

    .fa-hdd-o:before {
      content: "\f0a0";
    }

    .fa-bullhorn:before {
      content: "\f0a1";
    }

    .fa-bell:before {
      content: "\f0f3";
    }

    .fa-certificate:before {
      content: "\f0a3";
    }

    .fa-hand-o-right:before {
      content: "\f0a4";
    }

    .fa-hand-o-left:before {
      content: "\f0a5";
    }

    .fa-hand-o-up:before {
      content: "\f0a6";
    }

    .fa-hand-o-down:before {
      content: "\f0a7";
    }

    .fa-arrow-circle-left:before {
      content: "\f0a8";
    }

    .fa-arrow-circle-right:before {
      content: "\f0a9";
    }

    .fa-arrow-circle-up:before {
      content: "\f0aa";
    }

    .fa-arrow-circle-down:before {
      content: "\f0ab";
    }

    .fa-globe:before {
      content: "\f0ac";
    }

    .fa-wrench:before {
      content: "\f0ad";
    }

    .fa-tasks:before {
      content: "\f0ae";
    }

    .fa-filter:before {
      content: "\f0b0";
    }

    .fa-briefcase:before {
      content: "\f0b1";
    }

    .fa-arrows-alt:before {
      content: "\f0b2";
    }

    .fa-group:before,
    .fa-users:before {
      content: "\f0c0";
    }

    .fa-chain:before,
    .fa-link:before {
      content: "\f0c1";
    }

    .fa-cloud:before {
      content: "\f0c2";
    }

    .fa-flask:before {
      content: "\f0c3";
    }

    .fa-cut:before,
    .fa-scissors:before {
      content: "\f0c4";
    }

    .fa-copy:before,
    .fa-files-o:before {
      content: "\f0c5";
    }

    .fa-paperclip:before {
      content: "\f0c6";
    }

    .fa-save:before,
    .fa-floppy-o:before {
      content: "\f0c7";
    }

    .fa-square:before {
      content: "\f0c8";
    }

    .fa-navicon:before,
    .fa-reorder:before,
    .fa-bars:before {
      content: "\f0c9";
    }

    .fa-list-ul:before {
      content: "\f0ca";
    }

    .fa-list-ol:before {
      content: "\f0cb";
    }

    .fa-strikethrough:before {
      content: "\f0cc";
    }

    .fa-underline:before {
      content: "\f0cd";
    }

    .fa-table:before {
      content: "\f0ce";
    }

    .fa-magic:before {
      content: "\f0d0";
    }

    .fa-truck:before {
      content: "\f0d1";
    }

    .fa-pinterest:before {
      content: "\f0d2";
    }

    .fa-pinterest-square:before {
      content: "\f0d3";
    }

    .fa-google-plus-square:before {
      content: "\f0d4";
    }

    .fa-google-plus:before {
      content: "\f0d5";
    }

    .fa-money:before {
      content: "\f0d6";
    }

    .fa-caret-down:before {
      content: "\f0d7";
    }

    .fa-caret-up:before {
      content: "\f0d8";
    }

    .fa-caret-left:before {
      content: "\f0d9";
    }

    .fa-caret-right:before {
      content: "\f0da";
    }

    .fa-columns:before {
      content: "\f0db";
    }

    .fa-unsorted:before,
    .fa-sort:before {
      content: "\f0dc";
    }

    .fa-sort-down:before,
    .fa-sort-desc:before {
      content: "\f0dd";
    }

    .fa-sort-up:before,
    .fa-sort-asc:before {
      content: "\f0de";
    }

    .fa-envelope:before {
      content: "\f0e0";
    }

    .fa-linkedin:before {
      content: "\f0e1";
    }

    .fa-rotate-left:before,
    .fa-undo:before {
      content: "\f0e2";
    }

    .fa-legal:before,
    .fa-gavel:before {
      content: "\f0e3";
    }

    .fa-dashboard:before,
    .fa-tachometer:before {
      content: "\f0e4";
    }

    .fa-comment-o:before {
      content: "\f0e5";
    }

    .fa-comments-o:before {
      content: "\f0e6";
    }

    .fa-flash:before,
    .fa-bolt:before {
      content: "\f0e7";
    }

    .fa-sitemap:before {
      content: "\f0e8";
    }

    .fa-umbrella:before {
      content: "\f0e9";
    }

    .fa-paste:before,
    .fa-clipboard:before {
      content: "\f0ea";
    }

    .fa-lightbulb-o:before {
      content: "\f0eb";
    }

    .fa-exchange:before {
      content: "\f0ec";
    }

    .fa-cloud-download:before {
      content: "\f0ed";
    }

    .fa-cloud-upload:before {
      content: "\f0ee";
    }

    .fa-user-md:before {
      content: "\f0f0";
    }

    .fa-stethoscope:before {
      content: "\f0f1";
    }

    .fa-suitcase:before {
      content: "\f0f2";
    }

    .fa-bell-o:before {
      content: "\f0a2";
    }

    .fa-coffee:before {
      content: "\f0f4";
    }

    .fa-cutlery:before {
      content: "\f0f5";
    }

    .fa-file-text-o:before {
      content: "\f0f6";
    }

    .fa-building-o:before {
      content: "\f0f7";
    }

    .fa-hospital-o:before {
      content: "\f0f8";
    }

    .fa-ambulance:before {
      content: "\f0f9";
    }

    .fa-medkit:before {
      content: "\f0fa";
    }

    .fa-fighter-jet:before {
      content: "\f0fb";
    }

    .fa-beer:before {
      content: "\f0fc";
    }

    .fa-h-square:before {
      content: "\f0fd";
    }

    .fa-plus-square:before {
      content: "\f0fe";
    }

    .fa-angle-double-left:before {
      content: "\f100";
    }

    .fa-angle-double-right:before {
      content: "\f101";
    }

    .fa-angle-double-up:before {
      content: "\f102";
    }

    .fa-angle-double-down:before {
      content: "\f103";
    }

    .fa-angle-left:before {
      content: "\f104";
    }

    .fa-angle-right:before {
      content: "\f105";
    }

    .fa-angle-up:before {
      content: "\f106";
    }

    .fa-angle-down:before {
      content: "\f107";
    }

    .fa-desktop:before {
      content: "\f108";
    }

    .fa-laptop:before {
      content: "\f109";
    }

    .fa-tablet:before {
      content: "\f10a";
    }

    .fa-mobile-phone:before,
    .fa-mobile:before {
      content: "\f10b";
    }

    .fa-circle-o:before {
      content: "\f10c";
    }

    .fa-quote-left:before {
      content: "\f10d";
    }

    .fa-quote-right:before {
      content: "\f10e";
    }

    .fa-spinner:before {
      content: "\f110";
    }

    .fa-circle:before {
      content: "\f111";
    }

    .fa-mail-reply:before,
    .fa-reply:before {
      content: "\f112";
    }

    .fa-github-alt:before {
      content: "\f113";
    }

    .fa-folder-o:before {
      content: "\f114";
    }

    .fa-folder-open-o:before {
      content: "\f115";
    }

    .fa-smile-o:before {
      content: "\f118";
    }

    .fa-frown-o:before {
      content: "\f119";
    }

    .fa-meh-o:before {
      content: "\f11a";
    }

    .fa-gamepad:before {
      content: "\f11b";
    }

    .fa-keyboard-o:before {
      content: "\f11c";
    }

    .fa-flag-o:before {
      content: "\f11d";
    }

    .fa-flag-checkered:before {
      content: "\f11e";
    }

    .fa-terminal:before {
      content: "\f120";
    }

    .fa-code:before {
      content: "\f121";
    }

    .fa-mail-reply-all:before,
    .fa-reply-all:before {
      content: "\f122";
    }

    .fa-star-half-empty:before,
    .fa-star-half-full:before,
    .fa-star-half-o:before {
      content: "\f123";
    }

    .fa-location-arrow:before {
      content: "\f124";
    }

    .fa-crop:before {
      content: "\f125";
    }

    .fa-code-fork:before {
      content: "\f126";
    }

    .fa-unlink:before,
    .fa-chain-broken:before {
      content: "\f127";
    }

    .fa-question:before {
      content: "\f128";
    }

    .fa-info:before {
      content: "\f129";
    }

    .fa-exclamation:before {
      content: "\f12a";
    }

    .fa-superscript:before {
      content: "\f12b";
    }

    .fa-subscript:before {
      content: "\f12c";
    }

    .fa-eraser:before {
      content: "\f12d";
    }

    .fa-puzzle-piece:before {
      content: "\f12e";
    }

    .fa-microphone:before {
      content: "\f130";
    }

    .fa-microphone-slash:before {
      content: "\f131";
    }

    .fa-shield:before {
      content: "\f132";
    }

    .fa-calendar-o:before {
      content: "\f133";
    }

    .fa-fire-extinguisher:before {
      content: "\f134";
    }

    .fa-rocket:before {
      content: "\f135";
    }

    .fa-maxcdn:before {
      content: "\f136";
    }

    .fa-chevron-circle-left:before {
      content: "\f137";
    }

    .fa-chevron-circle-right:before {
      content: "\f138";
    }

    .fa-chevron-circle-up:before {
      content: "\f139";
    }

    .fa-chevron-circle-down:before {
      content: "\f13a";
    }

    .fa-html5:before {
      content: "\f13b";
    }

    .fa-css3:before {
      content: "\f13c";
    }

    .fa-anchor:before {
      content: "\f13d";
    }

    .fa-unlock-alt:before {
      content: "\f13e";
    }

    .fa-bullseye:before {
      content: "\f140";
    }

    .fa-ellipsis-h:before {
      content: "\f141";
    }

    .fa-ellipsis-v:before {
      content: "\f142";
    }

    .fa-rss-square:before {
      content: "\f143";
    }

    .fa-play-circle:before {
      content: "\f144";
    }

    .fa-ticket:before {
      content: "\f145";
    }

    .fa-minus-square:before {
      content: "\f146";
    }

    .fa-minus-square-o:before {
      content: "\f147";
    }

    .fa-level-up:before {
      content: "\f148";
    }

    .fa-level-down:before {
      content: "\f149";
    }

    .fa-check-square:before {
      content: "\f14a";
    }

    .fa-pencil-square:before {
      content: "\f14b";
    }

    .fa-external-link-square:before {
      content: "\f14c";
    }

    .fa-share-square:before {
      content: "\f14d";
    }

    .fa-compass:before {
      content: "\f14e";
    }

    .fa-toggle-down:before,
    .fa-caret-square-o-down:before {
      content: "\f150";
    }

    .fa-toggle-up:before,
    .fa-caret-square-o-up:before {
      content: "\f151";
    }

    .fa-toggle-right:before,
    .fa-caret-square-o-right:before {
      content: "\f152";
    }

    .fa-euro:before,
    .fa-eur:before {
      content: "\f153";
    }

    .fa-gbp:before {
      content: "\f154";
    }

    .fa-dollar:before,
    .fa-usd:before {
      content: "\f155";
    }

    .fa-rupee:before,
    .fa-inr:before {
      content: "\f156";
    }

    .fa-cny:before,
    .fa-rmb:before,
    .fa-yen:before,
    .fa-jpy:before {
      content: "\f157";
    }

    .fa-ruble:before,
    .fa-rouble:before,
    .fa-rub:before {
      content: "\f158";
    }

    .fa-won:before,
    .fa-krw:before {
      content: "\f159";
    }

    .fa-bitcoin:before,
    .fa-btc:before {
      content: "\f15a";
    }

    .fa-file:before {
      content: "\f15b";
    }

    .fa-file-text:before {
      content: "\f15c";
    }

    .fa-sort-alpha-asc:before {
      content: "\f15d";
    }

    .fa-sort-alpha-desc:before {
      content: "\f15e";
    }

    .fa-sort-amount-asc:before {
      content: "\f160";
    }

    .fa-sort-amount-desc:before {
      content: "\f161";
    }

    .fa-sort-numeric-asc:before {
      content: "\f162";
    }

    .fa-sort-numeric-desc:before {
      content: "\f163";
    }

    .fa-thumbs-up:before {
      content: "\f164";
    }

    .fa-thumbs-down:before {
      content: "\f165";
    }

    .fa-youtube-square:before {
      content: "\f166";
    }

    .fa-youtube:before {
      content: "\f167";
    }

    .fa-xing:before {
      content: "\f168";
    }

    .fa-xing-square:before {
      content: "\f169";
    }

    .fa-youtube-play:before {
      content: "\f16a";
    }

    .fa-dropbox:before {
      content: "\f16b";
    }

    .fa-stack-overflow:before {
      content: "\f16c";
    }

    .fa-instagram:before {
      content: "\f16d";
    }

    .fa-flickr:before {
      content: "\f16e";
    }

    .fa-adn:before {
      content: "\f170";
    }

    .fa-bitbucket:before {
      content: "\f171";
    }

    .fa-bitbucket-square:before {
      content: "\f172";
    }

    .fa-tumblr:before {
      content: "\f173";
    }

    .fa-tumblr-square:before {
      content: "\f174";
    }

    .fa-long-arrow-down:before {
      content: "\f175";
    }

    .fa-long-arrow-up:before {
      content: "\f176";
    }

    .fa-long-arrow-left:before {
      content: "\f177";
    }

    .fa-long-arrow-right:before {
      content: "\f178";
    }

    .fa-apple:before {
      content: "\f179";
    }

    .fa-windows:before {
      content: "\f17a";
    }

    .fa-android:before {
      content: "\f17b";
    }

    .fa-linux:before {
      content: "\f17c";
    }

    .fa-dribbble:before {
      content: "\f17d";
    }

    .fa-skype:before {
      content: "\f17e";
    }

    .fa-foursquare:before {
      content: "\f180";
    }

    .fa-trello:before {
      content: "\f181";
    }

    .fa-female:before {
      content: "\f182";
    }

    .fa-male:before {
      content: "\f183";
    }

    .fa-gittip:before,
    .fa-gratipay:before {
      content: "\f184";
    }

    .fa-sun-o:before {
      content: "\f185";
    }

    .fa-moon-o:before {
      content: "\f186";
    }

    .fa-archive:before {
      content: "\f187";
    }

    .fa-bug:before {
      content: "\f188";
    }

    .fa-vk:before {
      content: "\f189";
    }

    .fa-weibo:before {
      content: "\f18a";
    }

    .fa-renren:before {
      content: "\f18b";
    }

    .fa-pagelines:before {
      content: "\f18c";
    }

    .fa-stack-exchange:before {
      content: "\f18d";
    }

    .fa-arrow-circle-o-right:before {
      content: "\f18e";
    }

    .fa-arrow-circle-o-left:before {
      content: "\f190";
    }

    .fa-toggle-left:before,
    .fa-caret-square-o-left:before {
      content: "\f191";
    }

    .fa-dot-circle-o:before {
      content: "\f192";
    }

    .fa-wheelchair:before {
      content: "\f193";
    }

    .fa-vimeo-square:before {
      content: "\f194";
    }

    .fa-turkish-lira:before,
    .fa-try:before {
      content: "\f195";
    }

    .fa-plus-square-o:before {
      content: "\f196";
    }

    .fa-space-shuttle:before {
      content: "\f197";
    }

    .fa-slack:before {
      content: "\f198";
    }

    .fa-envelope-square:before {
      content: "\f199";
    }

    .fa-wordpress:before {
      content: "\f19a";
    }

    .fa-openid:before {
      content: "\f19b";
    }

    .fa-institution:before,
    .fa-bank:before,
    .fa-university:before {
      content: "\f19c";
    }

    .fa-mortar-board:before,
    .fa-graduation-cap:before {
      content: "\f19d";
    }

    .fa-yahoo:before {
      content: "\f19e";
    }

    .fa-google:before {
      content: "\f1a0";
    }

    .fa-reddit:before {
      content: "\f1a1";
    }

    .fa-reddit-square:before {
      content: "\f1a2";
    }

    .fa-stumbleupon-circle:before {
      content: "\f1a3";
    }

    .fa-stumbleupon:before {
      content: "\f1a4";
    }

    .fa-delicious:before {
      content: "\f1a5";
    }

    .fa-digg:before {
      content: "\f1a6";
    }

    .fa-pied-piper:before {
      content: "\f1a7";
    }

    .fa-pied-piper-alt:before {
      content: "\f1a8";
    }

    .fa-drupal:before {
      content: "\f1a9";
    }

    .fa-joomla:before {
      content: "\f1aa";
    }

    .fa-language:before {
      content: "\f1ab";
    }

    .fa-fax:before {
      content: "\f1ac";
    }

    .fa-building:before {
      content: "\f1ad";
    }

    .fa-child:before {
      content: "\f1ae";
    }

    .fa-paw:before {
      content: "\f1b0";
    }

    .fa-spoon:before {
      content: "\f1b1";
    }

    .fa-cube:before {
      content: "\f1b2";
    }

    .fa-cubes:before {
      content: "\f1b3";
    }

    .fa-behance:before {
      content: "\f1b4";
    }

    .fa-behance-square:before {
      content: "\f1b5";
    }

    .fa-steam:before {
      content: "\f1b6";
    }

    .fa-steam-square:before {
      content: "\f1b7";
    }

    .fa-recycle:before {
      content: "\f1b8";
    }

    .fa-automobile:before,
    .fa-car:before {
      content: "\f1b9";
    }

    .fa-cab:before,
    .fa-taxi:before {
      content: "\f1ba";
    }

    .fa-tree:before {
      content: "\f1bb";
    }

    .fa-spotify:before {
      content: "\f1bc";
    }

    .fa-deviantart:before {
      content: "\f1bd";
    }

    .fa-soundcloud:before {
      content: "\f1be";
    }

    .fa-database:before {
      content: "\f1c0";
    }

    .fa-file-pdf-o:before {
      content: "\f1c1";
    }

    .fa-file-word-o:before {
      content: "\f1c2";
    }

    .fa-file-excel-o:before {
      content: "\f1c3";
    }

    .fa-file-powerpoint-o:before {
      content: "\f1c4";
    }

    .fa-file-photo-o:before,
    .fa-file-picture-o:before,
    .fa-file-image-o:before {
      content: "\f1c5";
    }

    .fa-file-zip-o:before,
    .fa-file-archive-o:before {
      content: "\f1c6";
    }

    .fa-file-sound-o:before,
    .fa-file-audio-o:before {
      content: "\f1c7";
    }

    .fa-file-movie-o:before,
    .fa-file-video-o:before {
      content: "\f1c8";
    }

    .fa-file-code-o:before {
      content: "\f1c9";
    }

    .fa-vine:before {
      content: "\f1ca";
    }

    .fa-codepen:before {
      content: "\f1cb";
    }

    .fa-jsfiddle:before {
      content: "\f1cc";
    }

    .fa-life-bouy:before,
    .fa-life-buoy:before,
    .fa-life-saver:before,
    .fa-support:before,
    .fa-life-ring:before {
      content: "\f1cd";
    }

    .fa-circle-o-notch:before {
      content: "\f1ce";
    }

    .fa-ra:before,
    .fa-rebel:before {
      content: "\f1d0";
    }

    .fa-ge:before,
    .fa-empire:before {
      content: "\f1d1";
    }

    .fa-git-square:before {
      content: "\f1d2";
    }

    .fa-git:before {
      content: "\f1d3";
    }

    .fa-y-combinator-square:before,
    .fa-yc-square:before,
    .fa-hacker-news:before {
      content: "\f1d4";
    }

    .fa-tencent-weibo:before {
      content: "\f1d5";
    }

    .fa-qq:before {
      content: "\f1d6";
    }

    .fa-wechat:before,
    .fa-weixin:before {
      content: "\f1d7";
    }

    .fa-send:before,
    .fa-paper-plane:before {
      content: "\f1d8";
    }

    .fa-send-o:before,
    .fa-paper-plane-o:before {
      content: "\f1d9";
    }

    .fa-history:before {
      content: "\f1da";
    }

    .fa-circle-thin:before {
      content: "\f1db";
    }

    .fa-header:before {
      content: "\f1dc";
    }

    .fa-paragraph:before {
      content: "\f1dd";
    }

    .fa-sliders:before {
      content: "\f1de";
    }

    .fa-share-alt:before {
      content: "\f1e0";
    }

    .fa-share-alt-square:before {
      content: "\f1e1";
    }

    .fa-bomb:before {
      content: "\f1e2";
    }

    .fa-soccer-ball-o:before,
    .fa-futbol-o:before {
      content: "\f1e3";
    }

    .fa-tty:before {
      content: "\f1e4";
    }

    .fa-binoculars:before {
      content: "\f1e5";
    }

    .fa-plug:before {
      content: "\f1e6";
    }

    .fa-slideshare:before {
      content: "\f1e7";
    }

    .fa-twitch:before {
      content: "\f1e8";
    }

    .fa-yelp:before {
      content: "\f1e9";
    }

    .fa-newspaper-o:before {
      content: "\f1ea";
    }

    .fa-wifi:before {
      content: "\f1eb";
    }

    .fa-calculator:before {
      content: "\f1ec";
    }

    .fa-paypal:before {
      content: "\f1ed";
    }

    .fa-google-wallet:before {
      content: "\f1ee";
    }

    .fa-cc-visa:before {
      content: "\f1f0";
    }

    .fa-cc-mastercard:before {
      content: "\f1f1";
    }

    .fa-cc-discover:before {
      content: "\f1f2";
    }

    .fa-cc-amex:before {
      content: "\f1f3";
    }

    .fa-cc-paypal:before {
      content: "\f1f4";
    }

    .fa-cc-stripe:before {
      content: "\f1f5";
    }

    .fa-bell-slash:before {
      content: "\f1f6";
    }

    .fa-bell-slash-o:before {
      content: "\f1f7";
    }

    .fa-trash:before {
      content: "\f1f8";
    }

    .fa-copyright:before {
      content: "\f1f9";
    }

    .fa-at:before {
      content: "\f1fa";
    }

    .fa-eyedropper:before {
      content: "\f1fb";
    }

    .fa-paint-brush:before {
      content: "\f1fc";
    }

    .fa-birthday-cake:before {
      content: "\f1fd";
    }

    .fa-area-chart:before {
      content: "\f1fe";
    }

    .fa-pie-chart:before {
      content: "\f200";
    }

    .fa-line-chart:before {
      content: "\f201";
    }

    .fa-lastfm:before {
      content: "\f202";
    }

    .fa-lastfm-square:before {
      content: "\f203";
    }

    .fa-toggle-off:before {
      content: "\f204";
    }

    .fa-toggle-on:before {
      content: "\f205";
    }

    .fa-bicycle:before {
      content: "\f206";
    }

    .fa-bus:before {
      content: "\f207";
    }

    .fa-ioxhost:before {
      content: "\f208";
    }

    .fa-angellist:before {
      content: "\f209";
    }

    .fa-cc:before {
      content: "\f20a";
    }

    .fa-shekel:before,
    .fa-sheqel:before,
    .fa-ils:before {
      content: "\f20b";
    }

    .fa-meanpath:before {
      content: "\f20c";
    }

    .fa-buysellads:before {
      content: "\f20d";
    }

    .fa-connectdevelop:before {
      content: "\f20e";
    }

    .fa-dashcube:before {
      content: "\f210";
    }

    .fa-forumbee:before {
      content: "\f211";
    }

    .fa-leanpub:before {
      content: "\f212";
    }

    .fa-sellsy:before {
      content: "\f213";
    }

    .fa-shirtsinbulk:before {
      content: "\f214";
    }

    .fa-simplybuilt:before {
      content: "\f215";
    }

    .fa-skyatlas:before {
      content: "\f216";
    }

    .fa-cart-plus:before {
      content: "\f217";
    }

    .fa-cart-arrow-down:before {
      content: "\f218";
    }

    .fa-diamond:before {
      content: "\f219";
    }

    .fa-ship:before {
      content: "\f21a";
    }

    .fa-user-secret:before {
      content: "\f21b";
    }

    .fa-motorcycle:before {
      content: "\f21c";
    }

    .fa-street-view:before {
      content: "\f21d";
    }

    .fa-heartbeat:before {
      content: "\f21e";
    }

    .fa-venus:before {
      content: "\f221";
    }

    .fa-mars:before {
      content: "\f222";
    }

    .fa-mercury:before {
      content: "\f223";
    }

    .fa-intersex:before,
    .fa-transgender:before {
      content: "\f224";
    }

    .fa-transgender-alt:before {
      content: "\f225";
    }

    .fa-venus-double:before {
      content: "\f226";
    }

    .fa-mars-double:before {
      content: "\f227";
    }

    .fa-venus-mars:before {
      content: "\f228";
    }

    .fa-mars-stroke:before {
      content: "\f229";
    }

    .fa-mars-stroke-v:before {
      content: "\f22a";
    }

    .fa-mars-stroke-h:before {
      content: "\f22b";
    }

    .fa-neuter:before {
      content: "\f22c";
    }

    .fa-genderless:before {
      content: "\f22d";
    }

    .fa-facebook-official:before {
      content: "\f230";
    }

    .fa-pinterest-p:before {
      content: "\f231";
    }

    .fa-whatsapp:before {
      content: "\f232";
    }

    .fa-server:before {
      content: "\f233";
    }

    .fa-user-plus:before {
      content: "\f234";
    }

    .fa-user-times:before {
      content: "\f235";
    }

    .fa-hotel:before,
    .fa-bed:before {
      content: "\f236";
    }

    .fa-viacoin:before {
      content: "\f237";
    }

    .fa-train:before {
      content: "\f238";
    }

    .fa-subway:before {
      content: "\f239";
    }

    .fa-medium:before {
      content: "\f23a";
    }

    .fa-yc:before,
    .fa-y-combinator:before {
      content: "\f23b";
    }

    .fa-optin-monster:before {
      content: "\f23c";
    }

    .fa-opencart:before {
      content: "\f23d";
    }

    .fa-expeditedssl:before {
      content: "\f23e";
    }

    .fa-battery-4:before,
    .fa-battery-full:before {
      content: "\f240";
    }

    .fa-battery-3:before,
    .fa-battery-three-quarters:before {
      content: "\f241";
    }

    .fa-battery-2:before,
    .fa-battery-half:before {
      content: "\f242";
    }

    .fa-battery-1:before,
    .fa-battery-quarter:before {
      content: "\f243";
    }

    .fa-battery-0:before,
    .fa-battery-empty:before {
      content: "\f244";
    }

    .fa-mouse-pointer:before {
      content: "\f245";
    }

    .fa-i-cursor:before {
      content: "\f246";
    }

    .fa-object-group:before {
      content: "\f247";
    }

    .fa-object-ungroup:before {
      content: "\f248";
    }

    .fa-sticky-note:before {
      content: "\f249";
    }

    .fa-sticky-note-o:before {
      content: "\f24a";
    }

    .fa-cc-jcb:before {
      content: "\f24b";
    }

    .fa-cc-diners-club:before {
      content: "\f24c";
    }

    .fa-clone:before {
      content: "\f24d";
    }

    .fa-balance-scale:before {
      content: "\f24e";
    }

    .fa-hourglass-o:before {
      content: "\f250";
    }

    .fa-hourglass-1:before,
    .fa-hourglass-start:before {
      content: "\f251";
    }

    .fa-hourglass-2:before,
    .fa-hourglass-half:before {
      content: "\f252";
    }

    .fa-hourglass-3:before,
    .fa-hourglass-end:before {
      content: "\f253";
    }

    .fa-hourglass:before {
      content: "\f254";
    }

    .fa-hand-grab-o:before,
    .fa-hand-rock-o:before {
      content: "\f255";
    }

    .fa-hand-stop-o:before,
    .fa-hand-paper-o:before {
      content: "\f256";
    }

    .fa-hand-scissors-o:before {
      content: "\f257";
    }

    .fa-hand-lizard-o:before {
      content: "\f258";
    }

    .fa-hand-spock-o:before {
      content: "\f259";
    }

    .fa-hand-pointer-o:before {
      content: "\f25a";
    }

    .fa-hand-peace-o:before {
      content: "\f25b";
    }

    .fa-trademark:before {
      content: "\f25c";
    }

    .fa-registered:before {
      content: "\f25d";
    }

    .fa-creative-commons:before {
      content: "\f25e";
    }

    .fa-gg:before {
      content: "\f260";
    }

    .fa-gg-circle:before {
      content: "\f261";
    }

    .fa-tripadvisor:before {
      content: "\f262";
    }

    .fa-odnoklassniki:before {
      content: "\f263";
    }

    .fa-odnoklassniki-square:before {
      content: "\f264";
    }

    .fa-get-pocket:before {
      content: "\f265";
    }

    .fa-wikipedia-w:before {
      content: "\f266";
    }

    .fa-safari:before {
      content: "\f267";
    }

    .fa-chrome:before {
      content: "\f268";
    }

    .fa-firefox:before {
      content: "\f269";
    }

    .fa-opera:before {
      content: "\f26a";
    }

    .fa-internet-explorer:before {
      content: "\f26b";
    }

    .fa-tv:before,
    .fa-television:before {
      content: "\f26c";
    }

    .fa-contao:before {
      content: "\f26d";
    }

    .fa-500px:before {
      content: "\f26e";
    }

    .fa-amazon:before {
      content: "\f270";
    }

    .fa-calendar-plus-o:before {
      content: "\f271";
    }

    .fa-calendar-minus-o:before {
      content: "\f272";
    }

    .fa-calendar-times-o:before {
      content: "\f273";
    }

    .fa-calendar-check-o:before {
      content: "\f274";
    }

    .fa-industry:before {
      content: "\f275";
    }

    .fa-map-pin:before {
      content: "\f276";
    }

    .fa-map-signs:before {
      content: "\f277";
    }

    .fa-map-o:before {
      content: "\f278";
    }

    .fa-map:before {
      content: "\f279";
    }

    .fa-commenting:before {
      content: "\f27a";
    }

    .fa-commenting-o:before {
      content: "\f27b";
    }

    .fa-houzz:before {
      content: "\f27c";
    }

    .fa-vimeo:before {
      content: "\f27d";
    }

    .fa-black-tie:before {
      content: "\f27e";
    }

    .fa-fonticons:before {
      content: "\f280";
    }

    /*Quasar Magento Store Style*/

    @media (max-width: 1200px) {
      .visible-tablet {
        display: block;
      }
    }

    @media (min-width: 1200px) {
      .visible-tablet {
        display: none;
      }
    }

    @media (min-width: 600px) {
      .visible-xs {
        display: none !important;
      }
    }

    @media (max-width: 600px) {
      .visible-xs {
        display: block !important;
      }
    }

    .hidden {
      display: none !important;
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .hidden-sm {
        display: none !important;
      }
    }

    @media (max-width: 600px) {
      .hidden-xs {
        display: none !important;
      }
    }

    @media (min-width: 1200px) {
      .hidden-lg {
        display: none !important;
      }
    }

    .flex {
      display: flex;
    }

    .fa-star-gold {
      color: #fcb41a !important;
    }

    .btn-full {
      width: 100%;
    }

    /* #page-bd {
      padding-bottom: 72px;
    } */

    .grid-region-header {
      box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15);
    }

    .grid-region-header .navbar {
      flex-direction: column;
      align-items: normal;
      font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      padding: 1.2rem 0 0;
      line-height: 2rem;
      margin: 0 -15px;
      z-index: 1;
    }

    .grid-region-header .navbar .collapsing {
      transition-duration: 200ms;
    }

    /* .grid-region-header .navbar-light {
        background-color: #fff;
    } */

    .grid-region-header .navbar-nolo {
      display: flex;
      flex-direction: row;
    }

    .grid-region-header .navbar-brand {
      margin: 0;
      padding: 0;
      align-self: center;
    }

    .grid-region-header .navbar-toggler,
    .grid-region-header .navbar-search,
    .grid-region-header .navbar-shopping {
      border: none;
      outline: none;
      padding: 0;
      background-color: #fff;
      vertical-align: top;
    }

    .grid-region-header .navbar-toggler {
      border: none;
      outline: none;
      padding: 10px 0 10px;
      transition: all 200ms linear;
    }

    .grid-region-header .navbar-toggler i {
      transition: all 200ms linear;
    }

    .grid-region-header .navbar-column {
      display: flex;
      justify-content: space-between;
      margin-bottom: 1.2rem;
      padding: 0 1.6rem;
    }

    .grid-region-header .navbar__footer,
    .grid-region-header .navbar__legal,
    .grid-region-header .navbar__call-us {
      background-color: #F5F7F7;
    }

    .grid-region-header .navbar__actions {
      padding-top: 0.4rem;
      padding-right: 1.6rem;
      margin-bottom: 1.2rem;
    }

    .grid-region-header .navbar__actions button:not(.navbar-toggler) {
      margin-right: 28px;
      margin-top: 10px;
    }

    .grid-region-header .navbar__legal {
      border-bottom: 1px solid #C7C7C7;
    }

    .grid-region-header .navbar__legal .my-account,
    .grid-region-header .navbar__legal .practice,
    .grid-region-header .navbar__legal .directory,
    .grid-region-header .navbar__legal .support,
    .grid-region-header .navbar__legal .sign-in {
      margin-bottom: 2rem;
    }

    .grid-region-header .navbar__legal .sign-in a {
      font-weight: 800;
      text-transform: uppercase;
    }

    .grid-region-header .navbar__call-us {
      margin-top: 2.2rem;
      text-align: left;
    }

    .grid-region-header .navbar__sign-in a {
      display: none;
      font-size: 18px;
      font-weight: 700;
      color: #272727;
    }

    @media only screen and (min-width: 600px) {
      .grid-region-header .navbar__sign-in a {
        display: unset;
      }
    }

    .grid-region-header .navbar__sign-in a:hover {
      color: #F55D25;
      text-decoration: none;
    }

    .grid-region-header .navbar__footer {
      padding-left: 1.6rem;
      padding-right: 1.6rem;
      padding-bottom: 2.4rem;
      padding-top: 2.4rem;
    }

    .grid-region-header .navbar .nav-item {
      font-weight: 800;
      font-size: 1.6rem;
      line-height: 2rem;
      margin-bottom: 2.4rem;
      text-align: left;
    }

    .grid-region-header .navbar .nav-item__menu,
    .grid-region-header .navbar .nav-item__menu--nolo {
      border: none;
      height: auto;
      padding: 0;
      margin: 0;
      text-transform: capitalize;
    }

    @media only screen and (max-width: 600px) {

      .grid-region-header .navbar .nav-item__menu,
      .grid-region-header .navbar .nav-item__menu--nolo {
        margin: 0 -16px;
        max-height: 0;
        display: block;
        overflow: hidden;
        transition: all 200ms ease-in-out;
      }

      .grid-region-header .navbar .nav-item__menu.show,
      .grid-region-header .navbar .nav-item__menu--nolo.show {
        max-height: unset;
        transition: all 200ms ease-in-out;
      }
    }

    .grid-region-header .navbar .nav-item__menu a,
    .grid-region-header .navbar .nav-item__menu--nolo a {
      font-size: 18px;
      font-weight: 300;
      line-height: 2rem;
      margin-top: 0;
      padding: 1rem 0;
    }

    @media only screen and (max-width: 600px) {

      .grid-region-header .navbar .nav-item__menu a,
      .grid-region-header .navbar .nav-item__menu--nolo a {
        padding: 1rem 1.6rem;
      }
    }

    @media only screen and (min-width: 600px) {

      .grid-region-header .navbar .nav-item__menu a,
      .grid-region-header .navbar .nav-item__menu--nolo a {
        padding: 1rem 1.9rem;
      }
    }

    .grid-region-header .navbar .nav-item__menu a:focus,
    .grid-region-header .navbar .nav-item__menu a:active,
    .grid-region-header .navbar .nav-item__menu a:hover,
    .grid-region-header .navbar .nav-item__menu--nolo a:focus,
    .grid-region-header .navbar .nav-item__menu--nolo a:active,
    .grid-region-header .navbar .nav-item__menu--nolo a:hover {
      background-color: #006FBB;
      color: #fff;
    }

    .grid-region-header .navbar .nav-item__menu .dropdown-menu.collapsing,
    .grid-region-header .navbar .nav-item__menu--nolo .dropdown-menu.collapsing {
      display: block;
    }

    .grid-region-header .navbar .nav-item__menu .dropdown-menu.show,
    .grid-region-header .navbar .nav-item__menu--nolo .dropdown-menu.show {
      opacity: 1;
      height: 100%;
    }

    .grid-region-header .navbar .nav-item__menu--nolo {
      padding-top: 1.4rem;
    }

    .grid-region-header .navbar .nav-item__menu.show {
      transition: all 200ms ease-in-out;
      max-height: 504px;
      overflow: auto;
    }

    .grid-region-header .navbar .nav-item:last-child {
      margin-bottom: 0;
    }

    .grid-region-header .navbar .nav-item .nav-link {
      align-items: center;
      color: #272727;
      display: flex;
      font-weight: 800;
      justify-content: space-between;
      line-height: 2rem;
      position: relative;
      padding: 0;
      transition: color 200ms ease-in-out;
    }

    .grid-region-header .navbar .nav-item .nav-link:hover {
      color: #F55D25;
    }

    .grid-region-header .navbar .nav-item .nav-link i {
      line-height: 2rem;
      transition: transform 200ms ease-in-out;
      transform: rotate(0deg);
    }

    .grid-region-header .navbar .nav-item.dropdown.show a[aria-expanded=true] {
      color: #F55D25;
    }

    .grid-region-header .navbar .nav-item.dropdown.show a[aria-expanded=true] i {
      transform: rotate(-90deg);
    }

    .grid-region-header .navbar__legal a,
    .grid-region-header .top-bar__legal a {
      color: #272727;
      font-size: 1.6rem;
      font-weight: 300;
      line-height: 2rem;
      text-decoration: none;
    }

    .grid-region-header .navbar__legal a:hover,
    .grid-region-header .top-bar__legal a:hover {
      color: #006FBB;
    }

    .grid-region-header .navbar__call-us a,
    .grid-region-header .top-bar__call-us a {
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 2rem;
    }

    .grid-region-header .navbar-collapse {
      transition: all 1000ms;
    }

    .grid-region-header .navbar-collapse .navbar-nav {
      text-transform: uppercase;
      padding: 3.2rem 1.6rem 2.4rem 0rem;
      margin-top: 0;
    }

    @media only screen and (max-width: 600px) {
      .grid-region-header .navbar-collapse .navbar-nav {
        padding: 2.8rem 1.6rem 2.4rem;
      }
    }

    .grid-region-header .navbar-collapse .navbar__sign-in .navbar-search,
    .grid-region-header .navbar-collapse .navbar__sign-in .navbar-shopping {
      display: none;
    }

    .grid-region-header .navbar-collapse .navbar__sign-in .navbar-search i.material-icons:hover,
    .grid-region-header .navbar-collapse .navbar__sign-in .navbar-shopping i.material-icons:hover {
      color: #F55D25;
    }

    .grid-region-header .navbar-collapse .navbar__sign-in .navbar-shopping a:hover svg ellipse,
    .grid-region-header .navbar-collapse .navbar__sign-in .navbar-shopping a:hover svg path {
      fill: #F55D25;
    }

    .grid-region-header .top-bar {
      display: none;
    }

    .grid-region-header .switchboard-jack {
      background-color: #006FBB;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      padding: 8px 0;
      text-align: center;
    }

    .grid-region-header .switchboard-jack .switchboard-plug {
      color: #fff;
    }

    .grid-region-header .switchboard-jack .switchboard-plug:hover {
      text-decoration: none;
    }

    @media (max-width: 600px) {
      .grid-region-header .navbar {
        padding: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
      }

      .grid-region-header .navbar-column {
        height: auto;
      }
    }

    @media (max-width: 600px) {
      .grid-region-header .navbar-column {
        margin-bottom: 0;
      }

      .grid-region-header .navbar__actions {
        margin-bottom: 0;
      }
    }

    @media (min-width: 600px) {
      .rotate-chevron {
        transform: rotate(-90deg);
      }

      .grid-region-header .navbar {
        padding: 0;
      }

      .grid-region-header .navbar-nav {
        flex-direction: row;
        justify-content: flex-start;
        margin-top: 0.8rem;
        padding: 0.6rem 0 1.6rem 0;
      }

      .grid-region-header .navbar-nav .nav-item {
        margin-right: 3.2rem;
        margin-bottom: 0;
      }

      .grid-region-header .navbar-nav .nav-item:last-child {
        margin-right: 0;
      }

      .grid-region-header .navbar-nav .nav-item.dropdown.show {
        overflow: visible;
        max-width: min-content;
      }

      .grid-region-header .navbar-nav .nav-item__menu.dropdown-menu.show {
        background-color: grey;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        width: 100%;
        opacity: 1;
        overflow: auto;
        background-color: #fff;
        position: absolute;
        box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.3);
      }

      .grid-region-header .navbar-nav .nav-item__menu--nolo {
        margin: 0 -355px;
        float: left;
        margin-top: 1.6rem;
        border-top: 1px solid #C7C7C7;
      }

      .grid-region-header .navbar-nav .nav-item__menu--nolo .dropdown-menu--left,
      .grid-region-header .navbar-nav .nav-item__menu--nolo .dropdown-menu--right {
        display: inline-block;
      }

      .grid-region-header .navbar-nav .nav-item__menu--nolo .dropdown-menu--right {
        padding-right: 3.6rem;
      }

      .grid-region-header .navbar-nav .nav-item__menu--nolo a {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-right: 2.4rem;
        padding-left: 0px;
      }

      .grid-region-header .navbar-nav .nav-item .nav-link {
        justify-content: flex-start;
        white-space: nowrap;
      }

      .grid-region-header .navbar-nav .nav-item .tablet-dropdown-clicked .material-icons {
        transform: rotate(-90deg);
      }

      .grid-region-header .navbar .tablet-dropdown-content-container {
        padding-left: 15px;
        padding-right: 15px;
      }

      .grid-region-header .navbar .tablet-dropdown-content-container .tablet-dropdown-content {
        transition: all 200ms;
        border-top: 1px solid #C7C7C7;
        padding-top: 16px;
        padding-bottom: 16px;
        display: inline-flex;
        flex-wrap: wrap;
        flex-direction: row;
        max-height: 100rem;
      }

      .grid-region-header .navbar .tablet-dropdown-content-container .tablet-dropdown-content a {
        color: #272727;
        font-size: 18px;
        font-weight: 300;
        line-height: 20px;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 328px;
      }

      .grid-region-header .navbar .tablet-dropdown-content-container .tablet-dropdown-content a:nth-child(odd) {
        margin-right: 24px;
      }

      .grid-region-header .navbar .tablet-dropdown-content-container .tablet-dropdown-content[style="display: none"],
      .grid-region-header .navbar .tablet-dropdown-content-container .tablet-dropdown-content[style="display: none;"] {
        display: flex !important;
        max-height: 0 !important;
        overflow: hidden;
        padding: 0 !important;
        border: 0 !important;
      }

      .grid-region-header .navbar-collapse--nolo {
        display: grid;
        grid-template-columns: auto auto;
      }

      .grid-region-header .navbar-collapse--nolo .navbar__sign-in {
        padding: 3.2rem 0 2.4rem 1.6rem;
        text-align: center;
      }

      .grid-region-header .navbar-collapse--nolo .navbar-search,
      .grid-region-header .navbar-collapse--nolo .navbar-shopping {
        display: none;
      }

      .grid-region-header .navbar-collapse--nolo .navbar__footer--nolo {
        grid-column: 1/span 2;
      }

      .grid-region-header .navbar__legal {
        border: none;
        border-top: 1px solid #C7C7C7;
        display: flex;
        padding: 0;
      }

      .grid-region-header .navbar__legal .my-account,
      .grid-region-header .navbar__legal .practice,
      .grid-region-header .navbar__legal .directory,
      .grid-region-header .navbar__legal .support {
        margin: 1.6rem 3.2rem 1.6rem 0;
      }

      .grid-region-header .navbar__legal .my-account {
        margin-right: 0;
      }

      .grid-region-header .navbar__legal .sign-in {
        display: none;
      }

      .grid-region-header .navbar__actions {
        margin-bottom: unset;
      }

      .grid-region-header .navbar__call-us {
        display: none;
      }

      .grid-region-header .navbar__footer {
        margin-bottom: 0px;
        padding-left: 0px;
        padding-right: 1.6rem;
        padding-bottom: 0px;
        padding-top: 0px;
      }

      .grid-region-header .navbar__footer,
      .grid-region-header .navbar__legal,
      .grid-region-header .navbar__call-us {
        background-color: #fff;
      }

      .grid-region-header .navbar-column {
        margin-bottom: 0;
        padding: 0;
        height: auto;
      }

      .grid-region-header .top-bar {
        background-color: #F5F7F7;
        display: block;
      }

      .grid-region-header .top-bar--nolo {
        display: none;
      }

      .grid-region-header .top-bar__container {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
      }

      .grid-region-header .top-bar__call-us {
        display: flex;
        justify-content: flex-end;
        background-color: #F5F7F7;
        margin-bottom: 0;
        padding: 12px 24px 12px 16px;
      }

      .grid-region-header .top-bar__legal {
        display: none;
      }

      .grid-region-header .top-bar__nav-list {
        padding: 0;
        margin-bottom: 0;
      }

      .domain-www-nolo-com.lander-homepage-v5 .grid-region-header .container .navbar__actions .navbar-search {
        display: none;
      }
    }

    @media (min-width: 1200px) {
      .grid-region-header .navbar {
        flex-direction: row;
        padding: 1.8rem 0;
        min-height: 8rem;
      }

      .grid-region-header .navbar-brand {
        margin-right: 3.6rem;
      }

      .grid-region-header .navbar-brand .divnet-logo {
        height: 44px;
      }

      .grid-region-header .navbar-nav {
        margin-top: 0;
      }

      .grid-region-header .navbar-nav .nav-item {
        margin-right: 3.6rem;
        margin-bottom: 0;
      }

      .grid-region-header .navbar-nav .nav-item .nav-link {
        white-space: nowrap;
      }

      .grid-region-header .navbar-nav .nav-item__menu {
        display: unset;
        height: auto;
        left: -1.2rem;
        opacity: 0;
        overflow: hidden;
        min-width: 100%;
        padding-top: 0.8rem;
        padding-bottom: 0;
        transition: all 200ms ease-in-out;
        top: 5rem;
        z-index: -1;
      }

      .grid-region-header .navbar-nav .nav-item__menu.dropdown-menu.show {
        max-height: 428px;
        opacity: 1;
        overflow-y: auto;
        width: auto;
        flex-wrap: unset;
      }

      .grid-region-header .navbar-nav .nav-item__menu a {
        padding: 0.8rem 1.6rem;
        margin-top: 0.4rem;
      }

      .grid-region-header .navbar-nav .nav-item__menu a:active,
      .grid-region-header .navbar-nav .nav-item__menu a:focus,
      .grid-region-header .navbar-nav .nav-item__menu a:hover {
        background-color: #006FBB;
        color: #fff;
      }

      .grid-region-header .navbar-nav .nav-item__menu a:first-child {
        margin-top: 0;
      }

      .grid-region-header .navbar-nav .nav-item__menu--nolo {
        margin: unset;
        border: none;
      }

      .grid-region-header .navbar-nav .nav-item__menu--nolo.dropdown-menu.show {
        display: unset;
        flex-direction: column;
        flex-wrap: wrap;
        opacity: 1;
        overflow-y: auto;
        background-color: #fff;
        position: absolute;
        box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.3);
      }

      .grid-region-header .navbar-nav .nav-item__menu--nolo .dropdown-menu--left,
      .grid-region-header .navbar-nav .nav-item__menu--nolo .dropdown-menu--right {
        display: block;
      }

      .grid-region-header .navbar-nav .nav-item__menu--nolo .dropdown-menu--right {
        padding-right: 0px;
      }

      .grid-region-header .navbar-nav .nav-item__menu--nolo a {
        padding: 1rem 1.6rem;
      }

      .grid-region-header .navbar__actions {
        display: none;
      }

      .grid-region-header .navbar__legal {
        display: none;
      }

      .grid-region-header .navbar__call-us {
        display: inline-block;
        margin-top: 0;
      }

      .grid-region-header .navbar__call-us .inactiveLink {
        pointer-events: none;
        cursor: default;
      }

      .grid-region-header .navbar-collapse {
        margin-top: 0;
      }

      .grid-region-header .navbar-collapse .navbar-nav {
        padding: 0;
      }

      .grid-region-header .navbar-collapse--nolo {
        width: 100%;
        align-items: center;
      }

      .grid-region-header .navbar-collapse--nolo .navbar__sign-in {
        padding: 0px;
        display: flex;
        justify-self: end;
        align-items: center;
      }

      .grid-region-header .navbar-collapse--nolo .navbar__sign-in .sign-in {
        border-right: 1px solid #595959;
        padding-right: 28px;
      }

      .grid-region-header .navbar-collapse--nolo .navbar__sign-in .navbar-search,
      .grid-region-header .navbar-collapse--nolo .navbar__sign-in .navbar-shopping {
        display: unset;
        padding-left: 28px;
        align-self: flex-start;
      }

      .grid-region-header .navbar__footer--nolo {
        display: none;
      }

      .grid-region-header .top-bar {
        background-color: #F5F7F7;
        display: flex;
        justify-content: center;
        padding: 1.2rem 0;
      }

      .grid-region-header .top-bar__legal {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        margin: 0;
      }

      .grid-region-header .top-bar__legal a {
        margin-bottom: 0;
      }

      .grid-region-header .top-bar__legal a.practice {
        border-right: 1px solid #595959;
        padding-right: 1.65rem;
      }

      .grid-region-header .top-bar__legal a.directory {
        margin-left: 1.65rem;
      }

      .grid-region-header .top-bar__container {
        flex: 0 0 112.8rem;
        max-width: none;
      }

      .grid-region-header .top-bar__nav-list {
        display: flex;
        justify-content: flex-end;
        margin: 0;
      }

      .grid-region-header .top-bar__legal span {
        border: 1px solid #595959;
        margin: 0;
      }

      .grid-region-header .top-bar__call-us {
        display: none;
      }

      .domain-www-nolo-com.lander-homepage-v5 .grid-region-header .container .navbar {
        display: grid;
        grid-template-columns: 80% 20%;
      }

      .domain-www-nolo-com.lander-homepage-v5 .grid-region-header .container .navbar-collapse {
        padding-top: 1.6rem;
        grid-column: 1/span 2;
      }

      .domain-www-nolo-com.lander-homepage-v5 .grid-region-header .container .navbar-collapse .navbar-search {
        display: none;
      }

      .phono-jack {
        color: #006FBB;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
      }
    }

    .navbar-branded-search {
      position: relative;
      right: 0;
      left: 0;
      z-index: 1030;
      background-color: rgba(39, 39, 39, 0.9);
    }

    .navbar-branded-search .container {
      padding: 35px 15px;
    }

    .navbar-branded-search .form-inline {
      display: block;
      padding: 0 20px;
    }

    .navbar-branded-search .search-submit {
      float: right;
    }

    .navbar-branded-search .search-field-type {
      float: left;
      width: 110px;
    }

    .navbar-branded-search .search-field-query {
      float: none;
      width: 100%;
      padding-right: 40px;
      padding-left: 130px;
    }

    .navbar-branded-search .search-field-query .form-group.field-query {
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      padding-left: 0;
    }

    .navbar-branded-search .btn-search {
      width: 40px;
      height: 40px;
      padding: 10px 0 12px;
      font-size: 16px;
      line-height: 16px;
      color: #00aeef;
      background-color: #fff;
      border-color: #fff;
      border-radius: 0;
    }

    .navbar-branded-search .form-control {
      width: 100%;
      height: 40px;
      padding: 7px 13px 7px;
      font-size: 18px;
      line-height: 26px;
      border: none;
      box-shadow: none;
      min-height: unset;
      border-radius: 0;
    }

    /* .grid-region-page-ft {
      background: #F5F7F7;
    }

    .grid-region-footer {
      margin: 0 5%;
    }

    footer {
      padding-top: 32px;
      margin-top: 64px;
    } */

    .logo {
      background-image: url("/products/skin/frontend/quasar/default/images/nolo-logo-mobile.png");
      background-repeat: no-repeat;
      height: 20px;
      width: 100px;
      padding-bottom: 52px;
    }

    .meet-editors-link {
      display: block;
    }

    .menu ul {
      list-style-type: none;
      padding: 0;
    }

    .menu>ul li {
      font-size: 1.6rem;
      font-weight: 800;
      line-height: 2rem;
      margin: 0 0 1.6rem 0;
    }

    .menu>ul li.meet-editors-link {
      display: none;
    }

    .menu>ul li.active a i.arrow {
      transform: rotate(-90deg);
    }

    .menu>ul li.active .submenu {
      display: block;
    }

    .menu>ul li a {
      color: #272727;
      text-decoration: none;
      width: 100%;
      margin-bottom: 16px;
      display: block;
    }

    .menu>ul li a i.arrow {
      border-top: solid 0.6rem #272727;
      border-left: solid 0.6rem transparent;
      border-right: solid 0.6rem transparent;
      float: right;
      margin-top: 0.7rem;
      vertical-align: middle;
      width: 1.2rem;
    }

    .menu>ul li .submenu {
      display: none;
      transition: display 1s;
    }

    .menu>ul li .submenu li {
      line-height: 1.6rem;
      margin: 1.6rem 0;
    }

    .menu>ul li .submenu li:first-child {
      margin-top: 1.2rem;
    }

    .menu>ul li .submenu li a {
      color: #595959;
      font-weight: 300;
    }

    .menu>ul li .submenu li a:hover {
      color: #006FBB;
    }

    .copyright-paragraph-text {
      color: #595959;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
    }

    @media only screen and (max-width: 600px) {
      .copyright-paragraph-text {
        color: #272727;
      }
    }

    .main-menu-group {
      font-size: 16px;
    }

    .main-menu-group .submenu-column {
      padding: 0;
    }

    @media only screen and (max-width: 600px) {
      .main-menu-group .submenu-column {
        margin-bottom: 20px;
      }
    }

    .submenu-title {
      font-weight: 800;
    }

    .copyright-policy-text,
    .copyright-footer-supplemental {
      color: #595959;
      font-weight: 400;
    }

    @media only screen and (max-width: 600px) {

      .copyright-policy-text,
      .copyright-footer-supplemental {
        color: #272727;
      }
    }

    .container-footer-outermost {
      margin-bottom: 16px;
    }

    .container-footer-outermost,
    .container-footer-copyright {
      padding: 0;
    }

    @media (max-width: 600px) {
      footer .logo-container {
        flex-direction: row;
        margin-bottom: 17px;
      }
    }

    footer .logo-container .nolo-logo {
      width: 120px;
    }

    @media (max-width: 600px) {
      footer .logo-container .nolo-logo {
        margin-right: 8px;
        width: 100px;
      }
    }

    footer .logo-container .anniversary-icon {
      width: 70px;
      height: 70px;
    }

    @media (max-width: 600px) {
      footer .logo-container .anniversary-icon {
        width: 47px;
      }
    }

    @media (min-width: 600px) {
      .grid-region-footer {
        margin: 0 5%;
      }

      footer {
        padding-top: 48px;
        margin-top: unset;
      }

      footer .container {
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
        padding: 0;
      }

      footer .container .row>div {
        padding-left: 0;
        padding-right: 0;
      }

      footer .container .row .logo {
        background-image: url("/products/skin/frontend/quasar/default/images/nolo__all_black.svg");
        height: 24px;
        width: 120px;
        margin-left: 12px;
      }

      footer .container .row .logo-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-right: 0;
      }

      footer .container .row .logo-container .nolo-logo {
        margin-bottom: 20px;
      }

      footer .container .row .menu>ul {
        display: flex;
        flex-wrap: wrap;
      }

      footer .container .row .menu>ul li a i.arrow {
        display: none;
      }

      footer .container .row .menu>ul li .submenu {
        display: block;
      }

      footer .container .row .menu>ul li .submenu li a:hover {
        color: #006FBB;
      }

      .main-menu-group {
        margin-bottom: 8px;
      }

      .main-menu-group .submenu-column {
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 8px;
      }

      .main-menu-group .submenu-column .submenu-title {
        cursor: default;
      }

      .container-footer-copyright {
        padding: 0;
      }

      .container-footer-outermost {
        margin-bottom: 0;
      }
    }

    @media (min-width: 1200px) {
      .grid-region-footer {
        max-width: 1128px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
      }

      .grid-region-footer footer ul.main-menu-group li {
        margin-right: 12px;
      }

      .grid-region-footer footer ul.main-menu-group li:first-child {
        padding-left: 0;
      }

      .grid-region-footer .container-footer-copyright .justify-content-end .copyright {
        padding-left: 0;
      }

      .main-menu-group {
        margin-bottom: 16px;
      }

      .main-menu-group .submenu-column {
        margin-bottom: 16px;
        padding-left: 12px;
        padding-right: 12px;
        margin-right: 28px;
      }

      .main-menu-group :last-child {
        margin-right: 0px;
      }

      .new-arrivals-and-coupons::before {
        content: "\a";
        white-space: pre;
      }

      .container-footer-outermost {
        margin-bottom: 16px;
      }
    }

    .page-type-front footer {
      margin-top: 64px;
    }

    @media (min-width: 600px) {
      .page-type-front footer {
        margin-top: 96px;
      }
    }

    @media (min-width: 1200px) {
      .page-type-front footer {
        margin-top: 48px;
      }
    }

    #consent_blackbar.ccpa_bottom {
      bottom: 0 !important;
      top: auto !important;
      background-color: #fff;
      box-shadow: 0 -2px 8px 0 #e2e2e2;
      position: fixed;
      width: 100%;
      z-index: 1000000;
    }

    #consent_blackbar.ccpa_bottom #truste-consent-track {
      background-color: rgba(16, 152, 219, 0.08) !important;
    }

    #consent_blackbar.ccpa_bottom #truste-consent-text {
      font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-size: 14px;
      line-height: 22px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    @media (max-width: 45em) {
      #consent_blackbar.ccpa_bottom #truste-consent-text {
        justify-content: left;
        flex-wrap: wrap;
      }
    }

    #consent_blackbar.ccpa_bottom .messagetext {
      order: 1;
      width: auto;
      display: inline-block;
    }

    @media (max-width: 45em) {
      #consent_blackbar.ccpa_bottom .messagetext {
        flex: 0 0 auto;
      }
    }

    #consent_blackbar.ccpa_bottom #truste-cookie-button,
    #consent_blackbar.ccpa_bottom #truste-privacy-button {
      text-decoration: none !important;
      color: #1098db !important;
      border: none !important;
      font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      padding: 0 !important;
      margin: 0 !important;
      width: auto;
      display: inline-block;
    }

    #consent_blackbar.ccpa_bottom #truste-cookie-button::before {
      content: "or get ";
      color: initial;
      margin-left: 0.4em;
    }

    #consent_blackbar.ccpa_bottom .truste-cookie-link {
      order: 2;
    }

    #consent_blackbar.ccpa_bottom .truste-cookie-link::before {
      content: "View our ";
      color: initial;
      margin-left: 0.4em;
    }

    #consent_blackbar.ccpa_bottom #truste-consent-button {
      font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      font-weight: 500 !important;
      background-color: #1098db;
      border-radius: 3px;
      width: 173px;
      height: 40px;
      float: none;
      margin: 0 0 0 25px;
      position: relative !important;
      top: auto;
    }

    #consent_blackbar.ccpa_bottom #truste-consent-button::before {
      content: "Okay" !important;
    }

    #consent_blackbar.ccpa_bottom #truste-consent-button img {
      display: none;
    }

    @media (max-width: 45em) {
      #consent_blackbar.ccpa_bottom #truste-consent-button {
        margin-left: 0;
        margin-top: 10px;
      }
    }

    #consent_blackbar.ccpa_bottom .truste-button1 {
      order: 3;
    }

    #consent_blackbar.ccpa_bottom .truste-button2 {
      order: 4;
    }

    .layout-column-2-left .lt,
    .layout-column-2-left .rt,
    .layout-column-2-left .ct {
      float: left;
    }

    .layout-column-2-left>.lt {
      width: 100%;
    }

    .layout-column-2-left>.ct {
      width: 100%;
    }

    .layout-column-2-left>.rt {
      display: none;
    }

    .layout-column-2-right .lt,
    .layout-column-2-right .rt,
    .layout-column-2-right .ct {
      float: left;
    }

    .layout-column-2-right>.lt {
      display: none;
    }

    .layout-column-2-right>.ct {
      width: 100%;
    }

    .layout-column-2-right>.rt {
      width: 100%;
    }

    @media (min-width: 1200px) {
      .layout-column-2-left>.lt {
        max-width: 264px;
      }

      .layout-column-2-left>.ct {
        max-width: 840px;
      }

      .layout-column-2-left>.rt {
        display: none;
      }

      .layout-column-2-right>.lt {
        display: none;
      }

      .layout-column-2-right>.ct {
        max-width: 840px;
      }

      .layout-column-2-right>.rt {
        max-width: 264px;
      }
    }

    @media (max-width: 1200px) {
      .visible-tablet {
        display: block;
      }
    }

    @media (min-width: 1200px) {
      .visible-tablet {
        display: none;
      }
    }

    @media (min-width: 600px) {
      .visible-xs {
        display: none !important;
      }
    }

    @media (max-width: 600px) {
      .visible-xs {
        display: block !important;
      }
    }

    .hidden {
      display: none !important;
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .hidden-sm {
        display: none !important;
      }
    }

    @media (max-width: 600px) {
      .hidden-xs {
        display: none !important;
      }
    }

    @media (min-width: 1200px) {
      .hidden-lg {
        display: none !important;
      }
    }

    .flex {
      display: flex;
    }

    .fa-star-gold {
      color: #fcb41a !important;
    }

    .btn-full {
      width: 100%;
    }

    @media (max-width: 1200px) {
      .downloadredeem-index-index #shop-mobile-dropdown {
        max-width: unset;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
      }
    }

    @media (min-width: 600px) and (max-width: 1200px) {
      .downloadredeem-index-index #page-bd {
        padding-bottom: 96px;
      }
    }

    @media (max-width: 600px) {
      .downloadredeem-index-index #page-bd {
        padding-bottom: 0;
      }
    }

    @media (max-width: 1200px) {
      .downloadredeem-index-index #page-bd #region-content-left {
        display: none;
      }
    }

    @media (min-width: 600px) and (max-width: 1200px) {
      .downloadredeem-index-index #page-bd #region-content-center .messages {
        margin-top: 48px;
      }
    }

    .redeemCoupon {
      display: flex;
      flex-direction: column;
    }

    .redeemCoupon__form {
      margin-top: 12px;
      width: 100%;
      max-width: 360px;
      display: flex;
      flex-direction: column;
    }

    .redeemCoupon__form label span {
      display: inline-block;
      margin-bottom: 8px;
    }

    .redeemCoupon__form #redeemCoupon_coupon {
      height: 48px;
      border: 1px solid #c7c7c7;
      width: 100%;
      margin-bottom: 24px;
      padding-left: 6px;
    }

    @media (min-width: 1200px) {
      .redeemCoupon {
        margin-left: 24px;
      }
    }

    @media (min-width: 1200px) {
      .redeemCoupon .messages {
        margin-top: 0;
      }
    }

    @media (max-width: 1200px) {
      .redeemCoupon {
        align-items: center;
      }
    }

    body.customer-account-edit .panel-nolo-nav.left-nav.my-account-nav .panel-heading .panel-title {
      width: 338px;
    }

    body.customer-account-edit .panel-nolo-nav.left-nav.my-account-nav .panel-body {
      max-width: 264px;
    }

    .panel-nolo-nav.left-nav {
      position: relative;
    }

    .panel-nolo-nav.left-nav.my-account-nav .panel-heading .panel-title {
      font-size: 40px;
      margin-bottom: 20px;
    }

    @media (max-width: 600px) {
      .panel-nolo-nav.left-nav.my-account-nav .panel-heading .panel-title {
        font-size: 28px;
        font-weight: 800;
      }
    }

    .panel-nolo-nav.left-nav .panel-heading {
      padding: 0;
      border: none;
    }

    .panel-nolo-nav.left-nav .panel-heading:after {
      display: none;
    }

    .panel-nolo-nav.left-nav .panel-heading .panel-title {
      font-family: "Nunito Sans";
      font-size: 22px;
      line-height: 28px;
      font-weight: 800;
      margin-bottom: 16px;
    }

    .panel-nolo-nav.left-nav .panel-heading .panel-title a {
      color: #272727;
      font-weight: 800;
    }

    .panel-nolo-nav.left-nav .panel-heading .panel-title a:hover {
      text-decoration: none;
      color: unset;
    }

    .panel-nolo-nav.left-nav .list-group li {
      border: none;
      padding: 0;
    }

    .panel-nolo-nav.left-nav .list-group li a {
      padding: 0;
      color: #272727;
      font-size: 18px;
      line-height: 24px;
      border: none;
      margin-bottom: 12px;
    }

    .panel-nolo-nav.left-nav .list-group li a:hover {
      text-decoration: none;
      color: #006FBB;
    }

    @media (max-width: 1200px) {
      .panel-nolo-nav.left-nav .panel-heading {
        display: none;
      }
    }

    .catalog-category-view #region-breadcrumbs .breadcrumb {
      margin-top: 2.4rem;
    }

    .catalog-category-view .banner #legal-products-banner {
      display: none;
    }

    .catalog-category-view .left-nav .list-group {
      margin-right: 2.4rem;
    }

    .catalog-category-view .left-nav .list-group-item.active {
      background-color: transparent;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent {
      background-color: transparent;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent>a {
      font-weight: 600;
      margin-bottom: 8px;
      background-color: transparent;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent>ul {
      padding-left: 24px;
      list-style-type: disc;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent>ul>li {
      margin-bottom: 8px;
      line-height: 24px;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent>ul>li.active.parent>a {
      font-weight: 600;
      margin-bottom: 8px;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent>ul>li ul {
      padding-left: 0;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent>ul>li ul>li {
      list-style: none;
      margin-bottom: 8px;
      line-height: 24px;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent>ul>li ul>li a {
      color: #006FBB;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent>ul>li ul>li a:hover {
      text-decoration: underline;
    }

    .catalog-category-view .left-nav .list-group-item.active.parent>ul>li ul>li.level3.first {
      margin-top: 8px;
    }

    .catalog-category-view .category-products.by-category>h2 {
      display: none;
    }

    .catalog-category-view .page-description.category-description {
      margin-bottom: 3.2rem;
      height: auto;
      overflow: auto;
    }

    .catalog-category-view .page-description.category-description p {
      margin-bottom: 0;
    }

    .catalog-category-view .page-description.category-description h4 {
      margin-top: 0.8rem;
      margin-bottom: 0;
    }

    .catalog-category-view .page-description.category-description iframe {
      margin-top: 2.4rem;
      margin-bottom: 0;
    }

    .catalog-category-view .page-description.category-description h6 {
      font-weight: 700;
      margin-top: 24px;
      margin-bottom: 24px;
      font-size: 20px;
    }

    @media (max-width: 600px) {
      .catalog-category-view .page-description.category-description h6 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 1.8rem;
      }
    }

    .catalog-category-view .sub-feature-box {
      padding-top: 3.2rem;
    }

    .catalog-category-view .sub-feature-box .sub-feature-title {
      padding-left: 24px;
      padding-right: 24px;
    }

    .catalog-category-view .sub-feature-box .sub-feature-title h3 {
      color: #272727;
      font-size: 24px;
      font-weight: 800;
      line-height: 36px;
      text-align: center;
      margin-bottom: 0;
    }

    .catalog-category-view .sub-feature-box .sub-feature-actions {
      padding: 0;
    }

    .catalog-category-view .sub-feature-box .sub-feature-actions a {
      color: #006FBB;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
    }

    .catalog-category-view .sub-feature-box .sub-feature-actions .btn.btn-see-all {
      width: 100%;
      height: 48px;
      background-color: #2093D2;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      text-align: center;
      text-transform: capitalize;
      margin-left: auto;
      margin-right: auto;
    }

    .catalog-category-view .sub-feature-box .sub-feature-header-box {
      margin-bottom: 24px;
    }

    .catalog-category-view .sub-feature-box .sub-feature-header-box.row {
      margin-left: 0;
      margin-right: 0;
    }

    .catalog-category-view .sub-feature-box .sub-feature-header-box.row .sub-feature-title,
    .catalog-category-view .sub-feature-box .sub-feature-header-box.row .sub-feature-actions {
      padding-left: 0;
      padding-right: 0;
    }

    .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid>.row,
    .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid.row {
      margin-left: 0;
      margin-right: 0;
    }

    .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .page-grid>.product-item {
      display: none;
    }

    .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .page-grid .subcategory {
      display: none;
    }

    .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .page-grid .subcategory:first-of-type {
      display: block;
    }

    .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .page-grid .subcategory:nth-of-type(2) {
      display: block;
    }

    .catalog-category-view .media {
      margin-bottom: 24px;
    }

    .catalog-category-view .media .product-item {
      background-color: #FFFFFF;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
      padding: 20px 16px;
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      height: 100%;
    }

    @media (max-width: 600px) {
      .catalog-category-view .media .product-item {
        height: auto;
      }
    }

    .catalog-category-view .media-price {
      padding-top: 12px;
      padding-bottom: 0;
      vertical-align: middle;
    }

    @media (min-width: 1200px) {
      .catalog-category-view .media-price.d-lg-block {
        display: flex !important;
        align-items: center;
      }
    }

    .catalog-category-view .media-price .tag {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      margin-bottom: 4px;
    }

    @media (min-width: 1200px) {
      .catalog-category-view .media-price .tag {
        margin-right: 8px;
      }
    }

    .catalog-category-view .media-price .price-container {
      display: flex;
      flex-direction: row;
    }

    @media (max-width: 1200px) {
      .catalog-category-view .media-price .price-container {
        flex-direction: column;
        margin-top: 4px;
      }
    }

    .catalog-category-view .media-price .price-container .msrp-slashed-container {
      color: #595959;
      font-size: 16px;
      line-height: 22px;
      text-decoration: line-through;
      margin-left: 8px;
    }

    @media (max-width: 1200px) {
      .catalog-category-view .media-price .price-container .msrp-slashed-container {
        margin-left: 0;
        margin-top: 4px;
      }
    }

    .catalog-category-view .media-price .product-price {
      display: inline;
      line-height: 24px;
      margin-bottom: 0;
    }

    .catalog-category-view .media-price .label {
      display: none;
    }

    .catalog-category-view .media-price .price {
      color: #59A448;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      position: relative;
    }

    .catalog-category-view .media-price .msrp {
      color: #595959;
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      text-align: left;
      text-decoration: line-through;
      margin-top: 3px;
      position: absolute;
      left: 100%;
      padding-left: 10px;
    }

    .catalog-category-view .media-price .discount-price {
      display: none;
    }

    @media (max-width: 600px) {
      .catalog-category-view .media-price.mobile .tag {
        margin-bottom: 0px;
      }
    }

    .catalog-category-view .media-price.mobile .product-price {
      display: block;
      margin-bottom: 0px;
    }

    .catalog-category-view .media-price.mobile .msrp {
      top: 100%;
      display: block;
      left: 0;
      padding-left: 0;
    }

    .catalog-category-view .media-format {
      color: #595959;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      margin-bottom: 8px;
    }

    .catalog-category-view .media-heading {
      margin-bottom: 0;
    }

    .catalog-category-view .media-heading a {
      color: #272727;
      font-size: 18px;
      font-weight: 800;
      line-height: 24px;
      text-align: left;
    }

    .catalog-category-view .media-heading a:hover {
      text-decoration: none;
      color: #2093D2;
    }

    .catalog-category-view .media .product-blurb {
      color: #272727;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
      margin-bottom: 0;
      margin-top: 4px;
    }

    .catalog-category-view .media-left {
      padding-left: 0;
      padding-right: 12px;
    }

    .catalog-category-view .media-body {
      padding-left: 16px;
      padding-right: 0;
      display: flex;
      flex-wrap: wrap;
    }

    .catalog-category-view .media-body .actions button {
      margin-top: 16px;
    }

    .catalog-category-view .media-body>* {
      width: 100%;
    }

    .catalog-category-view .media-body>*.product-height {
      align-self: flex-end;
    }

    .catalog-category-view .media .btn {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      height: 40px;
      padding-top: 8px;
      padding-bottom: 8px;
    }

    .catalog-category-view .card .card-with-headline.orange {
      background-color: #F55D25;
      width: 100%;
    }

    .catalog-category-view .card .card-with-headline.orange .card-title {
      color: #FFFFFF;
      font-size: 18px;
      font-weight: 800;
      line-height: 24px;
      text-align: center;
    }

    @media (max-width: 600px) {
      .catalog-category-view #page-bd {
        padding-bottom: 0;
      }

      .catalog-category-view #shop-mobile-dropdown #dropdown-button {
        width: calc(100% - 3.2rem);
      }

      .catalog-category-view .media {
        margin-left: auto;
        margin-right: auto;
      }

      .catalog-category-view .search-bar input {
        width: auto;
      }

      #online-llc-bz-formation {
        display: none;
      }
    }

    @media (max-width: 1200px) {
      .catalog-category-view .grid-region-page-hd {
        position: relative;
      }

      .catalog-category-view #shop-mobile-dropdown {
        width: 100vw;
        max-width: 100vw;
      }

      .catalog-category-view .search-bar {
        margin: 0rem auto;
        width: 100%;
        max-width: 680px;
        background: #fff;
        border: 1px solid #c7c7c7;
      }

      .catalog-category-view .search-bar input {
        position: relative;
        font-size: 1.8rem;
        line-height: 1.1111111111;
        min-height: 48px;
        max-height: 48px;
        padding: 1.2rem 2rem;
        margin: 0;
        border: 0;
        width: auto;
      }

      .catalog-category-view .search-bar .btn.btn-search {
        height: 4.8rem;
        padding: 1.4rem 1.2rem;
        margin: 0;
        background: none;
        border: 0;
        font-size: 2rem;
      }

      .catalog-category-view .search-bar .btn.btn-search i {
        vertical-align: top;
        font-size: 3.2rem;
        margin-top: -4px;
        color: #F55D25;
      }

      .catalog-category-view .media {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
      }

      footer {
        max-width: 680px;
        margin-left: auto;
        margin-right: auto;
      }
    }

    @media (min-width: 600px) {
      .catalog-category-view .grid-region-header .navbar {
        margin-left: 0;
        margin-right: 0;
      }

      .catalog-category-view #page-bd {
        padding-bottom: 96px;
      }

      .catalog-category-view .sub-feature-box {
        padding-top: 4.8rem;
      }

      .catalog-category-view .sub-feature-box .sub-feature-title {
        padding-left: 12px;
        padding-right: 0;
      }

      .catalog-category-view .sub-feature-box .sub-feature-title h3 {
        font-size: 28px;
        text-align: left;
      }

      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .media {
        padding-left: 12px;
      }

      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .media.first {
        padding-left: 0px;
        padding-right: 12px;
      }

      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .media.last,
      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .media:nth-of-type(2) {
        padding-right: 0;
      }

      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .product-item .product-image img {
        width: 80px;
      }

      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .product-item .media-body {
        position: relative;
        height: 100%;
      }

      .catalog-category-view .sub-feature-box .sub-feature-header-box+.sub-feature-content-box .media {
        margin-bottom: 0;
      }
    }

    @media (min-width: 1200px) {
      .catalog-category-view .layout-column-2-left .ct {
        max-width: calc(100% - 264px);
      }

      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .product-item {
        padding: 24px;
      }

      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .product-item .product-image img {
        width: 120px;
      }

      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .product-item .media-price {
        padding-top: 16px;
      }

      .catalog-category-view .sub-feature-box .sub-feature-content-box .products-grid .product-item .media-body {
        padding-left: 24px;
      }
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .catalog-category-view .grid-region-header .navbar .navbar__actions {
        padding-right: 0;
      }
    }

    body .banner #legal-products-banner {
      display: none;
    }

    body.cms-index-index .banner #legal-products-banner,
    body.downloadredeem-index-index .banner #legal-products-banner {
      display: flex;
    }

    @media (max-width: 600px) {

      body.customer-account-index #region-content-left,
      body.sales-order-history #region-content-left,
      body.sales-order-invoice #region-content-left,
      body.customer-account-edit #region-content-left,
      body.customer-account-contacts #region-content-left {
        margin-bottom: 0;
      }
    }

    @media (max-width: 1200px) {

      body.customer-account-index #region-content-left .my-account-nav,
      body.sales-order-history #region-content-left .my-account-nav,
      body.sales-order-invoice #region-content-left .my-account-nav,
      body.customer-account-edit #region-content-left .my-account-nav,
      body.customer-account-contacts #region-content-left .my-account-nav {
        display: none;
      }
    }

    body.sales-order-history #region-breadcrumbs,
    body.sales-order-invoice #region-breadcrumbs {
      display: none;
    }

    @media (max-width: 1200px) {

      body.sales-order-history #shop-mobile-dropdown.d-block,
      body.sales-order-invoice #shop-mobile-dropdown.d-block {
        display: none !important;
      }
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title h1,
    .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title h1,
    .my-account-wrapper .my-account-order-history .mage-content-hd .page-title h1,
    .my-account-wrapper .my-account-order-information .mage-content-hd .page-title h1 {
      font-size: 28px;
      font-weight: 800;
      line-height: 34px;
      margin-bottom: 2rem;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title h4,
    .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title h4,
    .my-account-wrapper .my-account-order-history .mage-content-hd .page-title h4,
    .my-account-wrapper .my-account-order-information .mage-content-hd .page-title h4 {
      font-size: 40px;
      font-weight: 800;
      margin-bottom: 2rem;
    }

    @media (max-width: 600px) {

      .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title h4,
      .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title h4,
      .my-account-wrapper .my-account-order-history .mage-content-hd .page-title h4,
      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title h4 {
        font-size: 28px;
        font-weight: 800;
      }
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title .my-account-nav,
    .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title .my-account-nav,
    .my-account-wrapper .my-account-order-history .mage-content-hd .page-title .my-account-nav,
    .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .my-account-nav {
      margin-bottom: 3.2rem;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title .my-account-nav ul li,
    .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title .my-account-nav ul li,
    .my-account-wrapper .my-account-order-history .mage-content-hd .page-title .my-account-nav ul li,
    .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .my-account-nav ul li {
      border: none;
      padding: 0px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title .my-account-nav ul li:not(:last-child),
    .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title .my-account-nav ul li:not(:last-child),
    .my-account-wrapper .my-account-order-history .mage-content-hd .page-title .my-account-nav ul li:not(:last-child),
    .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .my-account-nav ul li:not(:last-child) {
      margin-bottom: 1.2rem;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title .my-account-nav ul li a,
    .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title .my-account-nav ul li a,
    .my-account-wrapper .my-account-order-history .mage-content-hd .page-title .my-account-nav ul li a,
    .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .my-account-nav ul li a {
      color: #006FBB;
      font-size: 20px;
      font-weight: 400;
      line-height: 24px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title .page-action .btn-continue-shopping,
    .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title .page-action .btn-continue-shopping,
    .my-account-wrapper .my-account-order-history .mage-content-hd .page-title .page-action .btn-continue-shopping,
    .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .page-action .btn-continue-shopping {
      background-color: #FFFFFF;
      border: 1px solid #272727;
      border-radius: 2px;
      color: black;
      width: 100%;
      padding: 0.8rem 0;
      margin-bottom: 3.2rem;
      font-weight: 400;
      line-height: 22px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title .page-action .btn-continue-shopping:hover,
    .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title .page-action .btn-continue-shopping:hover,
    .my-account-wrapper .my-account-order-history .mage-content-hd .page-title .page-action .btn-continue-shopping:hover,
    .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .page-action .btn-continue-shopping:hover {
      background-color: #272727;
      color: white;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd,
    .my-account-wrapper .my-account-edit-information .mage-content-bd,
    .my-account-wrapper .my-account-order-history .mage-content-bd,
    .my-account-wrapper .my-account-order-information .mage-content-bd {
      margin: 0px -15px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-hd,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-hd,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-hd,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-hd,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-hd,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-hd,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-hd,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-hd,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-hd,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-hd,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-hd,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-hd,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-hd,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-hd,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-hd,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-hd {
      padding: 1.2rem 1.6rem;
      background-color: #f5f7f7;
      border-left: 8px solid #006fbb;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-title h2,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-hd h2,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-title h2,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-hd h2,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-title h2,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-hd h2,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-title h2,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-hd h2,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-title h2,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-hd h2,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-title h2,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-hd h2,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-title h2,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-hd h2,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-title h2,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-hd h2,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-title h2,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-hd h2,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-title h2,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-hd h2,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-title h2,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-hd h2,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-title h2,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-hd h2,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-title h2,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-hd h2,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-title h2,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-hd h2,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-title h2,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-hd h2,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-title h2,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-hd h2 {
      margin: 0px;
      color: #272727;
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd {
      margin-top: 1.6rem;
      margin-bottom: 3.2rem;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card {
      padding: 1.6rem;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      display: grid;
      grid-template-columns: 100px auto;
      grid-gap: 0 1.6rem;
      width: auto;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .product.desktop-view {
      border-top: 1px dotted #C7C7C7;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view:first-child,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .product.desktop-view:first-child {
      border-top: none;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view:not(:last-child),
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .product.desktop-view:not(:last-child) {
      border-bottom: none !important;
    }

    @media (max-width: 600px) {

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .product.desktop-view .product__body,
      .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .product.desktop-view .product__body {
        display: none;
      }
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .product-flex.mobile-view,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .product-flex.mobile-view {
      display: none;
      margin-top: 17px;
      margin-bottom: 17px;
    }

    @media (max-width: 600px) {

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .product-flex.mobile-view,
      .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .product-flex.mobile-view {
        display: block;
      }
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td {
      vertical-align: top;
    }

    @media (max-width: 600px) {

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td,
      .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td {
        font-size: 16px;
        line-height: 20px;
        color: #595959;
        padding-bottom: 12px;
      }
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr td.link-title-container,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr td.link-title-container {
      padding-right: 20px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card .downloadable-product-container tbody tr:last-child td,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card .downloadable-product-container tbody tr:last-child td {
      padding-bottom: 0;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__image,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__image,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__image,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__image,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__image,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__image,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__image,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__image,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__image,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__image,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__image,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__image,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__image,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__image,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__image,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__image {
      margin: 0;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__header,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__header,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__header,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__header,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__header,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__header,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__header,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__header,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__header,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__header,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__header,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__header,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__header,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__header,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__header,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__header {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__header .product-name,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__header .product-name {
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__header .product-name .link-title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__header .product-name .link-title {
      color: #595959;
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      display: block;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__header .product__review,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__header .product__review {
      grid-column: 2;
      color: #006FBB;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__divider,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__divider,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__divider,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__divider,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__divider,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__divider,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__divider,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__divider,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__divider,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__divider,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__divider,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__divider,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__divider,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__divider,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__divider,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__divider {
      grid-row: 2;
      grid-column: 1/span 2;
      margin: 16px -16px;
      border-top: 1px solid #C7C7C7;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__footer,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__footer,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__footer,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__footer,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__footer,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__footer,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__footer,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__footer,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__footer,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__footer,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__footer,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__footer,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__footer,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__footer {
      display: flex;
      flex-direction: column;
      grid-row: 3;
      grid-column: 1/span 2;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date {
      margin-bottom: 1.6rem;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date p,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date p {
      margin: 0px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date .purchase,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date .purchase {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .product__purchase-date .date,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .product__purchase-date .date {
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .item-status,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .item-status {
      font-size: 16px;
      margin-bottom: 1.6rem;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__footer .footer__description .item-status .title,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd .card__footer .footer__description .item-status .title {
      color: #272727;
      font-weight: 600;
      line-height: 20px;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd>div,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd>div,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd>div,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd>div,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd>div,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd>div,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd>div,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd>div,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd>div,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd>div,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd>div,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd>div,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd>div,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd>div,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd>div,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd>div {
      margin: 2.4rem 1.6rem;
    }

    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd>p,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .subscriptionbundle-products .section-bd>p,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd>p,
    .my-account-wrapper .my-account-downloadable-list .mage-content-bd .online-forms .section-bd>p,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd>p,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .subscriptionbundle-products .section-bd>p,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd>p,
    .my-account-wrapper .my-account-edit-information .mage-content-bd .online-forms .section-bd>p,
    .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd>p,
    .my-account-wrapper .my-account-order-history .mage-content-bd .subscriptionbundle-products .section-bd>p,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd>p,
    .my-account-wrapper .my-account-order-history .mage-content-bd .online-forms .section-bd>p,
    .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd>p,
    .my-account-wrapper .my-account-order-information .mage-content-bd .subscriptionbundle-products .section-bd>p,
    .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd>p,
    .my-account-wrapper .my-account-order-information .mage-content-bd .online-forms .section-bd>p {
      margin-left: 3.2rem;
      margin-right: 1.6rem;
      margin-bottom: 0px;
    }

    .my-account-wrapper #payment_form_recurlyjs .recurly-element {
      height: 48px;
      padding: 12px 0 12px 20px;
      font-size: 18px;
      line-height: 1.333333333;
      color: #272727;
      background-color: #fff;
      border: 1px solid #c7c7c7;
    }

    .my-account-wrapper #payment_form_recurlyjs .recurly-card-month {
      padding-right: 10px;
    }

    .my-account-wrapper #payment_form_recurlyjs .recurly-card-year {
      padding-left: 10px;
    }

    .my-account-wrapper #payment_form_recurlyjs .recurly-card-month,
    .my-account-wrapper #payment_form_recurlyjs .recurly-card-year {
      position: relative;
      float: left;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
    }

    .my-account-wrapper #payment_form_recurlyjs .recurly-element-month,
    .my-account-wrapper #payment_form_recurlyjs .recurly-hosted-field-month {
      width: 76px;
    }

    .my-account-wrapper #payment_form_recurlyjs .recurly-element-year,
    .my-account-wrapper #payment_form_recurlyjs .recurly-hosted-field-year {
      width: 88px;
    }

    .my-account-wrapper #payment_form_recurlyjs .recurly-element-cvv,
    .my-account-wrapper #payment_form_recurlyjs .recurly-hosted-field-cvv {
      width: 76px;
    }

    .my-account-wrapper #payment_form_recurlyjs .recurly-element,
    .my-account-wrapper #payment_form_recurlyjs .recurly-hosted-field {
      padding-left: 16px;
    }

    .my-account-wrapper #payment_form_recurlyjs .payment_form_recurlyjs #recurly_cc_type_cvv_div label>a {
      display: inline-block;
      width: 16px;
      height: 16px;
      padding-top: 1px;
      font-size: 12px;
      color: #fff;
      text-align: center;
      text-decoration: none;
      vertical-align: top;
      background-color: #2093d2;
      border-radius: 15px;
    }

    #region-content-left {
      display: none;
    }

    @media (min-width: 600px) {

      .my-account-wrapper .my-account-downloadable-list .mage-content-hd,
      .my-account-wrapper .my-account-edit-information .mage-content-hd,
      .my-account-wrapper .my-account-order-history .mage-content-hd,
      .my-account-wrapper .my-account-order-information .mage-content-hd {
        margin: 0;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title,
      .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title,
      .my-account-wrapper .my-account-order-history .mage-content-hd .page-title,
      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title {
        display: grid;
        grid-template-columns: auto auto;
        margin-top: 48px;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title h1,
      .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title h1,
      .my-account-wrapper .my-account-order-history .mage-content-hd .page-title h1,
      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title h1 {
        font-size: 40px;
        font-weight: 800;
        line-height: 48px;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title .my-account-nav,
      .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title .my-account-nav,
      .my-account-wrapper .my-account-order-history .mage-content-hd .page-title .my-account-nav,
      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .my-account-nav {
        grid-row: 2;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd,
      .my-account-wrapper .my-account-edit-information .mage-content-bd,
      .my-account-wrapper .my-account-order-history .mage-content-bd,
      .my-account-wrapper .my-account-order-information .mage-content-bd {
        margin: 0;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .pages,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .pages,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .pages,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .pages,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .pages,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pages,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .pages,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .pages {
        margin-right: 0;
        margin-left: 0;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .pager-container,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .pager-container,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .pager-container,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .pager-container,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .pager-container,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pager-container,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .pager-container,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .pager-container {
        margin: 0;
        padding: 0;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .pager-container.pager-top .pages,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .pager-container.pager-top .pages,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .pager-container.pager-top .pages,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .pager-container.pager-top .pages,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .pager-container.pager-top .pages,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pager-container.pager-top .pages,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .pager-container.pager-top .pages,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .pager-container.pager-top .pages {
        display: none;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .pager-container .pages .pagination,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .pager-container .pages .pagination,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .pager-container .pages .pagination,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .pager-container .pages .pagination,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .pager-container .pages .pagination,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pager-container .pages .pagination,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .pager-container .pages .pagination,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .pager-container .pages .pagination {
        width: 100%;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card {
        margin-left: 0;
        margin-right: 0;
        width: auto;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__image,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__image,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__image,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__image,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__image,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__image,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__image,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__image {
        grid-row: 1/span 2;
        grid-column: 1;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__header,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__header,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__header,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__header,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__header,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__header,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__header,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__header {
        flex-direction: row;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__header .product-name .link-title,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__header .product-name .link-title,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__header .product-name .link-title,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__header .product-name .link-title,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__header .product-name .link-title,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__header .product-name .link-title,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__header .product-name .link-title,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__header .product-name .link-title {
        margin-top: 4px;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__divider,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__divider,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__divider,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__divider,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__divider,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__divider,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__divider,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__divider {
        grid-column: 2;
        margin: 16px 0px;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__footer,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__footer,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__footer,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__footer,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__footer,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__footer,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__footer,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__footer {
        grid-column: 2;
        display: grid;
        grid-template-columns: auto auto;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .downloadable-products .section-bd .card__footer a,
      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .card__footer a,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .downloadable-products .section-bd .card__footer a,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .card__footer a,
      .my-account-wrapper .my-account-order-history .mage-content-bd .downloadable-products .section-bd .card__footer a,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card__footer a,
      .my-account-wrapper .my-account-order-information .mage-content-bd .downloadable-products .section-bd .card__footer a,
      .my-account-wrapper .my-account-order-information .mage-content-bd .sales-order-history .section-bd .card__footer a {
        height: 40px;
        width: 200px;
      }
    }

    @media (min-width: 1200px) {

      .my-account-wrapper .my-account-downloadable-list .mage-content-hd,
      .my-account-wrapper .my-account-edit-information .mage-content-hd,
      .my-account-wrapper .my-account-order-history .mage-content-hd {
        margin-left: 0;
        margin-right: 0;
        width: 840px;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title h1,
      .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title h1,
      .my-account-wrapper .my-account-order-history .mage-content-hd .page-title h1 {
        display: none;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title .my-account-nav,
      .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title .my-account-nav,
      .my-account-wrapper .my-account-order-history .mage-content-hd .page-title .my-account-nav {
        display: none;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-hd .page-title .page-action,
      .my-account-wrapper .my-account-edit-information .mage-content-hd .page-title .page-action,
      .my-account-wrapper .my-account-order-history .mage-content-hd .page-title .page-action {
        grid-column: 2;
        width: 240px;
        justify-self: end;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd,
      .my-account-wrapper .my-account-edit-information .mage-content-bd,
      .my-account-wrapper .my-account-order-history .mage-content-bd {
        margin: 0px;
        width: 840px;
      }

      .my-account-wrapper .my-account-downloadable-list .mage-content-bd .sales-order-history .section-bd .order-item-sorting,
      .my-account-wrapper .my-account-edit-information .mage-content-bd .sales-order-history .section-bd .order-item-sorting,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .order-item-sorting {
        width: 840px;
      }

      #region-content-left {
        display: inline-block;
      }

      #region-content-left .my-account-nav {
        margin-bottom: 4.8rem;
      }

      #region-content-left .my-account-nav ul li a {
        color: #006FBB;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
      }

      #region-content-left .my-account-nav ul li a:hover {
        text-decoration: underline;
      }

      #region-content-left .my-account-nav ul li:not(:last-child) {
        margin-bottom: 1.2rem;
      }
    }

    @media (max-width: 600px) {
      .my-account-order-history .sales-order-history .card .mobile-view .downloadable-version {
        font-size: 16px;
        line-height: 20px;
        color: #595959;
        padding-bottom: 12px;
      }

      .my-account-order-history .sales-order-history .card .mobile-view .downloadable-version .downloadable-version__title {
        padding-right: 12px;
      }

      .my-account-order-history .sales-order-history .card .mobile-view .downloadable-version .downloadable-version__link {
        float: right;
      }
    }

    .sales-order-history .product__body .link-title-container {
      font-size: 16px;
      color: #595959;
      width: 225.45px;
    }

    .sales-order-history .downloadable-product-container a.download-link {
      font-size: 16px;
      font-weight: 300;
      line-height: 19px;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__body .downloadable-version__link {
      font-weight: 300;
    }

    @media (min-width: 600px) {
      .sales-order-history .downloadable-product-container tr {
        max-width: 300px;
        display: block;
      }
    }

    @media (max-width: 600px) {
      .sales-order-history table.downloadable-product-container .link-title-container {
        width: 100%;
      }
    }

    .my-downloadable-online-forms.table {
      width: 100%;
      margin-bottom: 24px;
    }

    .my-downloadable-online-forms.table tbody {
      border: none;
      width: 100%;
      display: table;
    }

    .my-downloadable-online-forms.online-forms-desktop {
      display: block;
    }

    @media (max-width: 1200px) {
      .my-downloadable-online-forms.online-forms-desktop {
        display: none;
      }
    }

    .my-downloadable-online-forms.online-forms-mobile {
      display: none;
    }

    @media (max-width: 1200px) {
      .my-downloadable-online-forms.online-forms-mobile {
        display: block;
      }
    }

    .my-downloadable-online-forms .btn.buy-button,
    .my-downloadable-online-forms .btn.create-button {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 0;
      width: 136px;
      height: 40px;
    }

    .my-downloadable-online-forms .btn-secondary {
      background-color: #FFFFFF;
      border: 1px solid #2093D2;
      color: #2093D2;
    }

    .my-downloadable-online-forms .btn-secondary:hover {
      border: 1px solid #006FBB;
      background-color: #006FBB;
      color: #ffffff;
    }

    .my-downloadable-online-forms .form-group select {
      border: 1px solid #c7c7c7;
      font-size: 18px;
      width: 98px;
      height: 30px;
      font-size: 14px;
      padding-left: 5px;
    }

    .my-downloadable-online-forms .form-group select option {
      font-size: 18px;
    }

    .my-downloadable-online-forms tbody tr.items-noeapi td .action-buttons-container {
      flex-direction: column;
    }

    .my-downloadable-online-forms tbody tr.items-noekit td .product-row-container {
      display: flex;
      flex-direction: row;
    }

    .my-downloadable-online-forms tbody tr.items-noekit td .product-row-container .another-row {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
    }

    .my-downloadable-online-forms tbody tr td {
      padding-top: 16px;
    }

    .my-downloadable-online-forms tbody tr td.first-td {
      padding-left: 16px;
      width: 120px;
    }

    .my-downloadable-online-forms tbody tr td.last-td {
      padding-right: 0;
      padding-left: 0;
    }

    .my-downloadable-online-forms tbody tr td .attached-products-container {
      margin-left: 0 !important;
      padding-top: 20px;
    }

    .my-downloadable-online-forms tbody tr td .doc-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-right: 16px;
    }

    .my-downloadable-online-forms tbody tr td .item-summary-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-right: 16px;
    }

    .my-downloadable-online-forms tbody tr td .item-summary-container .item-information {
      display: flex;
      flex-direction: column;
      margin-bottom: 16px;
      max-width: 350px;
    }

    .my-downloadable-online-forms tbody tr td .item-summary-container .item-information .product-name {
      display: block;
      color: #272727;
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
    }

    .my-downloadable-online-forms tbody tr td .item-summary-container .item-information .product-category {
      display: block;
      margin-top: 4px;
      color: #595959;
      font-size: 16px;
      line-height: 20px;
    }

    .my-downloadable-online-forms tbody tr td .item-summary-container .item-information+.extra-information,
    .my-downloadable-online-forms tbody tr td .item-summary-container .item-information+.status-container {
      margin-top: 3px;
    }

    .my-downloadable-online-forms tbody tr td .item-summary-container .item-action-create a.btn:not(:first-child) {
      margin-left: 18px;
    }

    .my-downloadable-online-forms tbody tr td .product-row-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-right: 16px;
      padding-bottom: 0;
    }

    .my-downloadable-online-forms tbody tr td .product-row-container.add-border-bottom {
      border-bottom: 1px solid #dee2e6;
      padding-bottom: 16px;
      margin-bottom: 16px;
    }

    .my-downloadable-online-forms tbody tr td .product-row-container .another-order {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .my-downloadable-online-forms tbody tr td .product-row-container .another-order a {
      font-weight: 600;
      color: #006FBB;
      font-size: 18px;
      line-height: 24px;
    }

    .my-downloadable-online-forms tbody tr td .started-container {
      font-size: 16px;
      color: #272727;
      line-height: 20px;
      margin-top: 16px;
    }

    .my-downloadable-online-forms tbody tr td .started-container .started-label {
      font-weight: 600;
      display: inline-block;
      margin-right: 5px;
    }

    .my-downloadable-online-forms tbody tr td .extra-information {
      margin-top: 16px;
    }

    .my-downloadable-online-forms tbody tr td .extra-information a {
      color: #006FBB;
      font-size: 18px;
      line-height: 24px;
    }

    .my-downloadable-online-forms tbody tr td .extra-information .started-container {
      font-size: 16px;
      color: #272727;
      line-height: 20px;
      margin-top: 16px;
    }

    .my-downloadable-online-forms tbody tr td .extra-information .started-container .started-label {
      font-weight: 600;
      display: inline-block;
      margin-right: 5px;
    }

    .my-downloadable-online-forms tbody tr td .status-container {
      font-size: 16px;
      color: #272727;
      font-size: 16px;
      line-height: 20px;
      margin-top: 16px;
      margin-bottom: 5px;
    }

    .my-downloadable-online-forms tbody tr td .status-container .status-label {
      font-weight: 600;
      display: inline-block;
      margin-right: 5px;
    }

    .my-downloadable-online-forms tbody tr td .status-container .tooltip-container {
      display: inline-block;
      position: relative;
    }

    .my-downloadable-online-forms tbody tr td .status-container .tooltip-container:hover .tooltip-bubble {
      display: flex;
    }

    .my-downloadable-online-forms tbody tr td .status-container .tooltip-container i.fa-question-circle {
      color: #2093D2;
    }

    .my-downloadable-online-forms tbody tr td .status-container .tooltip-container i.fa-question-circle:hover {
      color: #006FBB;
    }

    .my-downloadable-online-forms tbody tr td .status-container .tooltip-container .tooltip-bubble {
      display: none;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      color: #ffffff;
      background-color: #0F4880;
      border-radius: 2px;
      box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.2);
      width: 220px;
      height: 96px;
      left: 30px;
      top: -38px;
      font-size: 16px;
      line-height: 24px;
    }

    .my-downloadable-online-forms tbody tr td .status-container .tooltip-container .tooltip-bubble::before {
      content: "";
      position: relative;
      left: -21px;
      display: block;
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-right: 10px solid #0F4880;
    }

    .my-downloadable-online-forms tbody tr td .status-container .tooltip-container .tooltip-bubble .tooltip-text {
      max-width: 188px;
      width: 100%;
    }

    .my-downloadable-online-forms tbody tr td .action-buttons-container .item-action-create {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
    }

    .my-downloadable-online-forms tbody tr td .action-buttons-container .item-action-create *:not(:first-child) {
      margin-left: 20px;
    }

    .my-downloadable-online-forms tbody tr td .action-buttons-container .item-action-open {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      margin-top: 20px;
    }

    .my-downloadable-online-forms tbody tr td .action-controls-container .item-action-open {
      align-items: flex-end;
      display: flex;
      flex-direction: column;
    }

    .my-downloadable-online-forms tbody tr td .action-controls-container .item-action-open .form-more {
      margin-top: 8px;
    }

    .my-downloadable-online-forms tbody tr td .action-controls-container .item-action-open .form-open a {
      font-weight: 600;
    }

    .my-downloadable-online-forms .form-group {
      margin-bottom: 0;
    }

    .my-downloadable-online-forms .form-group select {
      border: 1px solid #c7c7c7;
      font-size: 18px;
      width: 98px;
      height: 30px;
      font-size: 14px;
      padding-left: 5px;
    }

    .my-downloadable-online-forms .form-group select option {
      font-size: 18px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group {
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      display: block;
      width: auto;
      margin-bottom: 24px;
      padding-bottom: 16px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .product-container {
      padding: 1.6rem;
      display: flex;
      flex-direction: row;
      /* border-bottom: 1px solid #8F8F8F; */
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .product-container .product-image {
      width: 100px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .product-container .product-info {
      display: flex;
      flex-direction: column;
      width: 100%;
      padding-left: 20px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .product-container .product-info .product-name {
      color: #272727;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 16px;
      max-width: 192px;
      font-weight: 600;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .product-container .product-info .btn {
      height: 32px;
      padding: 0;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: 100%;
      margin-bottom: 16px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-links-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-top: 1.6rem;
      padding-left: 1.6rem;
      padding-right: 1.6rem;
      padding-bottom: 0;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-links-container+.group-links-container {
      border-top: 1px solid #8F8F8F;
      margin-top: 16px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-links-container .group-links {
      display: flex;
      flex-direction: column;
      padding-bottom: 0;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-links-container .group-links a {
      color: #006FBB;
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-links-container .group-links .started-container {
      font-size: 16px;
      color: #272727;
      line-height: 20px;
      margin-top: 16px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-links-container .group-links .started-container .started-label {
      font-weight: 600;
      display: inline-block;
      margin-right: 5px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-links-container .item-action-open {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-links-container .item-action-open a {
      color: #006FBB;
      font-size: 18px;
      line-height: 24px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .attached-products-container {
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 16px;
      margin-left: 0 !important;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .status-container {
      padding-left: 16px;
      padding-right: 16px;
      font-size: 16px;
      color: #272727;
      line-height: 20px;
      margin-top: 16px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .status-container .status-label {
      font-weight: 600;
      display: inline-block;
      margin-right: 8px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .status-container .tooltip-container {
      display: inline-block;
      position: relative;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .status-container .tooltip-container:hover .tooltip-bubble {
      display: flex;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .status-container .tooltip-container i.fa-question-circle {
      color: #2093D2;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .status-container .tooltip-container i.fa-question-circle:hover {
      color: #006FBB;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .status-container .tooltip-container .tooltip-bubble {
      display: none;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      color: #ffffff;
      background-color: #0F4880;
      border-radius: 2px;
      box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.2);
      width: 220px;
      height: 96px;
      left: 30px;
      top: -38px;
      font-size: 16px;
      line-height: 24px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .status-container .tooltip-container .tooltip-bubble::before {
      content: "";
      position: relative;
      left: -21px;
      display: block;
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-right: 10px solid #0F4880;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .status-container .tooltip-container .tooltip-bubble .tooltip-text {
      max-width: 188px;
      width: 100%;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-actions {
      display: flex;
      flex-direction: row;
      padding-left: 16px;
      padding-right: 16px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-actions .item-action-create {
      margin-top: 16px;
      display: flex;
      flex-direction: row;
      align-items: center;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-actions .item-action-create a {
      color: #006FBB;
      font-size: 18px;
      line-height: 24px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-actions .item-action-create a:not(:first-child):before {
      content: "|";
      display: inline-block;
      margin-left: 10px;
      margin-right: 10px;
      color: #595959;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-actions .item-action-create+.item-action-open:before {
      content: "|";
      display: inline-block;
      margin-left: 10px;
      margin-right: 10px;
      color: #595959;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-actions .item-action-create .renew-for-link {
      margin-right: 10px;
    }

    @media (max-width: 600px) {
      .my-downloadable-online-forms.online-forms-mobile .item-information-group .group-actions .item-action-create .form-group.select-box {
        width: auto;
      }
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .product-secondary-container {
      display: flex;
      flex-direction: column;
      padding-top: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #8F8F8F;
      margin-bottom: 0;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .product-secondary-container .product-secondary-name {
      padding-left: 16px;
      padding-right: 16px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .product-secondary-container .item-action-create {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-left: 16px;
      padding-right: 16px;
      margin-top: 16px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .sub-product-info-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-left: 16px;
      padding-right: 16px;
      margin-top: 16px;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .sub-product-info-container .left-column {
      display: flex;
      flex-direction: column;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .sub-product-info-container .left-column a {
      color: #006FBB;
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
    }

    .my-downloadable-online-forms.online-forms-mobile .item-information-group .sub-product-info-container .right-column .item-action-open {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
    }

    @media (max-width: 600px) {
      .crosssell-featured-products {
        padding-right: 16px;
        padding-left: 16px;
      }
    }

    #upsell-content {
      flex: none;
      margin-top: 48px;
      padding-top: 48px;
      border-top: 1px solid #C7C7C7;
      max-width: 100%;
    }

    @media (max-width: 600px) {
      #upsell-content {
        border-top: none;
        margin-top: 32px;
        padding-top: 0;
      }
    }

    @media (min-width: 600px) {
      #upsell-content.no-mt-md {
        margin-top: 0;
      }
    }

    #upsell-content.col-12 {
      padding-left: 0;
      padding-right: 0;
    }

    #upsell-content .btn-cart-buy-now-sm {
      width: 100%;
      height: 40px;
      padding: 0;
    }

    #upsell-content h3 {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 32px;
    }

    @media (min-width: 1200px) {
      #upsell-content .slick-dots {
        display: none !important;
      }
    }

    @media (max-width: 1200px) {
      #upsell-content .slick-dots {
        bottom: 2px;
      }
    }

    @media (max-width: 600px) {
      #upsell-content .slick-dots>li>button {
        border: 1px solid #8F8F8F;
      }
    }

    #upsell-content .slick-slider {
      padding-left: 0;
      padding-right: 0;
    }

    @media (min-width: 600px) and (max-width: 1200px) {
      #upsell-content .slick-slider {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
      }

      #upsell-content .slick-slider:not(.single) {
        margin-bottom: 20px;
      }
    }

    @media (max-width: 1200px) {
      #upsell-content .slick-slider {
        min-height: 353px;
      }
    }

    @media (max-width: 600px) {
      #upsell-content .slick-slider {
        min-height: 295px;
        margin-left: -6px;
        margin-right: -9px;
      }

      #upsell-content .slick-slider:not(.single) {
        margin-bottom: 24px;
      }
    }

    #upsell-content .slick-slider.single .slick-dots {
      display: none;
    }

    #upsell-content .slick-list {
      width: 100%;
      max-width: 850px;
    }

    @media (min-width: 1200px) {
      #upsell-content .slick-list {
        max-width: 854px;
        position: relative;
        left: -10px;
        width: 101.5%;
      }
    }

    @media (max-width: 1200px) {
      #upsell-content .slick-list {
        max-width: 700px;
        position: relative;
        left: -15px;
        padding-left: 7px;
      }
    }

    @media (max-width: 600px) {
      #upsell-content .slick-list {
        position: relative;
        left: 0;
        padding-left: 0;
      }
    }

    #upsell-content .slick-list.draggable .slick-track {
      min-width: 650px;
    }

    #upsell-content .slick-slide {
      min-width: 240px;
    }

    @media (min-width: 1200px) {
      #upsell-content .slick-slide {
        width: 264px !important;
      }
    }

    @media (min-width: 601px) and (max-width: 1200px) {
      #upsell-content .slick-slide {
        width: 310px !important;
      }
    }

    @media (max-width: 600px) {
      #upsell-content .slick-slide {
        width: 350px;
      }
    }

    #upsell-content .slick-slide .media-body p:(.product-title) {
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 54px;
    }

    #upsell-content .slick-slide .media-body p:last-of-type {
      max-height: 84px;
    }

    #upsell-content .slick-slide .media-body p:not(.product-title) {
      margin-bottom: 0;
    }

    #upsell-content .slick-slide a.product-image {
      display: block;
      height: 128px;
    }

    @media (max-width: 600px) {
      #upsell-content .slick-track {
        display: flex;
      }

      #upsell-content .slick-slide {
        height: auto;
        align-items: center;
        justify-content: center;
      }
    }

    #upsell-content .price {
      display: block;
      margin-top: 16px;
      font-size: 16px;
      line-height: 20px;
      font-weight: 600;
    }

    @media (max-width: 600px) {
      #upsell-content .price {
        margin-top: 12px;
      }
    }

    #upsell-content .media.item {
      margin-right: 8px;
      margin-left: 6px;
      margin-bottom: 20px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
      padding: 0;
    }

    @media (min-width: 1200px) {
      #upsell-content .media.item {
        margin-right: 12px;
        margin-left: 9px;
      }
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      #upsell-content .media.item {
        margin-right: 0px;
        margin-left: 23px;
      }
    }

    #upsell-content .media.item .media-head {
      height: 36px;
      font-size: 16px;
      line-height: 19px;
      font-weight: 800;
      padding: 8px 12px;
      color: white;
      background-color: #0A3055;
      border-radius: 2px 2px 0 0;
    }

    #upsell-content .media.item .product-item {
      padding: 20px 16px;
    }

    #upsell-content .media.item .media-left {
      width: 80px;
      margin-right: 16px;
    }

    #upsell-content .media.item .media-body {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    #upsell-content .media.item .media-body>div {
      display: flex;
      flex-direction: column;
    }

    #upsell-content .media.item .media-body .product-title {
      margin-bottom: 4px;
      margin-top: 0;
    }

    @media (max-width: 600px) {
      #upsell-content .media.item .media-body .product-title {
        margin-bottom: 0;
      }
    }

    #upsell-content .media.item .media-body .product-title a {
      font-size: 18px;
      line-height: 22px !important;
      font-weight: 800;
      color: #272727;
    }

    #upsell-content .media.item .media-body .product-title a:hover {
      text-decoration-line: none;
    }

    #upsell-content .media.item .actions {
      margin-top: 0px;
    }

    @media (max-width: 600px) {
      #upsell-content .media.item .actions {
        margin-top: 0;
      }
    }

    #upsell-content .media.item .actions button {
      width: 100%;
    }

    @media (max-width: 1200px) {
      body.customer-account-edit #shop-mobile-dropdown {
        display: none !important;
      }
    }

    @media (max-width: 1200px) {
      body.customer-account-edit #region-content-left {
        display: none;
      }
    }

    @media (max-width: 1200px) {
      body.customer-account-edit #region-breadcrumbs {
        display: none;
      }
    }

    body.customer-account-edit .my-account-wrapper .mage-content-ft .back-to {
      display: none;
    }

    @media (max-width: 600px) {
      .my-account-wrapper .top-messages-container .messages {
        margin-left: 16px;
        margin-right: 16px;
      }
    }

    .my-account-wrapper .messages {
      margin-top: 16px;
    }

    .my-account-wrapper .messages+.address-book {
      margin-top: 24px;
    }

    @media (max-width: 600px) {
      .my-account-wrapper .messages {
        margin-top: 20px;
      }
    }

    .my-account-wrapper .messages .success-msg {
      color: #008040;
      background-color: #eef5ec;
      border: 1px solid #7fbf9f;
      padding: 12px 20px;
      margin: 0;
      font-size: 18px;
      font-weight: 300;
      line-height: 22px;
      border-radius: 2px;
    }

    .my-account-wrapper .messages .success-msg:before {
      display: none;
    }

    .my-account-wrapper .messages .success-msg ul {
      padding-left: 0;
    }

    .my-account-wrapper .messages .success-msg span {
      color: #008040;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information {
      box-shadow: none;
      max-width: 100%;
      padding: 0px;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-hd {
      background-color: #F5F7F7;
      border: 1px solid #E3E5E6;
      height: 88px;
      padding: 1.6rem;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-hd .legend {
      color: #272727;
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
      padding: 0px;
      text-align: left;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-hd .sub-legend {
      color: #595959;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-bd {
      margin-top: 2.4rem;
      margin-bottom: 3rem;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-bd .form-group {
      padding: 0px 1.6rem;
      margin-bottom: 2.4rem;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-bd .name-middlename label span {
      color: #595959;
      font-size: 16px;
      font-style: italic;
      font-weight: 300;
      line-height: 20px;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-bd .change-password-checkbox {
      margin-bottom: 0px;
      padding: 0 1.6rem;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-bd .change-password-checkbox label {
      color: #272727;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      margin-bottom: 0;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-bd .change-password-checkbox label input {
      margin-right: 1.2rem;
      margin-bottom: 0;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-ft {
      padding: 0 1.6rem;
    }

    .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-ft .buttons-set .btn-success {
      width: 100%;
    }

    .my-account-wrapper .my-account-address-book__title {
      background-color: #F5F7F7;
      border: 1px solid #E3E5E6;
      height: 60px;
      margin: 2.4rem -1.6rem;
      padding: 1.6rem;
    }

    .my-account-wrapper .my-account-address-book__title h2 {
      color: #272727;
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
    }

    .my-account-wrapper .my-account-address-book .mage-content-hd .page-title h2 {
      margin-bottom: 1.6rem;
    }

    .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .default-address .box-content .box-bd .address__title {
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      margin-bottom: 1.2rem;
    }

    .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .default-address .box-content .box-bd .address__info p {
      margin-bottom: 1.6rem;
    }

    .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .default-address .box-content .box-bd .address a {
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
    }

    .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .additional-address .box-content .box-hd .section-title h3 {
      margin-bottom: 1.6rem;
    }

    .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .additional-address .box-content .box-bd .no-address {
      margin-bottom: 2.4rem;
    }

    .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .additional-address .box-content .box-bd .section-action .btn-add-new-address {
      width: 100%;
    }

    @media (min-width: 600px) {
      .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-hd {
        border-left: 8px solid #006FBB;
        padding: 1.2rem 2.4rem;
        margin: 0;
      }

      .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-bd .form-group {
        padding: 0;
        width: 296px;
      }

      .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-bd .account-information .box-content .box-bd .change-password-checkbox {
        padding: 0;
      }

      .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-ft {
        padding: 0;
      }

      .my-account-wrapper .my-account-edit-information .mage-content-bd .edit-account .section-ft .buttons-set .btn-success {
        width: 296px;
      }

      .my-account-wrapper .my-account-address-book .my-account-address-book__title {
        border-left: 8px solid #006FBB;
        padding: 1.2rem 2.4rem;
        margin-left: 0;
        margin-right: 0;
      }

      .my-account-wrapper .my-account-address-book .my-account-address-book__title .title {
        margin: 0;
        font-size: 22px;
        font-weight: 600;
        line-height: 28px;
      }

      .my-account-wrapper .my-account-address-book .mage-content-hd .page-title h2 {
        font-size: 22px;
        font-weight: 800;
        line-height: 28px;
      }

      .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .default-address .box-content .box-bd {
        display: flex;
        justify-content: space-between;
      }

      .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .default-address .box-content .address {
        margin-bottom: 4.8rem;
      }

      .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .default-address .box-content .address p {
        margin-bottom: 0;
      }

      .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .additional-address .box-content .box-bd .section-action .btn-add-new-address {
        width: 296px;
      }
    }

    @media (min-width: 1200px) {
      .my-account-wrapper .my-account-address-book .mage-content-hd .page-title h2 {
        font-size: 22px;
        font-weight: 800;
        line-height: 28px;
      }

      .my-account-wrapper .my-account-address-book .mage-content-bd .address-book .section-bd .box-content .box-bd .address {
        margin-bottom: 3.2rem;
      }
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .order-item-sorting {
      background-color: #F5F7F7;
      border: none;
      padding: 0;
      color: #272727;
      font-size: 18px;
      font-weight: 400;
      line-height: 22px;
      margin: 0;
    }

    @media (max-width: 600px) {
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .order-item-sorting {
        max-width: 100%;
      }
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .order-item-sorting .pager {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 0;
      padding-left: 1.6rem;
      padding-right: 1.6rem;
    }

    @media (max-width: 723px) {
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .order-item-sorting .pager {
        width: 100%;
        overflow: inherit;
      }
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .order-item-sorting .pager .page-select {
      display: flex;
      align-items: baseline;
      flex-direction: row;
      justify-content: center;
      align-items: center;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .order-item-sorting .pager .page-select .dropdown .dropdown-toggle {
      width: 86px;
      padding: 0.8rem 2rem;
      height: 40px;
      margin: inherit 0;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .order-item-sorting .pager .page-select .view,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .order-item-sorting .pager .page-select .per-page {
      margin: 0;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pages .my-order-pagination-link .pagination-elements {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pages .my-order-pagination-link .page-item.active:hover {
      color: #272727;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pages .my-order-pagination-link .page-item.active span {
      line-height: 1;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pages .my-order-pagination-link .page-item:hover a,
    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pages .my-order-pagination-link .page-item:hover i {
      color: #006fbb !important;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .pages .my-order-pagination-link .page-item span {
      align-self: center;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order {
      grid-column: 1/span 2;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product {
      display: grid;
      grid-template-columns: 10rem auto;
      grid-gap: 1.6rem 2.42rem;
      padding-bottom: 1.6rem;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__image {
      margin: 0;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__image img {
      width: 10rem;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__title {
      line-height: 22px;
      margin-bottom: 8px;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__body {
      grid-column: 1/span 2;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__body .downloadable-version {
      display: flex;
      justify-content: space-between;
    }

    @media (min-width: 1200px) {
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__body .downloadable-version {
        max-width: 300px;
      }
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__body .downloadable-version__title {
      color: #595959;
      font-size: 16px;
      font-weight: 400;
      line-height: 19px;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__body .downloadable-version__link {
      align-self: center;
      color: #006FBB;
      font-size: 16px;
      font-weight: 400;
      line-height: 19px;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product__body div:not(:last-child) {
      margin-bottom: 1.2rem;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product:not(:first-child) {
      padding-top: 1.6rem;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__body .product:not(:last-child) {
      border-bottom: 1px dotted #C7C7C7;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__info hr {
      margin-top: 0;
      margin-bottom: 1.6rem;
      margin-left: -1.6rem;
      margin-right: -1.6rem;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__info p {
      color: #272727;
      font-size: 16px;
      line-height: 19px;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__footer {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
    }

    .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__footer .view-order {
      font-size: 18px;
      font-weight: 400;
      line-height: 22px;
      width: 200px;
      height: 40px;
    }

    @media (max-width: 600px) {
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .section-bd .card .order__footer .view-order {
        width: 100%;
      }
    }

    .my-account-wrapper .my-account-order-history .mage-content-ft .back-to a {
      width: 100%;
      background-color: #FFFFFF;
      border: 1px solid #272727;
      border-radius: 2px;
      color: #272727;
      font-size: 18px;
      font-weight: 400;
      line-height: 22px;
    }

    .my-account-wrapper .my-account-order-history .mage-content-ft .back-to a:hover {
      background-color: #272727;
      border-radius: 2px;
      color: #FFFFFF;
    }

    @media (min-width: 600px) {
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order {
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 0 75px;
      }

      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__body .product {
        grid-gap: 0.8rem 1.6rem;
      }

      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__body .product__image {
        grid-row: 1/span 2;
      }

      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__body .product__title {
        grid-row: 2/span 1;
        grid-column: 2;
        grid-row: 1;
      }

      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__body .product__body {
        grid-column: 2;
      }

      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__info {
        grid-row: 3;
        grid-column: 1/span 2;
      }

      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__number {
        display: block;
      }

      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__date,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__total {
        margin-right: 4.8rem;
      }

      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__date,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__total,
      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__status {
        display: inline-block;
      }

      .my-account-wrapper .my-account-order-history .mage-content-bd .sales-order-history .order__footer {
        grid-column: 2;
      }

      .my-account-wrapper .my-account-order-history .mage-content-ft {
        text-align: center;
      }

      .my-account-wrapper .my-account-order-history .mage-content-ft .back-to a {
        width: 318px;
      }
    }

    .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .page-action .btn-continue-shopping {
      margin-bottom: 2.4rem;
    }

    .my-account-wrapper .my-account-order-information .mage-content-hd .buttons-set {
      margin-bottom: 3.2rem;
    }

    .my-account-wrapper .my-account-order-information .mage-content-hd .buttons-set a {
      color: #006FBB;
      font-size: 18px;
      font-weight: 300;
      line-height: 22px;
    }

    .my-account-wrapper .my-account-order-information .mage-content-hd .buttons-set a i {
      vertical-align: middle;
      color: #006FBB;
    }

    .my-account-wrapper .my-account-order-information .mage-content-hd .buttons-set a.link-back {
      display: flex;
      flex-direction: row;
      align-items: center;
    }

    .my-account-wrapper .my-account-order-information .mage-content-hd .buttons-set a.link-back:hover {
      text-decoration: none;
    }

    .my-account-wrapper .my-account-order-information .mage-content-hd .buttons-set a.link-back:hover span {
      text-decoration: underline;
    }

    .my-account-wrapper .my-account-order-information .mage-content-bd .view-order {
      padding: 0 1.6rem;
    }

    .my-account-wrapper .my-account-order-information .mage-content-bd .view-order__date h3 {
      color: #272727;
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
      margin-bottom: 0.8rem;
    }

    .my-account-wrapper .my-account-order-information .mage-content-bd .view-order__number h4 {
      color: #595959;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      margin-bottom: 2.4rem;
    }

    .my-account-wrapper .my-account-order-information .mage-content-bd .view-order__print .link-print {
      background-color: #59A448;
      border-radius: 2px;
      width: 200px;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: 400;
      line-height: 22px;
      margin-bottom: 2rem;
      width: 100%;
      height: 40px;
    }

    .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links {
      margin: 0 -16px;
    }

    .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .order-info-buttons a {
      height: 48px;
      font-size: 18px;
      font-weight: 400;
      line-height: 22px;
      background-color: #F5F7F7;
      border: 1px solid #E3E5E6;
      border-radius: 2px 2px 0 0;
      color: #272727;
      display: flex;
      justify-content: space-between;
      padding-right: 1.6rem;
      padding-top: 1.6rem;
      padding-bottom: 1.6rem;
    }

    .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .order-info-buttons a:last-child {
      margin-bottom: 2.4rem;
    }

    .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .link-print {
      background-color: #59A448;
      width: 200px;
      color: #FFFFFF;
      font-weight: 600;
      line-height: 24px;
      height: 40px;
      padding-top: 0.8rem;
      padding-bottom: 0.8rem;
      display: none;
    }

    .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .link-print:hover {
      background-color: #008040;
      transition: 0.2s;
      transition-timing-function: ease;
    }

    .my-account-wrapper .my-account-order-view .order-items h3 {
      display: none;
    }

    .my-account-wrapper .my-account-order-view .order-items .invoice-info h3 {
      display: block;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive {
      overflow-x: unset;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items {
      box-shadow: none;
      width: 100%;
    }

    @media (max-width: 670px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items {
        display: flex;
        flex-direction: column;
      }
    }

    @media (max-width: 670px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items thead {
        display: none;
      }
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items thead tr {
      color: #FFFFFF;
      font-size: 20px;
      font-weight: 400;
      line-height: 24px;
      background-color: #0A3055;
      border-radius: 2px 2px 0 0;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody.invoice-table-tbody {
      box-shadow: none;
      border-bottom: none;
      border-top: none;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody.invoice-table-tbody tr.border {
      border: 1px solid #C7C7C7 !important;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody.invoice-table-tbody tr td {
      border-bottom: none;
      border-top: none;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody.invoice-table-tbody:last-child {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    @media (max-width: 670px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody {
        width: 100%;
      }
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr {
      /*&.order-item-default,
  &.order-item-downloadable {*/
      /*}*/
    }

    @media (min-width: 671px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr.desktop-row {
        display: table-row;
      }
    }

    @media (max-width: 670px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr.desktop-row {
        display: none;
      }
    }

    @media (min-width: 671px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr.mobile-row {
        display: none;
      }
    }

    @media (max-width: 670px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr.mobile-row {
        display: block;
      }
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td {
      padding: 1.6rem;
      border-right: 1px solid #C7C7C7;
      border-bottom: 1px solid #C7C7C7;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td:first-child {
      padding-left: 24px;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td:last-child {
      border-right: none;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr:last-child td {
      border-bottom: none;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .product-container {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .product-container figure {
      margin: 0;
      margin-right: 24px;
    }

    @media (max-width: 1199px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .product-container figure {
        display: none;
      }
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .product-container .item-information .product-name {
      color: #272727;
      font-size: 18px;
      font-weight: 400;
      line-height: 22px;
      margin-bottom: 0.4rem;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .product-container .item-information .item-options .label {
      color: #595959;
      font-size: 16px;
      font-weight: 400;
      line-height: 19px;
      margin-bottom: 2rem;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .product-container .item-information .item-options .value .item-format {
      color: #272727;
      font-size: 16px;
      font-weight: 400;
      line-height: 19px;
      margin-bottom: 0.8rem;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .product-container .item-information .item-options .value .link-purchase {
      display: flex;
      justify-content: space-between;
      margin-top: 0.8rem;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .product-container .item-information .item-options .value .link-purchase .link-title {
      color: #595959;
      font-size: 16px;
      font-weight: 400;
      line-height: 19px;
      margin-right: 1.2rem;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .a-center,
    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr .a-right {
      font-weight: 400;
      line-height: 19px;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tfoot tr td {
      border-right: unset;
      font-size: 16px;
      font-weight: 700;
      line-height: 19px;
      color: #272727;
      padding-top: 1.6rem;
      padding-bottom: 0;
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tfoot tr td span {
      color: #595959;
      font-weight: 400;
    }

    @media (max-width: 670px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tfoot tr td>i {
        display: flex;
      }
    }

    .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tfoot tr .last {
      text-align: right;
      padding-right: 15px;
    }

    @media (min-width: 671px) {
      .my-account-wrapper .my-account-order-information .mage-content-bd .view-order {
        padding: 0;
      }

      .my-account-wrapper .my-account-order-information .mage-content-bd .view-order__print {
        display: none;
      }

      .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #E3E5E6;
        margin: 0;
      }

      .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .order-info-buttons a {
        display: inline-block;
        padding: 1.2rem 1.6rem;
        width: 204px;
        border-bottom: none;
      }

      .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .order-info-buttons a:last-child {
        margin-bottom: 0;
      }

      .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .order-info-buttons a span {
        display: none;
      }

      .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .order-info-buttons a:hover {
        color: white;
        background-color: #006fbb;
        transition: 0.2s;
        transition-timing-function: ease;
      }

      .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .order-info-buttons .active {
        background-color: #2093D2;
        border-top: 1px solid #E3E5E6;
        border-right: 1px solid #E3E5E6;
        border-left: 1px solid #E3E5E6;
        border-bottom: none;
        color: white;
      }

      .my-account-wrapper .my-account-order-information .mage-content-bd .view-order .order-number-links .link-print {
        display: inline-block;
        font-size: 18px;
        font-weight: 400;
        line-height: 22px;
      }

      .my-account-wrapper .my-account-order-view .order-items h3 {
        display: inline-block;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-caption {
        font-size: 18px;
        font-weight: 400;
        line-height: 22px;
        margin-bottom: 1.6rem;
        margin-top: 2.4rem;
      }
    }

    @media (min-width: 1200px) {

      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title h1,
      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .my-account-nav {
        display: none;
      }

      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title .page-action {
        grid-column: 2;
        width: 240px;
        justify-self: end;
      }
    }

    @media (max-width: 670px) {
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody {
        border: none;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr {
        /*&.order-item-default,
    &.order-item-downloadable {*/
        /*}*/
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr.border {
        border: none !important;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td {
        border-top: none;
        width: 100%;
        display: block;
        padding: 0;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td:first-child {
        padding-left: 0;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .product-container {
        padding: 1.6rem;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .product-container .item-information {
        width: 100%;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .product-container .item-information .item-options .value .link-purchase {
        justify-content: space-between;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container {
        display: flex;
        flex-direction: row;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container .cell-name {
        display: flex;
        align-items: center;
        color: #272727;
        font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 600;
        font-size: 20px;
        line-height: 28px;
        height: 47px;
        background-color: #F5F7F7;
        border-top: 1px solid #E3E5E6;
        border-bottom: 1px solid #E3E5E6;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container .cell-data {
        height: 56px;
        display: flex;
        align-items: center;
        color: #272727;
        font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 1.6rem;
        line-height: 24px;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        border-right: 1px solid #C7C7C7;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container .cell-data ul li,
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container .cell-data ul li span {
        font-size: 1.6rem;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container:first-child .cell-name,
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container:first-child .cell-data {
        padding-left: 1.6rem;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container:last-child .cell-name,
      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container:last-child .cell-data {
        padding-right: 1.6rem;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .other-info-cell-container .cell-container:last-child .cell-data {
        border-right: 0;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .subtotal-container {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        color: #FFFFFF;
        background-color: #0A3055;
        height: 52px;
        border-radius: 0 0 2px 2px;
        font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .subtotal-container .subtotal-label {
        font-size: 20px;
        line-height: 28px;
        padding-left: 1.6rem;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tbody tr td .full-product-info-container .subtotal-container .subtotal-amount {
        font-size: 16px;
        line-height: 20px;
        padding-right: 1.6rem;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tfoot tr {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding-right: 0;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tfoot tr td.a-right {
        color: #272727;
        font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tfoot tr td:first-child {
        padding-left: 0;
      }

      .my-account-wrapper .my-account-order-view .order-items .table-responsive .sales-order-items tfoot tr td:last-child {
        padding-right: 0;
      }
    }

    @media (max-width: 340px) {
      .full-product-info-container .other-info-cell-container .cell-container .cell-name {
        padding-left: 5px !important;
        padding-right: 5px !important;
      }
    }

    @media (max-width: 1200px) {

      .sales-order-invoice #region-content-row #region-content-left,
      .sales-order-view #region-content-row #region-content-left {
        display: none;
      }

      .sales-order-view #shop-mobile-dropdown,
      .sales-order-invoice #shop-mobile-dropdown {
        display: none !important;
      }

      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title {
        margin-top: 48px;
      }
    }

    @media (min-width: 1200px) {
      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title h4 {
        display: none;
      }
    }

    @media (max-width: 600px) {
      .my-account-wrapper .my-account-order-information .mage-content-hd .page-title {
        margin-top: 0;
      }
    }

    @media (max-width: 670px) {
      .view-order .order-number-links .order-info-buttons a.btn span {
        transform: rotateZ(90deg);
      }

      .view-order .order-number-links .order-info-buttons a.btn.active span {
        transform: rotateZ(0deg);
      }
    }

    .sub-heading {
      color: #272727;
      font-size: 22px;
      line-height: 26px;
      margin-top: 0;
      margin-bottom: 16px;
    }

    @media (max-width: 1200px) {
      .sub-heading {
        margin-top: 23px;
      }
    }

    @media (max-width: 600px) {
      .sub-heading {
        margin-top: 9px;
        font-size: 24px;
        line-height: 32px;
      }
    }

    @media (max-width: 1200px) {
      #product-view .breadcrumb {
        display: none;
      }
    }

    #product-top-region {
      padding-left: 12px;
      padding-right: 12px;
      margin-top: 4.8rem;
    }

    @media (max-width: 600px) {
      #product-top-region {
        padding-left: 0;
        padding-right: 0;
      }
    }

    @media (max-width: 600px) {
      #product-top-region.row {
        margin-left: 0;
        margin-right: 0;
      }
    }

    #product-top-region .product-right-region {
      margin-left: 24px;
    }

    #product-top-region .product-right-region #product-add-to-cart {
      top: 48px;
      background-color: #fff;
    }

    #product-top-region .burstText {
      font-size: 16px;
      line-height: 19px;
      color: #008040;
      margin-bottom: 0;
      font-weight: 600;
    }

    #product-top-region .burstText i {
      color: #008040;
      position: relative;
      top: 4px;
      margin-right: 4px;
      font-size: 22px;
    }

    @media (max-width: 600px) {
      #product-top-region .ct.visible-xs .prodTeaser p {
        text-align: center;
      }
    }

    @media (max-width: 600px) {
      #product-top-region h4.burstText {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        text-align: left;
        margin-top: 0px;
      }
    }

    @media (max-width: 600px) {
      #product-top-region h4.burstText i {
        top: -2px;
      }
    }

    #product-top-region .subtitle {
      font-size: 22px;
      line-height: 28px;
      font-weight: 300;
      color: #8f8f8f;
      text-align: left !important;
      margin-top: 12px;
    }

    @media (max-width: 600px) {
      #product-top-region .subtitle {
        margin-bottom: 12px;
      }
    }

    @media (max-width: 600px) {

      #product-top-region .burstText,
      #product-top-region .subtitle,
      #product-top-region #product-name {
        text-align: center !important;
      }

      #product-top-region .burstText {
        margin-bottom: 4px;
      }
    }

    #product-top-region #product-overview {
      display: flex;
      flex-direction: column;
    }

    #product-top-region #product-overview .tablet-product-top {
      margin-top: 36px;
      margin-bottom: 36px;
      display: flex;
      justify-content: space-between;
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .tablet-product-top {
        flex-direction: column;
        align-items: center;
        margin-top: 20px;
        margin-bottom: 0;
      }
    }

    #product-top-region #product-overview .tablet-product-top .product-options .product-options-top h3 {
      margin-top: 0;
      margin-bottom: 0;
      padding: 10px 0;
    }

    @media (max-width: 1200px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 0;
        margin-bottom: 48px;
      }
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container {
        flex-direction: column;
        align-items: center;
        margin-top: 0;
        margin-bottom: 0;
      }
    }

    @media (max-width: 1200px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .header-container {
        width: 100%;
      }
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .header-container {
        margin-bottom: 20px;
      }
    }

    @media (max-width: 1200px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .header-container h1 {
        text-align: center;
        margin-bottom: 32px;
      }
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .header-container h1 {
        margin: 0;
      }
    }

    #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .image-options-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .image-options-container {
        flex-direction: column;
        align-items: center;
        width: 100%;
      }
    }

    #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .image-options-container #product-image-region {
      margin-left: 0;
      padding-right: 0;
      margin-right: 88px;
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .image-options-container #product-image-region {
        margin-right: 0;
      }
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .image-options-container .add-to-cart-box {
        width: 100%;
        max-width: 328px;
      }
    }

    @media (max-width: 400px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container .product-options {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
      }
    }

    @media (max-width: 1200px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container+.main-content-container {
        border-top: 1px solid #C7C7C7;
        padding-top: 48px;
      }
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container+.main-content-container {
        border-top: none;
        margin-top: 0;
        padding-top: 32px;
      }
    }

    #product-top-region #product-overview .tablet-product-top.static-custom-quasar-container+.main-content-container p {
      font-size: 18px;
      line-height: 28px;
    }

    #product-top-region #product-overview .product-top {
      display: flex;
      flex-direction: row;
    }

    @media (max-width: 1200px) {
      #product-top-region #product-overview .product-top.static-custom-quasar-container .main-content-container h1 {
        display: none;
      }
    }

    #product-top-region #product-overview .product-top #product-image-region {
      max-width: 200px;
      width: 100%;
      margin-right: 44px;
    }

    @media (max-width: 1200px) {
      #product-top-region #product-overview .product-top #product-image-region {
        margin-right: 0;
        margin-left: 72px;
      }
    }

    #product-top-region #product-overview .product-top #product-image-region .product-image {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .product-top #product-image-region {
        margin-left: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: unset;
      }

      #product-top-region #product-overview .product-top #product-image-region .product-image {
        margin-bottom: 16px;
      }

      #product-top-region #product-overview .product-top #product-image-region #prodDetailAuthors {
        margin: 0 0 4px 0;
      }

      #product-top-region #product-overview .product-top #product-image-region #prodDetailPubDate {
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        text-align: center;
        color: #595959;
      }
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .product-top #product-image-region #product-image {
        max-width: 144px;
      }
    }

    @media (max-width: 1200px) {

      #product-top-region #product-overview .product-top .media-body #prodDetailAuthors,
      #product-top-region #product-overview .product-top .media-body #product-name,
      #product-top-region #product-overview .product-top .media-body .burstText,
      #product-top-region #product-overview .product-top .media-body .subtitle {
        text-align: center;
      }

      #product-top-region #product-overview .product-top .media-body #product-name {
        margin-bottom: 0;
      }
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .product-top .media-body {
        padding: 0;
      }
    }

    #product-top-region #product-overview .product-top .media-body #prodDetailAuthors {
      font-size: 16px;
      line-height: 19px;
      color: #595959;
      margin-bottom: 8px;
    }

    @media (max-width: 1200px) {
      #product-top-region #product-overview .product-top .media-body .ratings {
        text-align: center;
        margin-top: 4px;
      }
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .product-top .media-body .ratings {
        margin-bottom: 4px;
      }
    }

    #product-top-region #product-overview .product-top .media-body .ratings a {
      font-size: 16px;
      margin-left: 6px;
    }

    #product-top-region #product-overview .product-top .media-body .ratings .material-icons {
      font-size: 18px;
      position: relative;
      top: 3px;
    }

    #product-top-region #product-overview .product-top .media-body .ratings .material-icons:not(:first-child) {
      margin-left: -4px;
    }

    #product-top-region #product-overview .product-top .media-body .ratings p {
      margin-bottom: 0;
    }

    #product-top-region #product-overview .product-top .prodTeaser {
      margin-top: 24px;
      padding-top: 24px;
      border-top: 1px solid #C7C7C7;
      display: block;
    }

    @media (max-width: 1200px) {
      #product-top-region #product-overview .product-top .prodTeaser {
        padding-top: 48px;
      }
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .product-top .prodTeaser {
        border-top: none;
        margin-top: 22px;
        padding-top: 0;
      }
    }

    #product-top-region #product-overview .product-top .prodTeaser h3 {
      margin-bottom: 16px;
    }

    @media (max-width: 600px) {
      #product-top-region #product-overview .product-top .prodTeaser h3 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 12px;
      }
    }

    #product-top-region #product-overview .product-top .prodTeaser h3.bundle-title {
      font-size: 22px;
      line-height: 26px;
    }

    #product-top-region #product-overview .product-top .prodTeaser p {
      margin-bottom: 0;
    }

    #product-top-region #product-overview .product-top .prodTeaser p.bundle-subtitle {
      margin-bottom: 12px;
    }

    #product-top-region #prodDetailPubDate {
      margin-bottom: 0;
    }

    .prodTeaser>h3.hidden-xs {
      display: none;
    }

    #product-details-additional {
      margin-top: 0;
      width: 100%;
    }

    @media (max-width: 600px) {
      #product-details-additional {
        width: 100%;
        margin-top: 32px;
      }
    }

    #product-details-additional .nav {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      padding-top: 48px;
      background-color: #fff;
      width: 100%;
      border-bottom: 1px solid #E3E5E6;
      z-index: 0;
    }

    #product-details-additional .nav li {
      width: 160px;
      text-align: center;
      display: block;
      margin-right: 8px;
      margin-bottom: 0;
      vertical-align: middle;
      border: 1px solid #E3E5E6;
      background-color: #F5F7F7;
    }

    #product-details-additional .nav li:last-child {
      margin-right: 0;
    }

    #product-details-additional .nav li.active,
    #product-details-additional .nav li:hover {
      background-color: #2093d2;
    }

    #product-details-additional .nav li.active a,
    #product-details-additional .nav li:hover a {
      color: #FFF;
      text-decoration-line: none;
    }

    #product-details-additional .nav li:hover {
      background-color: #006FBB;
    }

    @media (max-width: 1200px) {
      #product-details-additional .nav li {
        min-width: 130px;
      }
    }

    @media (max-width: 720px) {
      #product-details-additional .nav li {
        width: 110px;
        margin-right: 3px;
      }

      #product-details-additional .nav li a {
        padding-left: 0;
        padding-right: 0;
      }
    }

    #product-details-additional .nav li a {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 12px;
      color: #272727;
      font-weight: 400;
      height: 72px;
    }

    #product-details-additional .nav li a:hover {
      text-decoration-line: none;
      cursor: pointer;
    }

    #product-details-additional .nav li.short {
      max-width: 204px;
      display: inline-block;
      margin-bottom: 0;
      width: 100%;
      margin-right: 8px;
    }

    #product-details-additional .nav li.short:last-child {
      margin-right: 0;
    }

    @media (max-width: 1200px) {
      #product-details-additional .nav li.short {
        max-width: 160px;
      }
    }

    #product-details-additional .nav li:first-child:nth-last-child(3),
    #product-details-additional .nav li:first-child:nth-last-child(3)~li {
      width: 268px;
    }

    @media (max-width: 1199px) {

      #product-details-additional .nav li:first-child:nth-last-child(3),
      #product-details-additional .nav li:first-child:nth-last-child(3)~li {
        width: 214px;
      }
    }

    #product-details-additional .nav li:first-child:nth-last-child(4),
    #product-details-additional .nav li:first-child:nth-last-child(4)~li {
      width: 204px;
    }

    @media (max-width: 1199px) {

      #product-details-additional .nav li:first-child:nth-last-child(4),
      #product-details-additional .nav li:first-child:nth-last-child(4)~li {
        width: 170px;
      }
    }

    @media (min-width: 600px) {
      #product-details-additional+#product-upsell {
        margin-top: 0;
      }
    }

    #product-attribute-specs-content #tab-productdetails .product-details-forms {
      margin-bottom: 0;
    }

    #product-attribute-specs-content #tab-productdetails,
    #product-attribute-specs-content #tab-abouttheauthor,
    #product-attribute-specs-content #tab-tableofcontents,
    #product-attribute-specs-content #tab-samplechapter,
    #product-attribute-specs-content #tab-forms {
      padding-bottom: 48px;
    }

    #product-attribute-specs-content #tab-productdetails h3:last-child,
    #product-attribute-specs-content #tab-productdetails h4:last-child,
    #product-attribute-specs-content #tab-productdetails p:last-child,
    #product-attribute-specs-content #tab-productdetails div:last-child,
    #product-attribute-specs-content #tab-abouttheauthor h3:last-child,
    #product-attribute-specs-content #tab-abouttheauthor h4:last-child,
    #product-attribute-specs-content #tab-abouttheauthor p:last-child,
    #product-attribute-specs-content #tab-abouttheauthor div:last-child,
    #product-attribute-specs-content #tab-tableofcontents h3:last-child,
    #product-attribute-specs-content #tab-tableofcontents h4:last-child,
    #product-attribute-specs-content #tab-tableofcontents p:last-child,
    #product-attribute-specs-content #tab-tableofcontents div:last-child,
    #product-attribute-specs-content #tab-samplechapter h3:last-child,
    #product-attribute-specs-content #tab-samplechapter h4:last-child,
    #product-attribute-specs-content #tab-samplechapter p:last-child,
    #product-attribute-specs-content #tab-samplechapter div:last-child,
    #product-attribute-specs-content #tab-forms h3:last-child,
    #product-attribute-specs-content #tab-forms h4:last-child,
    #product-attribute-specs-content #tab-forms p:last-child,
    #product-attribute-specs-content #tab-forms div:last-child {
      margin-bottom: 0;
    }

    #product-attribute-specs-content #tab-productdetails ul:last-child,
    #product-attribute-specs-content #tab-abouttheauthor ul:last-child,
    #product-attribute-specs-content #tab-tableofcontents ul:last-child,
    #product-attribute-specs-content #tab-samplechapter ul:last-child,
    #product-attribute-specs-content #tab-forms ul:last-child {
      margin-bottom: 0;
    }

    #product-attribute-specs-content #tab-productdetails ul p:last-child,
    #product-attribute-specs-content #tab-abouttheauthor ul p:last-child,
    #product-attribute-specs-content #tab-tableofcontents ul p:last-child,
    #product-attribute-specs-content #tab-samplechapter ul p:last-child,
    #product-attribute-specs-content #tab-forms ul p:last-child {
      margin-bottom: 0;
    }

    #product-attribute-specs-accordion,
    #product-attribute-specs-content {
      padding-top: 32px;
    }

    #product-attribute-specs-accordion .tab-pane,
    #product-attribute-specs-content .tab-pane {
      display: none;
    }

    #product-attribute-specs-accordion .tab-pane.active,
    #product-attribute-specs-content .tab-pane.active {
      display: block !important;
    }

    #product-attribute-specs-accordion .childAttributeValue,
    #product-attribute-specs-content .childAttributeValue {
      margin-bottom: 48px;
    }

    #product-attribute-specs-accordion .product-details-ean,
    #product-attribute-specs-accordion .product-details-legal-updates,
    #product-attribute-specs-accordion .product-details-page-count,
    #product-attribute-specs-accordion .product-details-forms,
    #product-attribute-specs-content .product-details-ean,
    #product-attribute-specs-content .product-details-legal-updates,
    #product-attribute-specs-content .product-details-page-count,
    #product-attribute-specs-content .product-details-forms {
      font-size: 16px;
      line-height: 19px;
      margin-bottom: 32px;
    }

    #product-attribute-specs-accordion .product-details-ean span,
    #product-attribute-specs-accordion .product-details-legal-updates span,
    #product-attribute-specs-accordion .product-details-page-count span,
    #product-attribute-specs-accordion .product-details-forms span,
    #product-attribute-specs-content .product-details-ean span,
    #product-attribute-specs-content .product-details-legal-updates span,
    #product-attribute-specs-content .product-details-page-count span,
    #product-attribute-specs-content .product-details-forms span {
      float: left;
      width: 168px;
      color: #59A448;
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-ean span,
      #product-attribute-specs-accordion .product-details-legal-updates span,
      #product-attribute-specs-accordion .product-details-page-count span,
      #product-attribute-specs-accordion .product-details-forms span,
      #product-attribute-specs-content .product-details-ean span,
      #product-attribute-specs-content .product-details-legal-updates span,
      #product-attribute-specs-content .product-details-page-count span,
      #product-attribute-specs-content .product-details-forms span {
        width: 152px;
      }
    }

    #product-attribute-specs-accordion .product-details-ean div,
    #product-attribute-specs-accordion .product-details-legal-updates div,
    #product-attribute-specs-accordion .product-details-page-count div,
    #product-attribute-specs-accordion .product-details-forms div,
    #product-attribute-specs-content .product-details-ean div,
    #product-attribute-specs-content .product-details-legal-updates div,
    #product-attribute-specs-content .product-details-page-count div,
    #product-attribute-specs-content .product-details-forms div {
      float: right;
      max-width: 648px;
      width: 100%;
      font-size: 16px;
      line-height: 19px;
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-ean div,
      #product-attribute-specs-accordion .product-details-legal-updates div,
      #product-attribute-specs-accordion .product-details-page-count div,
      #product-attribute-specs-accordion .product-details-forms div,
      #product-attribute-specs-content .product-details-ean div,
      #product-attribute-specs-content .product-details-legal-updates div,
      #product-attribute-specs-content .product-details-page-count div,
      #product-attribute-specs-content .product-details-forms div {
        width: 504px;
      }
    }

    #product-attribute-specs-accordion .product-details-ean div ul li a,
    #product-attribute-specs-accordion .product-details-legal-updates div ul li a,
    #product-attribute-specs-accordion .product-details-page-count div ul li a,
    #product-attribute-specs-accordion .product-details-forms div ul li a,
    #product-attribute-specs-content .product-details-ean div ul li a,
    #product-attribute-specs-content .product-details-legal-updates div ul li a,
    #product-attribute-specs-content .product-details-page-count div ul li a,
    #product-attribute-specs-content .product-details-forms div ul li a {
      font-size: 16px;
      line-height: 19px;
    }

    #product-attribute-specs-accordion .product-details-ean div ul ul,
    #product-attribute-specs-accordion .product-details-legal-updates div ul ul,
    #product-attribute-specs-accordion .product-details-page-count div ul ul,
    #product-attribute-specs-accordion .product-details-forms div ul ul,
    #product-attribute-specs-content .product-details-ean div ul ul,
    #product-attribute-specs-content .product-details-legal-updates div ul ul,
    #product-attribute-specs-content .product-details-page-count div ul ul,
    #product-attribute-specs-content .product-details-forms div ul ul {
      list-style: disc;
    }

    #product-attribute-specs-accordion .product-details-ean div ul ul li,
    #product-attribute-specs-accordion .product-details-legal-updates div ul ul li,
    #product-attribute-specs-accordion .product-details-page-count div ul ul li,
    #product-attribute-specs-accordion .product-details-forms div ul ul li,
    #product-attribute-specs-content .product-details-ean div ul ul li,
    #product-attribute-specs-content .product-details-legal-updates div ul ul li,
    #product-attribute-specs-content .product-details-page-count div ul ul li,
    #product-attribute-specs-content .product-details-forms div ul ul li {
      font-size: 16px;
      line-height: 19px;
    }

    @media (max-width: 600px) {

      #product-attribute-specs-accordion .product-details-description .bundle-title,
      #product-attribute-specs-content .product-details-description .bundle-title {
        display: none;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle,
    #product-attribute-specs-content .product-details-description .bundle {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-top: 32px;
    }

    @media (min-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle,
      #product-attribute-specs-content .product-details-description .bundle {
        margin-top: 24px;
      }
    }

    @media (max-width: 600px) {

      #product-attribute-specs-accordion .product-details-description .bundle,
      #product-attribute-specs-content .product-details-description .bundle {
        padding-left: 12px;
        padding-right: 12px;
        margin-top: 0;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle div,
    #product-attribute-specs-content .product-details-description .bundle div {
      display: flex;
      flex-direction: column;
      text-align: center;
      width: 264px;
    }

    @media (min-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle div:not(:nth-of-type(3)),
      #product-attribute-specs-content .product-details-description .bundle div:not(:nth-of-type(3)) {
        margin-right: 24px;
      }
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle div,
      #product-attribute-specs-content .product-details-description .bundle div {
        display: block;
        text-align: left;
        width: 328px;
        margin-right: 12px;
      }
    }

    @media (max-width: 600px) {

      #product-attribute-specs-accordion .product-details-description .bundle div,
      #product-attribute-specs-content .product-details-description .bundle div {
        margin-left: auto;
        margin-right: auto;
        width: 336px;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle div>span,
    #product-attribute-specs-content .product-details-description .bundle div>span {
      font-size: 16px;
      line-height: 19px;
      color: #595959;
      margin-bottom: 12px;
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle div>span,
      #product-attribute-specs-content .product-details-description .bundle div>span {
        margin-bottom: 8px;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle div>a,
    #product-attribute-specs-content .product-details-description .bundle div>a {
      display: flex;
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle div>a,
      #product-attribute-specs-content .product-details-description .bundle div>a {
        float: left;
        margin-right: 16px;
      }
    }

    @media (max-width: 600px) {

      #product-attribute-specs-accordion .product-details-description .bundle div>a,
      #product-attribute-specs-content .product-details-description .bundle div>a {
        margin-right: 34px;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle div>a img,
    #product-attribute-specs-content .product-details-description .bundle div>a img {
      margin-left: auto;
      margin-right: auto;
      width: 120px;
      height: 156px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      margin-bottom: 24px;
    }

    #product-attribute-specs-accordion .product-details-description .bundle div>h5,
    #product-attribute-specs-content .product-details-description .bundle div>h5 {
      color: #272727;
      font-size: 18px;
      line-height: 22px;
      font-weight: 600;
      margin-bottom: 4px;
    }

    #product-attribute-specs-accordion .product-details-description .bundle div>em,
    #product-attribute-specs-content .product-details-description .bundle div>em {
      display: block;
      font-size: 16px;
      line-height: 19px;
      color: #595959;
      font-style: normal;
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container,
    #product-attribute-specs-content .product-details-description .bundle-items-container {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
    }

    @media (max-width: 600px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container,
      #product-attribute-specs-content .product-details-description .bundle-items-container {
        justify-content: center;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item {
      display: flex;
      flex-direction: column;
      max-width: 264px;
      align-items: center;
      width: 100%;
      margin-left: 8px;
      margin-right: 8px;
      margin-top: 24px;
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item:last-child,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item:last-child {
      margin-right: 0;
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item,
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item {
        justify-content: left;
        flex-direction: row;
        align-items: flex-start;
        margin-top: 32px 16px 0;
        max-width: 328px;
      }

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item:nth-of-type(2),
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item:nth-of-type(2) {
        margin-right: 0;
      }
    }

    @media (max-width: 600px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item,
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item {
        margin: 0px 8px 0;
        max-width: 100%;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-type,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-type {
      color: #595959;
      font-size: 16px;
      line-height: 19px;
      margin-bottom: 12px;
      font-weight: 600;
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-type,
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-type {
        display: none;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-thumbnail,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-thumbnail {
      margin-bottom: 24px;
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-thumbnail img,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-thumbnail img {
      width: 120px;
      height: 156px;
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-thumbnail,
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-thumbnail {
        margin-right: 16px;
      }
    }

    @media (max-width: 600px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-thumbnail,
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-thumbnail {
        margin-right: 34px;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container,
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container {
        align-items: flex-start;
        justify-content: left;
        text-align: left;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-type,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-type {
      display: none;
    }

    @media (max-width: 1200px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-type,
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-type {
        display: block;
        color: #595959;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-name,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-name {
      color: #272727;
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 4px;
      font-weight: 600;
    }

    @media (max-width: 600px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-name,
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-name {
        color: #272727;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 12px;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-more-info,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-more-info {
      color: #595959;
      font-size: 16px;
      line-height: 19px;
    }

    @media (max-width: 600px) {

      #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-more-info,
      #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-more-info {
        font-size: 16px;
        line-height: 20px;
      }
    }

    #product-attribute-specs-accordion .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-more-info a,
    #product-attribute-specs-content .product-details-description .bundle-items-container .bundle-item .bundle-item-info-container .bundle-item-more-info a {
      color: #006FBB;
    }

    #product-attribute-specs-accordion {
      padding-top: 0;
    }

    @media (max-width: 600px) {
      #product-attribute-specs-accordion.row {
        margin-left: -16px;
        margin-right: -16px;
      }
    }

    #product-attribute-specs-accordion>ul {
      list-style: none;
      padding: 0;
    }

    #product-attribute-specs-accordion>ul>div {
      padding: 24px 16px;
    }

    #product-attribute-specs-accordion>ul>li {
      padding: 0;
      margin: 0;
      border-top: 1px solid #E3E5E6;
      border-bottom: 1px solid #E3E5E6;
      background-color: #F5F7F7;
    }

    #product-attribute-specs-accordion>ul>li a {
      display: block;
      width: 100%;
      padding: 16px;
      font-size: 20px;
      line-height: 28px;
      font-weight: 600;
      color: #272727;
    }

    #product-attribute-specs-accordion>ul>li a i {
      font-size: 32px;
      float: right;
      position: relative;
      top: -2px;
    }

    #product-attribute-specs-accordion>ul>li a:hover {
      text-decoration-line: none;
    }

    #mobile-buy {
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100vw;
      background-color: #0A3055;
      z-index: 2001;
    }

    #mobile-buy #product-add-to-cart {
      margin-top: 0;
      width: 100%;
    }

    #mobile-buy #product-add-to-cart .format-types {
      display: none;
    }

    #mobile-buy #product-add-to-cart .product-options-top {
      float: left;
      margin-bottom: 0;
    }

    #mobile-buy #product-add-to-cart .product-options-top dd {
      padding: 13px 0 12px 24px;
      margin-bottom: 0;
    }

    #mobile-buy #product-add-to-cart .product-options-top dd .product-add-to-cart-info {
      display: flex;
      flex-direction: row;
    }

    #mobile-buy #product-add-to-cart .product-options-top dd .product-format {
      display: none;
    }

    #mobile-buy #product-add-to-cart .product-options-top dd .product-size-type {
      text-align: left;
      padding: 0;
      color: #fff;
      margin-bottom: 0;
      font-size: 20px;
      line-height: 30px;
      border-bottom: 0;
      margin-right: 8px;
    }

    #mobile-buy #product-add-to-cart .product-options-top dd .regular-price .price {
      color: #fff;
      font-size: 20px;
      text-align: left;
    }

    #mobile-buy #product-add-to-cart .product-options-top dd .discount-price {
      display: none;
    }

    #mobile-buy #product-add-to-cart .product-options-top .product-add-to-cart-info .no-file-type {
      padding: 0;
    }

    #mobile-buy #product-add-to-cart .product-options-bottom {
      float: right;
      padding: 8px 24px 8px 0;
    }

    #mobile-buy #product-add-to-cart .product-options-bottom .btn-cart {
      height: 40px;
      padding-left: 8px;
      padding-right: 8px;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable {
      margin-bottom: 0;
      float: none;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable>dt {
      display: none;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable dd {
      padding: 8px 24px;
      margin-bottom: 0;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable dd .product-add-to-cart-info {
      display: none;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable dd .format-selector {
      flex-direction: column;
      margin-top: 12px;
      padding: 6px;
      padding-left: 24px;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable dd .format-selector.mobile-closed {
      display: none;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format {
      border: none;
      display: block;
      padding: 0;
      margin: 0;
      background-color: transparent;
      color: #fff;
      text-align: left;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format:not(:last-child) {
      margin-bottom: 16px;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format:before {
      content: "";
      display: block;
      background-color: #FFF;
      position: relative;
      top: 15px;
      left: -24px;
      height: 12px;
      width: 12px;
      border-radius: 50%;
      box-shadow: -0.2px 0 0 3px #FFF;
    }

    #mobile-buy #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format.active:before {
      background-color: #2093D2;
    }

    #mobile-buy #product-add-to-cart .current-format {
      display: flex;
      padding-top: 7px;
      cursor: pointer;
      position: relative;
      top: 3px;
    }

    #mobile-buy #product-add-to-cart .current-format .type,
    #mobile-buy #product-add-to-cart .current-format .price {
      color: #fff;
    }

    #mobile-buy #product-add-to-cart .current-format i {
      color: #fff;
    }

    #mobile-buy #product-add-to-cart .current-format .price {
      margin-left: 16px;
    }

    #mobile-buy #product-add-to-cart .product-price-overview {
      display: flex;
      justify-content: space-between;
    }

    #mobile-buy #product-add-to-cart .product-configurable-select .product-add-to-cart-info {
      display: none;
    }

    #mobile-buy #product-add-to-cart .product-configurable-select .product-add-to-cart-actions {
      width: 120px;
    }

    @media (max-width: 1200px) {
      #product-add-to-cart {
        width: 350px;
      }
    }

    @media (max-width: 600px) {
      #product-add-to-cart {
        margin-top: 32px;
        width: 100%;
      }
    }

    #product-add-to-cart #product-options-wrapper {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    #product-add-to-cart #product-options-wrapper .product-options-top dd {
      box-shadow: none;
    }

    #product-add-to-cart #product-options-wrapper .product-options-top .regular-price {
      margin-bottom: 0;
    }

    #product-add-to-cart .current-format {
      display: none;
    }

    #product-add-to-cart.sticky-top {
      top: 48px;
    }

    #product-add-to-cart .btn-cart-buy-now {
      height: 40px;
      padding: 0;
    }

    @media (max-width: 1200px) {
      #product-add-to-cart .btn-cart-buy-now {
        height: 48px;
      }
    }

    #product-add-to-cart .product-options-top dt h3 {
      padding: 8px 0;
      background-color: #0A3055;
      text-align: center;
      font-size: 20px;
      color: #fff;
      line-height: 24px;
      margin-bottom: 0;
    }

    @media (max-width: 1200px) {
      #product-add-to-cart .product-options-top dt h3 {
        padding: 10px 0;
        margin-top: 0;
        margin-bottom: 0;
      }
    }

    #product-add-to-cart .product-options-top dd {
      padding: 24px 20px 0 20px;
    }

    #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format {
      display: block;
      height: 44px;
      margin: -24px -20px 0 -20px;
      padding-top: 10px;
      padding-bottom: 8px;
      text-align: center;
      color: #fff;
      background-color: #0A3055;
      font-size: 20px;
    }

    @media (max-width: 1200px) {
      #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format {
        font-size: 18px;
      }
    }

    @media (max-width: 600px) {
      #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format {
        margin: -24px -20px 0 -20px;
      }
    }

    #product-add-to-cart .product-options-top .product-add-to-cart-info .price {
      display: block;
      text-align: center;
      font-size: 40px;
      color: #272727;
      font-weight: 600;
    }

    @media (max-width: 600px) {
      #product-add-to-cart .product-options-top .product-add-to-cart-info .price {
        font-size: 28px;
      }
    }

    #product-add-to-cart .product-options-top .product-add-to-cart-info .product-size-type {
      padding-top: 24px;
      padding-bottom: 24px;
      text-align: center;
      font-size: 16px;
      border-bottom: 1px solid #C7C7C7;
    }

    #product-add-to-cart .product-options-top .product-add-to-cart-info .no-file-type {
      padding-top: 16px;
    }

    @media (max-width: 1200px) {
      #product-add-to-cart .product-options-top .product-add-to-cart-info .no-file-type {
        padding: 16px;
        padding-bottom: 0;
      }
    }

    #product-add-to-cart .product-options-top .product-add-to-cart-info .discount-price {
      text-align: center;
      font-size: 16px;
      color: #595959;
    }

    #product-add-to-cart .product-options-top .product-add-to-cart-info .discount-price .msrp {
      text-decoration-line: line-through;
    }

    #product-add-to-cart .product-options-top.configurable dd {
      padding: 24px 20px;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    @media (max-width: 1200px) {
      #product-add-to-cart .product-options-top.configurable dd {
        padding: 16px;
      }
    }

    @media (max-width: 600px) {
      #product-add-to-cart .product-options-top.configurable dd {
        padding-bottom: 20px;
        margin-bottom: 0;
      }
    }

    #product-add-to-cart .product-options-top.configurable dd .product-add-to-cart-info .product-size-type {
      padding-top: 0;
      text-align: left;
    }

    #product-add-to-cart .product-options-top.configurable dd .format-selector {
      display: flex;
      justify-content: center;
      margin-left: auto;
      margin-right: auto;
      height: 64px;
    }

    @media (max-width: 1200px) {
      #product-add-to-cart .product-options-top.configurable dd .format-selector {
        height: unset;
      }
    }

    #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format {
      padding: 0 22px;
      font-size: 16px;
      line-height: 19px;
      font-weight: 400;
      margin-bottom: 0;
      display: flex;
      width: 106px;
      height: 100%;
      justify-content: center;
      text-align: center;
      align-items: center;
      margin-right: 12px;
      border-radius: 2px;
      background-color: #F5F7F7;
      border: 1px solid #E3E5E6;
    }

    #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format:last-child {
      margin-right: 0;
    }

    #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format:hover,
    #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format.active {
      background-color: #006FBB;
      color: #FFF;
      cursor: pointer;
    }

    #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format:hover {
      background-color: #0F4880;
    }

    @media (max-width: 1200px) {
      #product-add-to-cart .product-options-top.configurable dd .format-selector .product-format {
        padding: 12px;
        width: 100%;
      }
    }

    #product-add-to-cart .product-options-bottom {
      padding-left: 16px;
      padding-right: 16px;
      padding-bottom: 20px;
    }

    #product-add-to-cart .product-options-bottom .btn-cart {
      height: 40px;
      padding-top: 8px;
      padding-bottom: 8px;
    }

    @media (max-width: 1200px) {
      #product-add-to-cart .product-options-bottom .btn-cart {
        height: 48px;
      }
    }

    #product-add-to-cart .product-configurable-select {
      display: none;
    }

    #product-add-to-cart .product-configurable-select.active {
      display: block;
    }

    #product-add-to-cart .product-configurable-select .product-add-to-cart-info>span,
    #product-add-to-cart .product-configurable-select .product-add-to-cart-info .product-size-type {
      display: block;
      font-size: 16px;
      font-weight: 400;
      line-height: 19px;
      color: #595959;
      margin-top: 20px;
      margin-bottom: 24px;
      padding-bottom: 24px;
      border-bottom: 1px solid #C7C7C7;
    }

    @media (max-width: 1200px) {

      #product-add-to-cart .product-configurable-select .product-add-to-cart-info>span,
      #product-add-to-cart .product-configurable-select .product-add-to-cart-info .product-size-type {
        margin-top: 12px;
        padding-bottom: 8px;
        margin-bottom: 12px;
      }
    }

    @media (max-width: 600px) {
      #product-add-to-cart .product-configurable-select .product-add-to-cart-info>span.more-info-container {
        margin-top: 0;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-bottom: 13px;
      }
    }

    #product-add-to-cart .product-configurable-select .product-price {
      margin-bottom: 4px;
    }

    #product-add-to-cart .product-configurable-select .product-price .price {
      display: block;
      text-align: center;
      color: #595959;
    }

    #product-add-to-cart .product-configurable-select .product-price .price>span {
      margin-left: auto;
      margin-right: auto;
      font-size: 40px;
      font-weight: 600;
      color: #595959;
      line-height: 48px;
      text-align: center;
    }

    #product-add-to-cart .product-configurable-select .discount-price {
      color: #595959;
      text-align: center;
    }

    @media (max-width: 1200px) {
      #product-add-to-cart .product-configurable-select .discount-price {
        margin-bottom: 8px;
      }
    }

    #product-add-to-cart .product-configurable-select .discount-price .msrp {
      text-decoration-line: line-through;
      margin-right: 4px;
    }

    #product-upsell {
      flex: none;
      margin-top: 48px;
      padding-top: 48px;
      border-top: 1px solid #C7C7C7;
      max-width: 100%;
      /*.media.item {
      margin-left: 0;
      margin-right: 24px;
  }*/
    }

    @media (max-width: 600px) {
      #product-upsell {
        border-top: none;
        margin-top: 32px;
        padding-top: 0;
      }
    }

    @media (min-width: 600px) {
      #product-upsell.no-mt-md {
        margin-top: 0;
      }
    }

    #product-upsell.col-12 {
      padding-left: 0;
      padding-right: 0;
    }

    #product-upsell .btn-cart-buy-now-sm {
      width: 100%;
      height: 40px;
      padding: 0;
    }

    #product-upsell h3 {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 32px;
    }

    #product-upsell .slick-slider {
      padding-left: 0;
      padding-right: 0;
    }

    @media (min-width: 600px) and (max-width: 1200px) {
      #product-upsell .slick-slider {
        margin-left: -4px;
        margin-right: -9px;
      }

      #product-upsell .slick-slider:not(.single) {
        margin-bottom: 20px;
      }
    }

    @media (max-width: 600px) {
      #product-upsell .slick-slider {
        margin-left: -6px;
        margin-right: -9px;
      }

      #product-upsell .slick-slider:not(.single) {
        margin-bottom: 24px;
      }
    }

    #product-upsell .slick-slider.single .slick-dots {
      display: none;
    }

    #product-upsell .slick-list {
      width: 100%;
      max-width: 850px;
    }

    @media (min-width: 1200px) {
      #product-upsell .slick-list {
        max-width: 854px;
        position: relative;
        left: -10px;
        width: 101.5%;
      }
    }

    @media (max-width: 1200px) {
      #product-upsell .slick-list {
        max-width: 700px;
        position: relative;
        left: -3px;
        padding-left: 7px;
      }
    }

    @media (max-width: 600px) {
      #product-upsell .slick-list {
        position: relative;
        left: 0;
        padding-left: 0;
      }
    }

    #product-upsell .slick-list.draggable .slick-track {
      min-width: 650px;
    }

    #product-upsell .slick-slide {
      min-width: 240px;
    }

    @media (min-width: 1200px) {
      #product-upsell .slick-slide {
        width: 264px !important;
      }
    }

    @media (max-width: 1200px) {
      #product-upsell .slick-slide {
        width: 328px;
      }
    }

    @media (max-width: 600px) {
      #product-upsell .slick-slide {
        width: calc(100vw - 40px + 12px) !important;
      }

      #product-upsell .slick-slide:last-of-type:first-of-type {
        width: calc(100vw - 40px + 12px - 4px) !important;
      }

      #product-upsell .slick-slide .media-body p {
        overflow: hidden !important;
        text-overflow: ellipsis;
      }
    }

    #product-upsell .slick-slide .media-body .product-title {
      overflow: visible;
      text-overflow: ellipsis;
      max-height: 54px;
    }

    #product-upsell .slick-slide .media-body p {
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 54px;
    }

    #product-upsell .slick-slide .media-body p:last-of-type {
      max-height: 84px;
    }

    #product-upsell .slick-slide .media-body p:not(.product-title) {
      margin-bottom: 0;

    }

    #product-upsell .slick-slide a.product-image {
      display: block;
      height: 128px;
    }

    @media (max-width: 600px) {
      #product-upsell .slick-track {
        display: flex;
      }

      #product-upsell .slick-slide {
        height: auto;
        align-items: center;
        justify-content: center;
      }
    }

    #product-upsell .price {
      display: block;
      margin-top: 16px;
      font-size: 16px;
      line-height: 20px;
      font-weight: 600;
      max-height: 54px;
    }

    @media (max-width: 600px) {
      #product-upsell .price {
        margin-top: 12px;
      }
    }

    #product-upsell .media.item {
      margin-right: 8px;
      margin-left: 6px;
      margin-bottom: 20px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
      padding: 0;
    }

    @media (min-width: 1200px) {
      #product-upsell .media.item {
        margin-right: 12px;
        margin-left: 9px;
      }
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      #product-upsell .media.item {
        margin-right: 0px;
        margin-left: 23px;
      }
    }

    #product-upsell .media.item .media-head {
      height: 36px;
      font-size: 16px;
      line-height: 19px;
      font-weight: 800;
      padding: 8px 12px;
      color: white;
      background-color: #0A3055;
      border-radius: 2px 2px 0 0;
    }

    #product-upsell .media.item .product-item {
      padding: 20px 16px;
    }

    #product-upsell .media.item .media-left {
      width: 80px;
      margin-right: 16px;
    }

    #product-upsell .media.item .media-body {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    #product-upsell .media.item .media-body>div {
      display: flex;
      flex-direction: column;
    }

    #product-upsell .media.item .media-body .product-title {
      margin-bottom: 4px;
      max-height: 90px;
      margin-top: 0px;
    }

    @media (max-width: 600px) {
      #product-upsell .media.item .media-body .product-title {
        margin-bottom: 0;
      }
    }

    #product-upsell .media.item .media-body .product-title a {
      font-size: 18px;
      line-height: 22px;
      font-weight: 800;
      color: #272727;
    }

    #product-upsell .media.item .media-body .product-title a:hover {
      text-decoration-line: none;
    }

    #product-upsell .media.item .actions {
      margin-top: 0px;
    }

    @media (max-width: 600px) {
      #product-upsell .media.item .actions {
        margin-top: 0;
      }
    }

    @media (max-width: 600px) {
      .categorypath-wills-trusts-transfer-on-death-deeds .mobile-nav-toggle {
        display: none !important;
      }
    }

    @media (max-width: 600px) {
      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row {
        margin-top: 0;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #page-bd {
      padding-bottom: 69px !important;
    }

    @media (max-width: 600px) {
      .categorypath-wills-trusts-transfer-on-death-deeds #page-bd {
        padding-bottom: 0 !important;
      }
    }

    @media (max-width: 1200px) {
      body.catalog-product-view #page-bd {
        padding-bottom: 96px;
      }
    }

    @media (max-width: 600px) {
      body.catalog-product-view #page-bd {
        padding-bottom: 0px;
      }

      body.catalog-product-view #page-bd #mobile-nav-toggle {
        padding-bottom: 0;
      }
    }

    @media (max-width: 600px) {
      body.catalog-product-view #page-content {
        margin-top: 0px;
      }
    }

    body.catalog-product-view #region-content-row {
      margin-top: 2.4rem;
    }

    @media (max-width: 600px) {
      body.catalog-product-view #region-content-row {
        margin-top: 0;
      }
    }

    body.catalog-product-view #region-content-row #region-breadcrumbs .breadcrumb {
      margin-top: 0;
    }

    @media (max-width: 600px) {
      body.catalog-product-view #region-content-row #product-top-region {
        margin-top: 32px;
      }
    }

    @media (max-width: 600px) {
      body.catalog-product-view #region-content-row #product-top-region h1#product-name {
        margin-bottom: 0;
      }
    }

    body.catalog-product-view #region-content-row #product-top-region #product-upsell .slick-dots {
      bottom: -20px;
    }

    @media (max-width: 600px) {
      body.catalog-product-view #region-content-row #product-top-region #product-upsell .slick-dots {
        bottom: -24px;
      }
    }

    @media (max-width: 600px) {
      body.catalog-product-view #region-content-row #product-top-region #product-upsell .slick-dots>li>button {
        border: 1px solid #8F8F8F;
      }
    }

    @media (max-width: 600px) {
      body.catalog-product-view #region-content-row #product-top-region #product-upsell .slick-dots>.slick-active>button {
        border: 1px solid #8F8F8F;
        background-color: #8F8F8F;
      }
    }

    body.noe3-forms-layout i {
      display: inline-block;
    }

    body.noe3-forms-layout i.icon-question-sign.has-help-popover {
      background-image: unset;
      display: inline-block;
      font-family: "FontAwesome";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-rendering: auto;
      font-size: 16px;
      line-height: 20px;
      color: #2093D2;
    }

    body.noe3-forms-layout i.icon-question-sign.has-help-popover:before {
      content: "\f059";
    }

    @media (max-width: 670px) {
      body.noe3-forms-layout i.icon-question-sign.has-help-popover {
        display: inline-block !important;
      }
    }

    body.noe-index-view .breadcrumb {
      display: none;
    }

    body.noe-index-view i {
      display: inline-block;
    }

    body.noe-index-view i.icon-question-sign.has-help-popover {
      background-image: unset;
      display: inline-block;
      font-family: "FontAwesome";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-rendering: auto;
      font-size: 16px;
      line-height: 20px;
      color: #2093D2;
    }

    body.noe-index-view i.icon-question-sign.has-help-popover:before {
      content: "\f059";
    }

    body.noe-index-view #region-content-row {
      margin-top: 48px;
    }

    @media (max-width: 600px) {
      body.noe-index-view #region-content-row {
        margin-top: 32px;
      }
    }

    body.noe-index-view .lead-app-header-container {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-bottom: 32px;
      align-items: center;
    }

    body.noe-index-view .lead-app-header-container.mobile-view {
      display: none;
    }

    @media (max-width: 600px) {
      body.noe-index-view .lead-app-header-container.mobile-view {
        display: block;
        margin-bottom: 64px;
      }
    }

    @media (max-width: 600px) {
      body.noe-index-view .lead-app-header-container.mobile-view .questions-container {
        display: block;
      }
    }

    @media (max-width: 600px) {
      body.noe-index-view .lead-app-header-container.mobile-view .questions-container .cta-container a svg {
        display: none;
      }
    }

    @media (max-width: 600px) {
      body.noe-index-view .lead-app-header-container {
        margin-bottom: 24px;
      }
    }

    body.noe-index-view .lead-app-header-container h2 {
      margin: 0;
    }

    body.noe-index-view .lead-app-header-container .questions-container {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
    }

    @media (max-width: 600px) {
      body.noe-index-view .lead-app-header-container .questions-container {
        display: none;
      }
    }

    body.noe-index-view .lead-app-header-container .questions-container .cta-container {
      font-weight: 600;
    }

    body.noe-index-view .lead-app-header-container .questions-container .cta-container a {
      color: #272727;
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
    }

    body.noe-index-view .lead-app-header-container .questions-container .cta-container a svg {
      width: 16px;
      height: 16px;
      margin-right: 8px;
      fill: #000000;
    }

    body.noe-index-view .lead-app-header-container .questions-container .hours-open-container {
      color: #272727;
      font-size: 16px;
      line-height: 20px;
    }

    body.noe-index-view #noeEditor {
      width: 100%;
    }

    @media (max-width: 600px) {
      body.noe-index-view #noeEditor {
        margin-bottom: 32px;
      }
    }

    @media (max-width: 1200px) {
      body.noe-index-view #noeEditor div#interviewContainer .interview-show-screens {
        padding-bottom: 20px;
      }
    }

    @media (max-width: 1200px) {
      body.noe-index-view .current-chapter-mobile {
        display: flex;
        height: 50px;
      }

      body.noe-index-view .current-chapter-mobile .chapter {
        display: flex;
        padding-right: 30px !important;
        padding-left: 16px !important;
        z-index: 1;
      }
    }

    body.noe-index-view .grid-region-page-ft {
      padding-top: 20px;
      padding-bottom: 20px;
    }

    body.noe-index-view .grid-region-page-ft .legal-info-text {
      color: #595959;
      font-size: 14px;
      line-height: 20px;
      font-weight: 300;
    }

    body.noe-index-view .grid-region-page-ft .legal-info-text strong {
      color: #595959;
      font-size: 14px;
      line-height: 20px;
      font-weight: 300;
    }

    body.noe-index-view .grid-region-page-ft .legal-info-text a {
      color: #595959;
      font-weight: 300;
      font-size: 14px;
      line-height: 20px;
      text-decoration: underline;
    }

    body.noe-index-view .grid-region-page-ft .legal-info-text a:hover {
      color: #006FBB;
    }

    body.noe-index-view .grid-region-page-ft .legal-info-text a strong {
      color: #595959;
      font-weight: 300;
      font-size: 14px;
      line-height: 20px;
      text-decoration: underline;
    }

    body.noe-index-view .grid-region-page-ft .legal-info-text a strong:hover {
      color: #006FBB;
    }

    .cms-residential-lease-pdp-html h2 {
      margin-bottom: 16px;
    }

    @media (max-width: 600px) {
      .cms-residential-lease-pdp-html h2 {
        margin-bottom: 12px;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #page-bd,
    .cms-leases-residential-residential-lease-multiple-tenants-html #page-bd,
    .cms-leases-residential-residential-lease-single-tenant-html #page-bd,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #page-bd,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #page-bd,
    .categorypath-real-estate-quitclaim-deeds #page-bd,
    .cms-residential-lease-pdp-html #page-bd {
      padding-bottom: 96px;
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #page-bd,
      .cms-leases-residential-residential-lease-multiple-tenants-html #page-bd,
      .cms-leases-residential-residential-lease-single-tenant-html #page-bd,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #page-bd,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #page-bd,
      .categorypath-real-estate-quitclaim-deeds #page-bd,
      .cms-residential-lease-pdp-html #page-bd {
        padding-bottom: 0;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row,
    .categorypath-real-estate-quitclaim-deeds #region-content-row,
    .cms-residential-lease-pdp-html #region-content-row {
      margin-top: 2.4rem;
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row,
      .categorypath-real-estate-quitclaim-deeds #region-content-row,
      .cms-residential-lease-pdp-html #region-content-row {
        margin-top: 0;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #region-breadcrumbs .breadcrumb,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #region-breadcrumbs .breadcrumb,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #region-breadcrumbs .breadcrumb,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #region-breadcrumbs .breadcrumb,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #region-breadcrumbs .breadcrumb,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #region-breadcrumbs .breadcrumb,
    .cms-residential-lease-pdp-html #region-content-row #region-breadcrumbs .breadcrumb {
      margin-top: 0;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-overview,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-overview,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-overview,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-overview,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-overview,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-overview,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-overview {
      margin-bottom: 0;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region {
      padding-left: 0;
      padding-right: 0;
      margin-top: 40px;
      display: flex;
      flex-wrap: wrap;
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region {
        margin-top: 8px;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region {
      margin-right: 56px;
      padding-right: 0;
    }

    @media (max-width: 1200px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region {
        margin-left: 64px;
      }
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .product-overview-region .product-top #product-image-region,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region {
        margin-left: 0;
        margin-right: 0;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .product-overview-region .product-top #product-image-region .product-image,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region .product-image,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region .product-image,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region .product-image,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region .product-image,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .product-overview-region .product-top #product-image-region .product-image,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region .product-overview-region .product-top #product-image-region .product-image {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .product-overview-region .product-top .media-body,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top .media-body,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top .media-body,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .product-overview-region .product-top .media-body,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .product-overview-region .product-top .media-body,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .product-overview-region .product-top .media-body,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region .product-overview-region .product-top .media-body {
      padding-left: 0;
    }

    @media (max-width: 1200px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-add-to-cart,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-add-to-cart,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-add-to-cart,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-add-to-cart,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-add-to-cart {
        max-width: 328px;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper {
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper .product-options-top dd,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper .product-options-top dd,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper .product-options-top dd,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper .product-options-top dd,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper .product-options-top dd,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper .product-options-top dd,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-add-to-cart #product-options-wrapper .product-options-top dd {
      padding-left: 16px;
      padding-right: 16px;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-add-to-cart .product-options-top .product-add-to-cart-info .product-format {
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      margin: -24px -17px 0 -17px;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-bottom,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-bottom,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom {
      padding-left: 20px;
      padding-right: 20px;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button {
      height: 40px;
      background-color: #F55D25;
      padding: 0;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:hover,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:hover,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:hover,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:hover,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:hover,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:hover,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:hover {
      background-color: #D43900;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:active,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:active,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:active,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:active,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:active,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:active,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-add-to-cart .product-options-bottom .product-add-to-cart-actions button:active {
      background-color: #AA2E00;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .product-right-region,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .product-right-region,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .product-right-region,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .product-right-region,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .product-right-region,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .product-right-region,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region .product-right-region {
      max-width: 264px;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .dropdown-container,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .dropdown-container,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .dropdown-container,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .dropdown-container,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .dropdown-container,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .dropdown-container,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region .dropdown-container {
      margin-bottom: 24px;
    }

    @media (max-width: 1200px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .dropdown-container,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .dropdown-container,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .dropdown-container,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .dropdown-container,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .dropdown-container,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .dropdown-container,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region .dropdown-container {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-details-additional .nav.nav-tabs,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-details-additional .nav.nav-tabs,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-details-additional .nav.nav-tabs,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-details-additional .nav.nav-tabs,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-details-additional .nav.nav-tabs,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-details-additional .nav.nav-tabs,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-details-additional .nav.nav-tabs {
      margin-bottom: 0;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-attribute-specs-content .product-details-description,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-attribute-specs-content .product-details-description,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description {
      margin-bottom: 0;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-attribute-specs-content .product-details-description .childAttributeValue p:last-child,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description .childAttributeValue p:last-child,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description .childAttributeValue p:last-child,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description .childAttributeValue p:last-child,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description .childAttributeValue p:last-child,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-attribute-specs-content .product-details-description .childAttributeValue p:last-child,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-attribute-specs-content .product-details-description .childAttributeValue p:last-child {
      margin-bottom: 0;
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-attribute-specs-accordion,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-attribute-specs-accordion,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-attribute-specs-accordion,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-attribute-specs-accordion,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-attribute-specs-accordion,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-attribute-specs-accordion,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-attribute-specs-accordion {
        margin-left: -16px;
        margin-right: -16px;
      }
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-attribute-specs-accordion ul,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-attribute-specs-accordion ul,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-attribute-specs-accordion ul,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-attribute-specs-accordion ul,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-attribute-specs-accordion ul,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-attribute-specs-accordion ul,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-attribute-specs-accordion ul {
        margin-bottom: 0;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .slick-slider,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .slick-slider,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .slick-slider,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .slick-slider,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .slick-slider,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .slick-slider,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region .slick-slider {
      padding: 0;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .slick-dots,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .slick-dots,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .slick-dots,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .slick-dots,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .slick-dots,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .slick-dots,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region .slick-dots {
      bottom: -20px;
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .slick-dots,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .slick-dots,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .slick-dots,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .slick-dots,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .slick-dots,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .slick-dots,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region .slick-dots {
        bottom: -24px;
      }
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .slick-dots>li>button,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .slick-dots>li>button,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .slick-dots>li>button,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .slick-dots>li>button,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .slick-dots>li>button,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .slick-dots>li>button,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region .slick-dots>li>button {
        border: 1px solid #8F8F8F;
      }
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region .slick-dots>.slick-active>button,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region .slick-dots>.slick-active>button,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region .slick-dots>.slick-active>button,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region .slick-dots>.slick-active>button,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region .slick-dots>.slick-active>button,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region .slick-dots>.slick-active>button,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region .slick-dots>.slick-active>button {
        border: 1px solid #8F8F8F;
        background-color: #8F8F8F;
      }
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-upsell h3,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-upsell h3,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-upsell h3,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-upsell h3,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-upsell h3,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-upsell h3,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-upsell h3 {
        margin-bottom: 25px;
      }
    }

    @media (max-width: 1200px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-upsell .price,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-upsell .price,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-upsell .price,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-upsell .price,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-upsell .price,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-upsell .price,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-upsell .price {
        margin-top: 12px;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-upsell .media.item,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-upsell .media.item,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-upsell .media.item {
      box-shadow: none;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-upsell .media.item .media-left,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .media-left,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .media-left,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .media-left,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .media-left,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-upsell .media.item .media-left,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-upsell .media.item .media-left {
      padding-right: 0;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-upsell .media.item .media-body,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .media-body,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .media-body,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .media-body,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .media-body,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-upsell .media.item .media-body,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-upsell .media.item .media-body {
      padding-left: 0;
    }

    @media (max-width: 600px) {

      .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-upsell .media.item .actions,
      .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .actions,
      .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .actions,
      .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .actions,
      .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .actions,
      .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-upsell .media.item .actions,
      .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-upsell .media.item .actions {
        margin-top: 16px;
      }
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-upsell .media.item .product-item,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .product-item,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .product-item,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .product-item,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .product-item,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-upsell .media.item .product-item,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-upsell .media.item .product-item {
      background-color: #FFFFFF;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
      padding: 16px;
      margin-left: 0;
      margin-right: 0;
      width: 100%;
    }

    .categorypath-wills-trusts-transfer-on-death-deeds #region-content-row #product-top-region #product-upsell .media.item .media-body .product-title a,
    .cms-leases-residential-residential-lease-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .media-body .product-title a,
    .cms-leases-residential-residential-lease-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .media-body .product-title a,
    .cms-leases-residential-residential-rental-agreement-multiple-tenants-html #region-content-row #product-top-region #product-upsell .media.item .media-body .product-title a,
    .cms-leases-residential-residential-rental-agreement-single-tenant-html #region-content-row #product-top-region #product-upsell .media.item .media-body .product-title a,
    .categorypath-real-estate-quitclaim-deeds #region-content-row #product-top-region #product-upsell .media.item .media-body .product-title a,
    .cms-residential-lease-pdp-html #region-content-row #product-top-region #product-upsell .media.item .media-body .product-title a {
      font-weight: 800;
      line-height: 24px;
    }

    @media (max-width: 1200px) {
      .static-category-page #region-breadcrumbs {
        display: none;
      }
    }

    .static-category-page.transfer-on-death-deed-container {
      position: relative;
      top: -27px;
    }

    @media (max-width: 1200px) {
      .static-category-page.transfer-on-death-deed-container {
        top: -43px;
      }
    }

    @media (max-width: 600px) {
      .static-category-page.transfer-on-death-deed-container {
        top: 0;
      }
    }

    @media (max-width: 600px) {
      .static-category-page.transfer-on-death-deed-container #product-top-region {
        margin-top: 0;
      }

      .static-category-page.transfer-on-death-deed-container #product-top-region.row {
        margin: 0;
        padding: 0;
      }
    }

    .static-category-page .media.item {
      box-shadow: none;
    }

    @media (max-width: 600px) {
      .static-category-page .main-content-container {
        margin-top: 24px;
        padding-top: 24px;
        border-top: 1px solid #C7C7C7;
        display: block;
      }
    }

    .static-category-page #product-attribute-specs-accordion ul {
      list-style-type: disc;
    }

    .static-category-page #product-upsell .slick-list {
      height: auto;
    }

    .static-category-page .dropdown-container {
      margin: 12px 0;
    }

    .static-category-page .dropdown-container select {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;

      height: auto;
      min-height: 48px;
      max-height: 48px;
      padding: 1rem 2rem;
      border-radius: 2px;
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 1.3333333333;
      color: #272727;
      border: 1px solid #c7c7c7;
      display: block;
      width: 100%;
    }

    .static-category-page #product-upsell .media.item .media-left {
      padding-left: 0;
      padding-right: 12px;
    }

    .static-category-page #product-upsell .media.item .media-body {
      padding-left: 12px;
      padding-right: 0;
    }

    #tab-reviews {
      max-width: 100%;
      padding-top: 48px;
      border-top: 1px solid #C7C7C7;
    }

    @media (max-width: 600px) {
      #tab-reviews {
        border-top: none;
        padding-top: 32px;
      }

      #tab-reviews h1 {
        font-size: 40px;
        line-height: 48px;
      }
    }

    #tab-reviews h5 {
      font-weight: 600;
      margin-top: 4px;
      margin-bottom: 20px;
    }

    #tab-reviews .rating-score {
      margin-bottom: 6px;
    }

    #tab-reviews .rating-value .material-icons {
      font-size: 32px;
    }

    #tab-reviews .customer-reviews-box {
      display: flex;
      flex-direction: column;
      padding-right: 24px;
    }

    @media (max-width: 600px) {
      #tab-reviews .customer-reviews-box {
        padding-right: 0;
      }
    }

    @media (max-width: 600px) {
      #tab-reviews #customer-reviews {
        margin-top: 32px;
      }
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      #tab-reviews .col-md-6:first-of-type {
        width: 352px;
        max-width: 352px;
        padding: 0;
      }

      #tab-reviews .col-md-6.box-reviews {
        width: calc(100% - 328px - 24px);
        padding: 0;
      }
    }

    #tab-reviews .progress-bar-wrapper {
      display: flex;
    }

    @media (max-width: 600px) {
      #tab-reviews .progress-bar-wrapper:last-child .progress {
        margin-bottom: 0;
      }
    }

    #tab-reviews .progress-bar-wrapper .progress-bar-value {
      font-size: 18px;
      line-height: 26px;
      width: 88px;
      font-weight: 600;
    }

    #tab-reviews .progress-bar-wrapper .progress {
      margin: 0 16px 12px 16px;
      height: 2.8rem;
      width: 100%;
      background-color: #F5F7F7;
    }

    #tab-reviews .progress-bar-wrapper .progress .progress-bar-rating {
      background-color: #E3E5E6;
    }

    #tab-reviews .progress-bar-wrapper span:last-child {
      width: 84px;
      text-align: left;
      display: inline-block;
      font-weight: 300;
    }

    #tab-reviews .product-review-list-parent {
      max-width: 100%;
    }

    #tab-reviews .product-review-list-parent dd {
      margin-bottom: 32px;
    }

    #tab-reviews .product-review-list-parent .review-title {
      margin-bottom: 8px;
    }

    #tab-reviews .product-review-list-parent .review-author {
      font-size: 16px;
      line-height: 19px;
      margin-bottom: 4px;
      color: #595959;
    }

    #tab-reviews .product-review-list-parent .rating-box .material-icons {
      font-size: 18px;
      position: relative;
      top: 3px;
    }

    #tab-reviews .product-review-list-parent .rating-box .material-icons:not(:first-child) {
      margin-left: -4px;
    }

    #tab-reviews .product-review-list-parent .review-date {
      font-size: 16px;
      line-height: 19px;
      margin-top: 12px;
      color: #595959;
    }

    #tab-reviews .product-review-list-parent .review-container.hide-review {
      display: none;
    }

    #tab-reviews .product-review-list-parent .review-container dd {
      font-weight: 300;
    }

    #tab-reviews #load-more-comments-btn {
      width: 100%;
      height: 40px;
      padding: 8px 24px;
      cursor: pointer;
    }

    @media (min-width: 600px) {
      #tab-reviews #load-more-comments-btn {
        max-width: 240px;
      }
    }

    @media (max-width: 600px) {
      body.cms-home .slick-dots>li.slick-active>button {
        border: none;
        background-color: transparent;
      }
    }

    .slick-dots li {
      border: none;
      box-shadow: none;
    }

    .slick-dots li.slick-active {
      background-color: transparent;
    }

    .slick-dots>li>button {
      width: 16px;
      height: 16px;
      border: 1px solid #8F8F8F;
      box-shadow: none;
    }

    @media (max-width: 600px) {
      .slick-dots>li>button {
        border: none;
        background-color: transparent;
      }
    }

    .slick-dots>.slick-active>button {
      background-color: #8F8F8F;
    }

    @media (max-width: 1200px) {
      .slick-dots>.slick-active>button {
        border: none;
      }

      .slick-dots>.slick-active>button[aria-label="1 of 1"] {
        display: none;
      }
    }

    @media (max-width: 600px) {
      .product-middle-region {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
      }
    }

    @media (max-width: 600px) {
      #noeEditor .online-form-editor-top {
        margin-left: -28px;
        margin-right: -28px;
      }
    }

    #noeEditor .show-menu {
      padding: 5px 30px 3px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      width: 100%;
      height: 60px;
      font-size: 20px;
      font-weight: 400;
      padding-top: 17px;
      color: #fff;
      text-align: left;
      text-decoration: none;
      text-transform: capitalize;
      border-radius: 0;
    }

    @media (min-width: 600px) {
      #noeEditor .show-menu {
        display: none;
      }
    }

    #noeEditor .show-menu:after {
      position: absolute;
      width: 0;
      height: 0;
      margin-top: 9px;
      margin-left: 7px;
      right: 35px;
      content: "";
      border-top: 7px solid #fff;
      border-right: 7px solid transparent;
      border-left: 7px solid transparent;
    }

    #noeEditor #show-menu {
      display: none;
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      #noeEditor .online-form-question-fields {
        max-width: 85%;
      }
    }

    #noeEditor .online-form-toolbar.clearfix.nav-h {
      display: block;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0;
      margin-bottom: 10px !important;
      margin-left: 0;
      list-style-type: none;
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      #noeEditor .online-form-toolbar.clearfix.nav-h li.nav-item {
        display: inline;
      }

      #noeEditor .online-form-toolbar.clearfix.nav-h li.nav-item button>span {
        padding: 3px 9px;
      }

      #noeEditor .online-form-toolbar.clearfix.nav-h li.nav-item .menu-simple-options-list {
        display: inline;
      }

      #noeEditor .online-form-toolbar.clearfix.nav-h li.nav-item .menu-simple-options-list .nav-item {
        margin-right: 5px;
      }

      #noeEditor .online-form-toolbar.clearfix.nav-h li.nav-item .menu-simple-options-list .nav-item .btn-noe3-delete>span {
        padding: 2px 9px 4px;
      }
    }

    @media (min-width: 1200px) {
      #noeEditor .online-form-toolbar.clearfix.nav-h li.nav-item {
        display: inline;
        float: left;
        padding-left: 0;
        margin-right: 4px;
        margin-bottom: 0;
      }

      #noeEditor .online-form-toolbar.clearfix.nav-h li.nav-item>span {
        display: inline;
        float: left;
      }
    }

    @media (max-width: 600px) {
      #noeEditor .online-form-toolbar.clearfix.nav-h {
        width: 100%;
      }
    }

    #noeEditor .online-form-toolbar.clearfix.nav-h>.nav-item:last-child {
      width: 137px !important;
      margin: 0;
    }

    @media (max-width: 600px) {
      #noeEditor .online-form-toolbar.clearfix.nav-h>.nav-item:last-child {
        width: 100% !important;
        margin: 0 !important;
      }
    }

    #noeEditor .online-form-toolbar.clearfix.nav-h>.nav-item:last-child #progressbar {
      position: relative;
      height: 35px;
      padding: 5px 5px 4px 0;
      background-color: #fff;
      border: 1px solid #006fbb;
      border-radius: 3px;
    }

    #noeEditor .online-form-toolbar.clearfix.nav-h>.nav-item:last-child #progressbar .progress-label {
      position: relative;
      z-index: 123;
      padding-right: 5px;
      line-height: 26px;
      font-size: 16px;
      font-weight: 400;
      color: #d52300;
      text-align: right;
      text-transform: capitalize;
    }

    #noeEditor .online-form-toolbar.clearfix.nav-h>.nav-item:last-child #progressbar .ui-progressbar-value {
      position: absolute;
      top: 0px;
      height: 27px;
      display: block;
      width: 9%;
      max-width: 98%;
      margin: 3px;
      border-radius: 3px;
    }

    #noeEditor .online-form-editor-lt {
      line-height: 1.5;
    }

    #noeEditor .chapters .chapter-container .head:before {
      border-left-color: #E3E5E6;
    }

    #noeEditor .chapters .chapter-container .head:after {
      border-left-color: #E3E5E6;
    }

    #noeEditor .chapters .chapter-container .tail:after {
      border-left-color: #E3E5E6;
    }

    #noeEditor .chapters .chapter-container .chapter {
      background-color: #E3E5E6 !important;
      border-color: #E3E5E6 !important;
    }

    #noeEditor .chapters .chapter-container .chapter .title,
    #noeEditor .chapters .chapter-container .chapter .chapter-label {
      font-family: "Nunito Sans";
      color: #272727;
      font-size: 16px;
      line-height: 19px;
      font-weight: 600;
    }

    #noeEditor .chapters .chapter-container.focus .head:before {
      border-left-color: #006FBB;
    }

    #noeEditor .chapters .chapter-container.focus .head:after {
      border-left-color: #006FBB;
    }

    #noeEditor .chapters .chapter-container.focus .tail:before {
      border-left-color: #fff;
    }

    #noeEditor .chapters .chapter-container.focus .tail:after {
      border-left-color: #006FBB;
    }

    #noeEditor .chapters .chapter-container.focus .chapter {
      background-color: #006FBB !important;
      border-color: #006FBB !important;
    }

    #noeEditor .chapters .chapter-container.focus .chapter .title,
    #noeEditor .chapters .chapter-container.focus .chapter .chapter-label {
      color: #fff;
    }

    #noeEditor div#interviewContainer {
      border: none;
      border-radius: 2px;
      box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
    }

    @media (min-width: 1200px) {
      #noeEditor div#interviewContainer {
        width: 1128px;
      }
    }

    @media (max-width: 1200px) {
      #noeEditor div#interviewContainer {
        width: 100%;
      }
    }

    #noeEditor div#interviewContainer .interview-show-screens {
      padding: 20px 0;
    }

    @media (max-width: 1200px) {
      #noeEditor div#interviewContainer .interview-show-screens {
        padding: 20px 20px 20px 20px;
      }
    }

    @media (max-width: 670px) {
      #noeEditor div#interviewContainer .interview-show-screens {
        padding-bottom: 0;
      }
    }

    #noeEditor div#interviewContainer .interview-screen-counts {
      line-height: 17px;
      margin-bottom: 20px;
    }

    #noeEditor div#interviewContainer .interview-chapters-head {
      width: 1128px;
      margin-bottom: 0;
    }

    @media (max-width: 1200px) {
      #noeEditor div#interviewContainer .interview-chapters-head {
        width: 100%;
      }
    }

    #noeEditor div#interviewContainer ul.interview-questions label {
      font-size: 14px;
      line-height: 17px;
    }

    #noeEditor div#interviewContainer .chapter-location-pages,
    #noeEditor div#interviewContainer .chapter-location-title {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
      color: #000;
    }

    #noeEditor div#interviewContainer .interview-header h2 {
      font-size: 22px;
      line-height: 26px;
      font-weight: 400;
      color: #01314C;
    }

    #noeEditor div#interviewContainer .interview-question-text {
      font-size: 14px;
      line-height: 17px;
      font-weight: 400;
    }

    #noeEditor div#interviewContainer .required-fields-note {
      color: #8F8F8F;
      font-size: 14px;
      line-height: 17px;
    }

    #noeEditor div#interviewContainer .interview-body-left {
      width: 100%;
    }

    #noeEditor div#interviewContainer .interview-screen-navigation {
      width: 100%;
      margin-bottom: 20px;
    }

    #noeEditor div#interviewContainer .interview-screen-navigation .btn-next {
      padding: 8px 21px;
      background-color: #F55D25;
      color: #fff;
      border-radius: 2px;
      border: 1px solid #F55D25;
    }

    #noeEditor div#interviewContainer .interview-screen-navigation .btn-next span {
      line-height: 22px;
    }

    #noeEditor div#interviewContainer .interview-screen-navigation .btn-save {
      padding: 9px 21px;
      border-radius: 2px;
      background: #fff;
      border: 1px solid #59a448;
    }

    #noeEditor div#interviewContainer .interview-screen-navigation .btn-save span {
      line-height: 22px;
      color: #59A448;
      background: #fff;
    }

    #noeEditor div#interviewContainer .interview-screen-navigation .btn-previous {
      padding: 8px 21px;
      border-radius: 2px;
      background: #fff;
      border: 1px solid #272727;
    }

    #noeEditor div#interviewContainer .interview-screen-navigation .btn-print {
      padding: 8px 21px;
      border-radius: 2px;
      border: 1px solid #2093D2 !important;
    }

    #noeEditor div#interviewContainer .interview-screen-navigation .btn-print span {
      line-height: 22px;
      color: #2093D2 !important;
    }

    @media (max-width: 1200px) {
      .interview-chapters-head.ui-accordion {
        overflow-y: visible;
      }

      .online-form-template,
      .interview-chapters-head {
        margin-left: 0 !important;
        width: 100% !important;
      }

      .interview-chapters-head {
        display: block !important;
        height: 50px;
      }

      .online-form-template {
        padding: 0 !important;
      }

      div.chapters {
        font-family: "Nunito Sans";
      }

      div.chapters .chapter {
        background-color: #006FBB;
        border-color: #006FBB;
      }

      div.chapters .chapter .chapter-label,
      div.chapters .chapter .title {
        font-family: "Nunito Sans";
        font-size: 16px;
        line-height: 19px;
        font-weight: 600;
      }

      ul.chapters {
        justify-content: flex-start;
        display: none !important;
      }

      ul.chapters .focus .chapter {
        border: 4px solid #022356;
      }

      ul.chapters.show {
        display: flex !important;
      }

      .chapter-container .chapter {
        height: 40px;
      }

      .focus .chapter {
        color: #fff;
      }

      .separator {
        display: none;
      }

      .chapter {
        padding: 0 33px 0 5px !important;
        justify-content: space-between !important;
      }
    }

    @media (max-width: 600px) {
      #noeActionMenu {
        display: none;
        padding-left: 28px;
        padding-right: 28px;
      }
    }

    @media (max-width: 600px) {
      #noeActionMenu li {
        display: block !important;
      }

      #noeActionMenu .btn-success,
      #noeActionMenu .menu-simple-options-list .button {
        width: 100%;
      }
    }

    #noeActionMenu .btn-success,
    #noeActionMenu .menu-simple-options-list .button {
      padding: 0;
      background-color: #fff;
      border: 1px solid #006fbb;
      border-radius: 3px;
    }

    #noeActionMenu .btn-success:active,
    #noeActionMenu .btn-success:hover,
    #noeActionMenu .btn-success:focus,
    #noeActionMenu .menu-simple-options-list .button:active,
    #noeActionMenu .menu-simple-options-list .button:hover,
    #noeActionMenu .menu-simple-options-list .button:focus {
      color: #fff;
      background-color: #006fbb;
      border-color: #006fbb;
    }

    #noeActionMenu .btn-success:before,
    #noeActionMenu .menu-simple-options-list .button:before {
      color: #006fbb;
    }

    #noeActionMenu .btn-success>span,
    #noeActionMenu .menu-simple-options-list .button>span {
      display: block;
      padding: 6px 13px;
      font-size: 16px;
      font-weight: 400;
      color: #006fbb;
    }

    @media (max-width: 600px) {

      #noeActionMenu .btn-success>span,
      #noeActionMenu .menu-simple-options-list .button>span {
        padding: 13px 13px;
      }
    }

    #noeActionMenu .btn-success>span:hover,
    #noeActionMenu .menu-simple-options-list .button>span:hover {
      color: #fff;
    }

    #noeActionMenu .btn-success>span:hover:before,
    #noeActionMenu .menu-simple-options-list .button>span:hover:before {
      color: #fff;
    }

    #noeActionMenu .btn-success>span:before,
    #noeActionMenu .menu-simple-options-list .button>span:before {
      color: #006fbb;
    }

    #noeActionMenu .btn-noe3-save span::before {
      display: inline-block;
      box-sizing: border-box;
      padding-right: 4px;
      font-family: "FontAwesome";
      font-size: 13px;
      font-style: normal;
      content: "\f0c7";
    }

    #noeActionMenu .btn-noe3-print-preview span::before {
      display: inline-block;
      box-sizing: border-box;
      padding-right: 4px;
      font-family: "FontAwesome";
      font-size: 13px;
      font-style: normal;
      content: "\f002";
    }

    #noeActionMenu .btn-noe3-print-download span::before {
      display: inline-block;
      box-sizing: border-box;
      padding-right: 4px;
      font-family: "FontAwesome";
      font-size: 13px;
      font-style: normal;
      content: "\f02f";
    }

    #noeActionMenu .btn-noe3-instructions span::before {
      display: inline-block;
      box-sizing: border-box;
      padding-right: 4px;
      font-family: "FontAwesome";
      font-size: 13px;
      font-style: normal;
      content: "\f05a";
    }

    #noeActionMenu .btn-noe3-new span::before {
      display: inline-block;
      box-sizing: border-box;
      padding-right: 4px;
      font-family: "FontAwesome";
      font-size: 13px;
      font-style: normal;
      content: "\f016";
    }

    #noeActionMenu .btn-noe3-duplicate span::before {
      display: inline-block;
      box-sizing: border-box;
      padding-right: 4px;
      font-family: "FontAwesome";
      font-size: 13px;
      font-style: normal;
      content: "\f0c5";
    }

    #noeActionMenu .btn-noe3-delete {
      font-weight: bold;
      line-height: 1.42857143;
    }

    #noeActionMenu .btn-noe3-delete span::before {
      display: inline-block;
      box-sizing: border-box;
      padding-right: 4px;
      font-family: "FontAwesome";
      font-size: 13px;
      font-style: normal;
      content: "\f1f8";
    }

    .product-noe3 .btn-cart-noe {
      width: 100%;
      padding: 8px 0;
    }

    .product-noe3 #mobile-buy {
      background-color: #0A3055;
      margin-bottom: -20px;
    }

    .product-noe3 #mobile-buy .online-form-add-to-cart {
      background-color: #0A3055;
    }

    .product-noe3 #mobile-buy dl,
    .product-noe3 #mobile-buy dd {
      margin-bottom: 0;
    }

    .product-noe3 #mobile-buy .product-subscription {
      display: flex;
      justify-content: space-between;
    }

    .product-noe3 #mobile-buy .product-add-to-cart-info {
      display: flex;
    }

    .product-noe3 #mobile-buy .product-add-to-cart-info .product-format {
      font-weight: 600;
      padding: 15px 8px 14px 24px;
    }

    .product-noe3 #mobile-buy .product-add-to-cart-info .online-subscription-price {
      padding: 14px 0;
      text-align: left;
    }

    .product-noe3 #mobile-buy .product-add-to-cart-info .price {
      color: #fff;
      font-size: 20px;
      line-height: 28px;
      font-weight: 800;
    }

    .product-noe3 #mobile-buy .add-to-cart-region.noe .product-add-to-cart-actions {
      padding: 8px 24px;
    }

    .product-noe3 #mobile-buy .add-to-cart-region.noe #btn-purchase {
      padding: 8px 24px;
    }

    @media (max-width: 1200px) {
      .product-noe3 .media-body {
        display: flex;
        justify-content: space-between;
      }
    }

    .product-noe3 #product-top-region #product-overview .product-top {
      flex-direction: column;
    }

    @media (max-width: 600px) {
      .product-noe3 #product-top-region #product-overview .product-top {
        width: 100%;
      }
    }

    @media (max-width: 600px) {
      .product-noe3 #product-top-region #product-overview .prodTeaser {
        display: none;
      }
    }

    @media (max-width: 1200px) {
      .product-noe3 #product-top-region #product-overview .tablet-product-top {
        margin-top: 0;
        margin-bottom: 0;
      }

      .product-noe3 #product-top-region #product-overview .tablet-product-top .product-options-top {
        margin-bottom: 0;
      }

      .product-noe3 #product-top-region #product-overview .product-top .prodTeaser {
        margin-top: 0;
        margin-right: 0%;
      }

      .product-noe3 #product-top-region #product-overview .product-top .media-body .burstText,
      .product-noe3 #product-top-region #product-overview .product-top .media-body .ratings,
      .product-noe3 #product-top-region #product-overview .product-top .media-body #product-name {
        text-align: left;
      }
    }

    @media (max-width: 1200px) {
      .product-noe3 .chapter-label {
        display: block !important;
      }
    }

    .product-noe3 #product-middle-region {
      margin-top: 48px;
    }

    @media (max-width: 1200px) {
      .product-noe3 #product-middle-region {
        width: 100%;
        margin-top: 24px;
      }
    }

    @media (max-width: 600px) {
      .product-noe3 #product-middle-region {
        width: unset;
        margin-top: 24px;
      }
    }

    @media (max-width: 1200px) {
      .product-noe3 .current-chapter-mobile {
        display: flex;
        height: 50px;
      }

      .product-noe3 .current-chapter-mobile .chapter {
        display: flex;
        padding-right: 30px !important;
        z-index: 1;
      }
    }

    @media (max-width: 1200px) {
      .product-noe3 .chapter-container {
        display: block;
        border-bottom: 1px solid #fff;
        z-index: 1;
      }
    }

    @media (max-width: 1200px) {
      .product-noe3 .chapters {
        flex-direction: column;
        text-align: left;
      }
    }

    .product-noe3 #noeEditor {
      margin-bottom: 0;
    }

    @media (max-width: 1200px) {
      .product-noe3 #noeEditor {
        width: 100%;
      }
    }

    .product-noe3 #product-details-additional .nav {
      margin-top: 20px;
      padding-top: 28px;
    }

    .product-noe3 #product-details-additional .nav li a {
      height: 48px;
    }

    .product-noe3 .online-form-add-to-cart {
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      background-color: #fff;
    }

    .product-noe3 .online-form-add-to-cart .product-format {
      font-size: 20px;
      line-height: 24px;
      font-weight: 800;
      text-align: center;
      padding: 8px 20px;
      background-color: #0A3055;
      color: #fff;
      margin-bottom: 0;
    }

    @media (max-width: 600px) {
      .product-noe3 .online-form-add-to-cart .product-format {
        padding: 10px 40px;
      }
    }

    .product-noe3 .online-form-add-to-cart .product-price,
    .product-noe3 .online-form-add-to-cart .online-subscription-price {
      text-align: center;
      padding: 24px 20px;
      margin-bottom: 0;
    }

    .product-noe3 .online-form-add-to-cart .product-price .label,
    .product-noe3 .online-form-add-to-cart .online-subscription-price .label {
      display: none;
    }

    .product-noe3 .online-form-add-to-cart .product-price .price,
    .product-noe3 .online-form-add-to-cart .online-subscription-price .price {
      text-align: center;
      font-size: 40px;
      line-height: 48px;
      font-weight: 600;
      color: #272727;
    }

    .product-noe3 .add-to-cart-region.noe {
      margin-top: -60px;
    }

    .product-noe3 .add-to-cart-region.noe .product-add-to-cart-actions {
      padding: 0 20px 24px 20px;
    }

    .product-noe3 .add-to-cart-region.noe #btn-purchase {
      padding: 8px 0;
      width: 100%;
      background-color: #F55D25;
    }

    .product-noe3 .add-to-cart-region.noe #btn-purchase:disabled {
      background-color: #f5f7f7;
    }

    @media (max-width: 600px) {
      .product-noe3 .add-to-cart-region.noe #btn-purchase {
        padding: 10px 0;
      }
    }

    .product-noe3 .add-to-cart-region.noe #btn-purchase:hover {
      background-color: #d43900;
    }

    @media (max-width: 600px) {
      .product-noe3 .tablet-product-top {
        width: 100%;
      }

      .product-noe3 .tablet-product-top .add-to-cart-region.noe {
        width: 100%;
      }
    }

    @media (max-width: 600px) {
      .noe3 .ratings {
        text-align: center;
      }

      .noe3 .ratings .rating-links {
        margin-bottom: 0;
      }

      .noe3 .ratings .material-icons {
        font-size: 18px;
        position: relative;
        top: 3px;
      }

      .noe3 .ratings a {
        font-size: 16px;
        margin-left: 6px;
      }
    }

    .format-types {
      color: #595959;
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 12px;
      padding-left: 0;
      padding-right: 12px;
      padding-bottom: 12px;
      padding-top: 12px;
      border-bottom: 1px solid #c7c7c7;
    }

    .format-types a:hover {
      text-decoration: underline;
    }

    .icon-question-sign.has-help-popover {
      display: none;
    }

    ul.chapters {
      z-index: 0;
    }

    .ui-dialog .ui-dialog-titlebar-close span {
      top: -9px !important;
      margin-left: 1px !important;
    }

    .ui-dialog-titlebar .ui-button {
      border: #fff;
      background-color: #fff;
    }

    @media (max-width: 1200px) {
      #noeEditor .interview-show-summary {
        padding: 20px;
      }

      #noeEditor div[ng-switch-default] h1 {
        overflow: hidden;
        width: 100%;
      }
    }

    .chapter-label .material-icons {
      font-size: 24px;
      color: #fff;
      line-height: 0;
      position: relative;
      top: 6px;
    }

    body.cms-online-corporation-tccincus-html #region-content-row {
      margin-top: 0;
      margin-left: auto;
      margin-right: auto;
      max-width: 1440px;
      width: 100%;
    }

    body.cms-online-corporation-tccincus-html #region-content-row .hero-section .hero-container {
      background-image: url("/skin/frontend/quasar/default/images/corporation-page/hero-graphic.png");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50% 50%;
      width: 100%;
      height: 580px;
      display: block;
    }

    body.cms-online-corporation-tccincus-html #region-content-row .hero-section .hero-container h1 {
      text-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.5);
      color: #FFFFFF;
      font-size: 40px;
      line-height: 48px;
      text-align: center;
    }

    body.cms-online-corporation-tccincus-html #region-content-row .hero-section .hero-container h1 span {
      color: #FFFFFF;
      font-size: 24px;
      line-height: 32px;
    }

    body.cms-online-corporation-tccincus-html #region-content-row .hero-section .hero-container .form-my-corporation-container {
      background-color: #FFFFFF;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      max-width: 560px;
      width: 100%;
      height: 272px;
    }

    body.product-nolo-s-estate-planning-bundle .bundle-include-container {
      display: flex;
      flex-direction: row;
      text-align: center;
      justify-content: space-between;
      flex-flow: wrap;
    }

    body.product-nolo-s-estate-planning-bundle .bundle-include-container .bundled-product {
      display: flex;
      flex-direction: column;
      width: 264px;
      height: 260px;
    }

    body.product-nolo-s-estate-planning-bundle .bundle-include-container .product-type {
      color: #595959;
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 12px;
      line-height: 19px;
    }

    body.product-nolo-s-estate-planning-bundle .bundle-include-container a {
      margin-bottom: 24px;
    }

    body.product-nolo-s-estate-planning-bundle .bundle-include-container a img {
      width: 120px;
      height: 156px;
      margin: 0 72px;
    }

    body.product-nolo-s-estate-planning-bundle .bundle-include-container .product-subtext {
      font-size: 16px;
    }

    body.product-nolo-s-estate-planning-bundle .bundle-include-container .product-name {
      color: #272727;
    }

    iframe.accountant-iframe {
      width: 100%;
      height: 910px;
      border: none;
    }

    @media (max-width: 1200px) {
      iframe.accountant-iframe {
        height: 1455px;
      }
    }

    body.customer-account-create #page-bd {
      padding-bottom: 64px;
    }

    @media (max-width: 600px) {
      body.customer-account-create #page-bd {
        padding-bottom: 0;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-create #mobile-nav-toggle.visible-xs {
        display: none !important;
      }
    }

    @media (min-width: 1200px) {
      body.customer-account-create #region-content-row {
        margin-top: 40px;
      }
    }

    @media (max-width: 1200px) {
      body.customer-account-create #region-content-row {
        margin-top: 48px;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-create #region-content-row {
        margin-top: 32px;
      }
    }

    .account-create .page-title {
      text-align: center;
    }

    @media (min-width: 600px) {
      .account-create .page-title {
        margin-bottom: 32px;
      }
    }

    @media (max-width: 600px) {
      .account-create .page-title {
        margin-bottom: 28px;
      }
    }

    .account-create .page-title h1 {
      margin: 0;
    }

    @media (max-width: 600px) {
      .account-create .page-title h1 {
        color: #272727;
        font-size: 28px;
        line-height: 36px;
      }
    }

    .account-information {
      margin: 0 auto;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      max-width: 360px;
      padding-bottom: 24px;
    }

    .account-information .checkbox:last-child {
      margin-bottom: 0;
    }

    .account-information .checkbox ul.form-list {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .account-information .checkbox ul.form-list li.checkbox {
      margin-bottom: 16px;
    }

    .account-information .checkbox ul.form-list li.checkbox label {
      margin: 0;
      display: flex;
      width: auto;
    }

    .account-information .checkbox ul.form-list li.checkbox label span {
      margin-top: 0;
    }

    .account-information .checkbox ul.form-list li.checkbox label span.icon {
      display: inline-block;
      margin-right: 12px;
    }

    .account-information .checkbox ul.form-list li.checkbox label .label-container {
      display: inline-block;
      width: 256px;
      margin-top: -2px;
    }

    .account-information .box-hd {
      background-color: #0a3055;
      border-radius: 2px 2px 0 0;
      height: 44px;
    }

    .account-information .box-hd .form-group:last-child {
      margin-bottom: 0;
    }

    .account-information .legend {
      text-align: center;
      font-size: 20px;
      font-weight: 600;
      color: #fff;
      padding: 9px;
    }

    .account-information .form-group {
      padding: 2.5rem 2.5rem 0 2.5rem;
    }

    @media (min-width: 1200px) {
      .account-information .form-group {
        padding-left: 36px;
        padding-right: 36px;
      }
    }

    @media (max-width: 1200px) {
      .account-information .form-group {
        padding-left: 20px;
        padding-right: 20px;
      }
    }

    @media (max-width: 600px) {
      .account-information .form-group {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 24px;
        padding-bottom: 0;
        margin-bottom: 0;
      }
    }

    .account-information .form-group label {
      color: #000;
      font-size: 16px;
      font-weight: 600;
    }

    .account-information .terms-agreement {
      padding: 2.5rem 2.5rem 0 2.5rem;
      padding-top: 26px;
    }

    @media (max-width: 600px) {
      .account-information .terms-agreement {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 24px;
      }
    }

    .account-information .terms-agreement label {
      display: inline-table;
      color: #272727;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      width: 256px;
      text-align: left;
    }

    .account-information .terms-agreement a {
      color: #006fbb;
    }

    .account-information .terms-agreement a:hover {
      cursor: pointer;
      color: #000;
      text-decoration: none;
    }

    @media (max-width: 600px) {
      .account-information .section-ft {
        padding-left: 16px;
        padding-right: 16px;
      }
    }

    .account-information .section-ft .required {
      display: none;
    }

    .account-information .section-ft .button {
      display: block;
      margin: 0 auto;
      width: 85%;
      margin-top: 24px;
    }

    @media (max-width: 600px) {
      .account-information .section-ft .button {
        width: 100%;
      }
    }

    .account-information .section-ft .previous-page {
      display: none;
    }

    .account-information .section-ft i {
      display: none;
    }

    body.customer-account-forgotpassword .breadcrumb {
      display: none;
    }

    body.customer-account-forgotpassword #page-bd {
      padding-bottom: 64px;
    }

    @media (max-width: 600px) {
      body.customer-account-forgotpassword #page-bd {
        padding-bottom: 0;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-forgotpassword #mobile-nav-toggle.visible-xs {
        display: none !important;
      }
    }

    @media (min-width: 1200px) {
      body.customer-account-forgotpassword #region-content-row {
        margin-top: 40px;
      }
    }

    @media (max-width: 1200px) {
      body.customer-account-forgotpassword #region-content-row {
        margin-top: 48px;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-forgotpassword #region-content-row {
        margin-top: 32px;
      }
    }

    body.customer-account-forgotpassword .forgot-password .page-title {
      text-align: center;
    }

    @media (min-width: 600px) {
      body.customer-account-forgotpassword .forgot-password .page-title {
        margin-bottom: 32px;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-forgotpassword .forgot-password .page-title {
        margin-bottom: 28px;
      }
    }

    body.customer-account-forgotpassword .forgot-password .page-title h1 {
      margin: 0;
    }

    @media (max-width: 600px) {
      body.customer-account-forgotpassword .forgot-password .page-title h1 {
        color: #272727;
        font-size: 28px;
        line-height: 36px;
      }
    }

    body.customer-account-forgotpassword .retrieve-password {
      margin: 0 auto;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      max-width: 360px;
      padding-bottom: 24px;
    }

    body.customer-account-forgotpassword .retrieve-password .box-hd {
      background-color: #0a3055;
      border-radius: 2px 2px 0 0;
      height: 44px;
    }

    body.customer-account-forgotpassword .retrieve-password .box-hd .legend {
      text-align: center;
      font-size: 20px;
      font-weight: 600;
      color: #fff;
      padding: 9px;
      text-transform: capitalize;
    }

    body.customer-account-forgotpassword .retrieve-password .box-bd p {
      text-align: left;
      margin-left: 3.6rem;
      margin-right: 3.6rem;
      margin-top: 24px;
      margin-bottom: 20px;
      font-size: 16px;
    }

    @media (max-width: 1200px) {
      body.customer-account-forgotpassword .retrieve-password .box-bd p {
        margin-left: 20px;
        margin-right: 20px;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-forgotpassword .retrieve-password .box-bd p {
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 24px;
        margin-top: 20px;
      }
    }

    body.customer-account-forgotpassword .retrieve-password .box-bd .required {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
    }

    body.customer-account-forgotpassword .retrieve-password .box-bd .required em {
      display: none;
    }

    body.customer-account-forgotpassword .retrieve-password .box-bd .form-group {
      padding: 0 3.6rem 0 3.6rem;
      margin-bottom: 0;
    }

    @media (max-width: 1200px) {
      body.customer-account-forgotpassword .retrieve-password .box-bd .form-group {
        padding-left: 20px;
        padding-right: 20px;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-forgotpassword .retrieve-password .box-bd .form-group {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0;
      }
    }

    body.customer-account-forgotpassword .retrieve-password .box-bd .form-group .validation-advice {
      font-size: 16px;
    }

    body.customer-account-forgotpassword .retrieve-password .box-ft .form-group {
      padding-top: 0;
      padding-bottom: 0;
    }

    body.customer-account-forgotpassword .retrieve-password .box-ft p {
      position: absolute;
      transform: translateY(160%);
      width: 360px;
      font-size: 16px;
    }

    body.customer-account-forgotpassword .retrieve-password .box-ft p a:hover {
      color: #272727;
      text-decoration: none;
    }

    body.customer-account-forgotpassword .retrieve-password .box-ft .required {
      display: none;
    }

    body.customer-account-forgotpassword .retrieve-password .box-ft .btn-submit {
      display: block;
      margin: 1.5rem 3.6rem;
      width: 80%;
      margin-top: 24px;
      margin-bottom: 16px;
    }

    @media (min-width: 1200px) {
      body.customer-account-forgotpassword .retrieve-password .box-ft .btn-submit {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
      }
    }

    body.customer-account-forgotpassword .retrieve-password .box-ft .btn-submit i {
      display: none;
    }

    @media (max-width: 1200px) {
      body.customer-account-forgotpassword .retrieve-password .box-ft .button {
        width: 320px;
        margin-left: auto;
        margin-right: auto;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-forgotpassword .retrieve-password .box-ft .button {
        width: 100%;
      }
    }

    body.customer-account-forgotpassword .retrieve-password .box-ft a.button {
      background-color: #fff;
      color: #59a448;
      border: 1px solid #59a448;
      border-radius: 2px;
      display: block;
      margin: 1.5rem 3.6rem;
      width: 80%;
      margin-bottom: 0;
    }

    @media (min-width: 1200px) {
      body.customer-account-forgotpassword .retrieve-password .box-ft a.button {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
      }
    }

    @media (max-width: 1200px) {
      body.customer-account-forgotpassword .retrieve-password .box-ft a.button {
        width: 320px;
        margin-left: auto;
        margin-right: auto;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-forgotpassword .retrieve-password .box-ft a.button {
        width: 100%;
      }
    }

    body.customer-account-forgotpassword .retrieve-password .box-ft a.button i {
      display: none;
    }

    body.customer-account-forgotpassword .retrieve-password .box-ft a.button:hover {
      background-color: #59a448;
      color: #fff;
    }

    body.customer-account-forgotpassword .fine-print-container {
      margin-top: 24px;
    }

    body.customer-account-forgotpassword .fine-print-container p {
      color: #272727;
      font-size: 16px;
      line-height: 24px;
      max-width: 360px;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      font-weight: 300;
      margin-top: 0;
      margin-bottom: 0;
    }

    .customer-address-form ul.form-list {
      list-style: none;
      padding-left: 0;
      width: 100%;
      padding-left: 0;
    }

    .customer-address-form ul.form-list>li .field {
      margin-bottom: 20px;
    }

    .customer-address-form ul.form-list>li span+label {
      margin-left: 12px;
    }

    .customer-address-form ul.form-list>li label span.icon {
      display: inline-block;
      margin-right: 12px;
    }

    .checkout-onepage-index .layout-column-2-right .ct {
      padding-right: 0px;
    }

    .checkout-onepage-index .layout-column-2-right .rt {
      padding-top: 48px;
    }

    .checkout-onepage-index .layout-column-2-right .rt #order-summary-header h2 {
      margin-bottom: 4px;
    }

    .checkout-onepage-index .layout-column-2-right .rt #order-summary-header p {
      color: #272727;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
    }

    .checkout-onepage-index .layout-column-2-right .rt #order-summary-header p .edit-your-cart {
      padding-left: 16px;
    }

    .checkout-onepage-index .layout-column-2-right .rt #order-summary-header p .edit-your-cart a {
      font-size: 18px;
      line-height: 24px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount {
      background-color: #FFFFFF;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount-form {
      padding: 0px 20px 20px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount:before {
      background-color: #0A3055;
      border-radius: 2px 2px 0 0;
      width: 100%;
      height: 8px;
      content: "";
      display: block;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount h3 {
      color: #272727;
      font-size: 18px;
      font-weight: 800;
      line-height: 24px;
      text-align: left;
      padding-left: 20px;
      padding-top: 20px;
      margin-bottom: 0;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount h4 {
      margin: 2rem 2rem 0.4rem;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount p {
      color: #272727;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      margin-bottom: 2rem;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount .d-none {
      display: block !important;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount .input-box.form-group {
      margin-bottom: 20px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount .buttons-list {
      list-style: none;
      padding-left: 0;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount .btn-apply-coupon {
      background-color: #FFFFFF;
      border: 1px solid #272727;
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      border-radius: 2px;
      width: 100%;
      height: 48px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount .btn-apply-coupon:hover {
      color: #FFFFFF;
      background-color: #272727;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount .btn-cancel-coupon {
      margin-top: 1rem;
    }

    .checkout-onepage-index .layout-column-2-right .rt .discount .cart-totals-description,
    .checkout-onepage-index .layout-column-2-right .rt .discount .cart-totals-price {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      text-align: left;
    }

    .checkout-onepage-index .layout-column-2-right .rt .checkout-onepage-progress-help-msg {
      margin-top: 32px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .checkout-onepage-progress-help-msg>p {
      color: #272727;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table {
      width: 100%;
      box-shadow: none;
      margin-bottom: 32px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table tbody {
      border: none;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .product-checkout-summary {
      background-color: #FFFFFF;
      border: 1px solid #E3E5E6;
      padding: 0;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .product-checkout-summary .product-name {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      text-align: left;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .product-checkout-summary .item-format {
      color: #272727;
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      text-align: left;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .product-checkout-summary td {
      padding: 16px 0 16px 16px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .product-checkout-summary td.text-right {
      padding-left: 0;
      padding-right: 16px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .product-checkout-summary td h6 {
      margin-bottom: 4px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-shipping,
    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-subtotal,
    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-tax,
    .checkout-onepage-index .layout-column-2-right .rt .table .checkout-total-default {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      text-align: left;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-shipping td,
    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-subtotal td,
    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-tax td,
    .checkout-onepage-index .layout-column-2-right .rt .table .checkout-total-default td {
      border: none;
      padding: 4px 0;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-subtotal td {
      padding-top: 16px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-tax td {
      padding-bottom: 13px;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-grandtotal {
      border-top: 1px solid #C7C7C7;
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      text-align: left;
    }

    .checkout-onepage-index .layout-column-2-right .rt .table .tax-checkout-grandtotal td {
      padding: 16px 0 0;
    }

    .checkout-onepage-index #page-bd {
      padding-top: 16px;
      padding-bottom: 0;
    }

    .checkout-onepage-index #region-content-row {
      margin-top: 0px;
    }

    .checkout-onepage-index a.back:before {
      display: inline;
      content: "\f104";
      font-family: FontAwesome;
    }

    .checkout-onepage-index .page-title-checkout {
      margin-top: 24px;
    }

    .checkout-onepage-index .page-title-checkout h1 {
      color: #272727;
      font-size: 24px;
      line-height: 32px;
      font-weight: 600;
      text-align: center;
    }

    .checkout-onepage-index .page-title-checkout i {
      display: none;
    }

    .checkout-onepage-index .validation-advice {
      color: #DC143C;
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      text-align: left;
      margin-top: 8px;
    }

    .checkout-onepage-index .validation-failed {
      border-color: #DC143C;
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
    }

    .checkout-onepage-index #checkoutSteps {
      list-style: none;
      background-color: #FFFFFF;
      padding-left: 0;
      margin-bottom: 0;
    }

    @media (max-width: 600px) {
      .checkout-onepage-index #checkoutSteps .choose-billing-address label[for=billing-address-select] {
        margin-bottom: 18px;
      }
    }

    .checkout-onepage-index #checkoutSteps li:last-of-type .section-content {
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section.active .section-content {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    .checkout-onepage-index #checkoutSteps .section-content {
      background-color: #FFFFFF;
      border-radius: 2px;
      margin-top: 20px;
      margin-bottom: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .new-users,
    .checkout-onepage-index #checkoutSteps .section-content .registered-users {
      box-shadow: none;
      margin: 0;
      padding: 0;
      max-width: 100%;
    }

    .checkout-onepage-index #checkoutSteps .section-content .registered-users li.wide:not(:last-of-type) {
      margin-bottom: 24px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .registered-users img[height="1"] {
      display: none;
    }

    .checkout-onepage-index #checkoutSteps .section-content .registered-users .inline-help {
      margin-top: 8px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .registered-users .inline-help a {
      font-size: 16px;
      line-height: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-hd {
      background-color: transparent;
    }

    .checkout-onepage-index #checkoutSteps .section-content .step-title.editable {
      background-color: #F5F7F7;
      border: 1px solid #E3E5E6;
      padding: 16px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .step-title.editable h2 {
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      text-align: left;
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd {
      padding: 16px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd ul.form-list {
      list-style: none;
      padding-left: 0;
      width: 100%;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd ul.form-list>li .field {
      margin-bottom: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd label {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      text-align: left;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd label.repuired {
      color: #272727;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd label.text {
      color: #272727;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
      width: calc(100% - 50px);
      vertical-align: top;
      margin-left: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd label.text a {
      color: #006FBB;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd label span.icon {
      margin-right: 1.2rem;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd .styled-radio label.text,
    .checkout-onepage-index #checkoutSteps .section-content .box-bd .styled-checkbox label.text {
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-bd .disabled-input label .icon {
      cursor: not-allowed;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-ft {
      width: 100%;
      margin-top: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-ft .button-set {
      width: 100%;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list {
      list-style: none;
      width: 100%;
      display: block;
      padding: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li {
      background-color: #F5F7F7;
      border: 1px solid #E3E5E6;
      border-radius: 2px 2px 0 0;
      width: 100%;
      padding-top: 20px;
      padding-bottom: 20px;
      margin-bottom: 0;
      text-align: center;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li button {
      width: calc(100% - 32px);
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li.first:not(.single) {
      background-color: transparent;
      border: none;
      width: 100%;
      padding-top: 0px;
      padding-bottom: 0px;
      margin-bottom: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-ft .btn.btn-back {
      background-color: #FFFFFF;
      border: 1px solid #272727;
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      border-radius: 2px;
      width: calc(100% - 32px);
      height: 48px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .box-ft .btn.btn-back:hover {
      background-color: #272727;
      color: #FFFFFF;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login.row {
      margin-left: 0;
      margin-right: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login>.section-item:last-of-type .box-content {
      border-bottom: 1px solid #C7C7C7;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login>.section-item h3 {
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      text-align: center;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login>.section-item .box-content {
      padding-top: 24px;
      padding-bottom: 24px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login>.section-item .box-content h3 {
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login>.section-item .box-content .box-bd {
      padding-top: 0;
      padding-bottom: 24px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login>.section-item .box-content .box-bd p {
      margin: 0;
      font-size: 1.6rem;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .box-ft {
      background-color: transparent;
      border: none;
      padding-top: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .box-ft .btn {
      width: calc(100% - 32px);
      margin: 0 auto;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .box-ft li {
      background-color: transparent;
      border: none;
      padding-top: 0;
      padding-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .new-billing-address {
      position: relative;
      margin-bottom: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .fields {
      max-width: 432px;
      margin-left: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .fields.address-1 .form-group {
      margin-bottom: 12px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .information.optional-information {
      position: relative;
      padding-top: 32px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .information.optional-information h2 {
      font-weight: 600;
      font-size: 20px;
      line-height: 28px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .information.optional-information:before {
      background-color: #C7C7C7;
      height: 1px;
      width: calc(100% + 32px);
      position: absolute;
      top: 0;
      left: -16px;
      content: "";
    }

    .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .styled-checkbox {
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .styled-checkbox input[type=checkbox]:checked~label>.icon {
      background-image: url("data:image/svg+xml,%3Csvg%20aria-hidden%3D%27true%27%20focusable%3D%27false%27%20data-prefix%3D%27fas%27%20data-icon%3D%27check%27%20class%3D%27svg-inline--fa%20fa-check%20fa-w-16%27%20role%3D%27img%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20fill%3D%27%232093D2%27%20d%3D%27M173.898%20439.404l-166.4-166.4c-9.997-9.997-9.997-26.206%200-36.204l36.203-36.204c9.997-9.998%2026.207-9.998%2036.204%200L192%20312.69%20432.095%2072.596c9.997-9.997%2026.207-9.997%2036.204%200l36.203%2036.204c9.997%209.997%209.997%2026.206%200%2036.204l-294.4%20294.401c-9.998%209.997-26.207%209.997-36.204-.001z%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-billing .box-bd.signed-in .new-billing-address {
      padding-bottom: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-billing .box-bd.signed-in .new-billing-address:after {
      background-color: #C7C7C7;
      height: 1px;
      width: calc(100% + 32px);
      position: absolute;
      bottom: 0;
      left: -16px;
      content: "";
    }

    .checkout-onepage-index #checkoutSteps .section-content .choose-billing-address .address-select {
      border: 1px solid #C7C7C7;
      border-radius: 2px;
      height: 48px;
      width: 100%;
      padding: 12px 20px;
      font-weight: 300;
      margin-bottom: 20px;
      appearance: none;
      padding-right: 40px;
      background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%), linear-gradient(to right, white, white);
      background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
      background-repeat: no-repeat;
    }

    @media (max-width: 600px) {
      .checkout-onepage-index #checkoutSteps .section-content .choose-billing-address .address-select {
        margin-bottom: 4px;
      }
    }

    .checkout-onepage-index #checkoutSteps .section-content .choose-billing-address .styled-radio {
      margin-bottom: 1.6rem;
    }

    .checkout-onepage-index #checkoutSteps .section-content .choose-billing-address .styled-radio:last-of-type {
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .choose-shipping-address .address-select {
      width: 100%;
      padding: 12px 20px;
      font-weight: 300;
      appearance: none;
      padding-right: 40px;
      background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%), linear-gradient(to right, white, white);
      background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
      background-repeat: no-repeat;
    }

    .checkout-onepage-index #checkoutSteps .section-content .choose-shipping-address .address-select option {
      color: #272727;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
    }

    .checkout-onepage-index #checkoutSteps .section-content .choose-shipping-address .styled-radio {
      margin-bottom: 1.6rem;
    }

    .checkout-onepage-index #checkoutSteps .section-content .choose-shipping-address .styled-radio:last-of-type {
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .box-bd {
      padding-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .form-list .fields,
    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .form-list .street-address-1,
    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .form-list .street-address-2 {
      max-width: 432px;
      margin-left: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .form-list .street-address-2 {
      margin-bottom: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping h6#shipping-united-states-only-estimate {
      color: #272727;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .cannot-ship-outside-us {
      color: #595959;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .choose-billing-address .address-select {
      margin-top: 0;
      font-weight: 300;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .choose-billing-address .styled-checkbox {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .choose-billing-address .styled-checkbox label {
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping .new-shipping-address {
      margin-top: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .form-list {
      list-style: none;
      padding-left: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .select-shipping-method {
      color: #272727;
      font-size: 18px;
      font-weight: 300;
      line-height: 28px;
      text-align: left;
      margin-top: 24px;
      margin-bottom: 24px;
      margin-left: 16px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .shipment-methods {
      padding: 0 16px;
      margin-bottom: 0px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .shipment-methods .styled-radio {
      margin-bottom: 4px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .shipment-methods .styled-radio .text {
      margin-left: 0;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .text {
      width: calc(100% - 50px);
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .text .price {
      float: right;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .method-info {
      margin-left: 32px;
      margin-bottom: 24px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .method-info p,
    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .method-info .shipment-method-info.inline-message {
      color: #272727;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .checkout-comments {
      border-top: 1px solid #C7C7C7;
      padding: 24px 16px;
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .checkout-comments label[for=orderComment] {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      text-align: left;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .checkout-comments label[for=orderComment] .optional {
      color: #595959;
      font-size: 16px;
      font-style: italic;
      font-weight: 300;
      line-height: 20px;
      text-align: left;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .checkout-comments .input-box {
      width: 100%;
      max-width: 432px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .btn-place-order i {
      display: none;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-payment .box-bd {
      padding-bottom: 24px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-payment .box-ft {
      display: block;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-payment .box-ft.no-payment-method {
      display: none;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .radio-label-button {
      background-color: #FFFFFF;
      border: 1px solid #C7C7C7;
      width: 100%;
      max-width: 432px;
      height: 48px;
      padding: 10px 20px;
      margin-bottom: 8px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .radio-label-button label {
      font-weight: 300;
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .radio-label-button label .text {
      margin-left: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice label {
      position: relative;
      width: 93%;
      max-width: 370px;
      line-height: unset;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .method-title {
      display: block !important;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .method-title:after {
      display: block;
      float: right;
      height: 0;
      content: none;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .checkout-payment-choice-recurlyjs .method-title:after {
      content: url(/products/skin/frontend/quasar/default/images/credit-logo.png);
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .checkout-payment-choice-recurlyjs_paypal .method-title:after {
      content: url(/products/skin/frontend/quasar/default/images/PayPal-logo.png);
    }

    @media (max-width: 370px) {
      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice label {
        width: 88% !important;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice label .method-title:after {
        background-size: contain;
        background-repeat: no-repeat;
        margin-top: 6px;
        margin-right: -11px;
        display: inline-block;
        width: 89px;
        height: 17px;
        content: "" !important;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .checkout-payment-choice-recurlyjs .method-title:after {
        background-image: url(/products/skin/frontend/quasar/default/images/credit-logo.png);
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .checkout-payment-choice-recurlyjs_paypal .method-title:after {
        background-image: url(/products/skin/frontend/quasar/default/images/PayPal-logo.png);
      }
    }

    @media (max-width: 379px) and (min-width: 371px) {
      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice label {
        width: 88% !important;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice label .method-title:after {
        background-size: contain;
        background-repeat: no-repeat;
        margin-top: 4px;
        margin-right: -24px;
        display: inline-block;
        width: 121px;
        height: 20px;
        content: "" !important;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .checkout-payment-choice-recurlyjs .method-title:after {
        background-image: url(/products/skin/frontend/quasar/default/images/credit-logo.png);
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .checkout-payment-choice-recurlyjs_paypal .method-title:after {
        background-image: url(/products/skin/frontend/quasar/default/images/PayPal-logo.png);
      }
    }

    @media (max-width: 302px) {
      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .method-title:after {
        display: none !important;
      }
    }

    .checkout-onepage-index #checkoutSteps .section-content .payment_form_paypal_express {
      background-color: #E8F4FA;
      border: 1px solid #7FB7DD;
      border-radius: 2px;
      max-width: 432px;
      min-height: 48px;
      text-align: left;
      padding: 12px 20px;
      margin-top: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .payment_form_paypal_express p {
      margin: 0;
      color: #006FBB;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice-paypal_express {
      padding-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice-paypal_express .radio-label-button {
      margin-right: 0;
      display: inline-block;
    }

    .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice-authorizenet img {
      display: none;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet {
      position: relative;
      padding-top: 20px;
      margin-top: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet:before {
      background-color: #C7C7C7;
      height: 1px;
      width: calc(100% + 32px);
      position: absolute;
      top: 0;
      left: -16px;
      content: "";
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet .form-group {
      max-width: 432px;
      margin-left: 0;
      margin-bottom: 20px;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet #authorizenet_cc_cid,
    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet #authorizenet_cc_type_cvv_div {
      width: 73px;
      margin-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet #authorizenet_cc_cid a[data-toggle=modal],
    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet #authorizenet_cc_type_cvv_div a[data-toggle=modal] {
      background-color: #006FBB;
      width: 15px;
      height: 15px;
      display: inline-block;
      text-align: center;
      border-radius: 50%;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet #authorizenet_cc_cid a[data-toggle=modal] span,
    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet #authorizenet_cc_type_cvv_div a[data-toggle=modal] span {
      color: white;
      line-height: 15px;
      font-size: 14px;
      vertical-align: top;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet .modal-content {
      padding: 24px;
      margin-left: auto;
      margin-right: auto;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet .modal-body {
      text-align: left;
      margin: 0;
      border: none;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet .modal-body h3 {
      color: #272727;
      font-size: 22px;
      font-weight: 600;
      line-height: 28px;
      text-align: left;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet .modal-body h6 {
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      text-align: left;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet .modal-body p {
      color: #272727;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      text-align: left;
    }

    .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet .paypal-info-message {
      margin-top: 4px;
    }

    .checkout-onepage-index #checkoutSteps .box-bd:not(.signed-in) {
      padding-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .box-bd:not(.signed-in) .choose-shipping-address {
      position: relative;
      padding-top: 32px;
      padding-bottom: 32px;
    }

    .checkout-onepage-index #checkoutSteps .box-bd:not(.signed-in) .choose-shipping-address.show:before {
      background-color: #C7C7C7;
      height: 1px;
      width: calc(100% + 32px);
      position: absolute;
      top: 0;
      left: -16px;
      content: "";
    }

    .checkout-onepage-index #checkoutSteps .box-bd:not(.signed-in) .choose-shipping-address:not(.show) {
      padding-top: 0;
      padding-bottom: 0;
    }

    .checkout-onepage-index #checkoutSteps .checkout-opc-shipping .box-bd:not(.signed-in) .choose-billing-address .styled-checkbox {
      margin-bottom: 32px;
    }

    .checkout-onepage-index #checkoutSteps .checkout-opc-shipping .box-bd.signed-in .choose-billing-address .styled-checkbox {
      margin-bottom: 20px;
    }

    .checkout-onepage-index #checkoutSteps .styled-radio .icon {
      margin-right: 1.2rem;
    }

    .checkout-onepage-index #checkoutSteps .styled-radio input[type=radio]:checked~.icon {
      background-size: 14px 14px;
    }

    select.form-control {
      -webkit-appearance: none;
      -moz-appearance: none;
      background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%), linear-gradient(to right, white, white);
      background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
      background-repeat: no-repeat;
    }

    @media (min-width: 600px) {
      .checkout-onepage-index .page-title-checkout h1 {
        font-size: 28px;
        line-height: 36px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .step-title.editable {
        padding: 16px 24px;
        border-radius: 2px 2px 0 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-bd {
        padding: 24px 24px 0px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-bd ul.form-list>li .field {
        margin-bottom: 20px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft {
        background-color: #F5F7F7;
        border: 1px solid #E3E5E6;
        border-radius: 0 0 2px 2px;
        width: 100%;
        height: 88px;
        padding-top: 20px;
        padding-bottom: 20px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .button-set {
        width: 100%;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list {
        list-style: none;
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        padding: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li {
        width: 100%;
        text-align: center;
        background-color: transparent;
        border: none;
        padding-top: 0;
        padding-bottom: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li button {
        max-width: 296px;
        width: calc(100% - 27px);
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li.last {
        margin-right: 24px;
        margin-left: auto;
        text-align: right;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li.first.single {
        margin-right: auto;
        margin-left: auto;
        text-align: center;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li.first {
        margin-left: 24px;
        margin-right: auto;
        text-align: left;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li.first+li:not(.last) {
        text-align: right;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li.first+li:not(.last) button.btn-success.btn-continue {
        margin-right: 24px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .buttons-list li.first:not(.single) {
        margin-bottom: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .box-ft .btn.btn-back {
        max-width: 180px;
        width: 100%;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-users,
      .checkout-onepage-index #checkoutSteps .section-content .registered-users {
        box-shadow: none;
        width: 50%;
        max-width: 50%;
        margin: 0;
        padding: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-users>.box-content,
      .checkout-onepage-index #checkoutSteps .section-content .registered-users>.box-content {
        max-width: 324px;
        margin: 0 auto;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-users>.box-content .box-bd,
      .checkout-onepage-index #checkoutSteps .section-content .registered-users>.box-content .box-bd {
        padding-right: 0;
        padding-left: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login.row,
      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .row {
        margin-left: 0;
        margin-right: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login.row>.col-md-6,
      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login.row>.col-sm-12,
      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .row>.col-md-6,
      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .row>.col-sm-12 {
        padding-left: 0;
        padding-right: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login>.section-item:last-of-type {
        padding-top: none;
        border-left: 1px solid #C7C7C7;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login>.section-item:last-of-type .box-content {
        border-bottom: none;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login>.section-item .box-content {
        padding: 24px 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .box-ft {
        background-color: transparent;
        border: none;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .box-ft.actions {
        padding-bottom: 0;
        height: fit-content;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .box-ft .btn {
        width: 100%;
        max-width: 324px;
        margin: 0 auto;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .box-ft li {
        padding-top: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-login .registered-users .box-ft.actions {
        padding-top: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-billing-address li.fields {
        margin-bottom: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-billing-address li.fields.address-1 .field {
        margin-bottom: 12px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .information.optional-information h2 {
        font-weight: 600;
        font-size: 22px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .information.optional-information:before {
        background-color: #C7C7C7;
        height: 1px;
        width: calc(100% + 48px);
        position: absolute;
        top: 0;
        left: -24px;
        content: "";
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .styled-checkbox {
        margin-bottom: 0px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-billing-address .styled-checkbox label.text {
        margin-bottom: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-billing-address:after {
        width: calc(100% + 48px);
        bottom: 0;
        left: -24px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-billing .box-bd.signed-in .new-billing-address:after {
        width: calc(100% + 48px);
        bottom: 0;
        left: -24px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .choose-billing-address .address-select option {
        color: #272727;
        font-size: 18px;
        font-weight: 300;
        line-height: 24px;
        text-align: left;
      }

      .checkout-onepage-index #checkoutSteps .section-content .choose-shipping-address .address-select {
        width: 100%;
        padding: 12px 20px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-billing .box-bd:not(.signed-in) .choose-shipping-address {
        position: relative;
        padding-top: 32px;
        padding-bottom: 32px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-billing .box-bd:not(.signed-in) .choose-shipping-address.show:before {
        background-color: #C7C7C7;
        height: 1px;
        width: calc(100% + 48px);
        position: absolute;
        top: 0;
        left: -24px;
        content: "";
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-billing .box-bd:not(.signed-in) .choose-shipping-address:not(.show) {
        padding-top: 0;
        padding-bottom: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-billing .box-bd.signed-in .choose-shipping-address {
        padding-bottom: 20px;
        padding-top: 0px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .select-shipping-method {
        margin-left: 24px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .shipment-methods {
        padding: 0px 24px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .shipment-methods .styled-radio .text {
        width: 100%;
        max-width: 296px;
        margin-left: 0;
        font-size: 18px;
        line-height: 24px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .shipment-methods dd {
        margin-bottom: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-opc-shipping-method .checkout-comments {
        padding: 24px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice .radio-label-button label {
        font-weight: 300;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice li:last-of-type .radio-label-button {
        margin-bottom: 0px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .checkout-payment-choice-authorizenet img {
        display: block;
      }

      .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet {
        padding-top: 32px;
        margin-top: 32px;
      }

      .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet:before {
        width: calc(100% + 48px);
        left: -24px;
      }

      .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet #authorizenet_cc_cid,
      .checkout-onepage-index #checkoutSteps .section-content #payment_form_authorizenet #authorizenet_cc_type_cvv_div {
        margin-bottom: 8px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .paypal-info-message {
        margin-top: 0;
        margin-left: 15px;
      }

      .checkout-onepage-index .layout-column-2-right .ct {
        max-width: 800px;
        margin-top: 24px;
      }

      .checkout-onepage-index .layout-column-2-right .rt {
        max-width: 328px;
      }

      .checkout-onepage-index .layout-column-2-right .rt #checkout-progress-wrapper {
        margin-top: 32px;
      }

      .checkout-onepage-index #page-bd {
        padding-top: 0px;
        padding-bottom: 72px;
      }
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .checkout-onepage-index .layout-column-2-right .ct {
        max-width: 100%;
      }

      .checkout-onepage-index .layout-column-2-right .rt {
        max-width: 100%;
        padding-top: 0;
        display: flex;
        justify-content: space-between;
      }

      .checkout-onepage-index .layout-column-2-right .rt #checkout-progress-wrapper {
        width: 50%;
        margin-top: 48px;
      }

      .checkout-onepage-index .layout-column-2-right .rt #checkout-progress-wrapper #order-summary-header h2 {
        font-size: 22px;
        line-height: 28px;
      }

      .checkout-onepage-index .layout-column-2-right .rt #checkout-progress-coupon-wrapper {
        width: 50%;
        padding-left: 24px;
        padding-top: 120px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-users,
      .checkout-onepage-index #checkoutSteps .section-content .registered-users {
        box-shadow: none;
        width: 50%;
        max-width: 50%;
        margin: 0;
        padding: 0;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-users>.box-content,
      .checkout-onepage-index #checkoutSteps .section-content .registered-users>.box-content {
        max-width: 100%;
        margin: 0 24px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-users>.box-content .inline-help,
      .checkout-onepage-index #checkoutSteps .section-content .registered-users>.box-content .inline-help {
        margin-top: 8px;
      }

      .checkout-onepage-index #checkoutSteps .section-content .new-users>.box-content .inline-help a,
      .checkout-onepage-index #checkoutSteps .section-content .registered-users>.box-content .inline-help a {
        font-size: 16px;
        line-height: 20px;
      }

      .checkout-onepage-index #checkoutSteps .checkout-opc-login.row,
      .checkout-onepage-index #checkoutSteps .checkout-opc-login .row {
        margin-left: 0;
        margin-right: 0;
      }

      .checkout-onepage-index #checkoutSteps .checkout-opc-login.row>.col-md-6,
      .checkout-onepage-index #checkoutSteps .checkout-opc-login.row>.col-sm-12,
      .checkout-onepage-index #checkoutSteps .checkout-opc-login .row>.col-md-6,
      .checkout-onepage-index #checkoutSteps .checkout-opc-login .row>.col-sm-12 {
        padding-left: 0;
        padding-right: 0;
      }

      .checkout-onepage-index #checkoutSteps .checkout-opc-login>.section-item:last-of-type {
        padding-top: none;
        border-left: 1px solid #C7C7C7;
      }

      .checkout-onepage-index #checkoutSteps .checkout-opc-login>.section-item:last-of-type .box-content {
        border-bottom: none;
      }

      .checkout-onepage-index #checkoutSteps .checkout-opc-login>.section-item .box-content {
        padding: 24px 0;
      }

      .checkout-onepage-index #checkoutSteps .checkout-opc-login .box-ft {
        background-color: transparent;
        border: none;
      }

      .checkout-onepage-index #checkoutSteps .checkout-opc-login .box-ft.actions {
        padding-bottom: 0;
        height: fit-content;
      }

      .checkout-onepage-index #checkoutSteps .checkout-opc-login .box-ft .btn {
        width: 100%;
        max-width: 324px;
        margin: 0 auto;
      }

      .checkout-onepage-index #checkoutSteps .checkout-opc-login .box-ft li {
        padding-top: 0;
      }
    }

    @media (min-width: 1200px) {
      .checkout-onepage-index .layout-column-2-right .ct {
        padding-right: 56px;
      }

      .checkout-onepage-index .layout-column-2-right .rt {
        padding-top: 0;
      }

      .checkout-onepage-index .layout-column-2-right .rt #checkout-progress-wrapper #order-summary-header h2 {
        font-size: 22px;
        line-height: 28px;
      }

      .checkout-onepage-index .layout-column-2-right .rt #checkout-progress-wrapper #order-summary-header p .edit-your-cart {
        float: right;
      }

      .checkout-onepage-index .layout-column-2-right .rt #checkout-progress-wrapper .table {
        margin-bottom: 32px;
      }
    }

    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-element {
      height: 48px;
      padding: 12px 0 12px 20px;
      font-size: 18px;
      line-height: 1.333333333;
      color: #272727;
      background-color: #fff;
      border: 1px solid #c7c7c7;
    }

    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-card-month {
      padding-right: 10px;
    }

    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-card-year {
      padding-left: 10px;
    }

    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-card-month,
    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-card-year {
      position: relative;
      float: left;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
    }

    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-element-month,
    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-hosted-field-month {
      width: 76px;
    }

    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-element-year,
    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-hosted-field-year {
      width: 88px;
    }

    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-element-cvv,
    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-hosted-field-cvv {
      width: 76px;
    }

    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-element,
    .checkout-onepage-index #checkoutSteps .box-bd .input-box .recurly-hosted-field {
      padding-left: 16px;
    }

    .checkout-onepage-index #checkoutSteps .box-bd .payment_form_recurlyjs #recurly_cc_type_cvv_div label>a {
      display: inline-block;
      width: 16px;
      height: 16px;
      padding-top: 1px;
      font-size: 12px;
      color: #fff;
      text-align: center;
      text-decoration: none;
      vertical-align: top;
      background-color: #2093d2;
      border-radius: 15px;
    }

    .checkout-onepage-index #nolorb_confirm_box {
      padding: 0 20px 20px;
    }

    @media (min-width: 600px) {
      .checkout-onepage-index #checkoutSteps .section-opc-payment .box-bd .input-box .form-control {
        max-width: 432px;
      }

      .checkout-onepage-index #checkoutSteps .section-opc-payment .box-bd .recurly-element,
      .checkout-onepage-index #checkoutSteps .section-opc-payment .box-bd .recurly-hosted-field {
        max-width: 432px;
      }
    }

    body.customer-account-login #page-bd {
      padding-bottom: 96px;
    }

    @media (max-width: 600px) {
      body.customer-account-login #page-bd {
        padding-bottom: 0;
      }
    }

    body.customer-account-login .breadcrumb {
      display: none;
    }

    @media (max-width: 600px) {
      body.customer-account-login #mobile-nav-toggle.visible-xs {
        display: none !important;
      }
    }

    body.customer-account-login #region-content-row {
      margin-top: 40px;
    }

    @media (max-width: 1200px) {
      body.customer-account-login #region-content-row {
        margin-top: 48px;
      }
    }

    @media (max-width: 600px) {
      body.customer-account-login #region-content-row {
        margin-top: 32px;
      }
    }

    body.customer-account-login #region-content-row .mage-content-hd+.messages {
      margin-bottom: 48px;
    }

    @media (max-width: 600px) {
      body.customer-account-login #region-content-row .mage-content-hd+.messages {
        margin-bottom: 32px;
      }
    }

    .account-login .page-title {
      text-align: center;
      margin-bottom: 32px;
    }

    .account-login .page-title h1 {
      margin: 0;
    }

    @media (max-width: 600px) {
      .account-login .page-title h1 {
        color: #272727;
        font-size: 28px;
        line-height: 36px;
      }
    }

    #login-form {
      display: flex;
      flex-direction: row-reverse;
    }

    @media (max-width: 750px) {
      #login-form {
        justify-content: center;
      }
    }

    @media (max-width: 750px) {

      #login-form .registered-users,
      #login-form .new-users {
        max-width: unset;
        width: 48%;
      }
    }

    @media (max-width: 600px) {

      #login-form .registered-users,
      #login-form .new-users {
        width: 100%;
        padding-bottom: 24px;
      }
    }

    @media (max-width: 600px) {

      #login-form .registered-users .box-bd,
      #login-form .new-users .box-bd {
        padding-top: 24px;
      }
    }

    @media (min-width: 1200px) {
      .account-login .mage-content-bd form#login-form {
        margin-right: 18%;
      }
    }

    @media (max-width: 600px) {
      #login-form {
        margin-right: 0%;
      }
    }

    @media (max-width: 600px) {
      #login-form {
        flex-direction: column;
        margin-right: 0%;
      }

      .registered-users {
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: auto !important;
      }

      .new-users {
        margin-top: 2.7rem;
      }
    }

    .box-ft button i {
      display: none;
    }

    .registered-users {
      /* margin-left: 24px; */
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      /* max-width: 360px; */
      max-width: 500px;
      /* width: 360px; */
      width: 500px;
      padding-bottom: 32px;
    }

    @media (max-width: 1200px) {
      .registered-users {
        /* max-width: 328px; */
        max-width: 450px;
      }
    }

    .registered-users .box-hd {
      background-color: #0a3055;
      border-radius: 2px 2px 0 0;
      height: 44px;
    }

    .registered-users .box-bd {
      padding-left: 36px;
      padding-right: 36px;
      padding-top: 32px;
    }

    @media (max-width: 1200px) {
      .registered-users .box-bd {
        padding-left: 20px;
        padding-right: 20px;
      }
    }

    @media (max-width: 600px) {
      .registered-users .box-bd {
        padding-left: 16px;
        padding-right: 16px;
      }
    }

    .registered-users .box-bd .form-group {
      padding: 0;
      margin: 0;
      margin-bottom: 24px;
    }

    .registered-users .box-bd .form-group.last-child {
      margin-bottom: 8px;
    }

    .registered-users h2 {
      text-align: center;
      font-size: 20px;
      font-weight: 600;
      color: #fff;
      padding: 9px;
    }

    .registered-users .required {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      text-align: left;
      line-height: 20px;
    }

    .registered-users .validation-advice {
      font-size: 15px;
    }

    .registered-users .box-ft {
      padding-left: 36px;
      padding-right: 36px;
    }

    @media (max-width: 1200px) {
      .registered-users .box-ft {
        padding-left: 20px;
        padding-right: 20px;
      }
    }

    .registered-users .box-ft .inline-help span {
      font-size: 16px;
      font-weight: 300px;
    }

    .registered-users .btn-login {
      display: block;
      width: 100%;
      margin-top: 24px;
    }

    .registered-users .box-ft .required {
      display: none;
    }

    .new-users {
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      max-width: 360px;
      padding-bottom: 32px;
    }

    @media (max-width: 1200px) {
      .new-users {
        max-width: 328px;
      }
    }

    .new-users .box-hd {
      background-color: #0a3055;
      border-radius: 2px 2px 0 0;
      height: 44px;
    }

    .new-users .box-bd {
      padding-top: 32px;
      padding-left: 36px;
      padding-right: 36px;
      padding-bottom: 0;
    }

    @media (max-width: 1200px) {
      .new-users .box-bd {
        padding-left: 20px;
        padding-right: 20px;
      }
    }

    @media (max-width: 600px) {
      .new-users .box-bd {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 24px;
      }
    }

    .new-users .box-bd .instruction {
      padding: 0;
      margin-bottom: 60px;
      font-size: 18px;
      color: #272727;
      font-size: 18px;
      line-height: 28px;
    }

    @media (max-width: 600px) {
      .new-users .box-bd .instruction {
        margin-bottom: 24px;
      }
    }

    .new-users h2 {
      text-align: center;
      font-size: 20px;
      font-weight: 600;
      color: #fff;
      padding: 9px;
    }

    .new-users .box-ft {
      margin-top: unset;
      padding-left: 36px;
      padding-right: 36px;
      padding-top: 4px;
    }

    @media (max-width: 1200px) {
      .new-users .box-ft {
        padding-left: 20px;
        padding-right: 20px;
      }
    }

    .new-users .required {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      text-align: left;
      line-height: 20px;
    }

    .new-users .box-ft .inline-help {
      padding: 0 2.5rem 2rem;
      font-size: 16px;
    }

    .new-users .btn-create-account {
      display: block;
      margin: 0;
      width: 100%;
      position: relative;
      top: 4px;
    }

    @media (max-width: 600px) {
      .new-users .btn-create-account {
        top: 0;
      }
    }

    @media (max-width: 600px) {
      .new-users .box-ft {
        margin-top: 0%;
      }
    }

    @media (max-width: 1199px) {
      .checkout-onepage-success #region-content-row {
        margin-top: 3.2rem;
      }
    }

    @media (max-width: 600px) {
      .checkout-onepage-success .slick-dots li {
        border: 1px solid #8f8f8f;
      }

      .checkout-onepage-success .slick-dots li button {
        width: 10px;
        height: 10px;
        line-height: 1px;
      }

      .checkout-onepage-success .slick-dots.slick-active {
        background-color: #8f8f8f;
      }
    }

    .checkout-onepage-success .product-total-section .order-confirmation-note {
      padding: 12px 20px;
      background-color: #E8F4FA;
      border: 1px solid #7FB7DD;
      color: #006FBB;
      margin-bottom: 24px;
    }

    .checkout-onepage-success .product-total-section .order-confirmation-note strong {
      font-weight: 800;
    }

    .checkout-onepage-success .product-total-section .order-id {
      font-size: 28px;
      font-weight: 600;
      line-height: 36px;
    }

    .checkout-onepage-success .product-total-section .order-date {
      font-size: 16px;
      margin-bottom: 8px;
    }

    .checkout-onepage-success .product-total-section #checkout-table {
      width: 100%;
      margin-bottom: 32px;
    }

    .checkout-onepage-success .product-total-section .cart #checkout-table {
      border-spacing: 0;
    }

    .checkout-onepage-success .product-total-section .cart #checkout-table tbody {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    .checkout-onepage-success .product-total-section .cart #checkout-table tbody.tbody-spacer {
      border: none;
      box-shadow: none;
    }

    .checkout-onepage-success .product-total-section .cart #checkout-table tbody.tbody-spacer tr.tr-spacer {
      height: 24px;
      box-shadow: none;
      border: none;
    }

    .checkout-onepage-success .product-total-section .cart #checkout-table tbody.tbody-spacer tr.tr-spacer td {
      border: none;
      padding: 0;
    }

    .checkout-onepage-success .product-total-section .cart #checkout-table tbody tr {
      box-shadow: none;
    }

    .checkout-onepage-success .product-total-section .cart #checkout-table tbody tr.product-bundle-row td:last-child {
      border-right: none;
    }

    .checkout-onepage-success .product-total-section .cart .cart-item-information .product-image-container {
      margin-right: 20px;
    }

    .checkout-onepage-success .product-total-section .cart .cart-item-information .product-name {
      font-weight: 600;
    }

    .checkout-onepage-success .product-total-section .cart .product-bundle-main-row {
      background-color: #F5F7F7;
    }

    .checkout-onepage-success .product-total-section .cart .cart-item-format .cart-item-format-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }

    .checkout-onepage-success .product-total-section .cart .cart-item-format .cart-item-format-container .item-format,
    .checkout-onepage-success .product-total-section .cart .cart-item-format .cart-item-format-container .item-type {
      text-transform: capitalize;
      color: #272727;
      font-size: 16px;
      line-height: 24px;
    }

    .checkout-onepage-success .product-total-section .cart .product-info {
      margin-bottom: 16px;
    }

    .checkout-onepage-success .product-total-section .cart .product-image {
      width: 80px;
    }

    .checkout-onepage-success .product-total-section .cart .product-image img {
      width: 100%;
      height: auto;
    }

    .checkout-onepage-success .product-total-section .cart .table {
      border-collapse: separate;
      border-spacing: 0 24px;
      box-shadow: none;
      border: none;
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .checkout-onepage-success .product-total-section .cart .table {
        border-spacing: 0;
      }
    }

    .checkout-onepage-success .product-total-section .cart .table thead {
      background-color: #0A3055;
    }

    .checkout-onepage-success .product-total-section .cart .table thead tr {
      color: #fff;
      font-size: 20px;
      line-height: 28px;
    }

    .checkout-onepage-success .product-total-section .cart .table tbody .break {
      border-bottom: 24px solid transparent;
      box-shadow: none;
    }

    .checkout-onepage-success .product-total-section .cart .table tbody .break td {
      border-right: none;
      padding: 12px;
    }

    .checkout-onepage-success .product-total-section .cart .table tbody tr {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .checkout-onepage-success .product-total-section .cart .table tbody tr {
        clip-path: inset(-5px -5px 0 -5px);
      }

      .checkout-onepage-success .product-total-section .cart .table tbody tr.tablet-downloads {
        clip-path: inset(0 -5px -5px -5px);
      }

      .checkout-onepage-success .product-total-section .cart .table tbody tr.tablet-downloads td {
        border-right: none;
        border-top: 1px solid #C7C7C7;
      }
    }

    .checkout-onepage-success .product-total-section .cart .table tbody td {
      border-right: 1px solid #c7c7c7;
      padding: 24px;
    }

    .checkout-onepage-success .product-total-section .cart .table tbody td.cart-item-total {
      border-right: none;
    }

    .checkout-onepage-success .product-total-section .cart .tablet-downloads ul.downloadable-list {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin-bottom: 0;
    }

    .checkout-onepage-success .product-total-section .cart .tablet-downloads ul.downloadable-list li {
      margin-right: 12px;
      display: flex;
      flex-direction: column;
    }

    .checkout-onepage-success .product-total-section .cart .tablet-downloads ul.downloadable-list li:last-child {
      margin-bottom: 12px;
      margin-right: 0;
    }

    .checkout-onepage-success .product-total-section .cart .tablet-downloads ul.downloadable-list li .link-url:not(.btn) {
      padding-bottom: 16px;
      width: auto;
    }

    .checkout-onepage-success .product-total-section .cart .downloadable-list {
      list-style: none;
      padding: 0;
    }

    .checkout-onepage-success .product-total-section .cart .downloadable-list li {
      font-weight: 600;
    }

    .checkout-onepage-success .product-total-section .cart .link-url {
      padding: 8px 0px;
      width: 198px;
    }

    @media (max-width: 1200px) {
      .checkout-onepage-success .product-total-section .cart .cart-item-information .product-info {
        margin-bottom: 0;
      }

      .checkout-onepage-success .product-total-section .cart .cart-item-information .product-name {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 0;
      }

      .checkout-onepage-success .product-total-section .cart .table tbody td {
        padding: 16px;
      }
    }

    @media (max-width: 600px) {
      .checkout-onepage-success .product-total-section .cart .table {
        box-shadow: none;
        border-spacing: 0 24px;
        border-collapse: separate;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information {
        width: 100%;
        text-align: center;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .downloadable-list li {
        display: flex;
        flex-direction: column;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .downloadable-list li>a {
        order: 2;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .downloadable-list li>span {
        order: 1;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .downloadable-list.downloadable-product {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .downloadable-list .clearfix.downloadable-item {
        width: 49%;
        margin-left: auto;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .item-information {
        width: 100%;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .flex {
        margin-left: -16px;
        margin-right: -16px;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .product-container {
        display: flex;
        padding: 0 16px;
        text-align: left;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .product-container .product-info {
        text-align: left;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .product-container .product-image {
        margin-right: 16px;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .product-container .product-image img {
        width: 80px;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .product-container .product-name {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .product-container .item-format {
        margin-bottom: 8px;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .product-container .cart-item-options {
        display: flex;
        flex-direction: column;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .downloadable-list {
        padding: 16px 16px 0 16px;
        margin-top: 16px;
        border-top: 1px solid #E3E5E6;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .downloadable-list .link-url {
        width: 100%;
      }

      .checkout-onepage-success .product-total-section .cart .table .cart-item-information .downloadable-list .safety-warning {
        text-align: left;
      }

      .checkout-onepage-success .product-total-section .cart .table tbody {
        border: none;
      }

      .checkout-onepage-success .product-total-section .cart .table tbody .cart-item-information {
        border: none;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      }

      .checkout-onepage-success .product-total-section .cart .table tbody .cart-item-information .safety-warning {
        padding-left: 16px;
        padding-right: 16px;
        display: block;
        text-align: left;
      }

      .checkout-onepage-success .product-total-section .cart .table tbody tr.product-bundle-main-row td.cart-item-information,
      .checkout-onepage-success .product-total-section .cart .table tbody tr.product-bundle-row td.cart-item-information {
        box-shadow: none;
        border-bottom: 1px solid #E3E5E6;
      }
    }

    @media (max-width: 600px) {
      .checkout-onepage-success .order-total-section .order-success-totals .data-table {
        margin-bottom: 32px;
      }

      .checkout-onepage-success .order-total-section .confirmation-personal-info {
        flex-direction: column;
      }

      .checkout-onepage-success .order-total-section .confirmation-address-info {
        margin-bottom: 22px;
      }
    }

    .checkout-onepage-success .order-total-section .confirmation-personal-info {
      display: flex;
    }

    .checkout-onepage-success .order-total-section .order-success-totals .table {
      width: 100%;
      box-shadow: none;
    }

    .checkout-onepage-success .order-total-section .order-success-totals .table tbody {
      border: none;
      font-weight: 600;
      font-size: 18px;
      line-height: 24px;
    }

    .checkout-onepage-success .order-total-section .order-success-totals .table tbody td {
      border: none;
      padding-left: 0;
    }

    .checkout-onepage-success .order-total-section .order-success-totals .table tbody:after {
      content: "";
      display: block;
      height: 9px;
    }

    .checkout-onepage-success .order-total-section .order-success-totals .table tfoot {
      border-top: 1px solid #C7C7C7;
    }

    .checkout-onepage-success .order-total-section .order-success-totals .table tfoot tr td {
      color: #272727;
      font-weight: 600;
      padding-top: 16px;
      padding-left: 0;
    }

    .checkout-crosssell .crosssell-featured-products .media {
      border-radius: 2px;
      margin-bottom: 8px;
    }

    .checkout-crosssell .crosssell-featured-products .media h4 {
      padding: 12px 16px;
      bacKground-color: #0A3055;
      color: #fff;
      margin-bottom: 0;
      box-shadow: 4px 5px 11px 0 rgba(0, 0, 0, 0.2);
    }

    .checkout-crosssell .crosssell-featured-products .media .product-item {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
      padding: 20px 16px;
      display: flex;
    }

    .checkout-crosssell .crosssell-featured-products .media .product-item .media-left {
      margin-right: 16px;
    }

    .checkout-crosssell .crosssell-featured-products .media .product-item .media-left .price {
      font-weight: 600;
      color: #59A448;
      margin-bottom: 4px;
    }

    .checkout-crosssell .crosssell-featured-products .media .product-item .media-body .media-heading {
      background-color: transparent;
      padding: 0;
      margin-bottom: 4px;
      box-shadow: none;
    }

    .checkout-crosssell .crosssell-featured-products .media .product-item .media-body .media-heading a {
      color: #272727;
      font-weight: 800;
    }

    .checkout-crosssell .crosssell-featured-products .media .product-item .media-body .media-heading a:hover {
      text-decoration-line: none;
    }

    .review-product-noloadd #page-bd {
      padding-bottom: 96px;
    }

    @media (max-width: 600px) {
      .review-product-noloadd #page-bd {
        padding-bottom: 64px;
      }
    }

    @media (max-width: 600px) {
      .review-product-noloadd #page-bd #mobile-nav-toggle.visible-xs {
        display: none !important;
      }
    }

    .review-product-noloadd footer {
      margin-top: 0;
    }

    .review-product-noloadd #messages_product_view {
      width: 100%;
    }

    @media (max-width: 600px) {
      .review-product-noloadd #messages_product_view {
        margin-bottom: 32px;
      }
    }

    @media (min-width: 600px) {
      .review-product-noloadd #messages_product_view ul.messages {
        margin-top: 0;
      }
    }

    .review-product-noloadd #messages_product_view ul.messages li.success-msg {
      padding-left: 0;
    }

    @media (min-width: 600px) {
      .review-product-noloadd #page-bd {
        margin-top: 48px;
      }
    }

    .review-product-noloadd .product-review-list-parent {
      margin-top: 8px;
    }

    .review-product-noloadd .product-review-list-parent .your-review-head {
      display: flex;
      border-top: 1px solid #C7C7C7;
      padding-top: 32px;
    }

    @media (max-width: 600px) {
      .review-product-noloadd .product-review-list-parent .your-review-head {
        justify-content: space-between;
      }
    }

    .review-product-noloadd .product-review-list-parent .your-review-head h2 {
      margin-right: 16px;
      margin-bottom: 32px;
    }

    .review-product-noloadd .product-review-list-parent .your-review-head span a {
      font-size: 16px;
      line-height: 20px;
      position: relative;
      bottom: -10px;
    }

    @media (max-width: 600px) {
      .review-product-noloadd .product-review-list-parent .your-review-head span a {
        bottom: -3px;
      }
    }

    .review-product-noloadd .product-review-list-parent>h2>span a {
      font-size: 16px;
      line-height: 20px;
      position: relative;
      bottom: -10px;
    }

    .review-product-noloadd .product-review-list-parent .review-title {
      margin-bottom: 8px;
    }

    .review-product-noloadd .product-review-list-parent .rating-box .material-icons {
      font-size: 18px;
    }

    .review-product-noloadd .product-review-list-parent .review-date {
      margin-top: 12px;
    }

    @media (min-width: 730px) and (max-width: 1200px) {
      .review-product-noloadd .row.review-region .col-md-4 {
        max-width: 240px;
      }
    }

    @media (min-width: 730px) and (max-width: 1200px) {
      .review-product-noloadd .row.review-region .col-md-8 {
        max-width: 62.5%;
        margin-left: 24px;
      }
    }

    .review-product-noloadd #product-image-region {
      margin-right: 24px;
    }

    @media (max-width: 1200px) {
      .review-product-noloadd #product-image-region {
        margin-right: 0;
      }
    }

    @media (min-width: 730px) and (max-width: 1200px) {
      .review-product-noloadd #product-image-region #product-image {
        width: 240px;
        height: 309px;
      }
    }

    .review-product-noloadd .image-region .image {
      max-height: 308px;
    }

    .review-product-noloadd .product-view .landing-page-title {
      margin-bottom: 32px;
    }

    @media (max-width: 600px) {
      .review-product-noloadd .product-view .landing-page-title {
        margin-bottom: 24px;
      }
    }

    .review-product-noloadd p {
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      color: #292929;
      margin-bottom: 8px;
    }

    .review-product-noloadd fieldset {
      padding: 0;
      border: none;
    }

    .review-product-noloadd textarea.form-control {
      padding: 12px 20px;
      margin-bottom: 2.4rem;
    }

    .review-product-noloadd .form-list {
      margin-bottom: 0;
      width: 100%;
    }

    @media (min-width: 600px) {
      .review-product-noloadd .form-list+#messages_product_view ul.messages {
        margin-top: 32px;
      }
    }

    .review-product-noloadd #prodDetailPubDate {
      margin-bottom: 24px;
    }

    .review-product-noloadd #product-name {
      margin-bottom: 8px;
    }

    @media (max-width: 600px) {
      .review-product-noloadd .review-product-noloadd #product-name {
        padding-left: 4px;
        padding-right: 4px;
      }
    }

    .review-product-noloadd .product-name {
      margin-bottom: 8px;
    }

    .review-product-noloadd form .form-group {
      margin-bottom: 24px;
    }

    .review-product-noloadd form .form-group.stars {
      margin-bottom: 10px;
    }

    .review-product-noloadd .form-group.nickname-container {
      flex-direction: column;
      align-items: flex-start;
    }

    .review-product-noloadd .form-group label {
      color: #272727;
      font-weight: 600;
      margin-bottom: 8px;
    }

    .review-product-noloadd .form-group h4.required {
      color: #272727;
      font-weight: 600;
    }

    .review-product-noloadd .form-group .nickname {
      display: flex;
      flex-direction: column;
      width: 100%;
    }

    .review-product-noloadd .form-group .nickname input {
      margin-bottom: 8px;
      width: 100%;
      max-width: 360px;
    }

    .review-product-noloadd .form-group .nickname #nickname_field_copy_btn {
      color: #006FBB;
      font-size: 16px;
      line-height: 20px;
    }

    .review-product-noloadd .form-group .nickname #nickname_field_copy_btn:hover {
      cursor: pointer;
      text-decoration: underline;
    }

    .review-product-noloadd .btn-submit-review {
      width: 264px;
    }

    .review-product-noloadd .product-shop {
      padding-top: 32px;
      margin-top: 32px;
      border-top: 1px solid #C7C7C7;
    }

    @media (max-width: 1200px) {
      .review-product-noloadd #product-image-region {
        margin-right: 0;
      }

      .review-product-noloadd .form-group .nickname input {
        max-width: unset;
      }
    }

    @media (max-width: 600px) {
      .review-product-noloadd #product-image-region {
        border-top: 1px solid #C7C7C7;
        padding-top: 32px;
      }

      .review-product-noloadd #product-image {
        max-width: 120px;
        margin-right: auto;
        margin-left: auto;
      }

      .review-product-noloadd .product-shop {
        padding-top: 0;
        border-top: none;
        margin-top: 19px;
        text-align: center;
      }

      .review-product-noloadd .product-collateral {
        margin-top: 0;
        border-top: 1px solid #C7C7C7;
      }

      .review-product-noloadd .product-collateral .your-review-head {
        margin-top: 32px;
      }

      .review-product-noloadd .product-collateral:last-of-type {
        border-top: none;
      }

      .review-product-noloadd #prodDetailPubDate {
        margin-bottom: 32px;
        padding-bottom: 32px;
        border-bottom: 1px solid #c7c7c7;
      }

      .review-product-noloadd .buttons-set>.btn {
        width: 100%;
        margin-top: 8px;
      }

      .review-product-noloadd .btn-submit-review {
        width: 100%;
      }

      .review-product-noloadd .need-help {
        font-size: 16px;
        color: #006fbb;
        line-height: 20px;
        margin-bottom: 12px;
      }

      .review-product-noloadd .need-help .fa-question-circle {
        margin-bottom: 12px;
      }
    }

    .order-items .invoice-orders {
      display: flex;
      flex-direction: column;
      margin: 1.6rem 0;
    }

    .order-items .invoice-orders .invoice-info {
      margin-bottom: 2rem;
    }

    .order-items .invoice-orders .invoice-info h3 {
      margin: 0;
      color: #595959;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      margin-right: 0.8px;
    }

    .order-items .invoice-orders .invoice-info a,
    .order-items .invoice-orders .invoice-info h3 {
      align-self: center;
    }

    .order-items .invoice-orders .invoice-info a {
      color: #006FBB;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
    }

    .order-items .invoice-orders .print-all-invoices .link-print {
      background-color: #FFFFFF;
      border: 1px solid #272727;
      border-radius: 2px;
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      width: 100%;
    }

    .order-items .table-responsive table thead tr {
      background-color: #0A3055;
      border-radius: 2px 2px 0 0;
      color: #FFFFFF;
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
    }

    .order-items .table-responsive table tbody .item-information .product-name {
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
    }

    .order-items .table-responsive table tbody .item-information .item-options {
      font-size: 16px;
    }

    .order-items .table-responsive table tbody .item-information .item-options .label {
      color: #595959;
      font-weight: 300;
      line-height: 20px;
      margin-bottom: 2rem;
    }

    .order-items .table-responsive table tbody .item-information .item-options .value {
      color: #272727;
      font-weight: 600;
      line-height: 20px;
    }

    .order-items .table-responsive table tbody tr td:not(:first-child) {
      color: #272727;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
    }

    .order-items .table-responsive table tbody tr td:not(:first-child) span {
      color: #272727;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
    }

    .order-items .table-responsive table tbody tr {
      background-color: white;
      border-radius: 2px;
    }

    .order-items .table-responsive table tfoot td {
      border: none;
    }

    .order-items .table-responsive table tfoot .grand_total td:first-child,
    .order-items .table-responsive table tfoot .subtotal td:first-child {
      color: #272727;
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      text-align: initial;
    }

    .order-items .table-responsive table tfoot .grand_total td:first-child strong,
    .order-items .table-responsive table tfoot .subtotal td:first-child strong {
      font-weight: 600;
    }

    .order-items .table-responsive table tfoot .last {
      text-align: center;
      color: #595959;
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
    }

    @media (min-width: 600px) {
      .order-items .invoice-orders {
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column;
      }

      .order-items .invoice-orders .invoice-actions-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 16px;
      }

      .order-items .invoice-orders .invoice-info {
        display: flex;
        margin-bottom: 0;
      }

      .order-items .invoice-orders .invoice-info h3 {
        margin-right: 0.8rem;
      }
    }

    .pager {
      display: flex;
      background-color: #f5f7f7;
      width: 840px;
      height: 64px;
      border: 1px solid #e3e5e6;
      margin-bottom: 52px;
    }

    @media (max-width: 1200px) {
      .pager {
        width: 680px;
      }
    }

    @media (max-width: 600px) {
      .pager {
        width: 100%;
        overflow: hidden;
      }
    }

    @media (max-width: 1200px) {
      .customer-account-contacts #region-content-left {
        margin-bottom: 32px;
      }

      .customer-account-contacts #region-content-left .my-account-nav .panel-heading {
        display: block;
      }

      .customer-account-contacts #region-content-left .my-account-nav .panel-body ul li {
        margin-bottom: 12px;
      }

      .customer-account-contacts #region-content-left .my-account-nav .panel-body ul li a {
        color: #006fbb;
        font-size: 22px;
        line-height: 28px;
      }
    }

    .customer-account-contacts #region-content-left .my-account-nav h4 a {
      font-size: 40px;
      line-height: 48px;
      color: #272727;
    }

    @media (max-width: 1200px) {
      .customer-account-contacts body.catalog-category-view #region-content-left {
        margin-bottom: 0;
      }
    }

    @media (min-width: 600px) {
      .customer-account-contacts .mage-content-hd .page-title {
        display: grid;
        grid-template-columns: auto auto;
        margin-top: 48px;
      }
    }

    .customer-account-contacts .mage-content-hd .page-title .my-account-nav {
      grid-row: 2;
      margin-bottom: 3.2rem;
    }

    .customer-account-contacts .mage-content-hd .page-title .my-account-nav .list-group li {
      margin-bottom: 1.2rem;
      border: none;
      padding: 0px;
    }

    @media (min-width: 1200px) {
      .customer-account-contacts .mage-content-hd .page-title h1 {
        display: none;
      }

      .customer-account-contacts .mage-content-hd .page-title .my-account-nav {
        display: none;
      }
    }

    @media (min-width: 1200px) {
      .customer-account-contacts .mage-content-hd .page-title .page-action {
        grid-column: 2;
        width: 240px;
        justify-self: end;
      }
    }

    .customer-account-contacts .mage-content-hd .page-title .page-action .button.btn-continue-shopping.btn.btn-success {
      background-color: #FFFFFF;
      border: 1px solid #272727;
      border-radius: 2px;
      color: black;
      width: 100%;
      padding: 0.8rem 0;
      margin-bottom: 3.2rem;
      font-weight: 400;
      line-height: 22px;
    }

    .customer-account-contacts .mage-content-hd .page-title .page-action .button.btn-continue-shopping.btn.btn-success:hover {
      background-color: #272727;
      color: white;
    }

    .customer-account-contacts .pager {
      display: flex;
      background-color: #f5f7f7;
      width: 840px;
      height: 64px;
      border: 1px solid #e3e5e6;
      margin-bottom: 52px;
    }

    @media (max-width: 1200px) {
      .customer-account-contacts .pager {
        width: 680px;
      }
    }

    @media (max-width: 600px) {
      .customer-account-contacts .pager {
        width: 100%;
        overflow: hidden;
      }
    }

    .customer-account-contacts .pager .page-of-page {
      margin: 12px 16px;
    }

    .customer-account-contacts .pager .page-of-page input.input-text.page {
      width: 64px;
      height: 40px;
      text-align: center;
    }

    @media (max-width: 600px) {
      .customer-account-contacts .pager .page-of-page input.input-text.page {
        width: 52px;
      }
    }

    .customer-account-contacts .pager .view-page {
      position: initial;
      margin: 12px 16px;
      padding-left: 35rem;
    }

    @media (max-width: 1200px) {
      .customer-account-contacts .pager .view-page {
        padding-left: 19rem;
      }
    }

    @media (max-width: 600px) {
      .customer-account-contacts .pager .view-page.hidden-sm.hidden-lg {
        padding-left: 8%;
      }
    }

    .customer-account-contacts .pager .view-page select {
      height: 40px;
      width: 86px;
      text-align-last: center;
    }

    @media (max-width: 600px) {
      .customer-account-contacts .pager .view-page select {
        width: 70px;
      }
    }

    .customer-account-contacts .pager .view-total {
      position: absolute;
      font-size: 16px;
      line-height: 20px;
      margin-top: 7.7rem;
    }

    .customer-account-contacts table#contactsGrid_table {
      width: 840px;
      margin: 2.4rem 0;
    }

    @media (max-width: 1200px) {
      .customer-account-contacts table#contactsGrid_table {
        width: 680px;
      }
    }

    .customer-account-contacts .grid thead {
      background-color: #0a3055;
      height: 40px;
    }

    .customer-account-contacts .grid thead tr.headings {
      color: #fff;
      font-size: 20px;
    }

    .customer-account-contacts .grid thead tr th:nth-child(1) {
      width: 336px;
    }

    .customer-account-contacts .grid thead tr th:nth-child(2) {
      width: 382px;
    }

    .customer-account-contacts .grid thead tr th:nth-child(3) {
      width: 122px;
    }

    .customer-account-contacts .grid tbody tr td {
      border-right: 1px solid #c7c7c7;
    }

    .customer-account-contacts .grid tbody tr td:nth-child(1) {
      font-size: 18px;
      color: #006fbb;
      line-height: 24px;
    }

    .customer-account-contacts .grid tbody tr td:nth-child(2) {
      font-size: 16px;
      color: #006fbb;
      line-height: 24px;
    }

    .customer-account-contacts .grid tbody tr td:nth-child(3) {
      font-size: 16px;
      color: #006fbb;
      line-height: 24px;
    }

    @media (max-width: 600px) {
      .customer-account-contacts table#contactsGrid_table {
        width: 100%;
      }
    }

    .customer-account-contacts #shop-mobile-dropdown {
      display: none !important;
    }

    .customer-account-contacts #region-breadcrumbs {
      display: none !important;
    }

    .customer-account-contacts .my-account-wrapper .content-header {
      display: none;
    }

    @media (min-width: 601px) and (max-width: 1200px) {
      body.checkout-cart-index #region-content-row {
        margin-top: 4.8rem;
      }
    }

    @media (max-width: 599px) {
      .cart {
        width: 328px;
        margin-left: auto;
        margin-right: auto;
      }
    }

    .cart .cart-page-title-and-checkout-button {
      display: flex;
      justify-content: space-between;
      margin-bottom: 32px;
    }

    @media (max-width: 599px) {
      .cart .cart-page-title-and-checkout-button {
        display: block;
        margin-bottom: 32px;
      }
    }

    .cart .cart-page-title-and-checkout-button h1 {
      color: #272727;
      font-size: 40px;
      line-height: 48px;
      margin-bottom: 0;
    }

    @media (max-width: 599px) {
      .cart .cart-page-title-and-checkout-button h1 {
        color: #272727;
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 24px;
      }
    }

    .cart .cart-page-title-and-checkout-button .checkout-types button {
      border-radius: 2px;
      width: 264px;
      height: 40px;
      padding: 8px;
    }

    @media (max-width: 599px) {
      .cart .cart-page-title-and-checkout-button .checkout-types button {
        width: 100%;
      }
    }

    .cart ul.messages {
      margin-bottom: 12px;
    }

    .cart ul.messages li.notice-msg {
      background-color: #EEF5EC;
      border: 1px solid #7FBF9F;
      border-radius: 2px;
      height: 48px;
      margin-right: 2px;
      margin-left: 2px;
      margin-bottom: 16px;
      padding: 10px;
      padding-left: 20px;
    }

    @media (max-width: 599px) {
      .cart ul.messages li.notice-msg {
        margin-bottom: 32px;
        margin-top: -16px;
      }
    }

    .cart ul.messages li.notice-msg span {
      color: #008040;
      font-size: 18px;
      line-height: 24px;
      font-weight: 300;
    }

    .cart ul.messages li.success-msg {
      display: inline-flex;
      margin-bottom: 16px;
      padding-left: 0;
    }

    .cart ul.messages li.success-msg ul {
      padding-left: 12px;
    }

    @media (max-width: 600px) {
      .cart ul.messages li.success-msg ul {
        padding-left: 24px;
      }
    }

    @media (min-width: 600px) {
      .cart ul.messages li.success-msg {
        margin-bottom: 0;
      }
    }

    .cart ul.messages li.success-msg::before {
      position: unset;
      top: unset;
      left: unset;
    }

    @media (max-width: 599px) {
      .cart ul.messages li.success-msg::before {
        position: absolute;
      }
    }

    @media (max-width: 599px) {
      .cart ul.messages {
        margin-bottom: 0;
      }

      .cart .header-messages-container .notice-msg {
        display: none;
      }

      .cart .header-messages-container .error-msg {
        display: none;
      }

      .cart .body-message-block ul.messages li.success-msg {
        display: none;
      }

      .cart .body-message-block ul.messages li.error-msg {
        margin-bottom: 32px;
        margin-top: -16px;
      }
    }

    .cart .cart-fieldset {
      padding: 0;
      border: 0;
      margin-bottom: 48px;
    }

    @media (max-width: 599px) {
      .cart .cart-fieldset {
        margin-bottom: 32px;
      }
    }

    .cart .cart-fieldset #shopping-cart-table {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      margin-bottom: 32px;
      width: fit-content;
    }

    @media (max-width: 1199px) {
      .cart .cart-fieldset #shopping-cart-table {
        margin-bottom: 24px;
      }
    }

    @media (min-width: 600px) {
      .cart .cart-fieldset #shopping-cart-table.d-md-block {
        display: table !important;
      }
    }

    .cart .cart-fieldset #shopping-cart-table thead {
      background-color: #0A3055;
      border-radius: 2px 2px 0 0;
      height: 44px;
      font-size: 20px;
      line-height: 28px;
      font-weight: 600;
      color: white;
      border: 1px solid #0A3055;
    }

    .cart .cart-fieldset #shopping-cart-table thead .th-1__product-name {
      padding-left: 24px;
    }

    .cart .cart-fieldset #shopping-cart-table thead th {
      font-weight: 600;
    }

    .cart .cart-fieldset #shopping-cart-table thead th .nobr {
      font-weight: 600;
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default td:first-child {
      width: 30%;
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default td {
      border: 1px solid #C7C7C7;
      padding: 24px;
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default td:first-of-type {
      border-left: none;
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default td.last {
      border-right: none;
    }

    @media (max-width: 1199px) {
      .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default td {
        padding: 16px;
      }
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description {
      display: flex;
    }

    @media (max-width: 1199px) {
      .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description {
        flex-direction: column-reverse;
      }
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description .cart-item-image,
    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description img {
      width: 80px;
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description .item-information {
      margin-left: 20px;
    }

    @media (max-width: 1199px) {
      .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description .item-information {
        margin-left: 0;
      }
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description .item-information .product-name {
      margin-bottom: 8px;
      color: #272727;
      font-size: 22px;
      line-height: 28px;
      font-weight: 600;
    }

    @media (max-width: 1199px) {
      .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description .item-information .product-name {
        color: #272727;
        font-size: 16px;
        line-height: 20px;
      }
    }

    @media (max-width: 1199px) {
      .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description .item-information .product-name {
        margin-bottom: 16px;
      }
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description .item-information .product-name a {
      color: #272727;
      font-size: 22px;
      line-height: 28px;
      font-weight: 600;
    }

    @media (max-width: 1199px) {
      .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description .item-information .product-name a {
        color: #272727;
        font-size: 16px;
        line-height: 20px;
      }
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .product-name-image-description .item-information .product-information-paragraph p {
      color: #272727;
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 0;
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .cart-item-options,
    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .cart-item-unit-price,
    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .cart-item-quantity,
    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .cart-item-subtotal {
      color: #272727;
      font-size: 16px;
      line-height: 24px;
    }

    .cart .cart-fieldset #shopping-cart-table tbody .checkout-cart-item-default .cart-item-options .item-options .item-format {
      color: #272727;
    }

    .cart .cart-fieldset .cart-actions button {
      background-color: #FFFFFF;
      border: 1px solid #272727;
      border-radius: 2px;
      width: 264px;
      height: 40px;
      padding: 8px;
      color: #272727;
      font-size: 18px;
      line-height: 24px;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart {
      padding-top: 24px;
      padding-bottom: 24px;
      border-bottom: 1px solid #E3E5E6;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart .item-image {
      width: 80px;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart .item-image img {
      width: 80px;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart .item-name-format-quantity-price {
      margin-left: 16px;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart .item-name-format-quantity-price .item-name {
      margin-bottom: 8px;
      width: 196px;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart .item-name-format-quantity-price .item-name a {
      color: #272727;
      font-size: 16px;
      line-height: 20px;
      font-weight: 600;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart .item-name-format-quantity-price .item-available-formats {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 8px;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart .item-name-format-quantity-price .item-available-formats .item-format {
      color: #272727;
      font-weight: 300;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart .item-name-format-quantity-price .item-quanity-and-price {
      color: #272727;
      font-size: 16px;
      line-height: 24px;
      font-weight: 300;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart .item-delete-from-cart {
      margin-left: 16px;
    }

    .cart .cart-fieldset .mobile-only-shopping-cart:first-child {
      border-top: 1px solid #E3E5E6;
    }

    .cart .cart-collaterals .coupon-and-totals {
      display: flex;
      justify-content: space-between;
    }

    @media (max-width: 599px) {
      .cart .cart-collaterals .coupon-and-totals {
        flex-wrap: wrap;
        flex-direction: column-reverse;
      }
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon {
      width: 360px;
      height: fit-content;
      background-color: #FFFFFF;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon:before {
      background-color: #0A3055;
      border-radius: 2px 2px 0 0;
      width: 100%;
      height: 8px;
      content: "";
      display: block;
    }

    @media (max-width: 1199px) {
      .cart .cart-collaterals .coupon-and-totals .cart-coupon {
        width: 328px;
      }
    }

    @media (max-width: 599px) {
      .cart .cart-collaterals .coupon-and-totals .cart-coupon {
        width: unset;
        margin-top: 32px;
        margin-bottom: 0;
      }
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon .feature-box.discount-coupon {
      padding: 20px;
    }

    @media (max-width: 599px) {
      .cart .cart-collaterals .coupon-and-totals .cart-coupon .feature-box.discount-coupon {
        padding: 36px;
      }
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon .feature-box.discount-coupon .feature-box-content .discount .discount-form p {
      margin-bottom: 4px;
      font-size: 16px;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon .feature-box.discount-coupon .feature-box-content .discount .discount-form .input-box.form-group {
      margin-bottom: 12px;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon .feature-box.discount-coupon .feature-box-content .discount .discount-form .coupon_code-label {
      margin-top: 20px;
      color: #272727;
      font-weight: 600;
      font-size: 16px;
      line-height: 20px;
      text-align: left;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon .feature-box.discount-coupon .feature-box-content .discount .discount-form .buttons-set .buttons-list button {
      border-radius: 2px;
      height: 40px;
      padding: 8px;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon .feature-box.discount-coupon .feature-box-content .discount .discount-form .buttons-set .buttons-list button.btn-apply-coupon {
      background-color: #FFFFFF;
      border: 1px solid #272727;
      color: #272727;
      font-size: 18px;
      font-weight: 600;
      line-height: 24px;
      border-radius: 2px;
      width: 100%;
      height: 48px;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon .feature-box.discount-coupon .feature-box-content .discount .discount-form .buttons-set .buttons-list button.btn-apply-coupon:hover {
      color: #FFFFFF;
      background-color: #272727;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-coupon .feature-box.discount-coupon .feature-box-content .discount .discount-form .buttons-set .buttons-list button.btn-cancel-coupon {
      margin-top: 1rem;
      height: 48px;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals {
      width: 360px;
    }

    @media (max-width: 1199px) {
      .cart .cart-collaterals .coupon-and-totals .cart-totals {
        width: 328px;
      }
    }

    @media (max-width: 599px) {
      .cart .cart-collaterals .coupon-and-totals .cart-totals {
        width: unset;
      }
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals #shopping-cart-totals-table {
      width: 100%;
      box-shadow: none;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals #shopping-cart-totals-table tbody {
      border: none;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals #shopping-cart-totals-table tbody tr {
      color: #272727;
      font-size: 18px;
      line-height: 24px;
      font-weight: 600;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals #shopping-cart-totals-table tbody tr td {
      padding-bottom: 16px;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals #shopping-cart-totals-table tbody .tax-checkout-grandtotal {
      border-top: 1px solid #C7C7C7;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals #shopping-cart-totals-table tbody .tax-checkout-grandtotal td {
      padding-top: 16px;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals .checkout-types {
      margin-bottom: 24px;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals .checkout-types button {
      border-radius: 2px;
      box-shadow: none;
      height: 40px;
      padding: 8px;
    }

    @media (max-width: 599px) {
      .cart .cart-collaterals .coupon-and-totals .cart-totals .checkout-types {
        margin-bottom: 20px;
      }
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals .checkout-cart-help-msg p {
      color: #272727;
      font-size: 16px;
      line-height: 24px;
    }

    .cart .cart-collaterals .coupon-and-totals .cart-totals .continue-shopping-button-mobile-only button {
      background-color: #FFFFFF;
      border: 1px solid #272727;
      border-radius: 2px;
      width: 100%;
      height: 40px;
      padding: 8px;
      color: #272727;
      font-size: 18px;
      line-height: 24px;
    }

    .cms-quicken-willmaker-plus-wqp-html #region-content-row {
      margin-top: 0;
    }

    .cms-quicken-willmaker-plus-wqp-html .lander-container {
      overflow: hidden;
    }

    .cms-quicken-willmaker-plus-wqp-html .lander-container footer {
      max-width: 100%;
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .container {
        overflow: hidden;
      }
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .container h1 {
      right: 0;
      width: fit-content;
      margin-right: 178px !important;
      margin-left: auto !important;
    }

    @media (min-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .container h1 {
        margin-top: 0 !important;
        padding-top: 4.8rem;
      }
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .container .willmaker-product-top-half-container .product-downloadable-col-left {
      margin-bottom: 20px;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .container .willmaker-product-top-half-container .product-downloadable-col-left .format {
      margin-bottom: 4px;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .container .willmaker-product-top-half-container .product-downloadable-col-left a.requirements {
      text-decoration: underline;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .container .willmaker-product-top-half-container .product-downloadable-col-left a.requirements:hover {
      text-decoration: none;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .container .hero-living-trust-p {
      font-weight: 600;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .hero-form-right-mobile .product-downloadable-col-left {
      margin-bottom: 0;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content:not(.bottom-content) .hero-form-right-mobile .product-downloadable-col-left .format {
      margin-bottom: 16px;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content .content p.stars {
      line-height: 1;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content .content p.stars i {
      line-height: 1;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content .content .hero-ratings-p {
      margin-bottom: 0;
      line-height: 20px;
      margin-top: 3px;
    }

    .cms-quicken-willmaker-plus-wqp-html .top-content.bottom-content .container>h1 {
      margin-top: 0 !important;
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .top-content.bottom-content .container {
        padding-bottom: 64px;
      }

      .cms-quicken-willmaker-plus-wqp-html .top-content.bottom-content .container .content .forms {
        padding: 1.6rem !important;
      }

      .cms-quicken-willmaker-plus-wqp-html .top-content.bottom-content .container .content .forms .hero-ratings-p {
        color: #006FBB;
      }
    }

    @media (min-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .lander-container .reviews ul.slick-initialized {
        margin-left: 0;
        margin-right: 0;
        padding: 0 3rem;
      }
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .lander-container .reviews ul.slick-initialized .slick-arrow.slick-prev {
        left: 0;
      }

      .cms-quicken-willmaker-plus-wqp-html .lander-container .reviews ul.slick-initialized .slick-arrow.slick-next {
        right: 0;
      }
    }

    @media (min-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .lander-container .reviews ul .slick-track li.slick-slide {
        margin: 0;
        margin-right: 2.4rem;
      }

      .cms-quicken-willmaker-plus-wqp-html .lander-container .reviews ul .slick-track li p.review-desc {
        min-width: 296px;
      }
    }

    .cms-quicken-willmaker-plus-wqp-html .lander-container .reviews ul .slick-track li p.review-auth {
      color: #595959;
      margin-bottom: 8px;
    }

    .cms-quicken-willmaker-plus-wqp-html .lander-container .reviews ul .slick-track li .green-check {
      font-size: 14px;
      transform: translateY(-2px);
    }

    .cms-quicken-willmaker-plus-wqp-html .lander-container .reviews ul .slick-track li .verified-purchase {
      line-height: 20px;
      font-weight: 600;
    }

    .cms-quicken-willmaker-plus-wqp-html .lander-container .reviews ul.slick-initialized .slick-arrow:before {
      font-size: 2.4rem;
    }

    .cms-quicken-willmaker-plus-wqp-html .slick-next,
    .cms-quicken-willmaker-plus-wqp-html .slick-prev {
      height: 150px;
    }

    .cms-quicken-willmaker-plus-wqp-html .slick-next:before,
    .cms-quicken-willmaker-plus-wqp-html .slick-prev:before {
      width: 12px;
      height: 20px;
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .willmaker-formation .willmaker-formation-content-container .willmaker-formation-content-left-col {
        margin-top: 48px;
      }

      .cms-quicken-willmaker-plus-wqp-html .willmaker-formation .willmaker-formation-content-container .willmaker-formation-content-left-col .image img {
        margin-top: 0;
      }

      .cms-quicken-willmaker-plus-wqp-html .willmaker-formation .willmaker-formation-content-container .willmaker-formation-content-right-col {
        margin-top: 48px;
      }

      .cms-quicken-willmaker-plus-wqp-html .willmaker-formation .willmaker-formation-content-container .willmaker-formation-content-right-col .section-headline {
        margin-top: 0;
      }
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .willmaker-formation .willmaker-formation-content-container {
        margin-top: 32px;
      }
    }

    .cms-quicken-willmaker-plus-wqp-html .product-requirements .prod-reqs-cta {
      padding-top: 12px;
      padding-bottom: 12px;
      font-size: 18px;
      line-height: 24px;
    }

    .cms-quicken-willmaker-plus-wqp-html .product-requirements .state-fees-modal .modal-content {
      padding: 20px;
    }

    .cms-quicken-willmaker-plus-wqp-html .product-requirements .state-fees-modal .modal-content .modal-header {
      padding-top: 0px;
      padding-bottom: 20px;
    }

    .cms-quicken-willmaker-plus-wqp-html .product-requirements .state-fees-modal .modal-content .modal-header .state-fees-title {
      margin-top: 0;
      margin-bottom: 0;
    }

    .cms-quicken-willmaker-plus-wqp-html .product-requirements .state-fees-modal .modal-content .modal-body {
      margin-top: 0px;
      padding: 0;
    }

    .cms-quicken-willmaker-plus-wqp-html .product-requirements .state-fees-modal .modal-content .modal-body .modal-body-headline {
      margin-bottom: 12px;
    }

    .cms-quicken-willmaker-plus-wqp-html .product-requirements .state-fees-modal .modal-content .modal-body .modal-body-li {
      font-weight: 300;
    }

    .cms-quicken-willmaker-plus-wqp-html .product-requirements .products-req-bottom-half-container .system-requirements-bold {
      font-weight: 600;
      margin-bottom: 4px;
    }

    .cms-quicken-willmaker-plus-wqp-html .product-requirements .products-req-bottom-half-container .system-requirements-desc {
      font-weight: 300;
      margin-bottom: 16px;
    }

    .cms-quicken-willmaker-plus-wqp-html .overview .container h2 {
      margin-top: 72px;
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .overview .container h2 {
        margin-top: 64px;
      }
    }

    .cms-quicken-willmaker-plus-wqp-html .overview .overview-tablet-up .overview-tablet-up-left-col {
      background-color: #f5f7f7;
    }

    .cms-quicken-willmaker-plus-wqp-html .overview .overview-tablet-up .overview-tablet-up-left-col li {
      margin-bottom: 0;
    }

    .cms-quicken-willmaker-plus-wqp-html .overview .overview-mobile #selectbox {
      font-weight: 300;
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .willmaker-video .willmaker-video-desc {
        margin-left: 16px;
        margin-right: 16px;
      }
    }

    .cms-quicken-willmaker-plus-wqp-html .lander-container section.advantages .container>p {
      font-weight: 300;
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .lander-container section.advantages .container ul li p {
        font-weight: 600;
      }
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .lander-container section.advantages.visible-sm {
        display: block !important;
      }
    }

    @media (min-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html section.people {
        margin-bottom: 7.2rem;
      }
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html section.people-mobile {
        margin-bottom: 4rem;
        margin-top: 3.2rem;
      }
    }

    .cms-quicken-willmaker-plus-wqp-html .llc-faqs .panel-default>.panel-heading a[aria-expanded=false]:after,
    .cms-quicken-willmaker-plus-wqp-html .llc-faqs .panel-default>.panel-heading a[aria-expanded=true]:after {
      font-size: 2.4rem;
    }

    .cms-quicken-willmaker-plus-wqp-html .llc-faqs .product-reviews-section .box-reviews .review-author {
      font-weight: 300;
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .llc-faqs .product-reviews-section .review-container>div {
        padding-left: 0;
        padding-right: 0;
      }
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .llc-faqs .product-reviews-section #customer-reviews {
        margin-top: -16.5rem;
        top: 0;
      }
    }

    .cms-quicken-willmaker-plus-wqp-html .llc-faqs .product-reviews-section #customer-reviews .product-review-list-parent dd {
      font-weight: 300;
    }

    .cms-quicken-willmaker-plus-wqp-html .llc-faqs div.additional-faqs-container {
      margin-top: 0;
    }

    @media (min-width: 1200px) {
      .cms-quicken-willmaker-plus-wqp-html .llc-faqs div.additional-faqs-container {
        margin-top: 72px;
      }
    }

    @media (max-width: 1200px) and (min-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .llc-faqs div.additional-faqs-container {
        margin-top: 48px;
      }
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html .std>div.lander-container {
        margin-top: 0;
      }

      .cms-quicken-willmaker-plus-wqp-html .std>div.lander-container footer {
        margin-top: 64px;
        padding-top: 32px;
      }
    }

    .cms-quicken-willmaker-plus-wqp-html .copyright-paragraph-text {
      margin-bottom: 0;
      padding-bottom: 20px;
    }

    @media (max-width: 600px) {
      .cms-quicken-willmaker-plus-wqp-html #page-ft.grid-region-page-ft {
        margin-top: 0;
        padding-top: 0;
      }
    }

    #mobile-nav-toggle {
      padding: 0px 24px 20px;
      text-align: center;
    }

    #mobile-nav-toggle #mobile-product-nav-toggle {
      display: none;
    }

    #shop-mobile-dropdown {
      background-color: #F5F7F7;
      display: block;
      padding: 20px 24px;
      text-align: center;
      max-width: 713px;
      margin-left: auto;
      margin-right: auto;
    }

    @media (max-width: 1200px) {
      #shop-mobile-dropdown {
        margin-left: auto;
        margin-right: auto;
        left: unset;
        right: unset;
        width: calc(100% - 4.8rem);
        padding-left: 0;
        padding-right: 0;
      }
    }

    @media (max-width: 723px) {
      #shop-mobile-dropdown {
        width: 100%;
      }
    }

    #shop-mobile-dropdown #dropdown-button {
      height: 48px;
      border-radius: 2px;
      border: 1px solid #C7C7C7;
      background-color: #fff;
      width: 100%;
      max-width: 680px;
      line-height: 32px;
      text-align: left;
      padding-left: 1.6rem;
      font-size: 1.8rem;
      font-weight: 300;
      color: #272727;
    }

    @media (max-width: 723px) {
      #shop-mobile-dropdown #dropdown-button {
        width: calc(100% - 4.8rem);
      }
    }

    #shop-mobile-dropdown #dropdown-button i {
      float: right;
      line-height: 32px;
    }

    #shop-mobile-dropdown #dropdown-button:focus {
      outline: none;
    }

    #shop-mobile-dropdown .dropdown-menu {
      padding: 0;
      max-width: 680px;
      width: calc(100% - 48px);
      border-radius: 0 0 2px 2px;
      max-height: 480px;
      overflow-y: scroll;
      border: 1px solid #C7C7C7;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    #shop-mobile-dropdown .dropdown-menu li {
      margin: 0;
      padding: 0;
      border: none;
    }

    #shop-mobile-dropdown .dropdown-menu li.active {
      background: #ffffff;
    }

    #shop-mobile-dropdown .dropdown-menu li.active a:hover {
      background-color: #006FBB;
    }

    #shop-mobile-dropdown .dropdown-menu li a {
      display: inline-block;
      padding: 0;
      padding-left: 24px;
      height: 45px;
      line-height: 48px;
      width: 100%;
      color: #272727;
      margin: 0;
      border: none;
    }

    #shop-mobile-dropdown .dropdown-menu li a:hover {
      background-color: #006FBB;
      color: #ffffff;
      text-decoration: none;
    }

    #shop-mobile-dropdown .dropdown-menu li ul {
      list-style: none;
      padding-left: 0;
    }

    #shop-mobile-dropdown .dropdown-menu li ul li {
      display: block;
    }

    #shop-mobile-dropdown .dropdown-menu li ul li a {
      padding-left: 45px;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
    }

    #shop-mobile-dropdown .dropdown-menu li ul li a:before {
      content: "";
      background: #000000;
      display: block;
      height: 7px;
      width: 7px;
      border-radius: 5px;
      position: relative;
      left: -10px;
    }

    #shop-mobile-dropdown .dropdown-menu li ul li a:hover {
      background-color: #006FBB;
    }

    #shop-mobile-dropdown .dropdown-menu li ul li a:hover:before {
      background: #ffffff;
    }

    @media (max-width: 600px) {
      #shop-mobile-dropdown .dropdown-menu {
        width: calc(100% - 32px);
      }
    }

    .messages {
      list-style: none;
      padding: 0;
    }

    .messages .error-msg {
      padding: 0;
      list-style: none;
    }

    .messages .error-msg ul {
      padding: 0;
      list-style: none;
    }

    .messages .error-msg ul li {
      padding: 12px 16px;
      margin-bottom: 12px;
      background-color: #FDF3F5;
      list-style: none;
      color: #DC143C;
      border: 1px solid #ED899D;
    }

    #region-breadcrumbs .breadcrumb {
      margin-top: 3.5rem;
    }

    #region-breadcrumbs .breadcrumb li {
      line-height: 19px;
    }

    #region-breadcrumbs .breadcrumb li:not(.active) a {
      color: #595959;
      font-size: 16px;
      font-weight: 300;
      line-height: 19px;
    }

    #region-breadcrumbs .breadcrumb li:not(.active):after {
      display: inline;
      content: "\f105";
      font-family: FontAwesome;
      padding-right: 12px;
      padding-left: 12px;
      color: #595959;
    }

    #region-breadcrumbs .breadcrumb li.active {
      color: #006FBB;
      font-size: 16px;
      font-weight: 300;
    }

    #region-content-row {
      margin-top: 4.8rem;
    }

    @media (max-width: 1200px) {
      #region-breadcrumbs .breadcrumb {
        margin-top: 2.4rem;
      }

      #region-content-row {
        margin-top: 0;
      }
    }

    @media (max-width: 600px) {
      #region-breadcrumbs {
        display: none;
      }

      #region-content-row {
        margin-top: 3.2rem;
      }
    }

    .leadgen-form-v2 {
      display: flex;
      flex-direction: column;
      align-items: center;
      background-color: #0A3055;
    }

    .leadgen-form-v2 .leadgen-badge {
      position: relative;
      top: -14px;
      display: block;
      background-color: #2093D2;
      color: #fff;
      padding: 8px 42px;
    }

    .leadgen-form-v2 .leadgen-title {
      color: #fff;
    }

    .leadgen-form-v2 .leadgen-subtitle {
      color: #fff;
      font-weight: 300;
      margin-bottom: 32px;
    }

    .leadgen-form-v2 .expert-leadgen-basic-form {
      margin-bottom: 32px;
    }

    .leadgen-form-v2 .expert-leadgen-basic-form .form-control {
      width: 160px;
      border-radius: 2px 0 0 2px;
    }

    .leadgen-form-v2 .expert-leadgen-basic-form .btn-expert-leadgen-submit-orange {
      border-radius: 0 2px 2px 0;
    }

    .leadgen-form-v2 .how-it-works {
      padding: 32px 16px;
      display: flex;
      border-top: 1px solid #C7C7C7;
    }

    .leadgen-form-v2 .how-it-works .search-info-title {
      color: #fff;
      margin-bottom: 0;
    }

    .leadgen-form-v2 .how-it-works .numberCircle {
      position: relative;
      top: -8px;
      font-size: 20px;
      border-radius: 50%;
      width: 34px;
      height: 34px;
      padding: 2px;
      border: 1px solid #fff;
      text-align: center;
      margin-left: 22px;
      margin-right: 12px;
    }

    .leadgen-form-v2 .how-it-works .search-info-list {
      margin-bottom: 0;
      display: flex;
      align-items: center;
      color: #fff;
    }

    .leadgen-form-v2 .how-it-works .search-info-list li {
      width: 160px;
    }

    @media (max-width: 1200px) {
      .leadgen-form-v2 .how-it-works {
        flex-direction: column;
        align-items: center;
        flex-wrap: wrap;
      }

      .leadgen-form-v2 .how-it-works .search-info-title {
        margin-bottom: 32px;
      }
    }

    @media (max-width: 600px) {
      .leadgen-form-v2 {
        display: none;
      }
    }

    .nolo_modal .modal-header {
      text-align: center;
    }

    .nolo_modal .modal-header button {
      position: absolute;
      top: 24px;
      right: 32px;
    }

    .nolo_modal .modal-title {
      font-size: 22px;
      line-height: 28px;
      font-weight: 800;
      margin-left: auto;
      margin-right: auto;
    }

    .nolo_modal .modal-content {
      height: auto;
      padding: 24px 32px;
    }

    .nolo_modal .modal-body {
      border-bottom: 0;
      margin-bottom: 0;
    }

    .nolo_modal .modal-body ul {
      text-align: left;
      list-style: none;
      padding-left: 0;
    }

    .nolo_modal .modal-body li {
      font-size: 16px;
      line-height: 24px;
    }

    .nolo_modal .modal-body p {
      text-align: left;
    }

    .messages {
      list-style: none;
      padding-left: 0;
      margin-bottom: 0;
    }

    @media (min-width: 600px) {
      .messages {
        margin-top: 32px;
      }
    }

    .messages .success-msg {
      padding-left: 24px;
    }

    .messages .success-msg:before {
      width: 12px;
      height: 9px;
      display: block;
      position: absolute;
      font-family: "FontAwesome";
      background-image: none;
      content: "\f00c";
      top: unset;
      left: unset;
      font-size: 16px;
      color: #4faa16;
      margin: 0;
    }

    .messages .success-msg ul {
      padding-left: 22px;
    }

    .messages .warning-msg {
      padding: 12px 20px;
      color: #006FBB;
      background-color: #E8F4FA;
      border: 1px solid #7FB7DD;
      border-radius: 2px;
    }

    .messages ul {
      list-style: none;
      padding: 0;
    }

    .messages ul li {
      padding: 0;
    }

    form .dropdown {
      width: 100%;
    }

    form .dropdown-toggle {
      border: 1px solid #c7c7c7;
      border-radius: 2px;
      width: auto;
      height: 48px;
      color: black;
      font-weight: 300;
      text-align: left;
      font-size: 18px;
      line-height: 24px;
      margin-right: 0.8rem;
      margin-left: 0.8rem;
    }

    form .dropdown-toggle--gray {
      background-color: #F5F7F7;
    }

    form .dropdown-toggle--white {
      background-color: white;
    }

    form .dropdown--dropshadow {
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    form .dropdown-toggle::after {
      content: "";
      margin-left: 1.2rem;
      border-color: #272727 transparent transparent;
    }

    form .dropdown-menu {
      background-color: white;
      border: 1px solid #C7C7C7;
      border-radius: 0 0 2px 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
      width: 100%;
    }

    form .dropdown-menu>li a {
      color: black;
      font-weight: 300;
      text-align: left;
      white-space: pre-wrap;
      font-size: 18px;
      line-height: 20px;
      margin-top: 2rem;
      margin-bottom: 2rem;
      padding-top: 0.8rem;
      padding-right: 2rem;
      padding-bottom: 0.8rem;
      padding-left: 2rem;
    }

    form .dropdown-menu .dropdown-item:hover {
      background-color: #006FBB;
      color: white;
    }

    form .dropdown.show .dropdown-toggle::after {
      transform: rotate(-90deg);
    }

    /*!
 *  PaymentFont 1.2.5 by @AMPoellmann - https://paymentfont.com
 *  License - https://paymentfont.com/#license (Font: SIL OFL 1.1, CSS: MIT License)
 */

    .pf {
      display: inline-block;
      font: normal normal normal 14px/1 "PaymentFont";
      font-size: inherit;
      text-rendering: auto;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    .pf-lg {
      font-size: 1.3333333333em;
      line-height: 0.75em;
      vertical-align: -15%;
    }

    .pf-2x {
      font-size: 2em;
    }

    .pf-3x {
      font-size: 3em;
    }

    .pf-4x {
      font-size: 4em;
    }

    .pf-5x {
      font-size: 5em;
    }

    .pf-amazon:before {
      content: "\f000";
    }

    .pf-american-express:before {
      content: "\f001";
    }

    .pf-american-express-alt:before {
      content: "\f002";
    }

    .pf-atm:before {
      content: "\f003";
    }

    .pf-bankomat:before {
      content: "\f004";
    }

    .pf-bank-transfer:before {
      content: "\f005";
    }

    .pf-bitcoin:before {
      content: "\f006";
    }

    .pf-bitcoin-sign:before {
      content: "\f007";
    }

    .pf-braintree:before {
      content: "\f008";
    }

    .pf-btc:before {
      content: "\f009";
    }

    .pf-card:before {
      content: "\f00a";
    }

    .pf-carta-si:before {
      content: "\f00b";
    }

    .pf-cash:before {
      content: "\f00c";
    }

    .pf-cash-on-delivery:before {
      content: "\f00d";
    }

    .pf-cb:before {
      content: "\f00e";
    }

    .pf-cirrus:before {
      content: "\f00f";
    }

    .pf-cirrus-alt:before {
      content: "\f010";
    }

    .pf-clickandbuy:before {
      content: "\f011";
    }

    .pf-credit-card:before {
      content: "\f012";
    }

    .pf-diners:before {
      content: "\f013";
    }

    .pf-discover:before {
      content: "\f014";
    }

    .pf-ec:before {
      content: "\f015";
    }

    .pf-eps:before {
      content: "\f016";
    }

    .pf-eur:before {
      content: "\f017";
    }

    .pf-facture:before {
      content: "\f018";
    }

    .pf-fattura:before {
      content: "\f019";
    }

    .pf-flattr:before {
      content: "\f01a";
    }

    .pf-giropay:before {
      content: "\f01b";
    }

    .pf-google-wallet:before {
      content: "\f01c";
    }

    .pf-google-wallet-alt:before {
      content: "\f01d";
    }

    .pf-gbp:before {
      content: "\f01e";
    }

    .pf-gratipay:before {
      content: "\f01f";
    }

    .pf-ideal:before {
      content: "\f020";
    }

    .pf-ils:before {
      content: "\f021";
    }

    .pf-inr:before {
      content: "\f022";
    }

    .pf-invoice:before {
      content: "\f023";
    }

    .pf-invoice-sign:before {
      content: "\f024";
    }

    .pf-invoice-sign-alt:before {
      content: "\f025";
    }

    .pf-invoice-sign-alt-o:before {
      content: "\f026";
    }

    .pf-invoice-sign-o:before {
      content: "\f027";
    }

    .pf-jcb:before {
      content: "\f028";
    }

    .pf-jpy:before {
      content: "\f029";
    }

    .pf-krw:before {
      content: "\f02a";
    }

    .pf-maestro:before {
      content: "\f02b";
    }

    .pf-maestro-alt:before {
      content: "\f02c";
    }

    .pf-mastercard:before {
      content: "\f02d";
    }

    .pf-mastercard-alt:before {
      content: "\f02e";
    }

    .pf-mastercard-securecode:before {
      content: "\f02f";
    }

    .pf-ogone:before {
      content: "\f030";
    }

    .pf-paybox:before {
      content: "\f031";
    }

    .pf-paylife:before {
      content: "\f032";
    }

    .pf-paypal:before {
      content: "\f033";
    }

    .pf-paypal-alt:before {
      content: "\f034";
    }

    .pf-paysafecard:before {
      content: "\f035";
    }

    .pf-postepay:before {
      content: "\f036";
    }

    .pf-quick:before {
      content: "\f037";
    }

    .pf-rechnung:before {
      content: "\f038";
    }

    .pf-ripple:before {
      content: "\f039";
    }

    .pf-rub:before {
      content: "\f03a";
    }

    .pf-skrill:before {
      content: "\f03b";
    }

    .pf-sofort:before {
      content: "\f03c";
    }

    .pf-square:before {
      content: "\f03d";
    }

    .pf-stripe:before {
      content: "\f03e";
    }

    .pf-truste:before {
      content: "\f03f";
    }

    .pf-try:before {
      content: "\f040";
    }

    .pf-unionpay:before {
      content: "\f041";
    }

    .pf-usd:before {
      content: "\f042";
    }

    .pf-verified-by-visa:before {
      content: "\f043";
    }

    .pf-verisign:before {
      content: "\f044";
    }

    .pf-visa:before {
      content: "\f045";
    }

    .pf-visa-electron:before {
      content: "\f046";
    }

    .pf-western-union:before {
      content: "\f047";
    }

    .pf-western-union-alt:before {
      content: "\f048";
    }

    .pf-wirecard:before {
      content: "\f049";
    }

    .pf-sepa:before {
      content: "\f04a";
    }

    .pf-sepa-alt:before {
      content: "\f04b";
    }

    .pf-apple-pay:before {
      content: "\f04c";
    }

    .pf-interac:before {
      content: "\f04d";
    }

    .pf-paymill:before {
      content: "\f04e";
    }

    .pf-dankort:before {
      content: "\f04f";
    }

    .pf-bancontact-mister-cash:before {
      content: "\f050";
    }

    .pf-moip:before {
      content: "\f051";
    }

    .pf-pagseguro:before {
      content: "\f052";
    }

    .pf-cash-on-pickup:before {
      content: "\f053";
    }

    .pf-sage:before {
      content: "\f054";
    }

    .pf-elo:before {
      content: "\f055";
    }

    .pf-elo-alt:before {
      content: "\f056";
    }

    .pf-payu:before {
      content: "\f057";
    }

    .pf-mercado-pago:before {
      content: "\f058";
    }

    .pf-mercado-pago-sign:before {
      content: "\f059";
    }

    .pf-payshop:before {
      content: "\f05a";
    }

    .pf-multibanco:before {
      content: "\f05b";
    }

    .pf-gratipay-sign:before {
      content: "\f05c";
    }

    .pf-six:before {
      content: "\f05d";
    }

    .pf-cashcloud:before {
      content: "\f05e";
    }

    .pf-interac-alt:before {
      content: "\f05f";
    }

    .pf-klarna:before {
      content: "\f060";
    }

    .pf-bitpay:before {
      content: "\f061";
    }

    .pf-venmo:before {
      content: "\f062";
    }

    .pf-visa-debit:before {
      content: "\f063";
    }

    .pf-alipay:before {
      content: "\f064";
    }

    .pf-diners-alt:before {
      content: "\f065";
    }

    .pf-hipercard:before {
      content: "\f066";
    }

    .pf-skrill-alt:before {
      content: "\f067";
    }

    .pf-shopify:before {
      content: "\f068";
    }

    .pf-direct-debit:before {
      content: "\f069";
    }

    .pf-sodexo:before {
      content: "\f06a";
    }

    .pf-bpay:before {
      content: "\f06b";
    }

    .pf-contactless:before {
      content: "\f06c";
    }

    .pf-contactless-alt:before {
      content: "\f06d";
    }

    .pf-eth:before {
      content: "\f06e";
    }

    .pf-ltc:before {
      content: "\f06f";
    }

    .pf-visa-pay:before {
      content: "\f070";
    }

    .pf-wechat-pay:before {
      content: "\f071";
    }

    .pf-amazon-pay:before {
      content: "\f072";
    }

    .pf-amazon-pay-alt:before {
      content: "\f073";
    }

    #recurly-card-number {
      position: relative;
    }

    #recurly-card-number .recurly-element-number {
      padding-left: 75px !important;
    }

    span.brand {
      position: absolute;
      display: inline;
      top: 12px;
      left: 7px;
    }

    span.brand #brand-icon {
      font-size: 26px;
      color: #424242;
    }

    .burstText .material-icons:before {
      filter: brightness(0.3) sepia(1) hue-rotate(56deg) saturate(5) !important;
    }

    .material-icons.dark-green-filter:before {
      filter: brightness(0.3) sepia(1) hue-rotate(56deg) saturate(5) !important;
    }

    .material-icons.orange-filter:before {
      filter: brightness(0.5) sepia(1) hue-rotate(-40deg) saturate(5) !important;
    }

    .material-icons.white-filter:before {
      filter: brightness(1) sepia(1) hue-rotate(-40deg) saturate(5) !important;
    }

    .material-icons.search:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/search_white_24dp.svg");
      filter: brightness(0.1);
    }

    .material-icons.search:hover:before {
      filter: brightness(0.5) sepia(1) hue-rotate(-40deg) saturate(5) !important;
    }

    .material-icons.star:before {
      content: "";
      width: 24px;
      height: 24px;
      display: inline-block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/star_outline_white_24dp.svg");
      filter: brightness(0.5) sepia(1) hue-rotate(-40deg) saturate(5);
    }

    .material-icons.star.star-full:before {
      background-image: url("/products/skin/frontend/default/default/images/material-icons/star_white_24dp.svg");
    }

    .material-icons.star.star-half:before {
      background-image: url("/products/skin/frontend/default/default/images/material-icons/star_half_white_24dp.svg");
    }

    .material-icons.clear:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/clear_black_24dp.svg");
    }

    .material-icons.menu:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/menu_black_24dp.svg");
    }

    .material-icons.arrow-down:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/arrow_drop_down_black_24dp.svg");
    }

    .material-icons.arrow-down-white:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/arrow_drop_down_white_24dp.svg");
    }

    .material-icons.arrow-right:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/arrow_right_black_24dp.svg");
    }

    .material-icons.arrow-right-white:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/arrow_right_white_24dp.svg");
    }

    .material-icons.https:before {
      content: "";
      width: 24px;
      height: 24px;
      display: inline-block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/https_black_24dp.svg");
    }

    .material-icons.keyboard-arrow-right:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/keyboard_arrow_right_black_24dp.svg");
    }

    .material-icons.keyboard-arrow-left:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/keyboard_arrow_left_black_24dp.svg");
    }

    .btn-shop-mobile-dropdown[aria-expanded=true] .material-icons.arrow-down:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/arrow_right_black_24dp.svg");
    }

    #product-attribute-specs-accordion a[aria-expanded=true] .material-icons.arrow-right:before {
      content: "";
      width: 24px;
      height: 24px;
      display: block;
      background-image: url("/products/skin/frontend/default/default/images/material-icons/arrow_drop_down_black_24dp.svg");
    }

    /**
 * ==============================================================================================
 * Nolo Promotions Styles
 * ==============================================================================================
 *
 * Provide styles for the Nolo Promotion plugin.
 *
 * @file    promo_base.less
 * @theme   hubv5.nolo
 *
 */
    .nolo-promotions-box,
    .nolo-promotions-box .box-content,
    .nolo-promotions-box .box-hd,
    .nolo-promotions-box .box-bd,
    .nolo-promotions-box .box-ft {
      padding: 0;
      margin: 0;
      background: transparent none;
      border: none;
    }

    .nolo-promotions-box {
      background-color: #fff;
      background-image: none;
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: 0 0;
      border: 1px solid #ccc;
    }

    .nolo-promotions-box .box-hd {
      position: relative;
    }

    button.nolo-promotions-button,
    a.nolo-promotions-button {
      padding: 0;
      margin: 0;
      background-color: transparent;
      background-image: none;
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: 0 0;
      border: none;
    }

    button.nolo-promotions-button:hover,
    a.nolo-promotions-button:hover {
      background-position: 0 100%;
    }

    button.nolo-promotions-button span,
    a.nolo-promotions-button span {
      display: none;
    }

    button.nolo-promotions-button.btn-nolo-promotions-close {
      width: auto;
    }

    button.nolo-promotions-button.btn-nolo-promotions-close:before {
      font-family: "fontawesome";
      font-size: 24px;
      line-height: 1;
      color: #fff;
      content: "\f00d";
      background-color: transparent;
    }

    button.nolo-promotions-button.btn-promotions-trigger {
      width: 100%;
      height: 30px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: bold;
      color: #fff;
      background-color: #679520;
      border-radius: 2px;
      -webkit-box-shadow: 1px 1px 2px #000;
      box-shadow: 1px 1px 2px #000;
    }

    button.nolo-promotions-button.btn-promotions-trigger:hover {
      background-color: #426532;
    }

    button.nolo-promotions-button.btn-promotions-trigger>span,
    button.nolo-promotions-button.btn-promotions-trigger:hover>span {
      display: block;
      background-color: transparent;
      border: none;
    }

    a.nolo-promotions-button {
      display: block;
      width: 100%;
      max-width: 240px;
      margin: 20px auto;
      text-shadow: 1px 1px 2px #444;
      background-color: #679520;
      background-image: none;
      border-radius: 5px;
      -webkit-box-shadow: 1px 1px 2px #000;
      box-shadow: 1px 1px 2px #000;
    }

    a.nolo-promotions-button:hover {
      text-decoration: none;
      background-color: #426532;
    }

    a.nolo-promotions-button span {
      display: block;
      padding: 9px;
      font-size: 24px;
      color: #fff;
      border: none;
    }

    @media (max-width: 669px) {
      .responsive button.nolo-promotions-button {
        background-color: transparent;
      }

      .responsive button.nolo-promotions-button>span,
      .responsive button.nolo-promotions-button>span>span {
        position: static;
        top: initial;
        right: initial;
        bottom: initial;
        left: initial;
        display: none;
      }

      .responsive a.nolo-promotions-button {
        margin: 18px auto;
      }

      .responsive a.nolo-promotions-button span {
        padding: 4px;
        font-size: 18px;
      }

      .responsive button.nolo-promotions-button.btn-promotions-trigger {
        height: 36px;
        font-size: 16px;
        text-shadow: 1px 1px 2px #444;
        background-color: #679520;
      }

      .responsive button.nolo-promotions-button.btn-promotions-trigger>span {
        display: block;
      }

      .responsive button.nolo-promotions-button.btn-promotions-trigger:hover {
        text-decoration: none;
        background-color: #426532;
      }
    }

    .nolo-promotions-peel-off {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 799;
      width: 125px;
      background-color: #fbf9f4;
      border: 2px solid #496a92;
      border-radius: 2px;
    }

    .nolo-promotions-peel-off h2,
    .nolo-promotions-peel-off h3,
    .nolo-promotions-peel-off h4 {
      margin-bottom: 0.5em;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 21px;
      font-weight: bold;
      line-height: 1.14285714;
      color: #961c1f;
    }

    .nolo-promotions-peel-off p {
      margin: 0;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.28571429;
    }

    .nolo-promotions-peel-off .box-content {
      padding: 1em;
    }

    .nolo-promotions-peel-off .box-hd,
    .nolo-promotions-peel-off .peel-off-action {
      display: none;
    }

    .nolo-promotions-peel-off .box-bd {
      margin-bottom: 1em;
    }

    .nolo-promotions-peel-off .mobile-peel-off-messaging {
      display: none;
    }

    @media (max-width: 669px) {
      .responsive .nolo-promotions-peel-off {
        top: 0 !important;
        right: 0 !important;
        left: 0 !important;
        width: auto;
        text-align: left;
        border-top: none;
        border-right: none;
        border-bottom: 3px solid #ffbd2e;
        border-left: none;
        border-radius: 0;
        -webkit-box-shadow: 0 0 5px #333;
        box-shadow: 0 0 5px #333;
      }

      .responsive .nolo-promotions-peel-off h2,
      .responsive .nolo-promotions-peel-off h3,
      .responsive .nolo-promotions-peel-off h4,
      .responsive .nolo-promotions-peel-off p {
        margin-bottom: 0;
        font-size: 20px;
        line-height: 1;
      }

      .responsive .nolo-promotions-peel-off h2+h2,
      .responsive .nolo-promotions-peel-off h3+h2,
      .responsive .nolo-promotions-peel-off h4+h2,
      .responsive .nolo-promotions-peel-off p+h2,
      .responsive .nolo-promotions-peel-off h2+h3,
      .responsive .nolo-promotions-peel-off h3+h3,
      .responsive .nolo-promotions-peel-off h4+h3,
      .responsive .nolo-promotions-peel-off p+h3,
      .responsive .nolo-promotions-peel-off h2+h4,
      .responsive .nolo-promotions-peel-off h3+h4,
      .responsive .nolo-promotions-peel-off h4+h4,
      .responsive .nolo-promotions-peel-off p+h4,
      .responsive .nolo-promotions-peel-off h2+p,
      .responsive .nolo-promotions-peel-off h3+p,
      .responsive .nolo-promotions-peel-off h4+p,
      .responsive .nolo-promotions-peel-off p+p {
        margin-top: 4px;
      }

      .responsive .nolo-promotions-peel-off p {
        font-size: 16px;
      }

      .responsive .nolo-promotions-peel-off .peel-off-messaging {
        display: none;
      }

      .responsive .nolo-promotions-peel-off .mobile-peel-off-messaging {
        display: block;
      }

      .responsive .nolo-promotions-peel-off .box-content {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
      }

      .responsive .nolo-promotions-peel-off .box-bd {
        float: left;
        width: 100%;
        padding-right: 110px;
        margin-right: -110px;
        margin-bottom: 0;
      }

      .responsive .nolo-promotions-peel-off .box-ft {
        float: left;
        width: 110px;
      }
    }

    .nolo-promotions-drop-in {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 801;
      width: 650px;
      min-width: 500px;
      max-width: 700px;
      padding: 20px;
      background-color: #fbf9f4;
      border: 3px solid #496a92;
      border-radius: 2px;
    }

    .nolo-promotions-drop-in h2,
    .nolo-promotions-drop-in h3,
    .nolo-promotions-drop-in h4,
    .nolo-promotions-drop-in p {
      margin-bottom: 20px;
      font-family: Verdana, "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
    }

    @media (max-width: 669px) {

      .nolo-promotions-drop-in h2,
      .nolo-promotions-drop-in h3,
      .nolo-promotions-drop-in h4,
      .nolo-promotions-drop-in p {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      }
    }

    .nolo-promotions-drop-in h2 {
      font-size: 36px;
      color: #333;
    }

    .nolo-promotions-drop-in h3 {
      font-size: 30px;
      color: #961c1f;
    }

    .nolo-promotions-drop-in p {
      font-size: 26px;
    }

    .nolo-promotions-drop-in strong {
      font-size: 34px;
      color: #961c1f;
    }

    .nolo-promotions-drop-in .promo-disclaimer p,
    .nolo-promotions-drop-in .mobile-promo-disclaimer p {
      margin: 0;
      font-size: 11px;
      font-weight: normal;
      line-height: 1.45454545;
      color: #5c4923;
    }

    .nolo-promotions-drop-in .promo-disclaimer strong,
    .nolo-promotions-drop-in .mobile-promo-disclaimer strong {
      font-size: inherit;
      color: inherit;
    }

    .nolo-promotions-drop-in .box-bd {
      margin-bottom: 20px;
      text-align: center;
    }

    .nolo-promotions-drop-in .row,
    .nolo-promotions-drop-in .row:before,
    .nolo-promotions-drop-in .row:after,
    .nolo-promotions-drop-in .row .column,
    .nolo-promotions-drop-in .row .span-1,
    .nolo-promotions-drop-in .row .span-2,
    .nolo-promotions-drop-in .row .span-3,
    .nolo-promotions-drop-in .row .span-4,
    .nolo-promotions-drop-in .row .span-5,
    .nolo-promotions-drop-in .row .span-6,
    .nolo-promotions-drop-in .row .span-7,
    .nolo-promotions-drop-in .row .span-8,
    .nolo-promotions-drop-in .row .span-9,
    .nolo-promotions-drop-in .row .span-10,
    .nolo-promotions-drop-in .row .span-11,
    .nolo-promotions-drop-in .row .span-12,
    .nolo-promotions-drop-in .row .column:before,
    .nolo-promotions-drop-in .row .span-1:before,
    .nolo-promotions-drop-in .row .span-2:before,
    .nolo-promotions-drop-in .row .span-3:before,
    .nolo-promotions-drop-in .row .span-4:before,
    .nolo-promotions-drop-in .row .span-5:before,
    .nolo-promotions-drop-in .row .span-6:before,
    .nolo-promotions-drop-in .row .span-7:before,
    .nolo-promotions-drop-in .row .span-8:before,
    .nolo-promotions-drop-in .row .span-9:before,
    .nolo-promotions-drop-in .row .span-10:before,
    .nolo-promotions-drop-in .row .span-11:before,
    .nolo-promotions-drop-in .row .span-12:before,
    .nolo-promotions-drop-in .row .column:after,
    .nolo-promotions-drop-in .row .span-1:after,
    .nolo-promotions-drop-in .row .span-2:after,
    .nolo-promotions-drop-in .row .span-3:after,
    .nolo-promotions-drop-in .row .span-4:after,
    .nolo-promotions-drop-in .row .span-5:after,
    .nolo-promotions-drop-in .row .span-6:after,
    .nolo-promotions-drop-in .row .span-7:after,
    .nolo-promotions-drop-in .row .span-8:after,
    .nolo-promotions-drop-in .row .span-9:after,
    .nolo-promotions-drop-in .row .span-10:after,
    .nolo-promotions-drop-in .row .span-11:after,
    .nolo-promotions-drop-in .row .span-12:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }

    .nolo-promotions-drop-in .row .column,
    .nolo-promotions-drop-in .row .span-1,
    .nolo-promotions-drop-in .row .span-2,
    .nolo-promotions-drop-in .row .span-3,
    .nolo-promotions-drop-in .row .span-4,
    .nolo-promotions-drop-in .row .span-5,
    .nolo-promotions-drop-in .row .span-6,
    .nolo-promotions-drop-in .row .span-7,
    .nolo-promotions-drop-in .row .span-8,
    .nolo-promotions-drop-in .row .span-9,
    .nolo-promotions-drop-in .row .span-10,
    .nolo-promotions-drop-in .row .span-11,
    .nolo-promotions-drop-in .row .span-12 {
      position: relative;
      min-height: 1px;
      padding-right: 20px;
      padding-left: 20px;
      margin-right: 0;
    }

    .nolo-promotions-drop-in .row .span-1 {
      width: 8.33333333%;
    }

    .nolo-promotions-drop-in .row .span-2 {
      width: 16.66666667%;
    }

    .nolo-promotions-drop-in .row .span-3 {
      width: 25%;
    }

    .nolo-promotions-drop-in .row .span-4 {
      width: 33.33333333%;
    }

    .nolo-promotions-drop-in .row .span-5 {
      width: 41.66666667%;
    }

    .nolo-promotions-drop-in .row .span-6 {
      width: 50%;
    }

    .nolo-promotions-drop-in .row .span-7 {
      width: 58.33333333%;
    }

    .nolo-promotions-drop-in .row .span-8 {
      width: 66.66666667%;
    }

    .nolo-promotions-drop-in .row .span-9 {
      width: 75%;
    }

    .nolo-promotions-drop-in .row .span-10 {
      width: 83.33333333%;
    }

    .nolo-promotions-drop-in .row .span-11 {
      width: 91.66666667%;
    }

    .nolo-promotions-drop-in .row .span-12 {
      width: 100%;
    }

    .nolo-promotions-drop-in .mobile-promo-messaging,
    .nolo-promotions-drop-in .mobile-promo-disclaimer {
      display: none;
    }

    .nolo-promotions-drop-in .promo-action .btn-nolo-promotions-close {
      float: right;
    }

    @media (max-width: 669px) {
      .responsive .nolo-promotions-drop-in {
        top: 0 !important;
        right: 20px !important;
        bottom: 0 !important;
        left: 20px !important;
        width: auto;
        min-width: inherit;
        max-width: none;
        background: transparent none;
        border: none;
      }

      .responsive .nolo-promotions-drop-in .box-content {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        padding: 20px;
        margin: auto;
        background-color: #fbf9f4;
        border: 3px solid #496a92;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
      }

      .responsive .nolo-promotions-drop-in h2,
      .responsive .nolo-promotions-drop-in h3,
      .responsive .nolo-promotions-drop-in h4,
      .responsive .nolo-promotions-drop-in p {
        margin-bottom: 8px;
      }

      .responsive .nolo-promotions-drop-in h2 {
        font-size: 24px;
        line-height: 1.125;
      }

      .responsive .nolo-promotions-drop-in h3 {
        font-size: 21px;
        line-height: 1.14285714;
      }

      .responsive .nolo-promotions-drop-in h4,
      .responsive .nolo-promotions-drop-in p {
        font-size: 18px;
        line-height: 1.33333333;
      }

      .responsive .nolo-promotions-drop-in strong {
        font-size: 21px;
        line-height: 1.14285714;
      }

      .responsive .nolo-promotions-drop-in .box-bd {
        margin-bottom: 0;
      }

      .responsive .nolo-promotions-drop-in .promo-messaging,
      .responsive .nolo-promotions-drop-in .promo-disclaimer {
        display: none;
      }

      .responsive .nolo-promotions-drop-in .mobile-promo-messaging,
      .responsive .nolo-promotions-drop-in .mobile-promo-disclaimer {
        display: block;
      }

      .responsive .nolo-promotions-drop-in .mobile-promo-disclaimer p {
        font-size: 12px;
        line-height: 1.33333333;
      }

      .responsive .nolo-promotions-drop-in .mobile-promo-disclaimer strong {
        font-size: inherit;
      }

      .responsive .nolo-promotions-drop-in .promo-action {
        position: absolute;
        top: -10px;
        right: -10px;
      }
    }

    .nolo-promotions-overlay {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 800;
      background: #666;
      filter: alpha(opacity=60);
      opacity: 0.6;
    }

    .nolo-promotions-featured-products .product-item {
      float: left;
    }

    .nolo-promotions-banner {
      width: 676px;
      padding: 10px;
      margin-bottom: 1em;
      text-align: center;
      background-color: #fbf9f4;
      border: 2px solid #496a92;
      border-radius: 2px;
    }

    .nolo-promotions-banner h2 {
      margin: 0;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-weight: bold;
      line-height: 1.16666667;
      color: #19396b;
    }

    .nolo-promotions-banner h2 strong {
      color: #961c1f;
    }

    .nolo-promotions-banner h2+p {
      margin-top: 0.5em;
    }

    .nolo-promotions-banner p {
      margin-bottom: 0;
    }

    .nolo-promotions-banner .mobile-banner-messaging {
      display: none;
    }

    @media (max-width: 669px) {
      .responsive .nolo-promotions-banner {
        display: none !important;
        width: 100%;
      }

      .responsive .nolo-promotions-banner .banner-messaging {
        display: none;
      }

      .responsive .nolo-promotions-banner .mobile-banner-messaging {
        display: block;
      }
    }

    /**
 * ==============================================================================================
 * Nolo Promotions Styles, General Theme
 * ==============================================================================================
 *
 * Provide 'general' theme styles for the Nolo Promotion plugin.
 *
 * @file       theme_template.less
 * @theme      hubv5.nolo
 * @updated    05/08/2018
 *
 */
    @media (max-width: 669px) {
      .no-margin-top-body {
        margin-top: 0 !important;
      }
    }

    body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off {
      top: unset !important;
      bottom: 0;
      left: 0 !important;
      z-index: 1000;
      width: 100% !important;
      height: 100px;
      -webkit-transition: height 0.5s;
      -o-transition: height 0.5s;
      transition: height 0.5s;
    }

    body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off .box-hd,
    body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off .peel-off-action,
    body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off .btn-nolo-promotions-peel-off-close>span {
      display: block !important;
    }

    body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off .btn-nolo-promotions-peel-off-close {
      position: absolute;
      top: -10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }

    body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off .btn-nolo-promotions-peel-off-close span {
      display: none !important;
    }

    body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off .btn-nolo-promotions-peel-off-close:after {
      z-index: 111;
      font-family: "Glyphicons Halflings";
      font-size: 20px;
      color: #fff;
      content: "\e014";
      -webkit-transition: top 0.5s;
      -o-transition: top 0.5s;
      transition: top 0.5s;
    }

    @media (min-width: 670px) {
      body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off .btn-nolo-promotions-peel-off-close {
        right: -0.5%;
        -webkit-transition: top 0.5s;
        -webkit-transition: right 0.5s;
        -o-transition: top 0.5s;
        -o-transition: right 0.5s;
        transition: top 0.5s;
        transition: right 0.5s;
      }
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off .btn-nolo-promotions-peel-off-close {
        position: fixed;
        top: 0;
        right: 1%;
        -webkit-transition: right 0.5s;
        -webkit-transition: top 0.5s;
        -o-transition: right 0.5s;
        -o-transition: top 0.5s;
        transition: right 0.5s;
        transition: top 0.5s;
      }
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks #nolo-promotions-peel-off {
        top: 0 !important;
        height: 120px;
      }
    }

    body.nolo-promotions-theme-stpatricks.responsive {
      margin-top: 0;
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks.responsive {
        margin-top: 120px;
        -webkit-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
      }
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks.responsive-minimize {
        margin-top: 35px !important;
        -webkit-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
      }
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off h2,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-drop-in h2,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-banner h2 {
      font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      color: #fff;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off h3,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-drop-in h3,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-banner h3,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off h4,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-drop-in h4,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-banner h4,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off h5,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-drop-in h5,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-banner h5,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off p,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-drop-in p,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-banner p {
      font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-weight: normal;
      color: #fff;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off small,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-drop-in small,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-banner small {
      display: block;
      float: none;
      margin: 0;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off small a,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-drop-in small a,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-banner small a {
      color: #fff;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off small a:hover,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-drop-in small a:hover,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-banner small a:hover {
      color: #af2126;
    }

    body.nolo-promotions-theme-stpatricks strong {
      font-family: "Proxima Nova Rg Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off {
      background: none #090 !important;
      border: none !important;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .box-hd {
      display: none !important;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .box-bd {
      width: 100%;
      padding: 0;
      text-align: center;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .box-ft {
      float: none;
      margin: 55px auto 0;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .expand-toggle {
      position: absolute;
      top: 40%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: inherit;
      font-family: "Glyphicons Halflings";
      font-size: 18px;
      color: #fff;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: top 0.5s;
      -o-transition: top 0.5s;
      transition: top 0.5s;
      -webkit-align-items: center;
      align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .expand-toggle:before {
      content: "\e114";
    }

    @media (min-width: 859px) {
      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .first {
        left: 9rem;
        -webkit-transition: left 0.5s;
        -o-transition: left 0.5s;
        transition: left 0.5s;
      }
    }

    @media (min-width: 670px) and (max-width: 858px) {
      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .first {
        left: 2rem;
        -webkit-transition: left 0.5s;
        -o-transition: left 0.5s;
        transition: left 0.5s;
      }
    }

    @media (min-width: 859px) {
      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .last {
        right: 9rem;
        -webkit-transition: right 0.5s;
        -o-transition: right 0.5s;
        transition: right 0.5s;
      }
    }

    @media (min-width: 670px) and (max-width: 858px) {
      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .last {
        right: 2rem;
        -webkit-transition: right 0.5s;
        -o-transition: right 0.5s;
        transition: right 0.5s;
      }
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .flex-left {
      width: 380px;
      border-right: 1px solid #fff;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .flex-right {
      width: 380px;
      opacity: 1;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1 {
      margin: 0.1em auto;
      font-family: "Proxima Nova Rg Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 26px;
      color: #fff;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1.add-clover {
      font-size: 28px;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1.add-clover:before,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1.add-clover:after {
      display: inline-block;
      width: 26px;
      height: 26px;
      margin: -3px 15px;
      content: "";

      -webkit-background-size: contain;
      background-size: contain;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1.add-stars {
      padding: 0 10px;
      font-family: "fontawesome";
      content: "\f005";
      background: none;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h2 {
      margin-top: 0;
      font-size: 20px;
      font-weight: normal;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .date {
      margin: -8px auto 5px auto;
      font-size: 18px;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h3,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h4 {
      font-size: 16px;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h3 {
      text-align: center;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h4 {
      text-align: left;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h4 strong {
      display: block;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .restrictions {
      margin-top: -2px;
      text-decoration: underline;
      cursor: pointer;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .restrictions:hover {
      color: #2093d2;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .mobile-peel-off-messaging h2 {
      margin-top: 0;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .mobile-peel-off-messaging h4 {
      font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .box-bd,
    body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .box-ft {
      margin-bottom: 0;
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .box-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: none;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .box-bd {
        width: initial;
        padding: 0;
        margin: auto;
        clear: both;
        text-align: center;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging {
        flex-direction: column;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .expand-toggle:before {
        content: "\e113";
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .first {
        left: 2em;
        -webkit-transition: left 0.5s;
        -o-transition: left 0.5s;
        transition: left 0.5s;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .last {
        right: 2em;
        -webkit-transition: right 0.5s;
        -o-transition: right 0.5s;
        transition: right 0.5s;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .flex-left {
        width: auto;
        border: none;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .flex-right {
        width: auto;
        -webkit-transition: opacity 0.1s ease-in-out;
        -o-transition: opacity 0.1s ease-in-out;
        transition: opacity 0.1s ease-in-out;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1 {
        margin: 0.1em auto;
        font-family: "Proxima Nova Rg Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-size: 20px;
        color: #fff;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1.desktop-sale-title {
        margin-top: -10px;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1.add-clover {
        font-size: 18px;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1.add-clover:before,
      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h1.add-clover:after {
        display: inline-block;
        margin: -5px 15px;
        content: "";

        background-position-y: 2px;
        -webkit-background-size: contain;
        background-size: contain;
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging h2 {
        margin-top: 5px;
        font-size: 16px !important;
        font-weight: normal;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .date {
        margin-top: 5px;
      }

      body.nolo-promotions-theme-stpatricks .nolo-promotions-peel-off .peel-off-messaging .restrictions {
        margin-top: 0;
        font-size: 12px;
        text-decoration: underline;
      }
    }

    body.nolo-promotions-theme-stpatricks .minimized {
      height: 35px !important;
      -webkit-transition: height 0.5s;
      -o-transition: height 0.5s;
      transition: height 0.5s;
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks .minimized .btn-nolo-promotions-peel-off-close {
        top: 0 !important;
        -webkit-transition: top 0.5s;
        -o-transition: top 0.5s;
        transition: top 0.5s;
      }
    }

    body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .expand-toggle {
      top: 20%;
      display: block;
      -webkit-transition: top 0.5s;
      -o-transition: top 0.5s;
      transition: top 0.5s;
    }

    body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .expand-toggle:before {
      content: "\e113";
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .expand-toggle:before {
        content: "\e114";
      }
    }

    @media (min-width: 859px) {
      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .first {
        left: 9rem;
        -webkit-transition: left 0.5s;
        -o-transition: left 0.5s;
        transition: left 0.5s;
      }
    }

    @media (min-width: 670px) and (max-width: 858px) {
      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .first {
        left: 9rem;
        -webkit-transition: left 0.5s;
        -o-transition: left 0.5s;
        transition: left 0.5s;
      }
    }

    @media (min-width: 859px) {
      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .last {
        right: 9rem;
        -webkit-transition: right 0.5s;
        -o-transition: right 0.5s;
        transition: right 0.5s;
      }
    }

    @media (min-width: 669px) and (max-width: 858px) {
      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .last {
        right: 8rem;
        -webkit-transition: right 0.5s;
        -o-transition: right 0.5s;
        transition: right 0.5s;
      }
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .last {
        right: 3.6rem;
        -webkit-transition: right 0.5s;
        -o-transition: right 0.5s;
        transition: right 0.5s;
      }
    }

    body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-right {
      display: none;
      -webkit-transition: opacity 0.1s ease-in-out;
      -o-transition: opacity 0.1s ease-in-out;
      transition: opacity 0.1s ease-in-out;
    }

    body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-left {
      width: 400px;
      border: none;
    }

    body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-left h1:last-child {
      display: none;
    }

    body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-left .desktop-sale-title {
      margin-top: -8px;
      font-size: 22px;
    }

    body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-left .desktop-sale-title.add-clover:before,
    body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-left .desktop-sale-title.add-clover:after {
      display: inline-block;
      margin: -4px 15px;
      content: "";

      background-position-y: 1px;
      -webkit-background-size: contain;
      background-size: contain;
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-left {
        width: auto !important;
      }

      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-left h1 {
        font-size: 18px !important;
      }

      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-left .desktop-sale-title.add-clover:before,
      body.nolo-promotions-theme-stpatricks .minimized .peel-off-messaging .flex-left .desktop-sale-title.add-clover:after {
        display: none;
      }
    }

    body.nolo-promotions-theme-stpatricks .modal-content {
      max-width: 70rem;
      margin-right: auto;
      margin-left: auto;
    }

    body.nolo-promotions-theme-stpatricks .modal-content .modal-body {
      text-align: center;
      background-color: #090;
    }

    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .btn-modal-close:after {
      position: absolute;
      top: 5px;
      right: 0.5em;
      z-index: 111;
      font-family: "Glyphicons Halflings";
      font-size: 20px;
      color: #fff;
      content: "\e014";
    }

    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-title,
    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-slogan {
      font-size: 48px;
      color: #fff !important;
    }

    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-title {
      font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-weight: normal;
    }

    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-slogan {
      font-family: "Proxima Nova Rg Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-weight: bold;
    }

    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-slogan.add-clover:before,
    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-slogan.add-clover:after {
      display: inline-block;
      width: 60px;
      height: 60px;
      margin: -13px 15px;
      content: "";

      -webkit-background-size: contain;
      background-size: contain;
    }

    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-promo {
      font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 28px;
      font-weight: normal;
      color: #fff !important;
    }

    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-date {
      font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 24px;
      font-weight: normal;
      color: #fff !important;
    }

    body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-disclaimer {
      max-width: 630px;
      padding: 30px 0 20px 0;
      margin: 30px auto 0 auto;
      font-size: 16px;
      color: #fff !important;
      text-align: left;
      border-top: 1px solid #fff;
    }

    @media (max-width: 669px) {
      body.nolo-promotions-theme-stpatricks .modal-content {
        max-width: 60rem;
      }

      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-title,
      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-slogan {
        margin-bottom: -10px;
        font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-size: 24px;
        font-weight: normal;
      }

      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-title.add-clover:before,
      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-slogan.add-clover:before,
      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-title.add-clover:after,
      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-slogan.add-clover:after {
        margin: -20px -5px -22px -5px;

        -webkit-background-size: contain;
        background-size: contain;
        -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
        -o-transform: scale(0.4);
        transform: scale(0.4);
      }

      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-slogan {
        font-family: "Proxima Nova Rg Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      }

      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-promo {
        font-size: 20px;
      }

      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-date {
        margin-top: 0;
        font-size: 18px;
      }

      body.nolo-promotions-theme-stpatricks .modal-content .modal-body .stpatricks-modal-disclaimer {
        padding: 10px 0 10px 0;
        margin: 10px auto 0 auto;
        font-size: 12px;
      }
    }

    /**
 * ==============================================================================================
 * Nolo Promotions Styles, Default Theme
 * ==============================================================================================
 *
 * Provide 'default' theme styles for the Nolo Promotion plugin.
 *
 * @file    theme_default.less
 * @theme   hubv5.nolo
 *
 */
    @media (max-width: 669px) {

      body.nolo-promotions-application-theme-default.responsive,
      body.nolo-promotions-application-theme-stpatricks.responsive {
        margin-top: 120px;
      }
    }

    .banner #legal-products-banner {
      display: flex;
      flex-direction: column;
      align-items: center;
      height: 216px;
      background-color: #0A3055;
      color: #fff;
      padding: 48px 0;
    }

    .banner #legal-products-banner h1 {
      color: #fff;
      text-align: center;
    }

    .banner #legal-products-banner p {
      max-width: 504px;
      text-align: center;
    }

    @media (max-width: 600px) {
      .banner #legal-products-banner {
        height: 192px;
        padding: 32px 16px;
      }

      .banner #legal-products-banner p {
        max-width: 328px;
      }
    }

    .domain-store-nolo-com.products-home {
      margin-top: -48px;
    }

    .domain-store-nolo-com.products-home .search-banner {
      padding: 20px 24px 0;
      text-align: center;
      background-color: #f5f7f7;
    }

    .domain-store-nolo-com.products-home .btn-warning:not(:disabled):not(.disabled):not(.btn-success):hover {
      color: rgb(255, 255, 255);
      background-color: rgb(212, 57, 0);
    }

    .domain-store-nolo-com.products-home .tbn-success:hover {
      color: rgb(255, 255, 255);
      background-color: rgb(0, 128, 64);
    }

    .domain-store-nolo-com.products-home .fa {
      font-size: 1.3rem;
      color: #f55d25 !important;
      line-height: 1;
    }

    .domain-store-nolo-com.products-home #region-content-left {
      display: block;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-page-header {
      padding-top: 0;
    }

    @media (max-width: 1200px) {
      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-page-header {
        padding-top: 0;
      }
    }

    @media (max-width: 600px) {
      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-page-header {
        padding-top: 0;
      }
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types {
      margin: 0;
      align-items: flex-start;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type {
      padding: 0;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 4.8rem;
    }

    @media (max-width: 1200px) {
      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type {
        margin-bottom: 3.2rem;
      }
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type>div {
      padding-left: 0;
      padding-right: 2.4rem;
      text-align: center;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type>div:first-of-type {
      height: 64px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type h4 {
      text-align: center;
      margin-top: 0.8rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type h4 a {
      font-size: 2rem;
      font-weight: 600;
      color: #292929;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type h4 a:hover {
      color: #006FBB;
      text-decoration: none;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type p {
      font-size: 1.6rem;
      line-height: 2.4rem;
      margin-bottom: 0;
      text-align: left;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type img {
      width: 52px;
      height: auto;
      /*margin: 0 auto auto;*/
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .search-bar {
      margin: 0 auto 3.2rem;
      background: #fff;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .search-bar .input-group>.form-control:not(:last-child),
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .search-bar .input-group>.custom-select:not(:last-child),
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .search-bar .input-group>.input-group-append:not(:last-child)>.btn {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .search-bar .input-group-append {
      margin-left: -1px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .search-bar .btn-warning {
      border: 1px solid #f55d25;
      width: 144px;
      box-sizing: border-box;
      height: 48px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .btn-warning:not(:disabled):not(.disabled):not(.btn-success):hover {
      color: white;
      background-color: #d43900;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller {
      background-color: #FFFFFF;
      border-radius: 2px;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller .panel-header {
      padding: 0.8rem 1.6rem;
      background-color: #F55D25;
      border-radius: 2px 2px 0 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller .panel-header h3 {
      color: #FFFFFF;
      font-size: 2rem;
      font-weight: 600;
      line-height: 2.8rem;
      margin: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body {
      padding: 2.4rem;
      margin: 0;
    }

    @media (max-width: 1200px) {
      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
      }
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list {
      padding: 0;
      margin-bottom: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list .item {
      list-style-type: none;
      padding: 1.2rem 2rem;
      cursor: pointer;
      margin-bottom: 1.2rem;
      border-radius: 3px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list .item:last-of-type {
      margin-bottom: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list .item .product-title {
      font-size: 1.6rem;
      font-weight: 800;
      line-height: 2rem;
      text-align: left;
      margin-bottom: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list .item .types {
      color: #595959;
      font-size: 1.6rem;
      font-weight: 300;
      line-height: 2rem;
      margin: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list .item.active {
      background-color: #F5F7F7;
      border-radius: 3px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list .item:hover {
      background-color: #006FBB;
      border-radius: 3px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list .item:hover .product-title,
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list .item:hover .types {
      color: #FFF;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item {
      display: none;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item.active {
      display: block;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item.active .row {
      margin: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item>.product-item>div {
      padding: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item>.product-item>div.col-sm-4 {
      flex: unset;
      max-width: unset;
      width: 96px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item>.product-item>div.col-sm-8 {
      flex: unset;
      max-width: unset;
      width: calc(100% - 80px - 16px);
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .product-image-shadow {
      width: 140px;
      height: fit-content;
      max-height: 180px;
      background-size: contain;
      background-repeat: no-repeat;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .type {
      color: #595959;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 2rem;
      margin-bottom: 8px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .product-price .label,
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .product-price .star-note {
      display: none;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .product-price.regular-price {
      margin-bottom: 8px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .price {
      color: #59A448;
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 2.4rem;
      margin-bottom: 0.8rem;
      margin-top: 1.2rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .discount,
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .msrp {
      color: #595959;
      font-size: 1.6rem;
      font-weight: 300;
      line-height: 2rem;
      text-align: left;
      text-decoration: line-through;
      display: block;
      margin-bottom: 0.8rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .product-title a {
      color: #272727;
      font-size: inherit;
      font-weight: 800;
      line-height: inherit;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .product-title:hover a {
      color: #006FBB;
      text-decoration: none;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description {
      max-height: 9.6rem;
      overflow-y: hidden;
      margin-bottom: 1.6rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description p {
      font-size: 1.6rem;
      line-height: 2.4rem;
      margin-bottom: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description p strong {
      font-weight: 300;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description p:not(:first-of-type),
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description ul,
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description h3,
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description h2,
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description div {
      display: none;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .promo {
      font-size: 1.8rem;
      color: #006FBB;
      margin-bottom: 1.2rem;
      font-weight: 300;
      line-height: 2.4rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .star-rating {
      margin-top: 1.2rem;
      line-height: 1;
      margin-bottom: 0.8rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .btn.btn-warning {
      width: 195px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .btn.btn-warning.btn-cart-buy-now-sm {
      width: 100%;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .btn.btn-lg {
      width: 100%;
      padding: 0.8rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile {
      border-top: 1px solid #8F8F8F;
      border-bottom: 1px solid #8F8F8F;
      padding: 3.25rem 0;
      margin: 3.25rem auto;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile h3 {
      color: #272727;
      font-size: 2.4rem;
      font-weight: 800;
      line-height: 3.2rem;
      text-align: center;
      margin-bottom: 3.2rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile.best-seller-body .item {
      display: block;
      list-style: none;
      width: 26.5rem;
      padding-right: 1.2rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile.best-seller-body .item .row {
      margin: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile.best-seller-body .item .row>div:first-of-type {
      padding-right: 1.6rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile.best-seller-body .item .row>div:first-of-type .product-image-shadow {
      max-width: 100%;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile.best-seller-body .item .type {
      margin-bottom: 4px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile.best-seller-body .item .description {
      max-height: 9rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile.best-seller-body .item .description p,
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile.best-seller-body .item .description .prodTabHeader {
      font-size: 1.6rem;
      font-weight: 300;
      line-height: 2.4rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile.best-seller-body .item h4.product-title {
      font-size: 1.6rem;
      font-weight: 800;
      line-height: 2rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile .view-all {
      margin-top: 6.5rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile .slick-dots li {
      box-shadow: none;
      border: 1px solid #979797;
      width: 1.2rem;
      height: 1.2rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .bestseller-mobile .slick-dots li.slick-active {
      background-color: #8F8F8F;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn {
      margin-top: 3.2rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .header {
      padding: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .header h3 {
      color: #272727;
      font-size: 2.4rem;
      font-weight: 800;
      line-height: 3.2rem;
      text-align: center;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn>.feature-categories {
      padding-top: 3.2rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories {
      border-bottom: 1px solid #979797;
      padding-bottom: 2.8rem;
      position: relative;
      padding-left: 0;
      padding-right: 0;
    }

    @media (max-width: 1200px) {
      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories {
        padding-bottom: 2rem;
      }
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories.slick-track:before {
      width: 100%;
      display: block;
      position: absolute;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 500;
      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 90%, #FFFFFF 100%);
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories .slick-slide {
      padding-bottom: 3.5px;
      padding-left: 0;
      padding-right: 0;
      margin-left: 2.4rem;
      border-bottom: 2px solid transparent;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories .slick-slide h3 {
      color: #595959;
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 2.4rem;
      margin-bottom: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories .slick-slide.hover,
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories .slick-slide.active {
      border-bottom: 2px solid #006FBB;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories .slick-slide.hover h3,
    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories .slick-slide.active h3 {
      color: #006FBB;
      font-size: 1.8rem;
      font-weight: 600;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories .slick-slide .product-item>div {
      padding: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories .slick-slide .product-item>div.col-sm-4 {
      flex: unset;
      max-width: unset;
      width: 96px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-categories .slick-slide .product-item>div.col-sm-8 {
      flex: unset;
      max-width: unset;
      width: calc(100% - 80px - 16px);
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box.active {
      display: block;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-header-box {
      padding: 3.2rem 1.6rem 2rem 0;
      margin: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-header-box h3 {
      color: #272727;
      font-size: 2rem;
      font-weight: 600;
      line-height: 2.8rem;
      margin-bottom: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-header-box>div {
      padding: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-header-box .see-all {
      color: #006FBB;
      font-size: 1.6rem;
      font-weight: 800;
      line-height: 2rem;
      /*text-decoration: underline;*/
      text-transform: capitalize;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-content-box {
      margin-left: -0.8rem;
      margin-right: -0.4rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-initialized {
      padding: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-initialized .slick-slide {
      max-width: calc(100vw - 0.8rem);
      padding-left: 0;
      padding-right: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide .media {
      margin-bottom: 0.8rem;
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 2rem;
      color: #595959;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide .row {
      background-color: #FFFFFF;
      border-radius: 2px;
      padding: 2rem 1.6rem;
      margin: 0.5rem 0.8rem;
      max-width: calc(100% - 1.2rem);
      width: 32.8rem;
      height: 21rem;
      box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide .row>div {
      padding: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide .media-heading {
      font-size: 1.8rem;
      font-weight: 800;
      line-height: 2.4rem;
      margin-right: -0.8rem;
      max-height: 4.8rem;
      overflow-y: hidden;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide .media-heading:hover {
      color: #006FBB;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide.hover .media-heading {
      color: #006FBB;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide .product-description {
      font-size: 1.6rem;
      line-height: 2.4rem;
      max-height: 7.2rem;
      overflow: hidden;
      margin-bottom: 0;
      color: #272727;
      font-weight: 300;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide .product-description * {
      font-size: 1.6rem;
      line-height: 2.4rem;
      max-height: 7.2rem;
      overflow: hidden;
      color: #272727;
      font-weight: 300;
      margin-bottom: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt .mobile-search-bar {
      background-color: #F5F7F7;
      text-align: center;
      padding-top: 0.1rem;
      margin-bottom: 24px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt .mobile-search-bar .page-search {
      margin: 1.9rem auto 0;
      width: calc(100% - 4.8rem);
      max-width: 680px;
      background: #fff;
      border: 1px solid #c7c7c7;
      display: flex;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt .mobile-search-bar .page-search .search-icon {
      height: 4.8rem;
      padding: 1.4rem 1.2rem;
      margin: 0;
      background: none;
      border: 0;
      font-size: 2rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt .mobile-search-bar .page-search .search-icon i {
      vertical-align: top;
      font-size: 2rem;
      margin-top: -4px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt .mobile-search-bar .page-search input {
      position: relative;
      font-size: 1.8rem;
      line-height: 1.1111111111;
      min-height: 48px;
      max-height: 48px;
      padding: 1.2rem 2rem;
      margin: 0;
      border: 0;
      width: calc(100% - 40px);
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt #shop-mobile-dropdown {
      /* width */
      /* Track */
      /* Handle */
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt #shop-mobile-dropdown button#dropdown-button[aria-expanded=true] {
      border-bottom: transparent;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt #shop-mobile-dropdown button#dropdown-button[aria-expanded=true] i {
      transform: rotate(-90deg);
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt #shop-mobile-dropdown .dropdown-menu {
      width: calc(100vw - 48px);
      border-top: none;
      background-color: white;
      margin-top: 0;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt #shop-mobile-dropdown .dropdown-menu.show {
      border-top: transparent;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt #shop-mobile-dropdown .dropdown-menu.show li {
      line-height: 36px;
      height: 36px;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt #shop-mobile-dropdown .dropdown-menu.show li a {
      line-height: 36px;
      height: 36px;
      padding-left: 1.6rem;
    }

    .domain-store-nolo-com.products-home .layout-column-2-left>.lt #shop-mobile-dropdown .dropdown-menu.show li a:active {
      background-color: #006FBB;
      color: #ffffff;
      text-decoration: none;
      border-radius: 0;
    }

    .domain-store-nolo-com.products-home .press-section {
      background-color: #F5F7F7;
      padding-top: 4.8rem;
      padding-bottom: 4.8rem;
      margin-bottom: 3.2rem;
      margin-top: 3.2rem;
    }

    .domain-store-nolo-com.products-home .press-section h3 {
      font-size: 2.4rem;
      line-height: 3.2rem;
      font-weight: 800;
      margin-bottom: 0;
    }

    .domain-store-nolo-com.products-home .press-section .logo-fixed-width {
      margin: 2rem auto 0;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }

    .domain-store-nolo-com.products-home .press-section .logo-fixed-width div {
      width: 50%;
      text-align: center;
    }

    .domain-store-nolo-com.products-home .press-section .logo-fixed-width div:not(:last-of-type) {
      margin-bottom: 2rem;
    }

    .domain-store-nolo-com.products-home .full-width {
      position: relative;
      width: 99.3vw;
      max-width: 100vw;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
    }

    .domain-store-nolo-com.products-home .find-lawyer {
      max-width: none;
      padding-left: 0;
      padding-right: 0;
    }

    .domain-store-nolo-com.products-home .find-lawyer select.form-control {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;

    }

    .domain-store-nolo-com.products-home .find-lawyer .label-text {
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 2rem;
      margin: 0;
    }

    .domain-store-nolo-com.products-home .find-lawyer .label-text.selection-title {
      margin-top: 2rem;
      font-weight: 800;
    }

    .domain-store-nolo-com.products-home .find-lawyer .label-text.zip-title {
      margin-top: 2.4rem;
    }

    .domain-store-nolo-com.products-home .find-lawyer .btn-search {
      margin-top: 5.2rem;
      width: 100%;
    }

    .domain-store-nolo-com.products-home .find-lawyer input::placeholder {
      font-size: 1.8rem;
      font-weight: 300;
      line-height: 2.4rem;
      color: #595959;
    }

    .domain-store-nolo-com.products-home .find-lawyer h3 {
      margin-bottom: 0;
    }

    .domain-store-nolo-com.products-home .find-lawyer .row>div.zip-code {
      padding-right: 0;
    }

    @media (max-width: 1200px) {
      .domain-store-nolo-com.products-home .find-lawyer .row>div.zip-code {
        max-width: 52%;
        flex: 0 0 52%;
      }
    }

    @media (max-width: 1200px) {
      .domain-store-nolo-com.products-home .find-lawyer .row>div.zip-code+.col-lg-12.col-sm-6.text-left {
        max-width: 48%;
        flex: 0 0 48%;
      }
    }

    .domain-store-nolo-com.products-home .find-lawyer .description {
      margin-bottom: 3.2rem;
    }

    .domain-store-nolo-com.products-home .star-rating .total {
      line-height: 2rem;
    }

    .domain-store-nolo-com.products-home .star-rating .total .fa-star-gold {
      color: #F55D25 !important;
      font-size: 1.3rem;
      margin-left: -0.2rem;
    }

    body.cms-home .domain-store-nolo-com.products-home {
      margin-top: 0;
    }

    @media (min-width: 1200px) {
      body.cms-home .domain-store-nolo-com.products-home {
        margin-top: -48px;
      }
    }

    body.cms-home #page-bd {
      margin-bottom: 96px;
      padding-bottom: 0;
    }

    @media (max-width: 1200px) {
      body.cms-home #page-bd {
        margin-top: 0;
        margin-left: 0;
        max-width: 100%;
      }
    }

    @media (max-width: 600px) {
      .domain-store-nolo-com.products-home .layout-column-2-left>.ct {
        margin-left: 0;
        padding: 0 0 0.8rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type>div {
        padding-right: 0.8rem;
        padding-left: 0.8rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type:first-of-type>div {
        padding-right: 1.6rem;
        padding-left: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type:last-of-type>div {
        padding-right: 0;
        padding-left: 1.6rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body {
        padding-bottom: 2rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content {
        padding: 0;
        margin-bottom: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content li.item.active {
        margin-bottom: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .star-rating {
        margin-top: 0.8rem;
        height: fit-content;
        line-height: 1;
        margin-bottom: 0.8rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .view-all .btn-primary {
        width: 280px;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-header-box {
        padding-left: 0;
        padding-right: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-content-box {
        margin-left: 0;
        margin-right: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-content-box .slick-slide.first {
        display: block;
        padding: 0;
        width: 100%;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-content-box .slick-slide.first .row {
        margin: 0;
        max-width: 100%;
        width: 100%;
      }

      .domain-store-nolo-com.products-home .find-lawyer {
        padding-right: 0px;
        padding-left: 0px;
      }

      .domain-store-nolo-com.products-home .find-lawyer>.row {
        margin-left: 0;
        margin-right: 0;
      }

      .domain-store-nolo-com.products-home .find-lawyer>.row>.col-md-6 {
        padding-right: 0px;
        padding-left: 0px;
      }

      .domain-store-nolo-com.products-home .find-lawyer .form-group {
        margin-bottom: 0;
      }

      .domain-store-nolo-com.products-home .find-lawyer .label-text.zip-title {
        margin-top: 2rem;
      }

      .domain-store-nolo-com.products-home .find-lawyer .btn-search {
        margin-top: 4.8rem;
        width: 100%;
      }

      .domain-store-nolo-com.products-home .press-section {
        padding-top: 3.2rem;
        padding-bottom: 3.2rem;
      }

      .domain-store-nolo-com.products-home .full-width-mobile {
        position: relative;
        width: 100vw;
        max-width: 100vw;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
      }

      body.cms-home #region-content-row {
        margin-top: 0;
      }

      body.cms-home #mobile-nav-toggle {
        padding: 0;
      }

      body.cms-home .domain-store-nolo-com.products-home {
        margin-top: 0;
      }

      body.cms-home #page-bd {
        margin-bottom: 64px;
      }
    }

    @media (min-width: 600px) {
      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type .type-title a {
        font-size: 2.2rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type>div:first-of-type {
        display: initial;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller .panel-header {
        background-color: #0A3055;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list {
        padding-right: 1.6rem;
        border-right: 1px solid #C7C7C7;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content {
        padding-left: 1.6rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .product-image-shadow {
        width: auto;
        max-height: 180px;
        max-width: calc(100% - 5px);
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description {
        max-height: 25.2rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description .prodTabHeader {
        display: block;
        font-size: 1.8rem;
        color: #006FBB;
        margin-bottom: 1.2rem;
        font-weight: 300;
        line-height: 2.4rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .description p {
        font-size: 1.8rem;
        line-height: 2.8rem;
        margin-bottom: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item .type {
        margin-bottom: 4px;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-body {
        padding-left: 2.4rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn {
        margin-top: 4.8rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .header {
        padding: 0.8rem 1.6rem;
        background-color: #0A3055;
        border-radius: 2px 2px 0 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .header h3 {
        color: #FFFFFF;
        font-size: 2rem;
        font-weight: 600;
        line-height: 2.8rem;
        margin: 0;
        text-align: left;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box {
        display: none;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-header-box {
        padding: 2rem 1.6rem 2rem 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-header-box .see-all {
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 2.4rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-header-box h3 {
        font-size: 2.2rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide .row {
        margin: 0.5rem 1.6rem 1rem 0.8rem;
        max-width: calc(100% - 2.4rem);
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-slide .media-heading {
        margin-right: -1.2rem;
      }
    }

    @media (min-width: 600px) and (min-width: 600px) and (max-width: 1200px) {
      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-content-box {
        margin-right: -0.8rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .feature-products-header-box {
        padding-right: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-track {
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
        width: 100%;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-track .slick-slide {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
        max-width: 50%;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-track .slick-slide:first-of-type,
      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-track .slick-slide:nth-of-type(2) {
        display: block;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-track .slick-slide:first-of-type .row {
        margin: 0.5rem 1.2rem 1rem 0.8rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-track .slick-slide:nth-of-type(2) .row {
        margin: 0.5rem 0.8rem 1rem 1.2rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box .slick-track .slick-slide .row {
        width: calc(100% - 2.4rem);
      }
    }

    @media (min-width: 600px) {
      .domain-store-nolo-com.products-home .press-section {
        margin-bottom: 4.8rem;
        margin-top: 4.8rem;
      }

      .domain-store-nolo-com.products-home .press-section h3 {
        font-size: 2.2rem;
      }

      .domain-store-nolo-com.products-home .press-section .logo-fixed-width div {
        width: 100%;
      }

      .domain-store-nolo-com.products-home .press-section .logo-fixed-width div img {
        margin-right: 4rem;
      }

      .domain-store-nolo-com.products-home .press-section .logo-fixed-width div:last-of-type img:last-of-type {
        margin-right: 0;
      }

      .domain-store-nolo-com.products-home .find-lawyer .label-text.selection-title {
        font-weight: 600;
      }

      .domain-store-nolo-com.products-home .find-lawyer .description {
        margin-bottom: 0;
      }
    }

    @media (min-width: 1200px) {
      .domain-store-nolo-com.products-home .layout-column-2-left {
        padding-top: 48px;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct {
        margin-left: 24px;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-page-header {
        padding-top: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types {
        margin: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type>div {
        padding-left: 0;
        text-align: left;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type>div:first-of-type {
        padding-right: 16px;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type h4 {
        text-align: left;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .product-types .product-type h4 a {
        font-size: 1.8rem;
        margin-top: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-list {
        padding-right: 2.4rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content {
        padding-left: 2.4rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item>.product-item>div {
        padding: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item>.product-item>div.col-sm-4 {
        flex: unset;
        max-width: unset;
        width: 164px;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .best-seller-body .bestseller-tab-content .item>.product-item>div.col-sm-8 {
        flex: unset;
        max-width: unset;
        width: calc(100% - 140px - 24px);
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box.active .slick-track:before {
        width: 100%;
        display: block;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 500;
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 90%, #FFFFFF 100%);
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box.active .slick-track .slick-slide .media-heading {
        margin-right: -1.4rem;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box.active .slick-track .slick-slide .product-item>div {
        padding: 0;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box.active .slick-track .slick-slide .product-item>div.col-sm-4 {
        flex: unset;
        max-width: unset;
        width: 96px;
      }

      .domain-store-nolo-com.products-home .layout-column-2-left>.ct .home-category-featured-productsn .feature-products-box.active .slick-track .slick-slide .product-item>div.col-sm-8 {
        flex: unset;
        max-width: unset;
        width: calc(100% - 80px - 16px);
      }

      .domain-store-nolo-com.products-home .press-section .logo-fixed-width div,
      .domain-store-nolo-com.products-home .press-section .logo-fixed-width div:not(:last-of-type) {
        margin-bottom: 0;
        width: fit-content;
      }

      .domain-store-nolo-com.products-home .find-lawyer .label-text.selection-title {
        margin-top: 2rem;
      }

      .domain-store-nolo-com.products-home .find-lawyer .label-text.zip-title {
        margin-top: 2rem;
      }

      .domain-store-nolo-com.products-home .find-lawyer .btn-search {
        width: 15.6rem;
        margin-top: 1.4rem;
      }

      .domain-store-nolo-com.products-home .find-lawyer .description {
        padding-right: 12rem;
      }
    }

    /* NSTR-2043 Menu Redesign Start */
    .grid-region-page-hd-menu {
      #navbar-user-nav {
        z-index: 2000;
      }

      .navbar-nav .nav-item__menu--nolo.dropdown-menu.show {
        margin-top: 1px !important;
      }

      .navbar .nav-item__menu--nolo {
        padding-top: 0px !important;
      }

      .navbar-nav .nav-item__menu--nolo a:hover {
        background-color: #fff;
        color: #006fbb;
        text-decoration: underline;
      }

      .navbar #navbarResponsive .nav-item .nav-link {
        text-transform: none;

        svg {
          display: none;
        }
      }

      #navbarResponsive li.nav-item.dropdown .nav-item__menu--nolo.dropdown-menu {
        opacity: 0;
        display: none;
        overflow-y: auto;
        width: auto;
        flex-wrap: unset;
        padding-top: 0px !important;
        margin-top: 1px !important;
        background: transparent;
        box-shadow: 0 7px 7px 0 rgba(0, 0, 0, .15);

        .container-fluid {
          background: #fff;
        }
      }

      #navbarResponsive li.nav-item.dropdown .nav-item__menu--nolo.dropdown-menu.show {
        display: block;
        opacity: 1;
      }

      .dropdown-header {
        position: relative;
        font-size: 18px;
        font-weight: 700;
        line-height: 24.55px;
        /*text-align: center;*/
        color: black;
      }

      .dropdown-header:before {
        content: "";
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2px;
        background: #272727;
      }

      .navbar-collapse--nolo {
        .nav-item .nav-link:hover {
          color: #272727 !important;
        }

        .nav-item.dropdown.show a[aria-expanded=true] {
          color: #272727 !important;
        }

        .nav-link {
          position: relative;
        }

        .nav-link::after {
          opacity: 0;
          content: "";
          width: 100%;
          position: absolute;
          bottom: -3rem;
          left: 0;
          height: 4px;
          background: #F55025;
        }

        .nav-link:hover::after {
          opacity: 1;
        }

        .nav-item.show .nav-link::after {
          opacity: 1;
        }
      }

      @media (min-width: 1200px) {
        .navbar {
          flex-direction: row;
          padding: 1.8rem 0;
          min-height: 8rem;
          box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .15);
        }

        .navbar-collapse--nolo .navbar__sign-in .sign-in {
          border-right: unset !important;
          padding-right: 28px;
        }

        .navbar-collapse--nolo .navbar__sign-in .navbar-search,
        .navbar-collapse--nolo .navbar__sign-in .navbar-shopping {
          display: unset;
          padding-right: 28px;
          padding-left: 0px;
          align-self: flex-start;
        }

        .navbar-nav .nav-item .nav-link {
          white-space: nowrap;
          font-size: 18px;
          font-weight: 700;
          line-height: 24.55px;
          text-align: center;
        }

        .navbar-nav .nav-item__menu--nolo a {
          padding-top: 1rem;
          padding-bottom: 1rem;
          padding-right: 1rem;
          padding-left: 0;
          font-size: 18px;
          font-weight: 400;
          line-height: 18px;
          text-align: left;
        }
      }

      @media (min-width: 768px) and (max-width: 1024px) {
        .navbar__actions {
          padding-right: 2.4rem !important;
        }

        .navbar-nav {
          justify-content: center !important;
        }

        .navbar-collapse .navbar-nav {
          padding: 3.2rem 0rem 2.4rem 0rem !important;
        }

        .navbar-nav .nav-item {
          margin-right: 2rem !important;
        }

        .nav-item__menu--nolo.dropdown-menu {
          margin: auto !important;
          position: absolute !important;
        }

        .navbar__legal {
          display: none !important;
        }

        .navbar-collapse--nolo .navbar__sign-in {
          padding: 3.2rem 0 2.4rem 0rem !important;
        }
      }

      @media (max-width: 670px) {
        .navbar .navbar__actions {
          padding: 0 1.6rem;
        }

        .navbar .nav-item__menu--nolo {
          padding-top: 0;
        }

        .navbar__legal {
          border-bottom: 0;
        }

        .navbar__footer {
          padding-left: 2.8rem;
          padding-right: 1.6rem;
          padding-bottom: 0;
          padding-top: 1.6rem;
        }

        .nav-link:hover::after {
          opacity: 0 !important;
        }

        .nav-item.show .nav-link::after {
          opacity: 0 !important;
        }

        .grid-region-header .navbar .navbar-column .navbar-brand {
          margin-left: 0px !important;
        }

        .grid-region-header .navbar {
          width: 100% !important;
        }

        .grid-region-header .navbar .navbar-toggler {
          margin-right: 0px !important;
        }
      }

      @media only screen and (max-width: 767px) {
        .container-fluid {
          margin-bottom: 62px;
        }

        .navbar-collapse .navbar-nav {
          padding: 0 !important;
          background-color: #fff;
          border: 1px solid rgba(0, 0, 0, .125);
          margin-top: 0;
        }

        .navbar .nav-item {
          background-color: #fff;
          border: 1px solid rgba(0, 0, 0, .125);
          padding: 0;
          margin: 0;
          list-style-type: none;
        }

        .navbar #navbarResponsive .nav-item .nav-link {
          position: relative;
          display: flex;
          align-items: center;
          width: 100%;
          padding: 1rem 1.25rem;
          font-size: 1.8rem;
          font-weight: 600;
          line-height: 2.4rem;
          color: #212529;
          text-align: left;
          background-color: #fff;
          border: 0;
          border-radius: 0;
          overflow-anchor: none;
          margin-left: 1rem;
          text-transform: none;
          transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
        }

        .navbar__legal .sign-in a {
          font-size: 1.8rem !important;
          font-weight: 600 !important;
          line-height: 2.4rem !important;
          text-transform: none;
        }

        #region-header {
          .container-fluid {
            overflow-y: scroll;
            overflow-x: hidden;
          }
        }

        .navbar #navbarResponsive .nav-item .nav-link {
          svg {
            display: block;
            margin-left: auto !important;
            margin-right: 2.5rem;
            transform: rotate(270deg);
          }
        }

        .nav-item__menu--nolo.dropdown-menu {
          display: none !important;
        }

        .nav-item__menu--nolo.dropdown-menu.show {
          display: block !important;
        }
      }

      .mobile-nav-menu {
        position: sticky;
        top: 62px;
        width: 100%;
        transition: all 0.1s ease-in;
      }

      .mobile-nav-menu {
        ul {
          list-style: none;
        }

        button {
          background: none;
          border: none;
          cursor: pointer;
          font-family: inherit;
          font-size: 100%;
        }

        a {
          text-decoration: none;
        }

        button,
        a {
          color: inherit;
        }

        button.back-one-level {
          color: #909090;
          outline: none;
          border: none;
        }

        .back-one-level {
          display: flex;
          align-items: center;
          padding: 1.5rem 1rem;
          width: 100%
        }

        .back-one-level svg {
          fill: #909090;
          margin-right: 1rem;
        }

        .is-parent {
          display: none;
        }

        .header-bar {
          display: flex;
          justify-content: space-between;
          align-items: center;
          height: 60px;
          padding: 0 20px;
          background: #333;
        }

        .header-bar {
          .brand {
            font-weight: bold;
          }

          .social {
            display: flex;
          }

          svg {
            fill: #fff;
          }
        }

        .menu-wrapper {
          position: sticky;
          top: 0px;
          left: 0;
          width: 100%;
          height: 280px;
          overflow: hidden;
          transition: all 0.1s ease-in;
        }

        .menu-wrapper.is-visible {
          display: block;
        }

        .menu-wrapper {
          a {
            display: inline-block;
            position: relative;
            padding: 5px 0;
          }

          a.nested svg {
            float: right;
            margin-right: 1rem;
            margin-top: 0.5rem;
          }

          a:hover,
          a.is-active {
            color: #006fbb;
          }

          a:hover::before,
          a.is-active::before {
            content: "";
            position: absolute;
            top: 50%;
            right: -20px;
            transform: translateY(-50%);
            color: #006fbb;
          }
        }

        .list-wrapper {
          height: auto;
          padding: 0;
          overflow-y: auto;
          background: #fff;
        }

        .list-wrapper {
          ul {
            padding: 0 !important;
            background-color: #fff;
            border: 1px solid rgba(0, 0, 0, .125);
            margin-top: 0;
            margin-bottom: 0;
          }

          ul li {
            border: 1px solid rgba(0, 0, 0, .125);
            padding: 1rem 1rem 1rem 1.5rem !important;
            margin: 0;
            list-style-type: none;
            color: #000;
          }

          ul li.navbar__footer {
            background: #F5F7F7;
          }

          ul li a {
            font-size: 1.8rem;
            font-weight: 600;
            line-height: 2.4rem;
            text-decoration: none !important;
            width: 100%;
          }
        }

        .list-wrapper:nth-child(2),
        .list-wrapper:nth-child(3) {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          transform: translateX(100%);
          backface-visibility: hidden;
          transition: transform 0.5s;
        }

        .list-wrapper:nth-child(2).is-visible,
        .list-wrapper:nth-child(3).is-visible {
          transform: none;
          border-top: 2px solid rgba(0, 0, 0, .125);
        }

        .list-wrapper:nth-child(1)>ul>li>.sub-menu,
        .list-wrapper:nth-child(2) .level-3 {
          display: none;
        }
      }

      .mobile-nav-menu {
        display: none;
      }

      @media (max-width: 767px) {
        .navbar-collapse--nolo {
          display: none !important;
        }

        .mobile-nav-menu {
          display: block;
        }

        #page-hd {
          position: absolute;
          width: 100%;
        }

        #navbar-user-nav {
          position: absolute;
          width: 100%;
          min-width: 100%;
          box-shadow: 0 0 15px rgba(0, 0, 0, .35);
        }
      }
    }

    @media (max-width: 767px) {
      .grid-region-header+.grid-region-breadcrumbs {
        padding-top: 1rem;
      }

      .grid-region-header .navbar {
        margin: 0 !important;
        padding: 1.2rem 0 0 !important;
      }

      .grid-region-header .navbar .navbar-toggler {
        margin-right: 0px !important;
      }
    }

    .sign-in {
      cursor: pointer;
    }

    .myaccount-menu {
      display: none;
    }

    .myaccount-menulist {
      display: grid;
      position: absolute;
      right: 5%;
      background: #fff;
      border: 1px solid #f0f0f0;
      top: 100%;
      top: 80%;
      list-style: none;
      padding: 0;
      text-align: left;
      min-width: 150px;
      z-index: 1000;
      opacity: 1;
      box-shadow: 0 8px 12px 0 rgba(0, 0, 0, .3);
      border-radius: 5px;
    }

    .myaccount-menulist li {
      margin: 0;
      padding: 8px 12px;
    }

    .all-legal-issues-svg {
      float: right !important;
      margin-right: 1rem !important;
      margin-top: 0.5rem !important;
    }

    /* NSTR-2043 Menu Redesign End */
    /* NSTR-2094 Legal Updates section Start */
    @media (min-width: 768px) {

      #product-attribute-specs-accordion .product-details-ean,
      #product-attribute-specs-accordion .product-details-page-count,
      #product-attribute-specs-accordion .product-details-forms,
      #product-attribute-specs-content .product-details-ean,
      #product-attribute-specs-content .product-details-page-count,
      #product-attribute-specs-content .product-details-forms {
        margin-top: 15px !important;
        margin-bottom: 35px !important;
        line-height: 19px;
      }

      #product-attribute-specs-accordion .childAttributeLabel,
      .childAttributeValue,
      #product-attribute-specs-content .childAttributeLabel,
      .childAttributeValue {
        margin-top: 10px !important;
      }
    }

    @media (max-width: 760px) {

      #product-attribute-specs-accordion .product-details-ean,
      #product-attribute-specs-accordion .product-details-page-count,
      #product-attribute-specs-accordion .product-details-forms,
      #product-attribute-specs-content .product-details-ean,
      #product-attribute-specs-content .product-details-page-count,
      #product-attribute-specs-content .product-details-forms {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        line-height: 19px;
      }

      #product-attribute-specs-accordion .product-details-ean span,
      #product-attribute-specs-accordion .product-details-ean div,
      #product-attribute-specs-accordion .product-details-page-count div,
      #product-attribute-specs-accordion .product-details-forms div,
      #product-attribute-specs-content .product-details-ean span,
      #product-attribute-specs-content .product-details-ean div,
      #product-attribute-specs-content .product-details-page-count div,
      #product-attribute-specs-content .product-details-forms div {
        float: right;
        max-width: 648px;
        width: 100% !important;
        font-size: 16px;
        line-height: 19px;
      }

      #product-attribute-specs-accordion .childAttributeValue,
      #product-attribute-specs-content .childAttributeValue {
        margin-bottom: 0px;
      }
    }




    /*========================================*/


    .box-ft {
      background-color: transparent;
      border: none;
    }

    .box-ft {
      /* background-color: #F5F7F7;
      border: 1px solid #E3E5E6; */
      border-radius: 0 0 2px 2px;
      width: 100%;
      height: 88px;
      padding-top: 20px;
      padding-bottom: 20px;
    }

    .box-ft {
      width: 100%;
      margin-top: 0;
    }

    @media (min-width: 1200px) {
      .box-ft {
        padding-left: 136px;
        padding-right: 136px;
      }
    }