@import url(https://www.rogers.com/connected-home-assets/consumer/shared/css/channel-logo-mappings.css);
@import url(https://ws1.postescanada-canadapost.ca/css/addresscomplete-2.30.min.css);
@charset "UTF-8";
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -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(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: -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:not(:focus-visible) {
  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;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  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: .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: -.25em;
}
sup {
  top: -.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
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;
  -ms-overflow-style: scrollbar;
}
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;
  text-align: -webkit-match-parent;
}
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;
}
[role="button"] {
  cursor: pointer;
}
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;
}
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: .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(0, 0, 0, 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: "\2014\00A0";
}
.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-wrap: 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,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.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(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}
.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: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}
.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(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 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: 575.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: 767.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: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
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: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  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: flex;
  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,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  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: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: right calc(0.375em + 0.1875rem) center;
  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: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.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: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.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: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.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(40, 167, 69, 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: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .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 :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  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 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(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%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 .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: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: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: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    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: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: 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;
  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, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.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, 143, 255, 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 {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  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: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.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(72, 180, 97, 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 {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  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 {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  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 {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  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 {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  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 {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  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: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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: #007bff;
  border-color: #007bff;
}
.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, 123, 255, 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: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  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: #28a745;
  border-color: #28a745;
}
.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(40, 167, 69, 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: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.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(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-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: #007bff;
}
.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: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  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: flex;
  flex-wrap: wrap;
  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 {
  flex-direction: column;
  align-items: flex-start;
  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: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  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: flex;
  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: 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: flex;
  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;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.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' width='4' height='4' 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, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 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' width='12' height='12' 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, 123, 255, 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, 123, 255, 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: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.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: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label,
.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: 1.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, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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 {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.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: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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 {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.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: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  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 {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.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: flex;
  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: #007bff;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  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: flex;
  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 {
  flex-basis: 100%;
  flex-grow: 1;
  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: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    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, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    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, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    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, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  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, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 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(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  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(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 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;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    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: 576px) {
  .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 {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item {
  display: flex;
}
.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: 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: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 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: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.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: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 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: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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: 576px) {
  .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;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  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 {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.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;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.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: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  flex-basis: 350px;
  max-width: 350px;
  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(0, 0, 0, 0.1);
  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: flex;
  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);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.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.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  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 {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  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: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 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: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .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);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -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: #000;
}
.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: #000;
}
.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: #000;
}
.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: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -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(0, 0, 0, 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);
}
.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(0, 0, 0, 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);
  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(0, 0, 0, 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);
}
.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(0, 0, 0, 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);
  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(0, 0, 0, 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 {
  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%;
  -webkit-backface-visibility: hidden;
  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: opacity 0s 0.6s;
}
@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: flex;
  align-items: 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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  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: .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;
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@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%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .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: #007bff !important;
}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !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: #28a745 !important;
}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !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: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #28a745 !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: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    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: flex !important;
  }
  .d-print-inline-flex {
    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.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: 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: 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: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 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;
}
.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;
}
.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;
}
.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-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: 576px) {
  .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;
  }
  .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;
  }
  .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-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: 768px) {
  .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;
  }
  .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;
  }
  .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-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: 992px) {
  .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;
  }
  .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;
  }
  .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-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;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !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);
}
.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: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-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: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
  color: #19692c !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(0, 0, 0, 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;
  word-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: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .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;
  }
}
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }
.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex; }
.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }
.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }
.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start; }
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }
.ct-grid-background {
  fill: none; }
.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }
.ct-line {
  fill: none;
  stroke-width: 4px; }
.ct-area {
  stroke: none;
  fill-opacity: 0.1; }
.ct-bar {
  fill: none;
  stroke-width: 10px; }
.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }
.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }
.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206; }
.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }
.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f; }
.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }
.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }
.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }
.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }
.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }
.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }
.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }
.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }
.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }
.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }
.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }
.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }
.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }
.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }
.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }
.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }
.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }
.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }
.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }
.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }
.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }
.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }
.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }
.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }
.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }
.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }
.ct-square {
  display: block;
  position: relative;
  width: 100%; }
.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }
.ct-square:after {
    content: "";
    display: table;
    clear: both; }
.ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }
.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }
.ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }
.ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }
.ct-major-second:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }
.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }
.ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }
.ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }
.ct-major-third:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }
.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }
.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }
.ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }
.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }
.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }
.ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }
.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }
.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }
.ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }
.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }
.ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }
.ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }
.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }
.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }
.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }
.ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }
.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-octave {
  display: block;
  position: relative;
  width: 100%; }
.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }
.ct-octave:after {
    content: "";
    display: table;
    clear: both; }
.ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }
.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }
.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }
.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }
.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }
.ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }
.ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
agent-footer{display:flex;margin:0 auto;width:100%;background-color:#017f99;font-weight:500;color:#fff;font-size:14px;height:50px;position:relative;align-items:center;justify-content:space-between}
agent-footer *{box-sizing:border-box}
agent-footer [if-permitted]:not(.permitted){display:none}
agent-footer>*{display:block}
agent-footer a{font-size:14px;font-family:Ted Next;color:#fff;cursor:pointer;text-decoration:none}
agent-footer .agent-info-session{display:flex;align-items:center}
agent-footer .agent-info-session agent-session{display:inline-block;height:100%;width:146px}
agent-footer agent-preferred-links{text-align:center;height:100%;flex:1}
agent-footer .nova-link{border-left:1px solid #fff;padding-left:12px}
agent-footer .ssp-deeplink{display:flex;align-items:center;justify-content:center;height:100%;padding:0 10px;border-left:1px solid #fff}
agent-footer .nova-link,agent-footer .yammer-link{display:flex;align-items:center;justify-content:center;height:100%;min-width:48px}
agent-footer .agent-footer-language{text-align:center}
agent-footer .nova-logo{width:55px;height:16px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAQCAYAAAHFdddeAAAAAXNSR0IArs4c6QAABP1JREFUSA2Flm1oVmUYx59nm3Nq5st8o7WWSlBhZGXESiIK80MlBUJ9sERCejUqQqIvjQj7kFGIBQkpfbHshShrGbSaTEk/GFIaldbmohcrwWXTaW5Pv9/9nPtwP2esLvg913X9r/ucc7+e85QqlUpDqWBo85TqoJVkMZShDSpoJ3ETbFAimJ35qUFIfyjuhbvhb9gIR0KdYC70meD3gLcdZcjToAWGQpHAC6MdNLCAs6/BiN+KsZ78fn/qUzGNizXyGXmdZGOeEJCH6cJrJ6zh38n8i3rN7vRT6DLBf4KbhF9axoi/Id6EPwwlpMfIu41tnNpMknFRz/wfhbydNmUvDJNjMTX0vTEn7oUTMAA/gQs7AbpjGz35eNgTNeIRuCnmwSP4wLWwGjbEIrFLqnatGv5L0N6EBfAo2Os1yTXDSez01EEnTI56XOIzCB/CSYrBiK8B59PRdOCvgN3M6114V34a9IIdvhjOEp+Lnw1biJ+HB+Bd+BNtEj703AuGoCOK+DbYFRpU2xwid0r/gr6oR4/mPh1vjr8cnoy16NGqoyc4P4rRo82K8VieNq3FGlojTIk68cwYB48wCPelInk6slXk2s9Vx0nCiB2x2zg3ctcsHDL8dVBzpF07t7ELf0F+FfcyRnsId6lnA2vxh3wW+lr8DfAKpNZMk7hhdlBYR9v5eQOSUMTnvSDssUHU8Itg2BxzqkbSehY/jb4giz0S8R79alrclcYTaXDKAPPGbt0DISuVGuix03Mj3h28k/p+/C/47bCOuAPKxE34rbAEtNNo1ekmiCO7jdh1SM1t7Qi94Dh4LMzPgjt5OlhbCM/AVLgQrK+Eh+FBeBXqvNBtndqZLGnH2/AFHxCNvAMeT/IPyI8l+XLyZTHXk1eXCO/D/GK0xwbEvUm8glyLu/HeWNOjN4FTGoz4dIyjR/NrtMTGbeBJz19bsVHR02YHdBV1c/Qp4FI4nS/Ds3AH+MbJjXwp+IJYnotjBLRZA34yr06bkNeD+8ZJakxrNTFF19rZdLlOwfU1DZKEWg+kL3rfu+tB+wxuAY+iH4lmuBk+As0Bx+/hE0GpVK5Mbl8TUvdabWVNgQRtM9hn9+22Yj3PKTo4T9cjcBU4wC6o/iXJW4ab5oOjPgeOgZ3PTy3xOJgPW2EVhJOGfwPsUJu3xG8BOxf+8SSPseb1Q7A+1bPr/LZrvvovAg9bR7FdyCnEwfnii9oGdG111PTk6eBeI/dVMjGrebKdlPdhEzjwfXAruML18D28ncXmu+AApJPTSN4HfnBrDM0tra2IBeJlQalU7oxa7imMGpxF9BlgZ34Ab+DKHoFB6AW38Y8QB+f5+gpGwLO5G/bDedn9Goita77uXMWjWYyr9GcY+y/icMbXeCdhO3id5+x2WAgeASfJ1fS5tdscwcG5BezQe/A7/J95o1/BLdwJYebxvl5dtVYofme3oQ1ASz6z1Un0b80/8BT4ErIv8wptPMNOZGeqG6OVwQ/Y6+DE24c50GTRwTmLqQ2TfAeb4R5wlj4F7fP4AGJv/Jwi1g1uQWfTh7nybqOPQXsJ/EqOMnRfRNHilzG0Q/QZPtsdFHbJqBsgUHMFvwC3eXiDeqH/zS4DP93fJn8sSGuNtv55mUybg7WVcPNz0BbDImiG47APemg/gP9P496uVoW2+TfPC9Cn43zuIWqDamMZbR3UJXCUtr/9C9DAinAIhgxLAAAAAElFTkSuQmCC")}
.agent-header-container{display:flex;position:relative;align-items:center;height:90px}
.agent-header-container .header-logo{display:inline-block;position:absolute;width:50px;height:48px;top:0;z-index:-1;background:var(--color-rogers-red);overflow:hidden}
.agent-header-container .header-logo .rui-icon-logo{position:absolute;color:#fff;font-size:14px;top:6px;left:6px;width:14px}
.agent-header-container .header-logo .filler{position:absolute;background:#fff;width:124px;height:124px;border:1px solid #ccc;border-radius:100% 0 0;top:-13px;left:-18px}
.agent-header-container .agent-overview,.agent-header-container .create-note,.agent-header-container .menu{display:inline-block}
.agent-header-container agent-cart{display:inline-block;position:relative;padding-right:20px}
.agent-header-container .agent-overview{width:278px;padding:0 16px 0 32px}
.agent-header-container .menu{flex:1}
.agent-header-container .vr{height:calc(100% - 40px);width:1px;border-right:1px solid #d6d6d6}
.agent-header-container .buttons{display:flex;height:calc(100% - 40px);align-items:center;width:95px;text-align:right;border-left:1px solid #ccc;padding-left:15px;justify-content:space-between}
.agent-header-container .buttons .create-note{display:inline-block;position:relative}
.agent-header-container .buttons .create-note>a{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:.3s;border-radius:50%;height:32px;width:32px}
.agent-header-container .buttons .create-note>a>span{display:flex}
.agent-header-container .buttons .create-note>a:hover{background-color:#da291c;transform:scale(1.1)}
.agent-header-container .buttons .create-note>a:hover path{fill:#fff}
.agent-header-container .buttons .create-note>a .rui-icon-add{display:flex;align-items:center;justify-content:center;font-size:16px;border:2px solid #da291c;color:#da291c;border-radius:50%;padding:4px;width:32px;height:32px}
.agent-header-container .buttons .create-note>a .rui-icon-add.expanded{color:#fff;background-color:#da291c}
.agent-header-container .buttons .mobile-menu{display:inline-block;padding-left:16px}
.agent-header-container .buttons .mobile-menu a{text-decoration:none;color:#da291c}
.border{border-bottom:1px solid #d6d6d6;height:2px}
@media only screen and (min-width:600px) and (max-width:1199px){.agent-header-container .buttons{display:flex;border-left:0;flex:1 1 0;justify-content:flex-end;align-items:center}.agent-header-container .buttons .mobile-menu .rui-icon-menu{display:block}.agent-header-container .create-note{text-align:right}.agent-header-container .menu{display:none}.agent-header-container .menu.visible{display:block;z-index:5000}.agent-header-container .menu:before{content:" ";background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.agent-header-container .agent-menu{position:fixed;background-color:#da291c;top:0;left:0;bottom:0;width:220px}.agent-header-container .agent-menu .agent-flyout-menus .menubar[role=menubar]{flex-direction:column;color:#fff;padding:12px 0 0}.agent-header-container .agent-menu .agent-flyout-menus .menubar[role=menubar] .menuitem{text-align:left;padding:8px 0;text-transform:uppercase;white-space:nowrap}.agent-header-container .agent-menu .agent-flyout-menus .menubar[role=menubar] .menuitem a{color:#eee}.agent-header-container .agent-menu .agent-flyout-menus .menubar[role=menubar] .menuitem>ul{display:block;position:inherit;top:inherit;background:inherit;border:0}.agent-header-container .agent-menu .agent-flyout-menus .menubar[role=menubar] [menu-id]:hover,.agent-header-container .agent-menu .agent-flyout-menus .menubar[role=menubar] [role=menuitem].active,.agent-header-container .agent-menu .agent-flyout-menus .menubar[role=menubar] [role=menuitem]:focus,.agent-header-container .agent-menu .agent-flyout-menus .menubar[role=menubar] [role=menuitem]:hover{color:#fff}}
agent-live-chat{width:65px;margin-right:10px}
agent-live-chat.visible{position:relative}
agent-live-chat.visible .agent-live-chat-popup,agent-live-chat.visible .blocker{display:block}
agent-live-chat.visible .agent-live-chat-icon{display:flex;align-items:center;justify-content:center;height:58px;background:#005a67;border-radius:10px 10px 0 0;margin-top:-10px;margin-right:16px}
agent-live-chat.visible .agent-live-chat-icon .rui-icon-customer-service{font-size:2rem}
agent-live-chat .blocker{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1}
agent-live-chat .agent-live-chat-icon{display:flex;min-width:60px;cursor:pointer;text-align:center;text-decoration:none;align-items:center;justify-content:center}
agent-live-chat .agent-live-chat-icon .rui-icon-customer-service{font-size:1.5rem}
agent-live-chat .agent-live-chat-popup{display:none;background-color:#fff;position:absolute;min-width:372px;min-height:168px;right:5px;bottom:75px;border:1px solid #ccc;padding:24px 18px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);color:#414042;font-weight:400;z-index:2}
agent-live-chat .agent-live-chat-popup:after{display:block;position:absolute;content:" ";bottom:-6px;right:20px;width:10px;height:10px;background:#fff;transform:translateX(-50%) rotate(45deg);border-bottom:1px solid #ccc;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);border-right:1px solid #ccc}
agent-live-chat .agent-live-chat-popup .chat-error,agent-live-chat .agent-live-chat-popup .chat-success{display:none}
agent-live-chat .agent-live-chat-popup .chat-error .chat-error-heading{display:flex}
agent-live-chat .agent-live-chat-popup .need-help-title{font-size:1.6em}
agent-live-chat .agent-live-chat-popup .secondary-title{padding:10px 0;font-size:16px;line-height:20px}
agent-live-chat .agent-live-chat-popup .passcode-block{float:left;padding-top:15px;font-size:13px}
agent-live-chat .agent-live-chat-popup .passcode-block .passcode,agent-live-chat .agent-live-chat-popup .passcode-block .transaction-id{padding-left:5px}
agent-live-chat .agent-live-chat-popup .timer-block{text-align:center;float:right}
agent-live-chat .agent-live-chat-popup .timer-block .passcode-block{display:flex;height:40px;font-weight:400;width:100px;padding-top:6px;justify-content:center}
agent-live-chat .agent-live-chat-popup .btn-block{padding-top:15px}
agent-live-chat .agent-live-chat-popup .passcode-timer{display:inline-block;background-color:#f1f1f1;font-size:25px;padding-top:3px;height:100%;width:93%;vertical-align:middle}
agent-live-chat .agent-live-chat-popup .live-chat-button{display:inline-block;background-color:#da291c;border-radius:4px;color:#fff;font-size:14px;height:30px;outline:none;width:auto;box-shadow:0 2px #9f291e;border:0;min-width:100px;padding:8px 16px;cursor:pointer;font-weight:600;text-align:center}
agent-live-chat .agent-live-chat-popup .live-chat-button a{color:#fff;text-decoration:none}
agent-live-chat .agent-live-chat-popup .refresh-link{color:#1b7daf;cursor:pointer;font-weight:600;padding-left:10px;text-decoration:none}
agent-live-chat .agent-live-chat-popup .chat-error{font-weight:400}
agent-live-chat .agent-live-chat-popup .chat-error .chat-error-heading{font-size:22px}
agent-live-chat .agent-live-chat-popup .chat-error .chat-error-heading .rui-icon-alert-i{color:#da291c;font-size:26px}
agent-live-chat .agent-live-chat-popup .chat-error .chat-error-heading .passcode-unavailable{display:inline-block;padding-left:6px;vertical-align:top}
agent-live-chat .agent-live-chat-popup .chat-error .chat-error-content{padding-top:15px}
agent-live-chat .agent-live-chat-popup .chat-error .chat-error-content span{font-size:14px}
agent-live-chat.live-chat-success .chat-success{display:block}
agent-live-chat.live-chat-success .chat-error{display:none}
agent-live-chat.live-chat-error .agent-live-chat-popup{min-height:100px;min-width:315px;padding:17px 15px}
agent-live-chat.live-chat-error .chat-success{display:none}
agent-live-chat.live-chat-error .chat-error{display:block}
agent-preferred-links .agent-preferred-links{display:flex;margin:0;height:100%;list-style-type:none;padding:0;word-wrap:break-word;overflow-wrap:break-word}
agent-preferred-links .agent-preferred-links span{display:block;width:100%}
agent-preferred-links .agent-preferred-links li{display:flex;list-style:none;border-left:1px solid #fff;height:100%;text-align:center;word-wrap:break-word;width:33.33333%;overflow-wrap:break-word;align-items:center}
agent-preferred-links .agent-preferred-links a{display:inline-block}
agent-preferred-links.edit-mode{z-index:2}
agent-preferred-links.edit-mode li span{display:flex;height:75%;background-color:#006b81;align-items:center;justify-content:center}
agent-quick-links{display:flex;height:50px;width:60px;border-left:1px solid #fff;align-items:center;justify-content:center}
agent-quick-links.visible .blocker{display:block}
agent-quick-links.visible .rui-icon-chevron-up{transform:rotate(180deg);background-color:#f2f9fa;color:#000}
agent-quick-links.visible .agent-quick-links-popup{display:flex;z-index:2}
.agent-quick-links-indicator{display:block;width:100%;height:100%}
.agent-quick-links-indicator .rui-icon-chevron-up{display:block;font-size:1.1rem;color:#fff;cursor:pointer;text-decoration:none;height:100%;text-align:center;padding:18px 1rem 0}
.agent-quick-links-popup{display:none;background-color:#f2f9fb;padding:12px 0 8px 20px;color:#333;position:absolute;left:0;right:0;bottom:100%;box-shadow:4px -4px 6px 0 rgba(0,0,0,.25)}
.agent-quick-links-popup .save-button{background-color:#da291c;border-radius:4px;color:#fff;font-size:14px;height:30px;outline:none;width:auto;padding:8px 16px;box-shadow:0 2px #9f291e;border:0;min-width:100px;line-height:16px}
.agent-quick-links-popup a.cancel-link{color:#1b7daf;cursor:pointer;padding-left:16px}
.agent-quick-links-popup .quick-links li{display:flex;align-items:baseline;text-align:left;padding:0 0 8px;width:calc(20% - 20px);position:relative;margin-left:16px;line-height:normal}
.agent-quick-links-popup .quick-links li:after{display:inline-block;content:"\E826";font-size:10px;padding:2px 0 0 4px;font-family:rui-icon}
.agent-quick-links-popup .quick-links a{display:inline-block;color:#333;cursor:pointer;text-decoration:none;vertical-align:top}
.agent-quick-links-popup .quick-links li[draggable=true]:after{display:none;content:""}
.agent-quick-links-popup .quick-links li[draggable=true]:before{display:inline-block;content:"\E82D";font-size:9px;font-family:rui-icon;position:absolute;left:-16px;top:4px}
.agent-quick-links-popup .my-quick-links{width:20%;font-size:16px;padding-top:14px;padding-bottom:16px}
.agent-quick-links-popup .my-quick-links .quick-links-heading{font-size:20px}
.agent-quick-links-popup .my-quick-links .edit-mode,.agent-quick-links-popup .my-quick-links .view-mode{padding-top:13px}
.agent-quick-links-popup .quick-links-container{width:80%;overflow-y:auto}
.agent-quick-links-popup .quick-links-container ul{display:flex;padding-left:0;flex-wrap:wrap}
.agent-quick-links-popup.edit-mode .view-mode,.agent-quick-links-popup:not(.edit-mode) .edit-mode{display:none}
.agent-quick-links-popup .view-mode button{border:2px solid #333;border-radius:4px;padding:6px 16px;font-weight:600;cursor:pointer;background-color:#fff;font-size:14px}
.agent-quick-links-popup .view-mode{width:164px}
.agent-quick-links-popup .cancel-link{display:inline-block;padding-top:0;text-decoration:none}
@media screen and (max-width:1024px){.agent-quick-links-popup .view-mode{width:124px}.agent-quick-links-popup .cancel-link{display:block;padding-top:10px}}
@media screen and (min-width:1024px){.agent-quick-links-popup{width:94%;left:20px}}
agent-notifications{display:inline-block;padding-left:8px;padding-right:8px;position:relative}
agent-notifications hr{border:1px solid}
agent-notifications .remove{display:none}
agent-notifications .agent-notifications-icon{display:inline-block}
agent-notifications .agent-notifications-icon .bell-icon{width:20px}
agent-notifications.visible{position:relative}
agent-notifications.visible .agent-notifications-popup,agent-notifications.visible .blocker{display:block}
agent-notifications .title{display:inline-block;padding:24px 18px 8px;font-size:24px}
agent-notifications .title-main{display:inline-block;padding:12px 18px;font-size:24px;width:100%;background-color:#017f99;color:#fff}
agent-notifications .blocker{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1}
agent-notifications .vertical-divider{border:0;border-top:3px dotted #ccc;background-color:#fff}
agent-notifications .new-notification-circle{display:inline-block;position:absolute;right:0;top:-8px;width:20px;height:20px;background-color:#da291c;border-radius:50%;padding-top:3px;color:#fff;font-size:12px;text-align:center}
agent-notifications .agent-notifications-popup{display:none;background-color:#fff;padding-bottom:4px;position:absolute;width:450px;min-height:120px;right:0;bottom:48px;border:1px solid #ccc;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);color:#414042;z-index:2}
agent-notifications .agent-notifications-popup .show-first-line .notification-message-content{padding-left:20px}
agent-notifications .agent-notifications-popup:after{display:block;position:absolute;content:" ";bottom:-6px;right:20px;width:10px;height:10px;background:#fff;transform:translateX(80%) rotate(45deg);border-bottom:1px solid #ccc;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);border-right:1px solid #ccc}
agent-notifications .agent-notifications-main{display:none;padding-bottom:8px}
agent-notifications .agent-notifications-main .notification-list{margin:0;padding-left:18px;padding-right:18px;list-style-type:none;max-height:360px;overflow-y:scroll}
agent-notifications .agent-notifications-main p{display:inline-block;margin:0;line-height:normal;font-size:16px;padding:4px 0}
agent-notifications .agent-notifications-main p a{color:#06c;cursor:pointer;text-decoration:underline}
agent-notifications .agent-notifications-main .notification-row{padding-top:18px;cursor:pointer}
agent-notifications .agent-notifications-main .notification-row .notification-message,agent-notifications .agent-notifications-main .notification-row.show-first-line .notification-message-content{padding-left:20px}
agent-notifications .agent-notifications-main .notification-row.show-first-line .notification-message{white-space:nowrap;overflow:hidden;padding-left:20px}
agent-notifications .agent-notifications-main .notification-row.show-first-line .notification-message p{margin:0;padding:0}
agent-notifications .agent-notifications-main .notification-row.show-first-line .notification-message :not(:first-child){display:none}
agent-notifications .agent-notifications-main ul li:last-child{padding-bottom:20px}
agent-notifications .agent-notifications-main ul li:last-child .vertical-divider{display:none}
agent-notifications .agent-notifications-main .expand-notification{white-space:unset;background-color:#f7f7f7;padding:20px;width:109%;margin-left:-20px;margin-top:-12px;border:1px solid #ccc}
agent-notifications .agent-notifications-main .expand-notification .notification-message{padding-left:20px}
agent-notifications .agent-notifications-main .expand-notification .rui-icon-arrow-down{font-size:8px;margin-top:4px;margin-left:4px;transform:rotate(180deg)}
agent-notifications .agent-notifications-main .expand-notification .vertical-divider{display:none}
agent-notifications .agent-notifications-main .rui-icon-circle-solid{font-size:12px;color:#017f99;padding-right:8px}
agent-notifications .agent-notifications-main .rui-icon-circle-solid.read{color:#fff}
agent-notifications .agent-notifications-main .new{display:inline-block}
agent-notifications .agent-notifications-main .read{display:inline-block;width:20px}
agent-notifications .agent-notifications-main .rui-icon-arrow-down{font-size:8px;padding-top:4px;padding-left:4px}
agent-notifications .notification-title{display:flex;align-items:flex-start}
agent-notifications .notification-title .rui-icon-circle-solid{font-size:12px;padding-top:4px;color:#017f99;padding-right:8px}
agent-notifications .notification-title .title,agent-notifications .notification-title .title-notification{flex:1;font-family:Ted Next SemiBold;font-size:18px;padding:0 8px 0 0;pointer-events:none}
agent-notifications .agent-notifications-autopop{display:none;padding:24px 18px}
agent-notifications .agent-notifications-autopop .vertical-divider{margin:10px 0}
agent-notifications .agent-notifications-autopop .button-section{text-align:right}
agent-notifications .agent-notifications-autopop .notification-message p{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:8px}
agent-notifications .agent-notifications-autopop .notification-message-content p{margin:0;padding:0}
agent-notifications .agent-notifications-autopop .notification-message-content :not(:first-child){display:none}
agent-notifications .agent-notifications-autopop .new-notification{color:inherit;cursor:pointer;text-decoration:inherit}
agent-notifications .agent-notifications-autopop .rui-button{float:right}
agent-notifications .agent-notifications-error{display:none;padding:24px 18px}
agent-notifications .agent-notifications-error .error-title{display:flex;align-items:center;padding-bottom:8px}
agent-notifications .agent-notifications-error .error-title .rui-icon-circle-solid{color:#da291c;font-size:20px;padding-right:8px}
agent-notifications .agent-notifications-error .error-title .date{flex:1;text-align:right;padding-top:4px}
agent-notifications .agent-notifications-error .error-title .title{font-size:24px;padding:0}
agent-notifications .agent-notifications-error hr{border-top:3px dotted #ccc}
agent-notifications .agent-notifications-error .error{color:#da291c}
agent-notifications .agent-notifications-error .rui-icon-error{color:#da291c;font-size:20px;padding-right:8px}
agent-notifications .agent-notifications-nomessage{display:none;padding:24px 18px}
agent-notifications .agent-notifications-nomessage .no-message-title{display:flex;align-items:center;padding-bottom:8px}
agent-notifications .agent-notifications-nomessage .no-message-title .date{flex:1;text-align:right;padding-top:4px}
agent-notifications .agent-notifications-nomessage .no-message-title .title{font-size:24px;padding:0}
agent-notifications .agent-notifications-nomessage hr{border-top:3px dotted #ccc}
agent-notifications[state=all-messages] .agent-notifications-main,agent-notifications[state=autopop] .agent-notifications-autopop,agent-notifications[state=error] .agent-notifications-error,agent-notifications[state=no-message] .agent-notifications-nomessage{display:block}
agent-info{display:inline-block;position:relative}
agent-info .blocker{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1}
agent-info.visible{position:relative}
agent-info.visible .agent-dealer-change,agent-info.visible .blocker{display:block}
agent-info.visible .rui-icon-chevron-up{transform:rotate(180deg)}
agent-info .agent-dealer-change{display:none;background-color:#fff;position:absolute;min-width:400px;left:0;right:0;bottom:68px;color:#333;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);border:1px solid #ccc;z-index:2}
agent-info .agent-dealer-change:after{display:block;content:" ";position:absolute;width:11px;height:11px;background:#fff;bottom:-6px;left:50px;transform:translateX(-50%) rotate(45deg);border-bottom:1px solid #ccc;border-right:1px solid #ccc}
agent-info .agent-dealer-change a{color:#2f6fa7;text-decoration:underline}
agent-info .agent-dealer-change .heading{font-size:1.6em;padding:15px;border-bottom:1px solid #c5c5c5}
agent-info .agent-dealer-change .heading .dealer-code{color:#da2b1e;font-size:16px}
agent-info .agent-dealer-change .content{padding:10px 20px}
agent-info .agent-dealer-change .content hr{border-top:1px dashed #c5c5c5}
agent-info .agent-dealer-change .content .current-dealer{padding:20px 0}
agent-info .agent-dealer-change .content .row{display:flex;padding:10px 0}
agent-info .agent-dealer-change .content .row .col1{flex:60}
agent-info .agent-dealer-change .content .row .col2{flex:40;align-self:center}
agent-info .agent-dealer-change .content .text-field{display:inline-block;font-size:16px;position:relative;border-radius:2px;height:36px;padding:0 4px;border:1px solid #ccc;width:100%}
agent-info .agent-dealer-change .content .text-field.active.empty label,agent-info .agent-dealer-change .content .text-field:not(.empty) label{top:4px;color:#999;font-size:10px;height:10px;line-height:10px;font-family:Ted Next SemiBold}
agent-info .agent-dealer-change .content .text-field label{position:absolute;top:8px;width:calc(100% - 8px);transition:all .25s cubic-bezier(.23,1,.32,1) 0ms;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#616161;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
agent-info .agent-dealer-change .content .text-field input{display:block;position:relative;background:transparent;top:12px;height:24px;padding:0;width:100%;border:0;outline:none;font-size:14px;font-family:Ted Next SemiBold;text-transform:uppercase;color:#333;opacity:1}
agent-info .agent-dealer-change button{display:block;margin:0 auto;border:1px solid #da291c;border-radius:4px;width:100px;height:26px;font-weight:600;cursor:pointer;background-color:#fff;font-size:14px;color:#da291c}
agent-info .agent-dealer-change button[disabled]{border-color:#e0e0e0;color:#e0e0e0}
agent-info .agent-dealer-change button:focus{outline:none}
agent-info .agent-dealer-change .loading-img{display:none;margin:-15px auto 0;height:30px}
agent-info .agent-dealer-change .current-dealer-wrap .change-dealer-form{display:none}
agent-info .agent-dealer-change .current-dealer-wrap .current-dealer{display:block}
agent-info .agent-dealer-change .current-dealer-wrap.edit .change-dealer-form{display:flex}
agent-info .agent-dealer-change .current-dealer-wrap.edit .current-dealer,agent-info .agent-dealer-change .current-dealer-wrap.loading button{display:none}
agent-info .agent-dealer-change .current-dealer-wrap.loading .loading-img{display:block}
agent-info .agent-dealer-change .impersonate-wrap.loading button{display:none}
agent-info .agent-dealer-change .impersonate-wrap.loading .loading-img{display:block}
@media screen and (min-width:1024px){agent-info .agent-dealer-change{left:0}}
agent-info .user{display:flex;height:100%;align-items:center}
agent-info .user .rui-icon-user-v2{width:24px}
agent-info .user .rui-icon-chevron-up{display:inline-block;transition:all .5s;font-size:12px;padding:0 4px;margin-left:-4px}
agent-info .user .login{white-space:nowrap;overflow:hidden}
agent-info .user .icon{vertical-align:middle}
@media screen and (min-width:1101px) and (max-width:1200px){agent-info .user{width:80px}}
@media screen and (max-width:1100px){agent-info .user{width:68px}}
agent-info .popup:not(.visible){display:none}
agent-info .clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px;height:40px}
agent-session{display:block}
agent-session.visible-session{display:inline-block;position:relative}
agent-session.visible-session .agent-session-detail,agent-session.visible-session .blocker{display:block}
agent-session.visible-signout{display:inline-block;position:relative}
agent-session.visible-signout .agent-session-signout,agent-session.visible-signout .blocker{display:block}
.blocker{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1}
.agent-session-indicator{display:flex;align-items:center}
.agent-session-indicator .rui-icon-triangle-arrow-right{font-size:.4rem}
.agent-session-indicator .signout{padding-left:4px;padding-right:16px;width:84px;cursor:pointer}
.agent-session-indicator .remaining-time{padding:0 8px;cursor:pointer;text-decoration:none}
.agent-session-detail{display:none;background-color:#fff;right:0;bottom:50px;min-width:245px;min-height:191px;border:1px solid #ccc;padding:24px 18px;color:#414042;z-index:2}
.agent-session-detail,.agent-session-detail:after{position:absolute;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25)}
.agent-session-detail:after{display:block;content:" ";width:11px;height:11px;background:#fff;bottom:-6px;left:calc(50% + 16px);transform:translateX(-50%) rotate(45deg);border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.agent-session-detail .stay-signed-in-button{background-color:#da291c;border-radius:4px;color:#fff;font-size:14px;height:30px;outline:none;width:auto;box-shadow:0 2px #9f291e;padding:5px 16px;min-width:78px;border:0}
.agent-session-detail .signout-link{color:#1b7daf;cursor:pointer;font-weight:500;padding-left:16px;text-decoration:none}
.agent-session-detail .time-remaining-block{margin:16px 0;text-align:center;padding:8px 0;background-color:#f5f6f8;font-size:25px;font-weight:400}
.agent-session-detail .want-to-continue{padding-bottom:.8rem}
.agent-session-detail .sign-out-button{padding-left:1rem;color:#1b7daf;font-weight:700}
@media screen and (max-width:1200px){.agent-session-detail{right:-10px}}
.agent-session-signout{display:none;background-color:#fff;position:absolute;left:44px;bottom:50px;min-width:250px;min-height:140px;border:1px solid #ccc;padding:24px 18px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);color:#414042;z-index:2}
.agent-session-signout .signout-list{margin:0;list-style:none;padding:0;white-space:nowrap}
.agent-session-signout .signout-list li{padding:10px 0}
.agent-session-signout .signout-list .link-icon{font-size:12px}
.agent-session-signout .signout-list .link-icon.signout-ssp{height:12px;padding-right:5px}
.agent-session-signout .signout-list .link-icon.rui-icon-arrow-right{padding-left:5px}
.agent-session-signout:after{display:block;content:" ";position:absolute;width:11px;height:11px;background:#fff;bottom:-6px;left:40px;transform:translateX(-50%) rotate(45deg);border-bottom:1px solid #ccc;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);border-right:1px solid #ccc}
@media screen and (max-width:1200px){.agent-session-signout:after{right:110px}}
.agent-session-signout .signout-link{color:#1b7daf;cursor:pointer;font-weight:500;text-decoration:none}
agent-idv-dialog{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50}
agent-idv-dialog.open{display:block}
agent-idv-dialog .dialog-blocker{width:100%;height:100%;background-color:rgba(0,0,0,.23)}
agent-idv-dialog .step{display:none}
agent-idv-dialog[step=changeToSEPlan] .step.change-to-se-plan,agent-idv-dialog[step=confirmFee] .step.confirm-fee,agent-idv-dialog[step=enterPassCode] .step.enter-pass-code,agent-idv-dialog[step=genericError] .step.generic-error,agent-idv-dialog[step=invalidPassCode] .step.invalid-pass-code,agent-idv-dialog[step=success] .step.success{display:block}
agent-idv-dialog .content{position:absolute;border:1px solid #eee;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);left:50%;top:50%;padding:48px 40px 40px;width:760px;max-width:calc(100% - 48px);max-height:calc(100vh - 48px);transform:translate(-50%,-50%);border-radius:4px}
agent-idv-dialog .content .last-action{position:absolute;width:0;height:0;border:0;top:0;opacity:.01}
agent-idv-dialog .dialog-close{font-weight:700;position:absolute;top:16px;right:16px;font-size:16px;cursor:pointer;background-color:transparent}
agent-idv-dialog .step .header{display:flex;font-size:24px;padding-bottom:24px;width:100%;align-items:center;color:#1f1f1f}
agent-idv-dialog .step .header .passcode-header-text{padding-left:8px}
agent-idv-dialog .step .header .icon-yellow{color:#ffbf3f}
agent-idv-dialog .step .header .icon-red{color:#da291c}
agent-idv-dialog .step .header .icon-green{color:#00985f}
agent-idv-dialog .step .body{width:100%;overflow:visible;color:#1f1f1f}
agent-idv-dialog .step .body p{color:#707070}
agent-idv-dialog .step .body .passcode{padding:12px 0;color:#1f1f1f}
agent-idv-dialog .step .body .passcode .passcode-label{display:inline-block;padding-bottom:5px}
agent-idv-dialog .step .body .passcode .passcode-input{position:relative;padding:8px 0 8px 16px;width:50%}
agent-idv-dialog .step .body .bold{font-family:Ted Next SemiBold}
agent-idv-dialog .step .dialog-button{display:flex;height:calc(100% - 20px);align-items:center;text-align:right;justify-content:flex-start;width:100%;padding-top:40px}
agent-cart-error-dialog{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50}
agent-cart-error-dialog.open{display:block}
agent-cart-error-dialog .dialog-blocker{width:100%;height:100%;background-color:rgba(0,0,0,.23)}
agent-cart-error-dialog .content{position:absolute;border:1px solid #eee;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);left:50%;top:50%;padding:48px 40px 40px;width:760px;max-width:calc(100% - 48px);max-height:calc(100vh - 48px);transform:translate(-50%,-50%);border-radius:4px}
agent-cart-error-dialog .content .last-action{position:absolute;width:0;height:0;border:0;top:0;opacity:.01}
agent-cart-error-dialog .dialog-close{font-weight:700;position:absolute;top:16px;right:16px;font-size:16px;cursor:pointer;background-color:transparent}
agent-cart-error-dialog .step .header{display:flex;font-size:28px;padding-bottom:16px;width:100%;align-items:center;color:#1f1f1f}
agent-cart-error-dialog .step .header .passcode-header-text{padding-left:8px}
agent-cart-error-dialog .step .header .icon-yellow{color:#ffbf3f}
agent-cart-error-dialog .step .header .icon-red{color:#da291c}
agent-cart-error-dialog .step .header .icon-green{color:#00985f}
agent-cart-error-dialog .step .header .icon{color:#ffbf3f;padding-right:8px}
agent-cart-error-dialog .step .body{width:100%;overflow:visible;color:#1f1f1f}
agent-cart-error-dialog .step .body p{color:#707070}
agent-cart-error-dialog .step .body .passcode{padding:12px 0;color:#1f1f1f}
agent-cart-error-dialog .step .body .passcode .passcode-label{display:inline-block;padding-bottom:4px}
agent-cart-error-dialog .step .body .passcode .passcode-input{position:relative;padding:8px 0 8px 16px;width:50%}
agent-cart-error-dialog .step .body .bold{font-family:Ted Next SemiBold}
agent-cart-error-dialog .step .buttons{width:100%;text-align:right;padding-top:40px}
agent-cart-concurrent-update-dialog{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50}
agent-cart-concurrent-update-dialog.open{display:block}
agent-cart-concurrent-update-dialog .dialog-blocker{width:100%;height:100%;background-color:rgba(0,0,0,.23)}
agent-cart-concurrent-update-dialog .content{position:absolute;border:1px solid #eee;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);left:50%;top:50%;padding:48px 40px 40px;width:760px;max-width:calc(100% - 48px);max-height:calc(100vh - 48px);transform:translate(-50%,-50%);border-radius:4px}
agent-cart-concurrent-update-dialog .header{display:flex;font-size:28px;padding-bottom:16px;width:100%;align-items:center;color:#1f1f1f}
agent-cart-concurrent-update-dialog .header .icon{color:#da291c;padding-right:8px}
agent-cart-concurrent-update-dialog .body{width:100%;overflow:visible;color:#1f1f1f}
agent-cart-concurrent-update-dialog .body p{color:#707070}
agent-cart-concurrent-update-dialog button{background-color:#da291c;color:#fff;padding:10px 20px;float:right;border-radius:10px}
.agent-account-overview{position:relative;width:100%;max-width:357px;line-height:1.4}
.agent-account-overview .customer-address{opacity:.8;font-size:14px;text-transform:capitalize;word-break:break-word}
.agent-account-overview .agent-detail-wrapper{display:flex;justify-content:space-between;align-items:center}
.agent-account-overview .agent-detail-wrapper .account-overview-bold{font-family:Ted Next SemiBold;font-weight:600;font-size:16px}
.agent-account-overview .agent-detail-wrapper .account-overview-padding{padding:0 16px}
.agent-account-overview .agent-detail-wrapper .account-overview-padding .uppercase{text-transform:uppercase}
.agent-account-overview .agent-detail-wrapper .mid-opaque{opacity:.6}
.agent-account-overview .agent-detail-wrapper .pipe{display:inline-block;padding:0 5px;font-size:14px;vertical-align:top}
.agent-account-overview .agent-detail-wrapper .show-element{display:inline-block}
.agent-account-overview .agent-detail-wrapper .hide-element{display:none}
.agent-account-overview .agent-detail-wrapper .account-overview-heading{padding-bottom:5px}
.agent-account-overview .agent-detail-wrapper .account-overview-heading.with-button{display:flex;flex-direction:column;align-items:flex-start}
.agent-account-overview .agent-detail-wrapper .account-overview-heading.with-button .buttons-overview{flex:1;text-align:left;padding:4px 0}
.agent-account-overview .agent-detail-wrapper .account-overview-heading.with-button .buttons-overview .enable-passcode,.agent-account-overview .agent-detail-wrapper .account-overview-heading.with-button .buttons-overview .update-passcode{white-space:normal;line-height:27px}
.agent-account-overview .agent-detail-wrapper .account-overview-heading.with-button .buttons-overview .update-passcode{display:none}
.agent-account-overview .agent-detail-wrapper .account-overview-heading.with-button .passcode-validation{display:none;flex:1;text-align:right}
.agent-account-overview .agent-detail-wrapper .vertical-divider{margin:12px 16px;border:0;border-top:2px dotted #ccc;background-color:#fff}
.agent-account-overview .agent-detail-wrapper .vertical-divider.auth{margin-bottom:0}
.agent-account-overview .agent-detail-wrapper .account-overview,.agent-account-overview .agent-detail-wrapper .auth-level{display:inline-block;vertical-align:top}
.agent-account-overview .agent-detail-wrapper .auth-level{display:inline-block;font-size:11px;background-color:#0a8295;color:#fff;margin-right:5px;border-radius:8px;font-weight:600;height:16px;width:30px;text-align:center;line-height:16px}
.agent-account-overview .agent-detail-wrapper .idv-indicator,.agent-account-overview .agent-detail-wrapper .msd-indicator,.agent-account-overview .agent-detail-wrapper .soho-indicator{display:none;vertical-align:top;font-size:11px;background-color:#00663f;color:#fff;border-radius:8px;font-weight:600;height:16px;width:30px;text-align:center;line-height:16px}
.agent-account-overview .agent-detail-wrapper .soho-indicator{width:50px}
.agent-account-overview .agent-detail-wrapper .account-details-divider{display:none}
.agent-account-overview .agent-detail-wrapper .account-overview .customer-account-number{display:inline-block;font-size:14px;vertical-align:top;font-weight:500}
.agent-account-overview .agent-detail-wrapper .account-overview .customer-full-name{text-transform:capitalize;max-width:172px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.agent-account-overview .agent-detail-wrapper .arpa .arpa-not-available{color:#da291c;position:relative;width:100%}
.agent-account-overview .agent-detail-wrapper .arpa .arpa-not-available .arpa-no-amount{position:absolute;color:#51adc2;font-size:20px;right:19px;top:0;font-family:Ted Next SemiBold}
.agent-account-overview .agent-detail-wrapper .arpa .arpa-contents{display:flex;font-family:Ted Next SemiBold}
.agent-account-overview .agent-detail-wrapper .arpa .arpa-contents .arpa-amount{color:#51adc2;text-align:right;flex:1}
.agent-account-overview .agent-detail-wrapper .arpa .arpa-contents .tooltip-container{position:relative;padding:0 16px}
.agent-account-overview .agent-detail-wrapper .arpa .arpa-contents .tooltip-container .tooltip{display:none;position:absolute;background-color:#c4e4eb;left:0;bottom:36px;padding:12px;width:320px;z-index:1}
.agent-account-overview .agent-detail-wrapper .arpa .arpa-contents .tooltip-container .tooltip:after{display:block;content:" ";position:absolute;bottom:-8px;left:16px;width:16px;height:16px;transform:rotate(45deg);background:#c4e4eb}
.agent-account-overview .agent-detail-wrapper .arpa .arpa-contents .tooltip-container .tooltip-indicator{color:#51adc2}
.agent-account-overview .agent-detail-wrapper .arpa .arpa-contents .tooltip-container .tooltip-indicator:hover~.tooltip{display:block}
.arrow-down-container{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#f1f2f6;border-radius:50%;border:1px solid #707070}
.arrow-down-container .rui-icon-arrow-down,.arrow-down-container .rui-icon-tick{text-decoration:none;color:#000;font-size:12px;transition:.5s;padding-top:4px}
.arrow-down-container .rui-icon-tick{transform:rotate(180deg);font-size:14px;padding-top:0}
.arrow-down-container .rui-icon-tick.expanded{transform:rotate(0deg)}
.arrow-down-container .rui-icon-arrow-down.expanded{transform:rotate(180deg)}
.arrow-down-container .rui-icon-arrow-down:not(.expanded)~.popup,.arrow-down-container .rui-icon-tick:not(.expanded)~.popup{display:none}
.arrow-down-container .blocker{display:block;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1}
.arrow-down-container .rui-icon-arrow-down:not(.expanded)~.blocker,.arrow-down-container .rui-icon-tick:not(.expanded)~.blocker{display:none}
.arrow-down-container .expand-idv-details,.arrow-down-container .expand-msd-details{display:block;padding-top:7px}
.arrow-down-container .expand-idv-details:after,.arrow-down-container .expand-msd-details:after{display:inline-block;content:"\E846";font-family:rui-icon;font-size:12px;padding:0 7px;transform:rotate(0deg);transition:transform .5s ease}
.arrow-down-container .expand-idv-details.expanded:after,.arrow-down-container .expand-msd-details.expanded:after{transform:rotate(180deg)}
.arrow-down-container .validation-message{color:#da291c;padding:0 20px;flex:1;text-align:right}
.arrow-down-container .idv-accordion{max-height:0;transition:max-height .5s ease;overflow:hidden}
.arrow-down-container .idv-accordion .discount-falloff-date{display:none}
.arrow-down-container .idv-accordion .discount-falloff-date.visible{display:block}
.arrow-down-container .expand{max-height:200px}
.account-detail-dropdown .auth-right{display:flex;position:relative;flex-direction:row;align-items:center}
.account-detail-dropdown .auth-right .contact-list{display:none}
.account-detail-dropdown .auth-right .contact-list.visible{display:flex;flex-direction:column;position:absolute;background-color:#fff;width:488px;border:1px solid #ccc;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);left:40px;top:-100px;z-index:2;padding:16px;max-height:916px}
.account-detail-dropdown .auth-right .contact-list.visible .primary-repeat{overflow-y:auto}
.account-detail-dropdown .auth-right .contact-list.visible .account-x{display:flex;flex-direction:row;padding-top:12px}
.account-detail-dropdown .auth-right .contact-list.visible .circle{height:28px;width:28px;font-size:20px;border-radius:50%;background-color:#008099;color:#fff;align-self:center;padding-top:5px}
.account-detail-dropdown .auth-right .contact-list.visible .grey-circle{height:28px;width:28px;font-size:20px;border-radius:50%;background-color:#c2c2c2;color:#fff;align-self:center;text-align:center;padding-top:5px}
.account-detail-dropdown .auth-right .contact-list.visible .name-level{display:flex;flex-direction:column;padding-left:8px}
.account-detail-dropdown .auth-right .contact-list.visible .name-level .name{text-transform:capitalize}
.account-detail-dropdown .auth-right .contact-list.visible .days-ago{display:flex;flex-direction:column;padding-left:28px;justify-content:flex-end;text-align:right}
.account-detail-dropdown .auth-right .icon{font-size:11px;padding-left:12px}
.account-detail-dropdown .auth-right .circle{padding-top:1px;height:16px;width:16px;font-size:12px;border-radius:50%;background-color:#008099;color:#fff;text-align:center}
.account-detail-dropdown .auth-right .account-number{border-bottom:thin solid #c2c2c2;padding-bottom:12px}
.account-detail-dropdown .idv-account-info.case-4 .idv-status-date,.account-detail-dropdown .idv-account-info.case-5 .idv-status-date,.account-detail-dropdown .idv-account-info.update-idv .idv-status-date{display:none}
.arrow-down-container>.expanded~.popup:before{position:absolute;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #ccc;right:0;top:52px;content:"";z-index:1}
.arrow-down-container>.expanded~.popup:after{display:inline-block;position:absolute;border-bottom:11px solid #fff;border-right:11px solid transparent;border-left:11px solid transparent;right:1px;top:54px;content:"";z-index:2}
.arrow-down-container>.expanded~.popup .account-detail-dropdown{display:block;position:absolute;background-color:#fff;width:405px;border:1px solid #ccc;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);left:-32px;top:64px;z-index:2;padding:15px 5px}
.arrow-down-container>.expanded~.popup .account-detail-dropdown .credit-limit{display:none}
.arrow-down-container>.expanded~.popup .account-detail-dropdown .authorized-contacts{display:flex;flex-direction:row;justify-content:space-between;background-color:#f1f2f6;font-size:16px;padding-top:8px;padding-bottom:8px;cursor:pointer}
.arrow-down-container>.expanded~.popup .account-detail-dropdown .business-type{display:none}
agent-create-note{display:none;text-align:left;z-index:2}
agent-create-note .bold{font-weight:700}
agent-create-note .light{font-weight:400;opacity:.8}
agent-create-note p{margin:0;padding:0 0 8px}
agent-create-note.visible{display:block;width:450px;border:1px solid #ccc;background-color:#fff;position:absolute;right:0;top:40px;resize:both;overflow:auto;min-width:200px;min-height:100px}
agent-create-note.collapsed .agent-create-note>.title .minus,agent-create-note.collapsed .body .topics{display:none}
agent-create-note.collapsed .body .notes{padding-top:0}
agent-create-note.collapsed .body .notes>.title,agent-create-note:not(.collapsed) .agent-create-note>.title .plus{display:none}
agent-create-note .agent-create-note{height:100%;background-color:#f5f6f8}
agent-create-note .agent-create-note>.title{padding:8px 16px;background-color:#1c8198;color:#fff;font-weight:600}
agent-create-note .agent-create-note>.title .buttons{float:right}
agent-create-note .agent-create-note>.title .buttons a{text-decoration:none;color:#fff}
agent-create-note .agent-create-note>.title .buttons .minus-icon,agent-create-note .agent-create-note>.title .buttons .notes-close-icon,agent-create-note .agent-create-note>.title .buttons .plus-icon{color:#fff}
agent-create-note .agent-create-note>.title .buttons .notes-close-icon{padding-left:16px}
agent-create-note .agent-create-note .agent-create-note>.body{background-color:#f6f7f9;padding-bottom:24px}
.agent-create-note>.body .spoke-with{padding:8px 12px;background-color:#f5f6f8}
.agent-create-note>.body .spoke-with .spoke-with-text{font-weight:500}
.agent-create-note>.body .spoke-with .spoke-with-input{min-width:320px}
.agent-create-note>.body .spoke-with .light{padding-left:8px}
.agent-create-note>.body .topics{padding:8px 12px;background-color:#fff}
.agent-create-note>.body .topics .new .add,.agent-create-note>.body .topics .new .remove{border:0}
.agent-create-note>.body .notes{background-color:#f5f6f8;padding:8px 12px}
.agent-create-note>.body .notes textarea{width:100%;height:136px;padding:12px;border:2px solid #00a7c3;resize:none}
.agent-create-note>.body .buttons{padding:4px;background-color:#f5f6f8;text-align:right}
.agent-create-note>.body .buttons .save{color:#fff;background-color:#1c8198;border-radius:4px;padding:0 48px;height:32px}
.agent-create-note>.body .notes .default-note>.body{display:none}
.agent-create-note>.body .notes .default-note>.body.visible{display:block}
.agent-create-note>.body .notes .default-note>.title{font-size:14px}
.agent-create-note>.body .topics .title .light{padding:12px 0}
.agent-create-note>.body .topics .chosen,.agent-create-note>.body .topics .not-chosen{margin:0;list-style:none;padding:0;font-size:14px}
.agent-create-note>.body .topics .chosen label,.agent-create-note>.body .topics .not-chosen label{display:inherit;max-width:inherit;margin-bottom:0;font-weight:inherit;cursor:pointer}
.agent-create-note>.body .topics .chosen li,.agent-create-note>.body .topics .not-chosen li{display:inline-block;margin:4px;padding:8px}
.agent-create-note>.body .topics .chosen .existing{background-color:#eff0f4}
.agent-create-note>.body .topics .chosen .new{background-color:#fff;border:1px solid #999}
.agent-create-note>.body .topics .chosen .new .add{display:none}
.agent-create-note>.body .topics .chosen .new .remove{padding-left:8px}
.agent-create-note>.body .topics .see-more-less{text-decoration:none;color:#004890;font-weight:400}
.agent-create-note>.body .topics .see-more-less .see-less a,.agent-create-note>.body .topics .see-more-less .see-more a{text-decoration:none;font-size:14px;color:#004890}
.agent-create-note>.body .topics .see-more-less .see-less span,.agent-create-note>.body .topics .see-more-less .see-more span{font-size:12px}
.agent-create-note>.body .topics .not-chosen li{padding:0}
.agent-create-note>.body .topics .not-chosen li .add{margin:0;padding-right:8px;background:#fff;line-height:1em}
.agent-create-note>.body .topics .not-chosen li .remove{display:none}
.agent-create-note>.body .topics .not-chosen.expanded{height:auto}
.agent-create-note>.body .topics .not-chosen.expanded~.see-more-less .see-more{display:none}
.agent-create-note>.body .topics .not-chosen:not(.expanded){height:52px;overflow:hidden}
.agent-create-note>.body .topics .not-chosen:not(.expanded)~.see-more-less .see-less{display:none}
.agent-menu .agent-flyout-menus{width:778px;padding:0 12px}
.agent-menu .agent-flyout-menus .not-permitted{opacity:.5;pointer-events:none}
.agent-menu .agent-flyout-menus .share-icon{padding-left:8px}
.agent-menu .agent-flyout-menus .menubar[role=menubar]{display:flex;margin:0;padding:0;align-items:center;flex-wrap:wrap;justify-content:space-around}
.agent-menu .agent-flyout-menus .menubar[role=menubar]>.menuitem{display:inline-block;text-align:center;position:relative;max-width:128px}
.agent-menu .agent-flyout-menus .menubar[role=menubar]>.menuitem>ul{display:none;position:absolute;top:100%;padding:0 8px;background:#fff;border:1px solid #ccc}
.agent-menu .agent-flyout-menus .menubar[role=menubar]>.menuitem>ul>li{min-width:10em;text-align:left;padding-top:5px}
.agent-menu .agent-flyout-menus .menubar[role=menubar]>.menuitem>ul>li>a{text-decoration:none;white-space:nowrap;color:#000;outline:none;font-size:14px;border-bottom:1px solid transparent}
.agent-menu .agent-flyout-menus .menubar[role=menubar]>.menuitem>ul>li>a:focus,.agent-menu .agent-flyout-menus .menubar[role=menubar]>.menuitem>ul>li>a:hover{border-bottom:2px solid #da291c}
.agent-menu .agent-flyout-menus .menubar[role=menubar] li{margin:0;list-style:none;font-size:15px}
.agent-menu .agent-flyout-menus .menubar[role=menubar]>li.open>ul{display:block;z-index:1}
.agent-menu .agent-flyout-menus .menubar[role=menubar] a[role=menuitem]{display:inline-block;text-decoration:none;color:#000;font-size:16px;font-weight:500;font-family:Ted Next Medium;outline:none;padding:6px 0;border-bottom:2px solid transparent}
@media screen and (max-width:1000px){.agent-menu .agent-flyout-menus .menubar[role=menubar] a[role=menuitem]{padding:0}}
.agent-menu .agent-flyout-menus .menubar[role=menubar] a[role=menuitem].active,.agent-menu .agent-flyout-menus .menubar[role=menubar] a[role=menuitem]:focus,.agent-menu .agent-flyout-menus .menubar[role=menubar] a[role=menuitem]:hover{border-bottom:2px solid #da291c;color:#da291c;font-family:Ted Next SemiBold;font-weight:600}
.agent-menu .has-submenu.open .menuitem{display:block}
@media screen and (max-width:1024px){.agent-menu .agent-flyout-menus ul[role=menubar] a[role=menuitem]{height:inherit;line-height:inherit}}
@media screen and (min-width:600px) and (max-width:1199px){.rogers-logo{display:inherit}}
@media screen and (min-width:1199px){.rogers-logo{display:none}}
agent-cart{display:inline-block;position:relative}
agent-cart .blocker{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1}
agent-cart .shopping-cart{display:none;position:relative}
agent-cart .shopping-cart.visible{display:block}
agent-cart .shopping-cart>button:disabled{pointer-events:none;color:#ccc}
agent-cart .shopping-cart>button:disabled .rui-icon-cart{font-size:18px}
agent-cart .shopping-cart>button:disabled .items{display:none}
agent-cart .shopping-cart>button{text-decoration:none;color:#da291c;font-size:18px;padding:0;background-color:transparent}
agent-cart .shopping-cart>button .items{display:inline-block;color:#fff;background:#da291c;border-radius:50%;font-size:10px;width:15px;height:15px;text-align:center;position:absolute;top:-12px;left:16px;line-height:15px}
agent-cart .shopping-cart .visible{display:block}
agent-cart .cart-popup{display:none;position:absolute;background:#fff;width:450px;top:40px;right:3px;text-align:left;border:1px solid #ccc;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);z-index:2}
agent-cart .cart-popup .orders,agent-cart .cart-popup .quotes{display:none}
agent-cart .cart-popup .visible{display:block}
agent-cart .cart-popup:before{position:absolute;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #ccc;left:calc(100% - 37px);top:-12px;content:""}
agent-cart .cart-popup:after{display:inline-block;position:absolute;border-bottom:11px solid #f7f7f7;border-right:11px solid transparent;border-left:11px solid transparent;left:calc(100% - 36px);top:-10px;content:""}
agent-cart .cart-popup .header{background:#f7f7f7;padding:15px;list-style-type:disc;font-family:Ted Next SemiBold;font-size:18px}
agent-cart .cart-popup ul{margin:0;padding:0 15px}
agent-cart .cart-popup ul li{list-style:none;border-bottom:1px dashed #bbbdc0;padding:20px 0;line-height:24px;cursor:pointer}
agent-cart .cart-popup ul li .title{display:flex;font-family:Ted Next SemiBold;font-size:18px}
agent-cart .cart-popup ul li .title i{line-height:inherit}
agent-cart .cart-popup ul li .title>span{width:95%}
agent-cart .cart-popup ul li .title>span>span{font-family:Ted Next;font-size:16px}
agent-cart .cart-popup ul li .quote{color:#808284}
agent-cart .cart-popup ul li .expiry{color:#da291c}
agent-cart .cart-popup ul li .loading-img{display:none;margin:-10px auto 0;height:30px}
agent-cart .cart-popup ul .loading .loading-img{display:inline}
agent-cart .cart-popup ul .loading a{display:none}
agent-cart .cart-popup ul li:last-child{border-bottom:0}
agent-cart a{text-decoration:none;color:#333}
agent-cart.visible .blocker,agent-cart.visible .cart-popup{display:block}
agent-cart.visible .cart-popup:empty{display:none}
@media only screen and (min-width:600px) and (max-width:899px){.grid-600{display:inherit}.grid-900,.grid-1200{display:none}}
@media only screen and (min-width:900px) and (max-width:1199px){.grid-600{display:none}.grid-900{display:inherit}.grid-1200{display:none}}
@media only screen and (min-width:1200px){.grid-600,.grid-900{display:none}.grid-1200{display:inherit}}
[if-permitted]:not(.permitted){display:none}
/* primary */
/* reds */
/* blues */
/* yellows */
/* greys */
/* functional */
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
@media screen and (-ms-high-contrast: active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:0.6}}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,0.288)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
.owl-dialog-container{position:relative;pointer-events:auto;box-sizing:border-box;display:block;padding:1.5em;box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);border-radius:2px;overflow:auto;background:#fff;color:rgba(0,0,0,0.87);width:100%;height:100%;outline:none}
.owl-dt-container,.owl-dt-container *{box-sizing:border-box}
.owl-dt-container{display:block;font-size:1rem;background:#ffffff;pointer-events:auto;z-index:1000}
.owl-dt-container-row{border-bottom:1px solid rgba(0,0,0,0.12)}
.owl-dt-container-row:last-child{border-bottom:none}
.owl-dt-calendar{display:flex;flex-direction:column;width:100%}
.owl-dt-calendar-control{display:flex;align-items:center;font-size:1em;width:100%;padding:.5em;color:#000000}
.owl-dt-calendar-control .owl-dt-calendar-control-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center}
.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button{padding:0 .8em}
.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover{background-color:rgba(0,0,0,0.12)}
.owl-dt-calendar-main{display:flex;flex-direction:column;flex:1 1 auto;padding:0 .5em .5em;outline:0}
.owl-dt-calendar-view{display:block;flex:1 1 auto}
.owl-dt-calendar-multi-year-view{display:flex;align-items:center}
.owl-dt-calendar-multi-year-view .owl-dt-calendar-table{width:calc(100% - 3em)}
.owl-dt-calendar-multi-year-view .owl-dt-calendar-table .owl-dt-calendar-header th{padding-bottom:.25em}
.owl-dt-calendar-table{width:100%;border-collapse:collapse;border-spacing:0}
.owl-dt-calendar-table .owl-dt-calendar-header{color:rgba(0,0,0,0.4)}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th{font-size:.7em;font-weight:400;text-align:center;padding-bottom:1em}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider{position:relative;height:1px;padding-bottom:.5em}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after{content:'';position:absolute;top:0;left:-.5em;right:-.5em;height:1px;background:rgba(0,0,0,0.12)}
.owl-dt-calendar-table .owl-dt-calendar-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;color:rgba(0,0,0,0.85);-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
.owl-dt-calendar-table .owl-dt-calendar-cell-content{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;font-size:.8em;line-height:1;border:1px solid transparent;border-radius:999px;color:inherit;cursor:pointer}
.owl-dt-calendar-table .owl-dt-calendar-cell-out{opacity:.2}
.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,0.4)}
.owl-dt-calendar-table .owl-dt-calendar-cell-selected{color:rgba(255,255,255,0.85);background-color:#3f51b5}
.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.85)}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled{cursor:default}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){color:rgba(0,0,0,0.4)}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected{opacity:.4}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,0.2)}
.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){background-color:rgba(0,0,0,0.04)}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range{background:rgba(63,81,181,0.2)}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from{border-top-left-radius:999px;border-bottom-left-radius:999px}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to{border-top-right-radius:999px;border-bottom-right-radius:999px}
.owl-dt-timer{display:flex;justify-content:center;width:100%;height:7em;padding:.5em;outline:none}
.owl-dt-timer-box{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:25%;height:100%}
.owl-dt-timer-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center;width:100%;margin:.2em 0}
.owl-dt-timer-content .owl-dt-timer-input{display:block;width:2em;text-align:center;border:1px solid rgba(0,0,0,0.5);border-radius:3px;outline:medium none;font-size:1.2em;padding:.2em}
.owl-dt-timer-divider{display:inline-block;align-self:flex-end;position:absolute;width:.6em;height:100%;left:-.3em}
.owl-dt-timer-divider:before,.owl-dt-timer-divider:after{content:'';display:inline-block;width:.35em;height:.35em;position:absolute;left:50%;border-radius:50%;transform:translateX(-50%);background-color:currentColor}
.owl-dt-timer-divider:before{top:35%}
.owl-dt-timer-divider:after{bottom:35%}
.owl-dt-control-button{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;margin:0;padding:0;background-color:transparent;font-size:1em;color:inherit}
.owl-dt-control-button .owl-dt-control-button-content{position:relative;display:inline-flex;justify-content:center;align-items:center;outline:none}
.owl-dt-control-period-button .owl-dt-control-button-content{height:1.5em;padding:0 .5em;border-radius:3px;transition:background-color 100ms linear}
.owl-dt-control-period-button:hover>.owl-dt-control-button-content{background-color:rgba(0,0,0,0.12)}
.owl-dt-control-period-button .owl-dt-control-button-arrow{display:flex;justify-content:center;align-items:center;width:1em;height:1em;margin:.1em;transition:transform 200ms ease}
.owl-dt-control-arrow-button .owl-dt-control-button-content{padding:0;border-radius:50%;width:1.5em;height:1.5em}
.owl-dt-control-arrow-button[disabled]{color:rgba(0,0,0,0.4);cursor:default}
.owl-dt-control-arrow-button svg{width:50%;height:50%;fill:currentColor}
.owl-dt-inline-container,.owl-dt-popup-container{position:relative;width:18.5em;box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}
.owl-dt-inline-container .owl-dt-calendar,.owl-dt-inline-container .owl-dt-timer,.owl-dt-popup-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-timer{width:100%}
.owl-dt-inline-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-calendar{height:20.25em}
.owl-dt-dialog-container{max-height:95vh;margin:-1.5em}
.owl-dt-dialog-container .owl-dt-calendar{min-width:250px;min-height:330px;max-width:750px;max-height:750px}
.owl-dt-dialog-container .owl-dt-timer{min-width:250px;max-width:750px}
@media all and (orientation: landscape){.owl-dt-dialog-container .owl-dt-calendar{width:58vh;height:62vh}.owl-dt-dialog-container .owl-dt-timer{width:58vh}}
@media all and (orientation: portrait){.owl-dt-dialog-container .owl-dt-calendar{width:80vw;height:80vw}.owl-dt-dialog-container .owl-dt-timer{width:80vw}}
.owl-dt-container-buttons{display:flex;width:100%;height:2em;color:#3f51b5}
.owl-dt-container-control-button{font-size:1em;width:50%;height:100%;border-radius:0}
.owl-dt-container-control-button .owl-dt-control-button-content{height:100%;width:100%;transition:background-color 100ms linear}
.owl-dt-container-control-button:hover .owl-dt-control-button-content{background-color:rgba(0,0,0,0.1)}
.owl-dt-container-info{padding:0 .5em;cursor:pointer;-webkit-tap-highlight-color:transparent}
.owl-dt-container-info .owl-dt-container-range{outline:none}
.owl-dt-container-info .owl-dt-container-range .owl-dt-container-range-content{display:flex;justify-content:space-between;padding:.5em 0;font-size:.8em}
.owl-dt-container-info .owl-dt-container-range:last-child{border-top:1px solid rgba(0,0,0,0.12)}
.owl-dt-container-info .owl-dt-container-info-active{color:#3f51b5}
.owl-dt-container-disabled,.owl-dt-trigger-disabled{opacity:0.35;filter:Alpha(Opacity=35);background-image:none;cursor:default !important}
.owl-dt-timer-hour12{display:flex;justify-content:center;align-items:center;color:#3f51b5}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box{border:1px solid currentColor;border-radius:2px;transition:background 200ms ease}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content{width:100%;height:100%;padding:.5em}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content,.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content{background:#3f51b5;color:#ffffff}
.owl-dt-calendar-only-current-month .owl-dt-calendar-cell-out{visibility:hidden;cursor:default}
.owl-dt-inline{display:inline-block}
.owl-dt-control{outline:none;cursor:pointer}
.owl-dt-control .owl-dt-control-content{outline:none}
.owl-dt-control:focus>.owl-dt-control-content{background-color:rgba(0,0,0,0.12)}
.owl-dt-control:not(:-moz-focusring):focus>.owl-dt-control-content{box-shadow:none}
.owl-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
/* =10px */
/* =16px */
/* primary */
/* reds */
/* blues */
/* yellows */
/* greys */
/* functional */
/* =10px */
/* =16px */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
html.cdk-global-scrollblock {
  position: initial;
  width: initial;
  overflow: hidden;
}
html,
body {
  height: 100%;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
* {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
}
hr {
  height: 1px;
  border: none;
  border-bottom: 1px solid #cccccc;
}
input::-ms-clear {
  display: none;
}
@font-face {
  font-family: "Ted Next";
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-Light.ttf?v=u28cijp") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-Light.ttf?v=u28cijs") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Light.eot?v=u28cijv") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Light.woff2?v=u28cik2") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Light.woff?v=u28cikv") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Light.svg#TedNext?v=u28cili") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ted Next";
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-LightItalic.ttf?v=u28cimb") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-LightItalic.ttf?v=u28cimw") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-LightItalic.eot?v=u28cint") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-LightItalic.woff2?v=u28cioj") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-LightItalic.woff?v=u28ciok") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-LightItalic.svg#TedNext?v=u28cioz") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ted Next";
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext.ttf?v=u28cipi") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext.ttf?v=u28cipu") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext.eot?v=u28ciqh") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext.woff2?v=u28ciqj") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/TedNext.woff?v=u28cir8") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/TedNext.svg#TedNext?v=u28cirm") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ted Next";
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-Italic.ttf?v=u28cis5") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-Italic.ttf?v=u28cis7") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Italic.eot?v=u28cism") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Italic.woff2?v=u28cit8") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Italic.woff?v=u28citc") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Italic.svg#TedNext?v=u28ciuc") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ted Next";
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-Medium.ttf?v=u28ciuu") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-Medium.ttf?v=u28civb") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Medium.eot?v=u28civr") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Medium.woff2?v=u28ciwn") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Medium.woff?v=u28cixd") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Medium.svg#TedNext?v=u28cixg") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ted Next";
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBold.ttf?v=u28cixr") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBold.ttf?v=u28cixz") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBold.eot?v=u28ciy6") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBold.woff2?v=u28ciyh") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBold.woff?v=u28cizf") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBold.svg#TedNext?v=u28cizr") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ted Next";
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBoldItalic.ttf?v=u28cizs") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBoldItalic.ttf?v=u28cizy") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBoldItalic.eot?v=u28cj03") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBoldItalic.woff2?v=u28cj0t") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBoldItalic.woff?v=u28cj0w") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-SemiBoldItalic.svg#TedNext?v=u28cj1a") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ted Next";
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-Bold.ttf?v=u28cj1c") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-Bold.ttf?v=u28cj1t") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Bold.eot?v=u28cj24") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Bold.woff2?v=u28cj2w") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Bold.woff?v=u28cj33") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-Bold.svg#TedNext?v=u28cj3a") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ted Next";
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-BoldItalic.ttf?v=u28cj3r") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/TedNext-BoldItalic.ttf?v=u28cj4p") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-BoldItalic.eot?v=u28cj5m") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-BoldItalic.woff2?v=u28cj6f") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-BoldItalic.woff?v=u28cj70") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/TedNext-BoldItalic.svg#TedNext?v=u28cj7b") format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
* {
  font-family: "Ted Next";
}
html {
  font-size: 62.5%;
}
body {
  font-size: 1.6rem;
  color: #1f1f1f;
}
p {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 899.98px) {
  p {
    font-size: 1.6rem;
  }
}
ul,
ol {
  padding-left: 24px;
  margin-bottom: 0;
}
ul li,
ol li {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  font-weight: 500;
  margin-bottom: 8px;
  padding-left: 16px;
}
@media (max-width: 899.98px) {
  ul li,
ol li {
    font-size: 1.6rem;
  }
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: 8px;
}
a {
  color: #2f6fa7;
}
a:hover, a:focus {
  text-decoration: underline;
}
a:focus {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
strong {
  font-weight: 700;
}
sup {
  font-size: 50%;
  line-height: 1;
}
sub {
  font-size: 50%;
  line-height: 1;
}
* h1, *.text-title-1 {
  font-size: 4.2rem;
  margin-bottom: 4rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.3px;
}
@media (max-width: 899.98px) {
  * h1, *.text-title-1 {
    font-size: 3.2rem;
  }
}
@media (max-width: 899.98px) {
  * h1, *.text-title-1 {
    letter-spacing: normal;
    margin-bottom: 3.2rem;
  }
}
* h2, *.text-title-2 {
  font-size: 3.2rem;
  margin-bottom: 2.4rem;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 899.98px) {
  * h2, *.text-title-2 {
    font-size: 2.8rem;
  }
}
@media (max-width: 899.98px) {
  * h2, *.text-title-2 {
    margin-bottom: 1.6rem;
  }
}
* h3, *.text-title-3 {
  font-size: 2.8rem;
  margin-bottom: 2.4rem;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 899.98px) {
  * h3, *.text-title-3 {
    font-size: 2.4rem;
  }
}
@media (max-width: 899.98px) {
  * h3, *.text-title-3 {
    margin-bottom: 1.6rem;
  }
}
* h4, *.text-title-4 {
  font-size: 2.4rem;
  margin-bottom: 1.6rem;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 899.98px) {
  * h4, *.text-title-4 {
    font-size: 2rem;
  }
}
* h5, *.text-title-5 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 1.6rem;
}
@media (max-width: 899.98px) {
  * h5, *.text-title-5 {
    font-size: 1.8rem;
  }
}
* h6, *.text-title-6 {
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5;
  letter-spacing: 0px;
}
@media (max-width: 899.98px) {
  * h6, *.text-title-6 {
    font-size: 1.6rem;
  }
}
*.text-body-lg {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  font-weight: 500;
}
@media (max-width: 899.98px) {
  *.text-body-lg {
    font-size: 1.8rem;
  }
}
*.text-body {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  font-weight: 500;
}
@media (max-width: 899.98px) {
  *.text-body {
    font-size: 1.6rem;
  }
}
*.text-body-sm {
  font-size: 1.4rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  font-weight: 500;
}
@media (max-width: 899.98px) {
  *.text-body-sm {
    font-size: 1.4rem;
  }
}
*.text-body-xs {
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: none;
  line-height: 1.5;
  letter-spacing: 0px;
  margin-bottom: 1.6rem;
}
@media (max-width: 899.98px) {
  *.text-body-xs {
    font-size: 1.2rem;
  }
}
*.text-overline {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}
@media (max-width: 899.98px) {
  *.text-overline {
    font-size: 1.6rem;
  }
}
*.text-button {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.4px;
}
@media (max-width: 899.98px) {
  *.text-button {
    font-size: 1.6rem;
  }
}
*.text-xxxl {
  font-size: 4.2rem;
}
@media (max-width: 899.98px) {
  *.text-xxxl {
    font-size: 3.2rem;
  }
}
*.text-xxl {
  font-size: 3.2rem;
}
@media (max-width: 899.98px) {
  *.text-xxl {
    font-size: 2.8rem;
  }
}
*.text-xl {
  font-size: 2.8rem;
}
@media (max-width: 899.98px) {
  *.text-xl {
    font-size: 2.4rem;
  }
}
*.text-lg {
  font-size: 2.4rem;
}
@media (max-width: 899.98px) {
  *.text-lg {
    font-size: 2rem;
  }
}
*.text-md {
  font-size: 2rem;
}
@media (max-width: 899.98px) {
  *.text-md {
    font-size: 1.8rem;
  }
}
*.text-copy-lg {
  font-size: 1.8rem;
}
@media (max-width: 899.98px) {
  *.text-copy-lg {
    font-size: 1.8rem;
  }
}
*.text-copy {
  font-size: 1.6rem;
}
@media (max-width: 899.98px) {
  *.text-copy {
    font-size: 1.6rem;
  }
}
*.text-sm {
  font-size: 1.4rem;
}
@media (max-width: 899.98px) {
  *.text-sm {
    font-size: 1.4rem;
  }
}
*.text-xs {
  font-size: 1.2rem;
}
@media (max-width: 899.98px) {
  *.text-xs {
    font-size: 1.2rem;
  }
}
*.a-legal {
  font-size: 1.4rem;
}
@media (max-width: 899.98px) {
  *.a-legal {
    font-size: 1.4rem;
  }
}
*.text-bold {
  font-weight: 700;
}
*.text-semi {
  font-weight: 600;
}
*.text-medium {
  font-weight: 500;
}
*.text-normal {
  font-weight: 400;
}
*.text-light {
  font-weight: 100;
}
/* primary */
/* reds */
/* blues */
/* yellows */
/* greys */
/* functional */
/* =10px */
/* =16px */
@font-face {
  font-family: "rds-icon";
  src: url("https://assets.rogers-assets.com/v10/fonts/rds-icon.ttf?v=u28cj7n") format("truetype");
  src: url("https://assets.rogers-assets.com/v10/fonts/rds-icon.ttf?v=u28cj7z") format("truetype"), url("https://assets.rogers-assets.com/v10/fonts/rds-icon.eot?v=u28cj8b") format("embedded-opentype"), url("https://assets.rogers-assets.com/v10/fonts/rds-icon.woff2?v=u28cj8n") format("woff2"), url("https://assets.rogers-assets.com/v10/fonts/rds-icon.woff?v=u28cj9n") format("woff"), url("https://assets.rogers-assets.com/v10/fonts/rds-icon.svg#rds-icon?v=u28cj9s") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: initial;
}
[class^=rds-icon-],
[class*=" rds-icon-"],
[class^=rds-icon-] > span,
[class*=" rds-icon-"] > span {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "rds-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2.4rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rds-icon-device-setting:before {
  content: "";
}
.rds-icon-devices:before {
  content: "";
}
.rds-icon-device-others:before {
  content: "";
}
.rds-icon-data-usage:before {
  content: "";
}
.rds-icon-description:before {
  content: "";
}
.rds-icon-login:before {
  content: "";
}
.rds-icon-voicemail:before {
  content: "";
}
.rds-icon-relay-services:before {
  content: "";
}
.rds-icon-t911:before {
  content: "";
}
.rds-icon-hearing:before {
  content: "";
}
.rds-icon-mobility:before {
  content: "";
}
.rds-icon-cognition:before {
  content: "";
}
.rds-icon-transcript:before {
  content: "";
}
.rds-icon-video-transcript:before {
  content: "";
}
.rds-icon-error:before {
  content: "";
}
.rds-icon-close:before {
  content: "";
}
.rds-icon-cancel:before {
  content: "";
}
.rds-icon-close-circle:before {
  content: "";
}
.rds-icon-cancel-outlined:before {
  content: "";
}
.rds-icon-dash:before {
  content: "";
}
.rds-icon-minus:before {
  content: "";
}
.rds-icon-error-circle:before {
  content: "";
}
.rds-icon-minus-circle:before {
  content: "";
}
.rds-icon-minus-outlined:before {
  content: "";
}
.rds-icon-add:before {
  content: "";
}
.rds-icon-plus:before {
  content: "";
}
.rds-icon-add-circle:before {
  content: "";
}
.rds-icon-plus-outlined:before {
  content: "";
}
.rds-icon-plus-partly-outlined:before {
  content: "";
}
.rds-icon-plus-filled:before {
  content: "";
}
.rds-icon-play:before {
  content: "";
}
.rds-icon-play-video:before {
  content: "";
}
.rds-icon-play-outlined:before {
  content: "";
}
.rds-icon-pause:before {
  content: "";
}
.rds-icon-pause-outlined:before {
  content: "";
}
.rds-icon-delete:before {
  content: "";
}
.rds-icon-trash:before {
  content: "";
}
.rds-icon-edit:before {
  content: "";
}
.rds-icon-download-file:before {
  content: "";
}
.rds-icon-open-new:before {
  content: "";
}
.rds-icon-filter:before {
  content: "";
}
.rds-icon-print:before {
  content: "";
}
.rds-icon-refresh:before {
  content: "";
}
.rds-icon-save:before {
  content: "";
}
.rds-icon-search:before {
  content: "";
}
.rds-icon-manage-setting:before {
  content: "";
}
.rds-icon-settings:before {
  content: "";
}
.rds-icon-email:before {
  content: "";
}
.rds-icon-text:before {
  content: "";
}
.rds-icon-live-chat:before {
  content: "";
}
.rds-icon-call:before {
  content: "";
}
.rds-icon-phone:before {
  content: "";
}
.rds-icon-support:before {
  content: "";
}
.rds-icon-avatar:before {
  content: "";
}
.rds-icon-person-circle:before {
  content: "";
}
.rds-icon-account:before {
  content: "";
}
.rds-icon-clock:before {
  content: "";
}
.rds-icon-alarm:before {
  content: "";
}
.rds-icon-alert:before {
  content: "";
}
.rds-icon-bell:before {
  content: "";
}
.rds-icon-alert-bell:before {
  content: "";
}
.rds-icon-antenna:before {
  content: "";
}
.rds-icon-bar-chart:before {
  content: "";
}
.rds-icon-alternative-billing:before {
  content: "";
}
.rds-icon-plan:before {
  content: "";
}
.rds-icon-pay-bill:before {
  content: "";
}
.rds-icon-sheet:before {
  content: "";
}
.rds-icon-points-to-mention:before {
  content: "";
}
.rds-icon-build:before {
  content: "";
}
.rds-icon-calendar:before {
  content: "";
}
.rds-icon-capslock:before {
  content: "";
}
.rds-icon-credit-card:before {
  content: "";
}
.rds-icon-help:before {
  content: "";
}
.rds-icon-individual:before {
  content: "";
}
.rds-icon-person:before {
  content: "";
}
.rds-icon-info:before {
  content: "";
}
.rds-icon-info-bordered:before {
  content: "";
}
.rds-icon-info-circle:before {
  content: "";
}
.rds-icon-info-outlined:before {
  content: "";
}
.rds-icon-locate-store:before {
  content: "";
}
.rds-icon-location:before {
  content: "";
}
.rds-icon-lock:before {
  content: "";
}
.rds-icon-lock-on:before {
  content: "";
}
.rds-icon-unlock:before {
  content: "";
}
.rds-icon-lock-off:before {
  content: "";
}
.rds-icon-loudspeaker:before {
  content: "";
}
.rds-icon-money:before {
  content: "";
}
.rds-icon-account-balance:before {
  content: "";
}
.rds-icon-bill:before {
  content: "";
}
.rds-icon-money-2:before {
  content: "";
}
.rds-icon-online:before {
  content: "";
}
.rds-icon-promotion:before {
  content: "";
}
.rds-icon-tag:before {
  content: "";
}
.rds-icon-shop:before {
  content: "";
}
.rds-icon-cart:before {
  content: "";
}
.rds-icon-feature:before {
  content: "";
}
.rds-icon-star:before {
  content: "";
}
.rds-icon-feature-half:before {
  content: "";
}
.rds-icon-star-half:before {
  content: "";
}
.rds-icon-feature-full:before {
  content: "";
}
.rds-icon-star-full:before {
  content: "";
}
.rds-icon-bookmark-outlined:before {
  content: "";
}
.rds-icon-bookmark-filled:before {
  content: "";
}
.rds-icon-switch:before {
  content: "";
}
.rds-icon-swap:before {
  content: "";
}
.rds-icon-time-delay:before {
  content: "";
}
.rds-icon-show:before {
  content: "";
}
.rds-icon-hide:before {
  content: "";
}
.rds-icon-arrow-down:before {
  content: "";
}
.rds-icon-arrow-left:before {
  content: "";
}
.rds-icon-arrow-right:before {
  content: "";
}
.rds-icon-arrow-up:before {
  content: "";
}
.rds-icon-expand:before {
  content: "";
}
.rds-icon-chevron-down:before {
  content: "";
}
.rds-icon-down:before {
  content: "";
}
.rds-icon-left:before {
  content: "";
}
.rds-icon-chevron-left:before {
  content: "";
}
.rds-icon-right:before {
  content: "";
}
.rds-icon-chevron-right:before {
  content: "";
}
.rds-icon-collapse:before {
  content: "";
}
.rds-icon-chevron-up:before {
  content: "";
}
.rds-icon-up:before {
  content: "";
}
.rds-icon-chevron-down-circle:before {
  content: "";
}
.rds-icon-chevron-down-outlined:before {
  content: "";
}
.rds-icon-chevron-left-circle:before {
  content: "";
}
.rds-icon-chevron-left-outlined:before {
  content: "";
}
.rds-icon-chevron-right-circle:before {
  content: "";
}
.rds-icon-chevron-right-outlined:before {
  content: "";
}
.rds-icon-chevron-up-circle:before {
  content: "";
}
.rds-icon-chevron-up-outlined:before {
  content: "";
}
.rds-icon-hamburger:before {
  content: "";
}
.rds-icon-menu:before {
  content: "";
}
.rds-icon-rewind:before {
  content: "";
}
.rds-icon-first:before {
  content: "";
}
.rds-icon-fast-forward:before {
  content: "";
}
.rds-icon-last:before {
  content: "";
}
.rds-icon-sim-card:before {
  content: "";
}
.rds-icon-accessories:before {
  content: "";
}
.rds-icon-bundle:before {
  content: "";
}
.rds-icon-grid:before {
  content: "";
}
.rds-icon-cables:before {
  content: "";
}
.rds-icon-featured-accessories:before {
  content: "";
}
.rds-icon-home-phone:before {
  content: "";
}
.rds-icon-important-devices:before {
  content: "";
}
.rds-icon-internet:before {
  content: "";
}
.rds-icon-laptop:before {
  content: "";
}
.rds-icon-moving:before {
  content: "";
}
.rds-icon-no-contract:before {
  content: "";
}
.rds-icon-phone-case:before {
  content: "";
}
.rds-icon-byod:before {
  content: "";
}
.rds-icon-wap:before {
  content: "";
}
.rds-icon-router:before {
  content: "";
}
.rds-icon-speedometer:before {
  content: "";
}
.rds-icon-shm:before {
  content: "";
}
.rds-icon-home:before {
  content: "";
}
.rds-icon-smart-light:before {
  content: "";
}
.rds-icon-smart-plug:before {
  content: "";
}
.rds-icon-speakers:before {
  content: "";
}
.rds-icon-tablet:before {
  content: "";
}
.rds-icon-tv:before {
  content: "";
}
.rds-icon-smart-stream:before {
  content: "";
}
.rds-icon-wearables:before {
  content: "";
}
.rds-icon-wireless:before {
  content: "";
}
.rds-icon-smartphone:before {
  content: "";
}
.rds-icon-check:before {
  content: "";
}
.rds-icon-checkmark:before {
  content: "";
}
.rds-icon-check-circle:before {
  content: "";
}
.rds-icon-checkmark-outlined:before {
  content: "";
}
.rds-icon-warning-circle:before {
  content: "";
}
.rds-icon-exclamation-circle:before {
  content: "";
}
.rds-icon-error-outlined:before {
  content: "";
}
.rds-icon-warning:before {
  content: "";
}
.rds-icon-exclamation-triangle:before {
  content: "";
}
.rds-icon-warning-outlined:before {
  content: "";
}
.rds-icon-visa:before {
  content: "";
  color: #1a1f70;
}
.rds-icon-mastercard .path1:before {
  content: "";
  color: #ff5f00;
}
.rds-icon-mastercard .path2:before {
  content: "";
  margin-left: -1em;
  color: #f79e1b;
}
.rds-icon-mastercard .path3:before {
  content: "";
  margin-left: -1em;
  color: #eb001b;
}
.rds-icon-amex:before {
  content: "";
  color: #016fd0;
}
.rds-icon-facebook:before {
  content: "";
}
.rds-icon-twitter:before {
  content: "";
}
.rds-icon-youtube:before {
  content: "";
}
.rds-icon-linkedIn:before {
  content: "";
}
.rds-icon-googleplus:before {
  content: "";
}
.rds-icon-apple:before {
  content: "";
  color: #666;
}
.rds-icon-password:before {
  content: "";
}
.rds-icon-more:before {
  content: "";
}
.rds-icon-gift:before {
  content: "";
}
.rds-icon-quick-action:before {
  content: "";
}
.rds-icon-rogers:before {
  content: "";
}
.rds-icon-bullseye:before {
  content: "";
}
.rds-icon-business:before {
  content: "";
}
.rds-icon-briefcase:before {
  content: "";
}
.rds-icon-resources:before {
  content: "";
}
.rds-icon-phone-setup:before {
  content: "";
}
.rds-icon-visit:before {
  content: "";
}
.rds-icon-enjoy:before {
  content: "";
}
.rds-icon-connect:before {
  content: "";
}
.rds-icon-fiber-optic:before {
  content: "";
}
.rds-icon-connect5g:before {
  content: "";
}
.rds-icon-data-centre:before {
  content: "";
}
.rds-icon-internet-of-things:before {
  content: "";
}
.rds-icon-unison:before {
  content: "";
}
.rds-icon-connector:before {
  content: "";
}
.rds-icon-cloud-off:before {
  content: "";
}
.rds-icon-va .path1:before {
  content: "";
  color: black;
}
.rds-icon-va .path2:before {
  content: "";
  margin-left: -1em;
  color: black;
}
.rds-icon-va .path3:before {
  content: "";
  margin-left: -1em;
  color: black;
}
.rds-icon-va .path4:before {
  content: "";
  margin-left: -1em;
  color: black;
}
.rds-icon-va .path5:before {
  content: "";
  margin-left: -1em;
  color: black;
}
.rds-icon-va .path6:before {
  content: "";
  margin-left: -1em;
  color: #e02020;
}
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.left-0 {
  left: 0px !important;
}
.left-4 {
  left: 4px !important;
}
.left-8 {
  left: 8px !important;
}
.left-12 {
  left: 12px !important;
}
.left-16 {
  left: 16px !important;
}
.left-auto {
  left: auto !important;
}
.top-0 {
  top: 0px !important;
}
.top-4 {
  top: 4px !important;
}
.top-8 {
  top: 8px !important;
}
.top-12 {
  top: 12px !important;
}
.top-16 {
  top: 16px !important;
}
.top-auto {
  top: auto !important;
}
.right-0 {
  right: 0px !important;
}
.right-4 {
  right: 4px !important;
}
.right-8 {
  right: 8px !important;
}
.right-12 {
  right: 12px !important;
}
.right-16 {
  right: 16px !important;
}
.right-auto {
  right: auto !important;
}
.bottom-0 {
  bottom: 0px !important;
}
.bottom-4 {
  bottom: 4px !important;
}
.bottom-8 {
  bottom: 8px !important;
}
.bottom-12 {
  bottom: 12px !important;
}
.bottom-16 {
  bottom: 16px !important;
}
.bottom-auto {
  bottom: auto !important;
}
.inset-0 {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}
.inset-y-0 {
  top: 0 !important;
  bottom: 0 !important;
}
.inset-x-0 {
  left: 0 !important;
  right: 0 !important;
}
.inset-auto {
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
}
.inset-y-auto {
  top: auto !important;
  bottom: auto !important;
}
.inset-x-auto {
  left: auto !important;
  right: auto !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .position-xs-static {
    position: static !important;
  }

  .position-xs-relative {
    position: relative !important;
  }

  .position-xs-absolute {
    position: absolute !important;
  }

  .position-xs-fixed {
    position: fixed !important;
  }

  .position-xs-sticky {
    position: sticky !important;
  }

  .left-xs-0 {
    left: 0px !important;
  }

  .left-xs-4 {
    left: 4px !important;
  }

  .left-xs-8 {
    left: 8px !important;
  }

  .left-xs-12 {
    left: 12px !important;
  }

  .left-xs-16 {
    left: 16px !important;
  }

  .left-xs-auto {
    left: auto !important;
  }

  .top-xs-0 {
    top: 0px !important;
  }

  .top-xs-4 {
    top: 4px !important;
  }

  .top-xs-8 {
    top: 8px !important;
  }

  .top-xs-12 {
    top: 12px !important;
  }

  .top-xs-16 {
    top: 16px !important;
  }

  .top-xs-auto {
    top: auto !important;
  }

  .right-xs-0 {
    right: 0px !important;
  }

  .right-xs-4 {
    right: 4px !important;
  }

  .right-xs-8 {
    right: 8px !important;
  }

  .right-xs-12 {
    right: 12px !important;
  }

  .right-xs-16 {
    right: 16px !important;
  }

  .right-xs-auto {
    right: auto !important;
  }

  .bottom-xs-0 {
    bottom: 0px !important;
  }

  .bottom-xs-4 {
    bottom: 4px !important;
  }

  .bottom-xs-8 {
    bottom: 8px !important;
  }

  .bottom-xs-12 {
    bottom: 12px !important;
  }

  .bottom-xs-16 {
    bottom: 16px !important;
  }

  .bottom-xs-auto {
    bottom: auto !important;
  }

  .inset-xs-0 {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }

  .inset-y-xs-0 {
    top: 0 !important;
    bottom: 0 !important;
  }

  .inset-x-xs-0 {
    left: 0 !important;
    right: 0 !important;
  }

  .inset-xs-auto {
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
  }

  .inset-y-xs-auto {
    top: auto !important;
    bottom: auto !important;
  }

  .inset-x-xs-auto {
    left: auto !important;
    right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .position-sm-static {
    position: static !important;
  }

  .position-sm-relative {
    position: relative !important;
  }

  .position-sm-absolute {
    position: absolute !important;
  }

  .position-sm-fixed {
    position: fixed !important;
  }

  .position-sm-sticky {
    position: sticky !important;
  }

  .left-sm-0 {
    left: 0px !important;
  }

  .left-sm-4 {
    left: 4px !important;
  }

  .left-sm-8 {
    left: 8px !important;
  }

  .left-sm-12 {
    left: 12px !important;
  }

  .left-sm-16 {
    left: 16px !important;
  }

  .left-sm-auto {
    left: auto !important;
  }

  .top-sm-0 {
    top: 0px !important;
  }

  .top-sm-4 {
    top: 4px !important;
  }

  .top-sm-8 {
    top: 8px !important;
  }

  .top-sm-12 {
    top: 12px !important;
  }

  .top-sm-16 {
    top: 16px !important;
  }

  .top-sm-auto {
    top: auto !important;
  }

  .right-sm-0 {
    right: 0px !important;
  }

  .right-sm-4 {
    right: 4px !important;
  }

  .right-sm-8 {
    right: 8px !important;
  }

  .right-sm-12 {
    right: 12px !important;
  }

  .right-sm-16 {
    right: 16px !important;
  }

  .right-sm-auto {
    right: auto !important;
  }

  .bottom-sm-0 {
    bottom: 0px !important;
  }

  .bottom-sm-4 {
    bottom: 4px !important;
  }

  .bottom-sm-8 {
    bottom: 8px !important;
  }

  .bottom-sm-12 {
    bottom: 12px !important;
  }

  .bottom-sm-16 {
    bottom: 16px !important;
  }

  .bottom-sm-auto {
    bottom: auto !important;
  }

  .inset-sm-0 {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }

  .inset-y-sm-0 {
    top: 0 !important;
    bottom: 0 !important;
  }

  .inset-x-sm-0 {
    left: 0 !important;
    right: 0 !important;
  }

  .inset-sm-auto {
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
  }

  .inset-y-sm-auto {
    top: auto !important;
    bottom: auto !important;
  }

  .inset-x-sm-auto {
    left: auto !important;
    right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .position-md-static {
    position: static !important;
  }

  .position-md-relative {
    position: relative !important;
  }

  .position-md-absolute {
    position: absolute !important;
  }

  .position-md-fixed {
    position: fixed !important;
  }

  .position-md-sticky {
    position: sticky !important;
  }

  .left-md-0 {
    left: 0px !important;
  }

  .left-md-4 {
    left: 4px !important;
  }

  .left-md-8 {
    left: 8px !important;
  }

  .left-md-12 {
    left: 12px !important;
  }

  .left-md-16 {
    left: 16px !important;
  }

  .left-md-auto {
    left: auto !important;
  }

  .top-md-0 {
    top: 0px !important;
  }

  .top-md-4 {
    top: 4px !important;
  }

  .top-md-8 {
    top: 8px !important;
  }

  .top-md-12 {
    top: 12px !important;
  }

  .top-md-16 {
    top: 16px !important;
  }

  .top-md-auto {
    top: auto !important;
  }

  .right-md-0 {
    right: 0px !important;
  }

  .right-md-4 {
    right: 4px !important;
  }

  .right-md-8 {
    right: 8px !important;
  }

  .right-md-12 {
    right: 12px !important;
  }

  .right-md-16 {
    right: 16px !important;
  }

  .right-md-auto {
    right: auto !important;
  }

  .bottom-md-0 {
    bottom: 0px !important;
  }

  .bottom-md-4 {
    bottom: 4px !important;
  }

  .bottom-md-8 {
    bottom: 8px !important;
  }

  .bottom-md-12 {
    bottom: 12px !important;
  }

  .bottom-md-16 {
    bottom: 16px !important;
  }

  .bottom-md-auto {
    bottom: auto !important;
  }

  .inset-md-0 {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }

  .inset-y-md-0 {
    top: 0 !important;
    bottom: 0 !important;
  }

  .inset-x-md-0 {
    left: 0 !important;
    right: 0 !important;
  }

  .inset-md-auto {
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
  }

  .inset-y-md-auto {
    top: auto !important;
    bottom: auto !important;
  }

  .inset-x-md-auto {
    left: auto !important;
    right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .position-lg-static {
    position: static !important;
  }

  .position-lg-relative {
    position: relative !important;
  }

  .position-lg-absolute {
    position: absolute !important;
  }

  .position-lg-fixed {
    position: fixed !important;
  }

  .position-lg-sticky {
    position: sticky !important;
  }

  .left-lg-0 {
    left: 0px !important;
  }

  .left-lg-4 {
    left: 4px !important;
  }

  .left-lg-8 {
    left: 8px !important;
  }

  .left-lg-12 {
    left: 12px !important;
  }

  .left-lg-16 {
    left: 16px !important;
  }

  .left-lg-auto {
    left: auto !important;
  }

  .top-lg-0 {
    top: 0px !important;
  }

  .top-lg-4 {
    top: 4px !important;
  }

  .top-lg-8 {
    top: 8px !important;
  }

  .top-lg-12 {
    top: 12px !important;
  }

  .top-lg-16 {
    top: 16px !important;
  }

  .top-lg-auto {
    top: auto !important;
  }

  .right-lg-0 {
    right: 0px !important;
  }

  .right-lg-4 {
    right: 4px !important;
  }

  .right-lg-8 {
    right: 8px !important;
  }

  .right-lg-12 {
    right: 12px !important;
  }

  .right-lg-16 {
    right: 16px !important;
  }

  .right-lg-auto {
    right: auto !important;
  }

  .bottom-lg-0 {
    bottom: 0px !important;
  }

  .bottom-lg-4 {
    bottom: 4px !important;
  }

  .bottom-lg-8 {
    bottom: 8px !important;
  }

  .bottom-lg-12 {
    bottom: 12px !important;
  }

  .bottom-lg-16 {
    bottom: 16px !important;
  }

  .bottom-lg-auto {
    bottom: auto !important;
  }

  .inset-lg-0 {
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }

  .inset-y-lg-0 {
    top: 0 !important;
    bottom: 0 !important;
  }

  .inset-x-lg-0 {
    left: 0 !important;
    right: 0 !important;
  }

  .inset-lg-auto {
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
  }

  .inset-y-lg-auto {
    top: auto !important;
    bottom: auto !important;
  }

  .inset-x-lg-auto {
    left: auto !important;
    right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.d-none {
  display: none !important;
}
.d-hidden {
  visibility: hidden !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: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .d-xs-none {
    display: none !important;
  }

  .d-xs-hidden {
    visibility: hidden !important;
  }

  .d-xs-inline {
    display: inline !important;
  }

  .d-xs-inline-block {
    display: inline-block !important;
  }

  .d-xs-block {
    display: block !important;
  }

  .d-xs-table {
    display: table !important;
  }

  .d-xs-table-row {
    display: table-row !important;
  }

  .d-xs-table-cell {
    display: table-cell !important;
  }

  .d-xs-flex {
    display: flex !important;
  }

  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-hidden {
    visibility: hidden !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: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-hidden {
    visibility: hidden !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: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-hidden {
    visibility: hidden !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: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Print
  </ds-ref-heading>
*/
@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: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.m-0 {
  margin: 0px !important;
}
.-m-0 {
  margin: -0px !important;
}
.m-2 {
  margin: 2px !important;
}
.-m-2 {
  margin: -2px !important;
}
.m-4 {
  margin: 4px !important;
}
.-m-4 {
  margin: -4px !important;
}
.m-6 {
  margin: 6px !important;
}
.-m-6 {
  margin: -6px !important;
}
.m-8 {
  margin: 8px !important;
}
.-m-8 {
  margin: -8px !important;
}
.m-12 {
  margin: 12px !important;
}
.-m-12 {
  margin: -12px !important;
}
.m-16 {
  margin: 16px !important;
}
.-m-16 {
  margin: -16px !important;
}
.m-24 {
  margin: 24px !important;
}
.-m-24 {
  margin: -24px !important;
}
.m-28 {
  margin: 28px !important;
}
.-m-28 {
  margin: -28px !important;
}
.m-32 {
  margin: 32px !important;
}
.-m-32 {
  margin: -32px !important;
}
.m-36 {
  margin: 36px !important;
}
.-m-36 {
  margin: -36px !important;
}
.m-40 {
  margin: 40px !important;
}
.-m-40 {
  margin: -40px !important;
}
.m-48 {
  margin: 48px !important;
}
.-m-48 {
  margin: -48px !important;
}
.m-56 {
  margin: 56px !important;
}
.-m-56 {
  margin: -56px !important;
}
.m-72 {
  margin: 72px !important;
}
.-m-72 {
  margin: -72px !important;
}
.m-80 {
  margin: 80px !important;
}
.-m-80 {
  margin: -80px !important;
}
.m-96 {
  margin: 96px !important;
}
.-m-96 {
  margin: -96px !important;
}
.m-auto {
  margin: auto !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .m-xs-0 {
    margin: 0px !important;
  }

  .-m-xs-0 {
    margin: -0px !important;
  }

  .m-xs-2 {
    margin: 2px !important;
  }

  .-m-xs-2 {
    margin: -2px !important;
  }

  .m-xs-4 {
    margin: 4px !important;
  }

  .-m-xs-4 {
    margin: -4px !important;
  }

  .m-xs-6 {
    margin: 6px !important;
  }

  .-m-xs-6 {
    margin: -6px !important;
  }

  .m-xs-8 {
    margin: 8px !important;
  }

  .-m-xs-8 {
    margin: -8px !important;
  }

  .m-xs-12 {
    margin: 12px !important;
  }

  .-m-xs-12 {
    margin: -12px !important;
  }

  .m-xs-16 {
    margin: 16px !important;
  }

  .-m-xs-16 {
    margin: -16px !important;
  }

  .m-xs-24 {
    margin: 24px !important;
  }

  .-m-xs-24 {
    margin: -24px !important;
  }

  .m-xs-28 {
    margin: 28px !important;
  }

  .-m-xs-28 {
    margin: -28px !important;
  }

  .m-xs-32 {
    margin: 32px !important;
  }

  .-m-xs-32 {
    margin: -32px !important;
  }

  .m-xs-36 {
    margin: 36px !important;
  }

  .-m-xs-36 {
    margin: -36px !important;
  }

  .m-xs-40 {
    margin: 40px !important;
  }

  .-m-xs-40 {
    margin: -40px !important;
  }

  .m-xs-48 {
    margin: 48px !important;
  }

  .-m-xs-48 {
    margin: -48px !important;
  }

  .m-xs-56 {
    margin: 56px !important;
  }

  .-m-xs-56 {
    margin: -56px !important;
  }

  .m-xs-72 {
    margin: 72px !important;
  }

  .-m-xs-72 {
    margin: -72px !important;
  }

  .m-xs-80 {
    margin: 80px !important;
  }

  .-m-xs-80 {
    margin: -80px !important;
  }

  .m-xs-96 {
    margin: 96px !important;
  }

  .-m-xs-96 {
    margin: -96px !important;
  }

  .m-xs-auto {
    margin: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .m-sm-0 {
    margin: 0px !important;
  }

  .-m-sm-0 {
    margin: -0px !important;
  }

  .m-sm-2 {
    margin: 2px !important;
  }

  .-m-sm-2 {
    margin: -2px !important;
  }

  .m-sm-4 {
    margin: 4px !important;
  }

  .-m-sm-4 {
    margin: -4px !important;
  }

  .m-sm-6 {
    margin: 6px !important;
  }

  .-m-sm-6 {
    margin: -6px !important;
  }

  .m-sm-8 {
    margin: 8px !important;
  }

  .-m-sm-8 {
    margin: -8px !important;
  }

  .m-sm-12 {
    margin: 12px !important;
  }

  .-m-sm-12 {
    margin: -12px !important;
  }

  .m-sm-16 {
    margin: 16px !important;
  }

  .-m-sm-16 {
    margin: -16px !important;
  }

  .m-sm-24 {
    margin: 24px !important;
  }

  .-m-sm-24 {
    margin: -24px !important;
  }

  .m-sm-28 {
    margin: 28px !important;
  }

  .-m-sm-28 {
    margin: -28px !important;
  }

  .m-sm-32 {
    margin: 32px !important;
  }

  .-m-sm-32 {
    margin: -32px !important;
  }

  .m-sm-36 {
    margin: 36px !important;
  }

  .-m-sm-36 {
    margin: -36px !important;
  }

  .m-sm-40 {
    margin: 40px !important;
  }

  .-m-sm-40 {
    margin: -40px !important;
  }

  .m-sm-48 {
    margin: 48px !important;
  }

  .-m-sm-48 {
    margin: -48px !important;
  }

  .m-sm-56 {
    margin: 56px !important;
  }

  .-m-sm-56 {
    margin: -56px !important;
  }

  .m-sm-72 {
    margin: 72px !important;
  }

  .-m-sm-72 {
    margin: -72px !important;
  }

  .m-sm-80 {
    margin: 80px !important;
  }

  .-m-sm-80 {
    margin: -80px !important;
  }

  .m-sm-96 {
    margin: 96px !important;
  }

  .-m-sm-96 {
    margin: -96px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .m-md-0 {
    margin: 0px !important;
  }

  .-m-md-0 {
    margin: -0px !important;
  }

  .m-md-2 {
    margin: 2px !important;
  }

  .-m-md-2 {
    margin: -2px !important;
  }

  .m-md-4 {
    margin: 4px !important;
  }

  .-m-md-4 {
    margin: -4px !important;
  }

  .m-md-6 {
    margin: 6px !important;
  }

  .-m-md-6 {
    margin: -6px !important;
  }

  .m-md-8 {
    margin: 8px !important;
  }

  .-m-md-8 {
    margin: -8px !important;
  }

  .m-md-12 {
    margin: 12px !important;
  }

  .-m-md-12 {
    margin: -12px !important;
  }

  .m-md-16 {
    margin: 16px !important;
  }

  .-m-md-16 {
    margin: -16px !important;
  }

  .m-md-24 {
    margin: 24px !important;
  }

  .-m-md-24 {
    margin: -24px !important;
  }

  .m-md-28 {
    margin: 28px !important;
  }

  .-m-md-28 {
    margin: -28px !important;
  }

  .m-md-32 {
    margin: 32px !important;
  }

  .-m-md-32 {
    margin: -32px !important;
  }

  .m-md-36 {
    margin: 36px !important;
  }

  .-m-md-36 {
    margin: -36px !important;
  }

  .m-md-40 {
    margin: 40px !important;
  }

  .-m-md-40 {
    margin: -40px !important;
  }

  .m-md-48 {
    margin: 48px !important;
  }

  .-m-md-48 {
    margin: -48px !important;
  }

  .m-md-56 {
    margin: 56px !important;
  }

  .-m-md-56 {
    margin: -56px !important;
  }

  .m-md-72 {
    margin: 72px !important;
  }

  .-m-md-72 {
    margin: -72px !important;
  }

  .m-md-80 {
    margin: 80px !important;
  }

  .-m-md-80 {
    margin: -80px !important;
  }

  .m-md-96 {
    margin: 96px !important;
  }

  .-m-md-96 {
    margin: -96px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .m-lg-0 {
    margin: 0px !important;
  }

  .-m-lg-0 {
    margin: -0px !important;
  }

  .m-lg-2 {
    margin: 2px !important;
  }

  .-m-lg-2 {
    margin: -2px !important;
  }

  .m-lg-4 {
    margin: 4px !important;
  }

  .-m-lg-4 {
    margin: -4px !important;
  }

  .m-lg-6 {
    margin: 6px !important;
  }

  .-m-lg-6 {
    margin: -6px !important;
  }

  .m-lg-8 {
    margin: 8px !important;
  }

  .-m-lg-8 {
    margin: -8px !important;
  }

  .m-lg-12 {
    margin: 12px !important;
  }

  .-m-lg-12 {
    margin: -12px !important;
  }

  .m-lg-16 {
    margin: 16px !important;
  }

  .-m-lg-16 {
    margin: -16px !important;
  }

  .m-lg-24 {
    margin: 24px !important;
  }

  .-m-lg-24 {
    margin: -24px !important;
  }

  .m-lg-28 {
    margin: 28px !important;
  }

  .-m-lg-28 {
    margin: -28px !important;
  }

  .m-lg-32 {
    margin: 32px !important;
  }

  .-m-lg-32 {
    margin: -32px !important;
  }

  .m-lg-36 {
    margin: 36px !important;
  }

  .-m-lg-36 {
    margin: -36px !important;
  }

  .m-lg-40 {
    margin: 40px !important;
  }

  .-m-lg-40 {
    margin: -40px !important;
  }

  .m-lg-48 {
    margin: 48px !important;
  }

  .-m-lg-48 {
    margin: -48px !important;
  }

  .m-lg-56 {
    margin: 56px !important;
  }

  .-m-lg-56 {
    margin: -56px !important;
  }

  .m-lg-72 {
    margin: 72px !important;
  }

  .-m-lg-72 {
    margin: -72px !important;
  }

  .m-lg-80 {
    margin: 80px !important;
  }

  .-m-lg-80 {
    margin: -80px !important;
  }

  .m-lg-96 {
    margin: 96px !important;
  }

  .-m-lg-96 {
    margin: -96px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.mt-0 {
  margin-top: 0px !important;
}
.-mt-0 {
  margin-top: -0px !important;
}
.mt-2 {
  margin-top: 2px !important;
}
.-mt-2 {
  margin-top: -2px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.-mt-4 {
  margin-top: -4px !important;
}
.mt-6 {
  margin-top: 6px !important;
}
.-mt-6 {
  margin-top: -6px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.-mt-8 {
  margin-top: -8px !important;
}
.mt-12 {
  margin-top: 12px !important;
}
.-mt-12 {
  margin-top: -12px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.-mt-16 {
  margin-top: -16px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.-mt-24 {
  margin-top: -24px !important;
}
.mt-28 {
  margin-top: 28px !important;
}
.-mt-28 {
  margin-top: -28px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.-mt-32 {
  margin-top: -32px !important;
}
.mt-36 {
  margin-top: 36px !important;
}
.-mt-36 {
  margin-top: -36px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.-mt-40 {
  margin-top: -40px !important;
}
.mt-48 {
  margin-top: 48px !important;
}
.-mt-48 {
  margin-top: -48px !important;
}
.mt-56 {
  margin-top: 56px !important;
}
.-mt-56 {
  margin-top: -56px !important;
}
.mt-72 {
  margin-top: 72px !important;
}
.-mt-72 {
  margin-top: -72px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.-mt-80 {
  margin-top: -80px !important;
}
.mt-96 {
  margin-top: 96px !important;
}
.-mt-96 {
  margin-top: -96px !important;
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .mt-xs-0 {
    margin-top: 0px !important;
  }

  .-mt-xs-0 {
    margin-top: -0px !important;
  }

  .mt-xs-2 {
    margin-top: 2px !important;
  }

  .-mt-xs-2 {
    margin-top: -2px !important;
  }

  .mt-xs-4 {
    margin-top: 4px !important;
  }

  .-mt-xs-4 {
    margin-top: -4px !important;
  }

  .mt-xs-6 {
    margin-top: 6px !important;
  }

  .-mt-xs-6 {
    margin-top: -6px !important;
  }

  .mt-xs-8 {
    margin-top: 8px !important;
  }

  .-mt-xs-8 {
    margin-top: -8px !important;
  }

  .mt-xs-12 {
    margin-top: 12px !important;
  }

  .-mt-xs-12 {
    margin-top: -12px !important;
  }

  .mt-xs-16 {
    margin-top: 16px !important;
  }

  .-mt-xs-16 {
    margin-top: -16px !important;
  }

  .mt-xs-24 {
    margin-top: 24px !important;
  }

  .-mt-xs-24 {
    margin-top: -24px !important;
  }

  .mt-xs-28 {
    margin-top: 28px !important;
  }

  .-mt-xs-28 {
    margin-top: -28px !important;
  }

  .mt-xs-32 {
    margin-top: 32px !important;
  }

  .-mt-xs-32 {
    margin-top: -32px !important;
  }

  .mt-xs-36 {
    margin-top: 36px !important;
  }

  .-mt-xs-36 {
    margin-top: -36px !important;
  }

  .mt-xs-40 {
    margin-top: 40px !important;
  }

  .-mt-xs-40 {
    margin-top: -40px !important;
  }

  .mt-xs-48 {
    margin-top: 48px !important;
  }

  .-mt-xs-48 {
    margin-top: -48px !important;
  }

  .mt-xs-56 {
    margin-top: 56px !important;
  }

  .-mt-xs-56 {
    margin-top: -56px !important;
  }

  .mt-xs-72 {
    margin-top: 72px !important;
  }

  .-mt-xs-72 {
    margin-top: -72px !important;
  }

  .mt-xs-80 {
    margin-top: 80px !important;
  }

  .-mt-xs-80 {
    margin-top: -80px !important;
  }

  .mt-xs-96 {
    margin-top: 96px !important;
  }

  .-mt-xs-96 {
    margin-top: -96px !important;
  }
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .mt-sm-0 {
    margin-top: 0px !important;
  }

  .-mt-sm-0 {
    margin-top: -0px !important;
  }

  .mt-sm-2 {
    margin-top: 2px !important;
  }

  .-mt-sm-2 {
    margin-top: -2px !important;
  }

  .mt-sm-4 {
    margin-top: 4px !important;
  }

  .-mt-sm-4 {
    margin-top: -4px !important;
  }

  .mt-sm-6 {
    margin-top: 6px !important;
  }

  .-mt-sm-6 {
    margin-top: -6px !important;
  }

  .mt-sm-8 {
    margin-top: 8px !important;
  }

  .-mt-sm-8 {
    margin-top: -8px !important;
  }

  .mt-sm-12 {
    margin-top: 12px !important;
  }

  .-mt-sm-12 {
    margin-top: -12px !important;
  }

  .mt-sm-16 {
    margin-top: 16px !important;
  }

  .-mt-sm-16 {
    margin-top: -16px !important;
  }

  .mt-sm-24 {
    margin-top: 24px !important;
  }

  .-mt-sm-24 {
    margin-top: -24px !important;
  }

  .mt-sm-28 {
    margin-top: 28px !important;
  }

  .-mt-sm-28 {
    margin-top: -28px !important;
  }

  .mt-sm-32 {
    margin-top: 32px !important;
  }

  .-mt-sm-32 {
    margin-top: -32px !important;
  }

  .mt-sm-36 {
    margin-top: 36px !important;
  }

  .-mt-sm-36 {
    margin-top: -36px !important;
  }

  .mt-sm-40 {
    margin-top: 40px !important;
  }

  .-mt-sm-40 {
    margin-top: -40px !important;
  }

  .mt-sm-48 {
    margin-top: 48px !important;
  }

  .-mt-sm-48 {
    margin-top: -48px !important;
  }

  .mt-sm-56 {
    margin-top: 56px !important;
  }

  .-mt-sm-56 {
    margin-top: -56px !important;
  }

  .mt-sm-72 {
    margin-top: 72px !important;
  }

  .-mt-sm-72 {
    margin-top: -72px !important;
  }

  .mt-sm-80 {
    margin-top: 80px !important;
  }

  .-mt-sm-80 {
    margin-top: -80px !important;
  }

  .mt-sm-96 {
    margin-top: 96px !important;
  }

  .-mt-sm-96 {
    margin-top: -96px !important;
  }
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }

  .-mt-md-0 {
    margin-top: -0px !important;
  }

  .mt-md-2 {
    margin-top: 2px !important;
  }

  .-mt-md-2 {
    margin-top: -2px !important;
  }

  .mt-md-4 {
    margin-top: 4px !important;
  }

  .-mt-md-4 {
    margin-top: -4px !important;
  }

  .mt-md-6 {
    margin-top: 6px !important;
  }

  .-mt-md-6 {
    margin-top: -6px !important;
  }

  .mt-md-8 {
    margin-top: 8px !important;
  }

  .-mt-md-8 {
    margin-top: -8px !important;
  }

  .mt-md-12 {
    margin-top: 12px !important;
  }

  .-mt-md-12 {
    margin-top: -12px !important;
  }

  .mt-md-16 {
    margin-top: 16px !important;
  }

  .-mt-md-16 {
    margin-top: -16px !important;
  }

  .mt-md-24 {
    margin-top: 24px !important;
  }

  .-mt-md-24 {
    margin-top: -24px !important;
  }

  .mt-md-28 {
    margin-top: 28px !important;
  }

  .-mt-md-28 {
    margin-top: -28px !important;
  }

  .mt-md-32 {
    margin-top: 32px !important;
  }

  .-mt-md-32 {
    margin-top: -32px !important;
  }

  .mt-md-36 {
    margin-top: 36px !important;
  }

  .-mt-md-36 {
    margin-top: -36px !important;
  }

  .mt-md-40 {
    margin-top: 40px !important;
  }

  .-mt-md-40 {
    margin-top: -40px !important;
  }

  .mt-md-48 {
    margin-top: 48px !important;
  }

  .-mt-md-48 {
    margin-top: -48px !important;
  }

  .mt-md-56 {
    margin-top: 56px !important;
  }

  .-mt-md-56 {
    margin-top: -56px !important;
  }

  .mt-md-72 {
    margin-top: 72px !important;
  }

  .-mt-md-72 {
    margin-top: -72px !important;
  }

  .mt-md-80 {
    margin-top: 80px !important;
  }

  .-mt-md-80 {
    margin-top: -80px !important;
  }

  .mt-md-96 {
    margin-top: 96px !important;
  }

  .-mt-md-96 {
    margin-top: -96px !important;
  }
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }

  .-mt-lg-0 {
    margin-top: -0px !important;
  }

  .mt-lg-2 {
    margin-top: 2px !important;
  }

  .-mt-lg-2 {
    margin-top: -2px !important;
  }

  .mt-lg-4 {
    margin-top: 4px !important;
  }

  .-mt-lg-4 {
    margin-top: -4px !important;
  }

  .mt-lg-6 {
    margin-top: 6px !important;
  }

  .-mt-lg-6 {
    margin-top: -6px !important;
  }

  .mt-lg-8 {
    margin-top: 8px !important;
  }

  .-mt-lg-8 {
    margin-top: -8px !important;
  }

  .mt-lg-12 {
    margin-top: 12px !important;
  }

  .-mt-lg-12 {
    margin-top: -12px !important;
  }

  .mt-lg-16 {
    margin-top: 16px !important;
  }

  .-mt-lg-16 {
    margin-top: -16px !important;
  }

  .mt-lg-24 {
    margin-top: 24px !important;
  }

  .-mt-lg-24 {
    margin-top: -24px !important;
  }

  .mt-lg-28 {
    margin-top: 28px !important;
  }

  .-mt-lg-28 {
    margin-top: -28px !important;
  }

  .mt-lg-32 {
    margin-top: 32px !important;
  }

  .-mt-lg-32 {
    margin-top: -32px !important;
  }

  .mt-lg-36 {
    margin-top: 36px !important;
  }

  .-mt-lg-36 {
    margin-top: -36px !important;
  }

  .mt-lg-40 {
    margin-top: 40px !important;
  }

  .-mt-lg-40 {
    margin-top: -40px !important;
  }

  .mt-lg-48 {
    margin-top: 48px !important;
  }

  .-mt-lg-48 {
    margin-top: -48px !important;
  }

  .mt-lg-56 {
    margin-top: 56px !important;
  }

  .-mt-lg-56 {
    margin-top: -56px !important;
  }

  .mt-lg-72 {
    margin-top: 72px !important;
  }

  .-mt-lg-72 {
    margin-top: -72px !important;
  }

  .mt-lg-80 {
    margin-top: 80px !important;
  }

  .-mt-lg-80 {
    margin-top: -80px !important;
  }

  .mt-lg-96 {
    margin-top: 96px !important;
  }

  .-mt-lg-96 {
    margin-top: -96px !important;
  }
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.mb-0 {
  margin-bottom: 0px !important;
}
.-mb-0 {
  margin-bottom: -0px !important;
}
.mb-2 {
  margin-bottom: 2px !important;
}
.-mb-2 {
  margin-bottom: -2px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.-mb-4 {
  margin-bottom: -4px !important;
}
.mb-6 {
  margin-bottom: 6px !important;
}
.-mb-6 {
  margin-bottom: -6px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.-mb-8 {
  margin-bottom: -8px !important;
}
.mb-12 {
  margin-bottom: 12px !important;
}
.-mb-12 {
  margin-bottom: -12px !important;
}
.mb-16 {
  margin-bottom: 16px !important;
}
.-mb-16 {
  margin-bottom: -16px !important;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.-mb-24 {
  margin-bottom: -24px !important;
}
.mb-28 {
  margin-bottom: 28px !important;
}
.-mb-28 {
  margin-bottom: -28px !important;
}
.mb-32 {
  margin-bottom: 32px !important;
}
.-mb-32 {
  margin-bottom: -32px !important;
}
.mb-36 {
  margin-bottom: 36px !important;
}
.-mb-36 {
  margin-bottom: -36px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.-mb-40 {
  margin-bottom: -40px !important;
}
.mb-48 {
  margin-bottom: 48px !important;
}
.-mb-48 {
  margin-bottom: -48px !important;
}
.mb-56 {
  margin-bottom: 56px !important;
}
.-mb-56 {
  margin-bottom: -56px !important;
}
.mb-72 {
  margin-bottom: 72px !important;
}
.-mb-72 {
  margin-bottom: -72px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.-mb-80 {
  margin-bottom: -80px !important;
}
.mb-96 {
  margin-bottom: 96px !important;
}
.-mb-96 {
  margin-bottom: -96px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .mb-xs-0 {
    margin-bottom: 0px !important;
  }

  .-mb-xs-0 {
    margin-bottom: -0px !important;
  }

  .mb-xs-2 {
    margin-bottom: 2px !important;
  }

  .-mb-xs-2 {
    margin-bottom: -2px !important;
  }

  .mb-xs-4 {
    margin-bottom: 4px !important;
  }

  .-mb-xs-4 {
    margin-bottom: -4px !important;
  }

  .mb-xs-6 {
    margin-bottom: 6px !important;
  }

  .-mb-xs-6 {
    margin-bottom: -6px !important;
  }

  .mb-xs-8 {
    margin-bottom: 8px !important;
  }

  .-mb-xs-8 {
    margin-bottom: -8px !important;
  }

  .mb-xs-12 {
    margin-bottom: 12px !important;
  }

  .-mb-xs-12 {
    margin-bottom: -12px !important;
  }

  .mb-xs-16 {
    margin-bottom: 16px !important;
  }

  .-mb-xs-16 {
    margin-bottom: -16px !important;
  }

  .mb-xs-24 {
    margin-bottom: 24px !important;
  }

  .-mb-xs-24 {
    margin-bottom: -24px !important;
  }

  .mb-xs-28 {
    margin-bottom: 28px !important;
  }

  .-mb-xs-28 {
    margin-bottom: -28px !important;
  }

  .mb-xs-32 {
    margin-bottom: 32px !important;
  }

  .-mb-xs-32 {
    margin-bottom: -32px !important;
  }

  .mb-xs-36 {
    margin-bottom: 36px !important;
  }

  .-mb-xs-36 {
    margin-bottom: -36px !important;
  }

  .mb-xs-40 {
    margin-bottom: 40px !important;
  }

  .-mb-xs-40 {
    margin-bottom: -40px !important;
  }

  .mb-xs-48 {
    margin-bottom: 48px !important;
  }

  .-mb-xs-48 {
    margin-bottom: -48px !important;
  }

  .mb-xs-56 {
    margin-bottom: 56px !important;
  }

  .-mb-xs-56 {
    margin-bottom: -56px !important;
  }

  .mb-xs-72 {
    margin-bottom: 72px !important;
  }

  .-mb-xs-72 {
    margin-bottom: -72px !important;
  }

  .mb-xs-80 {
    margin-bottom: 80px !important;
  }

  .-mb-xs-80 {
    margin-bottom: -80px !important;
  }

  .mb-xs-96 {
    margin-bottom: 96px !important;
  }

  .-mb-xs-96 {
    margin-bottom: -96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }

  .-mb-sm-0 {
    margin-bottom: -0px !important;
  }

  .mb-sm-2 {
    margin-bottom: 2px !important;
  }

  .-mb-sm-2 {
    margin-bottom: -2px !important;
  }

  .mb-sm-4 {
    margin-bottom: 4px !important;
  }

  .-mb-sm-4 {
    margin-bottom: -4px !important;
  }

  .mb-sm-6 {
    margin-bottom: 6px !important;
  }

  .-mb-sm-6 {
    margin-bottom: -6px !important;
  }

  .mb-sm-8 {
    margin-bottom: 8px !important;
  }

  .-mb-sm-8 {
    margin-bottom: -8px !important;
  }

  .mb-sm-12 {
    margin-bottom: 12px !important;
  }

  .-mb-sm-12 {
    margin-bottom: -12px !important;
  }

  .mb-sm-16 {
    margin-bottom: 16px !important;
  }

  .-mb-sm-16 {
    margin-bottom: -16px !important;
  }

  .mb-sm-24 {
    margin-bottom: 24px !important;
  }

  .-mb-sm-24 {
    margin-bottom: -24px !important;
  }

  .mb-sm-28 {
    margin-bottom: 28px !important;
  }

  .-mb-sm-28 {
    margin-bottom: -28px !important;
  }

  .mb-sm-32 {
    margin-bottom: 32px !important;
  }

  .-mb-sm-32 {
    margin-bottom: -32px !important;
  }

  .mb-sm-36 {
    margin-bottom: 36px !important;
  }

  .-mb-sm-36 {
    margin-bottom: -36px !important;
  }

  .mb-sm-40 {
    margin-bottom: 40px !important;
  }

  .-mb-sm-40 {
    margin-bottom: -40px !important;
  }

  .mb-sm-48 {
    margin-bottom: 48px !important;
  }

  .-mb-sm-48 {
    margin-bottom: -48px !important;
  }

  .mb-sm-56 {
    margin-bottom: 56px !important;
  }

  .-mb-sm-56 {
    margin-bottom: -56px !important;
  }

  .mb-sm-72 {
    margin-bottom: 72px !important;
  }

  .-mb-sm-72 {
    margin-bottom: -72px !important;
  }

  .mb-sm-80 {
    margin-bottom: 80px !important;
  }

  .-mb-sm-80 {
    margin-bottom: -80px !important;
  }

  .mb-sm-96 {
    margin-bottom: 96px !important;
  }

  .-mb-sm-96 {
    margin-bottom: -96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .mb-md-0 {
    margin-bottom: 0px !important;
  }

  .-mb-md-0 {
    margin-bottom: -0px !important;
  }

  .mb-md-2 {
    margin-bottom: 2px !important;
  }

  .-mb-md-2 {
    margin-bottom: -2px !important;
  }

  .mb-md-4 {
    margin-bottom: 4px !important;
  }

  .-mb-md-4 {
    margin-bottom: -4px !important;
  }

  .mb-md-6 {
    margin-bottom: 6px !important;
  }

  .-mb-md-6 {
    margin-bottom: -6px !important;
  }

  .mb-md-8 {
    margin-bottom: 8px !important;
  }

  .-mb-md-8 {
    margin-bottom: -8px !important;
  }

  .mb-md-12 {
    margin-bottom: 12px !important;
  }

  .-mb-md-12 {
    margin-bottom: -12px !important;
  }

  .mb-md-16 {
    margin-bottom: 16px !important;
  }

  .-mb-md-16 {
    margin-bottom: -16px !important;
  }

  .mb-md-24 {
    margin-bottom: 24px !important;
  }

  .-mb-md-24 {
    margin-bottom: -24px !important;
  }

  .mb-md-28 {
    margin-bottom: 28px !important;
  }

  .-mb-md-28 {
    margin-bottom: -28px !important;
  }

  .mb-md-32 {
    margin-bottom: 32px !important;
  }

  .-mb-md-32 {
    margin-bottom: -32px !important;
  }

  .mb-md-36 {
    margin-bottom: 36px !important;
  }

  .-mb-md-36 {
    margin-bottom: -36px !important;
  }

  .mb-md-40 {
    margin-bottom: 40px !important;
  }

  .-mb-md-40 {
    margin-bottom: -40px !important;
  }

  .mb-md-48 {
    margin-bottom: 48px !important;
  }

  .-mb-md-48 {
    margin-bottom: -48px !important;
  }

  .mb-md-56 {
    margin-bottom: 56px !important;
  }

  .-mb-md-56 {
    margin-bottom: -56px !important;
  }

  .mb-md-72 {
    margin-bottom: 72px !important;
  }

  .-mb-md-72 {
    margin-bottom: -72px !important;
  }

  .mb-md-80 {
    margin-bottom: 80px !important;
  }

  .-mb-md-80 {
    margin-bottom: -80px !important;
  }

  .mb-md-96 {
    margin-bottom: 96px !important;
  }

  .-mb-md-96 {
    margin-bottom: -96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }

  .-mb-lg-0 {
    margin-bottom: -0px !important;
  }

  .mb-lg-2 {
    margin-bottom: 2px !important;
  }

  .-mb-lg-2 {
    margin-bottom: -2px !important;
  }

  .mb-lg-4 {
    margin-bottom: 4px !important;
  }

  .-mb-lg-4 {
    margin-bottom: -4px !important;
  }

  .mb-lg-6 {
    margin-bottom: 6px !important;
  }

  .-mb-lg-6 {
    margin-bottom: -6px !important;
  }

  .mb-lg-8 {
    margin-bottom: 8px !important;
  }

  .-mb-lg-8 {
    margin-bottom: -8px !important;
  }

  .mb-lg-12 {
    margin-bottom: 12px !important;
  }

  .-mb-lg-12 {
    margin-bottom: -12px !important;
  }

  .mb-lg-16 {
    margin-bottom: 16px !important;
  }

  .-mb-lg-16 {
    margin-bottom: -16px !important;
  }

  .mb-lg-24 {
    margin-bottom: 24px !important;
  }

  .-mb-lg-24 {
    margin-bottom: -24px !important;
  }

  .mb-lg-28 {
    margin-bottom: 28px !important;
  }

  .-mb-lg-28 {
    margin-bottom: -28px !important;
  }

  .mb-lg-32 {
    margin-bottom: 32px !important;
  }

  .-mb-lg-32 {
    margin-bottom: -32px !important;
  }

  .mb-lg-36 {
    margin-bottom: 36px !important;
  }

  .-mb-lg-36 {
    margin-bottom: -36px !important;
  }

  .mb-lg-40 {
    margin-bottom: 40px !important;
  }

  .-mb-lg-40 {
    margin-bottom: -40px !important;
  }

  .mb-lg-48 {
    margin-bottom: 48px !important;
  }

  .-mb-lg-48 {
    margin-bottom: -48px !important;
  }

  .mb-lg-56 {
    margin-bottom: 56px !important;
  }

  .-mb-lg-56 {
    margin-bottom: -56px !important;
  }

  .mb-lg-72 {
    margin-bottom: 72px !important;
  }

  .-mb-lg-72 {
    margin-bottom: -72px !important;
  }

  .mb-lg-80 {
    margin-bottom: 80px !important;
  }

  .-mb-lg-80 {
    margin-bottom: -80px !important;
  }

  .mb-lg-96 {
    margin-bottom: 96px !important;
  }

  .-mb-lg-96 {
    margin-bottom: -96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.mr-0 {
  margin-right: 0px !important;
}
.-mr-0 {
  margin-right: -0px !important;
}
.mr-2 {
  margin-right: 2px !important;
}
.-mr-2 {
  margin-right: -2px !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.-mr-4 {
  margin-right: -4px !important;
}
.mr-6 {
  margin-right: 6px !important;
}
.-mr-6 {
  margin-right: -6px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.-mr-8 {
  margin-right: -8px !important;
}
.mr-12 {
  margin-right: 12px !important;
}
.-mr-12 {
  margin-right: -12px !important;
}
.mr-16 {
  margin-right: 16px !important;
}
.-mr-16 {
  margin-right: -16px !important;
}
.mr-24 {
  margin-right: 24px !important;
}
.-mr-24 {
  margin-right: -24px !important;
}
.mr-28 {
  margin-right: 28px !important;
}
.-mr-28 {
  margin-right: -28px !important;
}
.mr-32 {
  margin-right: 32px !important;
}
.-mr-32 {
  margin-right: -32px !important;
}
.mr-36 {
  margin-right: 36px !important;
}
.-mr-36 {
  margin-right: -36px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.-mr-40 {
  margin-right: -40px !important;
}
.mr-48 {
  margin-right: 48px !important;
}
.-mr-48 {
  margin-right: -48px !important;
}
.mr-56 {
  margin-right: 56px !important;
}
.-mr-56 {
  margin-right: -56px !important;
}
.mr-72 {
  margin-right: 72px !important;
}
.-mr-72 {
  margin-right: -72px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.-mr-80 {
  margin-right: -80px !important;
}
.mr-96 {
  margin-right: 96px !important;
}
.-mr-96 {
  margin-right: -96px !important;
}
.mr-auto {
  margin-right: auto !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .mr-xs-0 {
    margin-right: 0px !important;
  }

  .-mr-xs-0 {
    margin-right: -0px !important;
  }

  .mr-xs-2 {
    margin-right: 2px !important;
  }

  .-mr-xs-2 {
    margin-right: -2px !important;
  }

  .mr-xs-4 {
    margin-right: 4px !important;
  }

  .-mr-xs-4 {
    margin-right: -4px !important;
  }

  .mr-xs-6 {
    margin-right: 6px !important;
  }

  .-mr-xs-6 {
    margin-right: -6px !important;
  }

  .mr-xs-8 {
    margin-right: 8px !important;
  }

  .-mr-xs-8 {
    margin-right: -8px !important;
  }

  .mr-xs-12 {
    margin-right: 12px !important;
  }

  .-mr-xs-12 {
    margin-right: -12px !important;
  }

  .mr-xs-16 {
    margin-right: 16px !important;
  }

  .-mr-xs-16 {
    margin-right: -16px !important;
  }

  .mr-xs-24 {
    margin-right: 24px !important;
  }

  .-mr-xs-24 {
    margin-right: -24px !important;
  }

  .mr-xs-28 {
    margin-right: 28px !important;
  }

  .-mr-xs-28 {
    margin-right: -28px !important;
  }

  .mr-xs-32 {
    margin-right: 32px !important;
  }

  .-mr-xs-32 {
    margin-right: -32px !important;
  }

  .mr-xs-36 {
    margin-right: 36px !important;
  }

  .-mr-xs-36 {
    margin-right: -36px !important;
  }

  .mr-xs-40 {
    margin-right: 40px !important;
  }

  .-mr-xs-40 {
    margin-right: -40px !important;
  }

  .mr-xs-48 {
    margin-right: 48px !important;
  }

  .-mr-xs-48 {
    margin-right: -48px !important;
  }

  .mr-xs-56 {
    margin-right: 56px !important;
  }

  .-mr-xs-56 {
    margin-right: -56px !important;
  }

  .mr-xs-72 {
    margin-right: 72px !important;
  }

  .-mr-xs-72 {
    margin-right: -72px !important;
  }

  .mr-xs-80 {
    margin-right: 80px !important;
  }

  .-mr-xs-80 {
    margin-right: -80px !important;
  }

  .mr-xs-96 {
    margin-right: 96px !important;
  }

  .-mr-xs-96 {
    margin-right: -96px !important;
  }

  .mr-xs-auto {
    margin-right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .mr-sm-0 {
    margin-right: 0px !important;
  }

  .-mr-sm-0 {
    margin-right: -0px !important;
  }

  .mr-sm-2 {
    margin-right: 2px !important;
  }

  .-mr-sm-2 {
    margin-right: -2px !important;
  }

  .mr-sm-4 {
    margin-right: 4px !important;
  }

  .-mr-sm-4 {
    margin-right: -4px !important;
  }

  .mr-sm-6 {
    margin-right: 6px !important;
  }

  .-mr-sm-6 {
    margin-right: -6px !important;
  }

  .mr-sm-8 {
    margin-right: 8px !important;
  }

  .-mr-sm-8 {
    margin-right: -8px !important;
  }

  .mr-sm-12 {
    margin-right: 12px !important;
  }

  .-mr-sm-12 {
    margin-right: -12px !important;
  }

  .mr-sm-16 {
    margin-right: 16px !important;
  }

  .-mr-sm-16 {
    margin-right: -16px !important;
  }

  .mr-sm-24 {
    margin-right: 24px !important;
  }

  .-mr-sm-24 {
    margin-right: -24px !important;
  }

  .mr-sm-28 {
    margin-right: 28px !important;
  }

  .-mr-sm-28 {
    margin-right: -28px !important;
  }

  .mr-sm-32 {
    margin-right: 32px !important;
  }

  .-mr-sm-32 {
    margin-right: -32px !important;
  }

  .mr-sm-36 {
    margin-right: 36px !important;
  }

  .-mr-sm-36 {
    margin-right: -36px !important;
  }

  .mr-sm-40 {
    margin-right: 40px !important;
  }

  .-mr-sm-40 {
    margin-right: -40px !important;
  }

  .mr-sm-48 {
    margin-right: 48px !important;
  }

  .-mr-sm-48 {
    margin-right: -48px !important;
  }

  .mr-sm-56 {
    margin-right: 56px !important;
  }

  .-mr-sm-56 {
    margin-right: -56px !important;
  }

  .mr-sm-72 {
    margin-right: 72px !important;
  }

  .-mr-sm-72 {
    margin-right: -72px !important;
  }

  .mr-sm-80 {
    margin-right: 80px !important;
  }

  .-mr-sm-80 {
    margin-right: -80px !important;
  }

  .mr-sm-96 {
    margin-right: 96px !important;
  }

  .-mr-sm-96 {
    margin-right: -96px !important;
  }

  .mr-sm-auto {
    margin-right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .mr-md-0 {
    margin-right: 0px !important;
  }

  .-mr-md-0 {
    margin-right: -0px !important;
  }

  .mr-md-2 {
    margin-right: 2px !important;
  }

  .-mr-md-2 {
    margin-right: -2px !important;
  }

  .mr-md-4 {
    margin-right: 4px !important;
  }

  .-mr-md-4 {
    margin-right: -4px !important;
  }

  .mr-md-6 {
    margin-right: 6px !important;
  }

  .-mr-md-6 {
    margin-right: -6px !important;
  }

  .mr-md-8 {
    margin-right: 8px !important;
  }

  .-mr-md-8 {
    margin-right: -8px !important;
  }

  .mr-md-12 {
    margin-right: 12px !important;
  }

  .-mr-md-12 {
    margin-right: -12px !important;
  }

  .mr-md-16 {
    margin-right: 16px !important;
  }

  .-mr-md-16 {
    margin-right: -16px !important;
  }

  .mr-md-24 {
    margin-right: 24px !important;
  }

  .-mr-md-24 {
    margin-right: -24px !important;
  }

  .mr-md-28 {
    margin-right: 28px !important;
  }

  .-mr-md-28 {
    margin-right: -28px !important;
  }

  .mr-md-32 {
    margin-right: 32px !important;
  }

  .-mr-md-32 {
    margin-right: -32px !important;
  }

  .mr-md-36 {
    margin-right: 36px !important;
  }

  .-mr-md-36 {
    margin-right: -36px !important;
  }

  .mr-md-40 {
    margin-right: 40px !important;
  }

  .-mr-md-40 {
    margin-right: -40px !important;
  }

  .mr-md-48 {
    margin-right: 48px !important;
  }

  .-mr-md-48 {
    margin-right: -48px !important;
  }

  .mr-md-56 {
    margin-right: 56px !important;
  }

  .-mr-md-56 {
    margin-right: -56px !important;
  }

  .mr-md-72 {
    margin-right: 72px !important;
  }

  .-mr-md-72 {
    margin-right: -72px !important;
  }

  .mr-md-80 {
    margin-right: 80px !important;
  }

  .-mr-md-80 {
    margin-right: -80px !important;
  }

  .mr-md-96 {
    margin-right: 96px !important;
  }

  .-mr-md-96 {
    margin-right: -96px !important;
  }

  .mr-md-auto {
    margin-right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .mr-lg-0 {
    margin-right: 0px !important;
  }

  .-mr-lg-0 {
    margin-right: -0px !important;
  }

  .mr-lg-2 {
    margin-right: 2px !important;
  }

  .-mr-lg-2 {
    margin-right: -2px !important;
  }

  .mr-lg-4 {
    margin-right: 4px !important;
  }

  .-mr-lg-4 {
    margin-right: -4px !important;
  }

  .mr-lg-6 {
    margin-right: 6px !important;
  }

  .-mr-lg-6 {
    margin-right: -6px !important;
  }

  .mr-lg-8 {
    margin-right: 8px !important;
  }

  .-mr-lg-8 {
    margin-right: -8px !important;
  }

  .mr-lg-12 {
    margin-right: 12px !important;
  }

  .-mr-lg-12 {
    margin-right: -12px !important;
  }

  .mr-lg-16 {
    margin-right: 16px !important;
  }

  .-mr-lg-16 {
    margin-right: -16px !important;
  }

  .mr-lg-24 {
    margin-right: 24px !important;
  }

  .-mr-lg-24 {
    margin-right: -24px !important;
  }

  .mr-lg-28 {
    margin-right: 28px !important;
  }

  .-mr-lg-28 {
    margin-right: -28px !important;
  }

  .mr-lg-32 {
    margin-right: 32px !important;
  }

  .-mr-lg-32 {
    margin-right: -32px !important;
  }

  .mr-lg-36 {
    margin-right: 36px !important;
  }

  .-mr-lg-36 {
    margin-right: -36px !important;
  }

  .mr-lg-40 {
    margin-right: 40px !important;
  }

  .-mr-lg-40 {
    margin-right: -40px !important;
  }

  .mr-lg-48 {
    margin-right: 48px !important;
  }

  .-mr-lg-48 {
    margin-right: -48px !important;
  }

  .mr-lg-56 {
    margin-right: 56px !important;
  }

  .-mr-lg-56 {
    margin-right: -56px !important;
  }

  .mr-lg-72 {
    margin-right: 72px !important;
  }

  .-mr-lg-72 {
    margin-right: -72px !important;
  }

  .mr-lg-80 {
    margin-right: 80px !important;
  }

  .-mr-lg-80 {
    margin-right: -80px !important;
  }

  .mr-lg-96 {
    margin-right: 96px !important;
  }

  .-mr-lg-96 {
    margin-right: -96px !important;
  }

  .mr-lg-auto {
    margin-right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.ml-0 {
  margin-left: 0px !important;
}
.-ml-0 {
  margin-left: -0px !important;
}
.ml-2 {
  margin-left: 2px !important;
}
.-ml-2 {
  margin-left: -2px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.-ml-4 {
  margin-left: -4px !important;
}
.ml-6 {
  margin-left: 6px !important;
}
.-ml-6 {
  margin-left: -6px !important;
}
.ml-8 {
  margin-left: 8px !important;
}
.-ml-8 {
  margin-left: -8px !important;
}
.ml-12 {
  margin-left: 12px !important;
}
.-ml-12 {
  margin-left: -12px !important;
}
.ml-16 {
  margin-left: 16px !important;
}
.-ml-16 {
  margin-left: -16px !important;
}
.ml-24 {
  margin-left: 24px !important;
}
.-ml-24 {
  margin-left: -24px !important;
}
.ml-28 {
  margin-left: 28px !important;
}
.-ml-28 {
  margin-left: -28px !important;
}
.ml-32 {
  margin-left: 32px !important;
}
.-ml-32 {
  margin-left: -32px !important;
}
.ml-36 {
  margin-left: 36px !important;
}
.-ml-36 {
  margin-left: -36px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.-ml-40 {
  margin-left: -40px !important;
}
.ml-48 {
  margin-left: 48px !important;
}
.-ml-48 {
  margin-left: -48px !important;
}
.ml-56 {
  margin-left: 56px !important;
}
.-ml-56 {
  margin-left: -56px !important;
}
.ml-72 {
  margin-left: 72px !important;
}
.-ml-72 {
  margin-left: -72px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.-ml-80 {
  margin-left: -80px !important;
}
.ml-96 {
  margin-left: 96px !important;
}
.-ml-96 {
  margin-left: -96px !important;
}
.ml-auto {
  margin-left: auto !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .ml-xs-0 {
    margin-left: 0px !important;
  }

  .-ml-xs-0 {
    margin-left: -0px !important;
  }

  .ml-xs-2 {
    margin-left: 2px !important;
  }

  .-ml-xs-2 {
    margin-left: -2px !important;
  }

  .ml-xs-4 {
    margin-left: 4px !important;
  }

  .-ml-xs-4 {
    margin-left: -4px !important;
  }

  .ml-xs-6 {
    margin-left: 6px !important;
  }

  .-ml-xs-6 {
    margin-left: -6px !important;
  }

  .ml-xs-8 {
    margin-left: 8px !important;
  }

  .-ml-xs-8 {
    margin-left: -8px !important;
  }

  .ml-xs-12 {
    margin-left: 12px !important;
  }

  .-ml-xs-12 {
    margin-left: -12px !important;
  }

  .ml-xs-16 {
    margin-left: 16px !important;
  }

  .-ml-xs-16 {
    margin-left: -16px !important;
  }

  .ml-xs-24 {
    margin-left: 24px !important;
  }

  .-ml-xs-24 {
    margin-left: -24px !important;
  }

  .ml-xs-28 {
    margin-left: 28px !important;
  }

  .-ml-xs-28 {
    margin-left: -28px !important;
  }

  .ml-xs-32 {
    margin-left: 32px !important;
  }

  .-ml-xs-32 {
    margin-left: -32px !important;
  }

  .ml-xs-36 {
    margin-left: 36px !important;
  }

  .-ml-xs-36 {
    margin-left: -36px !important;
  }

  .ml-xs-40 {
    margin-left: 40px !important;
  }

  .-ml-xs-40 {
    margin-left: -40px !important;
  }

  .ml-xs-48 {
    margin-left: 48px !important;
  }

  .-ml-xs-48 {
    margin-left: -48px !important;
  }

  .ml-xs-56 {
    margin-left: 56px !important;
  }

  .-ml-xs-56 {
    margin-left: -56px !important;
  }

  .ml-xs-72 {
    margin-left: 72px !important;
  }

  .-ml-xs-72 {
    margin-left: -72px !important;
  }

  .ml-xs-80 {
    margin-left: 80px !important;
  }

  .-ml-xs-80 {
    margin-left: -80px !important;
  }

  .ml-xs-96 {
    margin-left: 96px !important;
  }

  .-ml-xs-96 {
    margin-left: -96px !important;
  }

  .ml-xs-auto {
    margin-left: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .ml-sm-0 {
    margin-left: 0px !important;
  }

  .-ml-sm-0 {
    margin-left: -0px !important;
  }

  .ml-sm-2 {
    margin-left: 2px !important;
  }

  .-ml-sm-2 {
    margin-left: -2px !important;
  }

  .ml-sm-4 {
    margin-left: 4px !important;
  }

  .-ml-sm-4 {
    margin-left: -4px !important;
  }

  .ml-sm-6 {
    margin-left: 6px !important;
  }

  .-ml-sm-6 {
    margin-left: -6px !important;
  }

  .ml-sm-8 {
    margin-left: 8px !important;
  }

  .-ml-sm-8 {
    margin-left: -8px !important;
  }

  .ml-sm-12 {
    margin-left: 12px !important;
  }

  .-ml-sm-12 {
    margin-left: -12px !important;
  }

  .ml-sm-16 {
    margin-left: 16px !important;
  }

  .-ml-sm-16 {
    margin-left: -16px !important;
  }

  .ml-sm-24 {
    margin-left: 24px !important;
  }

  .-ml-sm-24 {
    margin-left: -24px !important;
  }

  .ml-sm-28 {
    margin-left: 28px !important;
  }

  .-ml-sm-28 {
    margin-left: -28px !important;
  }

  .ml-sm-32 {
    margin-left: 32px !important;
  }

  .-ml-sm-32 {
    margin-left: -32px !important;
  }

  .ml-sm-36 {
    margin-left: 36px !important;
  }

  .-ml-sm-36 {
    margin-left: -36px !important;
  }

  .ml-sm-40 {
    margin-left: 40px !important;
  }

  .-ml-sm-40 {
    margin-left: -40px !important;
  }

  .ml-sm-48 {
    margin-left: 48px !important;
  }

  .-ml-sm-48 {
    margin-left: -48px !important;
  }

  .ml-sm-56 {
    margin-left: 56px !important;
  }

  .-ml-sm-56 {
    margin-left: -56px !important;
  }

  .ml-sm-72 {
    margin-left: 72px !important;
  }

  .-ml-sm-72 {
    margin-left: -72px !important;
  }

  .ml-sm-80 {
    margin-left: 80px !important;
  }

  .-ml-sm-80 {
    margin-left: -80px !important;
  }

  .ml-sm-96 {
    margin-left: 96px !important;
  }

  .-ml-sm-96 {
    margin-left: -96px !important;
  }

  .ml-sm-auto {
    margin-left: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .ml-md-0 {
    margin-left: 0px !important;
  }

  .-ml-md-0 {
    margin-left: -0px !important;
  }

  .ml-md-2 {
    margin-left: 2px !important;
  }

  .-ml-md-2 {
    margin-left: -2px !important;
  }

  .ml-md-4 {
    margin-left: 4px !important;
  }

  .-ml-md-4 {
    margin-left: -4px !important;
  }

  .ml-md-6 {
    margin-left: 6px !important;
  }

  .-ml-md-6 {
    margin-left: -6px !important;
  }

  .ml-md-8 {
    margin-left: 8px !important;
  }

  .-ml-md-8 {
    margin-left: -8px !important;
  }

  .ml-md-12 {
    margin-left: 12px !important;
  }

  .-ml-md-12 {
    margin-left: -12px !important;
  }

  .ml-md-16 {
    margin-left: 16px !important;
  }

  .-ml-md-16 {
    margin-left: -16px !important;
  }

  .ml-md-24 {
    margin-left: 24px !important;
  }

  .-ml-md-24 {
    margin-left: -24px !important;
  }

  .ml-md-28 {
    margin-left: 28px !important;
  }

  .-ml-md-28 {
    margin-left: -28px !important;
  }

  .ml-md-32 {
    margin-left: 32px !important;
  }

  .-ml-md-32 {
    margin-left: -32px !important;
  }

  .ml-md-36 {
    margin-left: 36px !important;
  }

  .-ml-md-36 {
    margin-left: -36px !important;
  }

  .ml-md-40 {
    margin-left: 40px !important;
  }

  .-ml-md-40 {
    margin-left: -40px !important;
  }

  .ml-md-48 {
    margin-left: 48px !important;
  }

  .-ml-md-48 {
    margin-left: -48px !important;
  }

  .ml-md-56 {
    margin-left: 56px !important;
  }

  .-ml-md-56 {
    margin-left: -56px !important;
  }

  .ml-md-72 {
    margin-left: 72px !important;
  }

  .-ml-md-72 {
    margin-left: -72px !important;
  }

  .ml-md-80 {
    margin-left: 80px !important;
  }

  .-ml-md-80 {
    margin-left: -80px !important;
  }

  .ml-md-96 {
    margin-left: 96px !important;
  }

  .-ml-md-96 {
    margin-left: -96px !important;
  }

  .ml-md-auto {
    margin-left: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .ml-lg-0 {
    margin-left: 0px !important;
  }

  .-ml-lg-0 {
    margin-left: -0px !important;
  }

  .ml-lg-2 {
    margin-left: 2px !important;
  }

  .-ml-lg-2 {
    margin-left: -2px !important;
  }

  .ml-lg-4 {
    margin-left: 4px !important;
  }

  .-ml-lg-4 {
    margin-left: -4px !important;
  }

  .ml-lg-6 {
    margin-left: 6px !important;
  }

  .-ml-lg-6 {
    margin-left: -6px !important;
  }

  .ml-lg-8 {
    margin-left: 8px !important;
  }

  .-ml-lg-8 {
    margin-left: -8px !important;
  }

  .ml-lg-12 {
    margin-left: 12px !important;
  }

  .-ml-lg-12 {
    margin-left: -12px !important;
  }

  .ml-lg-16 {
    margin-left: 16px !important;
  }

  .-ml-lg-16 {
    margin-left: -16px !important;
  }

  .ml-lg-24 {
    margin-left: 24px !important;
  }

  .-ml-lg-24 {
    margin-left: -24px !important;
  }

  .ml-lg-28 {
    margin-left: 28px !important;
  }

  .-ml-lg-28 {
    margin-left: -28px !important;
  }

  .ml-lg-32 {
    margin-left: 32px !important;
  }

  .-ml-lg-32 {
    margin-left: -32px !important;
  }

  .ml-lg-36 {
    margin-left: 36px !important;
  }

  .-ml-lg-36 {
    margin-left: -36px !important;
  }

  .ml-lg-40 {
    margin-left: 40px !important;
  }

  .-ml-lg-40 {
    margin-left: -40px !important;
  }

  .ml-lg-48 {
    margin-left: 48px !important;
  }

  .-ml-lg-48 {
    margin-left: -48px !important;
  }

  .ml-lg-56 {
    margin-left: 56px !important;
  }

  .-ml-lg-56 {
    margin-left: -56px !important;
  }

  .ml-lg-72 {
    margin-left: 72px !important;
  }

  .-ml-lg-72 {
    margin-left: -72px !important;
  }

  .ml-lg-80 {
    margin-left: 80px !important;
  }

  .-ml-lg-80 {
    margin-left: -80px !important;
  }

  .ml-lg-96 {
    margin-left: 96px !important;
  }

  .-ml-lg-96 {
    margin-left: -96px !important;
  }

  .ml-lg-auto {
    margin-left: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.-mx-0 {
  margin-left: -0px !important;
  margin-right: -0px !important;
}
.mx-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}
.-mx-2 {
  margin-left: -2px !important;
  margin-right: -2px !important;
}
.mx-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.-mx-4 {
  margin-left: -4px !important;
  margin-right: -4px !important;
}
.mx-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}
.-mx-6 {
  margin-left: -6px !important;
  margin-right: -6px !important;
}
.mx-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.-mx-8 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.mx-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.-mx-12 {
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.mx-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.-mx-16 {
  margin-left: -16px !important;
  margin-right: -16px !important;
}
.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.-mx-24 {
  margin-left: -24px !important;
  margin-right: -24px !important;
}
.mx-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}
.-mx-28 {
  margin-left: -28px !important;
  margin-right: -28px !important;
}
.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.-mx-32 {
  margin-left: -32px !important;
  margin-right: -32px !important;
}
.mx-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}
.-mx-36 {
  margin-left: -36px !important;
  margin-right: -36px !important;
}
.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.-mx-40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.-mx-48 {
  margin-left: -48px !important;
  margin-right: -48px !important;
}
.mx-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.-mx-56 {
  margin-left: -56px !important;
  margin-right: -56px !important;
}
.mx-72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}
.-mx-72 {
  margin-left: -72px !important;
  margin-right: -72px !important;
}
.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.-mx-80 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}
.mx-96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}
.-mx-96 {
  margin-left: -96px !important;
  margin-right: -96px !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .mx-xs-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .-mx-xs-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .mx-xs-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }

  .-mx-xs-2 {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }

  .mx-xs-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .-mx-xs-4 {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }

  .mx-xs-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }

  .-mx-xs-6 {
    margin-left: -6px !important;
    margin-right: -6px !important;
  }

  .mx-xs-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .-mx-xs-8 {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }

  .mx-xs-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .-mx-xs-12 {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }

  .mx-xs-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .-mx-xs-16 {
    margin-left: -16px !important;
    margin-right: -16px !important;
  }

  .mx-xs-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .-mx-xs-24 {
    margin-left: -24px !important;
    margin-right: -24px !important;
  }

  .mx-xs-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }

  .-mx-xs-28 {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }

  .mx-xs-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .-mx-xs-32 {
    margin-left: -32px !important;
    margin-right: -32px !important;
  }

  .mx-xs-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }

  .-mx-xs-36 {
    margin-left: -36px !important;
    margin-right: -36px !important;
  }

  .mx-xs-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .-mx-xs-40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .mx-xs-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .-mx-xs-48 {
    margin-left: -48px !important;
    margin-right: -48px !important;
  }

  .mx-xs-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .-mx-xs-56 {
    margin-left: -56px !important;
    margin-right: -56px !important;
  }

  .mx-xs-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .-mx-xs-72 {
    margin-left: -72px !important;
    margin-right: -72px !important;
  }

  .mx-xs-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .-mx-xs-80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .mx-xs-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .-mx-xs-96 {
    margin-left: -96px !important;
    margin-right: -96px !important;
  }

  .mx-xs-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .mx-sm-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .-mx-sm-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .mx-sm-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }

  .-mx-sm-2 {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }

  .mx-sm-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .-mx-sm-4 {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }

  .mx-sm-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }

  .-mx-sm-6 {
    margin-left: -6px !important;
    margin-right: -6px !important;
  }

  .mx-sm-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .-mx-sm-8 {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }

  .mx-sm-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .-mx-sm-12 {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }

  .mx-sm-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .-mx-sm-16 {
    margin-left: -16px !important;
    margin-right: -16px !important;
  }

  .mx-sm-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .-mx-sm-24 {
    margin-left: -24px !important;
    margin-right: -24px !important;
  }

  .mx-sm-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }

  .-mx-sm-28 {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }

  .mx-sm-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .-mx-sm-32 {
    margin-left: -32px !important;
    margin-right: -32px !important;
  }

  .mx-sm-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }

  .-mx-sm-36 {
    margin-left: -36px !important;
    margin-right: -36px !important;
  }

  .mx-sm-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .-mx-sm-40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .mx-sm-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .-mx-sm-48 {
    margin-left: -48px !important;
    margin-right: -48px !important;
  }

  .mx-sm-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .-mx-sm-56 {
    margin-left: -56px !important;
    margin-right: -56px !important;
  }

  .mx-sm-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .-mx-sm-72 {
    margin-left: -72px !important;
    margin-right: -72px !important;
  }

  .mx-sm-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .-mx-sm-80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .mx-sm-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .-mx-sm-96 {
    margin-left: -96px !important;
    margin-right: -96px !important;
  }

  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .mx-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .-mx-md-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .mx-md-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }

  .-mx-md-2 {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }

  .mx-md-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .-mx-md-4 {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }

  .mx-md-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }

  .-mx-md-6 {
    margin-left: -6px !important;
    margin-right: -6px !important;
  }

  .mx-md-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .-mx-md-8 {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }

  .mx-md-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .-mx-md-12 {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }

  .mx-md-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .-mx-md-16 {
    margin-left: -16px !important;
    margin-right: -16px !important;
  }

  .mx-md-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .-mx-md-24 {
    margin-left: -24px !important;
    margin-right: -24px !important;
  }

  .mx-md-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }

  .-mx-md-28 {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }

  .mx-md-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .-mx-md-32 {
    margin-left: -32px !important;
    margin-right: -32px !important;
  }

  .mx-md-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }

  .-mx-md-36 {
    margin-left: -36px !important;
    margin-right: -36px !important;
  }

  .mx-md-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .-mx-md-40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .mx-md-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .-mx-md-48 {
    margin-left: -48px !important;
    margin-right: -48px !important;
  }

  .mx-md-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .-mx-md-56 {
    margin-left: -56px !important;
    margin-right: -56px !important;
  }

  .mx-md-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .-mx-md-72 {
    margin-left: -72px !important;
    margin-right: -72px !important;
  }

  .mx-md-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .-mx-md-80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .mx-md-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .-mx-md-96 {
    margin-left: -96px !important;
    margin-right: -96px !important;
  }

  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .mx-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .-mx-lg-0 {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }

  .mx-lg-2 {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }

  .-mx-lg-2 {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }

  .mx-lg-4 {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }

  .-mx-lg-4 {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }

  .mx-lg-6 {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }

  .-mx-lg-6 {
    margin-left: -6px !important;
    margin-right: -6px !important;
  }

  .mx-lg-8 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }

  .-mx-lg-8 {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }

  .mx-lg-12 {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  .-mx-lg-12 {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }

  .mx-lg-16 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .-mx-lg-16 {
    margin-left: -16px !important;
    margin-right: -16px !important;
  }

  .mx-lg-24 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }

  .-mx-lg-24 {
    margin-left: -24px !important;
    margin-right: -24px !important;
  }

  .mx-lg-28 {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }

  .-mx-lg-28 {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }

  .mx-lg-32 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }

  .-mx-lg-32 {
    margin-left: -32px !important;
    margin-right: -32px !important;
  }

  .mx-lg-36 {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }

  .-mx-lg-36 {
    margin-left: -36px !important;
    margin-right: -36px !important;
  }

  .mx-lg-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }

  .-mx-lg-40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }

  .mx-lg-48 {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }

  .-mx-lg-48 {
    margin-left: -48px !important;
    margin-right: -48px !important;
  }

  .mx-lg-56 {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }

  .-mx-lg-56 {
    margin-left: -56px !important;
    margin-right: -56px !important;
  }

  .mx-lg-72 {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }

  .-mx-lg-72 {
    margin-left: -72px !important;
    margin-right: -72px !important;
  }

  .mx-lg-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }

  .-mx-lg-80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }

  .mx-lg-96 {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }

  .-mx-lg-96 {
    margin-left: -96px !important;
    margin-right: -96px !important;
  }

  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.-my-0 {
  margin-top: -0px !important;
  margin-bottom: -0px !important;
}
.my-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}
.-my-2 {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}
.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.-my-4 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}
.my-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}
.-my-6 {
  margin-top: -6px !important;
  margin-bottom: -6px !important;
}
.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.-my-8 {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}
.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.-my-12 {
  margin-top: -12px !important;
  margin-bottom: -12px !important;
}
.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.-my-16 {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
}
.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.-my-24 {
  margin-top: -24px !important;
  margin-bottom: -24px !important;
}
.my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.-my-28 {
  margin-top: -28px !important;
  margin-bottom: -28px !important;
}
.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.-my-32 {
  margin-top: -32px !important;
  margin-bottom: -32px !important;
}
.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.-my-36 {
  margin-top: -36px !important;
  margin-bottom: -36px !important;
}
.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.-my-40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}
.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.-my-48 {
  margin-top: -48px !important;
  margin-bottom: -48px !important;
}
.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.-my-56 {
  margin-top: -56px !important;
  margin-bottom: -56px !important;
}
.my-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.-my-72 {
  margin-top: -72px !important;
  margin-bottom: -72px !important;
}
.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.-my-80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}
.my-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}
.-my-96 {
  margin-top: -96px !important;
  margin-bottom: -96px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .my-xs-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .-my-xs-0 {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }

  .my-xs-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }

  .-my-xs-2 {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }

  .my-xs-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .-my-xs-4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }

  .my-xs-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }

  .-my-xs-6 {
    margin-top: -6px !important;
    margin-bottom: -6px !important;
  }

  .my-xs-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .-my-xs-8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }

  .my-xs-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .-my-xs-12 {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
  }

  .my-xs-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .-my-xs-16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }

  .my-xs-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .-my-xs-24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }

  .my-xs-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }

  .-my-xs-28 {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
  }

  .my-xs-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .-my-xs-32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }

  .my-xs-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }

  .-my-xs-36 {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
  }

  .my-xs-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .-my-xs-40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .my-xs-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .-my-xs-48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }

  .my-xs-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .-my-xs-56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }

  .my-xs-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .-my-xs-72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }

  .my-xs-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .-my-xs-80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }

  .my-xs-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .-my-xs-96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .-my-sm-0 {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }

  .my-sm-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }

  .-my-sm-2 {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }

  .my-sm-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .-my-sm-4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }

  .my-sm-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }

  .-my-sm-6 {
    margin-top: -6px !important;
    margin-bottom: -6px !important;
  }

  .my-sm-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .-my-sm-8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }

  .my-sm-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .-my-sm-12 {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
  }

  .my-sm-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .-my-sm-16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }

  .my-sm-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .-my-sm-24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }

  .my-sm-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }

  .-my-sm-28 {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
  }

  .my-sm-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .-my-sm-32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }

  .my-sm-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }

  .-my-sm-36 {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
  }

  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .-my-sm-40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .my-sm-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .-my-sm-48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }

  .my-sm-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .-my-sm-56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }

  .my-sm-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .-my-sm-72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }

  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .-my-sm-80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }

  .my-sm-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .-my-sm-96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .-my-md-0 {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }

  .my-md-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }

  .-my-md-2 {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }

  .my-md-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .-my-md-4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }

  .my-md-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }

  .-my-md-6 {
    margin-top: -6px !important;
    margin-bottom: -6px !important;
  }

  .my-md-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .-my-md-8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }

  .my-md-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .-my-md-12 {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
  }

  .my-md-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .-my-md-16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }

  .my-md-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .-my-md-24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }

  .my-md-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }

  .-my-md-28 {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
  }

  .my-md-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .-my-md-32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }

  .my-md-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }

  .-my-md-36 {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
  }

  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .-my-md-40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .my-md-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .-my-md-48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }

  .my-md-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .-my-md-56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }

  .my-md-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .-my-md-72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }

  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .-my-md-80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }

  .my-md-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .-my-md-96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .-my-lg-0 {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }

  .my-lg-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }

  .-my-lg-2 {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }

  .my-lg-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }

  .-my-lg-4 {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }

  .my-lg-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }

  .-my-lg-6 {
    margin-top: -6px !important;
    margin-bottom: -6px !important;
  }

  .my-lg-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }

  .-my-lg-8 {
    margin-top: -8px !important;
    margin-bottom: -8px !important;
  }

  .my-lg-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }

  .-my-lg-12 {
    margin-top: -12px !important;
    margin-bottom: -12px !important;
  }

  .my-lg-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  .-my-lg-16 {
    margin-top: -16px !important;
    margin-bottom: -16px !important;
  }

  .my-lg-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .-my-lg-24 {
    margin-top: -24px !important;
    margin-bottom: -24px !important;
  }

  .my-lg-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }

  .-my-lg-28 {
    margin-top: -28px !important;
    margin-bottom: -28px !important;
  }

  .my-lg-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }

  .-my-lg-32 {
    margin-top: -32px !important;
    margin-bottom: -32px !important;
  }

  .my-lg-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }

  .-my-lg-36 {
    margin-top: -36px !important;
    margin-bottom: -36px !important;
  }

  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .-my-lg-40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }

  .my-lg-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }

  .-my-lg-48 {
    margin-top: -48px !important;
    margin-bottom: -48px !important;
  }

  .my-lg-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }

  .-my-lg-56 {
    margin-top: -56px !important;
    margin-bottom: -56px !important;
  }

  .my-lg-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }

  .-my-lg-72 {
    margin-top: -72px !important;
    margin-bottom: -72px !important;
  }

  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }

  .-my-lg-80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }

  .my-lg-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }

  .-my-lg-96 {
    margin-top: -96px !important;
    margin-bottom: -96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.w-20 {
  width: 20% !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-20 {
  height: 20% !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;
}
.h-272 {
  height: 272px !important;
}
.h-336 {
  height: 336px !important;
}
.h-414 {
  height: 414px !important;
}
.h-564 {
  height: 564px !important;
}
.h-618 {
  height: 618px !important;
}
.w-24 {
  width: 24px !important;
}
.w-48 {
  width: 48px !important;
}
.w-85 {
  width: 85px !important;
}
.w-108 {
  width: 108px !important;
}
.mw-112 {
  max-width: 112px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .w-xs-20 {
    width: 20% !important;
  }

  .w-xs-25 {
    width: 25% !important;
  }

  .w-xs-50 {
    width: 50% !important;
  }

  .w-xs-75 {
    width: 75% !important;
  }

  .w-xs-100 {
    width: 100% !important;
  }

  .w-xs-auto {
    width: auto !important;
  }

  .h-xs-20 {
    height: 20% !important;
  }

  .h-xs-25 {
    height: 25% !important;
  }

  .h-xs-50 {
    height: 50% !important;
  }

  .h-xs-75 {
    height: 75% !important;
  }

  .h-xs-100 {
    height: 100% !important;
  }

  .h-xs-auto {
    height: auto !important;
  }

  .h-xs-272 {
    height: 272px !important;
  }

  .h-xs-336 {
    height: 336px !important;
  }

  .h-xs-414 {
    height: 414px !important;
  }

  .h-xs-564 {
    height: 564px !important;
  }

  .h-xs-618 {
    height: 618px !important;
  }

  .w-xs-24 {
    width: 24px !important;
  }

  .w-xs-48 {
    width: 48px !important;
  }

  .w-xs-85 {
    width: 85px !important;
  }

  .w-xs-108 {
    width: 108px !important;
  }

  .mw-xs-112 {
    max-width: 112px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .w-sm-20 {
    width: 20% !important;
  }

  .w-sm-25 {
    width: 25% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .w-sm-75 {
    width: 75% !important;
  }

  .w-sm-100 {
    width: 100% !important;
  }

  .w-sm-auto {
    width: auto !important;
  }

  .h-sm-20 {
    height: 20% !important;
  }

  .h-sm-25 {
    height: 25% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .h-sm-75 {
    height: 75% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .h-sm-auto {
    height: auto !important;
  }

  .h-sm-272 {
    height: 272px !important;
  }

  .h-sm-336 {
    height: 336px !important;
  }

  .h-sm-414 {
    height: 414px !important;
  }

  .h-sm-564 {
    height: 564px !important;
  }

  .h-sm-618 {
    height: 618px !important;
  }

  .w-sm-24 {
    width: 24px !important;
  }

  .w-sm-48 {
    width: 48px !important;
  }

  .w-sm-85 {
    width: 85px !important;
  }

  .w-sm-108 {
    width: 108px !important;
  }

  .mw-sm-112 {
    max-width: 112px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .w-md-20 {
    width: 20% !important;
  }

  .w-md-25 {
    width: 25% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .w-md-100 {
    width: 100% !important;
  }

  .w-md-auto {
    width: auto !important;
  }

  .h-md-20 {
    height: 20% !important;
  }

  .h-md-25 {
    height: 25% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .h-md-75 {
    height: 75% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .h-md-auto {
    height: auto !important;
  }

  .h-md-272 {
    height: 272px !important;
  }

  .h-md-336 {
    height: 336px !important;
  }

  .h-md-414 {
    height: 414px !important;
  }

  .h-md-564 {
    height: 564px !important;
  }

  .h-md-618 {
    height: 618px !important;
  }

  .w-md-24 {
    width: 24px !important;
  }

  .w-md-48 {
    width: 48px !important;
  }

  .w-md-85 {
    width: 85px !important;
  }

  .w-md-108 {
    width: 108px !important;
  }

  .mw-md-112 {
    max-width: 112px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .w-lg-20 {
    width: 20% !important;
  }

  .w-lg-25 {
    width: 25% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }

  .w-lg-100 {
    width: 100% !important;
  }

  .w-lg-auto {
    width: auto !important;
  }

  .h-lg-20 {
    height: 20% !important;
  }

  .h-lg-25 {
    height: 25% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .h-lg-75 {
    height: 75% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .h-lg-auto {
    height: auto !important;
  }

  .h-lg-272 {
    height: 272px !important;
  }

  .h-lg-336 {
    height: 336px !important;
  }

  .h-lg-414 {
    height: 414px !important;
  }

  .h-lg-564 {
    height: 564px !important;
  }

  .h-lg-618 {
    height: 618px !important;
  }

  .w-lg-24 {
    width: 24px !important;
  }

  .w-lg-48 {
    width: 48px !important;
  }

  .w-lg-85 {
    width: 85px !important;
  }

  .w-lg-108 {
    width: 108px !important;
  }

  .mw-lg-112 {
    max-width: 112px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Max/Min
  </ds-ref-heading>
*/
.mw-100 {
  max-width: 100% !important;
}
.mw-1200 {
  max-width: 1200px !important;
}
.mw-content {
  max-width: 728px !important;
}
.mh-100 {
  max-height: 100% !important;
}
.minw-100 {
  min-width: 100% !important;
}
.minh-100 {
  min-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;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.p-0 {
  padding: 0px !important;
}
.p-2 {
  padding: 2px !important;
}
.p-4 {
  padding: 4px !important;
}
.p-6 {
  padding: 6px !important;
}
.p-8 {
  padding: 8px !important;
}
.p-12 {
  padding: 12px !important;
}
.p-16 {
  padding: 16px !important;
}
.p-24 {
  padding: 24px !important;
}
.p-28 {
  padding: 28px !important;
}
.p-32 {
  padding: 32px !important;
}
.p-36 {
  padding: 36px !important;
}
.p-40 {
  padding: 40px !important;
}
.p-48 {
  padding: 48px !important;
}
.p-56 {
  padding: 56px !important;
}
.p-72 {
  padding: 72px !important;
}
.p-80 {
  padding: 80px !important;
}
.p-96 {
  padding: 96px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .p-xs-0 {
    padding: 0px !important;
  }

  .p-xs-2 {
    padding: 2px !important;
  }

  .p-xs-4 {
    padding: 4px !important;
  }

  .p-xs-6 {
    padding: 6px !important;
  }

  .p-xs-8 {
    padding: 8px !important;
  }

  .p-xs-12 {
    padding: 12px !important;
  }

  .p-xs-16 {
    padding: 16px !important;
  }

  .p-xs-24 {
    padding: 24px !important;
  }

  .p-xs-28 {
    padding: 28px !important;
  }

  .p-xs-32 {
    padding: 32px !important;
  }

  .p-xs-36 {
    padding: 36px !important;
  }

  .p-xs-40 {
    padding: 40px !important;
  }

  .p-xs-48 {
    padding: 48px !important;
  }

  .p-xs-56 {
    padding: 56px !important;
  }

  .p-xs-72 {
    padding: 72px !important;
  }

  .p-xs-80 {
    padding: 80px !important;
  }

  .p-xs-96 {
    padding: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .p-sm-0 {
    padding: 0px !important;
  }

  .p-sm-2 {
    padding: 2px !important;
  }

  .p-sm-4 {
    padding: 4px !important;
  }

  .p-sm-6 {
    padding: 6px !important;
  }

  .p-sm-8 {
    padding: 8px !important;
  }

  .p-sm-12 {
    padding: 12px !important;
  }

  .p-sm-16 {
    padding: 16px !important;
  }

  .p-sm-24 {
    padding: 24px !important;
  }

  .p-sm-28 {
    padding: 28px !important;
  }

  .p-sm-32 {
    padding: 32px !important;
  }

  .p-sm-36 {
    padding: 36px !important;
  }

  .p-sm-40 {
    padding: 40px !important;
  }

  .p-sm-48 {
    padding: 48px !important;
  }

  .p-sm-56 {
    padding: 56px !important;
  }

  .p-sm-72 {
    padding: 72px !important;
  }

  .p-sm-80 {
    padding: 80px !important;
  }

  .p-sm-96 {
    padding: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .p-md-0 {
    padding: 0px !important;
  }

  .p-md-2 {
    padding: 2px !important;
  }

  .p-md-4 {
    padding: 4px !important;
  }

  .p-md-6 {
    padding: 6px !important;
  }

  .p-md-8 {
    padding: 8px !important;
  }

  .p-md-12 {
    padding: 12px !important;
  }

  .p-md-16 {
    padding: 16px !important;
  }

  .p-md-24 {
    padding: 24px !important;
  }

  .p-md-28 {
    padding: 28px !important;
  }

  .p-md-32 {
    padding: 32px !important;
  }

  .p-md-36 {
    padding: 36px !important;
  }

  .p-md-40 {
    padding: 40px !important;
  }

  .p-md-48 {
    padding: 48px !important;
  }

  .p-md-56 {
    padding: 56px !important;
  }

  .p-md-72 {
    padding: 72px !important;
  }

  .p-md-80 {
    padding: 80px !important;
  }

  .p-md-96 {
    padding: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .p-lg-0 {
    padding: 0px !important;
  }

  .p-lg-2 {
    padding: 2px !important;
  }

  .p-lg-4 {
    padding: 4px !important;
  }

  .p-lg-6 {
    padding: 6px !important;
  }

  .p-lg-8 {
    padding: 8px !important;
  }

  .p-lg-12 {
    padding: 12px !important;
  }

  .p-lg-16 {
    padding: 16px !important;
  }

  .p-lg-24 {
    padding: 24px !important;
  }

  .p-lg-28 {
    padding: 28px !important;
  }

  .p-lg-32 {
    padding: 32px !important;
  }

  .p-lg-36 {
    padding: 36px !important;
  }

  .p-lg-40 {
    padding: 40px !important;
  }

  .p-lg-48 {
    padding: 48px !important;
  }

  .p-lg-56 {
    padding: 56px !important;
  }

  .p-lg-72 {
    padding: 72px !important;
  }

  .p-lg-80 {
    padding: 80px !important;
  }

  .p-lg-96 {
    padding: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.pt-0 {
  padding-top: 0px !important;
}
.pt-2 {
  padding-top: 2px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pt-6 {
  padding-top: 6px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pt-12 {
  padding-top: 12px !important;
}
.pt-16 {
  padding-top: 16px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pt-28 {
  padding-top: 28px !important;
}
.pt-32 {
  padding-top: 32px !important;
}
.pt-36 {
  padding-top: 36px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-48 {
  padding-top: 48px !important;
}
.pt-56 {
  padding-top: 56px !important;
}
.pt-72 {
  padding-top: 72px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pt-96 {
  padding-top: 96px !important;
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .pt-xs-0 {
    padding-top: 0px !important;
  }

  .pt-xs-2 {
    padding-top: 2px !important;
  }

  .pt-xs-4 {
    padding-top: 4px !important;
  }

  .pt-xs-6 {
    padding-top: 6px !important;
  }

  .pt-xs-8 {
    padding-top: 8px !important;
  }

  .pt-xs-12 {
    padding-top: 12px !important;
  }

  .pt-xs-16 {
    padding-top: 16px !important;
  }

  .pt-xs-24 {
    padding-top: 24px !important;
  }

  .pt-xs-28 {
    padding-top: 28px !important;
  }

  .pt-xs-32 {
    padding-top: 32px !important;
  }

  .pt-xs-36 {
    padding-top: 36px !important;
  }

  .pt-xs-40 {
    padding-top: 40px !important;
  }

  .pt-xs-48 {
    padding-top: 48px !important;
  }

  .pt-xs-56 {
    padding-top: 56px !important;
  }

  .pt-xs-72 {
    padding-top: 72px !important;
  }

  .pt-xs-80 {
    padding-top: 80px !important;
  }

  .pt-xs-96 {
    padding-top: 96px !important;
  }
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .pt-sm-0 {
    padding-top: 0px !important;
  }

  .pt-sm-2 {
    padding-top: 2px !important;
  }

  .pt-sm-4 {
    padding-top: 4px !important;
  }

  .pt-sm-6 {
    padding-top: 6px !important;
  }

  .pt-sm-8 {
    padding-top: 8px !important;
  }

  .pt-sm-12 {
    padding-top: 12px !important;
  }

  .pt-sm-16 {
    padding-top: 16px !important;
  }

  .pt-sm-24 {
    padding-top: 24px !important;
  }

  .pt-sm-28 {
    padding-top: 28px !important;
  }

  .pt-sm-32 {
    padding-top: 32px !important;
  }

  .pt-sm-36 {
    padding-top: 36px !important;
  }

  .pt-sm-40 {
    padding-top: 40px !important;
  }

  .pt-sm-48 {
    padding-top: 48px !important;
  }

  .pt-sm-56 {
    padding-top: 56px !important;
  }

  .pt-sm-72 {
    padding-top: 72px !important;
  }

  .pt-sm-80 {
    padding-top: 80px !important;
  }

  .pt-sm-96 {
    padding-top: 96px !important;
  }
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .pt-md-0 {
    padding-top: 0px !important;
  }

  .pt-md-2 {
    padding-top: 2px !important;
  }

  .pt-md-4 {
    padding-top: 4px !important;
  }

  .pt-md-6 {
    padding-top: 6px !important;
  }

  .pt-md-8 {
    padding-top: 8px !important;
  }

  .pt-md-12 {
    padding-top: 12px !important;
  }

  .pt-md-16 {
    padding-top: 16px !important;
  }

  .pt-md-24 {
    padding-top: 24px !important;
  }

  .pt-md-28 {
    padding-top: 28px !important;
  }

  .pt-md-32 {
    padding-top: 32px !important;
  }

  .pt-md-36 {
    padding-top: 36px !important;
  }

  .pt-md-40 {
    padding-top: 40px !important;
  }

  .pt-md-48 {
    padding-top: 48px !important;
  }

  .pt-md-56 {
    padding-top: 56px !important;
  }

  .pt-md-72 {
    padding-top: 72px !important;
  }

  .pt-md-80 {
    padding-top: 80px !important;
  }

  .pt-md-96 {
    padding-top: 96px !important;
  }
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .pt-lg-0 {
    padding-top: 0px !important;
  }

  .pt-lg-2 {
    padding-top: 2px !important;
  }

  .pt-lg-4 {
    padding-top: 4px !important;
  }

  .pt-lg-6 {
    padding-top: 6px !important;
  }

  .pt-lg-8 {
    padding-top: 8px !important;
  }

  .pt-lg-12 {
    padding-top: 12px !important;
  }

  .pt-lg-16 {
    padding-top: 16px !important;
  }

  .pt-lg-24 {
    padding-top: 24px !important;
  }

  .pt-lg-28 {
    padding-top: 28px !important;
  }

  .pt-lg-32 {
    padding-top: 32px !important;
  }

  .pt-lg-36 {
    padding-top: 36px !important;
  }

  .pt-lg-40 {
    padding-top: 40px !important;
  }

  .pt-lg-48 {
    padding-top: 48px !important;
  }

  .pt-lg-56 {
    padding-top: 56px !important;
  }

  .pt-lg-72 {
    padding-top: 72px !important;
  }

  .pt-lg-80 {
    padding-top: 80px !important;
  }

  .pt-lg-96 {
    padding-top: 96px !important;
  }
}
/*
 </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-2 {
  padding-bottom: 2px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pb-6 {
  padding-bottom: 6px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pb-12 {
  padding-bottom: 12px !important;
}
.pb-16 {
  padding-bottom: 16px !important;
}
.pb-24 {
  padding-bottom: 24px !important;
}
.pb-28 {
  padding-bottom: 28px !important;
}
.pb-32 {
  padding-bottom: 32px !important;
}
.pb-36 {
  padding-bottom: 36px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-48 {
  padding-bottom: 48px !important;
}
.pb-56 {
  padding-bottom: 56px !important;
}
.pb-72 {
  padding-bottom: 72px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pb-96 {
  padding-bottom: 96px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .pb-xs-0 {
    padding-bottom: 0px !important;
  }

  .pb-xs-2 {
    padding-bottom: 2px !important;
  }

  .pb-xs-4 {
    padding-bottom: 4px !important;
  }

  .pb-xs-6 {
    padding-bottom: 6px !important;
  }

  .pb-xs-8 {
    padding-bottom: 8px !important;
  }

  .pb-xs-12 {
    padding-bottom: 12px !important;
  }

  .pb-xs-16 {
    padding-bottom: 16px !important;
  }

  .pb-xs-24 {
    padding-bottom: 24px !important;
  }

  .pb-xs-28 {
    padding-bottom: 28px !important;
  }

  .pb-xs-32 {
    padding-bottom: 32px !important;
  }

  .pb-xs-36 {
    padding-bottom: 36px !important;
  }

  .pb-xs-40 {
    padding-bottom: 40px !important;
  }

  .pb-xs-48 {
    padding-bottom: 48px !important;
  }

  .pb-xs-56 {
    padding-bottom: 56px !important;
  }

  .pb-xs-72 {
    padding-bottom: 72px !important;
  }

  .pb-xs-80 {
    padding-bottom: 80px !important;
  }

  .pb-xs-96 {
    padding-bottom: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }

  .pb-sm-2 {
    padding-bottom: 2px !important;
  }

  .pb-sm-4 {
    padding-bottom: 4px !important;
  }

  .pb-sm-6 {
    padding-bottom: 6px !important;
  }

  .pb-sm-8 {
    padding-bottom: 8px !important;
  }

  .pb-sm-12 {
    padding-bottom: 12px !important;
  }

  .pb-sm-16 {
    padding-bottom: 16px !important;
  }

  .pb-sm-24 {
    padding-bottom: 24px !important;
  }

  .pb-sm-28 {
    padding-bottom: 28px !important;
  }

  .pb-sm-32 {
    padding-bottom: 32px !important;
  }

  .pb-sm-36 {
    padding-bottom: 36px !important;
  }

  .pb-sm-40 {
    padding-bottom: 40px !important;
  }

  .pb-sm-48 {
    padding-bottom: 48px !important;
  }

  .pb-sm-56 {
    padding-bottom: 56px !important;
  }

  .pb-sm-72 {
    padding-bottom: 72px !important;
  }

  .pb-sm-80 {
    padding-bottom: 80px !important;
  }

  .pb-sm-96 {
    padding-bottom: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .pb-md-0 {
    padding-bottom: 0px !important;
  }

  .pb-md-2 {
    padding-bottom: 2px !important;
  }

  .pb-md-4 {
    padding-bottom: 4px !important;
  }

  .pb-md-6 {
    padding-bottom: 6px !important;
  }

  .pb-md-8 {
    padding-bottom: 8px !important;
  }

  .pb-md-12 {
    padding-bottom: 12px !important;
  }

  .pb-md-16 {
    padding-bottom: 16px !important;
  }

  .pb-md-24 {
    padding-bottom: 24px !important;
  }

  .pb-md-28 {
    padding-bottom: 28px !important;
  }

  .pb-md-32 {
    padding-bottom: 32px !important;
  }

  .pb-md-36 {
    padding-bottom: 36px !important;
  }

  .pb-md-40 {
    padding-bottom: 40px !important;
  }

  .pb-md-48 {
    padding-bottom: 48px !important;
  }

  .pb-md-56 {
    padding-bottom: 56px !important;
  }

  .pb-md-72 {
    padding-bottom: 72px !important;
  }

  .pb-md-80 {
    padding-bottom: 80px !important;
  }

  .pb-md-96 {
    padding-bottom: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }

  .pb-lg-2 {
    padding-bottom: 2px !important;
  }

  .pb-lg-4 {
    padding-bottom: 4px !important;
  }

  .pb-lg-6 {
    padding-bottom: 6px !important;
  }

  .pb-lg-8 {
    padding-bottom: 8px !important;
  }

  .pb-lg-12 {
    padding-bottom: 12px !important;
  }

  .pb-lg-16 {
    padding-bottom: 16px !important;
  }

  .pb-lg-24 {
    padding-bottom: 24px !important;
  }

  .pb-lg-28 {
    padding-bottom: 28px !important;
  }

  .pb-lg-32 {
    padding-bottom: 32px !important;
  }

  .pb-lg-36 {
    padding-bottom: 36px !important;
  }

  .pb-lg-40 {
    padding-bottom: 40px !important;
  }

  .pb-lg-48 {
    padding-bottom: 48px !important;
  }

  .pb-lg-56 {
    padding-bottom: 56px !important;
  }

  .pb-lg-72 {
    padding-bottom: 72px !important;
  }

  .pb-lg-80 {
    padding-bottom: 80px !important;
  }

  .pb-lg-96 {
    padding-bottom: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.pr-0 {
  padding-right: 0px !important;
}
.pr-2 {
  padding-right: 2px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.pr-6 {
  padding-right: 6px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.pr-12 {
  padding-right: 12px !important;
}
.pr-16 {
  padding-right: 16px !important;
}
.pr-24 {
  padding-right: 24px !important;
}
.pr-28 {
  padding-right: 28px !important;
}
.pr-32 {
  padding-right: 32px !important;
}
.pr-36 {
  padding-right: 36px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-48 {
  padding-right: 48px !important;
}
.pr-56 {
  padding-right: 56px !important;
}
.pr-72 {
  padding-right: 72px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pr-96 {
  padding-right: 96px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .pr-xs-0 {
    padding-right: 0px !important;
  }

  .pr-xs-2 {
    padding-right: 2px !important;
  }

  .pr-xs-4 {
    padding-right: 4px !important;
  }

  .pr-xs-6 {
    padding-right: 6px !important;
  }

  .pr-xs-8 {
    padding-right: 8px !important;
  }

  .pr-xs-12 {
    padding-right: 12px !important;
  }

  .pr-xs-16 {
    padding-right: 16px !important;
  }

  .pr-xs-24 {
    padding-right: 24px !important;
  }

  .pr-xs-28 {
    padding-right: 28px !important;
  }

  .pr-xs-32 {
    padding-right: 32px !important;
  }

  .pr-xs-36 {
    padding-right: 36px !important;
  }

  .pr-xs-40 {
    padding-right: 40px !important;
  }

  .pr-xs-48 {
    padding-right: 48px !important;
  }

  .pr-xs-56 {
    padding-right: 56px !important;
  }

  .pr-xs-72 {
    padding-right: 72px !important;
  }

  .pr-xs-80 {
    padding-right: 80px !important;
  }

  .pr-xs-96 {
    padding-right: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .pr-sm-0 {
    padding-right: 0px !important;
  }

  .pr-sm-2 {
    padding-right: 2px !important;
  }

  .pr-sm-4 {
    padding-right: 4px !important;
  }

  .pr-sm-6 {
    padding-right: 6px !important;
  }

  .pr-sm-8 {
    padding-right: 8px !important;
  }

  .pr-sm-12 {
    padding-right: 12px !important;
  }

  .pr-sm-16 {
    padding-right: 16px !important;
  }

  .pr-sm-24 {
    padding-right: 24px !important;
  }

  .pr-sm-28 {
    padding-right: 28px !important;
  }

  .pr-sm-32 {
    padding-right: 32px !important;
  }

  .pr-sm-36 {
    padding-right: 36px !important;
  }

  .pr-sm-40 {
    padding-right: 40px !important;
  }

  .pr-sm-48 {
    padding-right: 48px !important;
  }

  .pr-sm-56 {
    padding-right: 56px !important;
  }

  .pr-sm-72 {
    padding-right: 72px !important;
  }

  .pr-sm-80 {
    padding-right: 80px !important;
  }

  .pr-sm-96 {
    padding-right: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .pr-md-0 {
    padding-right: 0px !important;
  }

  .pr-md-2 {
    padding-right: 2px !important;
  }

  .pr-md-4 {
    padding-right: 4px !important;
  }

  .pr-md-6 {
    padding-right: 6px !important;
  }

  .pr-md-8 {
    padding-right: 8px !important;
  }

  .pr-md-12 {
    padding-right: 12px !important;
  }

  .pr-md-16 {
    padding-right: 16px !important;
  }

  .pr-md-24 {
    padding-right: 24px !important;
  }

  .pr-md-28 {
    padding-right: 28px !important;
  }

  .pr-md-32 {
    padding-right: 32px !important;
  }

  .pr-md-36 {
    padding-right: 36px !important;
  }

  .pr-md-40 {
    padding-right: 40px !important;
  }

  .pr-md-48 {
    padding-right: 48px !important;
  }

  .pr-md-56 {
    padding-right: 56px !important;
  }

  .pr-md-72 {
    padding-right: 72px !important;
  }

  .pr-md-80 {
    padding-right: 80px !important;
  }

  .pr-md-96 {
    padding-right: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .pr-lg-0 {
    padding-right: 0px !important;
  }

  .pr-lg-2 {
    padding-right: 2px !important;
  }

  .pr-lg-4 {
    padding-right: 4px !important;
  }

  .pr-lg-6 {
    padding-right: 6px !important;
  }

  .pr-lg-8 {
    padding-right: 8px !important;
  }

  .pr-lg-12 {
    padding-right: 12px !important;
  }

  .pr-lg-16 {
    padding-right: 16px !important;
  }

  .pr-lg-24 {
    padding-right: 24px !important;
  }

  .pr-lg-28 {
    padding-right: 28px !important;
  }

  .pr-lg-32 {
    padding-right: 32px !important;
  }

  .pr-lg-36 {
    padding-right: 36px !important;
  }

  .pr-lg-40 {
    padding-right: 40px !important;
  }

  .pr-lg-48 {
    padding-right: 48px !important;
  }

  .pr-lg-56 {
    padding-right: 56px !important;
  }

  .pr-lg-72 {
    padding-right: 72px !important;
  }

  .pr-lg-80 {
    padding-right: 80px !important;
  }

  .pr-lg-96 {
    padding-right: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.pl-0 {
  padding-left: 0px !important;
}
.pl-2 {
  padding-left: 2px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pl-6 {
  padding-left: 6px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pl-12 {
  padding-left: 12px !important;
}
.pl-16 {
  padding-left: 16px !important;
}
.pl-24 {
  padding-left: 24px !important;
}
.pl-28 {
  padding-left: 28px !important;
}
.pl-32 {
  padding-left: 32px !important;
}
.pl-36 {
  padding-left: 36px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-48 {
  padding-left: 48px !important;
}
.pl-56 {
  padding-left: 56px !important;
}
.pl-72 {
  padding-left: 72px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pl-96 {
  padding-left: 96px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .pl-xs-0 {
    padding-left: 0px !important;
  }

  .pl-xs-2 {
    padding-left: 2px !important;
  }

  .pl-xs-4 {
    padding-left: 4px !important;
  }

  .pl-xs-6 {
    padding-left: 6px !important;
  }

  .pl-xs-8 {
    padding-left: 8px !important;
  }

  .pl-xs-12 {
    padding-left: 12px !important;
  }

  .pl-xs-16 {
    padding-left: 16px !important;
  }

  .pl-xs-24 {
    padding-left: 24px !important;
  }

  .pl-xs-28 {
    padding-left: 28px !important;
  }

  .pl-xs-32 {
    padding-left: 32px !important;
  }

  .pl-xs-36 {
    padding-left: 36px !important;
  }

  .pl-xs-40 {
    padding-left: 40px !important;
  }

  .pl-xs-48 {
    padding-left: 48px !important;
  }

  .pl-xs-56 {
    padding-left: 56px !important;
  }

  .pl-xs-72 {
    padding-left: 72px !important;
  }

  .pl-xs-80 {
    padding-left: 80px !important;
  }

  .pl-xs-96 {
    padding-left: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .pl-sm-0 {
    padding-left: 0px !important;
  }

  .pl-sm-2 {
    padding-left: 2px !important;
  }

  .pl-sm-4 {
    padding-left: 4px !important;
  }

  .pl-sm-6 {
    padding-left: 6px !important;
  }

  .pl-sm-8 {
    padding-left: 8px !important;
  }

  .pl-sm-12 {
    padding-left: 12px !important;
  }

  .pl-sm-16 {
    padding-left: 16px !important;
  }

  .pl-sm-24 {
    padding-left: 24px !important;
  }

  .pl-sm-28 {
    padding-left: 28px !important;
  }

  .pl-sm-32 {
    padding-left: 32px !important;
  }

  .pl-sm-36 {
    padding-left: 36px !important;
  }

  .pl-sm-40 {
    padding-left: 40px !important;
  }

  .pl-sm-48 {
    padding-left: 48px !important;
  }

  .pl-sm-56 {
    padding-left: 56px !important;
  }

  .pl-sm-72 {
    padding-left: 72px !important;
  }

  .pl-sm-80 {
    padding-left: 80px !important;
  }

  .pl-sm-96 {
    padding-left: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .pl-md-0 {
    padding-left: 0px !important;
  }

  .pl-md-2 {
    padding-left: 2px !important;
  }

  .pl-md-4 {
    padding-left: 4px !important;
  }

  .pl-md-6 {
    padding-left: 6px !important;
  }

  .pl-md-8 {
    padding-left: 8px !important;
  }

  .pl-md-12 {
    padding-left: 12px !important;
  }

  .pl-md-16 {
    padding-left: 16px !important;
  }

  .pl-md-24 {
    padding-left: 24px !important;
  }

  .pl-md-28 {
    padding-left: 28px !important;
  }

  .pl-md-32 {
    padding-left: 32px !important;
  }

  .pl-md-36 {
    padding-left: 36px !important;
  }

  .pl-md-40 {
    padding-left: 40px !important;
  }

  .pl-md-48 {
    padding-left: 48px !important;
  }

  .pl-md-56 {
    padding-left: 56px !important;
  }

  .pl-md-72 {
    padding-left: 72px !important;
  }

  .pl-md-80 {
    padding-left: 80px !important;
  }

  .pl-md-96 {
    padding-left: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .pl-lg-0 {
    padding-left: 0px !important;
  }

  .pl-lg-2 {
    padding-left: 2px !important;
  }

  .pl-lg-4 {
    padding-left: 4px !important;
  }

  .pl-lg-6 {
    padding-left: 6px !important;
  }

  .pl-lg-8 {
    padding-left: 8px !important;
  }

  .pl-lg-12 {
    padding-left: 12px !important;
  }

  .pl-lg-16 {
    padding-left: 16px !important;
  }

  .pl-lg-24 {
    padding-left: 24px !important;
  }

  .pl-lg-28 {
    padding-left: 28px !important;
  }

  .pl-lg-32 {
    padding-left: 32px !important;
  }

  .pl-lg-36 {
    padding-left: 36px !important;
  }

  .pl-lg-40 {
    padding-left: 40px !important;
  }

  .pl-lg-48 {
    padding-left: 48px !important;
  }

  .pl-lg-56 {
    padding-left: 56px !important;
  }

  .pl-lg-72 {
    padding-left: 72px !important;
  }

  .pl-lg-80 {
    padding-left: 80px !important;
  }

  .pl-lg-96 {
    padding-left: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.px-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.px-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.px-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.px-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.px-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.px-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.px-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.px-96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .px-xs-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-xs-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }

  .px-xs-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-xs-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .px-xs-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-xs-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-xs-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-xs-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-xs-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .px-xs-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-xs-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }

  .px-xs-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .px-xs-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-xs-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .px-xs-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .px-xs-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .px-xs-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .px-sm-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-sm-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }

  .px-sm-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-sm-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .px-sm-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-sm-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-sm-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-sm-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-sm-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .px-sm-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-sm-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }

  .px-sm-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .px-sm-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-sm-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .px-sm-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .px-sm-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .px-sm-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .px-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-md-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }

  .px-md-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-md-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .px-md-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-md-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-md-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-md-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-md-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .px-md-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-md-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }

  .px-md-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .px-md-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-md-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .px-md-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .px-md-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .px-md-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .px-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .px-lg-2 {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }

  .px-lg-4 {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .px-lg-6 {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .px-lg-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .px-lg-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .px-lg-16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .px-lg-24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .px-lg-28 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .px-lg-32 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  .px-lg-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }

  .px-lg-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .px-lg-48 {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }

  .px-lg-56 {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }

  .px-lg-72 {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }

  .px-lg-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

  .px-lg-96 {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.py-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.py-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.py-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .py-xs-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-xs-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .py-xs-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-xs-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  .py-xs-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-xs-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-xs-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-xs-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-xs-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .py-xs-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-xs-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .py-xs-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .py-xs-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-xs-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .py-xs-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .py-xs-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .py-xs-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-sm-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .py-sm-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-sm-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  .py-sm-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-sm-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-sm-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-sm-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-sm-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .py-sm-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-sm-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .py-sm-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-sm-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .py-sm-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .py-sm-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-md-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .py-md-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-md-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  .py-md-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-md-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-md-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-md-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-md-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .py-md-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-md-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .py-md-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-md-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .py-md-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .py-md-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .py-lg-2 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .py-lg-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  .py-lg-6 {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  .py-lg-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-lg-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .py-lg-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .py-lg-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .py-lg-28 {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .py-lg-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  .py-lg-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .py-lg-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }

  .py-lg-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }

  .py-lg-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }

  .py-lg-96 {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Helpers
  </ds-ref-heading>
*/
.full-screen {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.border-bold {
  position: relative;
}
.border-bold:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 4px;
  box-sizing: border-box;
  border: 2px solid #000;
}
.ds-outline,
.outline {
  position: relative;
}
.ds-outline:before, .ds-outline:after,
.outline:before,
.outline:after {
  padding: 8px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  transform: scale(0);
  transition: 0.5s;
}
.ds-outline:before,
.outline:before {
  border-radius: 4px;
  border-bottom: 3px solid #1f1f1f;
  border-left: 3px solid #1f1f1f;
  transform-origin: 0 100%;
}
.ds-outline:after,
.outline:after {
  border-radius: 4px;
  border-top: 3px solid #1f1f1f;
  border-right: 3px solid #1f1f1f;
  transform-origin: 100% 0%;
}
.ds-outline:hover::after, .ds-outline:hover::before,
.outline:hover::after,
.outline:hover::before {
  transform: scale(1);
}
.ds-focus:focus {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-keyboard-focus.cdk-keyboard-focused {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-keyboard-focus-inset.cdk-keyboard-focused {
  outline: none;
  box-shadow: inset 0px 0px 0px 3px #007aff, inset 0px 0px 0px 5px #fff;
}
.ds-keyboard-element-focus.cdk-keyboard-focused:focus {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-keyboard-element-focus-inset.cdk-keyboard-focused:focus {
  outline: none;
  box-shadow: inset 0px 0px 0px 3px #007aff, inset 0px 0px 0px 5px #fff;
}
.outline-none:focus {
  outline: none;
}
.ds-moz-focus-inner::-moz-focus-inner {
  border: 0;
}
.ds-active:active {
  box-shadow: inset 0 1px 4px 0 #414042;
}
.ds-swell {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.ds-swell:hover {
  transform: scale(1.1);
}
.ds-no-pointers {
  pointer-events: none;
}
.ds-pointer {
  cursor: pointer;
}
.ds-shadow {
  box-shadow: 0px 0px 6px 2px rgba(65, 64, 66, 0.15);
}
.ds-shadow-high {
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.ds-inset-shadow {
  box-shadow: inset 0px 0px 6px 2px rgba(65, 64, 66, 0.15);
}
.ds-overflow {
  overflow: scroll;
}
.ds-no-overflow {
  overflow: hidden;
}
.ds-overflow-auto {
  overflow: auto;
}
.ds-overflow-x-auto {
  overflow-x: auto;
}
.ds-overflow-y-auto {
  overflow-y: auto;
}
.ds-word-wrap {
  overflow-wrap: break-word;
  word-break: break-word;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-word-wrap {
    display: block;
    word-wrap: break-word;
  }
}
.ds-feature {
  position: relative;
  width: 80px;
  height: 80px;
  background-color: #da291c;
}
.ds-feature:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background-color: #fff;
}
.ds-white-transparent {
  background: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0));
}
.ds-black-transparent {
  background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 25%, rgba(0, 0, 0, 0));
}
.ds-transparent-black {
  background: linear-gradient(rgba(0, 0, 0, 0), black);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ie11-flex-basis-auto {
    flex-basis: auto !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.ds-overflow-visible {
  overflow: visible;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .ds-overflow-xs-visible {
    overflow: visible;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .ds-overflow-sm-visible {
    overflow: visible;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .ds-overflow-md-visible {
    overflow: visible;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .ds-overflow-lg-visible {
    overflow: visible;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.no-shadow {
  box-shadow: none !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .no-shadow-xs {
    box-shadow: none !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .no-shadow-sm {
    box-shadow: none !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .no-shadow-md {
    box-shadow: none !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .no-shadow-lg {
    box-shadow: none !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}
.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}
.object-fit-scale-down {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .object-fit-xs-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-xs-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-xs-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-xs-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .object-fit-xs-scale-down {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .object-fit-sm-scale-down {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .object-fit-md-scale-down {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .object-fit-lg-scale-down {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    list
  </ds-ref-heading>
*/
/* primary */
/* reds */
/* blues */
/* yellows */
/* greys */
/* functional */
/* =10px */
/* =16px */
.list-none {
  list-style-type: none;
  padding-left: 0;
}
.list-none li {
  padding-left: 0;
}
.list-disc {
  list-style-type: disc !important;
}
.list-decimal {
  list-style-type: decimal !important;
}
.list-check {
  list-style-type: none;
  padding-left: 0;
}
.list-check > li {
  display: flex;
  padding-left: 0px;
}
.list-check > li:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "rds-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2.4rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  content: ""/"";
  padding-right: 16px;
}
.list-marker-color-transparent > li::before, .list-marker-color-transparent > li::marker {
  color: transparent;
}
.list-marker-color-red > li::before, .list-marker-color-red > li::marker {
  color: #da291c;
}
.list-marker-color-pinot > li::before, .list-marker-color-pinot > li::marker {
  color: #ae2116;
}
.list-marker-color-breeze > li::before, .list-marker-color-breeze > li::marker {
  color: #cbf6fd;
}
.list-marker-color-blue-belle > li::before, .list-marker-color-blue-belle > li::marker {
  color: #8cd4df;
}
.list-marker-color-cayman > li::before, .list-marker-color-cayman > li::marker {
  color: #4dbdcd;
}
.list-marker-color-aqua > li::before, .list-marker-color-aqua > li::marker {
  color: #00a0b7;
}
.list-marker-color-dusk > li::before, .list-marker-color-dusk > li::marker {
  color: #00889c;
}
.list-marker-color-cream > li::before, .list-marker-color-cream > li::marker {
  color: #fff9ec;
}
.list-marker-color-daffodil > li::before, .list-marker-color-daffodil > li::marker {
  color: #ffefcf;
}
.list-marker-color-canary > li::before, .list-marker-color-canary > li::marker {
  color: #ffe2a9;
}
.list-marker-color-yellow > li::before, .list-marker-color-yellow > li::marker {
  color: #ffbf3f;
}
.list-marker-color-white > li::before, .list-marker-color-white > li::marker {
  color: #fff;
}
.list-marker-color-snow > li::before, .list-marker-color-snow > li::marker {
  color: #fafafa;
}
.list-marker-color-misty > li::before, .list-marker-color-misty > li::marker {
  color: #f5f5f5;
}
.list-marker-color-fog > li::before, .list-marker-color-fog > li::marker {
  color: #e9e9e9;
}
.list-marker-color-concrete > li::before, .list-marker-color-concrete > li::marker {
  color: #cccccc;
}
.list-marker-color-storm > li::before, .list-marker-color-storm > li::marker {
  color: #999999;
}
.list-marker-color-soot > li::before, .list-marker-color-soot > li::marker {
  color: #666666;
}
.list-marker-color-grey > li::before, .list-marker-color-grey > li::marker {
  color: #414042;
}
.list-marker-color-slate > li::before, .list-marker-color-slate > li::marker {
  color: #1f1f1f;
}
.list-marker-color-black > li::before, .list-marker-color-black > li::marker {
  color: #000;
}
.list-marker-color-error > li::before, .list-marker-color-error > li::marker {
  color: #ca3e00;
}
.list-marker-color-success > li::before, .list-marker-color-success > li::marker {
  color: #1e8240;
}
.list-marker-color-warning > li::before, .list-marker-color-warning > li::marker {
  color: #ffbf3f;
}
.list-marker-color-info > li::before, .list-marker-color-info > li::marker {
  color: #00889c;
}
.list-marker-color-link > li::before, .list-marker-color-link > li::marker {
  color: #2f6fa7;
}
.list-marker-color-font > li::before, .list-marker-color-font > li::marker {
  color: #1f1f1f;
}
.ds-list-tick {
  position: relative;
}
.ds-list-tick li {
  list-style-type: none;
}
.ds-list-tick li:before {
  position: absolute;
  left: 4px;
  font-family: "rds-icon" !important;
  content: "";
}
/*
  </ds-ref-section>
*/
.container, .contentful-full-page-component .block__note > .block__note__content, .billboard-component .billboard__content, .-container-xs, .-container-sm, .-container-md {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .container, .contentful-full-page-component .block__note > .block__note__content, .billboard-component .billboard__content, .-container-xs, .-container-sm, .-container-md {
    max-width: 1200px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  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-xs,
.col-xs-auto, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-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%;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.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: 400px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xs-first {
    order: -1;
  }

  .order-xs-last {
    order: 13;
  }

  .order-xs-0 {
    order: 0;
  }

  .order-xs-1 {
    order: 1;
  }

  .order-xs-2 {
    order: 2;
  }

  .order-xs-3 {
    order: 3;
  }

  .order-xs-4 {
    order: 4;
  }

  .order-xs-5 {
    order: 5;
  }

  .order-xs-6 {
    order: 6;
  }

  .order-xs-7 {
    order: 7;
  }

  .order-xs-8 {
    order: 8;
  }

  .order-xs-9 {
    order: 9;
  }

  .order-xs-10 {
    order: 10;
  }

  .order-xs-11 {
    order: 11;
  }

  .order-xs-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 600px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-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: 900px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-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%;
  }
}
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-basis-0 {
  flex-basis: 0 !important;
}
.flex-basis-1 {
  flex-basis: 1 !important;
}
.flex-basis-auto {
  flex-basis: auto !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.flex-center {
  justify-content: center;
  align-items: center;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .flex-xs-row {
    flex-direction: row !important;
  }

  .flex-xs-column {
    flex-direction: column !important;
  }

  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xs-fill {
    flex: 1 1 auto !important;
  }

  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xs-basis-0 {
    flex-basis: 0 !important;
  }

  .flex-xs-basis-1 {
    flex-basis: 1 !important;
  }

  .flex-xs-basis-auto {
    flex-basis: auto !important;
  }

  .justify-content-xs-start {
    justify-content: flex-start !important;
  }

  .justify-content-xs-end {
    justify-content: flex-end !important;
  }

  .justify-content-xs-center {
    justify-content: center !important;
  }

  .justify-content-xs-between {
    justify-content: space-between !important;
  }

  .justify-content-xs-around {
    justify-content: space-around !important;
  }

  .align-items-xs-start {
    align-items: flex-start !important;
  }

  .align-items-xs-end {
    align-items: flex-end !important;
  }

  .align-items-xs-center {
    align-items: center !important;
  }

  .align-items-xs-baseline {
    align-items: baseline !important;
  }

  .align-items-xs-stretch {
    align-items: stretch !important;
  }

  .align-content-xs-start {
    align-content: flex-start !important;
  }

  .align-content-xs-end {
    align-content: flex-end !important;
  }

  .align-content-xs-center {
    align-content: center !important;
  }

  .align-content-xs-between {
    align-content: space-between !important;
  }

  .align-content-xs-around {
    align-content: space-around !important;
  }

  .align-content-xs-stretch {
    align-content: stretch !important;
  }

  .align-self-xs-auto {
    align-self: auto !important;
  }

  .align-self-xs-start {
    align-self: flex-start !important;
  }

  .align-self-xs-end {
    align-self: flex-end !important;
  }

  .align-self-xs-center {
    align-self: center !important;
  }

  .align-self-xs-baseline {
    align-self: baseline !important;
  }

  .align-self-xs-stretch {
    align-self: stretch !important;
  }

  .flex-xs-center {
    justify-content: center;
    align-items: center;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-basis-0 {
    flex-basis: 0 !important;
  }

  .flex-sm-basis-1 {
    flex-basis: 1 !important;
  }

  .flex-sm-basis-auto {
    flex-basis: auto !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .flex-sm-center {
    justify-content: center;
    align-items: center;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-basis-0 {
    flex-basis: 0 !important;
  }

  .flex-md-basis-1 {
    flex-basis: 1 !important;
  }

  .flex-md-basis-auto {
    flex-basis: auto !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .flex-md-center {
    justify-content: center;
    align-items: center;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-basis-0 {
    flex-basis: 0 !important;
  }

  .flex-lg-basis-1 {
    flex-basis: 1 !important;
  }

  .flex-lg-basis-auto {
    flex-basis: auto !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .flex-lg-center {
    justify-content: center;
    align-items: center;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .text-xs-left {
    text-align: left !important;
  }

  .text-xs-right {
    text-align: right !important;
  }

  .text-xs-center {
    text-align: center !important;
  }

  .text-xs-justify {
    text-align: justify !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }

  .text-sm-justify {
    text-align: justify !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }

  .text-md-justify {
    text-align: justify !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@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-lg-justify {
    text-align: justify !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Text Decoration
  </ds-ref-heading>
*/
.text-line-through {
  text-decoration: line-through;
}
.text-underline {
  text-decoration: underline;
}
.text-no-decoration {
  text-decoration: none;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Text Style
  </ds-ref-heading>
*/
.text-italic {
  font-style: italic;
}
.text-not-italic {
  font-style: normal;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Text Transform
  </ds-ref-heading>
*/
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-normal-case {
  text-transform: none !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Text Whitespace
  </ds-ref-heading>
*/
.text-nowrap {
  white-space: nowrap !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Borders
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.ds-borders {
  border-style: solid;
  border-color: #999999 !important;
  border-width: 0px;
  border-width: 1px;
}
.ds-border-top {
  border-style: solid;
  border-color: #999999 !important;
  border-width: 0px;
  border-top-width: 1px;
}
.ds-border-bottom {
  border-style: solid;
  border-color: #999999 !important;
  border-width: 0px;
  border-bottom-width: 1px;
}
.ds-border-y {
  border-style: solid;
  border-color: #999999 !important;
  border-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.ds-border-left {
  border-style: solid;
  border-color: #999999 !important;
  border-width: 0px;
  border-left-width: 1px;
}
.ds-border-right {
  border-style: solid;
  border-color: #999999 !important;
  border-width: 0px;
  border-right-width: 1px;
}
.ds-border-x {
  border-style: solid;
  border-color: #999999 !important;
  border-width: 0px;
  border-right-width: 1px;
  border-left-width: 1px;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Borders
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .ds-borders-xs {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-width: 1px;
  }

  .ds-border-xs-top {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-top-width: 1px;
  }

  .ds-border-xs-bottom {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-bottom-width: 1px;
  }

  .ds-border-xs-y {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .ds-border-xs-left {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-left-width: 1px;
  }

  .ds-border-xs-right {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-right-width: 1px;
  }

  .ds-border-xs-x {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-right-width: 1px;
    border-left-width: 1px;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Borders
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .ds-borders-sm {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-width: 1px;
  }

  .ds-border-sm-top {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-top-width: 1px;
  }

  .ds-border-sm-bottom {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-bottom-width: 1px;
  }

  .ds-border-sm-y {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .ds-border-sm-left {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-left-width: 1px;
  }

  .ds-border-sm-right {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-right-width: 1px;
  }

  .ds-border-sm-x {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-right-width: 1px;
    border-left-width: 1px;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Borders
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .ds-borders-md {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-width: 1px;
  }

  .ds-border-md-top {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-top-width: 1px;
  }

  .ds-border-md-bottom {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-bottom-width: 1px;
  }

  .ds-border-md-y {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .ds-border-md-left {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-left-width: 1px;
  }

  .ds-border-md-right {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-right-width: 1px;
  }

  .ds-border-md-x {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-right-width: 1px;
    border-left-width: 1px;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Borders
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .ds-borders-lg {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-width: 1px;
  }

  .ds-border-lg-top {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-top-width: 1px;
  }

  .ds-border-lg-bottom {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-bottom-width: 1px;
  }

  .ds-border-lg-y {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
  }

  .ds-border-lg-left {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-left-width: 1px;
  }

  .ds-border-lg-right {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-right-width: 1px;
  }

  .ds-border-lg-x {
    border-style: solid;
    border-color: #999999 !important;
    border-width: 0px;
    border-right-width: 1px;
    border-left-width: 1px;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.b-0 {
  border-width: 0px !important;
}
.b-1 {
  border-width: 1px !important;
}
.b-2 {
  border-width: 2px !important;
}
.b-3 {
  border-width: 3px !important;
}
.b-4 {
  border-width: 4px !important;
}
.b-8 {
  border-width: 8px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .b-xs-0 {
    border-width: 0px !important;
  }

  .b-xs-1 {
    border-width: 1px !important;
  }

  .b-xs-2 {
    border-width: 2px !important;
  }

  .b-xs-3 {
    border-width: 3px !important;
  }

  .b-xs-4 {
    border-width: 4px !important;
  }

  .b-xs-8 {
    border-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .b-sm-0 {
    border-width: 0px !important;
  }

  .b-sm-1 {
    border-width: 1px !important;
  }

  .b-sm-2 {
    border-width: 2px !important;
  }

  .b-sm-3 {
    border-width: 3px !important;
  }

  .b-sm-4 {
    border-width: 4px !important;
  }

  .b-sm-8 {
    border-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .b-md-0 {
    border-width: 0px !important;
  }

  .b-md-1 {
    border-width: 1px !important;
  }

  .b-md-2 {
    border-width: 2px !important;
  }

  .b-md-3 {
    border-width: 3px !important;
  }

  .b-md-4 {
    border-width: 4px !important;
  }

  .b-md-8 {
    border-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .b-lg-0 {
    border-width: 0px !important;
  }

  .b-lg-1 {
    border-width: 1px !important;
  }

  .b-lg-2 {
    border-width: 2px !important;
  }

  .b-lg-3 {
    border-width: 3px !important;
  }

  .b-lg-4 {
    border-width: 4px !important;
  }

  .b-lg-8 {
    border-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.bt-0 {
  border-top-width: 0px !important;
}
.bt-1 {
  border-top-width: 1px !important;
}
.bt-2 {
  border-top-width: 2px !important;
}
.bt-3 {
  border-top-width: 3px !important;
}
.bt-4 {
  border-top-width: 4px !important;
}
.bt-8 {
  border-top-width: 8px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .bt-xs-0 {
    border-top-width: 0px !important;
  }

  .bt-xs-1 {
    border-top-width: 1px !important;
  }

  .bt-xs-2 {
    border-top-width: 2px !important;
  }

  .bt-xs-3 {
    border-top-width: 3px !important;
  }

  .bt-xs-4 {
    border-top-width: 4px !important;
  }

  .bt-xs-8 {
    border-top-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .bt-sm-0 {
    border-top-width: 0px !important;
  }

  .bt-sm-1 {
    border-top-width: 1px !important;
  }

  .bt-sm-2 {
    border-top-width: 2px !important;
  }

  .bt-sm-3 {
    border-top-width: 3px !important;
  }

  .bt-sm-4 {
    border-top-width: 4px !important;
  }

  .bt-sm-8 {
    border-top-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .bt-md-0 {
    border-top-width: 0px !important;
  }

  .bt-md-1 {
    border-top-width: 1px !important;
  }

  .bt-md-2 {
    border-top-width: 2px !important;
  }

  .bt-md-3 {
    border-top-width: 3px !important;
  }

  .bt-md-4 {
    border-top-width: 4px !important;
  }

  .bt-md-8 {
    border-top-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .bt-lg-0 {
    border-top-width: 0px !important;
  }

  .bt-lg-1 {
    border-top-width: 1px !important;
  }

  .bt-lg-2 {
    border-top-width: 2px !important;
  }

  .bt-lg-3 {
    border-top-width: 3px !important;
  }

  .bt-lg-4 {
    border-top-width: 4px !important;
  }

  .bt-lg-8 {
    border-top-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.bb-0 {
  border-bottom-width: 0px !important;
}
.bb-1 {
  border-bottom-width: 1px !important;
}
.bb-2 {
  border-bottom-width: 2px !important;
}
.bb-3 {
  border-bottom-width: 3px !important;
}
.bb-4 {
  border-bottom-width: 4px !important;
}
.bb-8 {
  border-bottom-width: 8px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .bb-xs-0 {
    border-bottom-width: 0px !important;
  }

  .bb-xs-1 {
    border-bottom-width: 1px !important;
  }

  .bb-xs-2 {
    border-bottom-width: 2px !important;
  }

  .bb-xs-3 {
    border-bottom-width: 3px !important;
  }

  .bb-xs-4 {
    border-bottom-width: 4px !important;
  }

  .bb-xs-8 {
    border-bottom-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .bb-sm-0 {
    border-bottom-width: 0px !important;
  }

  .bb-sm-1 {
    border-bottom-width: 1px !important;
  }

  .bb-sm-2 {
    border-bottom-width: 2px !important;
  }

  .bb-sm-3 {
    border-bottom-width: 3px !important;
  }

  .bb-sm-4 {
    border-bottom-width: 4px !important;
  }

  .bb-sm-8 {
    border-bottom-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .bb-md-0 {
    border-bottom-width: 0px !important;
  }

  .bb-md-1 {
    border-bottom-width: 1px !important;
  }

  .bb-md-2 {
    border-bottom-width: 2px !important;
  }

  .bb-md-3 {
    border-bottom-width: 3px !important;
  }

  .bb-md-4 {
    border-bottom-width: 4px !important;
  }

  .bb-md-8 {
    border-bottom-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .bb-lg-0 {
    border-bottom-width: 0px !important;
  }

  .bb-lg-1 {
    border-bottom-width: 1px !important;
  }

  .bb-lg-2 {
    border-bottom-width: 2px !important;
  }

  .bb-lg-3 {
    border-bottom-width: 3px !important;
  }

  .bb-lg-4 {
    border-bottom-width: 4px !important;
  }

  .bb-lg-8 {
    border-bottom-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.br-0 {
  border-right-width: 0px !important;
}
.br-1 {
  border-right-width: 1px !important;
}
.br-2 {
  border-right-width: 2px !important;
}
.br-3 {
  border-right-width: 3px !important;
}
.br-4 {
  border-right-width: 4px !important;
}
.br-8 {
  border-right-width: 8px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .br-xs-0 {
    border-right-width: 0px !important;
  }

  .br-xs-1 {
    border-right-width: 1px !important;
  }

  .br-xs-2 {
    border-right-width: 2px !important;
  }

  .br-xs-3 {
    border-right-width: 3px !important;
  }

  .br-xs-4 {
    border-right-width: 4px !important;
  }

  .br-xs-8 {
    border-right-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .br-sm-0 {
    border-right-width: 0px !important;
  }

  .br-sm-1 {
    border-right-width: 1px !important;
  }

  .br-sm-2 {
    border-right-width: 2px !important;
  }

  .br-sm-3 {
    border-right-width: 3px !important;
  }

  .br-sm-4 {
    border-right-width: 4px !important;
  }

  .br-sm-8 {
    border-right-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .br-md-0 {
    border-right-width: 0px !important;
  }

  .br-md-1 {
    border-right-width: 1px !important;
  }

  .br-md-2 {
    border-right-width: 2px !important;
  }

  .br-md-3 {
    border-right-width: 3px !important;
  }

  .br-md-4 {
    border-right-width: 4px !important;
  }

  .br-md-8 {
    border-right-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .br-lg-0 {
    border-right-width: 0px !important;
  }

  .br-lg-1 {
    border-right-width: 1px !important;
  }

  .br-lg-2 {
    border-right-width: 2px !important;
  }

  .br-lg-3 {
    border-right-width: 3px !important;
  }

  .br-lg-4 {
    border-right-width: 4px !important;
  }

  .br-lg-8 {
    border-right-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.bl-0 {
  border-left-width: 0px !important;
}
.bl-1 {
  border-left-width: 1px !important;
}
.bl-2 {
  border-left-width: 2px !important;
}
.bl-3 {
  border-left-width: 3px !important;
}
.bl-4 {
  border-left-width: 4px !important;
}
.bl-8 {
  border-left-width: 8px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .bl-xs-0 {
    border-left-width: 0px !important;
  }

  .bl-xs-1 {
    border-left-width: 1px !important;
  }

  .bl-xs-2 {
    border-left-width: 2px !important;
  }

  .bl-xs-3 {
    border-left-width: 3px !important;
  }

  .bl-xs-4 {
    border-left-width: 4px !important;
  }

  .bl-xs-8 {
    border-left-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .bl-sm-0 {
    border-left-width: 0px !important;
  }

  .bl-sm-1 {
    border-left-width: 1px !important;
  }

  .bl-sm-2 {
    border-left-width: 2px !important;
  }

  .bl-sm-3 {
    border-left-width: 3px !important;
  }

  .bl-sm-4 {
    border-left-width: 4px !important;
  }

  .bl-sm-8 {
    border-left-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .bl-md-0 {
    border-left-width: 0px !important;
  }

  .bl-md-1 {
    border-left-width: 1px !important;
  }

  .bl-md-2 {
    border-left-width: 2px !important;
  }

  .bl-md-3 {
    border-left-width: 3px !important;
  }

  .bl-md-4 {
    border-left-width: 4px !important;
  }

  .bl-md-8 {
    border-left-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .bl-lg-0 {
    border-left-width: 0px !important;
  }

  .bl-lg-1 {
    border-left-width: 1px !important;
  }

  .bl-lg-2 {
    border-left-width: 2px !important;
  }

  .bl-lg-3 {
    border-left-width: 3px !important;
  }

  .bl-lg-4 {
    border-left-width: 4px !important;
  }

  .bl-lg-8 {
    border-left-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left and border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.bx-0 {
  border-right-width: 0px !important;
  border-left-width: 0px !important;
}
.bx-1 {
  border-right-width: 1px !important;
  border-left-width: 1px !important;
}
.bx-2 {
  border-right-width: 2px !important;
  border-left-width: 2px !important;
}
.bx-3 {
  border-right-width: 3px !important;
  border-left-width: 3px !important;
}
.bx-4 {
  border-right-width: 4px !important;
  border-left-width: 4px !important;
}
.bx-8 {
  border-right-width: 8px !important;
  border-left-width: 8px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left and border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .bx-xs-0 {
    border-right-width: 0px !important;
    border-left-width: 0px !important;
  }

  .bx-xs-1 {
    border-right-width: 1px !important;
    border-left-width: 1px !important;
  }

  .bx-xs-2 {
    border-right-width: 2px !important;
    border-left-width: 2px !important;
  }

  .bx-xs-3 {
    border-right-width: 3px !important;
    border-left-width: 3px !important;
  }

  .bx-xs-4 {
    border-right-width: 4px !important;
    border-left-width: 4px !important;
  }

  .bx-xs-8 {
    border-right-width: 8px !important;
    border-left-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left and border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .bx-sm-0 {
    border-right-width: 0px !important;
    border-left-width: 0px !important;
  }

  .bx-sm-1 {
    border-right-width: 1px !important;
    border-left-width: 1px !important;
  }

  .bx-sm-2 {
    border-right-width: 2px !important;
    border-left-width: 2px !important;
  }

  .bx-sm-3 {
    border-right-width: 3px !important;
    border-left-width: 3px !important;
  }

  .bx-sm-4 {
    border-right-width: 4px !important;
    border-left-width: 4px !important;
  }

  .bx-sm-8 {
    border-right-width: 8px !important;
    border-left-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left and border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .bx-md-0 {
    border-right-width: 0px !important;
    border-left-width: 0px !important;
  }

  .bx-md-1 {
    border-right-width: 1px !important;
    border-left-width: 1px !important;
  }

  .bx-md-2 {
    border-right-width: 2px !important;
    border-left-width: 2px !important;
  }

  .bx-md-3 {
    border-right-width: 3px !important;
    border-left-width: 3px !important;
  }

  .bx-md-4 {
    border-right-width: 4px !important;
    border-left-width: 4px !important;
  }

  .bx-md-8 {
    border-right-width: 8px !important;
    border-left-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border left and border right width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .bx-lg-0 {
    border-right-width: 0px !important;
    border-left-width: 0px !important;
  }

  .bx-lg-1 {
    border-right-width: 1px !important;
    border-left-width: 1px !important;
  }

  .bx-lg-2 {
    border-right-width: 2px !important;
    border-left-width: 2px !important;
  }

  .bx-lg-3 {
    border-right-width: 3px !important;
    border-left-width: 3px !important;
  }

  .bx-lg-4 {
    border-right-width: 4px !important;
    border-left-width: 4px !important;
  }

  .bx-lg-8 {
    border-right-width: 8px !important;
    border-left-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top and border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.by-0 {
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}
.by-1 {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}
.by-2 {
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
}
.by-3 {
  border-top-width: 3px !important;
  border-bottom-width: 3px !important;
}
.by-4 {
  border-top-width: 4px !important;
  border-bottom-width: 4px !important;
}
.by-8 {
  border-top-width: 8px !important;
  border-bottom-width: 8px !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top and border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .by-xs-0 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }

  .by-xs-1 {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
  }

  .by-xs-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }

  .by-xs-3 {
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
  }

  .by-xs-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
  }

  .by-xs-8 {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top and border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .by-sm-0 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }

  .by-sm-1 {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
  }

  .by-sm-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }

  .by-sm-3 {
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
  }

  .by-sm-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
  }

  .by-sm-8 {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top and border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .by-md-0 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }

  .by-md-1 {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
  }

  .by-md-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }

  .by-md-3 {
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
  }

  .by-md-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
  }

  .by-md-8 {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border top and border bottom width
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .by-lg-0 {
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
  }

  .by-lg-1 {
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
  }

  .by-lg-2 {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }

  .by-lg-3 {
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
  }

  .by-lg-4 {
    border-top-width: 4px !important;
    border-bottom-width: 4px !important;
  }

  .by-lg-8 {
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.ds-corners {
  border-radius: 4px;
}
.ds-corners-top {
  border-radius: 4px 4px 0 0;
}
.ds-corners-left {
  border-radius: 4px 0 0 4px;
}
.ds-corners-bottom {
  border-radius: 0 0 4px 4px;
}
.ds-corners-right {
  border-radius: 0 4px 4px 0;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .ds-corners-xs {
    border-radius: 4px;
  }

  .ds-corners-xs-top {
    border-radius: 4px 4px 0 0;
  }

  .ds-corners-xs-left {
    border-radius: 4px 0 0 4px;
  }

  .ds-corners-xs-bottom {
    border-radius: 0 0 4px 4px;
  }

  .ds-corners-xs-right {
    border-radius: 0 4px 4px 0;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .ds-corners-sm {
    border-radius: 4px;
  }

  .ds-corners-sm-top {
    border-radius: 4px 4px 0 0;
  }

  .ds-corners-sm-left {
    border-radius: 4px 0 0 4px;
  }

  .ds-corners-sm-bottom {
    border-radius: 0 0 4px 4px;
  }

  .ds-corners-sm-right {
    border-radius: 0 4px 4px 0;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .ds-corners-md {
    border-radius: 4px;
  }

  .ds-corners-md-top {
    border-radius: 4px 4px 0 0;
  }

  .ds-corners-md-left {
    border-radius: 4px 0 0 4px;
  }

  .ds-corners-md-bottom {
    border-radius: 0 0 4px 4px;
  }

  .ds-corners-md-right {
    border-radius: 0 4px 4px 0;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .ds-corners-lg {
    border-radius: 4px;
  }

  .ds-corners-lg-top {
    border-radius: 4px 4px 0 0;
  }

  .ds-corners-lg-left {
    border-radius: 4px 0 0 4px;
  }

  .ds-corners-lg-bottom {
    border-radius: 0 0 4px 4px;
  }

  .ds-corners-lg-right {
    border-radius: 0 4px 4px 0;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border Radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xxs(0)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.bradius-0 {
  border-radius: 0px !important;
}
.bradius-4 {
  border-radius: 4px !important;
}
.bradius-16 {
  border-radius: 16px !important;
}
.bradius-24 {
  border-radius: 24px !important;
}
.bradius-32 {
  border-radius: 32px !important;
}
.bradius-round {
  border-radius: 50% !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border Radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > xs(400px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .bradius-xs-0 {
    border-radius: 0px !important;
  }

  .bradius-xs-4 {
    border-radius: 4px !important;
  }

  .bradius-xs-16 {
    border-radius: 16px !important;
  }

  .bradius-xs-24 {
    border-radius: 24px !important;
  }

  .bradius-xs-32 {
    border-radius: 32px !important;
  }

  .bradius-xs-round {
    border-radius: 50% !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border Radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > sm(600px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .bradius-sm-0 {
    border-radius: 0px !important;
  }

  .bradius-sm-4 {
    border-radius: 4px !important;
  }

  .bradius-sm-16 {
    border-radius: 16px !important;
  }

  .bradius-sm-24 {
    border-radius: 24px !important;
  }

  .bradius-sm-32 {
    border-radius: 32px !important;
  }

  .bradius-sm-round {
    border-radius: 50% !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border Radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > md(900px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .bradius-md-0 {
    border-radius: 0px !important;
  }

  .bradius-md-4 {
    border-radius: 4px !important;
  }

  .bradius-md-16 {
    border-radius: 16px !important;
  }

  .bradius-md-24 {
    border-radius: 24px !important;
  }

  .bradius-md-32 {
    border-radius: 32px !important;
  }

  .bradius-md-round {
    border-radius: 50% !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Border Radius
  </ds-ref-heading>
  <ds-ref-sub-heading>
    Screen size > lg(1200px)
  </ds-ref-sub-heading>
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .bradius-lg-0 {
    border-radius: 0px !important;
  }

  .bradius-lg-4 {
    border-radius: 4px !important;
  }

  .bradius-lg-16 {
    border-radius: 16px !important;
  }

  .bradius-lg-24 {
    border-radius: 24px !important;
  }

  .bradius-lg-32 {
    border-radius: 32px !important;
  }

  .bradius-lg-round {
    border-radius: 50% !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.ratio-32by9 {
  padding-top: 28.125%;
}
.ratio-21by9 {
  padding-top: 42.8571428571%;
}
.ratio-16by9 {
  padding-top: 56.25%;
}
.ratio-4by3 {
  padding-top: 75%;
}
.ratio-3by2 {
  padding-top: 66.6666666667%;
}
.ratio-1by1 {
  padding-top: 100%;
}
.ratio-2by3 {
  padding-top: 150%;
}
.ratio-3by4 {
  padding-top: 133.3333333333%;
}
.ratio-auto {
  padding-top: 0;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .ratio-xs-32by9 {
    padding-top: 28.125%;
  }

  .ratio-xs-21by9 {
    padding-top: 42.8571428571%;
  }

  .ratio-xs-16by9 {
    padding-top: 56.25%;
  }

  .ratio-xs-4by3 {
    padding-top: 75%;
  }

  .ratio-xs-3by2 {
    padding-top: 66.6666666667%;
  }

  .ratio-xs-1by1 {
    padding-top: 100%;
  }

  .ratio-xs-2by3 {
    padding-top: 150%;
  }

  .ratio-xs-3by4 {
    padding-top: 133.3333333333%;
  }

  .ratio-xs-auto {
    padding-top: 0;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .ratio-sm-32by9 {
    padding-top: 28.125%;
  }

  .ratio-sm-21by9 {
    padding-top: 42.8571428571%;
  }

  .ratio-sm-16by9 {
    padding-top: 56.25%;
  }

  .ratio-sm-4by3 {
    padding-top: 75%;
  }

  .ratio-sm-3by2 {
    padding-top: 66.6666666667%;
  }

  .ratio-sm-1by1 {
    padding-top: 100%;
  }

  .ratio-sm-2by3 {
    padding-top: 150%;
  }

  .ratio-sm-3by4 {
    padding-top: 133.3333333333%;
  }

  .ratio-sm-auto {
    padding-top: 0;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .ratio-md-32by9 {
    padding-top: 28.125%;
  }

  .ratio-md-21by9 {
    padding-top: 42.8571428571%;
  }

  .ratio-md-16by9 {
    padding-top: 56.25%;
  }

  .ratio-md-4by3 {
    padding-top: 75%;
  }

  .ratio-md-3by2 {
    padding-top: 66.6666666667%;
  }

  .ratio-md-1by1 {
    padding-top: 100%;
  }

  .ratio-md-2by3 {
    padding-top: 150%;
  }

  .ratio-md-3by4 {
    padding-top: 133.3333333333%;
  }

  .ratio-md-auto {
    padding-top: 0;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .ratio-lg-32by9 {
    padding-top: 28.125%;
  }

  .ratio-lg-21by9 {
    padding-top: 42.8571428571%;
  }

  .ratio-lg-16by9 {
    padding-top: 56.25%;
  }

  .ratio-lg-4by3 {
    padding-top: 75%;
  }

  .ratio-lg-3by2 {
    padding-top: 66.6666666667%;
  }

  .ratio-lg-1by1 {
    padding-top: 100%;
  }

  .ratio-lg-2by3 {
    padding-top: 150%;
  }

  .ratio-lg-3by4 {
    padding-top: 133.3333333333%;
  }

  .ratio-lg-auto {
    padding-top: 0;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.ratio-before-32by9::before {
  padding-top: 28.125%;
}
.ratio-before-21by9::before {
  padding-top: 42.8571428571%;
}
.ratio-before-16by9::before {
  padding-top: 56.25%;
}
.ratio-before-4by3::before {
  padding-top: 75%;
}
.ratio-before-3by2::before {
  padding-top: 66.6666666667%;
}
.ratio-before-1by1::before {
  padding-top: 100%;
}
.ratio-before-2by3::before {
  padding-top: 150%;
}
.ratio-before-3by4::before {
  padding-top: 133.3333333333%;
}
.ratio-before-auto::before {
  padding-top: initial;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .ratio-before-xs-32by9::before {
    padding-top: 28.125%;
  }

  .ratio-before-xs-21by9::before {
    padding-top: 42.8571428571%;
  }

  .ratio-before-xs-16by9::before {
    padding-top: 56.25%;
  }

  .ratio-before-xs-4by3::before {
    padding-top: 75%;
  }

  .ratio-before-xs-3by2::before {
    padding-top: 66.6666666667%;
  }

  .ratio-before-xs-1by1::before {
    padding-top: 100%;
  }

  .ratio-before-xs-2by3::before {
    padding-top: 150%;
  }

  .ratio-before-xs-3by4::before {
    padding-top: 133.3333333333%;
  }

  .ratio-before-xs-auto::before {
    padding-top: initial;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .ratio-before-sm-32by9::before {
    padding-top: 28.125%;
  }

  .ratio-before-sm-21by9::before {
    padding-top: 42.8571428571%;
  }

  .ratio-before-sm-16by9::before {
    padding-top: 56.25%;
  }

  .ratio-before-sm-4by3::before {
    padding-top: 75%;
  }

  .ratio-before-sm-3by2::before {
    padding-top: 66.6666666667%;
  }

  .ratio-before-sm-1by1::before {
    padding-top: 100%;
  }

  .ratio-before-sm-2by3::before {
    padding-top: 150%;
  }

  .ratio-before-sm-3by4::before {
    padding-top: 133.3333333333%;
  }

  .ratio-before-sm-auto::before {
    padding-top: initial;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .ratio-before-md-32by9::before {
    padding-top: 28.125%;
  }

  .ratio-before-md-21by9::before {
    padding-top: 42.8571428571%;
  }

  .ratio-before-md-16by9::before {
    padding-top: 56.25%;
  }

  .ratio-before-md-4by3::before {
    padding-top: 75%;
  }

  .ratio-before-md-3by2::before {
    padding-top: 66.6666666667%;
  }

  .ratio-before-md-1by1::before {
    padding-top: 100%;
  }

  .ratio-before-md-2by3::before {
    padding-top: 150%;
  }

  .ratio-before-md-3by4::before {
    padding-top: 133.3333333333%;
  }

  .ratio-before-md-auto::before {
    padding-top: initial;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .ratio-before-lg-32by9::before {
    padding-top: 28.125%;
  }

  .ratio-before-lg-21by9::before {
    padding-top: 42.8571428571%;
  }

  .ratio-before-lg-16by9::before {
    padding-top: 56.25%;
  }

  .ratio-before-lg-4by3::before {
    padding-top: 75%;
  }

  .ratio-before-lg-3by2::before {
    padding-top: 66.6666666667%;
  }

  .ratio-before-lg-1by1::before {
    padding-top: 100%;
  }

  .ratio-before-lg-2by3::before {
    padding-top: 150%;
  }

  .ratio-before-lg-3by4::before {
    padding-top: 133.3333333333%;
  }

  .ratio-before-lg-auto::before {
    padding-top: initial;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Font Weight Hover
  </ds-ref-heading>
*/
*.hover\:text-bold:hover {
  font-weight: 700;
}
*.hover\:text-semi:hover {
  font-weight: 600;
}
*.hover\:text-medium:hover {
  font-weight: 500;
}
*.hover\:text-normal:hover {
  font-weight: 400;
}
*.hover\:text-light:hover {
  font-weight: 100;
}
.group:hover .group-hover\:text-bold {
  font-weight: 700;
}
.group:hover .group-hover\:text-semi {
  font-weight: 600;
}
.group:hover .group-hover\:text-medium {
  font-weight: 500;
}
.group:hover .group-hover\:text-normal {
  font-weight: 400;
}
.group:hover .group-hover\:text-light {
  font-weight: 100;
}
.group:hover .group-hover\:text-underline {
  text-decoration: underline;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-heading>
    Focus Helpers
  </ds-ref-heading>
*/
*.focus\:text-no-decoration:focus {
  text-decoration: none;
}
*.focus\:no-shadow:focus {
  box-shadow: none;
}
.group:focus .group-focus\:text-no-decoration {
  text-decoration: none;
}
.cdk-keyboard-focused.keyboard-focused\:shadow-focus,
.cdk-keyboard-focused .keyboard-focused\:shadow-focus {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.cdk-keyboard-focused.keyboard-focused\:text-underline,
.cdk-keyboard-focused .keyboard-focused\:text-underline {
  text-decoration: underline;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.z-auto {
  z-index: auto;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .z-xs-0 {
    z-index: 0;
  }

  .z-xs-1 {
    z-index: 1;
  }

  .z-xs-2 {
    z-index: 2;
  }

  .z-xs-3 {
    z-index: 3;
  }

  .z-xs-4 {
    z-index: 4;
  }

  .z-xs-5 {
    z-index: 5;
  }

  .z-xs-auto {
    z-index: auto;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .z-sm-0 {
    z-index: 0;
  }

  .z-sm-1 {
    z-index: 1;
  }

  .z-sm-2 {
    z-index: 2;
  }

  .z-sm-3 {
    z-index: 3;
  }

  .z-sm-4 {
    z-index: 4;
  }

  .z-sm-5 {
    z-index: 5;
  }

  .z-sm-auto {
    z-index: auto;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .z-md-0 {
    z-index: 0;
  }

  .z-md-1 {
    z-index: 1;
  }

  .z-md-2 {
    z-index: 2;
  }

  .z-md-3 {
    z-index: 3;
  }

  .z-md-4 {
    z-index: 4;
  }

  .z-md-5 {
    z-index: 5;
  }

  .z-md-auto {
    z-index: auto;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .z-lg-0 {
    z-index: 0;
  }

  .z-lg-1 {
    z-index: 1;
  }

  .z-lg-2 {
    z-index: 2;
  }

  .z-lg-3 {
    z-index: 3;
  }

  .z-lg-4 {
    z-index: 4;
  }

  .z-lg-5 {
    z-index: 5;
  }

  .z-lg-auto {
    z-index: auto;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xxs
  </ds-ref-breakpoint>
*/
.blur-0 {
  filter: blur(0px) !important;
}
.blur-2 {
  filter: blur(2px) !important;
}
.blur-4 {
  filter: blur(4px) !important;
}
.blur-6 {
  filter: blur(6px) !important;
}
.blur-8 {
  filter: blur(8px) !important;
}
.blur-12 {
  filter: blur(12px) !important;
}
.blur-16 {
  filter: blur(16px) !important;
}
.blur-24 {
  filter: blur(24px) !important;
}
.blur-28 {
  filter: blur(28px) !important;
}
.blur-32 {
  filter: blur(32px) !important;
}
.blur-36 {
  filter: blur(36px) !important;
}
.blur-40 {
  filter: blur(40px) !important;
}
.blur-48 {
  filter: blur(48px) !important;
}
.blur-56 {
  filter: blur(56px) !important;
}
.blur-72 {
  filter: blur(72px) !important;
}
.blur-80 {
  filter: blur(80px) !important;
}
.blur-96 {
  filter: blur(96px) !important;
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    xs
  </ds-ref-breakpoint>
*/
@media (min-width: 400px) {
  .blur-xs-0 {
    filter: blur(0px) !important;
  }

  .blur-xs-2 {
    filter: blur(2px) !important;
  }

  .blur-xs-4 {
    filter: blur(4px) !important;
  }

  .blur-xs-6 {
    filter: blur(6px) !important;
  }

  .blur-xs-8 {
    filter: blur(8px) !important;
  }

  .blur-xs-12 {
    filter: blur(12px) !important;
  }

  .blur-xs-16 {
    filter: blur(16px) !important;
  }

  .blur-xs-24 {
    filter: blur(24px) !important;
  }

  .blur-xs-28 {
    filter: blur(28px) !important;
  }

  .blur-xs-32 {
    filter: blur(32px) !important;
  }

  .blur-xs-36 {
    filter: blur(36px) !important;
  }

  .blur-xs-40 {
    filter: blur(40px) !important;
  }

  .blur-xs-48 {
    filter: blur(48px) !important;
  }

  .blur-xs-56 {
    filter: blur(56px) !important;
  }

  .blur-xs-72 {
    filter: blur(72px) !important;
  }

  .blur-xs-80 {
    filter: blur(80px) !important;
  }

  .blur-xs-96 {
    filter: blur(96px) !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    sm
  </ds-ref-breakpoint>
*/
@media (min-width: 600px) {
  .blur-sm-0 {
    filter: blur(0px) !important;
  }

  .blur-sm-2 {
    filter: blur(2px) !important;
  }

  .blur-sm-4 {
    filter: blur(4px) !important;
  }

  .blur-sm-6 {
    filter: blur(6px) !important;
  }

  .blur-sm-8 {
    filter: blur(8px) !important;
  }

  .blur-sm-12 {
    filter: blur(12px) !important;
  }

  .blur-sm-16 {
    filter: blur(16px) !important;
  }

  .blur-sm-24 {
    filter: blur(24px) !important;
  }

  .blur-sm-28 {
    filter: blur(28px) !important;
  }

  .blur-sm-32 {
    filter: blur(32px) !important;
  }

  .blur-sm-36 {
    filter: blur(36px) !important;
  }

  .blur-sm-40 {
    filter: blur(40px) !important;
  }

  .blur-sm-48 {
    filter: blur(48px) !important;
  }

  .blur-sm-56 {
    filter: blur(56px) !important;
  }

  .blur-sm-72 {
    filter: blur(72px) !important;
  }

  .blur-sm-80 {
    filter: blur(80px) !important;
  }

  .blur-sm-96 {
    filter: blur(96px) !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    md
  </ds-ref-breakpoint>
*/
@media (min-width: 900px) {
  .blur-md-0 {
    filter: blur(0px) !important;
  }

  .blur-md-2 {
    filter: blur(2px) !important;
  }

  .blur-md-4 {
    filter: blur(4px) !important;
  }

  .blur-md-6 {
    filter: blur(6px) !important;
  }

  .blur-md-8 {
    filter: blur(8px) !important;
  }

  .blur-md-12 {
    filter: blur(12px) !important;
  }

  .blur-md-16 {
    filter: blur(16px) !important;
  }

  .blur-md-24 {
    filter: blur(24px) !important;
  }

  .blur-md-28 {
    filter: blur(28px) !important;
  }

  .blur-md-32 {
    filter: blur(32px) !important;
  }

  .blur-md-36 {
    filter: blur(36px) !important;
  }

  .blur-md-40 {
    filter: blur(40px) !important;
  }

  .blur-md-48 {
    filter: blur(48px) !important;
  }

  .blur-md-56 {
    filter: blur(56px) !important;
  }

  .blur-md-72 {
    filter: blur(72px) !important;
  }

  .blur-md-80 {
    filter: blur(80px) !important;
  }

  .blur-md-96 {
    filter: blur(96px) !important;
  }
}
/*
  </ds-ref-section>
*/
/*
  <ds-ref-section>
*/
/*
  <ds-ref-breakpoint>
    lg
  </ds-ref-breakpoint>
*/
@media (min-width: 1200px) {
  .blur-lg-0 {
    filter: blur(0px) !important;
  }

  .blur-lg-2 {
    filter: blur(2px) !important;
  }

  .blur-lg-4 {
    filter: blur(4px) !important;
  }

  .blur-lg-6 {
    filter: blur(6px) !important;
  }

  .blur-lg-8 {
    filter: blur(8px) !important;
  }

  .blur-lg-12 {
    filter: blur(12px) !important;
  }

  .blur-lg-16 {
    filter: blur(16px) !important;
  }

  .blur-lg-24 {
    filter: blur(24px) !important;
  }

  .blur-lg-28 {
    filter: blur(28px) !important;
  }

  .blur-lg-32 {
    filter: blur(32px) !important;
  }

  .blur-lg-36 {
    filter: blur(36px) !important;
  }

  .blur-lg-40 {
    filter: blur(40px) !important;
  }

  .blur-lg-48 {
    filter: blur(48px) !important;
  }

  .blur-lg-56 {
    filter: blur(56px) !important;
  }

  .blur-lg-72 {
    filter: blur(72px) !important;
  }

  .blur-lg-80 {
    filter: blur(80px) !important;
  }

  .blur-lg-96 {
    filter: blur(96px) !important;
  }
}
/*
  </ds-ref-section>
*/
/* primary */
/* reds */
/* blues */
/* yellows */
/* greys */
/* functional */
/* =10px */
/* =16px */
.ds-brcolor-transparent {
  border-color: transparent !important;
}
.ds-brcolor-red {
  border-color: #da291c !important;
}
.ds-brcolor-pinot {
  border-color: #ae2116 !important;
}
.ds-brcolor-breeze {
  border-color: #cbf6fd !important;
}
.ds-brcolor-blue-belle {
  border-color: #8cd4df !important;
}
.ds-brcolor-cayman {
  border-color: #4dbdcd !important;
}
.ds-brcolor-aqua {
  border-color: #00a0b7 !important;
}
.ds-brcolor-dusk {
  border-color: #00889c !important;
}
.ds-brcolor-cream {
  border-color: #fff9ec !important;
}
.ds-brcolor-daffodil {
  border-color: #ffefcf !important;
}
.ds-brcolor-canary {
  border-color: #ffe2a9 !important;
}
.ds-brcolor-yellow {
  border-color: #ffbf3f !important;
}
.ds-brcolor-white {
  border-color: #fff !important;
}
.ds-brcolor-snow {
  border-color: #fafafa !important;
}
.ds-brcolor-misty {
  border-color: #f5f5f5 !important;
}
.ds-brcolor-fog {
  border-color: #e9e9e9 !important;
}
.ds-brcolor-concrete {
  border-color: #cccccc !important;
}
.ds-brcolor-storm {
  border-color: #999999 !important;
}
.ds-brcolor-soot {
  border-color: #666666 !important;
}
.ds-brcolor-grey {
  border-color: #414042 !important;
}
.ds-brcolor-slate {
  border-color: #1f1f1f !important;
}
.ds-brcolor-black {
  border-color: #000 !important;
}
.ds-brcolor-error {
  border-color: #ca3e00 !important;
}
.ds-brcolor-success {
  border-color: #1e8240 !important;
}
.ds-brcolor-warning {
  border-color: #ffbf3f !important;
}
.ds-brcolor-info {
  border-color: #00889c !important;
}
.ds-brcolor-link {
  border-color: #2f6fa7 !important;
}
.ds-brcolor-font {
  border-color: #1f1f1f !important;
}
.ds-bgcolor-transparent {
  background-color: rgba(0, 0, 0, 0) !important;
}
.ds-bgcolor-red-0 {
  background-color: rgba(218, 41, 28, 0) !important;
}
.ds-bgcolor-red-10 {
  background-color: rgba(218, 41, 28, 0.1) !important;
}
.ds-bgcolor-red-20 {
  background-color: rgba(218, 41, 28, 0.2) !important;
}
.ds-bgcolor-red-30 {
  background-color: rgba(218, 41, 28, 0.3) !important;
}
.ds-bgcolor-red-40 {
  background-color: rgba(218, 41, 28, 0.4) !important;
}
.ds-bgcolor-red-50 {
  background-color: rgba(218, 41, 28, 0.5) !important;
}
.ds-bgcolor-red-60 {
  background-color: rgba(218, 41, 28, 0.6) !important;
}
.ds-bgcolor-red-70 {
  background-color: rgba(218, 41, 28, 0.7) !important;
}
.ds-bgcolor-red-80 {
  background-color: rgba(218, 41, 28, 0.8) !important;
}
.ds-bgcolor-red-90 {
  background-color: rgba(218, 41, 28, 0.9) !important;
}
.ds-bgcolor-red {
  background-color: #da291c !important;
}
.ds-bgcolor-pinot-0 {
  background-color: rgba(174, 33, 22, 0) !important;
}
.ds-bgcolor-pinot-10 {
  background-color: rgba(174, 33, 22, 0.1) !important;
}
.ds-bgcolor-pinot-20 {
  background-color: rgba(174, 33, 22, 0.2) !important;
}
.ds-bgcolor-pinot-30 {
  background-color: rgba(174, 33, 22, 0.3) !important;
}
.ds-bgcolor-pinot-40 {
  background-color: rgba(174, 33, 22, 0.4) !important;
}
.ds-bgcolor-pinot-50 {
  background-color: rgba(174, 33, 22, 0.5) !important;
}
.ds-bgcolor-pinot-60 {
  background-color: rgba(174, 33, 22, 0.6) !important;
}
.ds-bgcolor-pinot-70 {
  background-color: rgba(174, 33, 22, 0.7) !important;
}
.ds-bgcolor-pinot-80 {
  background-color: rgba(174, 33, 22, 0.8) !important;
}
.ds-bgcolor-pinot-90 {
  background-color: rgba(174, 33, 22, 0.9) !important;
}
.ds-bgcolor-pinot {
  background-color: #ae2116 !important;
}
.ds-bgcolor-breeze-0 {
  background-color: rgba(203, 246, 253, 0) !important;
}
.ds-bgcolor-breeze-10 {
  background-color: rgba(203, 246, 253, 0.1) !important;
}
.ds-bgcolor-breeze-20 {
  background-color: rgba(203, 246, 253, 0.2) !important;
}
.ds-bgcolor-breeze-30 {
  background-color: rgba(203, 246, 253, 0.3) !important;
}
.ds-bgcolor-breeze-40 {
  background-color: rgba(203, 246, 253, 0.4) !important;
}
.ds-bgcolor-breeze-50 {
  background-color: rgba(203, 246, 253, 0.5) !important;
}
.ds-bgcolor-breeze-60 {
  background-color: rgba(203, 246, 253, 0.6) !important;
}
.ds-bgcolor-breeze-70 {
  background-color: rgba(203, 246, 253, 0.7) !important;
}
.ds-bgcolor-breeze-80 {
  background-color: rgba(203, 246, 253, 0.8) !important;
}
.ds-bgcolor-breeze-90 {
  background-color: rgba(203, 246, 253, 0.9) !important;
}
.ds-bgcolor-breeze {
  background-color: #cbf6fd !important;
}
.ds-bgcolor-blue-belle-0 {
  background-color: rgba(140, 212, 223, 0) !important;
}
.ds-bgcolor-blue-belle-10 {
  background-color: rgba(140, 212, 223, 0.1) !important;
}
.ds-bgcolor-blue-belle-20 {
  background-color: rgba(140, 212, 223, 0.2) !important;
}
.ds-bgcolor-blue-belle-30 {
  background-color: rgba(140, 212, 223, 0.3) !important;
}
.ds-bgcolor-blue-belle-40 {
  background-color: rgba(140, 212, 223, 0.4) !important;
}
.ds-bgcolor-blue-belle-50 {
  background-color: rgba(140, 212, 223, 0.5) !important;
}
.ds-bgcolor-blue-belle-60 {
  background-color: rgba(140, 212, 223, 0.6) !important;
}
.ds-bgcolor-blue-belle-70 {
  background-color: rgba(140, 212, 223, 0.7) !important;
}
.ds-bgcolor-blue-belle-80 {
  background-color: rgba(140, 212, 223, 0.8) !important;
}
.ds-bgcolor-blue-belle-90 {
  background-color: rgba(140, 212, 223, 0.9) !important;
}
.ds-bgcolor-blue-belle {
  background-color: #8cd4df !important;
}
.ds-bgcolor-cayman-0 {
  background-color: rgba(77, 189, 205, 0) !important;
}
.ds-bgcolor-cayman-10 {
  background-color: rgba(77, 189, 205, 0.1) !important;
}
.ds-bgcolor-cayman-20 {
  background-color: rgba(77, 189, 205, 0.2) !important;
}
.ds-bgcolor-cayman-30 {
  background-color: rgba(77, 189, 205, 0.3) !important;
}
.ds-bgcolor-cayman-40 {
  background-color: rgba(77, 189, 205, 0.4) !important;
}
.ds-bgcolor-cayman-50 {
  background-color: rgba(77, 189, 205, 0.5) !important;
}
.ds-bgcolor-cayman-60 {
  background-color: rgba(77, 189, 205, 0.6) !important;
}
.ds-bgcolor-cayman-70 {
  background-color: rgba(77, 189, 205, 0.7) !important;
}
.ds-bgcolor-cayman-80 {
  background-color: rgba(77, 189, 205, 0.8) !important;
}
.ds-bgcolor-cayman-90 {
  background-color: rgba(77, 189, 205, 0.9) !important;
}
.ds-bgcolor-cayman {
  background-color: #4dbdcd !important;
}
.ds-bgcolor-aqua-0 {
  background-color: rgba(0, 160, 183, 0) !important;
}
.ds-bgcolor-aqua-10 {
  background-color: rgba(0, 160, 183, 0.1) !important;
}
.ds-bgcolor-aqua-20 {
  background-color: rgba(0, 160, 183, 0.2) !important;
}
.ds-bgcolor-aqua-30 {
  background-color: rgba(0, 160, 183, 0.3) !important;
}
.ds-bgcolor-aqua-40 {
  background-color: rgba(0, 160, 183, 0.4) !important;
}
.ds-bgcolor-aqua-50 {
  background-color: rgba(0, 160, 183, 0.5) !important;
}
.ds-bgcolor-aqua-60 {
  background-color: rgba(0, 160, 183, 0.6) !important;
}
.ds-bgcolor-aqua-70 {
  background-color: rgba(0, 160, 183, 0.7) !important;
}
.ds-bgcolor-aqua-80 {
  background-color: rgba(0, 160, 183, 0.8) !important;
}
.ds-bgcolor-aqua-90 {
  background-color: rgba(0, 160, 183, 0.9) !important;
}
.ds-bgcolor-aqua {
  background-color: #00a0b7 !important;
}
.ds-bgcolor-dusk-0 {
  background-color: rgba(0, 136, 156, 0) !important;
}
.ds-bgcolor-dusk-10 {
  background-color: rgba(0, 136, 156, 0.1) !important;
}
.ds-bgcolor-dusk-20 {
  background-color: rgba(0, 136, 156, 0.2) !important;
}
.ds-bgcolor-dusk-30 {
  background-color: rgba(0, 136, 156, 0.3) !important;
}
.ds-bgcolor-dusk-40 {
  background-color: rgba(0, 136, 156, 0.4) !important;
}
.ds-bgcolor-dusk-50 {
  background-color: rgba(0, 136, 156, 0.5) !important;
}
.ds-bgcolor-dusk-60 {
  background-color: rgba(0, 136, 156, 0.6) !important;
}
.ds-bgcolor-dusk-70 {
  background-color: rgba(0, 136, 156, 0.7) !important;
}
.ds-bgcolor-dusk-80 {
  background-color: rgba(0, 136, 156, 0.8) !important;
}
.ds-bgcolor-dusk-90 {
  background-color: rgba(0, 136, 156, 0.9) !important;
}
.ds-bgcolor-dusk {
  background-color: #00889c !important;
}
.ds-bgcolor-cream-0 {
  background-color: rgba(255, 249, 236, 0) !important;
}
.ds-bgcolor-cream-10 {
  background-color: rgba(255, 249, 236, 0.1) !important;
}
.ds-bgcolor-cream-20 {
  background-color: rgba(255, 249, 236, 0.2) !important;
}
.ds-bgcolor-cream-30 {
  background-color: rgba(255, 249, 236, 0.3) !important;
}
.ds-bgcolor-cream-40 {
  background-color: rgba(255, 249, 236, 0.4) !important;
}
.ds-bgcolor-cream-50 {
  background-color: rgba(255, 249, 236, 0.5) !important;
}
.ds-bgcolor-cream-60 {
  background-color: rgba(255, 249, 236, 0.6) !important;
}
.ds-bgcolor-cream-70 {
  background-color: rgba(255, 249, 236, 0.7) !important;
}
.ds-bgcolor-cream-80 {
  background-color: rgba(255, 249, 236, 0.8) !important;
}
.ds-bgcolor-cream-90 {
  background-color: rgba(255, 249, 236, 0.9) !important;
}
.ds-bgcolor-cream {
  background-color: #fff9ec !important;
}
.ds-bgcolor-daffodil-0 {
  background-color: rgba(255, 239, 207, 0) !important;
}
.ds-bgcolor-daffodil-10 {
  background-color: rgba(255, 239, 207, 0.1) !important;
}
.ds-bgcolor-daffodil-20 {
  background-color: rgba(255, 239, 207, 0.2) !important;
}
.ds-bgcolor-daffodil-30 {
  background-color: rgba(255, 239, 207, 0.3) !important;
}
.ds-bgcolor-daffodil-40 {
  background-color: rgba(255, 239, 207, 0.4) !important;
}
.ds-bgcolor-daffodil-50 {
  background-color: rgba(255, 239, 207, 0.5) !important;
}
.ds-bgcolor-daffodil-60 {
  background-color: rgba(255, 239, 207, 0.6) !important;
}
.ds-bgcolor-daffodil-70 {
  background-color: rgba(255, 239, 207, 0.7) !important;
}
.ds-bgcolor-daffodil-80 {
  background-color: rgba(255, 239, 207, 0.8) !important;
}
.ds-bgcolor-daffodil-90 {
  background-color: rgba(255, 239, 207, 0.9) !important;
}
.ds-bgcolor-daffodil {
  background-color: #ffefcf !important;
}
.ds-bgcolor-canary-0 {
  background-color: rgba(255, 226, 169, 0) !important;
}
.ds-bgcolor-canary-10 {
  background-color: rgba(255, 226, 169, 0.1) !important;
}
.ds-bgcolor-canary-20 {
  background-color: rgba(255, 226, 169, 0.2) !important;
}
.ds-bgcolor-canary-30 {
  background-color: rgba(255, 226, 169, 0.3) !important;
}
.ds-bgcolor-canary-40 {
  background-color: rgba(255, 226, 169, 0.4) !important;
}
.ds-bgcolor-canary-50 {
  background-color: rgba(255, 226, 169, 0.5) !important;
}
.ds-bgcolor-canary-60 {
  background-color: rgba(255, 226, 169, 0.6) !important;
}
.ds-bgcolor-canary-70 {
  background-color: rgba(255, 226, 169, 0.7) !important;
}
.ds-bgcolor-canary-80 {
  background-color: rgba(255, 226, 169, 0.8) !important;
}
.ds-bgcolor-canary-90 {
  background-color: rgba(255, 226, 169, 0.9) !important;
}
.ds-bgcolor-canary {
  background-color: #ffe2a9 !important;
}
.ds-bgcolor-yellow-0 {
  background-color: rgba(255, 191, 63, 0) !important;
}
.ds-bgcolor-yellow-10 {
  background-color: rgba(255, 191, 63, 0.1) !important;
}
.ds-bgcolor-yellow-20 {
  background-color: rgba(255, 191, 63, 0.2) !important;
}
.ds-bgcolor-yellow-30 {
  background-color: rgba(255, 191, 63, 0.3) !important;
}
.ds-bgcolor-yellow-40 {
  background-color: rgba(255, 191, 63, 0.4) !important;
}
.ds-bgcolor-yellow-50 {
  background-color: rgba(255, 191, 63, 0.5) !important;
}
.ds-bgcolor-yellow-60 {
  background-color: rgba(255, 191, 63, 0.6) !important;
}
.ds-bgcolor-yellow-70 {
  background-color: rgba(255, 191, 63, 0.7) !important;
}
.ds-bgcolor-yellow-80 {
  background-color: rgba(255, 191, 63, 0.8) !important;
}
.ds-bgcolor-yellow-90 {
  background-color: rgba(255, 191, 63, 0.9) !important;
}
.ds-bgcolor-yellow {
  background-color: #ffbf3f !important;
}
.ds-bgcolor-white-0 {
  background-color: rgba(255, 255, 255, 0) !important;
}
.ds-bgcolor-white-10 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.ds-bgcolor-white-20 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.ds-bgcolor-white-30 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.ds-bgcolor-white-40 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.ds-bgcolor-white-50 {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.ds-bgcolor-white-60 {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.ds-bgcolor-white-70 {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.ds-bgcolor-white-80 {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.ds-bgcolor-white-90 {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.ds-bgcolor-white {
  background-color: white !important;
}
.ds-bgcolor-snow-0 {
  background-color: rgba(250, 250, 250, 0) !important;
}
.ds-bgcolor-snow-10 {
  background-color: rgba(250, 250, 250, 0.1) !important;
}
.ds-bgcolor-snow-20 {
  background-color: rgba(250, 250, 250, 0.2) !important;
}
.ds-bgcolor-snow-30 {
  background-color: rgba(250, 250, 250, 0.3) !important;
}
.ds-bgcolor-snow-40 {
  background-color: rgba(250, 250, 250, 0.4) !important;
}
.ds-bgcolor-snow-50 {
  background-color: rgba(250, 250, 250, 0.5) !important;
}
.ds-bgcolor-snow-60 {
  background-color: rgba(250, 250, 250, 0.6) !important;
}
.ds-bgcolor-snow-70 {
  background-color: rgba(250, 250, 250, 0.7) !important;
}
.ds-bgcolor-snow-80 {
  background-color: rgba(250, 250, 250, 0.8) !important;
}
.ds-bgcolor-snow-90 {
  background-color: rgba(250, 250, 250, 0.9) !important;
}
.ds-bgcolor-snow {
  background-color: #fafafa !important;
}
.ds-bgcolor-misty-0 {
  background-color: rgba(245, 245, 245, 0) !important;
}
.ds-bgcolor-misty-10 {
  background-color: rgba(245, 245, 245, 0.1) !important;
}
.ds-bgcolor-misty-20 {
  background-color: rgba(245, 245, 245, 0.2) !important;
}
.ds-bgcolor-misty-30 {
  background-color: rgba(245, 245, 245, 0.3) !important;
}
.ds-bgcolor-misty-40 {
  background-color: rgba(245, 245, 245, 0.4) !important;
}
.ds-bgcolor-misty-50 {
  background-color: rgba(245, 245, 245, 0.5) !important;
}
.ds-bgcolor-misty-60 {
  background-color: rgba(245, 245, 245, 0.6) !important;
}
.ds-bgcolor-misty-70 {
  background-color: rgba(245, 245, 245, 0.7) !important;
}
.ds-bgcolor-misty-80 {
  background-color: rgba(245, 245, 245, 0.8) !important;
}
.ds-bgcolor-misty-90 {
  background-color: rgba(245, 245, 245, 0.9) !important;
}
.ds-bgcolor-misty {
  background-color: whitesmoke !important;
}
.ds-bgcolor-fog-0 {
  background-color: rgba(233, 233, 233, 0) !important;
}
.ds-bgcolor-fog-10 {
  background-color: rgba(233, 233, 233, 0.1) !important;
}
.ds-bgcolor-fog-20 {
  background-color: rgba(233, 233, 233, 0.2) !important;
}
.ds-bgcolor-fog-30 {
  background-color: rgba(233, 233, 233, 0.3) !important;
}
.ds-bgcolor-fog-40 {
  background-color: rgba(233, 233, 233, 0.4) !important;
}
.ds-bgcolor-fog-50 {
  background-color: rgba(233, 233, 233, 0.5) !important;
}
.ds-bgcolor-fog-60 {
  background-color: rgba(233, 233, 233, 0.6) !important;
}
.ds-bgcolor-fog-70 {
  background-color: rgba(233, 233, 233, 0.7) !important;
}
.ds-bgcolor-fog-80 {
  background-color: rgba(233, 233, 233, 0.8) !important;
}
.ds-bgcolor-fog-90 {
  background-color: rgba(233, 233, 233, 0.9) !important;
}
.ds-bgcolor-fog {
  background-color: #e9e9e9 !important;
}
.ds-bgcolor-concrete-0 {
  background-color: rgba(204, 204, 204, 0) !important;
}
.ds-bgcolor-concrete-10 {
  background-color: rgba(204, 204, 204, 0.1) !important;
}
.ds-bgcolor-concrete-20 {
  background-color: rgba(204, 204, 204, 0.2) !important;
}
.ds-bgcolor-concrete-30 {
  background-color: rgba(204, 204, 204, 0.3) !important;
}
.ds-bgcolor-concrete-40 {
  background-color: rgba(204, 204, 204, 0.4) !important;
}
.ds-bgcolor-concrete-50 {
  background-color: rgba(204, 204, 204, 0.5) !important;
}
.ds-bgcolor-concrete-60 {
  background-color: rgba(204, 204, 204, 0.6) !important;
}
.ds-bgcolor-concrete-70 {
  background-color: rgba(204, 204, 204, 0.7) !important;
}
.ds-bgcolor-concrete-80 {
  background-color: rgba(204, 204, 204, 0.8) !important;
}
.ds-bgcolor-concrete-90 {
  background-color: rgba(204, 204, 204, 0.9) !important;
}
.ds-bgcolor-concrete {
  background-color: #cccccc !important;
}
.ds-bgcolor-storm-0 {
  background-color: rgba(153, 153, 153, 0) !important;
}
.ds-bgcolor-storm-10 {
  background-color: rgba(153, 153, 153, 0.1) !important;
}
.ds-bgcolor-storm-20 {
  background-color: rgba(153, 153, 153, 0.2) !important;
}
.ds-bgcolor-storm-30 {
  background-color: rgba(153, 153, 153, 0.3) !important;
}
.ds-bgcolor-storm-40 {
  background-color: rgba(153, 153, 153, 0.4) !important;
}
.ds-bgcolor-storm-50 {
  background-color: rgba(153, 153, 153, 0.5) !important;
}
.ds-bgcolor-storm-60 {
  background-color: rgba(153, 153, 153, 0.6) !important;
}
.ds-bgcolor-storm-70 {
  background-color: rgba(153, 153, 153, 0.7) !important;
}
.ds-bgcolor-storm-80 {
  background-color: rgba(153, 153, 153, 0.8) !important;
}
.ds-bgcolor-storm-90 {
  background-color: rgba(153, 153, 153, 0.9) !important;
}
.ds-bgcolor-storm {
  background-color: #999999 !important;
}
.ds-bgcolor-soot-0 {
  background-color: rgba(102, 102, 102, 0) !important;
}
.ds-bgcolor-soot-10 {
  background-color: rgba(102, 102, 102, 0.1) !important;
}
.ds-bgcolor-soot-20 {
  background-color: rgba(102, 102, 102, 0.2) !important;
}
.ds-bgcolor-soot-30 {
  background-color: rgba(102, 102, 102, 0.3) !important;
}
.ds-bgcolor-soot-40 {
  background-color: rgba(102, 102, 102, 0.4) !important;
}
.ds-bgcolor-soot-50 {
  background-color: rgba(102, 102, 102, 0.5) !important;
}
.ds-bgcolor-soot-60 {
  background-color: rgba(102, 102, 102, 0.6) !important;
}
.ds-bgcolor-soot-70 {
  background-color: rgba(102, 102, 102, 0.7) !important;
}
.ds-bgcolor-soot-80 {
  background-color: rgba(102, 102, 102, 0.8) !important;
}
.ds-bgcolor-soot-90 {
  background-color: rgba(102, 102, 102, 0.9) !important;
}
.ds-bgcolor-soot {
  background-color: #666666 !important;
}
.ds-bgcolor-grey-0 {
  background-color: rgba(65, 64, 66, 0) !important;
}
.ds-bgcolor-grey-10 {
  background-color: rgba(65, 64, 66, 0.1) !important;
}
.ds-bgcolor-grey-20 {
  background-color: rgba(65, 64, 66, 0.2) !important;
}
.ds-bgcolor-grey-30 {
  background-color: rgba(65, 64, 66, 0.3) !important;
}
.ds-bgcolor-grey-40 {
  background-color: rgba(65, 64, 66, 0.4) !important;
}
.ds-bgcolor-grey-50 {
  background-color: rgba(65, 64, 66, 0.5) !important;
}
.ds-bgcolor-grey-60 {
  background-color: rgba(65, 64, 66, 0.6) !important;
}
.ds-bgcolor-grey-70 {
  background-color: rgba(65, 64, 66, 0.7) !important;
}
.ds-bgcolor-grey-80 {
  background-color: rgba(65, 64, 66, 0.8) !important;
}
.ds-bgcolor-grey-90 {
  background-color: rgba(65, 64, 66, 0.9) !important;
}
.ds-bgcolor-grey {
  background-color: #414042 !important;
}
.ds-bgcolor-slate-0 {
  background-color: rgba(31, 31, 31, 0) !important;
}
.ds-bgcolor-slate-10 {
  background-color: rgba(31, 31, 31, 0.1) !important;
}
.ds-bgcolor-slate-20 {
  background-color: rgba(31, 31, 31, 0.2) !important;
}
.ds-bgcolor-slate-30 {
  background-color: rgba(31, 31, 31, 0.3) !important;
}
.ds-bgcolor-slate-40 {
  background-color: rgba(31, 31, 31, 0.4) !important;
}
.ds-bgcolor-slate-50 {
  background-color: rgba(31, 31, 31, 0.5) !important;
}
.ds-bgcolor-slate-60 {
  background-color: rgba(31, 31, 31, 0.6) !important;
}
.ds-bgcolor-slate-70 {
  background-color: rgba(31, 31, 31, 0.7) !important;
}
.ds-bgcolor-slate-80 {
  background-color: rgba(31, 31, 31, 0.8) !important;
}
.ds-bgcolor-slate-90 {
  background-color: rgba(31, 31, 31, 0.9) !important;
}
.ds-bgcolor-slate {
  background-color: #1f1f1f !important;
}
.ds-bgcolor-black-0 {
  background-color: rgba(0, 0, 0, 0) !important;
}
.ds-bgcolor-black-10 {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.ds-bgcolor-black-20 {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.ds-bgcolor-black-30 {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.ds-bgcolor-black-40 {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.ds-bgcolor-black-50 {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.ds-bgcolor-black-60 {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.ds-bgcolor-black-70 {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.ds-bgcolor-black-80 {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.ds-bgcolor-black-90 {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.ds-bgcolor-black {
  background-color: black !important;
}
.ds-bgcolor-error-0 {
  background-color: rgba(202, 62, 0, 0) !important;
}
.ds-bgcolor-error-10 {
  background-color: rgba(202, 62, 0, 0.1) !important;
}
.ds-bgcolor-error-20 {
  background-color: rgba(202, 62, 0, 0.2) !important;
}
.ds-bgcolor-error-30 {
  background-color: rgba(202, 62, 0, 0.3) !important;
}
.ds-bgcolor-error-40 {
  background-color: rgba(202, 62, 0, 0.4) !important;
}
.ds-bgcolor-error-50 {
  background-color: rgba(202, 62, 0, 0.5) !important;
}
.ds-bgcolor-error-60 {
  background-color: rgba(202, 62, 0, 0.6) !important;
}
.ds-bgcolor-error-70 {
  background-color: rgba(202, 62, 0, 0.7) !important;
}
.ds-bgcolor-error-80 {
  background-color: rgba(202, 62, 0, 0.8) !important;
}
.ds-bgcolor-error-90 {
  background-color: rgba(202, 62, 0, 0.9) !important;
}
.ds-bgcolor-error {
  background-color: #ca3e00 !important;
}
.ds-bgcolor-success-0 {
  background-color: rgba(30, 130, 64, 0) !important;
}
.ds-bgcolor-success-10 {
  background-color: rgba(30, 130, 64, 0.1) !important;
}
.ds-bgcolor-success-20 {
  background-color: rgba(30, 130, 64, 0.2) !important;
}
.ds-bgcolor-success-30 {
  background-color: rgba(30, 130, 64, 0.3) !important;
}
.ds-bgcolor-success-40 {
  background-color: rgba(30, 130, 64, 0.4) !important;
}
.ds-bgcolor-success-50 {
  background-color: rgba(30, 130, 64, 0.5) !important;
}
.ds-bgcolor-success-60 {
  background-color: rgba(30, 130, 64, 0.6) !important;
}
.ds-bgcolor-success-70 {
  background-color: rgba(30, 130, 64, 0.7) !important;
}
.ds-bgcolor-success-80 {
  background-color: rgba(30, 130, 64, 0.8) !important;
}
.ds-bgcolor-success-90 {
  background-color: rgba(30, 130, 64, 0.9) !important;
}
.ds-bgcolor-success {
  background-color: #1e8240 !important;
}
.ds-bgcolor-warning-0 {
  background-color: rgba(255, 191, 63, 0) !important;
}
.ds-bgcolor-warning-10 {
  background-color: rgba(255, 191, 63, 0.1) !important;
}
.ds-bgcolor-warning-20 {
  background-color: rgba(255, 191, 63, 0.2) !important;
}
.ds-bgcolor-warning-30 {
  background-color: rgba(255, 191, 63, 0.3) !important;
}
.ds-bgcolor-warning-40 {
  background-color: rgba(255, 191, 63, 0.4) !important;
}
.ds-bgcolor-warning-50 {
  background-color: rgba(255, 191, 63, 0.5) !important;
}
.ds-bgcolor-warning-60 {
  background-color: rgba(255, 191, 63, 0.6) !important;
}
.ds-bgcolor-warning-70 {
  background-color: rgba(255, 191, 63, 0.7) !important;
}
.ds-bgcolor-warning-80 {
  background-color: rgba(255, 191, 63, 0.8) !important;
}
.ds-bgcolor-warning-90 {
  background-color: rgba(255, 191, 63, 0.9) !important;
}
.ds-bgcolor-warning {
  background-color: #ffbf3f !important;
}
.ds-bgcolor-info-0 {
  background-color: rgba(0, 136, 156, 0) !important;
}
.ds-bgcolor-info-10 {
  background-color: rgba(0, 136, 156, 0.1) !important;
}
.ds-bgcolor-info-20 {
  background-color: rgba(0, 136, 156, 0.2) !important;
}
.ds-bgcolor-info-30 {
  background-color: rgba(0, 136, 156, 0.3) !important;
}
.ds-bgcolor-info-40 {
  background-color: rgba(0, 136, 156, 0.4) !important;
}
.ds-bgcolor-info-50 {
  background-color: rgba(0, 136, 156, 0.5) !important;
}
.ds-bgcolor-info-60 {
  background-color: rgba(0, 136, 156, 0.6) !important;
}
.ds-bgcolor-info-70 {
  background-color: rgba(0, 136, 156, 0.7) !important;
}
.ds-bgcolor-info-80 {
  background-color: rgba(0, 136, 156, 0.8) !important;
}
.ds-bgcolor-info-90 {
  background-color: rgba(0, 136, 156, 0.9) !important;
}
.ds-bgcolor-info {
  background-color: #00889c !important;
}
.ds-bgcolor-link-0 {
  background-color: rgba(47, 111, 167, 0) !important;
}
.ds-bgcolor-link-10 {
  background-color: rgba(47, 111, 167, 0.1) !important;
}
.ds-bgcolor-link-20 {
  background-color: rgba(47, 111, 167, 0.2) !important;
}
.ds-bgcolor-link-30 {
  background-color: rgba(47, 111, 167, 0.3) !important;
}
.ds-bgcolor-link-40 {
  background-color: rgba(47, 111, 167, 0.4) !important;
}
.ds-bgcolor-link-50 {
  background-color: rgba(47, 111, 167, 0.5) !important;
}
.ds-bgcolor-link-60 {
  background-color: rgba(47, 111, 167, 0.6) !important;
}
.ds-bgcolor-link-70 {
  background-color: rgba(47, 111, 167, 0.7) !important;
}
.ds-bgcolor-link-80 {
  background-color: rgba(47, 111, 167, 0.8) !important;
}
.ds-bgcolor-link-90 {
  background-color: rgba(47, 111, 167, 0.9) !important;
}
.ds-bgcolor-link {
  background-color: #2f6fa7 !important;
}
.ds-bgcolor-font-0 {
  background-color: rgba(31, 31, 31, 0) !important;
}
.ds-bgcolor-font-10 {
  background-color: rgba(31, 31, 31, 0.1) !important;
}
.ds-bgcolor-font-20 {
  background-color: rgba(31, 31, 31, 0.2) !important;
}
.ds-bgcolor-font-30 {
  background-color: rgba(31, 31, 31, 0.3) !important;
}
.ds-bgcolor-font-40 {
  background-color: rgba(31, 31, 31, 0.4) !important;
}
.ds-bgcolor-font-50 {
  background-color: rgba(31, 31, 31, 0.5) !important;
}
.ds-bgcolor-font-60 {
  background-color: rgba(31, 31, 31, 0.6) !important;
}
.ds-bgcolor-font-70 {
  background-color: rgba(31, 31, 31, 0.7) !important;
}
.ds-bgcolor-font-80 {
  background-color: rgba(31, 31, 31, 0.8) !important;
}
.ds-bgcolor-font-90 {
  background-color: rgba(31, 31, 31, 0.9) !important;
}
.ds-bgcolor-font {
  background-color: #1f1f1f !important;
}
.ds-bgcolor-light-transparent {
  background-color: rgba(245, 245, 245, 0);
}
.ds-bgcolor-light-red {
  background-color: #fef6f6;
}
.ds-bgcolor-light-pinot {
  background-color: #fef5f4;
}
.ds-bgcolor-light-breeze {
  background-color: #fdffff;
}
.ds-bgcolor-light-blue-belle {
  background-color: #fafdfe;
}
.ds-bgcolor-light-cayman {
  background-color: #f8fcfd;
}
.ds-bgcolor-light-aqua {
  background-color: #f2fdff;
}
.ds-bgcolor-light-dusk {
  background-color: #f1fdff;
}
.ds-bgcolor-light-cream {
  background-color: #fffffe;
}
.ds-bgcolor-light-daffodil {
  background-color: #fffefd;
}
.ds-bgcolor-light-canary {
  background-color: #fffefc;
}
.ds-bgcolor-light-yellow {
  background-color: #fffcf7;
}
.ds-bgcolor-light-white {
  background-color: white;
}
.ds-bgcolor-light-snow {
  background-color: white;
}
.ds-bgcolor-light-misty {
  background-color: white;
}
.ds-bgcolor-light-fog {
  background-color: #fefefe;
}
.ds-bgcolor-light-concrete {
  background-color: #fdfdfd;
}
.ds-bgcolor-light-storm {
  background-color: #fbfbfb;
}
.ds-bgcolor-light-soot {
  background-color: #f9f9f9;
}
.ds-bgcolor-light-grey {
  background-color: #f7f7f8;
}
.ds-bgcolor-light-slate {
  background-color: #f6f6f6;
}
.ds-bgcolor-light-black {
  background-color: whitesmoke;
}
.ds-bgcolor-light-error {
  background-color: #fff6f3;
}
.ds-bgcolor-light-success {
  background-color: #f4fcf7;
}
.ds-bgcolor-light-warning {
  background-color: #fffcf7;
}
.ds-bgcolor-light-info {
  background-color: #f1fdff;
}
.ds-bgcolor-light-link {
  background-color: #f6f9fc;
}
.ds-bgcolor-light-font {
  background-color: #f6f6f6;
}
.ds-color-transparent {
  color: transparent !important;
}
.ds-color-dark-transparent {
  color: rgba(0, 0, 0, 0);
}
.ds-color-red {
  color: #da291c !important;
}
.ds-color-dark-red {
  color: #62120d;
}
.ds-color-pinot {
  color: #ae2116 !important;
}
.ds-color-dark-pinot {
  color: #4e0f0a;
}
.ds-color-breeze {
  color: #cbf6fd !important;
}
.ds-color-dark-breeze {
  color: #08abc6;
}
.ds-color-blue-belle {
  color: #8cd4df !important;
}
.ds-color-dark-blue-belle {
  color: #247480;
}
.ds-color-cayman {
  color: #4dbdcd !important;
}
.ds-color-dark-cayman {
  color: #1c5a63;
}
.ds-color-aqua {
  color: #00a0b7 !important;
}
.ds-color-dark-aqua {
  color: #004852;
}
.ds-color-dusk {
  color: #00889c !important;
}
.ds-color-dark-dusk {
  color: #003d46;
}
.ds-color-cream {
  color: #fff9ec !important;
}
.ds-color-dark-cream {
  color: #dd9700;
}
.ds-color-daffodil {
  color: #ffefcf !important;
}
.ds-color-dark-daffodil {
  color: #d08b00;
}
.ds-color-canary {
  color: #ffe2a9 !important;
}
.ds-color-dark-canary {
  color: #bf7e00;
}
.ds-color-yellow {
  color: #ffbf3f !important;
}
.ds-color-dark-yellow {
  color: #8f5f00;
}
.ds-color-white {
  color: #fff !important;
}
.ds-color-dark-white {
  color: #737373;
}
.ds-color-snow {
  color: #fafafa !important;
}
.ds-color-dark-snow {
  color: #717171;
}
.ds-color-misty {
  color: #f5f5f5 !important;
}
.ds-color-dark-misty {
  color: #6e6e6e;
}
.ds-color-fog {
  color: #e9e9e9 !important;
}
.ds-color-dark-fog {
  color: dimgray;
}
.ds-color-concrete {
  color: #cccccc !important;
}
.ds-color-dark-concrete {
  color: #5c5c5c;
}
.ds-color-storm {
  color: #999999 !important;
}
.ds-color-dark-storm {
  color: #454545;
}
.ds-color-soot {
  color: #666666 !important;
}
.ds-color-dark-soot {
  color: #2e2e2e;
}
.ds-color-grey {
  color: #414042 !important;
}
.ds-color-dark-grey {
  color: #1d1d1e;
}
.ds-color-slate {
  color: #1f1f1f !important;
}
.ds-color-dark-slate {
  color: #0e0e0e;
}
.ds-color-black {
  color: #000 !important;
}
.ds-color-dark-black {
  color: black;
}
.ds-color-error {
  color: #ca3e00 !important;
}
.ds-color-dark-error {
  color: #5b1c00;
}
.ds-color-success {
  color: #1e8240 !important;
}
.ds-color-dark-success {
  color: #0e3b1d;
}
.ds-color-warning {
  color: #ffbf3f !important;
}
.ds-color-dark-warning {
  color: #8f5f00;
}
.ds-color-info {
  color: #00889c !important;
}
.ds-color-dark-info {
  color: #003d46;
}
.ds-color-link {
  color: #2f6fa7 !important;
}
.ds-color-dark-link {
  color: #15324b;
}
.ds-color-font {
  color: #1f1f1f !important;
}
.ds-color-dark-font {
  color: #0e0e0e;
}
@media (min-width: 400px) {
  .ds-brcolor-xs-transparent {
    border-color: transparent !important;
  }

  .ds-brcolor-xs-red {
    border-color: #da291c !important;
  }

  .ds-brcolor-xs-pinot {
    border-color: #ae2116 !important;
  }

  .ds-brcolor-xs-breeze {
    border-color: #cbf6fd !important;
  }

  .ds-brcolor-xs-blue-belle {
    border-color: #8cd4df !important;
  }

  .ds-brcolor-xs-cayman {
    border-color: #4dbdcd !important;
  }

  .ds-brcolor-xs-aqua {
    border-color: #00a0b7 !important;
  }

  .ds-brcolor-xs-dusk {
    border-color: #00889c !important;
  }

  .ds-brcolor-xs-cream {
    border-color: #fff9ec !important;
  }

  .ds-brcolor-xs-daffodil {
    border-color: #ffefcf !important;
  }

  .ds-brcolor-xs-canary {
    border-color: #ffe2a9 !important;
  }

  .ds-brcolor-xs-yellow {
    border-color: #ffbf3f !important;
  }

  .ds-brcolor-xs-white {
    border-color: #fff !important;
  }

  .ds-brcolor-xs-snow {
    border-color: #fafafa !important;
  }

  .ds-brcolor-xs-misty {
    border-color: #f5f5f5 !important;
  }

  .ds-brcolor-xs-fog {
    border-color: #e9e9e9 !important;
  }

  .ds-brcolor-xs-concrete {
    border-color: #cccccc !important;
  }

  .ds-brcolor-xs-storm {
    border-color: #999999 !important;
  }

  .ds-brcolor-xs-soot {
    border-color: #666666 !important;
  }

  .ds-brcolor-xs-grey {
    border-color: #414042 !important;
  }

  .ds-brcolor-xs-slate {
    border-color: #1f1f1f !important;
  }

  .ds-brcolor-xs-black {
    border-color: #000 !important;
  }

  .ds-brcolor-xs-error {
    border-color: #ca3e00 !important;
  }

  .ds-brcolor-xs-success {
    border-color: #1e8240 !important;
  }

  .ds-brcolor-xs-warning {
    border-color: #ffbf3f !important;
  }

  .ds-brcolor-xs-info {
    border-color: #00889c !important;
  }

  .ds-brcolor-xs-link {
    border-color: #2f6fa7 !important;
  }

  .ds-brcolor-xs-font {
    border-color: #1f1f1f !important;
  }

  .ds-bgcolor-xs-transparent {
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .ds-bgcolor-xs-red-0 {
    background-color: rgba(218, 41, 28, 0) !important;
  }

  .ds-bgcolor-xs-red-10 {
    background-color: rgba(218, 41, 28, 0.1) !important;
  }

  .ds-bgcolor-xs-red-20 {
    background-color: rgba(218, 41, 28, 0.2) !important;
  }

  .ds-bgcolor-xs-red-30 {
    background-color: rgba(218, 41, 28, 0.3) !important;
  }

  .ds-bgcolor-xs-red-40 {
    background-color: rgba(218, 41, 28, 0.4) !important;
  }

  .ds-bgcolor-xs-red-50 {
    background-color: rgba(218, 41, 28, 0.5) !important;
  }

  .ds-bgcolor-xs-red-60 {
    background-color: rgba(218, 41, 28, 0.6) !important;
  }

  .ds-bgcolor-xs-red-70 {
    background-color: rgba(218, 41, 28, 0.7) !important;
  }

  .ds-bgcolor-xs-red-80 {
    background-color: rgba(218, 41, 28, 0.8) !important;
  }

  .ds-bgcolor-xs-red-90 {
    background-color: rgba(218, 41, 28, 0.9) !important;
  }

  .ds-bgcolor-xs-red {
    background-color: #da291c !important;
  }

  .ds-bgcolor-xs-pinot-0 {
    background-color: rgba(174, 33, 22, 0) !important;
  }

  .ds-bgcolor-xs-pinot-10 {
    background-color: rgba(174, 33, 22, 0.1) !important;
  }

  .ds-bgcolor-xs-pinot-20 {
    background-color: rgba(174, 33, 22, 0.2) !important;
  }

  .ds-bgcolor-xs-pinot-30 {
    background-color: rgba(174, 33, 22, 0.3) !important;
  }

  .ds-bgcolor-xs-pinot-40 {
    background-color: rgba(174, 33, 22, 0.4) !important;
  }

  .ds-bgcolor-xs-pinot-50 {
    background-color: rgba(174, 33, 22, 0.5) !important;
  }

  .ds-bgcolor-xs-pinot-60 {
    background-color: rgba(174, 33, 22, 0.6) !important;
  }

  .ds-bgcolor-xs-pinot-70 {
    background-color: rgba(174, 33, 22, 0.7) !important;
  }

  .ds-bgcolor-xs-pinot-80 {
    background-color: rgba(174, 33, 22, 0.8) !important;
  }

  .ds-bgcolor-xs-pinot-90 {
    background-color: rgba(174, 33, 22, 0.9) !important;
  }

  .ds-bgcolor-xs-pinot {
    background-color: #ae2116 !important;
  }

  .ds-bgcolor-xs-breeze-0 {
    background-color: rgba(203, 246, 253, 0) !important;
  }

  .ds-bgcolor-xs-breeze-10 {
    background-color: rgba(203, 246, 253, 0.1) !important;
  }

  .ds-bgcolor-xs-breeze-20 {
    background-color: rgba(203, 246, 253, 0.2) !important;
  }

  .ds-bgcolor-xs-breeze-30 {
    background-color: rgba(203, 246, 253, 0.3) !important;
  }

  .ds-bgcolor-xs-breeze-40 {
    background-color: rgba(203, 246, 253, 0.4) !important;
  }

  .ds-bgcolor-xs-breeze-50 {
    background-color: rgba(203, 246, 253, 0.5) !important;
  }

  .ds-bgcolor-xs-breeze-60 {
    background-color: rgba(203, 246, 253, 0.6) !important;
  }

  .ds-bgcolor-xs-breeze-70 {
    background-color: rgba(203, 246, 253, 0.7) !important;
  }

  .ds-bgcolor-xs-breeze-80 {
    background-color: rgba(203, 246, 253, 0.8) !important;
  }

  .ds-bgcolor-xs-breeze-90 {
    background-color: rgba(203, 246, 253, 0.9) !important;
  }

  .ds-bgcolor-xs-breeze {
    background-color: #cbf6fd !important;
  }

  .ds-bgcolor-xs-blue-belle-0 {
    background-color: rgba(140, 212, 223, 0) !important;
  }

  .ds-bgcolor-xs-blue-belle-10 {
    background-color: rgba(140, 212, 223, 0.1) !important;
  }

  .ds-bgcolor-xs-blue-belle-20 {
    background-color: rgba(140, 212, 223, 0.2) !important;
  }

  .ds-bgcolor-xs-blue-belle-30 {
    background-color: rgba(140, 212, 223, 0.3) !important;
  }

  .ds-bgcolor-xs-blue-belle-40 {
    background-color: rgba(140, 212, 223, 0.4) !important;
  }

  .ds-bgcolor-xs-blue-belle-50 {
    background-color: rgba(140, 212, 223, 0.5) !important;
  }

  .ds-bgcolor-xs-blue-belle-60 {
    background-color: rgba(140, 212, 223, 0.6) !important;
  }

  .ds-bgcolor-xs-blue-belle-70 {
    background-color: rgba(140, 212, 223, 0.7) !important;
  }

  .ds-bgcolor-xs-blue-belle-80 {
    background-color: rgba(140, 212, 223, 0.8) !important;
  }

  .ds-bgcolor-xs-blue-belle-90 {
    background-color: rgba(140, 212, 223, 0.9) !important;
  }

  .ds-bgcolor-xs-blue-belle {
    background-color: #8cd4df !important;
  }

  .ds-bgcolor-xs-cayman-0 {
    background-color: rgba(77, 189, 205, 0) !important;
  }

  .ds-bgcolor-xs-cayman-10 {
    background-color: rgba(77, 189, 205, 0.1) !important;
  }

  .ds-bgcolor-xs-cayman-20 {
    background-color: rgba(77, 189, 205, 0.2) !important;
  }

  .ds-bgcolor-xs-cayman-30 {
    background-color: rgba(77, 189, 205, 0.3) !important;
  }

  .ds-bgcolor-xs-cayman-40 {
    background-color: rgba(77, 189, 205, 0.4) !important;
  }

  .ds-bgcolor-xs-cayman-50 {
    background-color: rgba(77, 189, 205, 0.5) !important;
  }

  .ds-bgcolor-xs-cayman-60 {
    background-color: rgba(77, 189, 205, 0.6) !important;
  }

  .ds-bgcolor-xs-cayman-70 {
    background-color: rgba(77, 189, 205, 0.7) !important;
  }

  .ds-bgcolor-xs-cayman-80 {
    background-color: rgba(77, 189, 205, 0.8) !important;
  }

  .ds-bgcolor-xs-cayman-90 {
    background-color: rgba(77, 189, 205, 0.9) !important;
  }

  .ds-bgcolor-xs-cayman {
    background-color: #4dbdcd !important;
  }

  .ds-bgcolor-xs-aqua-0 {
    background-color: rgba(0, 160, 183, 0) !important;
  }

  .ds-bgcolor-xs-aqua-10 {
    background-color: rgba(0, 160, 183, 0.1) !important;
  }

  .ds-bgcolor-xs-aqua-20 {
    background-color: rgba(0, 160, 183, 0.2) !important;
  }

  .ds-bgcolor-xs-aqua-30 {
    background-color: rgba(0, 160, 183, 0.3) !important;
  }

  .ds-bgcolor-xs-aqua-40 {
    background-color: rgba(0, 160, 183, 0.4) !important;
  }

  .ds-bgcolor-xs-aqua-50 {
    background-color: rgba(0, 160, 183, 0.5) !important;
  }

  .ds-bgcolor-xs-aqua-60 {
    background-color: rgba(0, 160, 183, 0.6) !important;
  }

  .ds-bgcolor-xs-aqua-70 {
    background-color: rgba(0, 160, 183, 0.7) !important;
  }

  .ds-bgcolor-xs-aqua-80 {
    background-color: rgba(0, 160, 183, 0.8) !important;
  }

  .ds-bgcolor-xs-aqua-90 {
    background-color: rgba(0, 160, 183, 0.9) !important;
  }

  .ds-bgcolor-xs-aqua {
    background-color: #00a0b7 !important;
  }

  .ds-bgcolor-xs-dusk-0 {
    background-color: rgba(0, 136, 156, 0) !important;
  }

  .ds-bgcolor-xs-dusk-10 {
    background-color: rgba(0, 136, 156, 0.1) !important;
  }

  .ds-bgcolor-xs-dusk-20 {
    background-color: rgba(0, 136, 156, 0.2) !important;
  }

  .ds-bgcolor-xs-dusk-30 {
    background-color: rgba(0, 136, 156, 0.3) !important;
  }

  .ds-bgcolor-xs-dusk-40 {
    background-color: rgba(0, 136, 156, 0.4) !important;
  }

  .ds-bgcolor-xs-dusk-50 {
    background-color: rgba(0, 136, 156, 0.5) !important;
  }

  .ds-bgcolor-xs-dusk-60 {
    background-color: rgba(0, 136, 156, 0.6) !important;
  }

  .ds-bgcolor-xs-dusk-70 {
    background-color: rgba(0, 136, 156, 0.7) !important;
  }

  .ds-bgcolor-xs-dusk-80 {
    background-color: rgba(0, 136, 156, 0.8) !important;
  }

  .ds-bgcolor-xs-dusk-90 {
    background-color: rgba(0, 136, 156, 0.9) !important;
  }

  .ds-bgcolor-xs-dusk {
    background-color: #00889c !important;
  }

  .ds-bgcolor-xs-cream-0 {
    background-color: rgba(255, 249, 236, 0) !important;
  }

  .ds-bgcolor-xs-cream-10 {
    background-color: rgba(255, 249, 236, 0.1) !important;
  }

  .ds-bgcolor-xs-cream-20 {
    background-color: rgba(255, 249, 236, 0.2) !important;
  }

  .ds-bgcolor-xs-cream-30 {
    background-color: rgba(255, 249, 236, 0.3) !important;
  }

  .ds-bgcolor-xs-cream-40 {
    background-color: rgba(255, 249, 236, 0.4) !important;
  }

  .ds-bgcolor-xs-cream-50 {
    background-color: rgba(255, 249, 236, 0.5) !important;
  }

  .ds-bgcolor-xs-cream-60 {
    background-color: rgba(255, 249, 236, 0.6) !important;
  }

  .ds-bgcolor-xs-cream-70 {
    background-color: rgba(255, 249, 236, 0.7) !important;
  }

  .ds-bgcolor-xs-cream-80 {
    background-color: rgba(255, 249, 236, 0.8) !important;
  }

  .ds-bgcolor-xs-cream-90 {
    background-color: rgba(255, 249, 236, 0.9) !important;
  }

  .ds-bgcolor-xs-cream {
    background-color: #fff9ec !important;
  }

  .ds-bgcolor-xs-daffodil-0 {
    background-color: rgba(255, 239, 207, 0) !important;
  }

  .ds-bgcolor-xs-daffodil-10 {
    background-color: rgba(255, 239, 207, 0.1) !important;
  }

  .ds-bgcolor-xs-daffodil-20 {
    background-color: rgba(255, 239, 207, 0.2) !important;
  }

  .ds-bgcolor-xs-daffodil-30 {
    background-color: rgba(255, 239, 207, 0.3) !important;
  }

  .ds-bgcolor-xs-daffodil-40 {
    background-color: rgba(255, 239, 207, 0.4) !important;
  }

  .ds-bgcolor-xs-daffodil-50 {
    background-color: rgba(255, 239, 207, 0.5) !important;
  }

  .ds-bgcolor-xs-daffodil-60 {
    background-color: rgba(255, 239, 207, 0.6) !important;
  }

  .ds-bgcolor-xs-daffodil-70 {
    background-color: rgba(255, 239, 207, 0.7) !important;
  }

  .ds-bgcolor-xs-daffodil-80 {
    background-color: rgba(255, 239, 207, 0.8) !important;
  }

  .ds-bgcolor-xs-daffodil-90 {
    background-color: rgba(255, 239, 207, 0.9) !important;
  }

  .ds-bgcolor-xs-daffodil {
    background-color: #ffefcf !important;
  }

  .ds-bgcolor-xs-canary-0 {
    background-color: rgba(255, 226, 169, 0) !important;
  }

  .ds-bgcolor-xs-canary-10 {
    background-color: rgba(255, 226, 169, 0.1) !important;
  }

  .ds-bgcolor-xs-canary-20 {
    background-color: rgba(255, 226, 169, 0.2) !important;
  }

  .ds-bgcolor-xs-canary-30 {
    background-color: rgba(255, 226, 169, 0.3) !important;
  }

  .ds-bgcolor-xs-canary-40 {
    background-color: rgba(255, 226, 169, 0.4) !important;
  }

  .ds-bgcolor-xs-canary-50 {
    background-color: rgba(255, 226, 169, 0.5) !important;
  }

  .ds-bgcolor-xs-canary-60 {
    background-color: rgba(255, 226, 169, 0.6) !important;
  }

  .ds-bgcolor-xs-canary-70 {
    background-color: rgba(255, 226, 169, 0.7) !important;
  }

  .ds-bgcolor-xs-canary-80 {
    background-color: rgba(255, 226, 169, 0.8) !important;
  }

  .ds-bgcolor-xs-canary-90 {
    background-color: rgba(255, 226, 169, 0.9) !important;
  }

  .ds-bgcolor-xs-canary {
    background-color: #ffe2a9 !important;
  }

  .ds-bgcolor-xs-yellow-0 {
    background-color: rgba(255, 191, 63, 0) !important;
  }

  .ds-bgcolor-xs-yellow-10 {
    background-color: rgba(255, 191, 63, 0.1) !important;
  }

  .ds-bgcolor-xs-yellow-20 {
    background-color: rgba(255, 191, 63, 0.2) !important;
  }

  .ds-bgcolor-xs-yellow-30 {
    background-color: rgba(255, 191, 63, 0.3) !important;
  }

  .ds-bgcolor-xs-yellow-40 {
    background-color: rgba(255, 191, 63, 0.4) !important;
  }

  .ds-bgcolor-xs-yellow-50 {
    background-color: rgba(255, 191, 63, 0.5) !important;
  }

  .ds-bgcolor-xs-yellow-60 {
    background-color: rgba(255, 191, 63, 0.6) !important;
  }

  .ds-bgcolor-xs-yellow-70 {
    background-color: rgba(255, 191, 63, 0.7) !important;
  }

  .ds-bgcolor-xs-yellow-80 {
    background-color: rgba(255, 191, 63, 0.8) !important;
  }

  .ds-bgcolor-xs-yellow-90 {
    background-color: rgba(255, 191, 63, 0.9) !important;
  }

  .ds-bgcolor-xs-yellow {
    background-color: #ffbf3f !important;
  }

  .ds-bgcolor-xs-white-0 {
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .ds-bgcolor-xs-white-10 {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  .ds-bgcolor-xs-white-20 {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }

  .ds-bgcolor-xs-white-30 {
    background-color: rgba(255, 255, 255, 0.3) !important;
  }

  .ds-bgcolor-xs-white-40 {
    background-color: rgba(255, 255, 255, 0.4) !important;
  }

  .ds-bgcolor-xs-white-50 {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }

  .ds-bgcolor-xs-white-60 {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }

  .ds-bgcolor-xs-white-70 {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }

  .ds-bgcolor-xs-white-80 {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }

  .ds-bgcolor-xs-white-90 {
    background-color: rgba(255, 255, 255, 0.9) !important;
  }

  .ds-bgcolor-xs-white {
    background-color: white !important;
  }

  .ds-bgcolor-xs-snow-0 {
    background-color: rgba(250, 250, 250, 0) !important;
  }

  .ds-bgcolor-xs-snow-10 {
    background-color: rgba(250, 250, 250, 0.1) !important;
  }

  .ds-bgcolor-xs-snow-20 {
    background-color: rgba(250, 250, 250, 0.2) !important;
  }

  .ds-bgcolor-xs-snow-30 {
    background-color: rgba(250, 250, 250, 0.3) !important;
  }

  .ds-bgcolor-xs-snow-40 {
    background-color: rgba(250, 250, 250, 0.4) !important;
  }

  .ds-bgcolor-xs-snow-50 {
    background-color: rgba(250, 250, 250, 0.5) !important;
  }

  .ds-bgcolor-xs-snow-60 {
    background-color: rgba(250, 250, 250, 0.6) !important;
  }

  .ds-bgcolor-xs-snow-70 {
    background-color: rgba(250, 250, 250, 0.7) !important;
  }

  .ds-bgcolor-xs-snow-80 {
    background-color: rgba(250, 250, 250, 0.8) !important;
  }

  .ds-bgcolor-xs-snow-90 {
    background-color: rgba(250, 250, 250, 0.9) !important;
  }

  .ds-bgcolor-xs-snow {
    background-color: #fafafa !important;
  }

  .ds-bgcolor-xs-misty-0 {
    background-color: rgba(245, 245, 245, 0) !important;
  }

  .ds-bgcolor-xs-misty-10 {
    background-color: rgba(245, 245, 245, 0.1) !important;
  }

  .ds-bgcolor-xs-misty-20 {
    background-color: rgba(245, 245, 245, 0.2) !important;
  }

  .ds-bgcolor-xs-misty-30 {
    background-color: rgba(245, 245, 245, 0.3) !important;
  }

  .ds-bgcolor-xs-misty-40 {
    background-color: rgba(245, 245, 245, 0.4) !important;
  }

  .ds-bgcolor-xs-misty-50 {
    background-color: rgba(245, 245, 245, 0.5) !important;
  }

  .ds-bgcolor-xs-misty-60 {
    background-color: rgba(245, 245, 245, 0.6) !important;
  }

  .ds-bgcolor-xs-misty-70 {
    background-color: rgba(245, 245, 245, 0.7) !important;
  }

  .ds-bgcolor-xs-misty-80 {
    background-color: rgba(245, 245, 245, 0.8) !important;
  }

  .ds-bgcolor-xs-misty-90 {
    background-color: rgba(245, 245, 245, 0.9) !important;
  }

  .ds-bgcolor-xs-misty {
    background-color: whitesmoke !important;
  }

  .ds-bgcolor-xs-fog-0 {
    background-color: rgba(233, 233, 233, 0) !important;
  }

  .ds-bgcolor-xs-fog-10 {
    background-color: rgba(233, 233, 233, 0.1) !important;
  }

  .ds-bgcolor-xs-fog-20 {
    background-color: rgba(233, 233, 233, 0.2) !important;
  }

  .ds-bgcolor-xs-fog-30 {
    background-color: rgba(233, 233, 233, 0.3) !important;
  }

  .ds-bgcolor-xs-fog-40 {
    background-color: rgba(233, 233, 233, 0.4) !important;
  }

  .ds-bgcolor-xs-fog-50 {
    background-color: rgba(233, 233, 233, 0.5) !important;
  }

  .ds-bgcolor-xs-fog-60 {
    background-color: rgba(233, 233, 233, 0.6) !important;
  }

  .ds-bgcolor-xs-fog-70 {
    background-color: rgba(233, 233, 233, 0.7) !important;
  }

  .ds-bgcolor-xs-fog-80 {
    background-color: rgba(233, 233, 233, 0.8) !important;
  }

  .ds-bgcolor-xs-fog-90 {
    background-color: rgba(233, 233, 233, 0.9) !important;
  }

  .ds-bgcolor-xs-fog {
    background-color: #e9e9e9 !important;
  }

  .ds-bgcolor-xs-concrete-0 {
    background-color: rgba(204, 204, 204, 0) !important;
  }

  .ds-bgcolor-xs-concrete-10 {
    background-color: rgba(204, 204, 204, 0.1) !important;
  }

  .ds-bgcolor-xs-concrete-20 {
    background-color: rgba(204, 204, 204, 0.2) !important;
  }

  .ds-bgcolor-xs-concrete-30 {
    background-color: rgba(204, 204, 204, 0.3) !important;
  }

  .ds-bgcolor-xs-concrete-40 {
    background-color: rgba(204, 204, 204, 0.4) !important;
  }

  .ds-bgcolor-xs-concrete-50 {
    background-color: rgba(204, 204, 204, 0.5) !important;
  }

  .ds-bgcolor-xs-concrete-60 {
    background-color: rgba(204, 204, 204, 0.6) !important;
  }

  .ds-bgcolor-xs-concrete-70 {
    background-color: rgba(204, 204, 204, 0.7) !important;
  }

  .ds-bgcolor-xs-concrete-80 {
    background-color: rgba(204, 204, 204, 0.8) !important;
  }

  .ds-bgcolor-xs-concrete-90 {
    background-color: rgba(204, 204, 204, 0.9) !important;
  }

  .ds-bgcolor-xs-concrete {
    background-color: #cccccc !important;
  }

  .ds-bgcolor-xs-storm-0 {
    background-color: rgba(153, 153, 153, 0) !important;
  }

  .ds-bgcolor-xs-storm-10 {
    background-color: rgba(153, 153, 153, 0.1) !important;
  }

  .ds-bgcolor-xs-storm-20 {
    background-color: rgba(153, 153, 153, 0.2) !important;
  }

  .ds-bgcolor-xs-storm-30 {
    background-color: rgba(153, 153, 153, 0.3) !important;
  }

  .ds-bgcolor-xs-storm-40 {
    background-color: rgba(153, 153, 153, 0.4) !important;
  }

  .ds-bgcolor-xs-storm-50 {
    background-color: rgba(153, 153, 153, 0.5) !important;
  }

  .ds-bgcolor-xs-storm-60 {
    background-color: rgba(153, 153, 153, 0.6) !important;
  }

  .ds-bgcolor-xs-storm-70 {
    background-color: rgba(153, 153, 153, 0.7) !important;
  }

  .ds-bgcolor-xs-storm-80 {
    background-color: rgba(153, 153, 153, 0.8) !important;
  }

  .ds-bgcolor-xs-storm-90 {
    background-color: rgba(153, 153, 153, 0.9) !important;
  }

  .ds-bgcolor-xs-storm {
    background-color: #999999 !important;
  }

  .ds-bgcolor-xs-soot-0 {
    background-color: rgba(102, 102, 102, 0) !important;
  }

  .ds-bgcolor-xs-soot-10 {
    background-color: rgba(102, 102, 102, 0.1) !important;
  }

  .ds-bgcolor-xs-soot-20 {
    background-color: rgba(102, 102, 102, 0.2) !important;
  }

  .ds-bgcolor-xs-soot-30 {
    background-color: rgba(102, 102, 102, 0.3) !important;
  }

  .ds-bgcolor-xs-soot-40 {
    background-color: rgba(102, 102, 102, 0.4) !important;
  }

  .ds-bgcolor-xs-soot-50 {
    background-color: rgba(102, 102, 102, 0.5) !important;
  }

  .ds-bgcolor-xs-soot-60 {
    background-color: rgba(102, 102, 102, 0.6) !important;
  }

  .ds-bgcolor-xs-soot-70 {
    background-color: rgba(102, 102, 102, 0.7) !important;
  }

  .ds-bgcolor-xs-soot-80 {
    background-color: rgba(102, 102, 102, 0.8) !important;
  }

  .ds-bgcolor-xs-soot-90 {
    background-color: rgba(102, 102, 102, 0.9) !important;
  }

  .ds-bgcolor-xs-soot {
    background-color: #666666 !important;
  }

  .ds-bgcolor-xs-grey-0 {
    background-color: rgba(65, 64, 66, 0) !important;
  }

  .ds-bgcolor-xs-grey-10 {
    background-color: rgba(65, 64, 66, 0.1) !important;
  }

  .ds-bgcolor-xs-grey-20 {
    background-color: rgba(65, 64, 66, 0.2) !important;
  }

  .ds-bgcolor-xs-grey-30 {
    background-color: rgba(65, 64, 66, 0.3) !important;
  }

  .ds-bgcolor-xs-grey-40 {
    background-color: rgba(65, 64, 66, 0.4) !important;
  }

  .ds-bgcolor-xs-grey-50 {
    background-color: rgba(65, 64, 66, 0.5) !important;
  }

  .ds-bgcolor-xs-grey-60 {
    background-color: rgba(65, 64, 66, 0.6) !important;
  }

  .ds-bgcolor-xs-grey-70 {
    background-color: rgba(65, 64, 66, 0.7) !important;
  }

  .ds-bgcolor-xs-grey-80 {
    background-color: rgba(65, 64, 66, 0.8) !important;
  }

  .ds-bgcolor-xs-grey-90 {
    background-color: rgba(65, 64, 66, 0.9) !important;
  }

  .ds-bgcolor-xs-grey {
    background-color: #414042 !important;
  }

  .ds-bgcolor-xs-slate-0 {
    background-color: rgba(31, 31, 31, 0) !important;
  }

  .ds-bgcolor-xs-slate-10 {
    background-color: rgba(31, 31, 31, 0.1) !important;
  }

  .ds-bgcolor-xs-slate-20 {
    background-color: rgba(31, 31, 31, 0.2) !important;
  }

  .ds-bgcolor-xs-slate-30 {
    background-color: rgba(31, 31, 31, 0.3) !important;
  }

  .ds-bgcolor-xs-slate-40 {
    background-color: rgba(31, 31, 31, 0.4) !important;
  }

  .ds-bgcolor-xs-slate-50 {
    background-color: rgba(31, 31, 31, 0.5) !important;
  }

  .ds-bgcolor-xs-slate-60 {
    background-color: rgba(31, 31, 31, 0.6) !important;
  }

  .ds-bgcolor-xs-slate-70 {
    background-color: rgba(31, 31, 31, 0.7) !important;
  }

  .ds-bgcolor-xs-slate-80 {
    background-color: rgba(31, 31, 31, 0.8) !important;
  }

  .ds-bgcolor-xs-slate-90 {
    background-color: rgba(31, 31, 31, 0.9) !important;
  }

  .ds-bgcolor-xs-slate {
    background-color: #1f1f1f !important;
  }

  .ds-bgcolor-xs-black-0 {
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .ds-bgcolor-xs-black-10 {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }

  .ds-bgcolor-xs-black-20 {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }

  .ds-bgcolor-xs-black-30 {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }

  .ds-bgcolor-xs-black-40 {
    background-color: rgba(0, 0, 0, 0.4) !important;
  }

  .ds-bgcolor-xs-black-50 {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }

  .ds-bgcolor-xs-black-60 {
    background-color: rgba(0, 0, 0, 0.6) !important;
  }

  .ds-bgcolor-xs-black-70 {
    background-color: rgba(0, 0, 0, 0.7) !important;
  }

  .ds-bgcolor-xs-black-80 {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }

  .ds-bgcolor-xs-black-90 {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }

  .ds-bgcolor-xs-black {
    background-color: black !important;
  }

  .ds-bgcolor-xs-error-0 {
    background-color: rgba(202, 62, 0, 0) !important;
  }

  .ds-bgcolor-xs-error-10 {
    background-color: rgba(202, 62, 0, 0.1) !important;
  }

  .ds-bgcolor-xs-error-20 {
    background-color: rgba(202, 62, 0, 0.2) !important;
  }

  .ds-bgcolor-xs-error-30 {
    background-color: rgba(202, 62, 0, 0.3) !important;
  }

  .ds-bgcolor-xs-error-40 {
    background-color: rgba(202, 62, 0, 0.4) !important;
  }

  .ds-bgcolor-xs-error-50 {
    background-color: rgba(202, 62, 0, 0.5) !important;
  }

  .ds-bgcolor-xs-error-60 {
    background-color: rgba(202, 62, 0, 0.6) !important;
  }

  .ds-bgcolor-xs-error-70 {
    background-color: rgba(202, 62, 0, 0.7) !important;
  }

  .ds-bgcolor-xs-error-80 {
    background-color: rgba(202, 62, 0, 0.8) !important;
  }

  .ds-bgcolor-xs-error-90 {
    background-color: rgba(202, 62, 0, 0.9) !important;
  }

  .ds-bgcolor-xs-error {
    background-color: #ca3e00 !important;
  }

  .ds-bgcolor-xs-success-0 {
    background-color: rgba(30, 130, 64, 0) !important;
  }

  .ds-bgcolor-xs-success-10 {
    background-color: rgba(30, 130, 64, 0.1) !important;
  }

  .ds-bgcolor-xs-success-20 {
    background-color: rgba(30, 130, 64, 0.2) !important;
  }

  .ds-bgcolor-xs-success-30 {
    background-color: rgba(30, 130, 64, 0.3) !important;
  }

  .ds-bgcolor-xs-success-40 {
    background-color: rgba(30, 130, 64, 0.4) !important;
  }

  .ds-bgcolor-xs-success-50 {
    background-color: rgba(30, 130, 64, 0.5) !important;
  }

  .ds-bgcolor-xs-success-60 {
    background-color: rgba(30, 130, 64, 0.6) !important;
  }

  .ds-bgcolor-xs-success-70 {
    background-color: rgba(30, 130, 64, 0.7) !important;
  }

  .ds-bgcolor-xs-success-80 {
    background-color: rgba(30, 130, 64, 0.8) !important;
  }

  .ds-bgcolor-xs-success-90 {
    background-color: rgba(30, 130, 64, 0.9) !important;
  }

  .ds-bgcolor-xs-success {
    background-color: #1e8240 !important;
  }

  .ds-bgcolor-xs-warning-0 {
    background-color: rgba(255, 191, 63, 0) !important;
  }

  .ds-bgcolor-xs-warning-10 {
    background-color: rgba(255, 191, 63, 0.1) !important;
  }

  .ds-bgcolor-xs-warning-20 {
    background-color: rgba(255, 191, 63, 0.2) !important;
  }

  .ds-bgcolor-xs-warning-30 {
    background-color: rgba(255, 191, 63, 0.3) !important;
  }

  .ds-bgcolor-xs-warning-40 {
    background-color: rgba(255, 191, 63, 0.4) !important;
  }

  .ds-bgcolor-xs-warning-50 {
    background-color: rgba(255, 191, 63, 0.5) !important;
  }

  .ds-bgcolor-xs-warning-60 {
    background-color: rgba(255, 191, 63, 0.6) !important;
  }

  .ds-bgcolor-xs-warning-70 {
    background-color: rgba(255, 191, 63, 0.7) !important;
  }

  .ds-bgcolor-xs-warning-80 {
    background-color: rgba(255, 191, 63, 0.8) !important;
  }

  .ds-bgcolor-xs-warning-90 {
    background-color: rgba(255, 191, 63, 0.9) !important;
  }

  .ds-bgcolor-xs-warning {
    background-color: #ffbf3f !important;
  }

  .ds-bgcolor-xs-info-0 {
    background-color: rgba(0, 136, 156, 0) !important;
  }

  .ds-bgcolor-xs-info-10 {
    background-color: rgba(0, 136, 156, 0.1) !important;
  }

  .ds-bgcolor-xs-info-20 {
    background-color: rgba(0, 136, 156, 0.2) !important;
  }

  .ds-bgcolor-xs-info-30 {
    background-color: rgba(0, 136, 156, 0.3) !important;
  }

  .ds-bgcolor-xs-info-40 {
    background-color: rgba(0, 136, 156, 0.4) !important;
  }

  .ds-bgcolor-xs-info-50 {
    background-color: rgba(0, 136, 156, 0.5) !important;
  }

  .ds-bgcolor-xs-info-60 {
    background-color: rgba(0, 136, 156, 0.6) !important;
  }

  .ds-bgcolor-xs-info-70 {
    background-color: rgba(0, 136, 156, 0.7) !important;
  }

  .ds-bgcolor-xs-info-80 {
    background-color: rgba(0, 136, 156, 0.8) !important;
  }

  .ds-bgcolor-xs-info-90 {
    background-color: rgba(0, 136, 156, 0.9) !important;
  }

  .ds-bgcolor-xs-info {
    background-color: #00889c !important;
  }

  .ds-bgcolor-xs-link-0 {
    background-color: rgba(47, 111, 167, 0) !important;
  }

  .ds-bgcolor-xs-link-10 {
    background-color: rgba(47, 111, 167, 0.1) !important;
  }

  .ds-bgcolor-xs-link-20 {
    background-color: rgba(47, 111, 167, 0.2) !important;
  }

  .ds-bgcolor-xs-link-30 {
    background-color: rgba(47, 111, 167, 0.3) !important;
  }

  .ds-bgcolor-xs-link-40 {
    background-color: rgba(47, 111, 167, 0.4) !important;
  }

  .ds-bgcolor-xs-link-50 {
    background-color: rgba(47, 111, 167, 0.5) !important;
  }

  .ds-bgcolor-xs-link-60 {
    background-color: rgba(47, 111, 167, 0.6) !important;
  }

  .ds-bgcolor-xs-link-70 {
    background-color: rgba(47, 111, 167, 0.7) !important;
  }

  .ds-bgcolor-xs-link-80 {
    background-color: rgba(47, 111, 167, 0.8) !important;
  }

  .ds-bgcolor-xs-link-90 {
    background-color: rgba(47, 111, 167, 0.9) !important;
  }

  .ds-bgcolor-xs-link {
    background-color: #2f6fa7 !important;
  }

  .ds-bgcolor-xs-font-0 {
    background-color: rgba(31, 31, 31, 0) !important;
  }

  .ds-bgcolor-xs-font-10 {
    background-color: rgba(31, 31, 31, 0.1) !important;
  }

  .ds-bgcolor-xs-font-20 {
    background-color: rgba(31, 31, 31, 0.2) !important;
  }

  .ds-bgcolor-xs-font-30 {
    background-color: rgba(31, 31, 31, 0.3) !important;
  }

  .ds-bgcolor-xs-font-40 {
    background-color: rgba(31, 31, 31, 0.4) !important;
  }

  .ds-bgcolor-xs-font-50 {
    background-color: rgba(31, 31, 31, 0.5) !important;
  }

  .ds-bgcolor-xs-font-60 {
    background-color: rgba(31, 31, 31, 0.6) !important;
  }

  .ds-bgcolor-xs-font-70 {
    background-color: rgba(31, 31, 31, 0.7) !important;
  }

  .ds-bgcolor-xs-font-80 {
    background-color: rgba(31, 31, 31, 0.8) !important;
  }

  .ds-bgcolor-xs-font-90 {
    background-color: rgba(31, 31, 31, 0.9) !important;
  }

  .ds-bgcolor-xs-font {
    background-color: #1f1f1f !important;
  }

  .ds-bgcolor-light-xs-transparent {
    background-color: rgba(245, 245, 245, 0);
  }

  .ds-bgcolor-light-xs-red {
    background-color: #fef6f6;
  }

  .ds-bgcolor-light-xs-pinot {
    background-color: #fef5f4;
  }

  .ds-bgcolor-light-xs-breeze {
    background-color: #fdffff;
  }

  .ds-bgcolor-light-xs-blue-belle {
    background-color: #fafdfe;
  }

  .ds-bgcolor-light-xs-cayman {
    background-color: #f8fcfd;
  }

  .ds-bgcolor-light-xs-aqua {
    background-color: #f2fdff;
  }

  .ds-bgcolor-light-xs-dusk {
    background-color: #f1fdff;
  }

  .ds-bgcolor-light-xs-cream {
    background-color: #fffffe;
  }

  .ds-bgcolor-light-xs-daffodil {
    background-color: #fffefd;
  }

  .ds-bgcolor-light-xs-canary {
    background-color: #fffefc;
  }

  .ds-bgcolor-light-xs-yellow {
    background-color: #fffcf7;
  }

  .ds-bgcolor-light-xs-white {
    background-color: white;
  }

  .ds-bgcolor-light-xs-snow {
    background-color: white;
  }

  .ds-bgcolor-light-xs-misty {
    background-color: white;
  }

  .ds-bgcolor-light-xs-fog {
    background-color: #fefefe;
  }

  .ds-bgcolor-light-xs-concrete {
    background-color: #fdfdfd;
  }

  .ds-bgcolor-light-xs-storm {
    background-color: #fbfbfb;
  }

  .ds-bgcolor-light-xs-soot {
    background-color: #f9f9f9;
  }

  .ds-bgcolor-light-xs-grey {
    background-color: #f7f7f8;
  }

  .ds-bgcolor-light-xs-slate {
    background-color: #f6f6f6;
  }

  .ds-bgcolor-light-xs-black {
    background-color: whitesmoke;
  }

  .ds-bgcolor-light-xs-error {
    background-color: #fff6f3;
  }

  .ds-bgcolor-light-xs-success {
    background-color: #f4fcf7;
  }

  .ds-bgcolor-light-xs-warning {
    background-color: #fffcf7;
  }

  .ds-bgcolor-light-xs-info {
    background-color: #f1fdff;
  }

  .ds-bgcolor-light-xs-link {
    background-color: #f6f9fc;
  }

  .ds-bgcolor-light-xs-font {
    background-color: #f6f6f6;
  }

  .ds-color-xs-transparent {
    color: transparent !important;
  }

  .ds-color-dark-xs-transparent {
    color: rgba(0, 0, 0, 0);
  }

  .ds-color-xs-red {
    color: #da291c !important;
  }

  .ds-color-dark-xs-red {
    color: #62120d;
  }

  .ds-color-xs-pinot {
    color: #ae2116 !important;
  }

  .ds-color-dark-xs-pinot {
    color: #4e0f0a;
  }

  .ds-color-xs-breeze {
    color: #cbf6fd !important;
  }

  .ds-color-dark-xs-breeze {
    color: #08abc6;
  }

  .ds-color-xs-blue-belle {
    color: #8cd4df !important;
  }

  .ds-color-dark-xs-blue-belle {
    color: #247480;
  }

  .ds-color-xs-cayman {
    color: #4dbdcd !important;
  }

  .ds-color-dark-xs-cayman {
    color: #1c5a63;
  }

  .ds-color-xs-aqua {
    color: #00a0b7 !important;
  }

  .ds-color-dark-xs-aqua {
    color: #004852;
  }

  .ds-color-xs-dusk {
    color: #00889c !important;
  }

  .ds-color-dark-xs-dusk {
    color: #003d46;
  }

  .ds-color-xs-cream {
    color: #fff9ec !important;
  }

  .ds-color-dark-xs-cream {
    color: #dd9700;
  }

  .ds-color-xs-daffodil {
    color: #ffefcf !important;
  }

  .ds-color-dark-xs-daffodil {
    color: #d08b00;
  }

  .ds-color-xs-canary {
    color: #ffe2a9 !important;
  }

  .ds-color-dark-xs-canary {
    color: #bf7e00;
  }

  .ds-color-xs-yellow {
    color: #ffbf3f !important;
  }

  .ds-color-dark-xs-yellow {
    color: #8f5f00;
  }

  .ds-color-xs-white {
    color: #fff !important;
  }

  .ds-color-dark-xs-white {
    color: #737373;
  }

  .ds-color-xs-snow {
    color: #fafafa !important;
  }

  .ds-color-dark-xs-snow {
    color: #717171;
  }

  .ds-color-xs-misty {
    color: #f5f5f5 !important;
  }

  .ds-color-dark-xs-misty {
    color: #6e6e6e;
  }

  .ds-color-xs-fog {
    color: #e9e9e9 !important;
  }

  .ds-color-dark-xs-fog {
    color: dimgray;
  }

  .ds-color-xs-concrete {
    color: #cccccc !important;
  }

  .ds-color-dark-xs-concrete {
    color: #5c5c5c;
  }

  .ds-color-xs-storm {
    color: #999999 !important;
  }

  .ds-color-dark-xs-storm {
    color: #454545;
  }

  .ds-color-xs-soot {
    color: #666666 !important;
  }

  .ds-color-dark-xs-soot {
    color: #2e2e2e;
  }

  .ds-color-xs-grey {
    color: #414042 !important;
  }

  .ds-color-dark-xs-grey {
    color: #1d1d1e;
  }

  .ds-color-xs-slate {
    color: #1f1f1f !important;
  }

  .ds-color-dark-xs-slate {
    color: #0e0e0e;
  }

  .ds-color-xs-black {
    color: #000 !important;
  }

  .ds-color-dark-xs-black {
    color: black;
  }

  .ds-color-xs-error {
    color: #ca3e00 !important;
  }

  .ds-color-dark-xs-error {
    color: #5b1c00;
  }

  .ds-color-xs-success {
    color: #1e8240 !important;
  }

  .ds-color-dark-xs-success {
    color: #0e3b1d;
  }

  .ds-color-xs-warning {
    color: #ffbf3f !important;
  }

  .ds-color-dark-xs-warning {
    color: #8f5f00;
  }

  .ds-color-xs-info {
    color: #00889c !important;
  }

  .ds-color-dark-xs-info {
    color: #003d46;
  }

  .ds-color-xs-link {
    color: #2f6fa7 !important;
  }

  .ds-color-dark-xs-link {
    color: #15324b;
  }

  .ds-color-xs-font {
    color: #1f1f1f !important;
  }

  .ds-color-dark-xs-font {
    color: #0e0e0e;
  }
}
@media (min-width: 600px) {
  .ds-brcolor-sm-transparent {
    border-color: transparent !important;
  }

  .ds-brcolor-sm-red {
    border-color: #da291c !important;
  }

  .ds-brcolor-sm-pinot {
    border-color: #ae2116 !important;
  }

  .ds-brcolor-sm-breeze {
    border-color: #cbf6fd !important;
  }

  .ds-brcolor-sm-blue-belle {
    border-color: #8cd4df !important;
  }

  .ds-brcolor-sm-cayman {
    border-color: #4dbdcd !important;
  }

  .ds-brcolor-sm-aqua {
    border-color: #00a0b7 !important;
  }

  .ds-brcolor-sm-dusk {
    border-color: #00889c !important;
  }

  .ds-brcolor-sm-cream {
    border-color: #fff9ec !important;
  }

  .ds-brcolor-sm-daffodil {
    border-color: #ffefcf !important;
  }

  .ds-brcolor-sm-canary {
    border-color: #ffe2a9 !important;
  }

  .ds-brcolor-sm-yellow {
    border-color: #ffbf3f !important;
  }

  .ds-brcolor-sm-white {
    border-color: #fff !important;
  }

  .ds-brcolor-sm-snow {
    border-color: #fafafa !important;
  }

  .ds-brcolor-sm-misty {
    border-color: #f5f5f5 !important;
  }

  .ds-brcolor-sm-fog {
    border-color: #e9e9e9 !important;
  }

  .ds-brcolor-sm-concrete {
    border-color: #cccccc !important;
  }

  .ds-brcolor-sm-storm {
    border-color: #999999 !important;
  }

  .ds-brcolor-sm-soot {
    border-color: #666666 !important;
  }

  .ds-brcolor-sm-grey {
    border-color: #414042 !important;
  }

  .ds-brcolor-sm-slate {
    border-color: #1f1f1f !important;
  }

  .ds-brcolor-sm-black {
    border-color: #000 !important;
  }

  .ds-brcolor-sm-error {
    border-color: #ca3e00 !important;
  }

  .ds-brcolor-sm-success {
    border-color: #1e8240 !important;
  }

  .ds-brcolor-sm-warning {
    border-color: #ffbf3f !important;
  }

  .ds-brcolor-sm-info {
    border-color: #00889c !important;
  }

  .ds-brcolor-sm-link {
    border-color: #2f6fa7 !important;
  }

  .ds-brcolor-sm-font {
    border-color: #1f1f1f !important;
  }

  .ds-bgcolor-sm-transparent {
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .ds-bgcolor-sm-red-0 {
    background-color: rgba(218, 41, 28, 0) !important;
  }

  .ds-bgcolor-sm-red-10 {
    background-color: rgba(218, 41, 28, 0.1) !important;
  }

  .ds-bgcolor-sm-red-20 {
    background-color: rgba(218, 41, 28, 0.2) !important;
  }

  .ds-bgcolor-sm-red-30 {
    background-color: rgba(218, 41, 28, 0.3) !important;
  }

  .ds-bgcolor-sm-red-40 {
    background-color: rgba(218, 41, 28, 0.4) !important;
  }

  .ds-bgcolor-sm-red-50 {
    background-color: rgba(218, 41, 28, 0.5) !important;
  }

  .ds-bgcolor-sm-red-60 {
    background-color: rgba(218, 41, 28, 0.6) !important;
  }

  .ds-bgcolor-sm-red-70 {
    background-color: rgba(218, 41, 28, 0.7) !important;
  }

  .ds-bgcolor-sm-red-80 {
    background-color: rgba(218, 41, 28, 0.8) !important;
  }

  .ds-bgcolor-sm-red-90 {
    background-color: rgba(218, 41, 28, 0.9) !important;
  }

  .ds-bgcolor-sm-red {
    background-color: #da291c !important;
  }

  .ds-bgcolor-sm-pinot-0 {
    background-color: rgba(174, 33, 22, 0) !important;
  }

  .ds-bgcolor-sm-pinot-10 {
    background-color: rgba(174, 33, 22, 0.1) !important;
  }

  .ds-bgcolor-sm-pinot-20 {
    background-color: rgba(174, 33, 22, 0.2) !important;
  }

  .ds-bgcolor-sm-pinot-30 {
    background-color: rgba(174, 33, 22, 0.3) !important;
  }

  .ds-bgcolor-sm-pinot-40 {
    background-color: rgba(174, 33, 22, 0.4) !important;
  }

  .ds-bgcolor-sm-pinot-50 {
    background-color: rgba(174, 33, 22, 0.5) !important;
  }

  .ds-bgcolor-sm-pinot-60 {
    background-color: rgba(174, 33, 22, 0.6) !important;
  }

  .ds-bgcolor-sm-pinot-70 {
    background-color: rgba(174, 33, 22, 0.7) !important;
  }

  .ds-bgcolor-sm-pinot-80 {
    background-color: rgba(174, 33, 22, 0.8) !important;
  }

  .ds-bgcolor-sm-pinot-90 {
    background-color: rgba(174, 33, 22, 0.9) !important;
  }

  .ds-bgcolor-sm-pinot {
    background-color: #ae2116 !important;
  }

  .ds-bgcolor-sm-breeze-0 {
    background-color: rgba(203, 246, 253, 0) !important;
  }

  .ds-bgcolor-sm-breeze-10 {
    background-color: rgba(203, 246, 253, 0.1) !important;
  }

  .ds-bgcolor-sm-breeze-20 {
    background-color: rgba(203, 246, 253, 0.2) !important;
  }

  .ds-bgcolor-sm-breeze-30 {
    background-color: rgba(203, 246, 253, 0.3) !important;
  }

  .ds-bgcolor-sm-breeze-40 {
    background-color: rgba(203, 246, 253, 0.4) !important;
  }

  .ds-bgcolor-sm-breeze-50 {
    background-color: rgba(203, 246, 253, 0.5) !important;
  }

  .ds-bgcolor-sm-breeze-60 {
    background-color: rgba(203, 246, 253, 0.6) !important;
  }

  .ds-bgcolor-sm-breeze-70 {
    background-color: rgba(203, 246, 253, 0.7) !important;
  }

  .ds-bgcolor-sm-breeze-80 {
    background-color: rgba(203, 246, 253, 0.8) !important;
  }

  .ds-bgcolor-sm-breeze-90 {
    background-color: rgba(203, 246, 253, 0.9) !important;
  }

  .ds-bgcolor-sm-breeze {
    background-color: #cbf6fd !important;
  }

  .ds-bgcolor-sm-blue-belle-0 {
    background-color: rgba(140, 212, 223, 0) !important;
  }

  .ds-bgcolor-sm-blue-belle-10 {
    background-color: rgba(140, 212, 223, 0.1) !important;
  }

  .ds-bgcolor-sm-blue-belle-20 {
    background-color: rgba(140, 212, 223, 0.2) !important;
  }

  .ds-bgcolor-sm-blue-belle-30 {
    background-color: rgba(140, 212, 223, 0.3) !important;
  }

  .ds-bgcolor-sm-blue-belle-40 {
    background-color: rgba(140, 212, 223, 0.4) !important;
  }

  .ds-bgcolor-sm-blue-belle-50 {
    background-color: rgba(140, 212, 223, 0.5) !important;
  }

  .ds-bgcolor-sm-blue-belle-60 {
    background-color: rgba(140, 212, 223, 0.6) !important;
  }

  .ds-bgcolor-sm-blue-belle-70 {
    background-color: rgba(140, 212, 223, 0.7) !important;
  }

  .ds-bgcolor-sm-blue-belle-80 {
    background-color: rgba(140, 212, 223, 0.8) !important;
  }

  .ds-bgcolor-sm-blue-belle-90 {
    background-color: rgba(140, 212, 223, 0.9) !important;
  }

  .ds-bgcolor-sm-blue-belle {
    background-color: #8cd4df !important;
  }

  .ds-bgcolor-sm-cayman-0 {
    background-color: rgba(77, 189, 205, 0) !important;
  }

  .ds-bgcolor-sm-cayman-10 {
    background-color: rgba(77, 189, 205, 0.1) !important;
  }

  .ds-bgcolor-sm-cayman-20 {
    background-color: rgba(77, 189, 205, 0.2) !important;
  }

  .ds-bgcolor-sm-cayman-30 {
    background-color: rgba(77, 189, 205, 0.3) !important;
  }

  .ds-bgcolor-sm-cayman-40 {
    background-color: rgba(77, 189, 205, 0.4) !important;
  }

  .ds-bgcolor-sm-cayman-50 {
    background-color: rgba(77, 189, 205, 0.5) !important;
  }

  .ds-bgcolor-sm-cayman-60 {
    background-color: rgba(77, 189, 205, 0.6) !important;
  }

  .ds-bgcolor-sm-cayman-70 {
    background-color: rgba(77, 189, 205, 0.7) !important;
  }

  .ds-bgcolor-sm-cayman-80 {
    background-color: rgba(77, 189, 205, 0.8) !important;
  }

  .ds-bgcolor-sm-cayman-90 {
    background-color: rgba(77, 189, 205, 0.9) !important;
  }

  .ds-bgcolor-sm-cayman {
    background-color: #4dbdcd !important;
  }

  .ds-bgcolor-sm-aqua-0 {
    background-color: rgba(0, 160, 183, 0) !important;
  }

  .ds-bgcolor-sm-aqua-10 {
    background-color: rgba(0, 160, 183, 0.1) !important;
  }

  .ds-bgcolor-sm-aqua-20 {
    background-color: rgba(0, 160, 183, 0.2) !important;
  }

  .ds-bgcolor-sm-aqua-30 {
    background-color: rgba(0, 160, 183, 0.3) !important;
  }

  .ds-bgcolor-sm-aqua-40 {
    background-color: rgba(0, 160, 183, 0.4) !important;
  }

  .ds-bgcolor-sm-aqua-50 {
    background-color: rgba(0, 160, 183, 0.5) !important;
  }

  .ds-bgcolor-sm-aqua-60 {
    background-color: rgba(0, 160, 183, 0.6) !important;
  }

  .ds-bgcolor-sm-aqua-70 {
    background-color: rgba(0, 160, 183, 0.7) !important;
  }

  .ds-bgcolor-sm-aqua-80 {
    background-color: rgba(0, 160, 183, 0.8) !important;
  }

  .ds-bgcolor-sm-aqua-90 {
    background-color: rgba(0, 160, 183, 0.9) !important;
  }

  .ds-bgcolor-sm-aqua {
    background-color: #00a0b7 !important;
  }

  .ds-bgcolor-sm-dusk-0 {
    background-color: rgba(0, 136, 156, 0) !important;
  }

  .ds-bgcolor-sm-dusk-10 {
    background-color: rgba(0, 136, 156, 0.1) !important;
  }

  .ds-bgcolor-sm-dusk-20 {
    background-color: rgba(0, 136, 156, 0.2) !important;
  }

  .ds-bgcolor-sm-dusk-30 {
    background-color: rgba(0, 136, 156, 0.3) !important;
  }

  .ds-bgcolor-sm-dusk-40 {
    background-color: rgba(0, 136, 156, 0.4) !important;
  }

  .ds-bgcolor-sm-dusk-50 {
    background-color: rgba(0, 136, 156, 0.5) !important;
  }

  .ds-bgcolor-sm-dusk-60 {
    background-color: rgba(0, 136, 156, 0.6) !important;
  }

  .ds-bgcolor-sm-dusk-70 {
    background-color: rgba(0, 136, 156, 0.7) !important;
  }

  .ds-bgcolor-sm-dusk-80 {
    background-color: rgba(0, 136, 156, 0.8) !important;
  }

  .ds-bgcolor-sm-dusk-90 {
    background-color: rgba(0, 136, 156, 0.9) !important;
  }

  .ds-bgcolor-sm-dusk {
    background-color: #00889c !important;
  }

  .ds-bgcolor-sm-cream-0 {
    background-color: rgba(255, 249, 236, 0) !important;
  }

  .ds-bgcolor-sm-cream-10 {
    background-color: rgba(255, 249, 236, 0.1) !important;
  }

  .ds-bgcolor-sm-cream-20 {
    background-color: rgba(255, 249, 236, 0.2) !important;
  }

  .ds-bgcolor-sm-cream-30 {
    background-color: rgba(255, 249, 236, 0.3) !important;
  }

  .ds-bgcolor-sm-cream-40 {
    background-color: rgba(255, 249, 236, 0.4) !important;
  }

  .ds-bgcolor-sm-cream-50 {
    background-color: rgba(255, 249, 236, 0.5) !important;
  }

  .ds-bgcolor-sm-cream-60 {
    background-color: rgba(255, 249, 236, 0.6) !important;
  }

  .ds-bgcolor-sm-cream-70 {
    background-color: rgba(255, 249, 236, 0.7) !important;
  }

  .ds-bgcolor-sm-cream-80 {
    background-color: rgba(255, 249, 236, 0.8) !important;
  }

  .ds-bgcolor-sm-cream-90 {
    background-color: rgba(255, 249, 236, 0.9) !important;
  }

  .ds-bgcolor-sm-cream {
    background-color: #fff9ec !important;
  }

  .ds-bgcolor-sm-daffodil-0 {
    background-color: rgba(255, 239, 207, 0) !important;
  }

  .ds-bgcolor-sm-daffodil-10 {
    background-color: rgba(255, 239, 207, 0.1) !important;
  }

  .ds-bgcolor-sm-daffodil-20 {
    background-color: rgba(255, 239, 207, 0.2) !important;
  }

  .ds-bgcolor-sm-daffodil-30 {
    background-color: rgba(255, 239, 207, 0.3) !important;
  }

  .ds-bgcolor-sm-daffodil-40 {
    background-color: rgba(255, 239, 207, 0.4) !important;
  }

  .ds-bgcolor-sm-daffodil-50 {
    background-color: rgba(255, 239, 207, 0.5) !important;
  }

  .ds-bgcolor-sm-daffodil-60 {
    background-color: rgba(255, 239, 207, 0.6) !important;
  }

  .ds-bgcolor-sm-daffodil-70 {
    background-color: rgba(255, 239, 207, 0.7) !important;
  }

  .ds-bgcolor-sm-daffodil-80 {
    background-color: rgba(255, 239, 207, 0.8) !important;
  }

  .ds-bgcolor-sm-daffodil-90 {
    background-color: rgba(255, 239, 207, 0.9) !important;
  }

  .ds-bgcolor-sm-daffodil {
    background-color: #ffefcf !important;
  }

  .ds-bgcolor-sm-canary-0 {
    background-color: rgba(255, 226, 169, 0) !important;
  }

  .ds-bgcolor-sm-canary-10 {
    background-color: rgba(255, 226, 169, 0.1) !important;
  }

  .ds-bgcolor-sm-canary-20 {
    background-color: rgba(255, 226, 169, 0.2) !important;
  }

  .ds-bgcolor-sm-canary-30 {
    background-color: rgba(255, 226, 169, 0.3) !important;
  }

  .ds-bgcolor-sm-canary-40 {
    background-color: rgba(255, 226, 169, 0.4) !important;
  }

  .ds-bgcolor-sm-canary-50 {
    background-color: rgba(255, 226, 169, 0.5) !important;
  }

  .ds-bgcolor-sm-canary-60 {
    background-color: rgba(255, 226, 169, 0.6) !important;
  }

  .ds-bgcolor-sm-canary-70 {
    background-color: rgba(255, 226, 169, 0.7) !important;
  }

  .ds-bgcolor-sm-canary-80 {
    background-color: rgba(255, 226, 169, 0.8) !important;
  }

  .ds-bgcolor-sm-canary-90 {
    background-color: rgba(255, 226, 169, 0.9) !important;
  }

  .ds-bgcolor-sm-canary {
    background-color: #ffe2a9 !important;
  }

  .ds-bgcolor-sm-yellow-0 {
    background-color: rgba(255, 191, 63, 0) !important;
  }

  .ds-bgcolor-sm-yellow-10 {
    background-color: rgba(255, 191, 63, 0.1) !important;
  }

  .ds-bgcolor-sm-yellow-20 {
    background-color: rgba(255, 191, 63, 0.2) !important;
  }

  .ds-bgcolor-sm-yellow-30 {
    background-color: rgba(255, 191, 63, 0.3) !important;
  }

  .ds-bgcolor-sm-yellow-40 {
    background-color: rgba(255, 191, 63, 0.4) !important;
  }

  .ds-bgcolor-sm-yellow-50 {
    background-color: rgba(255, 191, 63, 0.5) !important;
  }

  .ds-bgcolor-sm-yellow-60 {
    background-color: rgba(255, 191, 63, 0.6) !important;
  }

  .ds-bgcolor-sm-yellow-70 {
    background-color: rgba(255, 191, 63, 0.7) !important;
  }

  .ds-bgcolor-sm-yellow-80 {
    background-color: rgba(255, 191, 63, 0.8) !important;
  }

  .ds-bgcolor-sm-yellow-90 {
    background-color: rgba(255, 191, 63, 0.9) !important;
  }

  .ds-bgcolor-sm-yellow {
    background-color: #ffbf3f !important;
  }

  .ds-bgcolor-sm-white-0 {
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .ds-bgcolor-sm-white-10 {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  .ds-bgcolor-sm-white-20 {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }

  .ds-bgcolor-sm-white-30 {
    background-color: rgba(255, 255, 255, 0.3) !important;
  }

  .ds-bgcolor-sm-white-40 {
    background-color: rgba(255, 255, 255, 0.4) !important;
  }

  .ds-bgcolor-sm-white-50 {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }

  .ds-bgcolor-sm-white-60 {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }

  .ds-bgcolor-sm-white-70 {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }

  .ds-bgcolor-sm-white-80 {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }

  .ds-bgcolor-sm-white-90 {
    background-color: rgba(255, 255, 255, 0.9) !important;
  }

  .ds-bgcolor-sm-white {
    background-color: white !important;
  }

  .ds-bgcolor-sm-snow-0 {
    background-color: rgba(250, 250, 250, 0) !important;
  }

  .ds-bgcolor-sm-snow-10 {
    background-color: rgba(250, 250, 250, 0.1) !important;
  }

  .ds-bgcolor-sm-snow-20 {
    background-color: rgba(250, 250, 250, 0.2) !important;
  }

  .ds-bgcolor-sm-snow-30 {
    background-color: rgba(250, 250, 250, 0.3) !important;
  }

  .ds-bgcolor-sm-snow-40 {
    background-color: rgba(250, 250, 250, 0.4) !important;
  }

  .ds-bgcolor-sm-snow-50 {
    background-color: rgba(250, 250, 250, 0.5) !important;
  }

  .ds-bgcolor-sm-snow-60 {
    background-color: rgba(250, 250, 250, 0.6) !important;
  }

  .ds-bgcolor-sm-snow-70 {
    background-color: rgba(250, 250, 250, 0.7) !important;
  }

  .ds-bgcolor-sm-snow-80 {
    background-color: rgba(250, 250, 250, 0.8) !important;
  }

  .ds-bgcolor-sm-snow-90 {
    background-color: rgba(250, 250, 250, 0.9) !important;
  }

  .ds-bgcolor-sm-snow {
    background-color: #fafafa !important;
  }

  .ds-bgcolor-sm-misty-0 {
    background-color: rgba(245, 245, 245, 0) !important;
  }

  .ds-bgcolor-sm-misty-10 {
    background-color: rgba(245, 245, 245, 0.1) !important;
  }

  .ds-bgcolor-sm-misty-20 {
    background-color: rgba(245, 245, 245, 0.2) !important;
  }

  .ds-bgcolor-sm-misty-30 {
    background-color: rgba(245, 245, 245, 0.3) !important;
  }

  .ds-bgcolor-sm-misty-40 {
    background-color: rgba(245, 245, 245, 0.4) !important;
  }

  .ds-bgcolor-sm-misty-50 {
    background-color: rgba(245, 245, 245, 0.5) !important;
  }

  .ds-bgcolor-sm-misty-60 {
    background-color: rgba(245, 245, 245, 0.6) !important;
  }

  .ds-bgcolor-sm-misty-70 {
    background-color: rgba(245, 245, 245, 0.7) !important;
  }

  .ds-bgcolor-sm-misty-80 {
    background-color: rgba(245, 245, 245, 0.8) !important;
  }

  .ds-bgcolor-sm-misty-90 {
    background-color: rgba(245, 245, 245, 0.9) !important;
  }

  .ds-bgcolor-sm-misty {
    background-color: whitesmoke !important;
  }

  .ds-bgcolor-sm-fog-0 {
    background-color: rgba(233, 233, 233, 0) !important;
  }

  .ds-bgcolor-sm-fog-10 {
    background-color: rgba(233, 233, 233, 0.1) !important;
  }

  .ds-bgcolor-sm-fog-20 {
    background-color: rgba(233, 233, 233, 0.2) !important;
  }

  .ds-bgcolor-sm-fog-30 {
    background-color: rgba(233, 233, 233, 0.3) !important;
  }

  .ds-bgcolor-sm-fog-40 {
    background-color: rgba(233, 233, 233, 0.4) !important;
  }

  .ds-bgcolor-sm-fog-50 {
    background-color: rgba(233, 233, 233, 0.5) !important;
  }

  .ds-bgcolor-sm-fog-60 {
    background-color: rgba(233, 233, 233, 0.6) !important;
  }

  .ds-bgcolor-sm-fog-70 {
    background-color: rgba(233, 233, 233, 0.7) !important;
  }

  .ds-bgcolor-sm-fog-80 {
    background-color: rgba(233, 233, 233, 0.8) !important;
  }

  .ds-bgcolor-sm-fog-90 {
    background-color: rgba(233, 233, 233, 0.9) !important;
  }

  .ds-bgcolor-sm-fog {
    background-color: #e9e9e9 !important;
  }

  .ds-bgcolor-sm-concrete-0 {
    background-color: rgba(204, 204, 204, 0) !important;
  }

  .ds-bgcolor-sm-concrete-10 {
    background-color: rgba(204, 204, 204, 0.1) !important;
  }

  .ds-bgcolor-sm-concrete-20 {
    background-color: rgba(204, 204, 204, 0.2) !important;
  }

  .ds-bgcolor-sm-concrete-30 {
    background-color: rgba(204, 204, 204, 0.3) !important;
  }

  .ds-bgcolor-sm-concrete-40 {
    background-color: rgba(204, 204, 204, 0.4) !important;
  }

  .ds-bgcolor-sm-concrete-50 {
    background-color: rgba(204, 204, 204, 0.5) !important;
  }

  .ds-bgcolor-sm-concrete-60 {
    background-color: rgba(204, 204, 204, 0.6) !important;
  }

  .ds-bgcolor-sm-concrete-70 {
    background-color: rgba(204, 204, 204, 0.7) !important;
  }

  .ds-bgcolor-sm-concrete-80 {
    background-color: rgba(204, 204, 204, 0.8) !important;
  }

  .ds-bgcolor-sm-concrete-90 {
    background-color: rgba(204, 204, 204, 0.9) !important;
  }

  .ds-bgcolor-sm-concrete {
    background-color: #cccccc !important;
  }

  .ds-bgcolor-sm-storm-0 {
    background-color: rgba(153, 153, 153, 0) !important;
  }

  .ds-bgcolor-sm-storm-10 {
    background-color: rgba(153, 153, 153, 0.1) !important;
  }

  .ds-bgcolor-sm-storm-20 {
    background-color: rgba(153, 153, 153, 0.2) !important;
  }

  .ds-bgcolor-sm-storm-30 {
    background-color: rgba(153, 153, 153, 0.3) !important;
  }

  .ds-bgcolor-sm-storm-40 {
    background-color: rgba(153, 153, 153, 0.4) !important;
  }

  .ds-bgcolor-sm-storm-50 {
    background-color: rgba(153, 153, 153, 0.5) !important;
  }

  .ds-bgcolor-sm-storm-60 {
    background-color: rgba(153, 153, 153, 0.6) !important;
  }

  .ds-bgcolor-sm-storm-70 {
    background-color: rgba(153, 153, 153, 0.7) !important;
  }

  .ds-bgcolor-sm-storm-80 {
    background-color: rgba(153, 153, 153, 0.8) !important;
  }

  .ds-bgcolor-sm-storm-90 {
    background-color: rgba(153, 153, 153, 0.9) !important;
  }

  .ds-bgcolor-sm-storm {
    background-color: #999999 !important;
  }

  .ds-bgcolor-sm-soot-0 {
    background-color: rgba(102, 102, 102, 0) !important;
  }

  .ds-bgcolor-sm-soot-10 {
    background-color: rgba(102, 102, 102, 0.1) !important;
  }

  .ds-bgcolor-sm-soot-20 {
    background-color: rgba(102, 102, 102, 0.2) !important;
  }

  .ds-bgcolor-sm-soot-30 {
    background-color: rgba(102, 102, 102, 0.3) !important;
  }

  .ds-bgcolor-sm-soot-40 {
    background-color: rgba(102, 102, 102, 0.4) !important;
  }

  .ds-bgcolor-sm-soot-50 {
    background-color: rgba(102, 102, 102, 0.5) !important;
  }

  .ds-bgcolor-sm-soot-60 {
    background-color: rgba(102, 102, 102, 0.6) !important;
  }

  .ds-bgcolor-sm-soot-70 {
    background-color: rgba(102, 102, 102, 0.7) !important;
  }

  .ds-bgcolor-sm-soot-80 {
    background-color: rgba(102, 102, 102, 0.8) !important;
  }

  .ds-bgcolor-sm-soot-90 {
    background-color: rgba(102, 102, 102, 0.9) !important;
  }

  .ds-bgcolor-sm-soot {
    background-color: #666666 !important;
  }

  .ds-bgcolor-sm-grey-0 {
    background-color: rgba(65, 64, 66, 0) !important;
  }

  .ds-bgcolor-sm-grey-10 {
    background-color: rgba(65, 64, 66, 0.1) !important;
  }

  .ds-bgcolor-sm-grey-20 {
    background-color: rgba(65, 64, 66, 0.2) !important;
  }

  .ds-bgcolor-sm-grey-30 {
    background-color: rgba(65, 64, 66, 0.3) !important;
  }

  .ds-bgcolor-sm-grey-40 {
    background-color: rgba(65, 64, 66, 0.4) !important;
  }

  .ds-bgcolor-sm-grey-50 {
    background-color: rgba(65, 64, 66, 0.5) !important;
  }

  .ds-bgcolor-sm-grey-60 {
    background-color: rgba(65, 64, 66, 0.6) !important;
  }

  .ds-bgcolor-sm-grey-70 {
    background-color: rgba(65, 64, 66, 0.7) !important;
  }

  .ds-bgcolor-sm-grey-80 {
    background-color: rgba(65, 64, 66, 0.8) !important;
  }

  .ds-bgcolor-sm-grey-90 {
    background-color: rgba(65, 64, 66, 0.9) !important;
  }

  .ds-bgcolor-sm-grey {
    background-color: #414042 !important;
  }

  .ds-bgcolor-sm-slate-0 {
    background-color: rgba(31, 31, 31, 0) !important;
  }

  .ds-bgcolor-sm-slate-10 {
    background-color: rgba(31, 31, 31, 0.1) !important;
  }

  .ds-bgcolor-sm-slate-20 {
    background-color: rgba(31, 31, 31, 0.2) !important;
  }

  .ds-bgcolor-sm-slate-30 {
    background-color: rgba(31, 31, 31, 0.3) !important;
  }

  .ds-bgcolor-sm-slate-40 {
    background-color: rgba(31, 31, 31, 0.4) !important;
  }

  .ds-bgcolor-sm-slate-50 {
    background-color: rgba(31, 31, 31, 0.5) !important;
  }

  .ds-bgcolor-sm-slate-60 {
    background-color: rgba(31, 31, 31, 0.6) !important;
  }

  .ds-bgcolor-sm-slate-70 {
    background-color: rgba(31, 31, 31, 0.7) !important;
  }

  .ds-bgcolor-sm-slate-80 {
    background-color: rgba(31, 31, 31, 0.8) !important;
  }

  .ds-bgcolor-sm-slate-90 {
    background-color: rgba(31, 31, 31, 0.9) !important;
  }

  .ds-bgcolor-sm-slate {
    background-color: #1f1f1f !important;
  }

  .ds-bgcolor-sm-black-0 {
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .ds-bgcolor-sm-black-10 {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }

  .ds-bgcolor-sm-black-20 {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }

  .ds-bgcolor-sm-black-30 {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }

  .ds-bgcolor-sm-black-40 {
    background-color: rgba(0, 0, 0, 0.4) !important;
  }

  .ds-bgcolor-sm-black-50 {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }

  .ds-bgcolor-sm-black-60 {
    background-color: rgba(0, 0, 0, 0.6) !important;
  }

  .ds-bgcolor-sm-black-70 {
    background-color: rgba(0, 0, 0, 0.7) !important;
  }

  .ds-bgcolor-sm-black-80 {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }

  .ds-bgcolor-sm-black-90 {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }

  .ds-bgcolor-sm-black {
    background-color: black !important;
  }

  .ds-bgcolor-sm-error-0 {
    background-color: rgba(202, 62, 0, 0) !important;
  }

  .ds-bgcolor-sm-error-10 {
    background-color: rgba(202, 62, 0, 0.1) !important;
  }

  .ds-bgcolor-sm-error-20 {
    background-color: rgba(202, 62, 0, 0.2) !important;
  }

  .ds-bgcolor-sm-error-30 {
    background-color: rgba(202, 62, 0, 0.3) !important;
  }

  .ds-bgcolor-sm-error-40 {
    background-color: rgba(202, 62, 0, 0.4) !important;
  }

  .ds-bgcolor-sm-error-50 {
    background-color: rgba(202, 62, 0, 0.5) !important;
  }

  .ds-bgcolor-sm-error-60 {
    background-color: rgba(202, 62, 0, 0.6) !important;
  }

  .ds-bgcolor-sm-error-70 {
    background-color: rgba(202, 62, 0, 0.7) !important;
  }

  .ds-bgcolor-sm-error-80 {
    background-color: rgba(202, 62, 0, 0.8) !important;
  }

  .ds-bgcolor-sm-error-90 {
    background-color: rgba(202, 62, 0, 0.9) !important;
  }

  .ds-bgcolor-sm-error {
    background-color: #ca3e00 !important;
  }

  .ds-bgcolor-sm-success-0 {
    background-color: rgba(30, 130, 64, 0) !important;
  }

  .ds-bgcolor-sm-success-10 {
    background-color: rgba(30, 130, 64, 0.1) !important;
  }

  .ds-bgcolor-sm-success-20 {
    background-color: rgba(30, 130, 64, 0.2) !important;
  }

  .ds-bgcolor-sm-success-30 {
    background-color: rgba(30, 130, 64, 0.3) !important;
  }

  .ds-bgcolor-sm-success-40 {
    background-color: rgba(30, 130, 64, 0.4) !important;
  }

  .ds-bgcolor-sm-success-50 {
    background-color: rgba(30, 130, 64, 0.5) !important;
  }

  .ds-bgcolor-sm-success-60 {
    background-color: rgba(30, 130, 64, 0.6) !important;
  }

  .ds-bgcolor-sm-success-70 {
    background-color: rgba(30, 130, 64, 0.7) !important;
  }

  .ds-bgcolor-sm-success-80 {
    background-color: rgba(30, 130, 64, 0.8) !important;
  }

  .ds-bgcolor-sm-success-90 {
    background-color: rgba(30, 130, 64, 0.9) !important;
  }

  .ds-bgcolor-sm-success {
    background-color: #1e8240 !important;
  }

  .ds-bgcolor-sm-warning-0 {
    background-color: rgba(255, 191, 63, 0) !important;
  }

  .ds-bgcolor-sm-warning-10 {
    background-color: rgba(255, 191, 63, 0.1) !important;
  }

  .ds-bgcolor-sm-warning-20 {
    background-color: rgba(255, 191, 63, 0.2) !important;
  }

  .ds-bgcolor-sm-warning-30 {
    background-color: rgba(255, 191, 63, 0.3) !important;
  }

  .ds-bgcolor-sm-warning-40 {
    background-color: rgba(255, 191, 63, 0.4) !important;
  }

  .ds-bgcolor-sm-warning-50 {
    background-color: rgba(255, 191, 63, 0.5) !important;
  }

  .ds-bgcolor-sm-warning-60 {
    background-color: rgba(255, 191, 63, 0.6) !important;
  }

  .ds-bgcolor-sm-warning-70 {
    background-color: rgba(255, 191, 63, 0.7) !important;
  }

  .ds-bgcolor-sm-warning-80 {
    background-color: rgba(255, 191, 63, 0.8) !important;
  }

  .ds-bgcolor-sm-warning-90 {
    background-color: rgba(255, 191, 63, 0.9) !important;
  }

  .ds-bgcolor-sm-warning {
    background-color: #ffbf3f !important;
  }

  .ds-bgcolor-sm-info-0 {
    background-color: rgba(0, 136, 156, 0) !important;
  }

  .ds-bgcolor-sm-info-10 {
    background-color: rgba(0, 136, 156, 0.1) !important;
  }

  .ds-bgcolor-sm-info-20 {
    background-color: rgba(0, 136, 156, 0.2) !important;
  }

  .ds-bgcolor-sm-info-30 {
    background-color: rgba(0, 136, 156, 0.3) !important;
  }

  .ds-bgcolor-sm-info-40 {
    background-color: rgba(0, 136, 156, 0.4) !important;
  }

  .ds-bgcolor-sm-info-50 {
    background-color: rgba(0, 136, 156, 0.5) !important;
  }

  .ds-bgcolor-sm-info-60 {
    background-color: rgba(0, 136, 156, 0.6) !important;
  }

  .ds-bgcolor-sm-info-70 {
    background-color: rgba(0, 136, 156, 0.7) !important;
  }

  .ds-bgcolor-sm-info-80 {
    background-color: rgba(0, 136, 156, 0.8) !important;
  }

  .ds-bgcolor-sm-info-90 {
    background-color: rgba(0, 136, 156, 0.9) !important;
  }

  .ds-bgcolor-sm-info {
    background-color: #00889c !important;
  }

  .ds-bgcolor-sm-link-0 {
    background-color: rgba(47, 111, 167, 0) !important;
  }

  .ds-bgcolor-sm-link-10 {
    background-color: rgba(47, 111, 167, 0.1) !important;
  }

  .ds-bgcolor-sm-link-20 {
    background-color: rgba(47, 111, 167, 0.2) !important;
  }

  .ds-bgcolor-sm-link-30 {
    background-color: rgba(47, 111, 167, 0.3) !important;
  }

  .ds-bgcolor-sm-link-40 {
    background-color: rgba(47, 111, 167, 0.4) !important;
  }

  .ds-bgcolor-sm-link-50 {
    background-color: rgba(47, 111, 167, 0.5) !important;
  }

  .ds-bgcolor-sm-link-60 {
    background-color: rgba(47, 111, 167, 0.6) !important;
  }

  .ds-bgcolor-sm-link-70 {
    background-color: rgba(47, 111, 167, 0.7) !important;
  }

  .ds-bgcolor-sm-link-80 {
    background-color: rgba(47, 111, 167, 0.8) !important;
  }

  .ds-bgcolor-sm-link-90 {
    background-color: rgba(47, 111, 167, 0.9) !important;
  }

  .ds-bgcolor-sm-link {
    background-color: #2f6fa7 !important;
  }

  .ds-bgcolor-sm-font-0 {
    background-color: rgba(31, 31, 31, 0) !important;
  }

  .ds-bgcolor-sm-font-10 {
    background-color: rgba(31, 31, 31, 0.1) !important;
  }

  .ds-bgcolor-sm-font-20 {
    background-color: rgba(31, 31, 31, 0.2) !important;
  }

  .ds-bgcolor-sm-font-30 {
    background-color: rgba(31, 31, 31, 0.3) !important;
  }

  .ds-bgcolor-sm-font-40 {
    background-color: rgba(31, 31, 31, 0.4) !important;
  }

  .ds-bgcolor-sm-font-50 {
    background-color: rgba(31, 31, 31, 0.5) !important;
  }

  .ds-bgcolor-sm-font-60 {
    background-color: rgba(31, 31, 31, 0.6) !important;
  }

  .ds-bgcolor-sm-font-70 {
    background-color: rgba(31, 31, 31, 0.7) !important;
  }

  .ds-bgcolor-sm-font-80 {
    background-color: rgba(31, 31, 31, 0.8) !important;
  }

  .ds-bgcolor-sm-font-90 {
    background-color: rgba(31, 31, 31, 0.9) !important;
  }

  .ds-bgcolor-sm-font {
    background-color: #1f1f1f !important;
  }

  .ds-bgcolor-light-sm-transparent {
    background-color: rgba(245, 245, 245, 0);
  }

  .ds-bgcolor-light-sm-red {
    background-color: #fef6f6;
  }

  .ds-bgcolor-light-sm-pinot {
    background-color: #fef5f4;
  }

  .ds-bgcolor-light-sm-breeze {
    background-color: #fdffff;
  }

  .ds-bgcolor-light-sm-blue-belle {
    background-color: #fafdfe;
  }

  .ds-bgcolor-light-sm-cayman {
    background-color: #f8fcfd;
  }

  .ds-bgcolor-light-sm-aqua {
    background-color: #f2fdff;
  }

  .ds-bgcolor-light-sm-dusk {
    background-color: #f1fdff;
  }

  .ds-bgcolor-light-sm-cream {
    background-color: #fffffe;
  }

  .ds-bgcolor-light-sm-daffodil {
    background-color: #fffefd;
  }

  .ds-bgcolor-light-sm-canary {
    background-color: #fffefc;
  }

  .ds-bgcolor-light-sm-yellow {
    background-color: #fffcf7;
  }

  .ds-bgcolor-light-sm-white {
    background-color: white;
  }

  .ds-bgcolor-light-sm-snow {
    background-color: white;
  }

  .ds-bgcolor-light-sm-misty {
    background-color: white;
  }

  .ds-bgcolor-light-sm-fog {
    background-color: #fefefe;
  }

  .ds-bgcolor-light-sm-concrete {
    background-color: #fdfdfd;
  }

  .ds-bgcolor-light-sm-storm {
    background-color: #fbfbfb;
  }

  .ds-bgcolor-light-sm-soot {
    background-color: #f9f9f9;
  }

  .ds-bgcolor-light-sm-grey {
    background-color: #f7f7f8;
  }

  .ds-bgcolor-light-sm-slate {
    background-color: #f6f6f6;
  }

  .ds-bgcolor-light-sm-black {
    background-color: whitesmoke;
  }

  .ds-bgcolor-light-sm-error {
    background-color: #fff6f3;
  }

  .ds-bgcolor-light-sm-success {
    background-color: #f4fcf7;
  }

  .ds-bgcolor-light-sm-warning {
    background-color: #fffcf7;
  }

  .ds-bgcolor-light-sm-info {
    background-color: #f1fdff;
  }

  .ds-bgcolor-light-sm-link {
    background-color: #f6f9fc;
  }

  .ds-bgcolor-light-sm-font {
    background-color: #f6f6f6;
  }

  .ds-color-sm-transparent {
    color: transparent !important;
  }

  .ds-color-dark-sm-transparent {
    color: rgba(0, 0, 0, 0);
  }

  .ds-color-sm-red {
    color: #da291c !important;
  }

  .ds-color-dark-sm-red {
    color: #62120d;
  }

  .ds-color-sm-pinot {
    color: #ae2116 !important;
  }

  .ds-color-dark-sm-pinot {
    color: #4e0f0a;
  }

  .ds-color-sm-breeze {
    color: #cbf6fd !important;
  }

  .ds-color-dark-sm-breeze {
    color: #08abc6;
  }

  .ds-color-sm-blue-belle {
    color: #8cd4df !important;
  }

  .ds-color-dark-sm-blue-belle {
    color: #247480;
  }

  .ds-color-sm-cayman {
    color: #4dbdcd !important;
  }

  .ds-color-dark-sm-cayman {
    color: #1c5a63;
  }

  .ds-color-sm-aqua {
    color: #00a0b7 !important;
  }

  .ds-color-dark-sm-aqua {
    color: #004852;
  }

  .ds-color-sm-dusk {
    color: #00889c !important;
  }

  .ds-color-dark-sm-dusk {
    color: #003d46;
  }

  .ds-color-sm-cream {
    color: #fff9ec !important;
  }

  .ds-color-dark-sm-cream {
    color: #dd9700;
  }

  .ds-color-sm-daffodil {
    color: #ffefcf !important;
  }

  .ds-color-dark-sm-daffodil {
    color: #d08b00;
  }

  .ds-color-sm-canary {
    color: #ffe2a9 !important;
  }

  .ds-color-dark-sm-canary {
    color: #bf7e00;
  }

  .ds-color-sm-yellow {
    color: #ffbf3f !important;
  }

  .ds-color-dark-sm-yellow {
    color: #8f5f00;
  }

  .ds-color-sm-white {
    color: #fff !important;
  }

  .ds-color-dark-sm-white {
    color: #737373;
  }

  .ds-color-sm-snow {
    color: #fafafa !important;
  }

  .ds-color-dark-sm-snow {
    color: #717171;
  }

  .ds-color-sm-misty {
    color: #f5f5f5 !important;
  }

  .ds-color-dark-sm-misty {
    color: #6e6e6e;
  }

  .ds-color-sm-fog {
    color: #e9e9e9 !important;
  }

  .ds-color-dark-sm-fog {
    color: dimgray;
  }

  .ds-color-sm-concrete {
    color: #cccccc !important;
  }

  .ds-color-dark-sm-concrete {
    color: #5c5c5c;
  }

  .ds-color-sm-storm {
    color: #999999 !important;
  }

  .ds-color-dark-sm-storm {
    color: #454545;
  }

  .ds-color-sm-soot {
    color: #666666 !important;
  }

  .ds-color-dark-sm-soot {
    color: #2e2e2e;
  }

  .ds-color-sm-grey {
    color: #414042 !important;
  }

  .ds-color-dark-sm-grey {
    color: #1d1d1e;
  }

  .ds-color-sm-slate {
    color: #1f1f1f !important;
  }

  .ds-color-dark-sm-slate {
    color: #0e0e0e;
  }

  .ds-color-sm-black {
    color: #000 !important;
  }

  .ds-color-dark-sm-black {
    color: black;
  }

  .ds-color-sm-error {
    color: #ca3e00 !important;
  }

  .ds-color-dark-sm-error {
    color: #5b1c00;
  }

  .ds-color-sm-success {
    color: #1e8240 !important;
  }

  .ds-color-dark-sm-success {
    color: #0e3b1d;
  }

  .ds-color-sm-warning {
    color: #ffbf3f !important;
  }

  .ds-color-dark-sm-warning {
    color: #8f5f00;
  }

  .ds-color-sm-info {
    color: #00889c !important;
  }

  .ds-color-dark-sm-info {
    color: #003d46;
  }

  .ds-color-sm-link {
    color: #2f6fa7 !important;
  }

  .ds-color-dark-sm-link {
    color: #15324b;
  }

  .ds-color-sm-font {
    color: #1f1f1f !important;
  }

  .ds-color-dark-sm-font {
    color: #0e0e0e;
  }
}
@media (min-width: 900px) {
  .ds-brcolor-md-transparent {
    border-color: transparent !important;
  }

  .ds-brcolor-md-red {
    border-color: #da291c !important;
  }

  .ds-brcolor-md-pinot {
    border-color: #ae2116 !important;
  }

  .ds-brcolor-md-breeze {
    border-color: #cbf6fd !important;
  }

  .ds-brcolor-md-blue-belle {
    border-color: #8cd4df !important;
  }

  .ds-brcolor-md-cayman {
    border-color: #4dbdcd !important;
  }

  .ds-brcolor-md-aqua {
    border-color: #00a0b7 !important;
  }

  .ds-brcolor-md-dusk {
    border-color: #00889c !important;
  }

  .ds-brcolor-md-cream {
    border-color: #fff9ec !important;
  }

  .ds-brcolor-md-daffodil {
    border-color: #ffefcf !important;
  }

  .ds-brcolor-md-canary {
    border-color: #ffe2a9 !important;
  }

  .ds-brcolor-md-yellow {
    border-color: #ffbf3f !important;
  }

  .ds-brcolor-md-white {
    border-color: #fff !important;
  }

  .ds-brcolor-md-snow {
    border-color: #fafafa !important;
  }

  .ds-brcolor-md-misty {
    border-color: #f5f5f5 !important;
  }

  .ds-brcolor-md-fog {
    border-color: #e9e9e9 !important;
  }

  .ds-brcolor-md-concrete {
    border-color: #cccccc !important;
  }

  .ds-brcolor-md-storm {
    border-color: #999999 !important;
  }

  .ds-brcolor-md-soot {
    border-color: #666666 !important;
  }

  .ds-brcolor-md-grey {
    border-color: #414042 !important;
  }

  .ds-brcolor-md-slate {
    border-color: #1f1f1f !important;
  }

  .ds-brcolor-md-black {
    border-color: #000 !important;
  }

  .ds-brcolor-md-error {
    border-color: #ca3e00 !important;
  }

  .ds-brcolor-md-success {
    border-color: #1e8240 !important;
  }

  .ds-brcolor-md-warning {
    border-color: #ffbf3f !important;
  }

  .ds-brcolor-md-info {
    border-color: #00889c !important;
  }

  .ds-brcolor-md-link {
    border-color: #2f6fa7 !important;
  }

  .ds-brcolor-md-font {
    border-color: #1f1f1f !important;
  }

  .ds-bgcolor-md-transparent {
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .ds-bgcolor-md-red-0 {
    background-color: rgba(218, 41, 28, 0) !important;
  }

  .ds-bgcolor-md-red-10 {
    background-color: rgba(218, 41, 28, 0.1) !important;
  }

  .ds-bgcolor-md-red-20 {
    background-color: rgba(218, 41, 28, 0.2) !important;
  }

  .ds-bgcolor-md-red-30 {
    background-color: rgba(218, 41, 28, 0.3) !important;
  }

  .ds-bgcolor-md-red-40 {
    background-color: rgba(218, 41, 28, 0.4) !important;
  }

  .ds-bgcolor-md-red-50 {
    background-color: rgba(218, 41, 28, 0.5) !important;
  }

  .ds-bgcolor-md-red-60 {
    background-color: rgba(218, 41, 28, 0.6) !important;
  }

  .ds-bgcolor-md-red-70 {
    background-color: rgba(218, 41, 28, 0.7) !important;
  }

  .ds-bgcolor-md-red-80 {
    background-color: rgba(218, 41, 28, 0.8) !important;
  }

  .ds-bgcolor-md-red-90 {
    background-color: rgba(218, 41, 28, 0.9) !important;
  }

  .ds-bgcolor-md-red {
    background-color: #da291c !important;
  }

  .ds-bgcolor-md-pinot-0 {
    background-color: rgba(174, 33, 22, 0) !important;
  }

  .ds-bgcolor-md-pinot-10 {
    background-color: rgba(174, 33, 22, 0.1) !important;
  }

  .ds-bgcolor-md-pinot-20 {
    background-color: rgba(174, 33, 22, 0.2) !important;
  }

  .ds-bgcolor-md-pinot-30 {
    background-color: rgba(174, 33, 22, 0.3) !important;
  }

  .ds-bgcolor-md-pinot-40 {
    background-color: rgba(174, 33, 22, 0.4) !important;
  }

  .ds-bgcolor-md-pinot-50 {
    background-color: rgba(174, 33, 22, 0.5) !important;
  }

  .ds-bgcolor-md-pinot-60 {
    background-color: rgba(174, 33, 22, 0.6) !important;
  }

  .ds-bgcolor-md-pinot-70 {
    background-color: rgba(174, 33, 22, 0.7) !important;
  }

  .ds-bgcolor-md-pinot-80 {
    background-color: rgba(174, 33, 22, 0.8) !important;
  }

  .ds-bgcolor-md-pinot-90 {
    background-color: rgba(174, 33, 22, 0.9) !important;
  }

  .ds-bgcolor-md-pinot {
    background-color: #ae2116 !important;
  }

  .ds-bgcolor-md-breeze-0 {
    background-color: rgba(203, 246, 253, 0) !important;
  }

  .ds-bgcolor-md-breeze-10 {
    background-color: rgba(203, 246, 253, 0.1) !important;
  }

  .ds-bgcolor-md-breeze-20 {
    background-color: rgba(203, 246, 253, 0.2) !important;
  }

  .ds-bgcolor-md-breeze-30 {
    background-color: rgba(203, 246, 253, 0.3) !important;
  }

  .ds-bgcolor-md-breeze-40 {
    background-color: rgba(203, 246, 253, 0.4) !important;
  }

  .ds-bgcolor-md-breeze-50 {
    background-color: rgba(203, 246, 253, 0.5) !important;
  }

  .ds-bgcolor-md-breeze-60 {
    background-color: rgba(203, 246, 253, 0.6) !important;
  }

  .ds-bgcolor-md-breeze-70 {
    background-color: rgba(203, 246, 253, 0.7) !important;
  }

  .ds-bgcolor-md-breeze-80 {
    background-color: rgba(203, 246, 253, 0.8) !important;
  }

  .ds-bgcolor-md-breeze-90 {
    background-color: rgba(203, 246, 253, 0.9) !important;
  }

  .ds-bgcolor-md-breeze {
    background-color: #cbf6fd !important;
  }

  .ds-bgcolor-md-blue-belle-0 {
    background-color: rgba(140, 212, 223, 0) !important;
  }

  .ds-bgcolor-md-blue-belle-10 {
    background-color: rgba(140, 212, 223, 0.1) !important;
  }

  .ds-bgcolor-md-blue-belle-20 {
    background-color: rgba(140, 212, 223, 0.2) !important;
  }

  .ds-bgcolor-md-blue-belle-30 {
    background-color: rgba(140, 212, 223, 0.3) !important;
  }

  .ds-bgcolor-md-blue-belle-40 {
    background-color: rgba(140, 212, 223, 0.4) !important;
  }

  .ds-bgcolor-md-blue-belle-50 {
    background-color: rgba(140, 212, 223, 0.5) !important;
  }

  .ds-bgcolor-md-blue-belle-60 {
    background-color: rgba(140, 212, 223, 0.6) !important;
  }

  .ds-bgcolor-md-blue-belle-70 {
    background-color: rgba(140, 212, 223, 0.7) !important;
  }

  .ds-bgcolor-md-blue-belle-80 {
    background-color: rgba(140, 212, 223, 0.8) !important;
  }

  .ds-bgcolor-md-blue-belle-90 {
    background-color: rgba(140, 212, 223, 0.9) !important;
  }

  .ds-bgcolor-md-blue-belle {
    background-color: #8cd4df !important;
  }

  .ds-bgcolor-md-cayman-0 {
    background-color: rgba(77, 189, 205, 0) !important;
  }

  .ds-bgcolor-md-cayman-10 {
    background-color: rgba(77, 189, 205, 0.1) !important;
  }

  .ds-bgcolor-md-cayman-20 {
    background-color: rgba(77, 189, 205, 0.2) !important;
  }

  .ds-bgcolor-md-cayman-30 {
    background-color: rgba(77, 189, 205, 0.3) !important;
  }

  .ds-bgcolor-md-cayman-40 {
    background-color: rgba(77, 189, 205, 0.4) !important;
  }

  .ds-bgcolor-md-cayman-50 {
    background-color: rgba(77, 189, 205, 0.5) !important;
  }

  .ds-bgcolor-md-cayman-60 {
    background-color: rgba(77, 189, 205, 0.6) !important;
  }

  .ds-bgcolor-md-cayman-70 {
    background-color: rgba(77, 189, 205, 0.7) !important;
  }

  .ds-bgcolor-md-cayman-80 {
    background-color: rgba(77, 189, 205, 0.8) !important;
  }

  .ds-bgcolor-md-cayman-90 {
    background-color: rgba(77, 189, 205, 0.9) !important;
  }

  .ds-bgcolor-md-cayman {
    background-color: #4dbdcd !important;
  }

  .ds-bgcolor-md-aqua-0 {
    background-color: rgba(0, 160, 183, 0) !important;
  }

  .ds-bgcolor-md-aqua-10 {
    background-color: rgba(0, 160, 183, 0.1) !important;
  }

  .ds-bgcolor-md-aqua-20 {
    background-color: rgba(0, 160, 183, 0.2) !important;
  }

  .ds-bgcolor-md-aqua-30 {
    background-color: rgba(0, 160, 183, 0.3) !important;
  }

  .ds-bgcolor-md-aqua-40 {
    background-color: rgba(0, 160, 183, 0.4) !important;
  }

  .ds-bgcolor-md-aqua-50 {
    background-color: rgba(0, 160, 183, 0.5) !important;
  }

  .ds-bgcolor-md-aqua-60 {
    background-color: rgba(0, 160, 183, 0.6) !important;
  }

  .ds-bgcolor-md-aqua-70 {
    background-color: rgba(0, 160, 183, 0.7) !important;
  }

  .ds-bgcolor-md-aqua-80 {
    background-color: rgba(0, 160, 183, 0.8) !important;
  }

  .ds-bgcolor-md-aqua-90 {
    background-color: rgba(0, 160, 183, 0.9) !important;
  }

  .ds-bgcolor-md-aqua {
    background-color: #00a0b7 !important;
  }

  .ds-bgcolor-md-dusk-0 {
    background-color: rgba(0, 136, 156, 0) !important;
  }

  .ds-bgcolor-md-dusk-10 {
    background-color: rgba(0, 136, 156, 0.1) !important;
  }

  .ds-bgcolor-md-dusk-20 {
    background-color: rgba(0, 136, 156, 0.2) !important;
  }

  .ds-bgcolor-md-dusk-30 {
    background-color: rgba(0, 136, 156, 0.3) !important;
  }

  .ds-bgcolor-md-dusk-40 {
    background-color: rgba(0, 136, 156, 0.4) !important;
  }

  .ds-bgcolor-md-dusk-50 {
    background-color: rgba(0, 136, 156, 0.5) !important;
  }

  .ds-bgcolor-md-dusk-60 {
    background-color: rgba(0, 136, 156, 0.6) !important;
  }

  .ds-bgcolor-md-dusk-70 {
    background-color: rgba(0, 136, 156, 0.7) !important;
  }

  .ds-bgcolor-md-dusk-80 {
    background-color: rgba(0, 136, 156, 0.8) !important;
  }

  .ds-bgcolor-md-dusk-90 {
    background-color: rgba(0, 136, 156, 0.9) !important;
  }

  .ds-bgcolor-md-dusk {
    background-color: #00889c !important;
  }

  .ds-bgcolor-md-cream-0 {
    background-color: rgba(255, 249, 236, 0) !important;
  }

  .ds-bgcolor-md-cream-10 {
    background-color: rgba(255, 249, 236, 0.1) !important;
  }

  .ds-bgcolor-md-cream-20 {
    background-color: rgba(255, 249, 236, 0.2) !important;
  }

  .ds-bgcolor-md-cream-30 {
    background-color: rgba(255, 249, 236, 0.3) !important;
  }

  .ds-bgcolor-md-cream-40 {
    background-color: rgba(255, 249, 236, 0.4) !important;
  }

  .ds-bgcolor-md-cream-50 {
    background-color: rgba(255, 249, 236, 0.5) !important;
  }

  .ds-bgcolor-md-cream-60 {
    background-color: rgba(255, 249, 236, 0.6) !important;
  }

  .ds-bgcolor-md-cream-70 {
    background-color: rgba(255, 249, 236, 0.7) !important;
  }

  .ds-bgcolor-md-cream-80 {
    background-color: rgba(255, 249, 236, 0.8) !important;
  }

  .ds-bgcolor-md-cream-90 {
    background-color: rgba(255, 249, 236, 0.9) !important;
  }

  .ds-bgcolor-md-cream {
    background-color: #fff9ec !important;
  }

  .ds-bgcolor-md-daffodil-0 {
    background-color: rgba(255, 239, 207, 0) !important;
  }

  .ds-bgcolor-md-daffodil-10 {
    background-color: rgba(255, 239, 207, 0.1) !important;
  }

  .ds-bgcolor-md-daffodil-20 {
    background-color: rgba(255, 239, 207, 0.2) !important;
  }

  .ds-bgcolor-md-daffodil-30 {
    background-color: rgba(255, 239, 207, 0.3) !important;
  }

  .ds-bgcolor-md-daffodil-40 {
    background-color: rgba(255, 239, 207, 0.4) !important;
  }

  .ds-bgcolor-md-daffodil-50 {
    background-color: rgba(255, 239, 207, 0.5) !important;
  }

  .ds-bgcolor-md-daffodil-60 {
    background-color: rgba(255, 239, 207, 0.6) !important;
  }

  .ds-bgcolor-md-daffodil-70 {
    background-color: rgba(255, 239, 207, 0.7) !important;
  }

  .ds-bgcolor-md-daffodil-80 {
    background-color: rgba(255, 239, 207, 0.8) !important;
  }

  .ds-bgcolor-md-daffodil-90 {
    background-color: rgba(255, 239, 207, 0.9) !important;
  }

  .ds-bgcolor-md-daffodil {
    background-color: #ffefcf !important;
  }

  .ds-bgcolor-md-canary-0 {
    background-color: rgba(255, 226, 169, 0) !important;
  }

  .ds-bgcolor-md-canary-10 {
    background-color: rgba(255, 226, 169, 0.1) !important;
  }

  .ds-bgcolor-md-canary-20 {
    background-color: rgba(255, 226, 169, 0.2) !important;
  }

  .ds-bgcolor-md-canary-30 {
    background-color: rgba(255, 226, 169, 0.3) !important;
  }

  .ds-bgcolor-md-canary-40 {
    background-color: rgba(255, 226, 169, 0.4) !important;
  }

  .ds-bgcolor-md-canary-50 {
    background-color: rgba(255, 226, 169, 0.5) !important;
  }

  .ds-bgcolor-md-canary-60 {
    background-color: rgba(255, 226, 169, 0.6) !important;
  }

  .ds-bgcolor-md-canary-70 {
    background-color: rgba(255, 226, 169, 0.7) !important;
  }

  .ds-bgcolor-md-canary-80 {
    background-color: rgba(255, 226, 169, 0.8) !important;
  }

  .ds-bgcolor-md-canary-90 {
    background-color: rgba(255, 226, 169, 0.9) !important;
  }

  .ds-bgcolor-md-canary {
    background-color: #ffe2a9 !important;
  }

  .ds-bgcolor-md-yellow-0 {
    background-color: rgba(255, 191, 63, 0) !important;
  }

  .ds-bgcolor-md-yellow-10 {
    background-color: rgba(255, 191, 63, 0.1) !important;
  }

  .ds-bgcolor-md-yellow-20 {
    background-color: rgba(255, 191, 63, 0.2) !important;
  }

  .ds-bgcolor-md-yellow-30 {
    background-color: rgba(255, 191, 63, 0.3) !important;
  }

  .ds-bgcolor-md-yellow-40 {
    background-color: rgba(255, 191, 63, 0.4) !important;
  }

  .ds-bgcolor-md-yellow-50 {
    background-color: rgba(255, 191, 63, 0.5) !important;
  }

  .ds-bgcolor-md-yellow-60 {
    background-color: rgba(255, 191, 63, 0.6) !important;
  }

  .ds-bgcolor-md-yellow-70 {
    background-color: rgba(255, 191, 63, 0.7) !important;
  }

  .ds-bgcolor-md-yellow-80 {
    background-color: rgba(255, 191, 63, 0.8) !important;
  }

  .ds-bgcolor-md-yellow-90 {
    background-color: rgba(255, 191, 63, 0.9) !important;
  }

  .ds-bgcolor-md-yellow {
    background-color: #ffbf3f !important;
  }

  .ds-bgcolor-md-white-0 {
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .ds-bgcolor-md-white-10 {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  .ds-bgcolor-md-white-20 {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }

  .ds-bgcolor-md-white-30 {
    background-color: rgba(255, 255, 255, 0.3) !important;
  }

  .ds-bgcolor-md-white-40 {
    background-color: rgba(255, 255, 255, 0.4) !important;
  }

  .ds-bgcolor-md-white-50 {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }

  .ds-bgcolor-md-white-60 {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }

  .ds-bgcolor-md-white-70 {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }

  .ds-bgcolor-md-white-80 {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }

  .ds-bgcolor-md-white-90 {
    background-color: rgba(255, 255, 255, 0.9) !important;
  }

  .ds-bgcolor-md-white {
    background-color: white !important;
  }

  .ds-bgcolor-md-snow-0 {
    background-color: rgba(250, 250, 250, 0) !important;
  }

  .ds-bgcolor-md-snow-10 {
    background-color: rgba(250, 250, 250, 0.1) !important;
  }

  .ds-bgcolor-md-snow-20 {
    background-color: rgba(250, 250, 250, 0.2) !important;
  }

  .ds-bgcolor-md-snow-30 {
    background-color: rgba(250, 250, 250, 0.3) !important;
  }

  .ds-bgcolor-md-snow-40 {
    background-color: rgba(250, 250, 250, 0.4) !important;
  }

  .ds-bgcolor-md-snow-50 {
    background-color: rgba(250, 250, 250, 0.5) !important;
  }

  .ds-bgcolor-md-snow-60 {
    background-color: rgba(250, 250, 250, 0.6) !important;
  }

  .ds-bgcolor-md-snow-70 {
    background-color: rgba(250, 250, 250, 0.7) !important;
  }

  .ds-bgcolor-md-snow-80 {
    background-color: rgba(250, 250, 250, 0.8) !important;
  }

  .ds-bgcolor-md-snow-90 {
    background-color: rgba(250, 250, 250, 0.9) !important;
  }

  .ds-bgcolor-md-snow {
    background-color: #fafafa !important;
  }

  .ds-bgcolor-md-misty-0 {
    background-color: rgba(245, 245, 245, 0) !important;
  }

  .ds-bgcolor-md-misty-10 {
    background-color: rgba(245, 245, 245, 0.1) !important;
  }

  .ds-bgcolor-md-misty-20 {
    background-color: rgba(245, 245, 245, 0.2) !important;
  }

  .ds-bgcolor-md-misty-30 {
    background-color: rgba(245, 245, 245, 0.3) !important;
  }

  .ds-bgcolor-md-misty-40 {
    background-color: rgba(245, 245, 245, 0.4) !important;
  }

  .ds-bgcolor-md-misty-50 {
    background-color: rgba(245, 245, 245, 0.5) !important;
  }

  .ds-bgcolor-md-misty-60 {
    background-color: rgba(245, 245, 245, 0.6) !important;
  }

  .ds-bgcolor-md-misty-70 {
    background-color: rgba(245, 245, 245, 0.7) !important;
  }

  .ds-bgcolor-md-misty-80 {
    background-color: rgba(245, 245, 245, 0.8) !important;
  }

  .ds-bgcolor-md-misty-90 {
    background-color: rgba(245, 245, 245, 0.9) !important;
  }

  .ds-bgcolor-md-misty {
    background-color: whitesmoke !important;
  }

  .ds-bgcolor-md-fog-0 {
    background-color: rgba(233, 233, 233, 0) !important;
  }

  .ds-bgcolor-md-fog-10 {
    background-color: rgba(233, 233, 233, 0.1) !important;
  }

  .ds-bgcolor-md-fog-20 {
    background-color: rgba(233, 233, 233, 0.2) !important;
  }

  .ds-bgcolor-md-fog-30 {
    background-color: rgba(233, 233, 233, 0.3) !important;
  }

  .ds-bgcolor-md-fog-40 {
    background-color: rgba(233, 233, 233, 0.4) !important;
  }

  .ds-bgcolor-md-fog-50 {
    background-color: rgba(233, 233, 233, 0.5) !important;
  }

  .ds-bgcolor-md-fog-60 {
    background-color: rgba(233, 233, 233, 0.6) !important;
  }

  .ds-bgcolor-md-fog-70 {
    background-color: rgba(233, 233, 233, 0.7) !important;
  }

  .ds-bgcolor-md-fog-80 {
    background-color: rgba(233, 233, 233, 0.8) !important;
  }

  .ds-bgcolor-md-fog-90 {
    background-color: rgba(233, 233, 233, 0.9) !important;
  }

  .ds-bgcolor-md-fog {
    background-color: #e9e9e9 !important;
  }

  .ds-bgcolor-md-concrete-0 {
    background-color: rgba(204, 204, 204, 0) !important;
  }

  .ds-bgcolor-md-concrete-10 {
    background-color: rgba(204, 204, 204, 0.1) !important;
  }

  .ds-bgcolor-md-concrete-20 {
    background-color: rgba(204, 204, 204, 0.2) !important;
  }

  .ds-bgcolor-md-concrete-30 {
    background-color: rgba(204, 204, 204, 0.3) !important;
  }

  .ds-bgcolor-md-concrete-40 {
    background-color: rgba(204, 204, 204, 0.4) !important;
  }

  .ds-bgcolor-md-concrete-50 {
    background-color: rgba(204, 204, 204, 0.5) !important;
  }

  .ds-bgcolor-md-concrete-60 {
    background-color: rgba(204, 204, 204, 0.6) !important;
  }

  .ds-bgcolor-md-concrete-70 {
    background-color: rgba(204, 204, 204, 0.7) !important;
  }

  .ds-bgcolor-md-concrete-80 {
    background-color: rgba(204, 204, 204, 0.8) !important;
  }

  .ds-bgcolor-md-concrete-90 {
    background-color: rgba(204, 204, 204, 0.9) !important;
  }

  .ds-bgcolor-md-concrete {
    background-color: #cccccc !important;
  }

  .ds-bgcolor-md-storm-0 {
    background-color: rgba(153, 153, 153, 0) !important;
  }

  .ds-bgcolor-md-storm-10 {
    background-color: rgba(153, 153, 153, 0.1) !important;
  }

  .ds-bgcolor-md-storm-20 {
    background-color: rgba(153, 153, 153, 0.2) !important;
  }

  .ds-bgcolor-md-storm-30 {
    background-color: rgba(153, 153, 153, 0.3) !important;
  }

  .ds-bgcolor-md-storm-40 {
    background-color: rgba(153, 153, 153, 0.4) !important;
  }

  .ds-bgcolor-md-storm-50 {
    background-color: rgba(153, 153, 153, 0.5) !important;
  }

  .ds-bgcolor-md-storm-60 {
    background-color: rgba(153, 153, 153, 0.6) !important;
  }

  .ds-bgcolor-md-storm-70 {
    background-color: rgba(153, 153, 153, 0.7) !important;
  }

  .ds-bgcolor-md-storm-80 {
    background-color: rgba(153, 153, 153, 0.8) !important;
  }

  .ds-bgcolor-md-storm-90 {
    background-color: rgba(153, 153, 153, 0.9) !important;
  }

  .ds-bgcolor-md-storm {
    background-color: #999999 !important;
  }

  .ds-bgcolor-md-soot-0 {
    background-color: rgba(102, 102, 102, 0) !important;
  }

  .ds-bgcolor-md-soot-10 {
    background-color: rgba(102, 102, 102, 0.1) !important;
  }

  .ds-bgcolor-md-soot-20 {
    background-color: rgba(102, 102, 102, 0.2) !important;
  }

  .ds-bgcolor-md-soot-30 {
    background-color: rgba(102, 102, 102, 0.3) !important;
  }

  .ds-bgcolor-md-soot-40 {
    background-color: rgba(102, 102, 102, 0.4) !important;
  }

  .ds-bgcolor-md-soot-50 {
    background-color: rgba(102, 102, 102, 0.5) !important;
  }

  .ds-bgcolor-md-soot-60 {
    background-color: rgba(102, 102, 102, 0.6) !important;
  }

  .ds-bgcolor-md-soot-70 {
    background-color: rgba(102, 102, 102, 0.7) !important;
  }

  .ds-bgcolor-md-soot-80 {
    background-color: rgba(102, 102, 102, 0.8) !important;
  }

  .ds-bgcolor-md-soot-90 {
    background-color: rgba(102, 102, 102, 0.9) !important;
  }

  .ds-bgcolor-md-soot {
    background-color: #666666 !important;
  }

  .ds-bgcolor-md-grey-0 {
    background-color: rgba(65, 64, 66, 0) !important;
  }

  .ds-bgcolor-md-grey-10 {
    background-color: rgba(65, 64, 66, 0.1) !important;
  }

  .ds-bgcolor-md-grey-20 {
    background-color: rgba(65, 64, 66, 0.2) !important;
  }

  .ds-bgcolor-md-grey-30 {
    background-color: rgba(65, 64, 66, 0.3) !important;
  }

  .ds-bgcolor-md-grey-40 {
    background-color: rgba(65, 64, 66, 0.4) !important;
  }

  .ds-bgcolor-md-grey-50 {
    background-color: rgba(65, 64, 66, 0.5) !important;
  }

  .ds-bgcolor-md-grey-60 {
    background-color: rgba(65, 64, 66, 0.6) !important;
  }

  .ds-bgcolor-md-grey-70 {
    background-color: rgba(65, 64, 66, 0.7) !important;
  }

  .ds-bgcolor-md-grey-80 {
    background-color: rgba(65, 64, 66, 0.8) !important;
  }

  .ds-bgcolor-md-grey-90 {
    background-color: rgba(65, 64, 66, 0.9) !important;
  }

  .ds-bgcolor-md-grey {
    background-color: #414042 !important;
  }

  .ds-bgcolor-md-slate-0 {
    background-color: rgba(31, 31, 31, 0) !important;
  }

  .ds-bgcolor-md-slate-10 {
    background-color: rgba(31, 31, 31, 0.1) !important;
  }

  .ds-bgcolor-md-slate-20 {
    background-color: rgba(31, 31, 31, 0.2) !important;
  }

  .ds-bgcolor-md-slate-30 {
    background-color: rgba(31, 31, 31, 0.3) !important;
  }

  .ds-bgcolor-md-slate-40 {
    background-color: rgba(31, 31, 31, 0.4) !important;
  }

  .ds-bgcolor-md-slate-50 {
    background-color: rgba(31, 31, 31, 0.5) !important;
  }

  .ds-bgcolor-md-slate-60 {
    background-color: rgba(31, 31, 31, 0.6) !important;
  }

  .ds-bgcolor-md-slate-70 {
    background-color: rgba(31, 31, 31, 0.7) !important;
  }

  .ds-bgcolor-md-slate-80 {
    background-color: rgba(31, 31, 31, 0.8) !important;
  }

  .ds-bgcolor-md-slate-90 {
    background-color: rgba(31, 31, 31, 0.9) !important;
  }

  .ds-bgcolor-md-slate {
    background-color: #1f1f1f !important;
  }

  .ds-bgcolor-md-black-0 {
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .ds-bgcolor-md-black-10 {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }

  .ds-bgcolor-md-black-20 {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }

  .ds-bgcolor-md-black-30 {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }

  .ds-bgcolor-md-black-40 {
    background-color: rgba(0, 0, 0, 0.4) !important;
  }

  .ds-bgcolor-md-black-50 {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }

  .ds-bgcolor-md-black-60 {
    background-color: rgba(0, 0, 0, 0.6) !important;
  }

  .ds-bgcolor-md-black-70 {
    background-color: rgba(0, 0, 0, 0.7) !important;
  }

  .ds-bgcolor-md-black-80 {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }

  .ds-bgcolor-md-black-90 {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }

  .ds-bgcolor-md-black {
    background-color: black !important;
  }

  .ds-bgcolor-md-error-0 {
    background-color: rgba(202, 62, 0, 0) !important;
  }

  .ds-bgcolor-md-error-10 {
    background-color: rgba(202, 62, 0, 0.1) !important;
  }

  .ds-bgcolor-md-error-20 {
    background-color: rgba(202, 62, 0, 0.2) !important;
  }

  .ds-bgcolor-md-error-30 {
    background-color: rgba(202, 62, 0, 0.3) !important;
  }

  .ds-bgcolor-md-error-40 {
    background-color: rgba(202, 62, 0, 0.4) !important;
  }

  .ds-bgcolor-md-error-50 {
    background-color: rgba(202, 62, 0, 0.5) !important;
  }

  .ds-bgcolor-md-error-60 {
    background-color: rgba(202, 62, 0, 0.6) !important;
  }

  .ds-bgcolor-md-error-70 {
    background-color: rgba(202, 62, 0, 0.7) !important;
  }

  .ds-bgcolor-md-error-80 {
    background-color: rgba(202, 62, 0, 0.8) !important;
  }

  .ds-bgcolor-md-error-90 {
    background-color: rgba(202, 62, 0, 0.9) !important;
  }

  .ds-bgcolor-md-error {
    background-color: #ca3e00 !important;
  }

  .ds-bgcolor-md-success-0 {
    background-color: rgba(30, 130, 64, 0) !important;
  }

  .ds-bgcolor-md-success-10 {
    background-color: rgba(30, 130, 64, 0.1) !important;
  }

  .ds-bgcolor-md-success-20 {
    background-color: rgba(30, 130, 64, 0.2) !important;
  }

  .ds-bgcolor-md-success-30 {
    background-color: rgba(30, 130, 64, 0.3) !important;
  }

  .ds-bgcolor-md-success-40 {
    background-color: rgba(30, 130, 64, 0.4) !important;
  }

  .ds-bgcolor-md-success-50 {
    background-color: rgba(30, 130, 64, 0.5) !important;
  }

  .ds-bgcolor-md-success-60 {
    background-color: rgba(30, 130, 64, 0.6) !important;
  }

  .ds-bgcolor-md-success-70 {
    background-color: rgba(30, 130, 64, 0.7) !important;
  }

  .ds-bgcolor-md-success-80 {
    background-color: rgba(30, 130, 64, 0.8) !important;
  }

  .ds-bgcolor-md-success-90 {
    background-color: rgba(30, 130, 64, 0.9) !important;
  }

  .ds-bgcolor-md-success {
    background-color: #1e8240 !important;
  }

  .ds-bgcolor-md-warning-0 {
    background-color: rgba(255, 191, 63, 0) !important;
  }

  .ds-bgcolor-md-warning-10 {
    background-color: rgba(255, 191, 63, 0.1) !important;
  }

  .ds-bgcolor-md-warning-20 {
    background-color: rgba(255, 191, 63, 0.2) !important;
  }

  .ds-bgcolor-md-warning-30 {
    background-color: rgba(255, 191, 63, 0.3) !important;
  }

  .ds-bgcolor-md-warning-40 {
    background-color: rgba(255, 191, 63, 0.4) !important;
  }

  .ds-bgcolor-md-warning-50 {
    background-color: rgba(255, 191, 63, 0.5) !important;
  }

  .ds-bgcolor-md-warning-60 {
    background-color: rgba(255, 191, 63, 0.6) !important;
  }

  .ds-bgcolor-md-warning-70 {
    background-color: rgba(255, 191, 63, 0.7) !important;
  }

  .ds-bgcolor-md-warning-80 {
    background-color: rgba(255, 191, 63, 0.8) !important;
  }

  .ds-bgcolor-md-warning-90 {
    background-color: rgba(255, 191, 63, 0.9) !important;
  }

  .ds-bgcolor-md-warning {
    background-color: #ffbf3f !important;
  }

  .ds-bgcolor-md-info-0 {
    background-color: rgba(0, 136, 156, 0) !important;
  }

  .ds-bgcolor-md-info-10 {
    background-color: rgba(0, 136, 156, 0.1) !important;
  }

  .ds-bgcolor-md-info-20 {
    background-color: rgba(0, 136, 156, 0.2) !important;
  }

  .ds-bgcolor-md-info-30 {
    background-color: rgba(0, 136, 156, 0.3) !important;
  }

  .ds-bgcolor-md-info-40 {
    background-color: rgba(0, 136, 156, 0.4) !important;
  }

  .ds-bgcolor-md-info-50 {
    background-color: rgba(0, 136, 156, 0.5) !important;
  }

  .ds-bgcolor-md-info-60 {
    background-color: rgba(0, 136, 156, 0.6) !important;
  }

  .ds-bgcolor-md-info-70 {
    background-color: rgba(0, 136, 156, 0.7) !important;
  }

  .ds-bgcolor-md-info-80 {
    background-color: rgba(0, 136, 156, 0.8) !important;
  }

  .ds-bgcolor-md-info-90 {
    background-color: rgba(0, 136, 156, 0.9) !important;
  }

  .ds-bgcolor-md-info {
    background-color: #00889c !important;
  }

  .ds-bgcolor-md-link-0 {
    background-color: rgba(47, 111, 167, 0) !important;
  }

  .ds-bgcolor-md-link-10 {
    background-color: rgba(47, 111, 167, 0.1) !important;
  }

  .ds-bgcolor-md-link-20 {
    background-color: rgba(47, 111, 167, 0.2) !important;
  }

  .ds-bgcolor-md-link-30 {
    background-color: rgba(47, 111, 167, 0.3) !important;
  }

  .ds-bgcolor-md-link-40 {
    background-color: rgba(47, 111, 167, 0.4) !important;
  }

  .ds-bgcolor-md-link-50 {
    background-color: rgba(47, 111, 167, 0.5) !important;
  }

  .ds-bgcolor-md-link-60 {
    background-color: rgba(47, 111, 167, 0.6) !important;
  }

  .ds-bgcolor-md-link-70 {
    background-color: rgba(47, 111, 167, 0.7) !important;
  }

  .ds-bgcolor-md-link-80 {
    background-color: rgba(47, 111, 167, 0.8) !important;
  }

  .ds-bgcolor-md-link-90 {
    background-color: rgba(47, 111, 167, 0.9) !important;
  }

  .ds-bgcolor-md-link {
    background-color: #2f6fa7 !important;
  }

  .ds-bgcolor-md-font-0 {
    background-color: rgba(31, 31, 31, 0) !important;
  }

  .ds-bgcolor-md-font-10 {
    background-color: rgba(31, 31, 31, 0.1) !important;
  }

  .ds-bgcolor-md-font-20 {
    background-color: rgba(31, 31, 31, 0.2) !important;
  }

  .ds-bgcolor-md-font-30 {
    background-color: rgba(31, 31, 31, 0.3) !important;
  }

  .ds-bgcolor-md-font-40 {
    background-color: rgba(31, 31, 31, 0.4) !important;
  }

  .ds-bgcolor-md-font-50 {
    background-color: rgba(31, 31, 31, 0.5) !important;
  }

  .ds-bgcolor-md-font-60 {
    background-color: rgba(31, 31, 31, 0.6) !important;
  }

  .ds-bgcolor-md-font-70 {
    background-color: rgba(31, 31, 31, 0.7) !important;
  }

  .ds-bgcolor-md-font-80 {
    background-color: rgba(31, 31, 31, 0.8) !important;
  }

  .ds-bgcolor-md-font-90 {
    background-color: rgba(31, 31, 31, 0.9) !important;
  }

  .ds-bgcolor-md-font {
    background-color: #1f1f1f !important;
  }

  .ds-bgcolor-light-md-transparent {
    background-color: rgba(245, 245, 245, 0);
  }

  .ds-bgcolor-light-md-red {
    background-color: #fef6f6;
  }

  .ds-bgcolor-light-md-pinot {
    background-color: #fef5f4;
  }

  .ds-bgcolor-light-md-breeze {
    background-color: #fdffff;
  }

  .ds-bgcolor-light-md-blue-belle {
    background-color: #fafdfe;
  }

  .ds-bgcolor-light-md-cayman {
    background-color: #f8fcfd;
  }

  .ds-bgcolor-light-md-aqua {
    background-color: #f2fdff;
  }

  .ds-bgcolor-light-md-dusk {
    background-color: #f1fdff;
  }

  .ds-bgcolor-light-md-cream {
    background-color: #fffffe;
  }

  .ds-bgcolor-light-md-daffodil {
    background-color: #fffefd;
  }

  .ds-bgcolor-light-md-canary {
    background-color: #fffefc;
  }

  .ds-bgcolor-light-md-yellow {
    background-color: #fffcf7;
  }

  .ds-bgcolor-light-md-white {
    background-color: white;
  }

  .ds-bgcolor-light-md-snow {
    background-color: white;
  }

  .ds-bgcolor-light-md-misty {
    background-color: white;
  }

  .ds-bgcolor-light-md-fog {
    background-color: #fefefe;
  }

  .ds-bgcolor-light-md-concrete {
    background-color: #fdfdfd;
  }

  .ds-bgcolor-light-md-storm {
    background-color: #fbfbfb;
  }

  .ds-bgcolor-light-md-soot {
    background-color: #f9f9f9;
  }

  .ds-bgcolor-light-md-grey {
    background-color: #f7f7f8;
  }

  .ds-bgcolor-light-md-slate {
    background-color: #f6f6f6;
  }

  .ds-bgcolor-light-md-black {
    background-color: whitesmoke;
  }

  .ds-bgcolor-light-md-error {
    background-color: #fff6f3;
  }

  .ds-bgcolor-light-md-success {
    background-color: #f4fcf7;
  }

  .ds-bgcolor-light-md-warning {
    background-color: #fffcf7;
  }

  .ds-bgcolor-light-md-info {
    background-color: #f1fdff;
  }

  .ds-bgcolor-light-md-link {
    background-color: #f6f9fc;
  }

  .ds-bgcolor-light-md-font {
    background-color: #f6f6f6;
  }

  .ds-color-md-transparent {
    color: transparent !important;
  }

  .ds-color-dark-md-transparent {
    color: rgba(0, 0, 0, 0);
  }

  .ds-color-md-red {
    color: #da291c !important;
  }

  .ds-color-dark-md-red {
    color: #62120d;
  }

  .ds-color-md-pinot {
    color: #ae2116 !important;
  }

  .ds-color-dark-md-pinot {
    color: #4e0f0a;
  }

  .ds-color-md-breeze {
    color: #cbf6fd !important;
  }

  .ds-color-dark-md-breeze {
    color: #08abc6;
  }

  .ds-color-md-blue-belle {
    color: #8cd4df !important;
  }

  .ds-color-dark-md-blue-belle {
    color: #247480;
  }

  .ds-color-md-cayman {
    color: #4dbdcd !important;
  }

  .ds-color-dark-md-cayman {
    color: #1c5a63;
  }

  .ds-color-md-aqua {
    color: #00a0b7 !important;
  }

  .ds-color-dark-md-aqua {
    color: #004852;
  }

  .ds-color-md-dusk {
    color: #00889c !important;
  }

  .ds-color-dark-md-dusk {
    color: #003d46;
  }

  .ds-color-md-cream {
    color: #fff9ec !important;
  }

  .ds-color-dark-md-cream {
    color: #dd9700;
  }

  .ds-color-md-daffodil {
    color: #ffefcf !important;
  }

  .ds-color-dark-md-daffodil {
    color: #d08b00;
  }

  .ds-color-md-canary {
    color: #ffe2a9 !important;
  }

  .ds-color-dark-md-canary {
    color: #bf7e00;
  }

  .ds-color-md-yellow {
    color: #ffbf3f !important;
  }

  .ds-color-dark-md-yellow {
    color: #8f5f00;
  }

  .ds-color-md-white {
    color: #fff !important;
  }

  .ds-color-dark-md-white {
    color: #737373;
  }

  .ds-color-md-snow {
    color: #fafafa !important;
  }

  .ds-color-dark-md-snow {
    color: #717171;
  }

  .ds-color-md-misty {
    color: #f5f5f5 !important;
  }

  .ds-color-dark-md-misty {
    color: #6e6e6e;
  }

  .ds-color-md-fog {
    color: #e9e9e9 !important;
  }

  .ds-color-dark-md-fog {
    color: dimgray;
  }

  .ds-color-md-concrete {
    color: #cccccc !important;
  }

  .ds-color-dark-md-concrete {
    color: #5c5c5c;
  }

  .ds-color-md-storm {
    color: #999999 !important;
  }

  .ds-color-dark-md-storm {
    color: #454545;
  }

  .ds-color-md-soot {
    color: #666666 !important;
  }

  .ds-color-dark-md-soot {
    color: #2e2e2e;
  }

  .ds-color-md-grey {
    color: #414042 !important;
  }

  .ds-color-dark-md-grey {
    color: #1d1d1e;
  }

  .ds-color-md-slate {
    color: #1f1f1f !important;
  }

  .ds-color-dark-md-slate {
    color: #0e0e0e;
  }

  .ds-color-md-black {
    color: #000 !important;
  }

  .ds-color-dark-md-black {
    color: black;
  }

  .ds-color-md-error {
    color: #ca3e00 !important;
  }

  .ds-color-dark-md-error {
    color: #5b1c00;
  }

  .ds-color-md-success {
    color: #1e8240 !important;
  }

  .ds-color-dark-md-success {
    color: #0e3b1d;
  }

  .ds-color-md-warning {
    color: #ffbf3f !important;
  }

  .ds-color-dark-md-warning {
    color: #8f5f00;
  }

  .ds-color-md-info {
    color: #00889c !important;
  }

  .ds-color-dark-md-info {
    color: #003d46;
  }

  .ds-color-md-link {
    color: #2f6fa7 !important;
  }

  .ds-color-dark-md-link {
    color: #15324b;
  }

  .ds-color-md-font {
    color: #1f1f1f !important;
  }

  .ds-color-dark-md-font {
    color: #0e0e0e;
  }
}
@media (min-width: 1200px) {
  .ds-brcolor-lg-transparent {
    border-color: transparent !important;
  }

  .ds-brcolor-lg-red {
    border-color: #da291c !important;
  }

  .ds-brcolor-lg-pinot {
    border-color: #ae2116 !important;
  }

  .ds-brcolor-lg-breeze {
    border-color: #cbf6fd !important;
  }

  .ds-brcolor-lg-blue-belle {
    border-color: #8cd4df !important;
  }

  .ds-brcolor-lg-cayman {
    border-color: #4dbdcd !important;
  }

  .ds-brcolor-lg-aqua {
    border-color: #00a0b7 !important;
  }

  .ds-brcolor-lg-dusk {
    border-color: #00889c !important;
  }

  .ds-brcolor-lg-cream {
    border-color: #fff9ec !important;
  }

  .ds-brcolor-lg-daffodil {
    border-color: #ffefcf !important;
  }

  .ds-brcolor-lg-canary {
    border-color: #ffe2a9 !important;
  }

  .ds-brcolor-lg-yellow {
    border-color: #ffbf3f !important;
  }

  .ds-brcolor-lg-white {
    border-color: #fff !important;
  }

  .ds-brcolor-lg-snow {
    border-color: #fafafa !important;
  }

  .ds-brcolor-lg-misty {
    border-color: #f5f5f5 !important;
  }

  .ds-brcolor-lg-fog {
    border-color: #e9e9e9 !important;
  }

  .ds-brcolor-lg-concrete {
    border-color: #cccccc !important;
  }

  .ds-brcolor-lg-storm {
    border-color: #999999 !important;
  }

  .ds-brcolor-lg-soot {
    border-color: #666666 !important;
  }

  .ds-brcolor-lg-grey {
    border-color: #414042 !important;
  }

  .ds-brcolor-lg-slate {
    border-color: #1f1f1f !important;
  }

  .ds-brcolor-lg-black {
    border-color: #000 !important;
  }

  .ds-brcolor-lg-error {
    border-color: #ca3e00 !important;
  }

  .ds-brcolor-lg-success {
    border-color: #1e8240 !important;
  }

  .ds-brcolor-lg-warning {
    border-color: #ffbf3f !important;
  }

  .ds-brcolor-lg-info {
    border-color: #00889c !important;
  }

  .ds-brcolor-lg-link {
    border-color: #2f6fa7 !important;
  }

  .ds-brcolor-lg-font {
    border-color: #1f1f1f !important;
  }

  .ds-bgcolor-lg-transparent {
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .ds-bgcolor-lg-red-0 {
    background-color: rgba(218, 41, 28, 0) !important;
  }

  .ds-bgcolor-lg-red-10 {
    background-color: rgba(218, 41, 28, 0.1) !important;
  }

  .ds-bgcolor-lg-red-20 {
    background-color: rgba(218, 41, 28, 0.2) !important;
  }

  .ds-bgcolor-lg-red-30 {
    background-color: rgba(218, 41, 28, 0.3) !important;
  }

  .ds-bgcolor-lg-red-40 {
    background-color: rgba(218, 41, 28, 0.4) !important;
  }

  .ds-bgcolor-lg-red-50 {
    background-color: rgba(218, 41, 28, 0.5) !important;
  }

  .ds-bgcolor-lg-red-60 {
    background-color: rgba(218, 41, 28, 0.6) !important;
  }

  .ds-bgcolor-lg-red-70 {
    background-color: rgba(218, 41, 28, 0.7) !important;
  }

  .ds-bgcolor-lg-red-80 {
    background-color: rgba(218, 41, 28, 0.8) !important;
  }

  .ds-bgcolor-lg-red-90 {
    background-color: rgba(218, 41, 28, 0.9) !important;
  }

  .ds-bgcolor-lg-red {
    background-color: #da291c !important;
  }

  .ds-bgcolor-lg-pinot-0 {
    background-color: rgba(174, 33, 22, 0) !important;
  }

  .ds-bgcolor-lg-pinot-10 {
    background-color: rgba(174, 33, 22, 0.1) !important;
  }

  .ds-bgcolor-lg-pinot-20 {
    background-color: rgba(174, 33, 22, 0.2) !important;
  }

  .ds-bgcolor-lg-pinot-30 {
    background-color: rgba(174, 33, 22, 0.3) !important;
  }

  .ds-bgcolor-lg-pinot-40 {
    background-color: rgba(174, 33, 22, 0.4) !important;
  }

  .ds-bgcolor-lg-pinot-50 {
    background-color: rgba(174, 33, 22, 0.5) !important;
  }

  .ds-bgcolor-lg-pinot-60 {
    background-color: rgba(174, 33, 22, 0.6) !important;
  }

  .ds-bgcolor-lg-pinot-70 {
    background-color: rgba(174, 33, 22, 0.7) !important;
  }

  .ds-bgcolor-lg-pinot-80 {
    background-color: rgba(174, 33, 22, 0.8) !important;
  }

  .ds-bgcolor-lg-pinot-90 {
    background-color: rgba(174, 33, 22, 0.9) !important;
  }

  .ds-bgcolor-lg-pinot {
    background-color: #ae2116 !important;
  }

  .ds-bgcolor-lg-breeze-0 {
    background-color: rgba(203, 246, 253, 0) !important;
  }

  .ds-bgcolor-lg-breeze-10 {
    background-color: rgba(203, 246, 253, 0.1) !important;
  }

  .ds-bgcolor-lg-breeze-20 {
    background-color: rgba(203, 246, 253, 0.2) !important;
  }

  .ds-bgcolor-lg-breeze-30 {
    background-color: rgba(203, 246, 253, 0.3) !important;
  }

  .ds-bgcolor-lg-breeze-40 {
    background-color: rgba(203, 246, 253, 0.4) !important;
  }

  .ds-bgcolor-lg-breeze-50 {
    background-color: rgba(203, 246, 253, 0.5) !important;
  }

  .ds-bgcolor-lg-breeze-60 {
    background-color: rgba(203, 246, 253, 0.6) !important;
  }

  .ds-bgcolor-lg-breeze-70 {
    background-color: rgba(203, 246, 253, 0.7) !important;
  }

  .ds-bgcolor-lg-breeze-80 {
    background-color: rgba(203, 246, 253, 0.8) !important;
  }

  .ds-bgcolor-lg-breeze-90 {
    background-color: rgba(203, 246, 253, 0.9) !important;
  }

  .ds-bgcolor-lg-breeze {
    background-color: #cbf6fd !important;
  }

  .ds-bgcolor-lg-blue-belle-0 {
    background-color: rgba(140, 212, 223, 0) !important;
  }

  .ds-bgcolor-lg-blue-belle-10 {
    background-color: rgba(140, 212, 223, 0.1) !important;
  }

  .ds-bgcolor-lg-blue-belle-20 {
    background-color: rgba(140, 212, 223, 0.2) !important;
  }

  .ds-bgcolor-lg-blue-belle-30 {
    background-color: rgba(140, 212, 223, 0.3) !important;
  }

  .ds-bgcolor-lg-blue-belle-40 {
    background-color: rgba(140, 212, 223, 0.4) !important;
  }

  .ds-bgcolor-lg-blue-belle-50 {
    background-color: rgba(140, 212, 223, 0.5) !important;
  }

  .ds-bgcolor-lg-blue-belle-60 {
    background-color: rgba(140, 212, 223, 0.6) !important;
  }

  .ds-bgcolor-lg-blue-belle-70 {
    background-color: rgba(140, 212, 223, 0.7) !important;
  }

  .ds-bgcolor-lg-blue-belle-80 {
    background-color: rgba(140, 212, 223, 0.8) !important;
  }

  .ds-bgcolor-lg-blue-belle-90 {
    background-color: rgba(140, 212, 223, 0.9) !important;
  }

  .ds-bgcolor-lg-blue-belle {
    background-color: #8cd4df !important;
  }

  .ds-bgcolor-lg-cayman-0 {
    background-color: rgba(77, 189, 205, 0) !important;
  }

  .ds-bgcolor-lg-cayman-10 {
    background-color: rgba(77, 189, 205, 0.1) !important;
  }

  .ds-bgcolor-lg-cayman-20 {
    background-color: rgba(77, 189, 205, 0.2) !important;
  }

  .ds-bgcolor-lg-cayman-30 {
    background-color: rgba(77, 189, 205, 0.3) !important;
  }

  .ds-bgcolor-lg-cayman-40 {
    background-color: rgba(77, 189, 205, 0.4) !important;
  }

  .ds-bgcolor-lg-cayman-50 {
    background-color: rgba(77, 189, 205, 0.5) !important;
  }

  .ds-bgcolor-lg-cayman-60 {
    background-color: rgba(77, 189, 205, 0.6) !important;
  }

  .ds-bgcolor-lg-cayman-70 {
    background-color: rgba(77, 189, 205, 0.7) !important;
  }

  .ds-bgcolor-lg-cayman-80 {
    background-color: rgba(77, 189, 205, 0.8) !important;
  }

  .ds-bgcolor-lg-cayman-90 {
    background-color: rgba(77, 189, 205, 0.9) !important;
  }

  .ds-bgcolor-lg-cayman {
    background-color: #4dbdcd !important;
  }

  .ds-bgcolor-lg-aqua-0 {
    background-color: rgba(0, 160, 183, 0) !important;
  }

  .ds-bgcolor-lg-aqua-10 {
    background-color: rgba(0, 160, 183, 0.1) !important;
  }

  .ds-bgcolor-lg-aqua-20 {
    background-color: rgba(0, 160, 183, 0.2) !important;
  }

  .ds-bgcolor-lg-aqua-30 {
    background-color: rgba(0, 160, 183, 0.3) !important;
  }

  .ds-bgcolor-lg-aqua-40 {
    background-color: rgba(0, 160, 183, 0.4) !important;
  }

  .ds-bgcolor-lg-aqua-50 {
    background-color: rgba(0, 160, 183, 0.5) !important;
  }

  .ds-bgcolor-lg-aqua-60 {
    background-color: rgba(0, 160, 183, 0.6) !important;
  }

  .ds-bgcolor-lg-aqua-70 {
    background-color: rgba(0, 160, 183, 0.7) !important;
  }

  .ds-bgcolor-lg-aqua-80 {
    background-color: rgba(0, 160, 183, 0.8) !important;
  }

  .ds-bgcolor-lg-aqua-90 {
    background-color: rgba(0, 160, 183, 0.9) !important;
  }

  .ds-bgcolor-lg-aqua {
    background-color: #00a0b7 !important;
  }

  .ds-bgcolor-lg-dusk-0 {
    background-color: rgba(0, 136, 156, 0) !important;
  }

  .ds-bgcolor-lg-dusk-10 {
    background-color: rgba(0, 136, 156, 0.1) !important;
  }

  .ds-bgcolor-lg-dusk-20 {
    background-color: rgba(0, 136, 156, 0.2) !important;
  }

  .ds-bgcolor-lg-dusk-30 {
    background-color: rgba(0, 136, 156, 0.3) !important;
  }

  .ds-bgcolor-lg-dusk-40 {
    background-color: rgba(0, 136, 156, 0.4) !important;
  }

  .ds-bgcolor-lg-dusk-50 {
    background-color: rgba(0, 136, 156, 0.5) !important;
  }

  .ds-bgcolor-lg-dusk-60 {
    background-color: rgba(0, 136, 156, 0.6) !important;
  }

  .ds-bgcolor-lg-dusk-70 {
    background-color: rgba(0, 136, 156, 0.7) !important;
  }

  .ds-bgcolor-lg-dusk-80 {
    background-color: rgba(0, 136, 156, 0.8) !important;
  }

  .ds-bgcolor-lg-dusk-90 {
    background-color: rgba(0, 136, 156, 0.9) !important;
  }

  .ds-bgcolor-lg-dusk {
    background-color: #00889c !important;
  }

  .ds-bgcolor-lg-cream-0 {
    background-color: rgba(255, 249, 236, 0) !important;
  }

  .ds-bgcolor-lg-cream-10 {
    background-color: rgba(255, 249, 236, 0.1) !important;
  }

  .ds-bgcolor-lg-cream-20 {
    background-color: rgba(255, 249, 236, 0.2) !important;
  }

  .ds-bgcolor-lg-cream-30 {
    background-color: rgba(255, 249, 236, 0.3) !important;
  }

  .ds-bgcolor-lg-cream-40 {
    background-color: rgba(255, 249, 236, 0.4) !important;
  }

  .ds-bgcolor-lg-cream-50 {
    background-color: rgba(255, 249, 236, 0.5) !important;
  }

  .ds-bgcolor-lg-cream-60 {
    background-color: rgba(255, 249, 236, 0.6) !important;
  }

  .ds-bgcolor-lg-cream-70 {
    background-color: rgba(255, 249, 236, 0.7) !important;
  }

  .ds-bgcolor-lg-cream-80 {
    background-color: rgba(255, 249, 236, 0.8) !important;
  }

  .ds-bgcolor-lg-cream-90 {
    background-color: rgba(255, 249, 236, 0.9) !important;
  }

  .ds-bgcolor-lg-cream {
    background-color: #fff9ec !important;
  }

  .ds-bgcolor-lg-daffodil-0 {
    background-color: rgba(255, 239, 207, 0) !important;
  }

  .ds-bgcolor-lg-daffodil-10 {
    background-color: rgba(255, 239, 207, 0.1) !important;
  }

  .ds-bgcolor-lg-daffodil-20 {
    background-color: rgba(255, 239, 207, 0.2) !important;
  }

  .ds-bgcolor-lg-daffodil-30 {
    background-color: rgba(255, 239, 207, 0.3) !important;
  }

  .ds-bgcolor-lg-daffodil-40 {
    background-color: rgba(255, 239, 207, 0.4) !important;
  }

  .ds-bgcolor-lg-daffodil-50 {
    background-color: rgba(255, 239, 207, 0.5) !important;
  }

  .ds-bgcolor-lg-daffodil-60 {
    background-color: rgba(255, 239, 207, 0.6) !important;
  }

  .ds-bgcolor-lg-daffodil-70 {
    background-color: rgba(255, 239, 207, 0.7) !important;
  }

  .ds-bgcolor-lg-daffodil-80 {
    background-color: rgba(255, 239, 207, 0.8) !important;
  }

  .ds-bgcolor-lg-daffodil-90 {
    background-color: rgba(255, 239, 207, 0.9) !important;
  }

  .ds-bgcolor-lg-daffodil {
    background-color: #ffefcf !important;
  }

  .ds-bgcolor-lg-canary-0 {
    background-color: rgba(255, 226, 169, 0) !important;
  }

  .ds-bgcolor-lg-canary-10 {
    background-color: rgba(255, 226, 169, 0.1) !important;
  }

  .ds-bgcolor-lg-canary-20 {
    background-color: rgba(255, 226, 169, 0.2) !important;
  }

  .ds-bgcolor-lg-canary-30 {
    background-color: rgba(255, 226, 169, 0.3) !important;
  }

  .ds-bgcolor-lg-canary-40 {
    background-color: rgba(255, 226, 169, 0.4) !important;
  }

  .ds-bgcolor-lg-canary-50 {
    background-color: rgba(255, 226, 169, 0.5) !important;
  }

  .ds-bgcolor-lg-canary-60 {
    background-color: rgba(255, 226, 169, 0.6) !important;
  }

  .ds-bgcolor-lg-canary-70 {
    background-color: rgba(255, 226, 169, 0.7) !important;
  }

  .ds-bgcolor-lg-canary-80 {
    background-color: rgba(255, 226, 169, 0.8) !important;
  }

  .ds-bgcolor-lg-canary-90 {
    background-color: rgba(255, 226, 169, 0.9) !important;
  }

  .ds-bgcolor-lg-canary {
    background-color: #ffe2a9 !important;
  }

  .ds-bgcolor-lg-yellow-0 {
    background-color: rgba(255, 191, 63, 0) !important;
  }

  .ds-bgcolor-lg-yellow-10 {
    background-color: rgba(255, 191, 63, 0.1) !important;
  }

  .ds-bgcolor-lg-yellow-20 {
    background-color: rgba(255, 191, 63, 0.2) !important;
  }

  .ds-bgcolor-lg-yellow-30 {
    background-color: rgba(255, 191, 63, 0.3) !important;
  }

  .ds-bgcolor-lg-yellow-40 {
    background-color: rgba(255, 191, 63, 0.4) !important;
  }

  .ds-bgcolor-lg-yellow-50 {
    background-color: rgba(255, 191, 63, 0.5) !important;
  }

  .ds-bgcolor-lg-yellow-60 {
    background-color: rgba(255, 191, 63, 0.6) !important;
  }

  .ds-bgcolor-lg-yellow-70 {
    background-color: rgba(255, 191, 63, 0.7) !important;
  }

  .ds-bgcolor-lg-yellow-80 {
    background-color: rgba(255, 191, 63, 0.8) !important;
  }

  .ds-bgcolor-lg-yellow-90 {
    background-color: rgba(255, 191, 63, 0.9) !important;
  }

  .ds-bgcolor-lg-yellow {
    background-color: #ffbf3f !important;
  }

  .ds-bgcolor-lg-white-0 {
    background-color: rgba(255, 255, 255, 0) !important;
  }

  .ds-bgcolor-lg-white-10 {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  .ds-bgcolor-lg-white-20 {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }

  .ds-bgcolor-lg-white-30 {
    background-color: rgba(255, 255, 255, 0.3) !important;
  }

  .ds-bgcolor-lg-white-40 {
    background-color: rgba(255, 255, 255, 0.4) !important;
  }

  .ds-bgcolor-lg-white-50 {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }

  .ds-bgcolor-lg-white-60 {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }

  .ds-bgcolor-lg-white-70 {
    background-color: rgba(255, 255, 255, 0.7) !important;
  }

  .ds-bgcolor-lg-white-80 {
    background-color: rgba(255, 255, 255, 0.8) !important;
  }

  .ds-bgcolor-lg-white-90 {
    background-color: rgba(255, 255, 255, 0.9) !important;
  }

  .ds-bgcolor-lg-white {
    background-color: white !important;
  }

  .ds-bgcolor-lg-snow-0 {
    background-color: rgba(250, 250, 250, 0) !important;
  }

  .ds-bgcolor-lg-snow-10 {
    background-color: rgba(250, 250, 250, 0.1) !important;
  }

  .ds-bgcolor-lg-snow-20 {
    background-color: rgba(250, 250, 250, 0.2) !important;
  }

  .ds-bgcolor-lg-snow-30 {
    background-color: rgba(250, 250, 250, 0.3) !important;
  }

  .ds-bgcolor-lg-snow-40 {
    background-color: rgba(250, 250, 250, 0.4) !important;
  }

  .ds-bgcolor-lg-snow-50 {
    background-color: rgba(250, 250, 250, 0.5) !important;
  }

  .ds-bgcolor-lg-snow-60 {
    background-color: rgba(250, 250, 250, 0.6) !important;
  }

  .ds-bgcolor-lg-snow-70 {
    background-color: rgba(250, 250, 250, 0.7) !important;
  }

  .ds-bgcolor-lg-snow-80 {
    background-color: rgba(250, 250, 250, 0.8) !important;
  }

  .ds-bgcolor-lg-snow-90 {
    background-color: rgba(250, 250, 250, 0.9) !important;
  }

  .ds-bgcolor-lg-snow {
    background-color: #fafafa !important;
  }

  .ds-bgcolor-lg-misty-0 {
    background-color: rgba(245, 245, 245, 0) !important;
  }

  .ds-bgcolor-lg-misty-10 {
    background-color: rgba(245, 245, 245, 0.1) !important;
  }

  .ds-bgcolor-lg-misty-20 {
    background-color: rgba(245, 245, 245, 0.2) !important;
  }

  .ds-bgcolor-lg-misty-30 {
    background-color: rgba(245, 245, 245, 0.3) !important;
  }

  .ds-bgcolor-lg-misty-40 {
    background-color: rgba(245, 245, 245, 0.4) !important;
  }

  .ds-bgcolor-lg-misty-50 {
    background-color: rgba(245, 245, 245, 0.5) !important;
  }

  .ds-bgcolor-lg-misty-60 {
    background-color: rgba(245, 245, 245, 0.6) !important;
  }

  .ds-bgcolor-lg-misty-70 {
    background-color: rgba(245, 245, 245, 0.7) !important;
  }

  .ds-bgcolor-lg-misty-80 {
    background-color: rgba(245, 245, 245, 0.8) !important;
  }

  .ds-bgcolor-lg-misty-90 {
    background-color: rgba(245, 245, 245, 0.9) !important;
  }

  .ds-bgcolor-lg-misty {
    background-color: whitesmoke !important;
  }

  .ds-bgcolor-lg-fog-0 {
    background-color: rgba(233, 233, 233, 0) !important;
  }

  .ds-bgcolor-lg-fog-10 {
    background-color: rgba(233, 233, 233, 0.1) !important;
  }

  .ds-bgcolor-lg-fog-20 {
    background-color: rgba(233, 233, 233, 0.2) !important;
  }

  .ds-bgcolor-lg-fog-30 {
    background-color: rgba(233, 233, 233, 0.3) !important;
  }

  .ds-bgcolor-lg-fog-40 {
    background-color: rgba(233, 233, 233, 0.4) !important;
  }

  .ds-bgcolor-lg-fog-50 {
    background-color: rgba(233, 233, 233, 0.5) !important;
  }

  .ds-bgcolor-lg-fog-60 {
    background-color: rgba(233, 233, 233, 0.6) !important;
  }

  .ds-bgcolor-lg-fog-70 {
    background-color: rgba(233, 233, 233, 0.7) !important;
  }

  .ds-bgcolor-lg-fog-80 {
    background-color: rgba(233, 233, 233, 0.8) !important;
  }

  .ds-bgcolor-lg-fog-90 {
    background-color: rgba(233, 233, 233, 0.9) !important;
  }

  .ds-bgcolor-lg-fog {
    background-color: #e9e9e9 !important;
  }

  .ds-bgcolor-lg-concrete-0 {
    background-color: rgba(204, 204, 204, 0) !important;
  }

  .ds-bgcolor-lg-concrete-10 {
    background-color: rgba(204, 204, 204, 0.1) !important;
  }

  .ds-bgcolor-lg-concrete-20 {
    background-color: rgba(204, 204, 204, 0.2) !important;
  }

  .ds-bgcolor-lg-concrete-30 {
    background-color: rgba(204, 204, 204, 0.3) !important;
  }

  .ds-bgcolor-lg-concrete-40 {
    background-color: rgba(204, 204, 204, 0.4) !important;
  }

  .ds-bgcolor-lg-concrete-50 {
    background-color: rgba(204, 204, 204, 0.5) !important;
  }

  .ds-bgcolor-lg-concrete-60 {
    background-color: rgba(204, 204, 204, 0.6) !important;
  }

  .ds-bgcolor-lg-concrete-70 {
    background-color: rgba(204, 204, 204, 0.7) !important;
  }

  .ds-bgcolor-lg-concrete-80 {
    background-color: rgba(204, 204, 204, 0.8) !important;
  }

  .ds-bgcolor-lg-concrete-90 {
    background-color: rgba(204, 204, 204, 0.9) !important;
  }

  .ds-bgcolor-lg-concrete {
    background-color: #cccccc !important;
  }

  .ds-bgcolor-lg-storm-0 {
    background-color: rgba(153, 153, 153, 0) !important;
  }

  .ds-bgcolor-lg-storm-10 {
    background-color: rgba(153, 153, 153, 0.1) !important;
  }

  .ds-bgcolor-lg-storm-20 {
    background-color: rgba(153, 153, 153, 0.2) !important;
  }

  .ds-bgcolor-lg-storm-30 {
    background-color: rgba(153, 153, 153, 0.3) !important;
  }

  .ds-bgcolor-lg-storm-40 {
    background-color: rgba(153, 153, 153, 0.4) !important;
  }

  .ds-bgcolor-lg-storm-50 {
    background-color: rgba(153, 153, 153, 0.5) !important;
  }

  .ds-bgcolor-lg-storm-60 {
    background-color: rgba(153, 153, 153, 0.6) !important;
  }

  .ds-bgcolor-lg-storm-70 {
    background-color: rgba(153, 153, 153, 0.7) !important;
  }

  .ds-bgcolor-lg-storm-80 {
    background-color: rgba(153, 153, 153, 0.8) !important;
  }

  .ds-bgcolor-lg-storm-90 {
    background-color: rgba(153, 153, 153, 0.9) !important;
  }

  .ds-bgcolor-lg-storm {
    background-color: #999999 !important;
  }

  .ds-bgcolor-lg-soot-0 {
    background-color: rgba(102, 102, 102, 0) !important;
  }

  .ds-bgcolor-lg-soot-10 {
    background-color: rgba(102, 102, 102, 0.1) !important;
  }

  .ds-bgcolor-lg-soot-20 {
    background-color: rgba(102, 102, 102, 0.2) !important;
  }

  .ds-bgcolor-lg-soot-30 {
    background-color: rgba(102, 102, 102, 0.3) !important;
  }

  .ds-bgcolor-lg-soot-40 {
    background-color: rgba(102, 102, 102, 0.4) !important;
  }

  .ds-bgcolor-lg-soot-50 {
    background-color: rgba(102, 102, 102, 0.5) !important;
  }

  .ds-bgcolor-lg-soot-60 {
    background-color: rgba(102, 102, 102, 0.6) !important;
  }

  .ds-bgcolor-lg-soot-70 {
    background-color: rgba(102, 102, 102, 0.7) !important;
  }

  .ds-bgcolor-lg-soot-80 {
    background-color: rgba(102, 102, 102, 0.8) !important;
  }

  .ds-bgcolor-lg-soot-90 {
    background-color: rgba(102, 102, 102, 0.9) !important;
  }

  .ds-bgcolor-lg-soot {
    background-color: #666666 !important;
  }

  .ds-bgcolor-lg-grey-0 {
    background-color: rgba(65, 64, 66, 0) !important;
  }

  .ds-bgcolor-lg-grey-10 {
    background-color: rgba(65, 64, 66, 0.1) !important;
  }

  .ds-bgcolor-lg-grey-20 {
    background-color: rgba(65, 64, 66, 0.2) !important;
  }

  .ds-bgcolor-lg-grey-30 {
    background-color: rgba(65, 64, 66, 0.3) !important;
  }

  .ds-bgcolor-lg-grey-40 {
    background-color: rgba(65, 64, 66, 0.4) !important;
  }

  .ds-bgcolor-lg-grey-50 {
    background-color: rgba(65, 64, 66, 0.5) !important;
  }

  .ds-bgcolor-lg-grey-60 {
    background-color: rgba(65, 64, 66, 0.6) !important;
  }

  .ds-bgcolor-lg-grey-70 {
    background-color: rgba(65, 64, 66, 0.7) !important;
  }

  .ds-bgcolor-lg-grey-80 {
    background-color: rgba(65, 64, 66, 0.8) !important;
  }

  .ds-bgcolor-lg-grey-90 {
    background-color: rgba(65, 64, 66, 0.9) !important;
  }

  .ds-bgcolor-lg-grey {
    background-color: #414042 !important;
  }

  .ds-bgcolor-lg-slate-0 {
    background-color: rgba(31, 31, 31, 0) !important;
  }

  .ds-bgcolor-lg-slate-10 {
    background-color: rgba(31, 31, 31, 0.1) !important;
  }

  .ds-bgcolor-lg-slate-20 {
    background-color: rgba(31, 31, 31, 0.2) !important;
  }

  .ds-bgcolor-lg-slate-30 {
    background-color: rgba(31, 31, 31, 0.3) !important;
  }

  .ds-bgcolor-lg-slate-40 {
    background-color: rgba(31, 31, 31, 0.4) !important;
  }

  .ds-bgcolor-lg-slate-50 {
    background-color: rgba(31, 31, 31, 0.5) !important;
  }

  .ds-bgcolor-lg-slate-60 {
    background-color: rgba(31, 31, 31, 0.6) !important;
  }

  .ds-bgcolor-lg-slate-70 {
    background-color: rgba(31, 31, 31, 0.7) !important;
  }

  .ds-bgcolor-lg-slate-80 {
    background-color: rgba(31, 31, 31, 0.8) !important;
  }

  .ds-bgcolor-lg-slate-90 {
    background-color: rgba(31, 31, 31, 0.9) !important;
  }

  .ds-bgcolor-lg-slate {
    background-color: #1f1f1f !important;
  }

  .ds-bgcolor-lg-black-0 {
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .ds-bgcolor-lg-black-10 {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }

  .ds-bgcolor-lg-black-20 {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }

  .ds-bgcolor-lg-black-30 {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }

  .ds-bgcolor-lg-black-40 {
    background-color: rgba(0, 0, 0, 0.4) !important;
  }

  .ds-bgcolor-lg-black-50 {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }

  .ds-bgcolor-lg-black-60 {
    background-color: rgba(0, 0, 0, 0.6) !important;
  }

  .ds-bgcolor-lg-black-70 {
    background-color: rgba(0, 0, 0, 0.7) !important;
  }

  .ds-bgcolor-lg-black-80 {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }

  .ds-bgcolor-lg-black-90 {
    background-color: rgba(0, 0, 0, 0.9) !important;
  }

  .ds-bgcolor-lg-black {
    background-color: black !important;
  }

  .ds-bgcolor-lg-error-0 {
    background-color: rgba(202, 62, 0, 0) !important;
  }

  .ds-bgcolor-lg-error-10 {
    background-color: rgba(202, 62, 0, 0.1) !important;
  }

  .ds-bgcolor-lg-error-20 {
    background-color: rgba(202, 62, 0, 0.2) !important;
  }

  .ds-bgcolor-lg-error-30 {
    background-color: rgba(202, 62, 0, 0.3) !important;
  }

  .ds-bgcolor-lg-error-40 {
    background-color: rgba(202, 62, 0, 0.4) !important;
  }

  .ds-bgcolor-lg-error-50 {
    background-color: rgba(202, 62, 0, 0.5) !important;
  }

  .ds-bgcolor-lg-error-60 {
    background-color: rgba(202, 62, 0, 0.6) !important;
  }

  .ds-bgcolor-lg-error-70 {
    background-color: rgba(202, 62, 0, 0.7) !important;
  }

  .ds-bgcolor-lg-error-80 {
    background-color: rgba(202, 62, 0, 0.8) !important;
  }

  .ds-bgcolor-lg-error-90 {
    background-color: rgba(202, 62, 0, 0.9) !important;
  }

  .ds-bgcolor-lg-error {
    background-color: #ca3e00 !important;
  }

  .ds-bgcolor-lg-success-0 {
    background-color: rgba(30, 130, 64, 0) !important;
  }

  .ds-bgcolor-lg-success-10 {
    background-color: rgba(30, 130, 64, 0.1) !important;
  }

  .ds-bgcolor-lg-success-20 {
    background-color: rgba(30, 130, 64, 0.2) !important;
  }

  .ds-bgcolor-lg-success-30 {
    background-color: rgba(30, 130, 64, 0.3) !important;
  }

  .ds-bgcolor-lg-success-40 {
    background-color: rgba(30, 130, 64, 0.4) !important;
  }

  .ds-bgcolor-lg-success-50 {
    background-color: rgba(30, 130, 64, 0.5) !important;
  }

  .ds-bgcolor-lg-success-60 {
    background-color: rgba(30, 130, 64, 0.6) !important;
  }

  .ds-bgcolor-lg-success-70 {
    background-color: rgba(30, 130, 64, 0.7) !important;
  }

  .ds-bgcolor-lg-success-80 {
    background-color: rgba(30, 130, 64, 0.8) !important;
  }

  .ds-bgcolor-lg-success-90 {
    background-color: rgba(30, 130, 64, 0.9) !important;
  }

  .ds-bgcolor-lg-success {
    background-color: #1e8240 !important;
  }

  .ds-bgcolor-lg-warning-0 {
    background-color: rgba(255, 191, 63, 0) !important;
  }

  .ds-bgcolor-lg-warning-10 {
    background-color: rgba(255, 191, 63, 0.1) !important;
  }

  .ds-bgcolor-lg-warning-20 {
    background-color: rgba(255, 191, 63, 0.2) !important;
  }

  .ds-bgcolor-lg-warning-30 {
    background-color: rgba(255, 191, 63, 0.3) !important;
  }

  .ds-bgcolor-lg-warning-40 {
    background-color: rgba(255, 191, 63, 0.4) !important;
  }

  .ds-bgcolor-lg-warning-50 {
    background-color: rgba(255, 191, 63, 0.5) !important;
  }

  .ds-bgcolor-lg-warning-60 {
    background-color: rgba(255, 191, 63, 0.6) !important;
  }

  .ds-bgcolor-lg-warning-70 {
    background-color: rgba(255, 191, 63, 0.7) !important;
  }

  .ds-bgcolor-lg-warning-80 {
    background-color: rgba(255, 191, 63, 0.8) !important;
  }

  .ds-bgcolor-lg-warning-90 {
    background-color: rgba(255, 191, 63, 0.9) !important;
  }

  .ds-bgcolor-lg-warning {
    background-color: #ffbf3f !important;
  }

  .ds-bgcolor-lg-info-0 {
    background-color: rgba(0, 136, 156, 0) !important;
  }

  .ds-bgcolor-lg-info-10 {
    background-color: rgba(0, 136, 156, 0.1) !important;
  }

  .ds-bgcolor-lg-info-20 {
    background-color: rgba(0, 136, 156, 0.2) !important;
  }

  .ds-bgcolor-lg-info-30 {
    background-color: rgba(0, 136, 156, 0.3) !important;
  }

  .ds-bgcolor-lg-info-40 {
    background-color: rgba(0, 136, 156, 0.4) !important;
  }

  .ds-bgcolor-lg-info-50 {
    background-color: rgba(0, 136, 156, 0.5) !important;
  }

  .ds-bgcolor-lg-info-60 {
    background-color: rgba(0, 136, 156, 0.6) !important;
  }

  .ds-bgcolor-lg-info-70 {
    background-color: rgba(0, 136, 156, 0.7) !important;
  }

  .ds-bgcolor-lg-info-80 {
    background-color: rgba(0, 136, 156, 0.8) !important;
  }

  .ds-bgcolor-lg-info-90 {
    background-color: rgba(0, 136, 156, 0.9) !important;
  }

  .ds-bgcolor-lg-info {
    background-color: #00889c !important;
  }

  .ds-bgcolor-lg-link-0 {
    background-color: rgba(47, 111, 167, 0) !important;
  }

  .ds-bgcolor-lg-link-10 {
    background-color: rgba(47, 111, 167, 0.1) !important;
  }

  .ds-bgcolor-lg-link-20 {
    background-color: rgba(47, 111, 167, 0.2) !important;
  }

  .ds-bgcolor-lg-link-30 {
    background-color: rgba(47, 111, 167, 0.3) !important;
  }

  .ds-bgcolor-lg-link-40 {
    background-color: rgba(47, 111, 167, 0.4) !important;
  }

  .ds-bgcolor-lg-link-50 {
    background-color: rgba(47, 111, 167, 0.5) !important;
  }

  .ds-bgcolor-lg-link-60 {
    background-color: rgba(47, 111, 167, 0.6) !important;
  }

  .ds-bgcolor-lg-link-70 {
    background-color: rgba(47, 111, 167, 0.7) !important;
  }

  .ds-bgcolor-lg-link-80 {
    background-color: rgba(47, 111, 167, 0.8) !important;
  }

  .ds-bgcolor-lg-link-90 {
    background-color: rgba(47, 111, 167, 0.9) !important;
  }

  .ds-bgcolor-lg-link {
    background-color: #2f6fa7 !important;
  }

  .ds-bgcolor-lg-font-0 {
    background-color: rgba(31, 31, 31, 0) !important;
  }

  .ds-bgcolor-lg-font-10 {
    background-color: rgba(31, 31, 31, 0.1) !important;
  }

  .ds-bgcolor-lg-font-20 {
    background-color: rgba(31, 31, 31, 0.2) !important;
  }

  .ds-bgcolor-lg-font-30 {
    background-color: rgba(31, 31, 31, 0.3) !important;
  }

  .ds-bgcolor-lg-font-40 {
    background-color: rgba(31, 31, 31, 0.4) !important;
  }

  .ds-bgcolor-lg-font-50 {
    background-color: rgba(31, 31, 31, 0.5) !important;
  }

  .ds-bgcolor-lg-font-60 {
    background-color: rgba(31, 31, 31, 0.6) !important;
  }

  .ds-bgcolor-lg-font-70 {
    background-color: rgba(31, 31, 31, 0.7) !important;
  }

  .ds-bgcolor-lg-font-80 {
    background-color: rgba(31, 31, 31, 0.8) !important;
  }

  .ds-bgcolor-lg-font-90 {
    background-color: rgba(31, 31, 31, 0.9) !important;
  }

  .ds-bgcolor-lg-font {
    background-color: #1f1f1f !important;
  }

  .ds-bgcolor-light-lg-transparent {
    background-color: rgba(245, 245, 245, 0);
  }

  .ds-bgcolor-light-lg-red {
    background-color: #fef6f6;
  }

  .ds-bgcolor-light-lg-pinot {
    background-color: #fef5f4;
  }

  .ds-bgcolor-light-lg-breeze {
    background-color: #fdffff;
  }

  .ds-bgcolor-light-lg-blue-belle {
    background-color: #fafdfe;
  }

  .ds-bgcolor-light-lg-cayman {
    background-color: #f8fcfd;
  }

  .ds-bgcolor-light-lg-aqua {
    background-color: #f2fdff;
  }

  .ds-bgcolor-light-lg-dusk {
    background-color: #f1fdff;
  }

  .ds-bgcolor-light-lg-cream {
    background-color: #fffffe;
  }

  .ds-bgcolor-light-lg-daffodil {
    background-color: #fffefd;
  }

  .ds-bgcolor-light-lg-canary {
    background-color: #fffefc;
  }

  .ds-bgcolor-light-lg-yellow {
    background-color: #fffcf7;
  }

  .ds-bgcolor-light-lg-white {
    background-color: white;
  }

  .ds-bgcolor-light-lg-snow {
    background-color: white;
  }

  .ds-bgcolor-light-lg-misty {
    background-color: white;
  }

  .ds-bgcolor-light-lg-fog {
    background-color: #fefefe;
  }

  .ds-bgcolor-light-lg-concrete {
    background-color: #fdfdfd;
  }

  .ds-bgcolor-light-lg-storm {
    background-color: #fbfbfb;
  }

  .ds-bgcolor-light-lg-soot {
    background-color: #f9f9f9;
  }

  .ds-bgcolor-light-lg-grey {
    background-color: #f7f7f8;
  }

  .ds-bgcolor-light-lg-slate {
    background-color: #f6f6f6;
  }

  .ds-bgcolor-light-lg-black {
    background-color: whitesmoke;
  }

  .ds-bgcolor-light-lg-error {
    background-color: #fff6f3;
  }

  .ds-bgcolor-light-lg-success {
    background-color: #f4fcf7;
  }

  .ds-bgcolor-light-lg-warning {
    background-color: #fffcf7;
  }

  .ds-bgcolor-light-lg-info {
    background-color: #f1fdff;
  }

  .ds-bgcolor-light-lg-link {
    background-color: #f6f9fc;
  }

  .ds-bgcolor-light-lg-font {
    background-color: #f6f6f6;
  }

  .ds-color-lg-transparent {
    color: transparent !important;
  }

  .ds-color-dark-lg-transparent {
    color: rgba(0, 0, 0, 0);
  }

  .ds-color-lg-red {
    color: #da291c !important;
  }

  .ds-color-dark-lg-red {
    color: #62120d;
  }

  .ds-color-lg-pinot {
    color: #ae2116 !important;
  }

  .ds-color-dark-lg-pinot {
    color: #4e0f0a;
  }

  .ds-color-lg-breeze {
    color: #cbf6fd !important;
  }

  .ds-color-dark-lg-breeze {
    color: #08abc6;
  }

  .ds-color-lg-blue-belle {
    color: #8cd4df !important;
  }

  .ds-color-dark-lg-blue-belle {
    color: #247480;
  }

  .ds-color-lg-cayman {
    color: #4dbdcd !important;
  }

  .ds-color-dark-lg-cayman {
    color: #1c5a63;
  }

  .ds-color-lg-aqua {
    color: #00a0b7 !important;
  }

  .ds-color-dark-lg-aqua {
    color: #004852;
  }

  .ds-color-lg-dusk {
    color: #00889c !important;
  }

  .ds-color-dark-lg-dusk {
    color: #003d46;
  }

  .ds-color-lg-cream {
    color: #fff9ec !important;
  }

  .ds-color-dark-lg-cream {
    color: #dd9700;
  }

  .ds-color-lg-daffodil {
    color: #ffefcf !important;
  }

  .ds-color-dark-lg-daffodil {
    color: #d08b00;
  }

  .ds-color-lg-canary {
    color: #ffe2a9 !important;
  }

  .ds-color-dark-lg-canary {
    color: #bf7e00;
  }

  .ds-color-lg-yellow {
    color: #ffbf3f !important;
  }

  .ds-color-dark-lg-yellow {
    color: #8f5f00;
  }

  .ds-color-lg-white {
    color: #fff !important;
  }

  .ds-color-dark-lg-white {
    color: #737373;
  }

  .ds-color-lg-snow {
    color: #fafafa !important;
  }

  .ds-color-dark-lg-snow {
    color: #717171;
  }

  .ds-color-lg-misty {
    color: #f5f5f5 !important;
  }

  .ds-color-dark-lg-misty {
    color: #6e6e6e;
  }

  .ds-color-lg-fog {
    color: #e9e9e9 !important;
  }

  .ds-color-dark-lg-fog {
    color: dimgray;
  }

  .ds-color-lg-concrete {
    color: #cccccc !important;
  }

  .ds-color-dark-lg-concrete {
    color: #5c5c5c;
  }

  .ds-color-lg-storm {
    color: #999999 !important;
  }

  .ds-color-dark-lg-storm {
    color: #454545;
  }

  .ds-color-lg-soot {
    color: #666666 !important;
  }

  .ds-color-dark-lg-soot {
    color: #2e2e2e;
  }

  .ds-color-lg-grey {
    color: #414042 !important;
  }

  .ds-color-dark-lg-grey {
    color: #1d1d1e;
  }

  .ds-color-lg-slate {
    color: #1f1f1f !important;
  }

  .ds-color-dark-lg-slate {
    color: #0e0e0e;
  }

  .ds-color-lg-black {
    color: #000 !important;
  }

  .ds-color-dark-lg-black {
    color: black;
  }

  .ds-color-lg-error {
    color: #ca3e00 !important;
  }

  .ds-color-dark-lg-error {
    color: #5b1c00;
  }

  .ds-color-lg-success {
    color: #1e8240 !important;
  }

  .ds-color-dark-lg-success {
    color: #0e3b1d;
  }

  .ds-color-lg-warning {
    color: #ffbf3f !important;
  }

  .ds-color-dark-lg-warning {
    color: #8f5f00;
  }

  .ds-color-lg-info {
    color: #00889c !important;
  }

  .ds-color-dark-lg-info {
    color: #003d46;
  }

  .ds-color-lg-link {
    color: #2f6fa7 !important;
  }

  .ds-color-dark-lg-link {
    color: #15324b;
  }

  .ds-color-lg-font {
    color: #1f1f1f !important;
  }

  .ds-color-dark-lg-font {
    color: #0e0e0e;
  }
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.ds-button.-icon:disabled .ds-button__wrapper, .ds-button.-icon[disabled] .ds-button__wrapper, .ds-button.-tertiary:disabled, .ds-button.-tertiary[disabled], .ds-button.-primary:disabled, .ds-button.-primary[disabled], .ds-button.-primary-reversed:disabled, .ds-button.-primary-reversed[disabled], .ds-button.-secondary:disabled, .ds-button.-secondary[disabled], .ds-button.-secondary-ghost-light:disabled, .ds-button.-secondary-ghost-light[disabled], .ds-button.-secondary-ghost-dark:disabled, .ds-button.-secondary-ghost-dark[disabled] {
  pointer-events: none;
  color: #cccccc !important;
  border-color: #cccccc !important;
  background-color: #f5f5f5 !important;
}
a.ds-button.cdk-keyboard-focused .ds-button__copy {
  text-decoration: underline;
}
a.ds-button.-tertiary {
  padding: 0;
  border-radius: 0;
}
@media (hover: hover) and (pointer: fine) {
  a.ds-button:hover .ds-button__copy {
    text-decoration: underline;
  }

  button.ds-button:hover.-primary-reversed {
    background-color: #da291c;
    border-color: #da291c;
    color: #fff;
  }
  button.ds-button:hover.-secondary {
    background-color: #da291c;
    color: #fff;
  }
  button.ds-button:hover.-secondary-ghost-light {
    background-color: #ae2116;
  }
  button.ds-button:hover.-secondary-ghost-dark {
    background-color: #ae2116;
    border-color: #ae2116;
    color: #fff;
  }
  button.ds-button:hover.-tertiary {
    border-color: #2f6fa7;
  }

  .ds-button:hover {
    outline: none;
    text-decoration: none;
    box-shadow: none;
  }
  .ds-button:hover.-icon {
    color: #fff;
  }
  .ds-button:hover.-icon .ds-button__wrapper {
    background-color: #da291c;
    border-color: #da291c;
  }
  .ds-button:hover.-icon.-nav .ds-button__wrapper {
    background-color: #cccccc;
  }
  .ds-button:hover.-image {
    background-color: transparent !important;
    border-color: transparent !important;
  }
}
.ds-button {
  height: 48px;
  border: 1px solid transparent;
  background-color: transparent;
  transition: all 100ms linear;
  padding: 0 16px;
}
.ds-button::-moz-focus-inner {
  border: 0;
}
.ds-button:not(.-icon):not([disabled]).cdk-keyboard-focused {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-button:focus {
  outline: none;
  text-decoration: none;
  box-shadow: none;
}
.ds-button__wrapper {
  height: 100%;
  width: 100%;
}
.ds-button__copy {
  text-overflow: ellipsis;
}
.ds-button.-small {
  height: 32px;
  padding: 0 8px;
}
.ds-button ds-icon {
  margin-left: 4px;
}
.ds-button.-iconLeft ds-icon {
  margin-left: 0;
  margin-right: 4px;
}
.ds-button.-primary {
  background-color: #da291c;
  border-color: #da291c;
  color: #fff;
}
.ds-button.-primary-reversed {
  background-color: #fff;
  border-color: #fff;
  color: #da291c;
}
.ds-button.-secondary {
  background: #fff;
  border-color: #da291c;
  color: #da291c;
}
.ds-button.-secondary-ghost-light {
  transform: scale(1) !important;
  border-color: #fff;
  color: #fff;
}
.ds-button.-secondary-ghost-dark {
  transform: scale(1) !important;
  border-color: #da291c;
  color: #da291c;
}
.ds-button.-tertiary {
  transform: scale(1) !important;
  color: #2f6fa7;
}
.ds-button.-tertiary:disabled, .ds-button.-tertiary[disabled] {
  border-color: transparent;
  background-color: transparent;
}
.ds-button.-image {
  transform: scale(1) !important;
  padding: 0 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.ds-button.-image.cdk-keyboard-focused {
  background-color: transparent !important;
  border-color: transparent !important;
}
.ds-button.-icon {
  width: 48px;
  color: #414042;
  padding: 0;
}
.ds-button.-icon.-small {
  width: 32px;
}
.ds-button.-icon ds-icon {
  margin-left: 0;
  margin-right: 0;
}
.ds-button.-icon .ds-button__wrapper {
  box-sizing: border-box;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  border: 1px solid transparent;
  transition: all 100ms linear;
  background-color: #fff;
}
.ds-button.-icon.cdk-keyboard-focused {
  color: #fff;
}
.ds-button.-icon.cdk-keyboard-focused .ds-button__wrapper {
  background-color: #da291c;
  border-color: #da291c;
}
.ds-button.-icon.cdk-keyboard-focused .ds-button__wrapper {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-button.-icon:active {
  color: #fff;
}
.ds-button.-icon:active .ds-button__wrapper {
  background-color: #ae2116;
  border-color: #ae2116;
}
.ds-button.-icon:disabled, .ds-button.-icon[disabled] {
  pointer-events: none;
}
.ds-button.-icon:disabled.-transparent .ds-button__wrapper, .ds-button.-icon[disabled].-transparent .ds-button__wrapper {
  border-color: transparent;
  background-color: transparent;
}
.ds-button.-icon.-nav .ds-button__wrapper {
  height: 16px;
  width: 16px;
  border-color: #414042;
  border-width: 2px;
}
.ds-button.-icon.-nav.cdk-keyboard-focused .ds-button__wrapper {
  background-color: #cccccc;
}
.ds-button.-icon.-nav.-active .ds-button__wrapper {
  background-color: #414042;
}
.ds-button.-icon.-nav.-active:not(.cdk-keyboard-focused) .ds-button__wrapper {
  box-shadow: 0px 0px 0px 2px #fff;
}
.ds-button.-transparent .ds-button__wrapper {
  background-color: transparent;
}
button.ds-button.-primary:active {
  background-color: #ae2116;
  border-color: #ae2116;
}
button.ds-button.-primary-reversed.cdk-keyboard-focused {
  background-color: #da291c;
  border-color: #da291c;
  color: #fff;
}
button.ds-button.-primary-reversed:active {
  background-color: #ae2116;
  border-color: #ae2116;
  color: #fff;
}
button.ds-button.-secondary.cdk-keyboard-focused {
  background-color: #da291c;
  color: #fff;
}
button.ds-button.-secondary:active {
  background-color: #ae2116;
  border-color: #ae2116;
  color: #fff;
}
button.ds-button.-secondary-ghost-light.cdk-keyboard-focused, button.ds-button.-secondary-ghost-light:active {
  background-color: #ae2116;
}
button.ds-button.-secondary-ghost-light:active {
  box-shadow: inset 4px 4px 4px 0px rgba(0, 0, 0, 0.3);
}
button.ds-button.-secondary-ghost-light:active.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff, inset 4px 4px 4px 0px rgba(0, 0, 0, 0.3);
}
button.ds-button.-secondary-ghost-dark.cdk-keyboard-focused, button.ds-button.-secondary-ghost-dark:active {
  background-color: #ae2116;
  border-color: #ae2116;
  color: #fff;
}
button.ds-button.-secondary-ghost-dark:active {
  box-shadow: inset 4px 4px 4px 0px rgba(0, 0, 0, 0.3);
}
button.ds-button.-secondary-ghost-dark:active.cdk-keyboard-focused {
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff, inset 4px 4px 4px 0px rgba(0, 0, 0, 0.3);
}
button.ds-button.-tertiary {
  padding: 0 4px;
}
button.ds-button.-tertiary.cdk-keyboard-focused {
  border-color: #2f6fa7;
}
button.ds-button.-tertiary:active {
  background-color: rgba(47, 111, 167, 0.08);
  border-color: #2f6fa7;
}
.ds-button__image {
  width: 100%;
  max-width: 100%;
}
ds-icon {
  display: inline-flex;
  justify-content: center;
}
ds-icon.-size-24 {
  min-width: 24px;
  width: 24px;
  height: 24px;
}
ds-icon.-size-24 .ds-icon {
  font-size: 2.4rem;
  line-height: 24px;
}
ds-icon.-size-32 {
  min-width: 32px;
  width: 32px;
  height: 32px;
}
ds-icon.-size-32 .ds-icon {
  font-size: 3.2rem;
  line-height: 32px;
}
ds-icon.-size-48 {
  min-width: 48px;
  width: 48px;
  height: 48px;
}
ds-icon.-size-48 .ds-icon {
  font-size: 4.8rem;
  line-height: 48px;
}
ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
  position: relative;
}
ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:before, ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:after,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:before,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:after {
  padding: 8px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:before,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:before {
  border-radius: 4px;
  border-bottom: 2px solid #1f1f1f;
  border-left: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:after,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:after {
  border-radius: 4px;
  border-top: 2px solid #1f1f1f;
  border-right: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
ds-selection.cdk-keyboard-focused .-color input ~ .ds-selection__label,
ds-selection-checkbox.cdk-keyboard-focused .-color input ~ .ds-selection__label {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
ds-selection.cdk-keyboard-focused .-color input ~ .ds-selection__label .ds-selection__input,
ds-selection-checkbox.cdk-keyboard-focused .-color input ~ .ds-selection__label .ds-selection__input {
  width: 32px;
  height: 32px;
}
.ds-selection {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  line-height: 1;
}
.ds-selection.-disabled {
  pointer-events: none;
}
.ds-selection.-disabled:hover {
  cursor: not-allowed !important;
}
.ds-selection.-disabled:hover input {
  pointer-events: none;
}
.ds-selection input:checked ~ .ds-selection__label > .ds-selection__input {
  top: 0px;
  right: 0px;
}
.ds-selection .ds-selection__label {
  position: relative;
  border-radius: 4px;
  border: 1px solid #1f1f1f;
  background-color: #fff;
  min-height: 48px;
}
.ds-selection .ds-selection__label > .ds-selection__input {
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 12px;
  transition: 0.5s;
}
.ds-selection.-checkbox .ds-selection__label > .ds-selection__input:before {
  position: relative;
  z-index: 2;
}
.ds-selection.-checkbox .ds-selection__label > .ds-selection__input:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: -50%;
  right: -100%;
  width: 300%;
  height: 150%;
  z-index: 1;
  background: #1f1f1f;
  transform: rotate(47deg);
}
.ds-selection:not(.-color).-disabled .ds-selection__label {
  border: solid 1px #cccccc;
  background-color: #f5f5f5;
  color: #cccccc;
}
.ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label {
  position: relative;
}
.ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label:before, .ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label:after {
  padding: 8px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
.ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label:before {
  border-radius: 4px;
  border-bottom: 2px solid #1f1f1f;
  border-left: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label:after {
  border-radius: 4px;
  border-top: 2px solid #1f1f1f;
  border-right: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.ds-selection:not(.-color) input:checked:disabled ~ .ds-selection__label {
  border-width: 4px;
}
.ds-selection:not(.-color) input:checked:disabled ~ .ds-selection__label > .ds-selection__input:after {
  background: #cccccc;
}
.ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label {
  padding-top: 4px;
  position: relative;
}
.ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label:before, .ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label:after {
  padding: 8px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
.ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label:before {
  border-radius: 4px;
  border-bottom: 4px solid #1f1f1f;
  border-left: 4px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label:after {
  border-radius: 4px;
  border-top: 4px solid #1f1f1f;
  border-right: 4px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.ds-selection.-color {
  height: 48px;
  width: 48px;
}
.ds-selection.-color:hover input:not(:disabled) ~ .ds-selection__label .ds-selection__input,
.ds-selection.-color input:checked ~ .ds-selection__label .ds-selection__input {
  width: 32px;
  height: 32px;
}
.ds-selection.-color input:checked ~ .ds-selection__label {
  border: 3px solid #1f1f1f;
}
.ds-selection.-color.-disabled .ds-selection__label {
  opacity: 0.5;
}
.ds-selection.-color .ds-selection__label {
  position: absolute;
  border: 1px solid #1f1f1f;
  border-radius: 50%;
}
.ds-selection.-color .ds-selection__label > .ds-selection__input {
  width: 100%;
  height: 100%;
  transition: 100ms;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
  background-color: #fff;
  border: none;
  border-radius: 50%;
}
.ds-selection.-color .ds-selection__label > .ds-selection__input:before {
  display: none;
}
.ds-selection.-color .ds-selection__label > .ds-selection__input:after {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.ds-formField__autoComplete {
  z-index: 3;
  top: 45px;
  margin: 0;
}
.ds-formField {
  /*
    When suffix exists
  */
  /*
    When input is focused
  */
}
.ds-formField .cdk-keyboard-focused .ds-formField__inputContainer.-active {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-formField__inputContainer {
  height: 48px;
  padding: 0 16px;
}
.ds-formField__inputContainer input::-moz-placeholder {
  color: #666666;
}
.ds-formField__inputContainer input::placeholder {
  color: #666666;
}
.ds-formField__inputContainer.-textarea {
  padding: 4px 16px;
}
.ds-formField__inputContainer.-hideLabelVisually .ds-input {
  padding-top: 0 !important;
  height: auto;
  opacity: 1;
}
.ds-formField:not(.-float) .ds-formField__inputContainer:hover {
  border: 2px solid;
  padding: 0 15px;
}
.ds-formField:not(.-float) .ds-formField__inputContainer:hover .ds-formField__labelWrapper {
  top: 11px;
  left: 15px;
}
.ds-formField:not(.-float) .ds-formField__inputContainer:hover.-textarea {
  padding: 3px 15px;
}
.ds-formField:not(.-float) .ds-formField__inputContainer:hover.-select .ds-formField__suffix {
  min-width: 46px;
}
.ds-formField__labelWrapper {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  font-weight: 500;
  top: 12px;
  left: 16px;
  display: block;
  width: calc(100% - 32px);
  pointer-events: none;
}
@media (max-width: 899.98px) {
  .ds-formField__labelWrapper {
    font-size: 1.6rem;
  }
}
.ds-formField__labelWrapper .ds-inputLabel {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ds-formField__suffix {
  align-self: center;
  height: 44px;
  min-width: 48px;
  margin-right: -16px;
  display: none;
}
.ds-formField__suffixSelect {
  background-color: #fff;
  right: 16px;
  border-radius: 4px;
}
.ds-formField__passwordHints {
  padding: 0 4px;
}
.ds-formField.-hasSuffix .ds-formField__labelWrapper {
  width: calc(100% - 68px);
}
.ds-formField.-hasSuffix .ds-formField__suffix:not(:empty) {
  display: flex;
}
.ds-formField.-float .ds-formField__labelWrapper {
  font-size: 12px;
  top: 0;
  padding-top: 7px;
  z-index: auto;
  padding-bottom: 0;
}
.ds-formField.-float .ds-formField__suffix {
  z-index: 1;
}
.ds-formField.-float .ds-formField__inputContainer:hover, .ds-formField.-float .ds-formField__inputContainer.-active {
  border: 2px solid;
  padding: 0 15px;
}
.ds-formField.-float .ds-formField__inputContainer:hover .ds-formField__labelWrapper, .ds-formField.-float .ds-formField__inputContainer.-active .ds-formField__labelWrapper {
  padding-top: 6px;
  left: 15px;
}
.ds-formField.-float .ds-formField__inputContainer:hover.-textarea, .ds-formField.-float .ds-formField__inputContainer.-active.-textarea {
  padding: 3px 15px;
}
.ds-formField.-float .ds-formField__inputContainer:hover.-select .ds-formField__suffix, .ds-formField.-float .ds-formField__inputContainer.-active.-select .ds-formField__suffix {
  min-width: 46px;
}
.ds-formField.-disabled .ds-formField__inputContainer {
  pointer-events: none;
}
.ds-formField.-disabled .ds-formField__inputContainer > * {
  color: #cccccc;
}
.ds-formField.-disabled .ds-formField__inputContainer .ds-formField__suffixSelect {
  background-color: #f5f5f5;
}
.ds-formField .-hidden {
  height: 0;
  opacity: 0;
}
.ds-formField .ds-bgcolor-errorField {
  background-color: rgba(202, 62, 0, 0.05) !important;
}
.ds-formField select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.ds-formField textarea {
  resize: none;
  padding-top: 0 !important;
  margin-top: 24px;
  overflow-y: auto;
  min-height: 60px;
  cursor: text;
}
.ds-formField textarea ::-webkit-scrollbar {
  width: 1em;
}
.ds-formField.dropdown-open .ds-formField__inputContainer {
  border: 2px solid;
}
.ds-input {
  color: #1f1f1f;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  text-overflow: ellipsis;
  outline: none;
  cursor: text;
  min-width: 0px;
}
.ds-input.-select {
  cursor: pointer;
  padding-right: 24px;
  /* For IE11 */
}
.ds-input.-select::-ms-expand {
  display: none;
}
ds-incremental-counter .ds-button,
.ds-incremental-counter .ds-button {
  color: #1f1f1f;
  border-color: #cccccc;
  width: 48px;
  transform: scale(1) !important;
}
ds-incremental-counter .ds-button:hover, ds-incremental-counter .ds-button.cdk-keyboard-focused,
.ds-incremental-counter .ds-button:hover,
.ds-incremental-counter .ds-button.cdk-keyboard-focused {
  border-color: #da291c;
  transform: scale(1) !important;
}
ds-incremental-counter .ds-button:disabled, ds-incremental-counter .ds-button[disabled],
.ds-incremental-counter .ds-button:disabled,
.ds-incremental-counter .ds-button[disabled] {
  transform: scale(1) !important;
}
ds-incremental-counter .ds-button:not([disabled]).cdk-keyboard-focused,
.ds-incremental-counter .ds-button:not([disabled]).cdk-keyboard-focused {
  outline: none;
  box-shadow: inset 0px 0px 0px 3px #007aff, inset 0px 0px 0px 5px #fff;
}
ds-incremental-counter .ds-button:active,
.ds-incremental-counter .ds-button:active {
  border-color: #ae2116;
}
ds-incremental-counter .ds-button ds-icon,
.ds-incremental-counter .ds-button ds-icon {
  margin-left: 0;
}
ds-incremental-counter .display-text,
.ds-incremental-counter .display-text {
  width: 48px;
  height: 48px;
}
.ds-passwordHints {
  box-shadow: 0 0 8px 2px rgba(65, 64, 66, 0.05);
}
.ds-passwordHints__hint:not(.-functionKey):last-child {
  padding-bottom: 16px;
}
.ds-passwordHints__icon {
  min-width: 24px;
  max-height: 24px;
}
ds-checkbox.cdk-keyboard-focused > .ds-checkboxLabel:not(.-standalone) {
  border-radius: 4px;
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
ds-checkbox.cdk-keyboard-focused > .ds-checkboxLabel.-standalone .ds-checkbox__box {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-checkbox {
  display: inline-block;
}
.ds-checkbox.-error .ds-checkbox__box {
  border-color: #ca3e00;
}
.ds-checkbox.-error .ds-checkboxLabel__container {
  margin-bottom: 0px !important;
}
.ds-checkboxLabel {
  min-height: 48px;
}
.ds-checkboxLabel.-standalone {
  width: 48px;
}
.ds-checkbox__input:hover:not(:disabled) ~ .ds-checkboxLabel__container {
  cursor: pointer;
}
.ds-checkbox__input:hover:not(:disabled) ~ .ds-checkbox__box, .ds-checkbox.cdk-keyboard-focused .ds-checkbox__input:focus:not(:disabled) ~ .ds-checkbox__box {
  border-width: 2px;
  cursor: pointer;
}
.ds-checkbox__input:checked + .ds-checkbox__box, .ds-checkbox__input:indeterminate + .ds-checkbox__box {
  border-color: #1f1f1f;
  border-width: 2px;
}
.ds-checkbox__box {
  width: 24px;
  min-width: 24px;
  height: 24px;
  border: 1px solid #1f1f1f;
  border-radius: 4px;
  background-color: #fff;
  position: relative;
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: initial;
  font-weight: 700;
  color: #da291c;
  transition: all 200ms;
}
.ds-checkbox__input {
  pointer-events: none;
}
.ds-checkbox__input:disabled ~ .ds-checkboxLabel__container {
  font-weight: 600;
  color: #cccccc;
}
.ds-checkbox__input:disabled + .ds-checkbox__box {
  border-color: #cccccc;
  background-color: #f5f5f5;
  color: #cccccc;
}
ds-radio-button.cdk-focused {
  outline: none;
}
ds-radio-button.cdk-keyboard-focused > .ds-radioLabel:not(.-standalone) {
  border-radius: 4px;
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
ds-radio-button.cdk-keyboard-focused > .ds-radioLabel.-standalone .ds-radioButton__outerCircle {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-radioButton .ds-radioLabel {
  min-height: 48px;
}
.ds-radioButton .ds-radioLabel.-standalone {
  width: 48px;
}
.ds-radioButton__outerCircle {
  width: 24px;
  min-width: 24px;
  height: 24px;
  border: 1px solid #1f1f1f;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: initial;
  transition: all 200ms;
}
.ds-radioButton__innerCircle {
  width: 12px;
  height: 12px;
  background-color: #da291c;
  border-radius: 50%;
  opacity: 0;
  transition: all 200ms;
}
.ds-radioButton__input:hover:not(:disabled) ~ .ds-radioLabel__container {
  cursor: pointer;
}
.ds-radioButton__input:hover:not(:disabled) + .ds-radioButton__outerCircle, .ds-radioButton__input:focus:not(:disabled) + .ds-radioButton__outerCircle {
  border-width: 2px;
  cursor: pointer;
}
.ds-radioButton__input:checked + .ds-radioButton__outerCircle > .ds-radioButton__innerCircle {
  opacity: 1;
}
.ds-radioButton__input:disabled + .ds-radioButton__outerCircle {
  border-color: #cccccc;
  background-color: #f5f5f5;
}
.ds-radioButton__input:disabled + .ds-radioButton__outerCircle > .ds-radioButton__innerCircle {
  background-color: #cccccc;
}
.ds-radioButton__input:disabled:checked + .ds-radioButton__outerCircle > .ds-radioButton__innerCircle {
  opacity: 1;
}
.ds-radioButton__input:disabled ~ .ds-radioLabel__container {
  color: #cccccc;
}
ds-switch.cdk-keyboard-focused > .ds-switchLabel .ds-toggleArea {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-switch {
  line-height: 0;
  display: inline-block;
  height: 48px;
  width: 74px;
}
.ds-switch .ds-switchLabel {
  height: 100%;
  cursor: pointer;
}
.ds-switch .ds-switchLabel.-disabled {
  cursor: initial;
  pointer-events: none;
}
.ds-switch .ds-toggleArea {
  border: 2px solid #1f1f1f;
  border-radius: 100px;
  background-color: #fff;
  transition: all 200ms;
}
.ds-switch .ds-toggleArea__toggle {
  height: 24px;
  width: 24px;
  background-color: #1f1f1f;
  border-radius: 50%;
  top: 2px;
  right: calc(100% - 26px);
  transition: all 200ms;
}
.ds-switch .ds-toggleArea__label {
  margin-left: 26px;
  transition: all 200ms;
  margin-top: 2px;
}
.ds-switch .ds-toggleArea__label * {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  font-weight: 500;
  margin-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (max-width: 899.98px) {
  .ds-switch .ds-toggleArea__label * {
    font-size: 1.6rem;
  }
}
.ds-switch__input:checked + .ds-toggleArea {
  border-color: #da291c;
  background-color: #da291c;
}
.ds-switch__input:checked + .ds-toggleArea .ds-toggleArea__toggle {
  right: 2px;
  background-color: #fff;
}
.ds-switch__input:checked + .ds-toggleArea .ds-toggleArea__label {
  margin-left: 6px;
  color: #fff;
}
.ds-switch__input:disabled + .ds-toggleArea {
  border-color: #999999;
  background-color: #fff;
}
.ds-switch__input:disabled + .ds-toggleArea .ds-toggleArea__toggle {
  background-color: #999999;
}
.ds-switch__input:disabled + .ds-toggleArea .ds-toggleArea__label {
  color: #999999;
}
.ds-switch__input:disabled:checked + .ds-toggleArea {
  border-color: #999999;
  background-color: #999999;
}
.ds-switch__input:disabled:checked + .ds-toggleArea .ds-toggleArea__toggle {
  right: 2px;
  background-color: #fff;
}
.ds-switch__input:disabled:checked + .ds-toggleArea .ds-toggleArea__label {
  margin-left: 6px;
  color: #fff;
}
@media (max-width: 399.98px) {
  ds-datepicker-container {
    margin: 0 8px;
  }
}
ds-datepicker {
  width: auto;
  background-color: #fff;
}
ds-datepicker .ds-datepicker-container {
  outline: none;
}
.datepicker-focus-wrapper.cdk-keyboard-focused .datepicker-date:focus > div {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
  background-color: #f5f5f5;
}
.datepicker-focus-wrapper.cdk-keyboard-focused .datepicker-date.-selected:focus > div {
  color: #fff;
  background-color: #da291c;
}
.datepicker-focus-wrapper.cdk-keyboard-focused .datepicker-date.-selected:focus > div:after {
  background-color: #fff;
}
ds-calendar .calendar-navigation {
  padding-left: 20px;
}
ds-calendar .calendar-navigation * {
  background-color: transparent;
  border: 0 !important;
  box-shadow: none !important;
}
ds-calendar .calendar-navigation button:not(:hover) {
  color: #414042;
}
ds-calendar table thead tr td,
ds-calendar table tbody tr td {
  width: 48px;
}
ds-calendar table tbody tr td .cellWrapper {
  padding-top: 100%;
  position: relative;
}
ds-calendar table tbody tr td button {
  border: 0;
  background-color: transparent;
  outline: 0;
  font-weight: 500;
  color: #1f1f1f;
}
ds-calendar table tbody tr td button > div {
  position: relative;
  border-radius: 50%;
  font-size: 1.4rem;
}
ds-calendar table tbody tr td button:not(.-disabled):hover > div {
  color: #1f1f1f;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
}
ds-calendar table tbody tr td button.-today > div:after {
  position: absolute;
  bottom: 2px;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #da291c;
}
ds-calendar table tbody tr td button.-today.-selected > div:after {
  background-color: #fff;
}
ds-calendar table tbody tr td button.-today:hover > div:after {
  bottom: 1px;
  background-color: #da291c;
}
ds-calendar table tbody tr td button.-today.-disabled > div:after {
  background-color: #cccccc;
  bottom: 2px;
}
ds-calendar table tbody tr td button.-selected > div {
  background-color: #da291c;
  color: #fff;
}
ds-calendar table tbody tr td button.-selected:hover > div {
  color: #1f1f1f;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
}
ds-calendar table tbody tr td button.-previousDate > div, ds-calendar table tbody tr td button.-nextDate > div {
  color: #cccccc;
}
ds-calendar table tbody tr td button.-previousDate.-selected > div, ds-calendar table tbody tr td button.-nextDate.-selected > div {
  color: #fff;
}
ds-calendar table tbody tr td button.-previousDate:not(.-disabled):hover > div, ds-calendar table tbody tr td button.-nextDate:not(.-disabled):hover > div {
  color: #1f1f1f;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
}
ds-calendar table tbody tr td button.-disabled > div {
  color: #999999;
  background-color: #fafafa;
}
ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
  position: relative;
}
ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:before, ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:after,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:before,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:after {
  padding: 8px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:before,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:before {
  border-radius: 4px;
  border-bottom: 2px solid #1f1f1f;
  border-left: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
ds-selection.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:after,
ds-selection-checkbox.cdk-keyboard-focused .ds-selection:not(.-color) input ~ .ds-selection__label:after {
  border-radius: 4px;
  border-top: 2px solid #1f1f1f;
  border-right: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
ds-selection.cdk-keyboard-focused .-color input ~ .ds-selection__label,
ds-selection-checkbox.cdk-keyboard-focused .-color input ~ .ds-selection__label {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
ds-selection.cdk-keyboard-focused .-color input ~ .ds-selection__label .ds-selection__input,
ds-selection-checkbox.cdk-keyboard-focused .-color input ~ .ds-selection__label .ds-selection__input {
  width: 32px;
  height: 32px;
}
.ds-selection {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  line-height: 1;
}
.ds-selection.-disabled {
  pointer-events: none;
}
.ds-selection.-disabled:hover {
  cursor: not-allowed !important;
}
.ds-selection.-disabled:hover input {
  pointer-events: none;
}
.ds-selection input:checked ~ .ds-selection__label > .ds-selection__input {
  top: 0px;
  right: 0px;
}
.ds-selection .ds-selection__label {
  position: relative;
  border-radius: 4px;
  border: 1px solid #1f1f1f;
  background-color: #fff;
  min-height: 48px;
}
.ds-selection .ds-selection__label > .ds-selection__input {
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 12px;
  transition: 0.5s;
}
.ds-selection.-checkbox .ds-selection__label > .ds-selection__input:before {
  position: relative;
  z-index: 2;
}
.ds-selection.-checkbox .ds-selection__label > .ds-selection__input:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: -50%;
  right: -100%;
  width: 300%;
  height: 150%;
  z-index: 1;
  background: #1f1f1f;
  transform: rotate(47deg);
}
.ds-selection:not(.-color).-disabled .ds-selection__label {
  border: solid 1px #cccccc;
  background-color: #f5f5f5;
  color: #cccccc;
}
.ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label {
  position: relative;
}
.ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label:before, .ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label:after {
  padding: 8px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
.ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label:before {
  border-radius: 4px;
  border-bottom: 2px solid #1f1f1f;
  border-left: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label:after {
  border-radius: 4px;
  border-top: 2px solid #1f1f1f;
  border-right: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.ds-selection:not(.-color) input:checked:disabled ~ .ds-selection__label {
  border-width: 4px;
}
.ds-selection:not(.-color) input:checked:disabled ~ .ds-selection__label > .ds-selection__input:after {
  background: #cccccc;
}
.ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label {
  padding-top: 4px;
  position: relative;
}
.ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label:before, .ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label:after {
  padding: 8px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
.ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label:before {
  border-radius: 4px;
  border-bottom: 4px solid #1f1f1f;
  border-left: 4px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label:after {
  border-radius: 4px;
  border-top: 4px solid #1f1f1f;
  border-right: 4px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.ds-selection.-color {
  height: 48px;
  width: 48px;
}
.ds-selection.-color:hover input:not(:disabled) ~ .ds-selection__label .ds-selection__input,
.ds-selection.-color input:checked ~ .ds-selection__label .ds-selection__input {
  width: 32px;
  height: 32px;
}
.ds-selection.-color input:checked ~ .ds-selection__label {
  border: 3px solid #1f1f1f;
}
.ds-selection.-color.-disabled .ds-selection__label {
  opacity: 0.5;
}
.ds-selection.-color .ds-selection__label {
  position: absolute;
  border: 1px solid #1f1f1f;
  border-radius: 50%;
}
.ds-selection.-color .ds-selection__label > .ds-selection__input {
  width: 100%;
  height: 100%;
  transition: 100ms;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
  background-color: #fff;
  border: none;
  border-radius: 50%;
}
.ds-selection.-color .ds-selection__label > .ds-selection__input:before {
  display: none;
}
.ds-selection.-color .ds-selection__label > .ds-selection__input:after {
  display: none;
}
ds-auto-complete {
  height: auto;
}
ds-auto-complete ul li {
  min-height: 48px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ds-auto-complete ul li {
    padding-top: 13.5px;
    padding-bottom: 13.5px;
  }
}
ds-auto-complete ul li:hover {
  background-color: #cbf6fd;
}
ds-auto-complete.cdk-keyboard-focused li:focus {
  outline: none;
  box-shadow: inset 0px 0px 0px 3px #007aff, inset 0px 0px 0px 5px #fff;
  background-color: #cbf6fd;
}
.ds-codeInput__wrapper {
  height: 48px;
}
.ds-codeInput__inputContainer {
  height: inherit;
  padding: 0 16px;
}
.ds-codeInput__inputContainer:hover, .ds-codeInput__inputContainer.cdk-focused {
  border: 2px solid;
  padding: 0 15px;
}
.ds-codeInput__inputContainer.cdk-keyboard-focused {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-codeInput__inputContainer input {
  width: 16px;
  min-width: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  text-overflow: ellipsis;
  outline: none;
  cursor: text;
}
.ds-tag.cdk-keyboard-focused .ds-tag__content {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
  background-color: #e9e9e9 !important;
  position: relative;
}
.ds-tag.cdk-keyboard-focused .ds-tag__content:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 4px;
  box-sizing: border-box;
  border: 2px solid #000;
}
.ds-tag.cdk-keyboard-focused .ds-tag__content:before {
  border-radius: 24px;
}
.ds-tag__content {
  border-radius: 24px;
  height: 32px;
}
.ds-tag__content:hover:not(.-disabled), .ds-tag__content:active:not(.-disabled) {
  background-color: #e9e9e9 !important;
  position: relative;
}
.ds-tag__content:hover:not(.-disabled):before, .ds-tag__content:active:not(.-disabled):before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 4px;
  box-sizing: border-box;
  border: 2px solid #000;
}
.ds-tag__content:hover:not(.-disabled):before, .ds-tag__content:active:not(.-disabled):before {
  border-radius: 24px;
}
.ds-tag__content:active:not(.-disabled) {
  box-shadow: inset 0 1px 4px 0 #414042;
}
.ds-tag__input:checked + .ds-tag__content {
  color: #fff;
  border-color: #666666 !important;
  background-color: #666666 !important;
}
.ds-tag__input:checked + .ds-tag__content:before {
  border-color: #666666 !important;
}
.ds-tag__input:checked + .ds-tag__content:active:not(.-disabled) {
  box-shadow: inset 4px 4px 4px 0px rgba(0, 0, 0, 0.3);
}
.ds-tag__input:disabled + .ds-tag__content {
  cursor: not-allowed;
  border-color: #cccccc !important;
  background-color: #f5f5f5 !important;
  color: #cccccc;
}
.ds-slider {
  --slider-track-before: ;
}
.ds-slider .ds-slider-input {
  -webkit-appearance: none;
  width: 100%;
  border-radius: 4px;
  height: 8px;
  background-image: linear-gradient(to right, var(--slider-track-before) var(--slider-track-progress-percent), #e9e9e9 var(--slider-track-progress-percent));
}
.ds-slider .ds-slider-input:focus {
  outline: none;
}
.ds-slider .ds-slider-input::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  box-shadow: none;
  border: none;
}
.ds-slider .ds-slider-input::-webkit-slider-thumb {
  box-shadow: none;
  border: none;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
  margin-left: calc( ((24px * var(--slider-track-progress)) / 100) - 12px );
}
.ds-slider .ds-slider-input.cdk-keyboard-focused::-webkit-slider-thumb {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-slider .ds-slider-input::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  box-shadow: none;
  border-radius: 4px;
  border: none;
}
.ds-slider .ds-slider-input::-moz-range-thumb {
  box-shadow: none;
  border: none;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  cursor: pointer;
  transform: translateX(calc( ((24px * var(--slider-track-progress)) / 100) - 12px ));
}
.ds-slider .ds-slider-input.cdk-keyboard-focused::-webkit-slider-thumb {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-slider .ds-slider-input::-ms-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.ds-slider .ds-slider-input::-ms-fill-lower {
  border: none;
  border-radius: 8px;
  box-shadow: none;
}
.ds-slider .ds-slider-input::-ms-fill-upper {
  border: none;
  border-radius: 8px;
  box-shadow: none;
}
.ds-slider .ds-slider-input::-ms-thumb {
  box-shadow: none;
  border: none;
  height: 24px;
  width: 24px;
  border-radius: 50px;
  cursor: pointer;
}
.ds-slider__floatingLabelContainer {
  position: relative;
}
.ds-slider__floatingLabel {
  padding: 6px 8px;
  background-color: #fafafa;
  border-radius: 2px;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #e9e9e9;
  display: inline-block;
  margin-left: calc( var(--slider-track-progress-percent) - var(--floating-label-width) );
}
.ds-slider__floatingLabel:after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  left: 50%;
  bottom: -12px;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: #fafafa;
  border: 1px solid #e9e9e9;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
}
.ds-slider__tick {
  height: 8px;
  width: 1px;
}
.ds-slider__labelContainer {
  height: 20px;
}
.ds-slider__leftLabel, .ds-slider__rightLabel {
  position: absolute;
}
ds-price {
  display: inline-block;
}
.ds-price {
  display: inline-block;
}
.ds-price__amount {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-template-rows: 20px 20px;
}
.ds-price__amount.-en {
  grid-template-areas: "sign currency dollars cents" ". . dollars frequency";
}
.ds-price__amount.-fr {
  grid-template-areas: "sign currency dollars cents" ". . dollars frequency";
}
.ds-price__amountSign {
  grid-area: sign;
  height: 23px;
  font-size: 4.2rem;
  line-height: 4.2rem;
  letter-spacing: -0.3px;
}
.ds-price__amountCurrency {
  grid-area: currency;
}
.ds-price__amountDollars {
  grid-area: dollars;
  height: 42px;
  font-size: 4.2rem;
  line-height: 4.2rem;
  letter-spacing: -0.3px;
}
.ds-price__amountCentsWrapper {
  grid-area: cents;
}
.ds-price__amountFrequency {
  grid-area: frequency;
}
.ds-price.-inline .ds-price__amount {
  display: flex;
}
.ds-price.-inline .ds-price__amount,
.ds-price.-inline .ds-price__amount * {
  font-size: inherit;
  font-weight: inherit;
  height: inherit;
  line-height: inherit;
}
ds-popover {
  display: inline-block;
}
.ds-popover {
  width: 48px;
  height: 48px;
}
.ds-popover::-moz-focus-inner {
  border: 0;
}
.ds-popover.-inline {
  height: inherit;
  width: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  color: inherit;
}
.ds-popover.-inline .ds-popover__icon {
  top: 2px;
  margin-left: 8px;
}
.ds-popover ds-icon.ds-popover__icon {
  position: relative;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 2px solid #2f6fa7;
  border-radius: 50%;
  color: #2f6fa7;
  transition: all 0.3s;
  box-sizing: content-box;
}
html[brand=rogers] .reverse .ds-popover .ds-popover__icon {
  border: 2px solid #fff;
  color: #fff;
}
.ds-popover ds-icon.ds-popover__icon .ds-icon {
  line-height: 20px;
  line-height: 24px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-popover ds-icon.ds-popover__icon .ds-icon {
    width: 20px;
    line-height: 24px;
  }
  .ds-popover ds-icon.ds-popover__icon .ds-icon:before {
    position: relative;
    left: 50%;
    top: -1px;
    transform: translateX(-50%);
  }
}
.ds-popover:hover .ds-popover__icon, .ds-popover.cdk-keyboard-focused .ds-popover__icon {
  color: #fff;
  background-color: #2f6fa7;
  transform: scale(1.4);
}
html[brand=rogers] .reverse .ds-popover:hover .ds-popover__icon,
html[brand=rogers] .reverse .ds-popover.cdk-keyboard-focused .ds-popover__icon {
  color: #2f6fa7;
  background-color: #fff;
}
.ds-popover.-inline.cdk-keyboard-focused, .ds-popover:not(.-inline).cdk-keyboard-focused .ds-popover__icon {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.tippy-tooltip.ds-theme {
  background-color: #fff;
  border: solid 2px #2f6fa7;
  color: #1f1f1f;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 1.6rem;
  font-weight: 500;
  margin-bottom: 0;
  border-radius: 0;
  padding: 16px;
  padding-right: 48px;
  text-align: left;
}
@media (max-width: 899.98px) {
  .tippy-tooltip.ds-theme {
    font-size: 1.6rem;
  }
}
@media (max-width: 599.98px) {
  .tippy-tooltip.ds-theme {
    max-width: 320px !important;
  }
}
.tippy-tooltip.ds-theme .tippy-arrow-hollow {
  background: #fff;
  height: 12px;
  width: 12px;
  position: absolute;
}
.tippy-tooltip.ds-theme[data-animatefill] {
  background-color: transparent;
}
.tippy-tooltip.ds-theme[x-placement^=top] .tippy-arrow {
  border-top-color: #2f6fa7;
  bottom: -10px;
}
.tippy-tooltip.ds-theme[x-placement^=top] .tippy-arrow .tippy-arrow-hollow {
  transform: rotate(135deg);
  top: -17px;
  left: -6px;
}
.tippy-tooltip.ds-theme[x-placement^=bottom] .tippy-arrow {
  border-bottom-color: #2f6fa7;
  top: -10px;
}
.tippy-tooltip.ds-theme[x-placement^=bottom] .tippy-arrow .tippy-arrow-hollow {
  transform: rotate(135deg);
  top: 5px;
  left: -6px;
}
.tippy-tooltip.ds-theme[x-placement^=left] .tippy-arrow {
  border-left-color: #2f6fa7;
  right: -10px;
}
.tippy-tooltip.ds-theme[x-placement^=left] .tippy-arrow .tippy-arrow-hollow {
  transform: rotate(135deg);
  top: -6px;
  left: -17px;
}
.tippy-tooltip.ds-theme[x-placement^=right] .tippy-arrow {
  border-right-color: #2f6fa7;
  left: -10px;
}
.tippy-tooltip.ds-theme[x-placement^=right] .tippy-arrow .tippy-arrow-hollow {
  transform: rotate(135deg);
  top: -6px;
  left: 5px;
}
.tippy-tooltip.ds-theme .-close {
  position: absolute;
  top: 0;
  right: 0;
}
.tippy-tooltip.ds-theme [popover-content-injection-area].cdk-keyboard-focused {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-chip {
  border: 1px solid #cccccc;
  background-color: #fff;
  color: #1f1f1f;
}
.ds-chip.-default {
  transition: all 100ms linear;
}
.ds-chip.-padding {
  padding: 16px;
}
.ds-chip.-padding.-default {
  padding: 12px 24px;
}
.ds-chip.-padding.-pill:not(.-vanilla) {
  padding: 12px 24px;
}
.ds-chip.-slim-pill .ds-chip__copy {
  min-height: unset;
}
@media (min-width: 900px) {
  .ds-chip.-default.-padding {
    padding: 8px;
  }
  .ds-chip.-default .ds-chip__copyWrapper {
    margin-left: 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-chip__copyWrapper, .ds-chip__icon {
    pointer-events: none;
  }
}
.ds-chip__copyWrapper {
  margin-left: 8px;
}
.ds-chip__copy {
  min-height: 48px;
}
.ds-chip__icon {
  transition: all 100ms linear;
  color: #414042;
}
.ds-chip::-moz-focus-inner {
  border: 0;
}
.ds-chip:focus {
  outline: none;
  text-decoration: none;
  box-shadow: none;
}
.ds-chip.cdk-keyboard-focused:not(.-vanilla) {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-chip.cdk-keyboard-focused.-vanilla {
  outline: none;
  box-shadow: inset 0px 0px 0px 3px #007aff, inset 0px 0px 0px 5px #fff;
}
.ds-chip:active:not(.-vanilla), .ds-chip.cdk-keyboard-focused:not(.-vanilla) {
  color: #fff;
}
.ds-chip:active:not(.-vanilla) .ds-chip__icon .ds-icon, .ds-chip.cdk-keyboard-focused:not(.-vanilla) .ds-chip__icon .ds-icon {
  color: #fff !important;
}
.ds-chip:active.-vanilla, .ds-chip.cdk-keyboard-focused.-vanilla {
  position: relative;
}
.ds-chip:active.-vanilla:before, .ds-chip.cdk-keyboard-focused.-vanilla:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 4px;
  box-sizing: border-box;
  border: 2px solid #000;
}
.ds-chip.cdk-keyboard-focused:not(.-vanilla) {
  background-color: #da291c;
  border-color: #da291c;
}
.ds-chip:active:not(.-vanilla) {
  background-color: #ae2116;
  border-color: #ae2116;
}
.ds-chip:active.-vanilla {
  background: #f5f5f5;
  outline: none;
  box-shadow: inset 0 1px 4px 0 #414042;
}
.ds-chip:disabled, .ds-chip[disabled] {
  pointer-events: none;
  color: #cccccc;
  border-color: #cccccc;
  background-color: #f5f5f5;
}
.ds-chip:disabled *, .ds-chip[disabled] * {
  color: #cccccc !important;
  background-color: #f5f5f5 !important;
}
@media (hover: hover) and (pointer: fine) {
  .ds-chip:hover {
    outline: none;
    text-decoration: none;
    box-shadow: none;
  }
  .ds-chip:hover:not(.-vanilla) {
    color: #fff;
    background-color: #da291c;
    border-color: #da291c;
  }
  .ds-chip:hover:not(.-vanilla) .ds-chip__icon .ds-icon {
    color: #fff !important;
  }
  .ds-chip:hover.-vanilla {
    position: relative;
  }
  .ds-chip:hover.-vanilla:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border-radius: 4px;
    box-sizing: border-box;
    border: 2px solid #000;
  }
}
.ds-link:focus {
  text-decoration: none;
  outline: none;
  box-shadow: none;
}
.ds-link.cdk-keyboard-focused {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-link.cdk-keyboard-focused .ds-link__copy {
  text-decoration: underline;
}
.ds-link__container {
  min-height: 48px;
}
.ds-link ds-icon {
  vertical-align: sub;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-link ds-icon {
    vertical-align: top;
  }
}
.ds-link ds-icon.right {
  margin-left: 4px;
}
.ds-link ds-icon.left {
  margin-right: 4px;
}
.ds-link.-icon {
  color: #1f1f1f;
}
.ds-link.-icon ds-icon {
  color: #414042;
}
.ds-link.-disabled {
  pointer-events: none;
  color: #cccccc;
}
.ds-link.-disabled ds-icon {
  color: #cccccc;
}
@media (hover: hover) and (pointer: fine) {
  .ds-link:hover {
    text-decoration: none;
    outline: none;
    box-shadow: none;
  }
  .ds-link:hover .ds-link__copy {
    text-decoration: underline;
  }
}
.ds-breadcrumb__list {
  list-style: none;
}
.ds-breadcrumb__listItem {
  display: inline;
}
@media (max-width: 899.98px) {
  .ds-breadcrumb__listItem {
    display: none;
  }
  .ds-breadcrumb__listItem.-previous {
    display: inherit;
  }
}
.ds-breadcrumb__listItem:before {
  content: "/";
  padding: 0 4px;
}
@media (max-width: 899.98px) {
  .ds-breadcrumb__listItem:before {
    display: none;
  }
}
.ds-breadcrumb__listItem:first-child:before {
  content: "";
  padding: 0;
}
.ds-breadcrumb .ds-link ds-icon {
  display: none;
}
@media (max-width: 899.98px) {
  .ds-breadcrumb .ds-link ds-icon {
    display: inline-block;
  }
}
.ds-carousel__slide {
  width: 100%;
}
.ds-carousel__controls {
  height: 1px;
  top: 50%;
}
.ds-carousel__control {
  position: absolute;
}
.ds-carousel__control.-next {
  right: -48px;
}
.ds-carousel__control.-prev {
  left: -48px;
}
.ds-carousel .-shadow {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.ds-carousel-slide__container.-noDisplay {
  visibility: hidden;
}
.ds-carousel-slide__container .-showAll .ds-carousel-slide__container {
  visibility: visible;
}
.-singular .ds-carousel-slide__container.-noDisplay {
  visibility: visible;
}
ds-filter__trigger.ds-button,
.ds-filter__trigger.ds-button {
  transform: scale(1) !important;
  border-color: #999999;
  color: #1f1f1f;
}
ds-filter__trigger.ds-button:hover, ds-filter__trigger.ds-button:active, ds-filter__trigger.ds-button.cdk-keyboard-focused,
.ds-filter__trigger.ds-button:hover,
.ds-filter__trigger.ds-button:active,
.ds-filter__trigger.ds-button.cdk-keyboard-focused {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #999999;
  color: #1f1f1f;
}
ds-filter__trigger.ds-button .ds-button__wrapper,
.ds-filter__trigger.ds-button .ds-button__wrapper {
  justify-content: space-between !important;
}
@media (min-width: 600px) {
  ds-filter__trigger.ds-button,
.ds-filter__trigger.ds-button {
    width: 270px !important;
  }
}
@media (max-width: 899.98px) {
  ds-filter__controls,
.ds-filter__controls {
    box-shadow: 0px 0px 6px 2px rgba(65, 64, 66, 0.15);
  }
}
@media (max-width: 899.98px) {
  ds-filter__list,
.ds-filter__list {
    position: fixed;
    top: 0;
    left: -100%;
    right: 0;
    bottom: 0;
    background-color: #fff;
    margin: 0;
    width: 100vw;
    padding: 0;
    z-index: 2000;
    display: flex;
    justify-content: space-between;
    align-items: initial;
    flex-wrap: initial;
    flex-direction: column;
    transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  ds-filter__list.-open,
.ds-filter__list.-open {
    left: 0;
  }
  ds-filter__list.-freezeAccessibility,
.ds-filter__list.-freezeAccessibility {
    visibility: hidden;
  }
  ds-filter__listWrapper,
.ds-filter__listWrapper {
    overflow-y: scroll;
    padding: 24px;
    padding-bottom: 0px;
    max-height: 100%;
  }
}
ds-filter__listSet.cdk-keyboard-focused .ds-filter__listTrigger:focus,
.ds-filter__listSet.cdk-keyboard-focused .ds-filter__listTrigger:focus {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
ds-filter__listSet.cdk-keyboard-focused .ds-filter__listTrigger:focus .ds-filter__triggerText,
.ds-filter__listSet.cdk-keyboard-focused .ds-filter__listTrigger:focus .ds-filter__triggerText {
  text-decoration: underline;
}
ds-filter__listSet .-sub-level .ds-filter__listTrigger,
.ds-filter__listSet .-sub-level .ds-filter__listTrigger {
  width: calc(100% - 8px) !important;
}
ds-filter__customRange .ds-formField__messages, ds-filter__customRange .ds-formField__labelWrapper, ds-filter__customRange .ds-formField__suffix,
.ds-filter__customRange .ds-formField__messages,
.ds-filter__customRange .ds-formField__labelWrapper,
.ds-filter__customRange .ds-formField__suffix {
  display: none !important;
}
ds-filter__customRange .ds-formField .ds-input,
.ds-filter__customRange .ds-formField .ds-input {
  padding-top: 2px !important;
  text-overflow: unset;
}
ds-filter .checkbox-color-circle,
.ds-filter .checkbox-color-circle {
  height: 20px;
  width: 20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  margin-right: 8px;
  margin-top: -2px;
}
ds-filter .popover-disabled-icon,
.ds-filter .popover-disabled-icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  border: 2px solid #cccccc;
  border-radius: 50%;
  box-sizing: content-box;
  color: #cccccc;
  margin-left: 12px;
}
ds-filter .popover-disabled-icon .ds-icon,
.ds-filter .popover-disabled-icon .ds-icon {
  line-height: 20px;
}
.ds-label__wrapper {
  vertical-align: top;
}
.ds-label ds-icon {
  margin-right: 4px;
}
span.ds-label {
  display: inline-block;
}
.ds-loader ds-loader {
  display: flex;
  z-index: 99999;
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  cursor: progress;
}
.ds-loader .ds-loader__dots {
  margin: auto;
  width: 48px;
  height: 48px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-rotate 2s infinite linear;
  animation: sk-rotate 2s infinite linear;
}
.ds-loader .ds-loader__dotsDot1,
.ds-loader .ds-loader__dotsDot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #da291c;
  border-radius: 100%;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}
.ds-loader .ds-loader__dotsDot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.ds-picture {
  position: relative;
}
.ds-picture:not(.ratio-auto) picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ds-picture.-product img {
  -o-object-fit: contain;
     object-fit: contain;
}
.ds-picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-picture.-product img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: auto !important;
  }
  .ds-picture:not(.ratio-auto) picture {
    overflow: hidden;
  }
  .ds-picture:not(.ratio-auto) picture img {
    position: absolute;
    height: auto;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
ds-table,
table.ds-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
}
.ds-table tbody .ds-table-row.-striped:nth-child(even) .-cell {
  background-color: #f5f5f5;
}
.ds-table tbody .ds-table-row.-highlight:hover .-cell {
  background-color: #ffefcf !important;
}
ds-table .-cell,
table.ds-table .-cell {
  padding: 12px 16px;
  border-color: #cccccc;
  border-style: solid;
  border-width: 0px;
}
ds-table .ds-table-header-cell,
table.ds-table .ds-table-header-cell {
  background-color: #fff;
  font-weight: 700;
  border-bottom-width: 1px;
  border-top-width: 1px;
}
ds-table .ds-table-cell,
table.ds-table .ds-table-cell {
  background-color: #fff;
}
ds-table .ds-table-footer-cell,
table.ds-table .ds-table-footer-cell {
  background-color: #fff;
  font-weight: 700;
  border-bottom-width: 1px;
}
ds-table .ds-table-sticky.ds-table-header-cell,
ds-table .ds-table-sticky.ds-table-footer-cell,
table.ds-table .ds-table-sticky.ds-table-header-cell,
table.ds-table .ds-table-sticky.ds-table-footer-cell {
  z-index: 2 !important;
  border-top-width: 1px;
}
ds-table .ds-table-sticky.ds-table-header-cell:first-of-type,
ds-table .ds-table-sticky.ds-table-footer-cell:first-of-type,
table.ds-table .ds-table-sticky.ds-table-header-cell:first-of-type,
table.ds-table .ds-table-sticky.ds-table-footer-cell:first-of-type {
  z-index: 3 !important;
}
ds-table .ds-table-cell.-cell.-highlightBorder:not(:last-of-type),
ds-table .ds-table-cell.-cell.-nextHighlightBorder:not(:last-of-type),
ds-table .ds-table-header-cell.-cell.-highlightBorder:not(:last-of-type),
ds-table .ds-table-header-cell.-cell.-nextHighlightBorder:not(:last-of-type),
ds-table .ds-table-footer-cell.-cell.-highlightBorder:not(:last-of-type),
ds-table .ds-table-footer-cell.-cell.-nextHighlightBorder:not(:last-of-type),
table.ds-table .ds-table-cell.-cell.-highlightBorder:not(:last-of-type),
table.ds-table .ds-table-cell.-cell.-nextHighlightBorder:not(:last-of-type),
table.ds-table .ds-table-header-cell.-cell.-highlightBorder:not(:last-of-type),
table.ds-table .ds-table-header-cell.-cell.-nextHighlightBorder:not(:last-of-type),
table.ds-table .ds-table-footer-cell.-cell.-highlightBorder:not(:last-of-type),
table.ds-table .ds-table-footer-cell.-cell.-nextHighlightBorder:not(:last-of-type) {
  border-right-width: 1px;
  border-right-color: #da291c;
}
ds-table .ds-table-header-cell.-highlightBorder,
table.ds-table .ds-table-header-cell.-highlightBorder {
  border-top-color: #da291c;
  border-bottom-color: #da291c;
  background-color: #da291c;
  color: #fff;
}
ds-table .ds-table-footer-cell.-highlightBorder,
table.ds-table .ds-table-footer-cell.-highlightBorder {
  border-bottom-color: #da291c;
}
ds-table .-cell.-highlightSolid,
table.ds-table .-cell.-highlightSolid {
  background-color: #fafafa;
}
ds-table.-borderAll .ds-table-header-cell,
ds-table.-borderAll .ds-table-cell,
table.ds-table.-borderAll .ds-table-header-cell,
table.ds-table.-borderAll .ds-table-cell {
  border-bottom-width: 1px;
}
ds-table.-borderAll .ds-table-row:last-of-type .ds-table-cell,
table.ds-table.-borderAll .ds-table-row:last-of-type .ds-table-cell {
  border-bottom-width: 0px;
}
ds-table.-borderAll .ds-table-footer-cell,
table.ds-table.-borderAll .ds-table-footer-cell {
  border-top-width: 1px;
}
ds-table.-borderAll .ds-table-header-cell:not(:last-of-type),
ds-table.-borderAll .ds-table-footer-cell:not(:last-of-type),
ds-table.-borderAll .ds-table-cell:not(:last-of-type),
table.ds-table.-borderAll .ds-table-header-cell:not(:last-of-type),
table.ds-table.-borderAll .ds-table-footer-cell:not(:last-of-type),
table.ds-table.-borderAll .ds-table-cell:not(:last-of-type) {
  border-right-width: 1px;
}
ds-table.-borderAll .ds-table-sticky .ds-table-footer-row .-cell,
table.ds-table.-borderAll .ds-table-sticky .ds-table-footer-row .-cell {
  border-top-width: 1px;
}
ds-table.-borderRow .ds-table-row.-row:not(:last-child) .-cell,
table.ds-table.-borderRow .ds-table-row.-row:not(:last-child) .-cell {
  border-bottom-width: 1px;
}
ds-table.-borderColumn .-cell,
table.ds-table.-borderColumn .-cell {
  border-left-width: 1px;
}
ds-table.-borderColumn .-row:not(.ds-table-row):not(.ds-table-footer-row):first-of-type .-cell,
table.ds-table.-borderColumn .-row:not(.ds-table-row):not(.ds-table-footer-row):first-of-type .-cell {
  border-top-width: 0;
}
ds-table.-borderColumn .-row:last-of-type .-cell,
table.ds-table.-borderColumn .-row:last-of-type .-cell {
  border-bottom-width: 1px;
}
ds-table.-borderColumn .-row .-cell:last-of-type,
table.ds-table.-borderColumn .-row .-cell:last-of-type {
  border-right-width: 1px;
}
ds-table.-stripedRows tbody .-row:nth-child(even) .-cell,
table.ds-table.-stripedRows tbody .-row:nth-child(even) .-cell {
  background-color: #f5f5f5;
}
ds-table .-row:last-of-type .-cell,
table.ds-table .-row:last-of-type .-cell {
  border-bottom-width: 1px;
}
ds-table.-borderCollapse tbody .-cell,
table.ds-table.-borderCollapse tbody .-cell {
  border-width: 0px;
}
.tableScrolledEndY.hasStickyFooter ds-table .-row:not(.ds-table-footer-row):not(.ds-table-header-row):last-of-type .-cell,
.tableScrolledEndY.hasStickyFooter table.ds-table .-row:not(.ds-table-footer-row):not(.ds-table-header-row):last-of-type .-cell {
  border-bottom-width: 0;
}
.tableScrolledX ds-table .ds-table-sticky.-stickyColumn,
.tableScrolledX table.ds-table .ds-table-sticky.-stickyColumn {
  border-right-width: 1px;
}
.overflowY:not(.tableScrolledEndY):not(.hasStickyFooter) > div:first-of-type,
.tableScrolledY:not(.tableScrolledEndY):not(.hasStickyFooter) > div:first-of-type {
  border-bottom-width: 1px !important;
}
.tableScrolledY:not(.hasStickyHeader) > div:first-of-type {
  border-top-width: 1px !important;
}
.firstColumnHighlighted.hasStickyColumn > div:first-of-type,
.firstColumnHighlighted:not(.tableScrolledX) > div:first-of-type {
  border-left-color: #da291c !important;
}
.lastColumnHighlighted.tableScrolledEndX > div:first-of-type {
  border-right-color: #da291c !important;
}
.ds-sort-header__container {
  display: flex;
}
.ds-sort-header__button {
  border: none;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
  cursor: inherit;
  outline: none;
  color: inherit;
}
.ds-sort-header__arrow {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  color: rgba(31, 31, 31, 0);
}
.ds-sort-header__container:hover .ds-sort-header__arrow {
  color: rgba(31, 31, 31, 0.4);
}
.ds-sort-header__container.-sorted .ds-sort-header__arrow {
  color: #1f1f1f;
}
.ds-sort-header__arrow.desc {
  transform: rotateX(180deg);
}
.-highlightBorder .ds-sort-header__arrow {
  color: rgba(255, 255, 255, 0);
}
.-highlightBorder .ds-sort-header__container:hover .ds-sort-header__arrow {
  color: rgba(255, 255, 255, 0.4);
}
.-highlightBorder .ds-sort-header__container.-sorted .ds-sort-header__arrow {
  color: white;
}
.text-left .ds-sort-header__container {
  justify-content: flex-start;
}
.text-right .ds-sort-header__container {
  justify-content: flex-end;
}
.text-center .ds-sort-header__container {
  justify-content: center;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.6);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.6);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.6);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.6);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.ds-modalWindow.-fixed {
  align-self: flex-start;
  margin-top: 20vh;
}
@media (max-width: 599.98px) {
  .ds-modalWindow.-fixed {
    margin-top: inherit;
    align-self: inherit;
  }
}
.ds-modalWindow.-fixed .ds-modal {
  max-height: calc(80vh - 24px);
}
@media (max-width: 599.98px) {
  .ds-modalWindow.-fixed .ds-modal {
    max-height: calc(100vh - 48px);
  }
}
@media (min-width: 600px) {
  .ds-modalWindow.-fixed-full-page {
    position: fixed !important;
    bottom: 0;
  }
}
@media (max-width: 599.98px) {
  .ds-modalWindow.-fixed-full-page .ds-modal-container {
    justify-content: flex-end !important;
  }
}
.ds-modalWindow:not(.-fixed):not(.-fixed-full-page) .ds-modal.-mobile-max-height {
  /* mobile viewport bug fix */
  max-height: -webkit-fill-available;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (max-width: 599.98px) {
  .ds-modalWindow.-fixed .ds-modal.-mobile-max-height {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 599.98px) {
  .ds-modalWindow .ds-modal-container > :not(.ds-modal) {
    display: contents;
  }
}
.ds-modal {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.3s;
  max-height: calc(100vh - 48px);
  width: calc(100vw - 16px);
  max-width: 1152px;
}
@media (max-width: 599.98px) {
  .ds-modal {
    height: calc(100vh - 48px);
  }
}
@media (min-width: 600px) {
  .ds-modal {
    width: calc(100vw - 48px);
  }
}
.ds-modal.-fixed-full-page {
  max-width: 100%;
  width: 100vw;
  height: 70vh;
  max-height: 70vh;
}
@media (max-width: 599.98px) {
  .ds-modal.-fixed-full-page {
    height: 90%;
    max-height: 90%;
  }
}
.ds-modal.-fixed-full-page .ds-modal__wrapper,
.ds-modal.-fixed-full-page .ds-modal__body,
.ds-modal.-fixed-full-page .ds-modal__legal {
  margin-left: -24px;
  margin-right: -24px;
}
@media (min-width: 900px) {
  .ds-modal.-large, .ds-modal.-large-adaptive {
    width: calc(83.33333333vw - 48px);
  }
}
@media (min-width: 1200px) {
  .ds-modal.-large, .ds-modal.-large-adaptive {
    width: calc(66.66666667vw - 48px);
    max-width: 760px;
  }
}
@media (max-width: 599.98px) {
  .ds-modal.-large-adaptive, .ds-modal.-full-width-adaptive {
    height: auto;
  }
}
@media (min-width: 900px) {
  .ds-modal.-small {
    width: 366px;
  }
}
@media (min-width: 900px) {
  .ds-modal.-medium {
    width: 560px;
  }
}
.ds-modal.-success .ds-modal__icon {
  color: #1e8240;
}
.ds-modal.-error .ds-modal__icon {
  color: #ca3e00;
}
.ds-modal.-alert .ds-modal__icon {
  color: #ffbf3f;
}
.ds-modal.-system-error .ds-modal__icon {
  color: #cccccc;
}
.ds-modal:not(.-system-error) .ds-modal__icon {
  margin-top: 3px;
}
@media (min-width: 900px) {
  .ds-modal:not(.-system-error) .ds-modal__icon {
    margin-top: 6px;
  }
}
.ds-modal.-full-scroll .ds-modal__wrapper {
  display: block !important;
}
.ds-modal:not(.-full-scroll) .ds-modal__body {
  overflow-y: auto;
}
.ds-modal__wrapper, .ds-modal__body, .ds-modal__legal {
  margin-left: -24px;
  margin-right: -24px;
}
@media (min-width: 600px) {
  .ds-modal__wrapper, .ds-modal__body, .ds-modal__legal {
    margin-left: -40px;
    margin-right: -40px;
  }
}
.ds-modal__wrapper {
  overflow-y: auto;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
.ds-modal__header {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.ds-modal__header .ds-button {
  position: absolute;
  top: 0px;
  right: 0px;
}
.ds-modal__body {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
.ds-modal__legal div:empty {
  padding: 0 !important;
}
.ds-modal__footer:empty {
  margin-bottom: 0 !important;
}
.ds-modal__footer > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.ds-modal__footer > div button {
  margin-right: 24px;
}
.ds-modal__footer > div button:last-child {
  margin-right: 0;
}
@media (max-width: 599.98px) {
  .ds-modal__footer > div button {
    width: 100%;
    margin-right: 0;
    margin-top: 16px;
  }
  .ds-modal__footer > div button:first-child {
    margin-top: 0;
  }
  .ds-modal__footer > div button button {
    width: 100%;
  }
}
.ds-video {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.ds-video::before {
  display: block;
  content: "";
}
.ds-video iframe,
.ds-video embed,
.ds-video object,
.ds-video video,
.ds-video .video-js {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.ds-video .vjs-big-play-button {
  width: 8rem;
  height: 8rem;
  background-color: rgba(255, 255, 255, 0.8);
}
.ds-video .vjs-big-play-button .vjs-icon-placeholder {
  line-height: 8rem;
  color: #414042;
  font-size: 3rem;
}
.ds-video .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: "rds-icon" !important;
  content: "";
}
.ds-video .video-js:not(.vjs-playing) .vjs-big-play-button {
  display: block;
}
.ds-video .video-js:hover .vjs-big-play-button,
.ds-video .vjs-big-play-button:hover,
.ds-video .vjs-big-play-button:focus,
.ds-video .vjs-big-play-button:active {
  background-color: rgba(255, 255, 255, 0.8);
  transform: scale(1.1);
  transition: 200ms;
}
.ds-video .vjs-dock-text,
.ds-video .vjs-dock-shelf {
  display: none;
}
.ds-video .vjs-descriptions-button {
  display: none;
}
.ds-video button.vjs-transcript-button > span:not(.vjs-control-text) {
  font-size: 2rem;
}
.ds-video .vjs-play-progress {
  background-color: #da291c;
}
.ds-video .vjs-volume-control .vjs-volume-level {
  background-color: #da291c;
}
.ds-video .vjs-poster {
  background-size: cover;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.ds-pagination__jumpToPage .ds-formField__inputContainer {
  width: 64px;
}
.ds-paginationButton {
  border: 1px solid transparent;
  background: transparent;
  width: 48px;
  height: 48px;
  box-sizing: border-box;
}
.ds-paginationButton::-moz-focus-inner {
  border: 0;
}
.ds-paginationButton.-active {
  border: 1px solid #da291c;
  color: #da291c;
}
.ds-paginationButton.-active .ds-paginationButton__copy {
  font-weight: 700;
}
.ds-paginationButton:hover, .ds-paginationButton.cdk-keyboard-focused {
  background: #da291c;
  border-color: #da291c;
  color: #fff;
}
.ds-paginationButton:active {
  color: #fff;
  background-color: #ae2116;
  border-color: #ae2116;
}
dsa-search-result-tile:not(:first-child) {
  margin-top: 16px;
}
dsa-search-result-tile ds-picture {
  min-width: 112px;
}
dsa-search-result-tile .dsa-search-result-tile__heading {
  font-size: 1.8rem;
}
dsa-search-result-tile .dsa-search-result-tile__description {
  visibility: visible;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
dsa-search-result-tile:not(:first-child) {
  margin-top: 16px;
}
dsa-search-result-tile ds-picture {
  min-width: 112px;
}
dsa-search-result-tile .dsa-search-result-tile__heading {
  font-size: 1.8rem;
}
dsa-search-result-tile .dsa-search-result-tile__description {
  visibility: visible;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
dsa-search-result-tile:not(:first-child) {
  margin-top: 16px;
}
dsa-search-result-tile ds-picture {
  min-width: 112px;
}
dsa-search-result-tile .dsa-search-result-tile__heading {
  font-size: 1.8rem;
}
dsa-search-result-tile .dsa-search-result-tile__description {
  visibility: visible;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.o-navLinkList {
  list-style: none;
  padding-left: 0px;
  margin: 0;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  display: flex;
  flex-flow: row;
  align-items: center;
}
.o-navLinkList__item {
  position: relative;
  z-index: 3;
  display: inline-block;
  margin-right: 24px;
  transition: margin 300ms ease-in-out;
}
.o-navLinkList__item.-province {
  margin-right: 24px;
}
.o-navLinkList__item:last-child, .o-navLinkList__item.loginStates {
  margin-right: 0px;
}
.o-navLinkList__item.nav-list-active span.m-navLink__chevron {
  display: inline-block;
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-navLinkList__item span.m-navLink__chevron {
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-mobileNavLinkList {
  list-style: none;
  padding: 10px 0px;
  margin: 0;
  border-bottom: 1px solid #cccccc;
}
.o-mobileNavLinkList:last-child {
  border: none;
}
.o-mobileNavLinkList__item {
  display: block;
}
.o-mobileNavLinkList__item:last-child {
  margin-right: 0px;
}
.-quicklinks .o-mobileNavLinkList__item {
  display: inline-block;
}
.o-mobileNavLinkList__item.nav-list-active span.m-mobileNavLink__chevron {
  display: inline-block;
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: center center;
}
a.m-navLink,
button.m-navLink {
  cursor: pointer;
  text-align: left;
  box-sizing: border-box;
  font-size: 1.8rem;
  font-weight: 500;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  display: flex;
  flex-flow: row;
  align-items: center;
}
a.m-navLink:hover, a.m-navLink:focus,
button.m-navLink:hover,
button.m-navLink:focus {
  color: #1f1f1f;
}
a.m-navLink span.m-navLink__icon,
button.m-navLink span.m-navLink__icon {
  font-size: 2.4rem;
  margin-right: 6px;
}
a.m-navLink span.m-navLink__caption,
button.m-navLink span.m-navLink__caption {
  transition: font-size 300ms ease-in-out;
  font-size: 2.4rem;
}
@media (max-width: 899.98px) {
  a.m-navLink span.m-navLink__caption,
button.m-navLink span.m-navLink__caption {
    font-size: 2rem;
  }
}
a.m-navLink span.m-navLink__chevron,
button.m-navLink span.m-navLink__chevron {
  margin-left: 3px;
  font-size: 2.4rem;
}
a.m-navLink.-axb,
button.m-navLink.-axb {
  color: #fff;
  text-transform: uppercase;
  z-index: 1;
  font-size: 1.6rem;
  font-weight: 100;
}
a.m-navLink.-axb:focus,
button.m-navLink.-axb:focus {
  outline: none;
}
a.m-navLink.-axb:focus span.m-navLink__caption,
button.m-navLink.-axb:focus span.m-navLink__caption {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}
a.m-navLink.-axb:hover span.m-navLink__caption,
button.m-navLink.-axb:hover span.m-navLink__caption {
  position: relative;
}
a.m-navLink.-axb:hover span.m-navLink__caption:after,
button.m-navLink.-axb:hover span.m-navLink__caption:after {
  content: "";
  display: inline-block;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px #fff solid;
}
a.m-navLink.-axb:hover [class*=rds-icon],
button.m-navLink.-axb:hover [class*=rds-icon] {
  margin-top: -1px;
  border-bottom: none;
}
a.m-navLink.-axb:active,
button.m-navLink.-axb:active {
  letter-spacing: -0.015rem;
  font-weight: 500;
}
@media (max-width: 899.98px) {
  a.m-navLink.-axb,
button.m-navLink.-axb {
    font-size: 1.4rem;
  }
}
a.m-navLink.-axb:focus,
button.m-navLink.-axb:focus {
  z-index: 2;
}
a.m-navLink.-axb:hover,
button.m-navLink.-axb:hover {
  text-decoration: underline;
}
a.m-navLink.-navbar,
button.m-navLink.-navbar {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 100;
}
a.m-navLink.-navbar:focus,
button.m-navLink.-navbar:focus {
  outline: none;
}
a.m-navLink.-navbar:focus span.m-navLink__caption,
button.m-navLink.-navbar:focus span.m-navLink__caption {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}
a.m-navLink.-navbar:hover span.m-navLink__caption,
button.m-navLink.-navbar:hover span.m-navLink__caption {
  position: relative;
}
a.m-navLink.-navbar:hover span.m-navLink__caption:after,
button.m-navLink.-navbar:hover span.m-navLink__caption:after {
  content: "";
  display: inline-block;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px #fff solid;
}
a.m-navLink.-navbar:hover [class*=rds-icon],
button.m-navLink.-navbar:hover [class*=rds-icon] {
  margin-top: -1px;
  border-bottom: none;
}
a.m-navLink.-navbar:active,
button.m-navLink.-navbar:active {
  letter-spacing: -0.015rem;
  font-weight: 500;
}
@media (max-width: 899.98px) {
  a.m-navLink.-navbar,
button.m-navLink.-navbar {
    font-size: 1.4rem;
  }
}
a.m-navLink.-navbar span.m-navLink__caption,
button.m-navLink.-navbar span.m-navLink__caption {
  font-size: 1.6rem;
}
a.m-navLink.-navbar.-selected,
button.m-navLink.-navbar.-selected {
  font-weight: 600;
}
a.m-navLink.-login span.m-navLink__caption,
button.m-navLink.-login span.m-navLink__caption {
  display: inline-block;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
a.m-navLink.-icon span.m-navLink__icon,
button.m-navLink.-icon span.m-navLink__icon {
  font-size: 2.2rem;
  margin-right: 0px;
  color: #1f1f1f;
}
a.m-navLink.-icon:hover span, a.m-navLink.-icon:focus span,
button.m-navLink.-icon:hover span,
button.m-navLink.-icon:focus span {
  color: #fff;
}
.nav-list-active a.m-navLink.-icon:hover span, .nav-list-active a.m-navLink.-icon:focus span,
.nav-list-active button.m-navLink.-icon:hover span,
.nav-list-active button.m-navLink.-icon:focus span {
  color: #fff;
}
a.m-navLink.-dropdown,
button.m-navLink.-dropdown {
  display: inline-block;
  min-width: 250px;
  width: 100%;
  height: auto;
  padding: 6px 18px;
  color: #1f1f1f;
  font-weight: 500;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
a.m-navLink.-dropdown:hover, a.m-navLink.-dropdown:focus,
button.m-navLink.-dropdown:hover,
button.m-navLink.-dropdown:focus {
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  background: #f5f5f5;
  font-weight: 700;
}
.-quicklinks a.m-navLink.-dropdown,
.-quicklinks button.m-navLink.-dropdown {
  min-width: auto;
}
a.m-navLink.-dropdownNavbar,
button.m-navLink.-dropdownNavbar {
  display: inline-block;
  padding: 6px 18px;
  min-width: 375px;
  width: 100%;
  height: auto;
  color: #fff;
  font-weight: 100;
  white-space: nowrap;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
a.m-navLink.-dropdownNavbar:hover, a.m-navLink.-dropdownNavbar:focus,
button.m-navLink.-dropdownNavbar:hover,
button.m-navLink.-dropdownNavbar:focus {
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(174, 33, 22, 0.8);
  font-weight: 600;
}
a.m-navLink.-dropdownNavbar.-active,
button.m-navLink.-dropdownNavbar.-active {
  border-left: 2px solid rgba(255, 255, 255, 0.8);
}
a.m-navLink.-dropdownNavbar.-max-width,
button.m-navLink.-dropdownNavbar.-max-width {
  min-width: 0;
  max-width: 375px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
a.m-mobileNavLink,
button.m-mobileNavLink {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 40px;
  width: 100%;
  padding: 6px 12px;
  color: #1f1f1f;
  font-weight: 500;
  font-size: 1.6rem;
  white-space: nowrap;
}
a.m-mobileNavLink:hover, a.m-mobileNavLink:focus,
button.m-mobileNavLink:hover,
button.m-mobileNavLink:focus {
  text-decoration: none;
  background: #f5f5f5;
}
a.m-mobileNavLink span.m-mobileNavLink__icon,
button.m-mobileNavLink span.m-mobileNavLink__icon {
  margin-right: 10px;
  font-size: 2.4rem;
}
a.m-mobileNavLink span.m-mobileNavLink__caption,
button.m-mobileNavLink span.m-mobileNavLink__caption {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 5;
}
a.m-mobileNavLink span.m-mobileNavLink__chevron,
button.m-mobileNavLink span.m-mobileNavLink__chevron {
  flex: inherit;
  font-size: 2.4rem;
}
a.m-mobileNavLink.-dropdownItem,
button.m-mobileNavLink.-dropdownItem {
  height: auto;
  display: inline-block;
  padding: 12px 24px;
  width: 100%;
  font-size: 1.4rem;
}
a.m-mobileNavLink.-dropdownItem:hover, a.m-mobileNavLink.-dropdownItem:focus,
button.m-mobileNavLink.-dropdownItem:hover,
button.m-mobileNavLink.-dropdownItem:focus {
  padding-left: 22px;
}
a.m-mobileNavLink.-axb,
button.m-mobileNavLink.-axb {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 100;
  padding: 0px 24px;
  width: 100%;
}
a.m-mobileNavLink.-axb:hover, a.m-mobileNavLink.-axb:focus,
button.m-mobileNavLink.-axb:hover,
button.m-mobileNavLink.-axb:focus {
  background: none;
}
a.m-mobileNavLink.-iconOnly span,
button.m-mobileNavLink.-iconOnly span {
  font-size: 2.4rem;
  font-weight: 500;
  color: #999999;
}
a.m-mobileNavLink.-iconOnly span.-open,
button.m-mobileNavLink.-iconOnly span.-open {
  display: inline-block;
}
a.m-mobileNavLink.-iconOnly span.-close,
button.m-mobileNavLink.-iconOnly span.-close {
  display: none;
}
a.m-mobileNavLink.-iconOnly.navTrigger-active span.-open,
button.m-mobileNavLink.-iconOnly.navTrigger-active span.-open {
  display: none;
}
a.m-mobileNavLink.-iconOnly.navTrigger-active span.-close,
button.m-mobileNavLink.-iconOnly.navTrigger-active span.-close {
  display: inline-block;
  color: #da291c;
}
ul.o-headerNavDropdown {
  position: absolute;
  top: 100%;
  left: -30px;
  list-style: none;
  padding: 16px 16px;
  margin: 0;
  background: #fff;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1);
  max-height: calc(100vh - 174px);
}
ul.o-headerNavDropdown.-quicklinks {
  left: auto;
  right: -5px;
  top: -5px;
  padding: 24px 24px 40px 24px;
}
ul.o-headerNavDropdown.-navbar {
  max-height: calc(100vh - 74px);
  background: #da291c;
}
ul.o-headerNavDropdown.-login {
  right: 0;
  left: inherit;
  min-width: 100%;
}
ul li.o-headerNavDropdown__title {
  display: inline-block;
  padding: 6px 18px;
  white-space: nowrap;
  width: 100%;
  color: #1f1f1f;
  font-weight: 100;
  font-size: 2rem;
  text-align: left;
}
ul li.o-headerNavDropdown__title.-navbar {
  color: #fff;
  border-bottom: 1px solid rgba(245, 245, 245, 0.3);
}
.-quicklinks .o-headerNavDropdown__item {
  width: auto;
  border: none;
}
.o-headerNavDropdown__item.-quicktitle {
  margin-top: 20px;
  text-transform: uppercase;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 700;
}
.o-headerNavDropdown__item.-quicktitle + .o-headerNavDropdown__item {
  margin-top: 10px;
}
.o-headerNavDropdown__item.-quicktitle ~ .o-headerNavDropdown__item a {
  font-size: 1.8rem;
}
.o-headerNavDropdown__close {
  position: absolute;
  display: inline-block;
  bottom: 8px;
  right: 8px;
}
.m-navLink {
  color: #1f1f1f;
}
.m-navLink:hover, .m-navLink:focus {
  text-decoration: none;
}
.m-navLink.-active {
  border-left: 2px solid #fff;
  padding-left: 10px;
}
.o-searchBar ~ .o-headerNavDropdown,
.m-navLink ~ .o-headerNavDropdown {
  position: absolute;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: top left;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-searchBar ~ .o-headerNavDropdown.-quicklinks,
.m-navLink ~ .o-headerNavDropdown.-quicklinks {
  transform: scale(0, 0);
  transform-origin: top right;
}
.o-searchBar ~ .nav-list-opened,
.m-navLink ~ .nav-list-opened {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: top left;
  overflow: -moz-scrollbars-none;
  overflow-y: -moz-scrollbars-none;
  -ms-overflow-style: none;
  overflow: auto;
}
.o-searchBar ~ .nav-list-opened::-webkit-scrollbar,
.m-navLink ~ .nav-list-opened::-webkit-scrollbar {
  display: none;
}
.o-searchBar ~ .nav-list-opened.-quicklinks,
.m-navLink ~ .nav-list-opened.-quicklinks {
  transform: scale(1, 1);
  top: -24px;
}
.o-mobileNavDropdown {
  list-style: none;
  margin-bottom: 0px;
  visibility: hidden;
}
.-quicklinks .o-mobileNavDropdown__item {
  border-bottom: none;
}
.o-mobileNavDropdown__item.-quicktitle {
  margin-top: 10px;
  text-transform: uppercase;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 700;
}
.o-mobileNavDropdown__item.-quicktitle + .o-mobileNavDropdown__item {
  margin-top: 10px;
}
.o-mobileNavDropdown__item.-quicktitle ~ .o-mobileNavDropdown__item a {
  font-size: 1.8rem;
  font-weight: 500;
}
.o-mobileNavDropdown__item.-separator {
  margin-bottom: 1px;
}
.m-mobileNavLink.-active {
  border-left: 2px solid #414042;
  padding-left: 20px;
}
.m-mobileNavLink ~ .o-mobileNavDropdown {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.m-mobileNavLink ~ .nav-list-opened {
  max-height: 1000px;
  overflow: auto;
  visibility: visible;
}
.o-searchBar {
  position: relative;
  transition: width 300ms ease-in-out;
}
.o-searchBar .o-searchBar__submit {
  cursor: pointer;
  background: none;
  border: none;
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0;
  width: 40px;
  height: 40px;
  height: calc(100% - 1px);
  font-size: 2.4rem;
}
.o-searchBar .o-searchBar__submit:focus, .o-searchBar .o-searchBar__submit:hover {
  color: #fff;
  background-color: #da291c;
  border-radius: 0;
}
.a-searchBar {
  height: 48px;
  line-height: 1em;
  font-size: 1.6rem;
  background: #f5f5f5;
  padding: 8px 42px 8px 10px;
  border: 1px solid #2f6fa7;
  transition: width 300ms ease-in-out;
}
.o-mobileSearchBar {
  position: relative;
}
.o-mobileSearchBar .o-mobileSearchBar__input {
  width: 100%;
  border: #414042;
}
.o-mobileSearchBar .o-mobileSearchBar__submit {
  cursor: pointer;
  background: none;
  border: none;
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0;
  width: 40px;
  height: 40px;
  height: calc(100% - 1px);
  font-size: 2.4rem;
}
.o-mobileSearchBar .o-mobileSearchBar__submit:hover {
  color: #da291c;
}
.o-mobileSearchLinks {
  padding: 20px 0;
}
.l-mobileNavCard.navCard-open .o-mobileSearchLinks ul.o-mobileNavDropdown {
  visibility: visible;
}
.l-mobileNavCard .o-mobileSearchLinks ul.o-mobileNavDropdown {
  visibility: hidden;
  transition: visibility 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.a-mobileSearchBar {
  width: 100%;
  height: 48px;
  line-height: 1em;
  font-size: 1.6rem;
  background: #f5f5f5;
  padding: 8px 42px 8px 10px;
  border: 1px solid #414042;
}
button.rcl-header-mobilenav {
  display: inline-block;
  cursor: pointer;
  position: relative;
  width: 25px;
  height: 25px;
  background: none;
  border: none;
}
button.rcl-header-mobilenav span {
  position: absolute;
  left: 0px;
  display: inline-block;
  margin: 0px;
  height: 2px;
  width: 100%;
  background: #999999;
  border-radius: 5px;
}
button.rcl-header-mobilenav span.mobilenav-line1, button.rcl-header-mobilenav span.mobilenav-line2, button.rcl-header-mobilenav span.mobilenav-line3 {
  transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
}
a:hover button.rcl-header-mobilenav span.mobilenav-line1, a:hover button.rcl-header-mobilenav span.mobilenav-line2, a:hover button.rcl-header-mobilenav span.mobilenav-line3 {
  background: #da291c;
}
button.rcl-header-mobilenav span.mobilenav-line1 {
  top: 2px;
  transform: rotate(0deg);
}
button.rcl-header-mobilenav span.mobilenav-line2 {
  top: calc(50% - 1px);
  opacity: 1;
}
button.rcl-header-mobilenav span.mobilenav-line3 {
  bottom: 2px;
  transform: rotate(0deg);
}
button.rcl-header-mobilenav.navTrigger-active {
  left: 0;
}
button.rcl-header-mobilenav.navTrigger-active span {
  background: #da291c;
}
button.rcl-header-mobilenav.navTrigger-active span.mobilenav-line1 {
  top: calc(46.5%);
  transform: rotate(-45deg);
}
button.rcl-header-mobilenav.navTrigger-active span.mobilenav-line2 {
  opacity: 0;
}
button.rcl-header-mobilenav.navTrigger-active span.mobilenav-line3 {
  bottom: calc(46%);
  transform: rotate(45deg);
}
a.m-mobileNavLink.-iconOnly:focus, a.m-mobileNavLink.-iconOnly:hover {
  background: none;
  text-decoration: none;
}
a.m-mobileNavLink.-iconOnly:hover span:before {
  color: #da291c;
}
dsa-header-rogers ul,
dsa-header-rogers ol {
  padding-left: 0;
}
dsa-header-rogers ul li,
dsa-header-rogers ol li {
  padding-left: 0;
  margin-bottom: 0;
}
body.axb-active dsa-header-rogers .rcl-axb-handle {
  height: 50px;
}
@media (max-width: 899.98px) {
  .rcl-body {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-top: 60px;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-body.axb-active-mobile {
    margin-top: 110px;
  }

  .l-headerDesk {
    display: none;
  }

  .l-headerMobile {
    display: block;
  }

  .rcl-axb-handle-mobile {
    z-index: 10;
    position: relative;
    width: 100%;
    background: #414042;
    height: 0;
    overflow: hidden;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .axb-active-mobile .rcl-axb-handle-mobile {
    height: 50px;
  }
  .rcl-axb-handle-mobile .rcl-axb-handle-inner-mobile {
    height: 50px;
    padding: 0 24px;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    display: flex;
    flex-flow: row;
    align-items: center;
    margin: auto;
  }
  .rcl-axb-handle-mobile .rcl-axb-handle-inner-mobile a {
    position: absolute;
    opacity: 0;
    z-index: -1;
    color: #fff;
  }
  .rcl-axb-handle-mobile .rcl-axb-handle-inner-mobile a:focus {
    opacity: 1;
    z-index: 1;
    transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .rcl-navmain {
    position: fixed;
    top: 0px;
    z-index: 30;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
  }
  .rcl-navmain .rcl-navmain-inner {
    padding: 0px 24px;
    min-height: 60px;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    display: flex;
    flex-flow: row;
    align-items: center;
  }

  .rcl-header-brand {
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    display: flex;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- */
    /* Chrome */
    flex: auto;
  }
  .rcl-header-brand a.rcl-logo {
    display: inline-block;
    color: #fff;
    text-decoration: none;
  }
  .rcl-header-brand a.rcl-logo:hover {
    cursor: pointer;
  }
  .rcl-header-brand a.rcl-logo .rcl-icon-logo {
    max-height: 30px;
    max-width: 100%;
    width: auto;
    height: auto;
  }

  .rcl-header-quicklinks {
    text-align: right;
    padding-right: 16px;
  }
  .rcl-header-quicklinks .-mobile .rds-notification-badge.-top-right {
    height: 5px;
    top: -10px;
    padding-top: 1px;
    color: #fff;
    font-size: 1.2rem;
  }
  .rcl-header-quicklinks .-search {
    text-align: left;
  }

  .rcl-header-hamburger-nav {
    text-align: right;
  }

  .l-mobileNavCard {
    position: fixed;
    z-index: 30;
    top: 60px;
    left: -100%;
    width: 100%;
    visibility: hidden;
    height: calc(100% - 60px);
    overflow: scroll;
    padding: 16px 24px;
    background: #fff;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1);
    transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .l-mobileNavCard.navCard-open {
    visibility: visible;
    left: 0;
    height: 100%;
  }

  .rcl-body {
    position: relative;
    z-index: 10;
    width: 100%;
    overflow-x: hidden;
  }
  .rcl-body:before, .rcl-body:after {
    position: absolute;
    top: 0px;
    z-index: 20;
    content: "";
    display: block;
    height: 100%;
    width: 0%;
    background: rgba(245, 245, 245, 0.8);
    transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-body:before {
    right: 0;
  }
  .rcl-body:after {
    left: 0%;
  }

  .navCard-active .rcl-body {
    position: fixed;
    overflow: hidden;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .navCard-active .rcl-body:before, .navCard-active .rcl-body:after {
    width: 50%;
  }

  .rcl-navmain dsa-header-search > div > .row {
    width: calc(100% + 24px);
  }
  .rcl-navmain dsa-header-search > div > .row > [class*=col-] {
    padding-top: 24px;
  }
  .rcl-navmain dsa-header-search > div > .row > [class*=col-] .search-suggestion-link {
    width: 100%;
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    color: #1f1f1f;
  }
  .rcl-navmain dsa-header-search > div > .row > [class*=col-] .search-suggestion-link .ds-link__container {
    width: 100%;
    min-height: auto !important;
  }
  .rcl-navmain dsa-header-search > div > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__wrapper {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .rcl-navmain dsa-header-search > div > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__copy {
    text-decoration: none !important;
  }
  .rcl-navmain dsa-header-search > div > .row > [class*=col-] .search-suggestion-link:hover, .rcl-navmain dsa-header-search > div > .row > [class*=col-] .search-suggestion-link:focus {
    background-color: #e9e9e9;
  }
  .rcl-navmain dsa-header-search > div > .row > [class*=col-] .search-suggestion-link:hover .ds-link__copy, .rcl-navmain dsa-header-search > div > .row > [class*=col-] .search-suggestion-link:focus .ds-link__copy {
    font-weight: 700;
  }
}
@media (min-width: 900px) {
  .rcl-header:not(.-focused) {
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate3d(0, 0, 0);
  }
  .rcl-header:not(.-focused).-lock {
    transform: translate3d(0, -50px, 0);
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-header:not(.-focused).-lock body .rds-main-content {
    margin-top: 108;
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-header:not(.-focused).-lock .rcl-navmain .rcl-navmain-inner {
    height: 60px;
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-header:not(.-focused).-lock .rcl-navmain .rcl-navmain-inner .o-navLinkList .m-navLink__icon {
    font-size: 2.4rem;
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-header:not(.-focused).-lock .rcl-navmain .rcl-navmain-inner .o-navLinkList .m-navLink__icon.-close {
    font-size: 2.4rem;
  }
  .rcl-header:not(.-focused).-lock .rcl-navmain .rcl-navmain-inner .o-navLinkList .m-navLink.-icon.a-linkIconOnly {
    height: 34px;
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-header:not(.-focused).-lock .rcl-navmain .o-navLinkList__item > .m-navLink {
    height: 50px;
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-header:not(.-focused) .rcl-navmain-inner {
    height: 100px;
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-header:not(.-focused) .rcl-header-quicklinks .m-navLink__icon {
    font-size: 2.4rem;
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-header:not(.-focused) .rcl-header-quicklinks .m-navLink__icon.-close {
    font-size: 2.4rem;
  }

  .rcl-body {
    position: relative;
    z-index: 10;
    padding-top: 24px;
    padding-bottom: 24px;
    margin-top: 150px;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-body.axb-active {
    margin-top: 200px;
  }

  .l-headerDesk {
    display: block;
  }

  .l-headerMobile {
    display: none;
  }

  .rcl-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
  }

  .rcl-axb-handle {
    width: 100%;
    background: #414042;
    height: 0;
    overflow: hidden;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .axb-active .rcl-axb-handle {
    height: 50px;
  }
  .rcl-axb-handle .rcl-axb-handle-inner {
    padding: 0px 24px;
    height: 50px;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    display: flex;
    flex-flow: row;
    align-items: center;
    max-width: 1200px;
    margin: auto;
  }
  .rcl-axb-handle .rcl-axb-handle-inner a {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    z-index: -1;
    color: #fff;
    text-transform: uppercase;
  }
  .rcl-axb-handle .rcl-axb-handle-inner a:focus {
    z-index: 2;
    opacity: 1;
    transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .rcl-navbar {
    position: relative;
    z-index: 20;
    width: 100%;
    background: #da291c;
  }
  .rcl-navbar .rcl-navbar-inner {
    padding: 0px 24px;
    min-height: 50px;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    display: flex;
    flex-flow: row;
    align-items: center;
    max-width: 1200px;
    margin: auto;
  }
  .rcl-navbar .rcl-navbar-links {
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- */
    /* Chrome */
    flex: auto;
  }
  .rcl-navbar .rcl-navbar-nav {
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- */
    /* Chrome */
    flex: auto;
  }
  .rcl-navbar .rcl-navbar-nav .o-navLinkList {
    justify-content: flex-end;
  }

  .rcl-navmain {
    position: relative;
    z-index: 10;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
  }
  .rcl-navmain .rcl-navmain-inner {
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    display: flex;
    flex-flow: row;
    align-items: center;
    padding: 0px 24px;
    max-width: 1200px;
    height: 100px;
    margin: auto;
    justify-content: space-between;
  }
  .rcl-navmain .rcl-header-brand {
    flex-basis: 20%;
  }
  .rcl-navmain .rcl-header-brand a.rcl-logo {
    display: inline-block;
    color: #fff;
    text-decoration: none;
  }
  .rcl-navmain .rcl-header-brand a.rcl-logo:hover {
    cursor: pointer;
  }
  .rcl-navmain .rcl-header-brand a.rcl-logo .rcl-icon-logo {
    max-height: 39px;
    max-width: 190px;
    width: auto;
    height: auto;
    transition: width 300ms ease-in-out;
  }
  .rcl-navmain .rcl-header-navigation {
    transition: all 300ms ease-in-out;
    opacity: 1;
  }
  .rcl-navmain .rcl-header-navigation > .o-navLinkList {
    justify-content: center;
  }
  .rcl-navmain .rcl-header-navigation .o-navLinkList__item > .m-navLink {
    height: 100px;
    position: relative;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    /* TWEENER - IE 10 */
    display: flex;
    flex-flow: row;
    align-items: center;
  }
  .rcl-navmain .rcl-header-navigation .o-navLinkList__item > .m-navLink:focus {
    outline: none;
  }
  .rcl-navmain .rcl-header-navigation .o-navLinkList__item > .m-navLink:focus span.m-navLink__caption {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color;
  }
  .rcl-navmain .rcl-header-navigation .o-navLinkList__item > .m-navLink:after {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    height: 4px;
    width: 0;
    background: #414042;
    border-radius: 5px 5px 0 0;
    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-navmain .rcl-header-navigation .o-navLinkList__item > .m-navLink:hover:after, .rcl-navmain .rcl-header-navigation .o-navLinkList__item > .m-navLink.-active:after, .rcl-navmain .rcl-header-navigation .o-navLinkList__item > .m-navLink:focus:after {
    width: 100%;
  }
  .rcl-navmain .rcl-header-navigation .o-navLinkList__item.nav-list-active > .m-navLink:after {
    content: none;
  }
  .rcl-navmain .rcl-header-quicklinks {
    flex-basis: 20%;
    text-align: right;
  }
  .rcl-navmain .rcl-header-quicklinks .o-navLinkList {
    justify-content: flex-end;
  }
  .rcl-navmain .rcl-header-quicklinks .o-navLinkList .o-navLinkList__item {
    width: auto;
  }
  .rcl-navmain .rcl-header-quicklinks .rds-notification-badge.-top-right {
    top: -3px;
    right: 5px;
    height: 20px;
    padding-top: 1px;
  }
  .rcl-navmain .rcl-header-quicklinks .-search {
    text-align: left;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .rcl-navmain .rcl-header-brand a.rcl-logo .rcl-icon-logo {
    width: 160px;
    height: auto;
  }
  .rcl-navmain.quickSearchActive .rcl-header-navigation {
    margin-left: -104px;
    transition: margin 300ms ease-in-out;
  }
  .rcl-navmain.quickSearchActive .rcl-header-navigation ul.o-navLinkList li.o-navLinkList__item {
    margin-right: 16px;
  }
  .rcl-navmain.quickSearchActive .rcl-header-navigation span.m-navLink__caption {
    font-size: 2rem;
    transition: font-size 300ms ease-in-out;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1100px) and (max-width: 899.98px) {
  .rcl-navmain.quickSearchActive .rcl-header-navigation span.m-navLink__caption {
    font-size: 1.8rem;
  }
}
@media (min-width: 900px) {
  .rcl-navmain .-search {
    width: 200px !important;
    transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-navmain .-search ds-form-field {
    width: calc(100% - 0px);
    transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-navmain .-search > ul {
    list-style: none;
    margin: 0;
  }
  .rcl-navmain.search-dropdown-open .rcl-header-quicklinks, .rcl-navmain.search-input-focused .rcl-header-quicklinks {
    flex-grow: 1;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .rcl-navmain.search-dropdown-open .rcl-header-navigation, .rcl-navmain.search-input-focused .rcl-header-navigation {
    margin-left: -40%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }
  .rcl-navmain.search-dropdown-open .rcl-header-brand, .rcl-navmain.search-input-focused .rcl-header-brand {
    z-index: 4;
  }
  .rcl-navmain.search-dropdown-open .-search, .rcl-navmain.search-input-focused .-search {
    width: 50vw !important;
    max-width: 600px !important;
  }
  .rcl-navmain.search-dropdown-transition-started .rcl-header-brand {
    z-index: 4;
  }
}
@media (min-width: 900px) {
  .rcl-navmain dsa-header-search {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 145px;
    background-color: #fff;
    z-index: -1;
    left: 0px;
    visibility: hidden;
    width: 100%;
    overflow: hidden;
    height: 0px;
  }
  .rcl-navmain dsa-header-search > .container, .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content, .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content, .rcl-navmain .billboard-component dsa-header-search > .billboard__content, .billboard-component .rcl-navmain dsa-header-search > .billboard__content, .rcl-navmain dsa-header-search > .-container-xs, .rcl-navmain dsa-header-search > .-container-sm, .rcl-navmain dsa-header-search > .-container-md {
    height: 100%;
  }
  .rcl-navmain dsa-header-search > .container > .row > [class*=col-], .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content > .row > [class*=col-], .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content > .row > [class*=col-], .rcl-navmain .billboard-component dsa-header-search > .billboard__content > .row > [class*=col-], .billboard-component .rcl-navmain dsa-header-search > .billboard__content > .row > [class*=col-], .rcl-navmain dsa-header-search > .-container-xs > .row > [class*=col-], .rcl-navmain dsa-header-search > .-container-sm > .row > [class*=col-], .rcl-navmain dsa-header-search > .-container-md > .row > [class*=col-] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .rcl-navmain dsa-header-search > .container > .row > [class*=col-] .search-suggestion-link, .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link, .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link, .rcl-navmain .billboard-component dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link, .billboard-component .rcl-navmain dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link, .rcl-navmain dsa-header-search > .-container-xs > .row > [class*=col-] .search-suggestion-link, .rcl-navmain dsa-header-search > .-container-sm > .row > [class*=col-] .search-suggestion-link, .rcl-navmain dsa-header-search > .-container-md > .row > [class*=col-] .search-suggestion-link {
    width: 100%;
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    color: #1f1f1f;
  }
  .rcl-navmain dsa-header-search > .container > .row > [class*=col-] .search-suggestion-link .ds-link__container, .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link .ds-link__container, .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link .ds-link__container, .rcl-navmain .billboard-component dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link .ds-link__container, .billboard-component .rcl-navmain dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link .ds-link__container, .rcl-navmain dsa-header-search > .-container-xs > .row > [class*=col-] .search-suggestion-link .ds-link__container, .rcl-navmain dsa-header-search > .-container-sm > .row > [class*=col-] .search-suggestion-link .ds-link__container, .rcl-navmain dsa-header-search > .-container-md > .row > [class*=col-] .search-suggestion-link .ds-link__container {
    width: 100%;
    min-height: auto !important;
  }
  .rcl-navmain dsa-header-search > .container > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__wrapper, .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__wrapper, .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__wrapper, .rcl-navmain .billboard-component dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__wrapper, .billboard-component .rcl-navmain dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__wrapper, .rcl-navmain dsa-header-search > .-container-xs > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__wrapper, .rcl-navmain dsa-header-search > .-container-sm > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__wrapper, .rcl-navmain dsa-header-search > .-container-md > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__wrapper {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .rcl-navmain dsa-header-search > .container > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__copy, .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__copy, .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__copy, .rcl-navmain .billboard-component dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__copy, .billboard-component .rcl-navmain dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__copy, .rcl-navmain dsa-header-search > .-container-xs > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__copy, .rcl-navmain dsa-header-search > .-container-sm > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__copy, .rcl-navmain dsa-header-search > .-container-md > .row > [class*=col-] .search-suggestion-link .ds-link__container .ds-link__copy {
    text-decoration: none !important;
  }
  .rcl-navmain dsa-header-search > .container > .row > [class*=col-] .search-suggestion-link:hover, .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link:hover, .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link:hover, .rcl-navmain .billboard-component dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link:hover, .billboard-component .rcl-navmain dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link:hover, .rcl-navmain dsa-header-search > .-container-xs > .row > [class*=col-] .search-suggestion-link:hover, .rcl-navmain dsa-header-search > .-container-sm > .row > [class*=col-] .search-suggestion-link:hover, .rcl-navmain dsa-header-search > .-container-md > .row > [class*=col-] .search-suggestion-link:hover, .rcl-navmain dsa-header-search > .container > .row > [class*=col-] .search-suggestion-link:focus, .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link:focus, .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link:focus, .rcl-navmain .billboard-component dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link:focus, .billboard-component .rcl-navmain dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link:focus, .rcl-navmain dsa-header-search > .-container-xs > .row > [class*=col-] .search-suggestion-link:focus, .rcl-navmain dsa-header-search > .-container-sm > .row > [class*=col-] .search-suggestion-link:focus, .rcl-navmain dsa-header-search > .-container-md > .row > [class*=col-] .search-suggestion-link:focus {
    background-color: #e9e9e9;
  }
  .rcl-navmain dsa-header-search > .container > .row > [class*=col-] .search-suggestion-link:hover .ds-link__copy, .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link:hover .ds-link__copy, .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link:hover .ds-link__copy, .rcl-navmain .billboard-component dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link:hover .ds-link__copy, .billboard-component .rcl-navmain dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link:hover .ds-link__copy, .rcl-navmain dsa-header-search > .-container-xs > .row > [class*=col-] .search-suggestion-link:hover .ds-link__copy, .rcl-navmain dsa-header-search > .-container-sm > .row > [class*=col-] .search-suggestion-link:hover .ds-link__copy, .rcl-navmain dsa-header-search > .-container-md > .row > [class*=col-] .search-suggestion-link:hover .ds-link__copy, .rcl-navmain dsa-header-search > .container > .row > [class*=col-] .search-suggestion-link:focus .ds-link__copy, .rcl-navmain .contentful-full-page-component dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link:focus .ds-link__copy, .contentful-full-page-component .rcl-navmain dsa-header-search.block__note > .block__note__content > .row > [class*=col-] .search-suggestion-link:focus .ds-link__copy, .rcl-navmain .billboard-component dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link:focus .ds-link__copy, .billboard-component .rcl-navmain dsa-header-search > .billboard__content > .row > [class*=col-] .search-suggestion-link:focus .ds-link__copy, .rcl-navmain dsa-header-search > .-container-xs > .row > [class*=col-] .search-suggestion-link:focus .ds-link__copy, .rcl-navmain dsa-header-search > .-container-sm > .row > [class*=col-] .search-suggestion-link:focus .ds-link__copy, .rcl-navmain dsa-header-search > .-container-md > .row > [class*=col-] .search-suggestion-link:focus .ds-link__copy {
    font-weight: 700;
  }
  .rcl-navmain.search-dropdown-open .rcl-navmain {
    background-color: #fff;
  }
  .rcl-navmain.search-dropdown-open dsa-header-search {
    visibility: visible;
    width: 100%;
    height: 80vh;
    max-height: calc(100vh - 200px);
    box-shadow: 0px 7px 6px -3px rgba(65, 64, 66, 0.15);
  }
}
.loginStates {
  display: none;
}
.loginStates.stateActive {
  display: inline-block;
}
@media (max-width: 899.98px) {
  .loginStates.stateActive {
    display: block;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rcl-navbar-inner {
    padding-top: 13px !important;
  }
}
dsa-footer ul,
dsa-footer ol {
  padding-left: 0;
}
dsa-footer ul li,
dsa-footer ol li {
  padding-left: 0;
  margin-bottom: 0;
}
footer.dsa-footer {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 24px 12px;
}
footer.dsa-footer .row {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
footer.dsa-footer .m-logoContainer {
  margin-bottom: 3rem;
}
footer.dsa-footer .m-logoContainer .a-logo {
  width: 14rem;
  cursor: pointer;
}
@media (max-width: 899px) {
  footer.dsa-footer .m-logoContainer {
    margin-bottom: 1rem;
  }
  footer.dsa-footer .m-logoContainer .a-logo {
    width: 11rem;
    height: auto;
  }
}
footer.dsa-footer .m-ctaContainer {
  display: none;
}
@media (max-width: 899px) {
  footer.dsa-footer .m-ctaContainer {
    display: block;
    padding: 0 1rem;
  }
  footer.dsa-footer .m-ctaContainer .m-cta {
    border-bottom: 1px solid #cccccc;
    margin-top: 1.2rem;
    padding-bottom: 2.2rem;
  }
  footer.dsa-footer .m-ctaContainer .m-cta ul {
    list-style: none;
    margin-left: 0px;
  }
  footer.dsa-footer .m-ctaContainer .m-cta ul li {
    padding: 0.6rem;
  }
}
footer.dsa-footer .m-grid {
  line-height: 1.2;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
footer.dsa-footer .m-grid ul {
  list-style: none;
  margin-left: 0px;
}
footer.dsa-footer .m-grid ul li {
  padding: 0.5rem;
}
footer.dsa-footer .m-grid .m-column1 {
  grid-row: 1/3;
  grid-column: 1/2;
}
footer.dsa-footer .m-grid .m-column2 {
  grid-row: 1/3;
  grid-column: 2/3;
}
footer.dsa-footer .m-grid .m-column3 {
  grid-row: 1/3;
  grid-column: 3/4;
}
footer.dsa-footer .m-grid .m-cta {
  grid-column: 4/5;
}
@media (max-width: 899px) {
  footer.dsa-footer .m-grid {
    line-height: 2.2rem;
    grid-template-columns: 1fr;
  }
  footer.dsa-footer .m-grid ul {
    margin-bottom: 0;
  }
  footer.dsa-footer .m-grid ul li {
    padding: 0.6rem;
  }
  footer.dsa-footer .m-grid .m-column1 {
    grid-row: 2/3;
    padding-top: 0.6rem;
  }
  footer.dsa-footer .m-grid .m-column2 {
    grid-row: 3/4;
    grid-column: 1/2;
  }
  footer.dsa-footer .m-grid .m-column3 {
    grid-row: 4/5;
    grid-column: 1/2;
  }
  footer.dsa-footer .m-grid .m-cta {
    display: none;
  }
}
footer.dsa-footer .m-social {
  margin-top: 2rem;
  grid-row: 2/2;
  grid-column: 4/5;
}
footer.dsa-footer .m-social__link {
  padding: 0.5rem;
}
footer.dsa-footer .m-social__link:first-child {
  padding-left: 0;
}
footer.dsa-footer .m-social__link:last-child {
  padding-right: 0;
}
@media (max-width: 899px) {
  footer.dsa-footer .m-social {
    grid-row: 5/6;
    grid-column: 1/2;
    margin-top: 1rem;
  }
  footer.dsa-footer .m-social ul {
    margin-top: 1rem;
    margin-bottom: 1.6rem;
  }
}
footer.dsa-footer .m-copy {
  margin-top: 3rem;
}
@media (max-width: 899px) {
  footer.dsa-footer .m-copy {
    margin-top: 1rem;
    line-height: 1.7;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  footer.dsa-footer {
    margin-top: 160px;
  }

  main footer.dsa-footer {
    margin-top: 0px;
  }

  footer.dsa-footer .m-grid {
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
  }
  footer.dsa-footer .m-grid .m-column1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  footer.dsa-footer .m-grid .m-column2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  footer.dsa-footer .m-grid .m-column3 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  footer.dsa-footer .m-grid .m-cta {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 899px), (-ms-high-contrast: none) and (max-width: 899px) {
  footer.dsa-footer .m-grid {
    -ms-grid-columns: 1fr;
  }
  footer.dsa-footer .m-grid .m-column1 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
  }
  footer.dsa-footer .m-grid .m-column2 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  footer.dsa-footer .m-grid .m-column3 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  footer.dsa-footer .m-grid .m-cta {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  footer.dsa-footer .m-social {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 899px), (-ms-high-contrast: none) and (max-width: 899px) {
  footer.dsa-footer .m-social {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.dsa-subnav__scroll {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.dsa-subnav__scroll::-webkit-scrollbar {
  display: none;
}
.dsa-subnav__scrollIndicator {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.dsa-subnav__scrollIndicator:before {
  content: "";
  position: absolute;
  width: 32px;
  height: 100%;
}
.dsa-subnav__scrollIndicator.-left:before {
  left: 0;
  background: linear-gradient(90deg, white 0%, white 50%, rgba(255, 255, 255, 0));
}
.dsa-subnav__scrollIndicator.-right:before {
  right: 0;
  background: linear-gradient(270deg, white 0%, white 50%, rgba(255, 255, 255, 0));
}
@media (min-width: 900px) {
  .dsa-subnav__menuItem {
    max-width: 248px;
  }
}
@media (min-width: 900px) {
  .dsa-subnav__expander {
    margin-top: 1px;
  }
  .dsa-subnav__expander.-column {
    width: 270px;
  }
}
.dsa-subnav__link:focus {
  box-shadow: none;
}
.dsa-subnav__link.cdk-keyboard-focused {
  outline: none;
  box-shadow: inset 0px 0px 0px 3px #007aff, inset 0px 0px 0px 5px #fff;
}
.dsa-subnav__categoryLink {
  position: relative;
  padding: 16px 24px;
}
.dsa-subnav__categoryLink:focus, .dsa-subnav__categoryLink:hover {
  text-decoration: none;
  box-shadow: none;
}
.dsa-subnav__categoryLink.cdk-keyboard-focused {
  outline: none;
  box-shadow: inset 0px 0px 0px 3px #007aff, inset 0px 0px 0px 5px #fff;
}
.dsa-subnav__categoryLink:hover:after, .dsa-subnav__categoryLink.cdk-keyboard-focused:after, .dsa-subnav__categoryLink.-active:after {
  width: 100%;
}
@media (max-width: 899.98px) {
  .dsa-subnav__categoryLink:hover .dsa-subnav__categoryLinkCopy, .dsa-subnav__categoryLink.cdk-keyboard-focused .dsa-subnav__categoryLinkCopy, .dsa-subnav__categoryLink.-active .dsa-subnav__categoryLinkCopy {
    text-decoration: underline;
  }
}
.dsa-subnav__categoryLink.-hasSubCopy {
  padding: 8px 24px;
}
@media (min-width: 900px) {
  .dsa-subnav__categoryLink {
    padding: 0 0 0 8px;
  }
}
.dsa-subnav__categoryLink:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  height: 4px;
  width: 0;
  display: inline-block;
  margin: auto;
  border-radius: 4px 4px 0 0;
  background-color: #da291c;
  transition: all 300ms ease-in-out;
}
@media (min-width: 900px) {
  .dsa-subnav__categoryLink:after {
    content: "";
  }
}
.dsa-subnav__categoryLinkCopy {
  font-weight: 600;
}
@media (min-width: 900px) {
  .dsa-subnav__categoryLinkCopy {
    font-weight: 500;
  }
}
.dsa-subnav__categoryLinkCopy.-selected {
  font-weight: 700;
}
.dsa-subnav__categoryLinkCopy:before {
  display: block;
  content: attr(data-text);
  font-weight: 700;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}
.dsa-subnav__categoryLink ds-icon {
  margin-left: 24px;
}
@media (min-width: 900px) {
  .dsa-subnav__categoryLink ds-icon {
    margin-left: 0;
  }
}
dsa-value-prop.-primary .dsa-value-prop__image.-brand {
  height: 64px;
}
dsa-value-prop.-primary .dsa-value-prop__image.-brand img {
  max-width: 80%;
  width: inherit !important;
  height: inherit !important;
  max-height: 64px !important;
  margin: 0 auto;
}
dsa-value-prop.-primary .dsa-value-prop__image.-external {
  height: 64px;
}
dsa-value-prop.-primary .dsa-value-prop__image.-external img {
  max-width: 80%;
  width: inherit !important;
  height: inherit !important;
  max-height: 64px !important;
  margin: 0 auto;
}
@media (max-width: 599.98px) {
  .dsa-layout.container.-fullBleedMobile, .contentful-full-page-component .block__note > .dsa-layout.-fullBleedMobile.block__note__content, .billboard-component .dsa-layout.-fullBleedMobile.billboard__content, .dsa-layout.-fullBleedMobile.-container-xs, .dsa-layout.-fullBleedMobile.-container-sm, .dsa-layout.-fullBleedMobile.-container-md, .dsa-layout.container-fluid.-fullBleedMobile {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 600px) {
  .dsa-layout.container-fluid.-fullBleedDesktop, .dsa-layout.container.-fullBleedDesktop, .contentful-full-page-component .block__note > .dsa-layout.-fullBleedDesktop.block__note__content, .billboard-component .dsa-layout.-fullBleedDesktop.billboard__content, .dsa-layout.-fullBleedDesktop.-container-xs, .dsa-layout.-fullBleedDesktop.-container-sm, .dsa-layout.-fullBleedDesktop.-container-md {
    padding-right: 0;
    padding-left: 0;
  }
  .dsa-layout.container.-fullBleedDesktop, .contentful-full-page-component .block__note > .dsa-layout.-fullBleedDesktop.block__note__content, .billboard-component .dsa-layout.-fullBleedDesktop.billboard__content, .dsa-layout.-fullBleedDesktop.-container-xs, .dsa-layout.-fullBleedDesktop.-container-sm, .dsa-layout.-fullBleedDesktop.-container-md {
    max-width: 100%;
  }
}
@media (max-width: 599.98px) {
  .dsa-layout.container-fluid.-nestedFluid > .row {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 600px) {
  .dsa-layout.container-fluid.-nestedFluid > .row {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 600px) {
  .dsa-layout.-nested.-fullBleedDesktop > .row {
    margin-left: -24px;
    margin-right: -24px;
  }
  .dsa-layout.-nested:not(.-fullBleedDesktop) > .row {
    margin-left: -36px;
    margin-right: -36px;
  }
}
@media (max-width: 599.98px) {
  .dsa-layout.-nested.-fullBleedMobile > .row {
    margin-left: -24px;
    margin-right: -24px;
  }
  .dsa-layout.-nestedMobile:not(.-fullBleedMobile) > .row {
    margin-left: -36px;
    margin-right: -36px;
  }
}
.dsa-layout.-background {
  position: relative;
}
.dsa-layout.-background:before {
  right: 100%;
}
.dsa-layout.-background:after {
  left: 100%;
}
.dsa-layout.-background:before, .dsa-layout.-background:after {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background-color: inherit;
}
.dsa-layout > .row > * {
  display: block;
}
@media (min-width: 1200px) {
  .dsa-layout > .row > *.mt-lg-0 {
    margin-top: 0 !important;
  }
}
@media (min-width: 900px) and (max-width: 1199.98px) {
  .dsa-layout > .row > *.mt-md-0 {
    margin-top: 0 !important;
  }
}
@media (min-width: 600px) and (max-width: 899.98px) {
  .dsa-layout > .row > *.mt-sm-0 {
    margin-top: 0 !important;
  }
}
@media (min-width: 400px) and (max-width: 599.98px) {
  .dsa-layout > .row > *.mt-xs-0 {
    margin-top: 0 !important;
  }
}
@media (max-width: 399.98px) {
  .dsa-layout > .row > *.mt-xxs-0 {
    margin-top: 0 !important;
  }
}
.dsa-radio {
  display: flex;
  justify-content: initial;
  align-items: center;
  flex-wrap: nowrap;
  cursor: pointer;
  font-size: 1.6rem;
}
.dsa-radio__input {
  display: none;
}
.dsa-radio__label {
  font-weight: 400;
}
.dsa-radio__checkmark {
  display: block;
  position: relative;
  min-width: 24px;
  min-height: 24px;
  border: 2px solid #999999;
  border-radius: 100%;
  margin-right: 8px;
  font-size: 1.5rem;
}
.dsa-radio:hover .dsa-radio__label {
  font-weight: 700;
}
.dsa-radio:hover .dsa-radio__checkmark {
  border-color: #1f1f1f;
}
.dsa-radio__input[type=radio]:checked + .dsa-radio__checkmark:before {
  content: " ";
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #da291c;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  margin-top: 50%;
  margin-left: 50%;
}
.dsa-radio__input[type=radio]:checked + .dsa-radio__checkmark {
  border-color: #1f1f1f;
}
.dsa-radio__input[type=radio]:checked ~ .dsa-radio__label {
  font-weight: 600;
}
.dsa-radio.-disabled {
  pointer-events: none;
}
.dsa-radio.-disabled .dsa-radio__checkmark {
  border-color: #cccccc;
  background-color: #f5f5f5;
}
.dsa-radio.-disabled .dsa-radio__label {
  color: #cccccc;
}
.dsa-radio.-disabled:hover .dsa-radio__checkmark {
  border-color: #cccccc;
}
.dsa-radio.-disabled:hover .dsa-radio__label {
  font-weight: 400;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dsa-chip__copyWrapper,
.dsa-chip .ds-chip__icon {
    pointer-events: none;
  }
}
.dsa-chip.-active {
  position: relative;
}
.dsa-chip.-active:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 4px;
  box-sizing: border-box;
  border: 2px solid #000;
}
.dsa-chip:focus, .dsa-chip:hover {
  text-decoration: none;
}
.dsa-featureOptions .dsa-featureOption__price span {
  white-space: nowrap;
}
.dsa-featureOptions .dsa-featureOption__price span strike {
  display: block;
}
.dsa-filterBox__trigger.ds-button {
  transform: scale(1) !important;
  border-color: #999999;
  color: #1f1f1f;
}
.dsa-filterBox__trigger.ds-button:hover, .dsa-filterBox__trigger.ds-button:active, .dsa-filterBox__trigger.ds-button.cdk-keyboard-focused {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #999999;
  color: #1f1f1f;
}
.dsa-filterBox__trigger.ds-button .ds-button__wrapper {
  justify-content: space-between !important;
}
@media (min-width: 600px) {
  .dsa-filterBox__trigger.ds-button {
    width: 270px !important;
  }
}
@media (max-width: 899.98px) {
  .dsa-filterBox__controls {
    box-shadow: 0px 0px 6px 2px rgba(65, 64, 66, 0.15);
  }
}
@media (max-width: 899.98px) {
  .dsa-filterBox__list {
    position: fixed;
    top: 0;
    left: -100%;
    right: 0;
    bottom: 0;
    background-color: #fff;
    margin: 0;
    width: 100vw;
    padding: 0;
    z-index: 2000;
    display: flex;
    justify-content: space-between;
    align-items: initial;
    flex-wrap: initial;
    flex-direction: column;
    transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .dsa-filterBox__list.-open {
    left: 0;
  }
  .dsa-filterBox__list.-freezeAccessibility {
    visibility: hidden;
  }
  .dsa-filterBox__listWrapper {
    overflow-y: scroll;
    padding: 24px;
    padding-bottom: 0px;
    max-height: 100%;
  }
}
.dsa-video-color-strip__strip {
  top: 50%;
  transform: translateY(-50%);
}
.dsa-video-color-strip__strip:before, .dsa-video-color-strip__strip:after {
  content: " ";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background-color: inherit;
}
.dsa-video-color-strip__strip:before {
  right: 100%;
  box-shadow: inset -16px 0 8px -8px rgba(0, 0, 0, 0.25);
}
.dsa-video-color-strip__strip:after {
  left: 100%;
  box-shadow: inset 16px 0 8px -8px rgba(0, 0, 0, 0.25);
}
.dsa-videoFullWidth {
  height: 180px;
}
.dsa-videoFullWidth .vjs-poster {
  background-size: cover;
}
@media (min-width: 600px) {
  .dsa-videoFullWidth {
    height: 260px;
  }
}
@media (min-width: 900px) {
  .dsa-videoFullWidth {
    height: 340px;
  }
}
@media (min-width: 1200px) {
  .dsa-videoFullWidth {
    height: 500px;
  }
}
.dsa-price__copyTop + span {
  margin-left: 8px;
}
.dsa-price__copyBottomStrike + span {
  margin-left: 8px;
}
.dsa-price__copyBottom strike {
  color: #999999;
  text-decoration: line-through;
}
.cdk-keyboard-focused .dsa-selection:not(.-color) input ~ .dsa-selection__label {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
  position: relative;
}
.cdk-keyboard-focused .dsa-selection:not(.-color) input ~ .dsa-selection__label:before, .cdk-keyboard-focused .dsa-selection:not(.-color) input ~ .dsa-selection__label:after {
  padding: 8px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
.cdk-keyboard-focused .dsa-selection:not(.-color) input ~ .dsa-selection__label:before {
  border-radius: 4px;
  border-bottom: 2px solid #1f1f1f;
  border-left: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.cdk-keyboard-focused .dsa-selection:not(.-color) input ~ .dsa-selection__label:after {
  border-radius: 4px;
  border-top: 2px solid #1f1f1f;
  border-right: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.cdk-keyboard-focused .-color input ~ .dsa-selection__label {
  outline: none;
  box-shadow: 0px 0px 0px 2px #fff, 0px 0px 0px 5px #007aff;
}
.cdk-keyboard-focused .-color input ~ .dsa-selection__label .dsa-selection__input {
  width: 32px;
  height: 32px;
}
.dsa-selection {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  line-height: 1;
}
.dsa-selection.-disabled {
  pointer-events: none;
}
.dsa-selection.-disabled:hover {
  cursor: not-allowed !important;
}
.dsa-selection.-disabled:hover input {
  pointer-events: none;
}
.dsa-selection:not(.-disabled) input:checked ~ .dsa-selection__label > .dsa-selection__input {
  top: 0px;
  right: 0px;
}
.dsa-selection .dsa-selection__label {
  position: relative;
  border-radius: 4px;
  border: 1px solid #1f1f1f;
  background-color: #fff;
  min-height: 48px;
}
.dsa-selection .dsa-selection__label > .dsa-selection__input {
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 12px;
  transition: 0.5s;
}
.dsa-selection .dsa-selection__label > .dsa-selection__input:before {
  position: relative;
  z-index: 2;
}
.dsa-selection .dsa-selection__label > .dsa-selection__input:after {
  content: "";
  position: absolute;
  display: inline-block;
  top: -50%;
  right: -100%;
  width: 300%;
  height: 150%;
  z-index: 1;
  background: #1f1f1f;
  transform: rotate(47deg);
}
.dsa-selection:not(.-color).-disabled .dsa-selection__label {
  border: solid 1px #cccccc;
  background-color: #f5f5f5;
  color: #cccccc;
}
.dsa-selection:not(.-color):hover input:not(:disabled) ~ .dsa-selection__label,
.dsa-selection:not(.-color) input:checked:not(:disabled) ~ .dsa-selection__label {
  position: relative;
}
.dsa-selection:not(.-color):hover input:not(:disabled) ~ .dsa-selection__label:before, .dsa-selection:not(.-color):hover input:not(:disabled) ~ .dsa-selection__label:after,
.dsa-selection:not(.-color) input:checked:not(:disabled) ~ .dsa-selection__label:before,
.dsa-selection:not(.-color) input:checked:not(:disabled) ~ .dsa-selection__label:after {
  padding: 8px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
.dsa-selection:not(.-color):hover input:not(:disabled) ~ .dsa-selection__label:before,
.dsa-selection:not(.-color) input:checked:not(:disabled) ~ .dsa-selection__label:before {
  border-radius: 4px;
  border-bottom: 2px solid #1f1f1f;
  border-left: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.dsa-selection:not(.-color):hover input:not(:disabled) ~ .dsa-selection__label:after,
.dsa-selection:not(.-color) input:checked:not(:disabled) ~ .dsa-selection__label:after {
  border-radius: 4px;
  border-top: 2px solid #1f1f1f;
  border-right: 2px solid #1f1f1f;
  box-shadow: 5px 5px 5px 5px black;
}
.dsa-selection.-color {
  height: 48px;
  width: 48px;
}
.dsa-selection.-color:hover input:not(:disabled) ~ .dsa-selection__label .dsa-selection__input,
.dsa-selection.-color input:checked ~ .dsa-selection__label .dsa-selection__input {
  width: 32px;
  height: 32px;
}
.dsa-selection.-color input:checked:not(:disabled) ~ .dsa-selection__label {
  border: 3px solid #1f1f1f;
}
.dsa-selection.-color.-disabled .dsa-selection__label {
  opacity: 0.5;
}
.dsa-selection.-color .dsa-selection__label {
  position: absolute;
  border: 1px solid #1f1f1f;
  border-radius: 50%;
}
.dsa-selection.-color .dsa-selection__label > .dsa-selection__input {
  width: 100%;
  height: 100%;
  transition: 100ms;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0;
  background-color: #fff;
  border: none;
  border-radius: 50%;
}
.dsa-selection.-color .dsa-selection__label > .dsa-selection__input:before {
  display: none;
}
.dsa-selection.-color .dsa-selection__label > .dsa-selection__input:after {
  display: none;
}
.dsa-selector label {
  display: inline-flex;
  margin: 0 24px 24px 0;
}
.dsa-info {
  min-height: 120px;
  transition: height 25ms ease-in-out;
}
.dsa-info__image {
  position: relative;
}
@media (min-width: 900px) {
  .dsa-info__image {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 214px;
  }
}
@media (min-width: 900px) {
  .dsa-info__image ds-picture {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
  }
  .dsa-info__image ds-picture .ds-picture {
    height: 100%;
  }
}
@media (min-width: 900px) and (-ms-high-contrast: none), (min-width: 900px) and (-ms-high-contrast: active) {
  .dsa-info__image ds-picture .ds-picture img {
    height: 100%;
    width: auto;
  }
}
.dsa-info__image.-icon {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 112px;
}
@media (max-width: 899.98px) {
  .dsa-info__image.-icon {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
  }
}
.dsa-info__image.-icon ds-picture {
  height: auto;
}
.dsa-info__image.-icon img {
  max-height: 45px !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dsa-info__image.-icon img {
    margin: 0 auto;
  }
}
.dsa-info__content.-lightText a {
  margin-left: 8px;
  color: #fff;
}
.dsa-info__content.-lightText a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "rds-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 2.4rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  vertical-align: sub;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dsa-info__content.-lightText a:after {
    vertical-align: top;
  }
}
.dsa-tabs .m-tabsHeader {
  position: relative;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow-x: -moz-scrollbars-none;
  -ms-overflow-style: none;
  border-bottom: 1px solid #cccccc;
  overflow: auto;
}
.dsa-tabs .m-tabsHeader::-webkit-scrollbar {
  display: none;
}
.dsa-tabs .m-tabsHeader .m-tablets {
  display: flex;
  justify-content: space-evenly;
  height: 56px;
  align-items: flex-end;
}
.dsa-tabs .m-tabsHeader .m-activeTabletRail {
  position: absolute;
  width: 100%;
  bottom: 0px;
  display: none;
}
.dsa-tabs .m-tabsHeader .m-activeTabletRail__handle {
  height: 3px;
  width: 100px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background-color: black;
  margin-left: 776px;
  transition: all 500ms ease-in-out;
}
.dsa-tabs .m-tabsHeader .m-activeTabletRail__handle.-resize {
  transition: none;
}
.dsa-tabs .m-tabsHeader .m-tabDivider {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0px;
  height: 1px;
  width: calc(100% - (16px * 2));
  z-index: -1;
  background-color: #cccccc;
}
.dsa-tabs .m-tabPaneContainer {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
}
.dsa-tabs .m-tabPaneContainer__wrapper {
  width: 100%;
  position: relative;
}
.dsa-tabs .m-tabBody {
  width: 100%;
  position: absolute;
  top: 0;
}
.dsa-tabs .a-tablet {
  position: relative;
  border: none;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: normal;
  font-size: 18px;
  white-space: nowrap;
  background-color: transparent;
  height: calc(100%);
  cursor: pointer;
}
.dsa-tabs .a-tablet:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  height: 3px;
  width: 0;
  display: inline-block;
  margin: auto;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background-color: black;
  transition: width 500ms ease-in-out;
}
.dsa-tabs .a-tablet.-active:after, .dsa-tabs .a-tablet:hover:after, .dsa-tabs .a-tablet:focus:after {
  width: calc(100% - (16px * 2));
  margin: auto;
}
.dsa-tabs .a-tablet.-active {
  font-weight: 600;
}
@media (min-width: 900px) {
  .dsa-tabs .m-tabsHeader {
    position: relative;
    overflow-x: auto;
    border-bottom: none;
  }
  .dsa-tabs .m-tabsHeader .m-tablets {
    height: 78px;
  }
  .dsa-tabs .m-tabsHeader .m-tabDivider {
    display: block;
    z-index: 1;
  }
  .dsa-tabs .m-tabsHeader .m-activeTabletRail {
    bottom: 1px;
  }
  .dsa-tabs .a-tablet:after {
    bottom: 1px;
  }
  .dsa-tabs .m-tabBody {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dsa-tabs .m-tabsHeader {
    flex-direction: column;
  }
  .dsa-tabs .m-tabsHeader .m-tablets__justify {
    justify-content: space-around;
  }
  .dsa-tabs .m-tabsHeader .m-tablets .a-tablet {
    flex-shrink: 0;
  }
}
.dsa-tabs .dsa-tabItem {
  padding-bottom: 20px;
}
.dsa-tabs .dsa-tabItem__actionContainer {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
@media (min-width: 900px) {
  .dsa-tabs .dsa-tabItem__actionContainer {
    margin-top: 0px;
  }
}
.dsa-waysToBuy__column {
  height: 100%;
  justify-content: space-between;
}
.dsa-waysToBuy__bar {
  height: 70px;
  transform: translateY(-50%);
  margin-bottom: -35px;
}
html[brand=rogers] .ds-modal .dsa-waysToBuy__bar {
  display: none;
}
table.dsa-table-comparison .-cell {
  padding: 24px;
  vertical-align: top;
}
table.dsa-table-comparison .ds-table-header-cell {
  font-weight: 600;
  vertical-align: middle;
}
table.dsa-table-comparison .ds-cell-type-price,
table.dsa-table-comparison .ds-cell-type-icons {
  vertical-align: middle;
}
table.dsa-table-comparison .ds-table-row:last-child td {
  border-bottom: 1px solid #cccccc;
}
table.dsa-table-comparison .ds-table-row:last-child td.-highlightBorder {
  border-color: #da291c;
}
table.dsa-table-comparison.-borderAll .ds-table-row:last-of-type .ds-table-cell {
  border-bottom-width: 1px;
}
table.dsa-table-comparison ds-picture picture img {
  position: absolute;
}
img[src=""] {
  display: none;
  position: relative;
}
.-group:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* html .-group {
  zoom: 1;
}
/* IE6 */
*:first-child + html .-group {
  zoom: 1;
}
/* IE7 */
* [class*=_SliderContainer].QSISlider {
  top: 40% !important;
  z-index: 999 !important;
}
@media (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) {
  * [class*=_SliderContainer].QSISlider {
    top: auto !important;
    bottom: 36px;
  }
}
@media (max-width: 1024px) {
  * [class*=_SliderContainer].QSISlider {
    top: auto !important;
    bottom: 36px;
  }
}
@media (max-width: 970px) {
  * [class*=_SliderContainer].QSISlider {
    top: auto !important;
    bottom: 36px;
    left: 50% !important;
  }
}
@media (max-width: 768px) {
  * [class*=_SliderContainer].QSISlider {
    left: 50% !important;
  }
}
@media (max-width: 414px) {
  * [class*=_SliderContainer].QSISlider {
    left: 152px !important;
  }
}
p, ul li, ol li {
  font-weight: 400;
  font-size: 1.6rem;
}
p.text-semi, ul li.text-semi, ol li.text-semi {
  font-weight: 600;
}
ins {
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}
strong,
b {
  font-weight: 600 !important;
}
body, .body {
  background: #fff !important;
}
[class*=ds-bgcolor-md-slate] {
  background-color: #1f1f1f !important;
}
[class*=ds-bgcolor-white] {
  background-color: #fff !important;
}
[class*=ds-color-md-white] {
  color: #fff !important;
}
@media (max-width: 768px) {
  [class*=ds-color-md-white] .dsa-hero-billboard__overline, [class*=ds-color-md-white] .dsa-hero-billboard__copy, [class*=ds-color-md-white] .dsa-hero-billboard__headingH1 {
    color: #1f1f1f !important;
  }
}
[class*=ds-bgcolor-md-slate][class*=ds-bgcolor-white] {
  background-color: #1f1f1f !important;
}
@media (max-width: 768px) {
  [class*=ds-bgcolor-md-slate][class*=ds-bgcolor-white] {
    background-color: #fff !important;
  }
}
@media (max-width: 768px) {
  .dsa-billboard__copy.col-md-5 {
    max-width: 100% !important;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .dsa-billboard__copy.offset-md-6 {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .dsa-waysToBuy .row {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .dsa-waysToBuy .row .col-xs-12.col-sm-6.col-md-4 {
    margin: 0 auto;
  }
}
@media (max-width: 414px) {
  .dsa-waysToBuy .row .col-xs-12.col-sm-6.col-md-4 {
    max-width: 80%;
  }
}
@media (max-width: 768px) {
  .dsa-waysToBuy__bar {
    margin-left: 0;
    flex: auto;
  }
}
.ds-expander__expansionArea.-expanded {
  max-height: 100% !important;
}
/* Font Style */
/* Mixin */
.-m0 {
  margin: 0px !important;
}
.-mt0 {
  margin-top: 0px !important;
}
.-mb0 {
  margin-bottom: 0px !important;
}
.-ml0 {
  margin-left: 0px !important;
}
.-mr0 {
  margin-right: 0px !important;
}
.-p0 {
  padding: 0px !important;
}
.-pt0 {
  padding-top: 0px !important;
}
.-pb0 {
  padding-bottom: 0px !important;
}
.-pl0 {
  padding-left: 0px !important;
}
.-pr0 {
  padding-right: 0px !important;
}
.-m1 {
  margin: 1px !important;
}
.-mt1 {
  margin-top: 1px !important;
}
.-mb1 {
  margin-bottom: 1px !important;
}
.-ml1 {
  margin-left: 1px !important;
}
.-mr1 {
  margin-right: 1px !important;
}
.-p1 {
  padding: 1px !important;
}
.-pt1 {
  padding-top: 1px !important;
}
.-pb1 {
  padding-bottom: 1px !important;
}
.-pl1 {
  padding-left: 1px !important;
}
.-pr1 {
  padding-right: 1px !important;
}
.-m2 {
  margin: 2px !important;
}
.-mt2 {
  margin-top: 2px !important;
}
.-mb2 {
  margin-bottom: 2px !important;
}
.-ml2 {
  margin-left: 2px !important;
}
.-mr2 {
  margin-right: 2px !important;
}
.-p2 {
  padding: 2px !important;
}
.-pt2 {
  padding-top: 2px !important;
}
.-pb2 {
  padding-bottom: 2px !important;
}
.-pl2 {
  padding-left: 2px !important;
}
.-pr2 {
  padding-right: 2px !important;
}
.-m3 {
  margin: 3px !important;
}
.-mt3 {
  margin-top: 3px !important;
}
.-mb3 {
  margin-bottom: 3px !important;
}
.-ml3 {
  margin-left: 3px !important;
}
.-mr3 {
  margin-right: 3px !important;
}
.-p3 {
  padding: 3px !important;
}
.-pt3 {
  padding-top: 3px !important;
}
.-pb3 {
  padding-bottom: 3px !important;
}
.-pl3 {
  padding-left: 3px !important;
}
.-pr3 {
  padding-right: 3px !important;
}
.-m4 {
  margin: 4px !important;
}
.-mt4 {
  margin-top: 4px !important;
}
.-mb4 {
  margin-bottom: 4px !important;
}
.-ml4 {
  margin-left: 4px !important;
}
.-mr4 {
  margin-right: 4px !important;
}
.-p4 {
  padding: 4px !important;
}
.-pt4 {
  padding-top: 4px !important;
}
.-pb4 {
  padding-bottom: 4px !important;
}
.-pl4 {
  padding-left: 4px !important;
}
.-pr4 {
  padding-right: 4px !important;
}
.-m5 {
  margin: 5px !important;
}
.-mt5 {
  margin-top: 5px !important;
}
.-mb5 {
  margin-bottom: 5px !important;
}
.-ml5 {
  margin-left: 5px !important;
}
.-mr5 {
  margin-right: 5px !important;
}
.-p5 {
  padding: 5px !important;
}
.-pt5 {
  padding-top: 5px !important;
}
.-pb5 {
  padding-bottom: 5px !important;
}
.-pl5 {
  padding-left: 5px !important;
}
.-pr5 {
  padding-right: 5px !important;
}
.-m6 {
  margin: 6px !important;
}
.-mt6 {
  margin-top: 6px !important;
}
.-mb6 {
  margin-bottom: 6px !important;
}
.-ml6 {
  margin-left: 6px !important;
}
.-mr6 {
  margin-right: 6px !important;
}
.-p6 {
  padding: 6px !important;
}
.-pt6 {
  padding-top: 6px !important;
}
.-pb6 {
  padding-bottom: 6px !important;
}
.-pl6 {
  padding-left: 6px !important;
}
.-pr6 {
  padding-right: 6px !important;
}
.-m7 {
  margin: 7px !important;
}
.-mt7 {
  margin-top: 7px !important;
}
.-mb7 {
  margin-bottom: 7px !important;
}
.-ml7 {
  margin-left: 7px !important;
}
.-mr7 {
  margin-right: 7px !important;
}
.-p7 {
  padding: 7px !important;
}
.-pt7 {
  padding-top: 7px !important;
}
.-pb7 {
  padding-bottom: 7px !important;
}
.-pl7 {
  padding-left: 7px !important;
}
.-pr7 {
  padding-right: 7px !important;
}
.-m8 {
  margin: 8px !important;
}
.-mt8 {
  margin-top: 8px !important;
}
.-mb8 {
  margin-bottom: 8px !important;
}
.-ml8 {
  margin-left: 8px !important;
}
.-mr8 {
  margin-right: 8px !important;
}
.-p8 {
  padding: 8px !important;
}
.-pt8 {
  padding-top: 8px !important;
}
.-pb8 {
  padding-bottom: 8px !important;
}
.-pl8 {
  padding-left: 8px !important;
}
.-pr8 {
  padding-right: 8px !important;
}
.-m9 {
  margin: 9px !important;
}
.-mt9 {
  margin-top: 9px !important;
}
.-mb9 {
  margin-bottom: 9px !important;
}
.-ml9 {
  margin-left: 9px !important;
}
.-mr9 {
  margin-right: 9px !important;
}
.-p9 {
  padding: 9px !important;
}
.-pt9 {
  padding-top: 9px !important;
}
.-pb9 {
  padding-bottom: 9px !important;
}
.-pl9 {
  padding-left: 9px !important;
}
.-pr9 {
  padding-right: 9px !important;
}
.-m10 {
  margin: 10px !important;
}
.-mt10 {
  margin-top: 10px !important;
}
.-mb10 {
  margin-bottom: 10px !important;
}
.-ml10 {
  margin-left: 10px !important;
}
.-mr10 {
  margin-right: 10px !important;
}
.-p10 {
  padding: 10px !important;
}
.-pt10 {
  padding-top: 10px !important;
}
.-pb10 {
  padding-bottom: 10px !important;
}
.-pl10 {
  padding-left: 10px !important;
}
.-pr10 {
  padding-right: 10px !important;
}
.-m11 {
  margin: 11px !important;
}
.-mt11 {
  margin-top: 11px !important;
}
.-mb11 {
  margin-bottom: 11px !important;
}
.-ml11 {
  margin-left: 11px !important;
}
.-mr11 {
  margin-right: 11px !important;
}
.-p11 {
  padding: 11px !important;
}
.-pt11 {
  padding-top: 11px !important;
}
.-pb11 {
  padding-bottom: 11px !important;
}
.-pl11 {
  padding-left: 11px !important;
}
.-pr11 {
  padding-right: 11px !important;
}
.-m12 {
  margin: 12px !important;
}
.-mt12 {
  margin-top: 12px !important;
}
.-mb12 {
  margin-bottom: 12px !important;
}
.-ml12 {
  margin-left: 12px !important;
}
.-mr12 {
  margin-right: 12px !important;
}
.-p12 {
  padding: 12px !important;
}
.-pt12 {
  padding-top: 12px !important;
}
.-pb12 {
  padding-bottom: 12px !important;
}
.-pl12 {
  padding-left: 12px !important;
}
.-pr12 {
  padding-right: 12px !important;
}
.-m13 {
  margin: 13px !important;
}
.-mt13 {
  margin-top: 13px !important;
}
.-mb13 {
  margin-bottom: 13px !important;
}
.-ml13 {
  margin-left: 13px !important;
}
.-mr13 {
  margin-right: 13px !important;
}
.-p13 {
  padding: 13px !important;
}
.-pt13 {
  padding-top: 13px !important;
}
.-pb13 {
  padding-bottom: 13px !important;
}
.-pl13 {
  padding-left: 13px !important;
}
.-pr13 {
  padding-right: 13px !important;
}
.-m14 {
  margin: 14px !important;
}
.-mt14 {
  margin-top: 14px !important;
}
.-mb14 {
  margin-bottom: 14px !important;
}
.-ml14 {
  margin-left: 14px !important;
}
.-mr14 {
  margin-right: 14px !important;
}
.-p14 {
  padding: 14px !important;
}
.-pt14 {
  padding-top: 14px !important;
}
.-pb14 {
  padding-bottom: 14px !important;
}
.-pl14 {
  padding-left: 14px !important;
}
.-pr14 {
  padding-right: 14px !important;
}
.-m15 {
  margin: 15px !important;
}
.-mt15 {
  margin-top: 15px !important;
}
.-mb15 {
  margin-bottom: 15px !important;
}
.-ml15 {
  margin-left: 15px !important;
}
.-mr15 {
  margin-right: 15px !important;
}
.-p15 {
  padding: 15px !important;
}
.-pt15 {
  padding-top: 15px !important;
}
.-pb15 {
  padding-bottom: 15px !important;
}
.-pl15 {
  padding-left: 15px !important;
}
.-pr15 {
  padding-right: 15px !important;
}
.-m16 {
  margin: 16px !important;
}
.-mt16 {
  margin-top: 16px !important;
}
.-mb16 {
  margin-bottom: 16px !important;
}
.-ml16 {
  margin-left: 16px !important;
}
.-mr16 {
  margin-right: 16px !important;
}
.-p16 {
  padding: 16px !important;
}
.-pt16 {
  padding-top: 16px !important;
}
.-pb16 {
  padding-bottom: 16px !important;
}
.-pl16 {
  padding-left: 16px !important;
}
.-pr16 {
  padding-right: 16px !important;
}
.-m17 {
  margin: 17px !important;
}
.-mt17 {
  margin-top: 17px !important;
}
.-mb17 {
  margin-bottom: 17px !important;
}
.-ml17 {
  margin-left: 17px !important;
}
.-mr17 {
  margin-right: 17px !important;
}
.-p17 {
  padding: 17px !important;
}
.-pt17 {
  padding-top: 17px !important;
}
.-pb17 {
  padding-bottom: 17px !important;
}
.-pl17 {
  padding-left: 17px !important;
}
.-pr17 {
  padding-right: 17px !important;
}
.-m18 {
  margin: 18px !important;
}
.-mt18 {
  margin-top: 18px !important;
}
.-mb18 {
  margin-bottom: 18px !important;
}
.-ml18 {
  margin-left: 18px !important;
}
.-mr18 {
  margin-right: 18px !important;
}
.-p18 {
  padding: 18px !important;
}
.-pt18 {
  padding-top: 18px !important;
}
.-pb18 {
  padding-bottom: 18px !important;
}
.-pl18 {
  padding-left: 18px !important;
}
.-pr18 {
  padding-right: 18px !important;
}
.-m19 {
  margin: 19px !important;
}
.-mt19 {
  margin-top: 19px !important;
}
.-mb19 {
  margin-bottom: 19px !important;
}
.-ml19 {
  margin-left: 19px !important;
}
.-mr19 {
  margin-right: 19px !important;
}
.-p19 {
  padding: 19px !important;
}
.-pt19 {
  padding-top: 19px !important;
}
.-pb19 {
  padding-bottom: 19px !important;
}
.-pl19 {
  padding-left: 19px !important;
}
.-pr19 {
  padding-right: 19px !important;
}
.-m20 {
  margin: 20px !important;
}
.-mt20 {
  margin-top: 20px !important;
}
.-mb20 {
  margin-bottom: 20px !important;
}
.-ml20 {
  margin-left: 20px !important;
}
.-mr20 {
  margin-right: 20px !important;
}
.-p20 {
  padding: 20px !important;
}
.-pt20 {
  padding-top: 20px !important;
}
.-pb20 {
  padding-bottom: 20px !important;
}
.-pl20 {
  padding-left: 20px !important;
}
.-pr20 {
  padding-right: 20px !important;
}
.-m21 {
  margin: 21px !important;
}
.-mt21 {
  margin-top: 21px !important;
}
.-mb21 {
  margin-bottom: 21px !important;
}
.-ml21 {
  margin-left: 21px !important;
}
.-mr21 {
  margin-right: 21px !important;
}
.-p21 {
  padding: 21px !important;
}
.-pt21 {
  padding-top: 21px !important;
}
.-pb21 {
  padding-bottom: 21px !important;
}
.-pl21 {
  padding-left: 21px !important;
}
.-pr21 {
  padding-right: 21px !important;
}
.-m22 {
  margin: 22px !important;
}
.-mt22 {
  margin-top: 22px !important;
}
.-mb22 {
  margin-bottom: 22px !important;
}
.-ml22 {
  margin-left: 22px !important;
}
.-mr22 {
  margin-right: 22px !important;
}
.-p22 {
  padding: 22px !important;
}
.-pt22 {
  padding-top: 22px !important;
}
.-pb22 {
  padding-bottom: 22px !important;
}
.-pl22 {
  padding-left: 22px !important;
}
.-pr22 {
  padding-right: 22px !important;
}
.-m23 {
  margin: 23px !important;
}
.-mt23 {
  margin-top: 23px !important;
}
.-mb23 {
  margin-bottom: 23px !important;
}
.-ml23 {
  margin-left: 23px !important;
}
.-mr23 {
  margin-right: 23px !important;
}
.-p23 {
  padding: 23px !important;
}
.-pt23 {
  padding-top: 23px !important;
}
.-pb23 {
  padding-bottom: 23px !important;
}
.-pl23 {
  padding-left: 23px !important;
}
.-pr23 {
  padding-right: 23px !important;
}
.-m24 {
  margin: 24px !important;
}
.-mt24 {
  margin-top: 24px !important;
}
.-mb24 {
  margin-bottom: 24px !important;
}
.-ml24 {
  margin-left: 24px !important;
}
.-mr24 {
  margin-right: 24px !important;
}
.-p24 {
  padding: 24px !important;
}
.-pt24 {
  padding-top: 24px !important;
}
.-pb24 {
  padding-bottom: 24px !important;
}
.-pl24 {
  padding-left: 24px !important;
}
.-pr24 {
  padding-right: 24px !important;
}
.-m25 {
  margin: 25px !important;
}
.-mt25 {
  margin-top: 25px !important;
}
.-mb25 {
  margin-bottom: 25px !important;
}
.-ml25 {
  margin-left: 25px !important;
}
.-mr25 {
  margin-right: 25px !important;
}
.-p25 {
  padding: 25px !important;
}
.-pt25 {
  padding-top: 25px !important;
}
.-pb25 {
  padding-bottom: 25px !important;
}
.-pl25 {
  padding-left: 25px !important;
}
.-pr25 {
  padding-right: 25px !important;
}
.-m26 {
  margin: 26px !important;
}
.-mt26 {
  margin-top: 26px !important;
}
.-mb26 {
  margin-bottom: 26px !important;
}
.-ml26 {
  margin-left: 26px !important;
}
.-mr26 {
  margin-right: 26px !important;
}
.-p26 {
  padding: 26px !important;
}
.-pt26 {
  padding-top: 26px !important;
}
.-pb26 {
  padding-bottom: 26px !important;
}
.-pl26 {
  padding-left: 26px !important;
}
.-pr26 {
  padding-right: 26px !important;
}
.-m27 {
  margin: 27px !important;
}
.-mt27 {
  margin-top: 27px !important;
}
.-mb27 {
  margin-bottom: 27px !important;
}
.-ml27 {
  margin-left: 27px !important;
}
.-mr27 {
  margin-right: 27px !important;
}
.-p27 {
  padding: 27px !important;
}
.-pt27 {
  padding-top: 27px !important;
}
.-pb27 {
  padding-bottom: 27px !important;
}
.-pl27 {
  padding-left: 27px !important;
}
.-pr27 {
  padding-right: 27px !important;
}
.-m28 {
  margin: 28px !important;
}
.-mt28 {
  margin-top: 28px !important;
}
.-mb28 {
  margin-bottom: 28px !important;
}
.-ml28 {
  margin-left: 28px !important;
}
.-mr28 {
  margin-right: 28px !important;
}
.-p28 {
  padding: 28px !important;
}
.-pt28 {
  padding-top: 28px !important;
}
.-pb28 {
  padding-bottom: 28px !important;
}
.-pl28 {
  padding-left: 28px !important;
}
.-pr28 {
  padding-right: 28px !important;
}
.-m29 {
  margin: 29px !important;
}
.-mt29 {
  margin-top: 29px !important;
}
.-mb29 {
  margin-bottom: 29px !important;
}
.-ml29 {
  margin-left: 29px !important;
}
.-mr29 {
  margin-right: 29px !important;
}
.-p29 {
  padding: 29px !important;
}
.-pt29 {
  padding-top: 29px !important;
}
.-pb29 {
  padding-bottom: 29px !important;
}
.-pl29 {
  padding-left: 29px !important;
}
.-pr29 {
  padding-right: 29px !important;
}
.-m30 {
  margin: 30px !important;
}
.-mt30 {
  margin-top: 30px !important;
}
.-mb30 {
  margin-bottom: 30px !important;
}
.-ml30 {
  margin-left: 30px !important;
}
.-mr30 {
  margin-right: 30px !important;
}
.-p30 {
  padding: 30px !important;
}
.-pt30 {
  padding-top: 30px !important;
}
.-pb30 {
  padding-bottom: 30px !important;
}
.-pl30 {
  padding-left: 30px !important;
}
.-pr30 {
  padding-right: 30px !important;
}
.-m31 {
  margin: 31px !important;
}
.-mt31 {
  margin-top: 31px !important;
}
.-mb31 {
  margin-bottom: 31px !important;
}
.-ml31 {
  margin-left: 31px !important;
}
.-mr31 {
  margin-right: 31px !important;
}
.-p31 {
  padding: 31px !important;
}
.-pt31 {
  padding-top: 31px !important;
}
.-pb31 {
  padding-bottom: 31px !important;
}
.-pl31 {
  padding-left: 31px !important;
}
.-pr31 {
  padding-right: 31px !important;
}
.-m32 {
  margin: 32px !important;
}
.-mt32 {
  margin-top: 32px !important;
}
.-mb32 {
  margin-bottom: 32px !important;
}
.-ml32 {
  margin-left: 32px !important;
}
.-mr32 {
  margin-right: 32px !important;
}
.-p32 {
  padding: 32px !important;
}
.-pt32 {
  padding-top: 32px !important;
}
.-pb32 {
  padding-bottom: 32px !important;
}
.-pl32 {
  padding-left: 32px !important;
}
.-pr32 {
  padding-right: 32px !important;
}
.-m33 {
  margin: 33px !important;
}
.-mt33 {
  margin-top: 33px !important;
}
.-mb33 {
  margin-bottom: 33px !important;
}
.-ml33 {
  margin-left: 33px !important;
}
.-mr33 {
  margin-right: 33px !important;
}
.-p33 {
  padding: 33px !important;
}
.-pt33 {
  padding-top: 33px !important;
}
.-pb33 {
  padding-bottom: 33px !important;
}
.-pl33 {
  padding-left: 33px !important;
}
.-pr33 {
  padding-right: 33px !important;
}
.-m34 {
  margin: 34px !important;
}
.-mt34 {
  margin-top: 34px !important;
}
.-mb34 {
  margin-bottom: 34px !important;
}
.-ml34 {
  margin-left: 34px !important;
}
.-mr34 {
  margin-right: 34px !important;
}
.-p34 {
  padding: 34px !important;
}
.-pt34 {
  padding-top: 34px !important;
}
.-pb34 {
  padding-bottom: 34px !important;
}
.-pl34 {
  padding-left: 34px !important;
}
.-pr34 {
  padding-right: 34px !important;
}
.-m35 {
  margin: 35px !important;
}
.-mt35 {
  margin-top: 35px !important;
}
.-mb35 {
  margin-bottom: 35px !important;
}
.-ml35 {
  margin-left: 35px !important;
}
.-mr35 {
  margin-right: 35px !important;
}
.-p35 {
  padding: 35px !important;
}
.-pt35 {
  padding-top: 35px !important;
}
.-pb35 {
  padding-bottom: 35px !important;
}
.-pl35 {
  padding-left: 35px !important;
}
.-pr35 {
  padding-right: 35px !important;
}
.-m36 {
  margin: 36px !important;
}
.-mt36 {
  margin-top: 36px !important;
}
.-mb36 {
  margin-bottom: 36px !important;
}
.-ml36 {
  margin-left: 36px !important;
}
.-mr36 {
  margin-right: 36px !important;
}
.-p36 {
  padding: 36px !important;
}
.-pt36 {
  padding-top: 36px !important;
}
.-pb36 {
  padding-bottom: 36px !important;
}
.-pl36 {
  padding-left: 36px !important;
}
.-pr36 {
  padding-right: 36px !important;
}
.-m37 {
  margin: 37px !important;
}
.-mt37 {
  margin-top: 37px !important;
}
.-mb37 {
  margin-bottom: 37px !important;
}
.-ml37 {
  margin-left: 37px !important;
}
.-mr37 {
  margin-right: 37px !important;
}
.-p37 {
  padding: 37px !important;
}
.-pt37 {
  padding-top: 37px !important;
}
.-pb37 {
  padding-bottom: 37px !important;
}
.-pl37 {
  padding-left: 37px !important;
}
.-pr37 {
  padding-right: 37px !important;
}
.-m38 {
  margin: 38px !important;
}
.-mt38 {
  margin-top: 38px !important;
}
.-mb38 {
  margin-bottom: 38px !important;
}
.-ml38 {
  margin-left: 38px !important;
}
.-mr38 {
  margin-right: 38px !important;
}
.-p38 {
  padding: 38px !important;
}
.-pt38 {
  padding-top: 38px !important;
}
.-pb38 {
  padding-bottom: 38px !important;
}
.-pl38 {
  padding-left: 38px !important;
}
.-pr38 {
  padding-right: 38px !important;
}
.-m39 {
  margin: 39px !important;
}
.-mt39 {
  margin-top: 39px !important;
}
.-mb39 {
  margin-bottom: 39px !important;
}
.-ml39 {
  margin-left: 39px !important;
}
.-mr39 {
  margin-right: 39px !important;
}
.-p39 {
  padding: 39px !important;
}
.-pt39 {
  padding-top: 39px !important;
}
.-pb39 {
  padding-bottom: 39px !important;
}
.-pl39 {
  padding-left: 39px !important;
}
.-pr39 {
  padding-right: 39px !important;
}
.-m40 {
  margin: 40px !important;
}
.-mt40 {
  margin-top: 40px !important;
}
.-mb40 {
  margin-bottom: 40px !important;
}
.-ml40 {
  margin-left: 40px !important;
}
.-mr40 {
  margin-right: 40px !important;
}
.-p40 {
  padding: 40px !important;
}
.-pt40 {
  padding-top: 40px !important;
}
.-pb40 {
  padding-bottom: 40px !important;
}
.-pl40 {
  padding-left: 40px !important;
}
.-pr40 {
  padding-right: 40px !important;
}
.-m41 {
  margin: 41px !important;
}
.-mt41 {
  margin-top: 41px !important;
}
.-mb41 {
  margin-bottom: 41px !important;
}
.-ml41 {
  margin-left: 41px !important;
}
.-mr41 {
  margin-right: 41px !important;
}
.-p41 {
  padding: 41px !important;
}
.-pt41 {
  padding-top: 41px !important;
}
.-pb41 {
  padding-bottom: 41px !important;
}
.-pl41 {
  padding-left: 41px !important;
}
.-pr41 {
  padding-right: 41px !important;
}
.-m42 {
  margin: 42px !important;
}
.-mt42 {
  margin-top: 42px !important;
}
.-mb42 {
  margin-bottom: 42px !important;
}
.-ml42 {
  margin-left: 42px !important;
}
.-mr42 {
  margin-right: 42px !important;
}
.-p42 {
  padding: 42px !important;
}
.-pt42 {
  padding-top: 42px !important;
}
.-pb42 {
  padding-bottom: 42px !important;
}
.-pl42 {
  padding-left: 42px !important;
}
.-pr42 {
  padding-right: 42px !important;
}
.-m43 {
  margin: 43px !important;
}
.-mt43 {
  margin-top: 43px !important;
}
.-mb43 {
  margin-bottom: 43px !important;
}
.-ml43 {
  margin-left: 43px !important;
}
.-mr43 {
  margin-right: 43px !important;
}
.-p43 {
  padding: 43px !important;
}
.-pt43 {
  padding-top: 43px !important;
}
.-pb43 {
  padding-bottom: 43px !important;
}
.-pl43 {
  padding-left: 43px !important;
}
.-pr43 {
  padding-right: 43px !important;
}
.-m44 {
  margin: 44px !important;
}
.-mt44 {
  margin-top: 44px !important;
}
.-mb44 {
  margin-bottom: 44px !important;
}
.-ml44 {
  margin-left: 44px !important;
}
.-mr44 {
  margin-right: 44px !important;
}
.-p44 {
  padding: 44px !important;
}
.-pt44 {
  padding-top: 44px !important;
}
.-pb44 {
  padding-bottom: 44px !important;
}
.-pl44 {
  padding-left: 44px !important;
}
.-pr44 {
  padding-right: 44px !important;
}
.-m45 {
  margin: 45px !important;
}
.-mt45 {
  margin-top: 45px !important;
}
.-mb45 {
  margin-bottom: 45px !important;
}
.-ml45 {
  margin-left: 45px !important;
}
.-mr45 {
  margin-right: 45px !important;
}
.-p45 {
  padding: 45px !important;
}
.-pt45 {
  padding-top: 45px !important;
}
.-pb45 {
  padding-bottom: 45px !important;
}
.-pl45 {
  padding-left: 45px !important;
}
.-pr45 {
  padding-right: 45px !important;
}
.-m46 {
  margin: 46px !important;
}
.-mt46 {
  margin-top: 46px !important;
}
.-mb46 {
  margin-bottom: 46px !important;
}
.-ml46 {
  margin-left: 46px !important;
}
.-mr46 {
  margin-right: 46px !important;
}
.-p46 {
  padding: 46px !important;
}
.-pt46 {
  padding-top: 46px !important;
}
.-pb46 {
  padding-bottom: 46px !important;
}
.-pl46 {
  padding-left: 46px !important;
}
.-pr46 {
  padding-right: 46px !important;
}
.-m47 {
  margin: 47px !important;
}
.-mt47 {
  margin-top: 47px !important;
}
.-mb47 {
  margin-bottom: 47px !important;
}
.-ml47 {
  margin-left: 47px !important;
}
.-mr47 {
  margin-right: 47px !important;
}
.-p47 {
  padding: 47px !important;
}
.-pt47 {
  padding-top: 47px !important;
}
.-pb47 {
  padding-bottom: 47px !important;
}
.-pl47 {
  padding-left: 47px !important;
}
.-pr47 {
  padding-right: 47px !important;
}
.-m48 {
  margin: 48px !important;
}
.-mt48 {
  margin-top: 48px !important;
}
.-mb48 {
  margin-bottom: 48px !important;
}
.-ml48 {
  margin-left: 48px !important;
}
.-mr48 {
  margin-right: 48px !important;
}
.-p48 {
  padding: 48px !important;
}
.-pt48 {
  padding-top: 48px !important;
}
.-pb48 {
  padding-bottom: 48px !important;
}
.-pl48 {
  padding-left: 48px !important;
}
.-pr48 {
  padding-right: 48px !important;
}
.-m49 {
  margin: 49px !important;
}
.-mt49 {
  margin-top: 49px !important;
}
.-mb49 {
  margin-bottom: 49px !important;
}
.-ml49 {
  margin-left: 49px !important;
}
.-mr49 {
  margin-right: 49px !important;
}
.-p49 {
  padding: 49px !important;
}
.-pt49 {
  padding-top: 49px !important;
}
.-pb49 {
  padding-bottom: 49px !important;
}
.-pl49 {
  padding-left: 49px !important;
}
.-pr49 {
  padding-right: 49px !important;
}
.-m50 {
  margin: 50px !important;
}
.-mt50 {
  margin-top: 50px !important;
}
.-mb50 {
  margin-bottom: 50px !important;
}
.-ml50 {
  margin-left: 50px !important;
}
.-mr50 {
  margin-right: 50px !important;
}
.-p50 {
  padding: 50px !important;
}
.-pt50 {
  padding-top: 50px !important;
}
.-pb50 {
  padding-bottom: 50px !important;
}
.-pl50 {
  padding-left: 50px !important;
}
.-pr50 {
  padding-right: 50px !important;
}
.-m51 {
  margin: 51px !important;
}
.-mt51 {
  margin-top: 51px !important;
}
.-mb51 {
  margin-bottom: 51px !important;
}
.-ml51 {
  margin-left: 51px !important;
}
.-mr51 {
  margin-right: 51px !important;
}
.-p51 {
  padding: 51px !important;
}
.-pt51 {
  padding-top: 51px !important;
}
.-pb51 {
  padding-bottom: 51px !important;
}
.-pl51 {
  padding-left: 51px !important;
}
.-pr51 {
  padding-right: 51px !important;
}
.-m52 {
  margin: 52px !important;
}
.-mt52 {
  margin-top: 52px !important;
}
.-mb52 {
  margin-bottom: 52px !important;
}
.-ml52 {
  margin-left: 52px !important;
}
.-mr52 {
  margin-right: 52px !important;
}
.-p52 {
  padding: 52px !important;
}
.-pt52 {
  padding-top: 52px !important;
}
.-pb52 {
  padding-bottom: 52px !important;
}
.-pl52 {
  padding-left: 52px !important;
}
.-pr52 {
  padding-right: 52px !important;
}
.-m53 {
  margin: 53px !important;
}
.-mt53 {
  margin-top: 53px !important;
}
.-mb53 {
  margin-bottom: 53px !important;
}
.-ml53 {
  margin-left: 53px !important;
}
.-mr53 {
  margin-right: 53px !important;
}
.-p53 {
  padding: 53px !important;
}
.-pt53 {
  padding-top: 53px !important;
}
.-pb53 {
  padding-bottom: 53px !important;
}
.-pl53 {
  padding-left: 53px !important;
}
.-pr53 {
  padding-right: 53px !important;
}
.-m54 {
  margin: 54px !important;
}
.-mt54 {
  margin-top: 54px !important;
}
.-mb54 {
  margin-bottom: 54px !important;
}
.-ml54 {
  margin-left: 54px !important;
}
.-mr54 {
  margin-right: 54px !important;
}
.-p54 {
  padding: 54px !important;
}
.-pt54 {
  padding-top: 54px !important;
}
.-pb54 {
  padding-bottom: 54px !important;
}
.-pl54 {
  padding-left: 54px !important;
}
.-pr54 {
  padding-right: 54px !important;
}
.-m55 {
  margin: 55px !important;
}
.-mt55 {
  margin-top: 55px !important;
}
.-mb55 {
  margin-bottom: 55px !important;
}
.-ml55 {
  margin-left: 55px !important;
}
.-mr55 {
  margin-right: 55px !important;
}
.-p55 {
  padding: 55px !important;
}
.-pt55 {
  padding-top: 55px !important;
}
.-pb55 {
  padding-bottom: 55px !important;
}
.-pl55 {
  padding-left: 55px !important;
}
.-pr55 {
  padding-right: 55px !important;
}
.-m56 {
  margin: 56px !important;
}
.-mt56 {
  margin-top: 56px !important;
}
.-mb56 {
  margin-bottom: 56px !important;
}
.-ml56 {
  margin-left: 56px !important;
}
.-mr56 {
  margin-right: 56px !important;
}
.-p56 {
  padding: 56px !important;
}
.-pt56 {
  padding-top: 56px !important;
}
.-pb56 {
  padding-bottom: 56px !important;
}
.-pl56 {
  padding-left: 56px !important;
}
.-pr56 {
  padding-right: 56px !important;
}
.-m57 {
  margin: 57px !important;
}
.-mt57 {
  margin-top: 57px !important;
}
.-mb57 {
  margin-bottom: 57px !important;
}
.-ml57 {
  margin-left: 57px !important;
}
.-mr57 {
  margin-right: 57px !important;
}
.-p57 {
  padding: 57px !important;
}
.-pt57 {
  padding-top: 57px !important;
}
.-pb57 {
  padding-bottom: 57px !important;
}
.-pl57 {
  padding-left: 57px !important;
}
.-pr57 {
  padding-right: 57px !important;
}
.-m58 {
  margin: 58px !important;
}
.-mt58 {
  margin-top: 58px !important;
}
.-mb58 {
  margin-bottom: 58px !important;
}
.-ml58 {
  margin-left: 58px !important;
}
.-mr58 {
  margin-right: 58px !important;
}
.-p58 {
  padding: 58px !important;
}
.-pt58 {
  padding-top: 58px !important;
}
.-pb58 {
  padding-bottom: 58px !important;
}
.-pl58 {
  padding-left: 58px !important;
}
.-pr58 {
  padding-right: 58px !important;
}
.-m59 {
  margin: 59px !important;
}
.-mt59 {
  margin-top: 59px !important;
}
.-mb59 {
  margin-bottom: 59px !important;
}
.-ml59 {
  margin-left: 59px !important;
}
.-mr59 {
  margin-right: 59px !important;
}
.-p59 {
  padding: 59px !important;
}
.-pt59 {
  padding-top: 59px !important;
}
.-pb59 {
  padding-bottom: 59px !important;
}
.-pl59 {
  padding-left: 59px !important;
}
.-pr59 {
  padding-right: 59px !important;
}
.-m60 {
  margin: 60px !important;
}
.-mt60 {
  margin-top: 60px !important;
}
.-mb60 {
  margin-bottom: 60px !important;
}
.-ml60 {
  margin-left: 60px !important;
}
.-mr60 {
  margin-right: 60px !important;
}
.-p60 {
  padding: 60px !important;
}
.-pt60 {
  padding-top: 60px !important;
}
.-pb60 {
  padding-bottom: 60px !important;
}
.-pl60 {
  padding-left: 60px !important;
}
.-pr60 {
  padding-right: 60px !important;
}
.-m61 {
  margin: 61px !important;
}
.-mt61 {
  margin-top: 61px !important;
}
.-mb61 {
  margin-bottom: 61px !important;
}
.-ml61 {
  margin-left: 61px !important;
}
.-mr61 {
  margin-right: 61px !important;
}
.-p61 {
  padding: 61px !important;
}
.-pt61 {
  padding-top: 61px !important;
}
.-pb61 {
  padding-bottom: 61px !important;
}
.-pl61 {
  padding-left: 61px !important;
}
.-pr61 {
  padding-right: 61px !important;
}
.-m62 {
  margin: 62px !important;
}
.-mt62 {
  margin-top: 62px !important;
}
.-mb62 {
  margin-bottom: 62px !important;
}
.-ml62 {
  margin-left: 62px !important;
}
.-mr62 {
  margin-right: 62px !important;
}
.-p62 {
  padding: 62px !important;
}
.-pt62 {
  padding-top: 62px !important;
}
.-pb62 {
  padding-bottom: 62px !important;
}
.-pl62 {
  padding-left: 62px !important;
}
.-pr62 {
  padding-right: 62px !important;
}
.-m63 {
  margin: 63px !important;
}
.-mt63 {
  margin-top: 63px !important;
}
.-mb63 {
  margin-bottom: 63px !important;
}
.-ml63 {
  margin-left: 63px !important;
}
.-mr63 {
  margin-right: 63px !important;
}
.-p63 {
  padding: 63px !important;
}
.-pt63 {
  padding-top: 63px !important;
}
.-pb63 {
  padding-bottom: 63px !important;
}
.-pl63 {
  padding-left: 63px !important;
}
.-pr63 {
  padding-right: 63px !important;
}
.-m64 {
  margin: 64px !important;
}
.-mt64 {
  margin-top: 64px !important;
}
.-mb64 {
  margin-bottom: 64px !important;
}
.-ml64 {
  margin-left: 64px !important;
}
.-mr64 {
  margin-right: 64px !important;
}
.-p64 {
  padding: 64px !important;
}
.-pt64 {
  padding-top: 64px !important;
}
.-pb64 {
  padding-bottom: 64px !important;
}
.-pl64 {
  padding-left: 64px !important;
}
.-pr64 {
  padding-right: 64px !important;
}
.-m65 {
  margin: 65px !important;
}
.-mt65 {
  margin-top: 65px !important;
}
.-mb65 {
  margin-bottom: 65px !important;
}
.-ml65 {
  margin-left: 65px !important;
}
.-mr65 {
  margin-right: 65px !important;
}
.-p65 {
  padding: 65px !important;
}
.-pt65 {
  padding-top: 65px !important;
}
.-pb65 {
  padding-bottom: 65px !important;
}
.-pl65 {
  padding-left: 65px !important;
}
.-pr65 {
  padding-right: 65px !important;
}
.-m66 {
  margin: 66px !important;
}
.-mt66 {
  margin-top: 66px !important;
}
.-mb66 {
  margin-bottom: 66px !important;
}
.-ml66 {
  margin-left: 66px !important;
}
.-mr66 {
  margin-right: 66px !important;
}
.-p66 {
  padding: 66px !important;
}
.-pt66 {
  padding-top: 66px !important;
}
.-pb66 {
  padding-bottom: 66px !important;
}
.-pl66 {
  padding-left: 66px !important;
}
.-pr66 {
  padding-right: 66px !important;
}
.-m67 {
  margin: 67px !important;
}
.-mt67 {
  margin-top: 67px !important;
}
.-mb67 {
  margin-bottom: 67px !important;
}
.-ml67 {
  margin-left: 67px !important;
}
.-mr67 {
  margin-right: 67px !important;
}
.-p67 {
  padding: 67px !important;
}
.-pt67 {
  padding-top: 67px !important;
}
.-pb67 {
  padding-bottom: 67px !important;
}
.-pl67 {
  padding-left: 67px !important;
}
.-pr67 {
  padding-right: 67px !important;
}
.-m68 {
  margin: 68px !important;
}
.-mt68 {
  margin-top: 68px !important;
}
.-mb68 {
  margin-bottom: 68px !important;
}
.-ml68 {
  margin-left: 68px !important;
}
.-mr68 {
  margin-right: 68px !important;
}
.-p68 {
  padding: 68px !important;
}
.-pt68 {
  padding-top: 68px !important;
}
.-pb68 {
  padding-bottom: 68px !important;
}
.-pl68 {
  padding-left: 68px !important;
}
.-pr68 {
  padding-right: 68px !important;
}
.-m69 {
  margin: 69px !important;
}
.-mt69 {
  margin-top: 69px !important;
}
.-mb69 {
  margin-bottom: 69px !important;
}
.-ml69 {
  margin-left: 69px !important;
}
.-mr69 {
  margin-right: 69px !important;
}
.-p69 {
  padding: 69px !important;
}
.-pt69 {
  padding-top: 69px !important;
}
.-pb69 {
  padding-bottom: 69px !important;
}
.-pl69 {
  padding-left: 69px !important;
}
.-pr69 {
  padding-right: 69px !important;
}
.-m70 {
  margin: 70px !important;
}
.-mt70 {
  margin-top: 70px !important;
}
.-mb70 {
  margin-bottom: 70px !important;
}
.-ml70 {
  margin-left: 70px !important;
}
.-mr70 {
  margin-right: 70px !important;
}
.-p70 {
  padding: 70px !important;
}
.-pt70 {
  padding-top: 70px !important;
}
.-pb70 {
  padding-bottom: 70px !important;
}
.-pl70 {
  padding-left: 70px !important;
}
.-pr70 {
  padding-right: 70px !important;
}
.-m71 {
  margin: 71px !important;
}
.-mt71 {
  margin-top: 71px !important;
}
.-mb71 {
  margin-bottom: 71px !important;
}
.-ml71 {
  margin-left: 71px !important;
}
.-mr71 {
  margin-right: 71px !important;
}
.-p71 {
  padding: 71px !important;
}
.-pt71 {
  padding-top: 71px !important;
}
.-pb71 {
  padding-bottom: 71px !important;
}
.-pl71 {
  padding-left: 71px !important;
}
.-pr71 {
  padding-right: 71px !important;
}
.-m72 {
  margin: 72px !important;
}
.-mt72 {
  margin-top: 72px !important;
}
.-mb72 {
  margin-bottom: 72px !important;
}
.-ml72 {
  margin-left: 72px !important;
}
.-mr72 {
  margin-right: 72px !important;
}
.-p72 {
  padding: 72px !important;
}
.-pt72 {
  padding-top: 72px !important;
}
.-pb72 {
  padding-bottom: 72px !important;
}
.-pl72 {
  padding-left: 72px !important;
}
.-pr72 {
  padding-right: 72px !important;
}
.-m73 {
  margin: 73px !important;
}
.-mt73 {
  margin-top: 73px !important;
}
.-mb73 {
  margin-bottom: 73px !important;
}
.-ml73 {
  margin-left: 73px !important;
}
.-mr73 {
  margin-right: 73px !important;
}
.-p73 {
  padding: 73px !important;
}
.-pt73 {
  padding-top: 73px !important;
}
.-pb73 {
  padding-bottom: 73px !important;
}
.-pl73 {
  padding-left: 73px !important;
}
.-pr73 {
  padding-right: 73px !important;
}
.-m74 {
  margin: 74px !important;
}
.-mt74 {
  margin-top: 74px !important;
}
.-mb74 {
  margin-bottom: 74px !important;
}
.-ml74 {
  margin-left: 74px !important;
}
.-mr74 {
  margin-right: 74px !important;
}
.-p74 {
  padding: 74px !important;
}
.-pt74 {
  padding-top: 74px !important;
}
.-pb74 {
  padding-bottom: 74px !important;
}
.-pl74 {
  padding-left: 74px !important;
}
.-pr74 {
  padding-right: 74px !important;
}
.-m75 {
  margin: 75px !important;
}
.-mt75 {
  margin-top: 75px !important;
}
.-mb75 {
  margin-bottom: 75px !important;
}
.-ml75 {
  margin-left: 75px !important;
}
.-mr75 {
  margin-right: 75px !important;
}
.-p75 {
  padding: 75px !important;
}
.-pt75 {
  padding-top: 75px !important;
}
.-pb75 {
  padding-bottom: 75px !important;
}
.-pl75 {
  padding-left: 75px !important;
}
.-pr75 {
  padding-right: 75px !important;
}
.-m76 {
  margin: 76px !important;
}
.-mt76 {
  margin-top: 76px !important;
}
.-mb76 {
  margin-bottom: 76px !important;
}
.-ml76 {
  margin-left: 76px !important;
}
.-mr76 {
  margin-right: 76px !important;
}
.-p76 {
  padding: 76px !important;
}
.-pt76 {
  padding-top: 76px !important;
}
.-pb76 {
  padding-bottom: 76px !important;
}
.-pl76 {
  padding-left: 76px !important;
}
.-pr76 {
  padding-right: 76px !important;
}
.-m77 {
  margin: 77px !important;
}
.-mt77 {
  margin-top: 77px !important;
}
.-mb77 {
  margin-bottom: 77px !important;
}
.-ml77 {
  margin-left: 77px !important;
}
.-mr77 {
  margin-right: 77px !important;
}
.-p77 {
  padding: 77px !important;
}
.-pt77 {
  padding-top: 77px !important;
}
.-pb77 {
  padding-bottom: 77px !important;
}
.-pl77 {
  padding-left: 77px !important;
}
.-pr77 {
  padding-right: 77px !important;
}
.-m78 {
  margin: 78px !important;
}
.-mt78 {
  margin-top: 78px !important;
}
.-mb78 {
  margin-bottom: 78px !important;
}
.-ml78 {
  margin-left: 78px !important;
}
.-mr78 {
  margin-right: 78px !important;
}
.-p78 {
  padding: 78px !important;
}
.-pt78 {
  padding-top: 78px !important;
}
.-pb78 {
  padding-bottom: 78px !important;
}
.-pl78 {
  padding-left: 78px !important;
}
.-pr78 {
  padding-right: 78px !important;
}
.-m79 {
  margin: 79px !important;
}
.-mt79 {
  margin-top: 79px !important;
}
.-mb79 {
  margin-bottom: 79px !important;
}
.-ml79 {
  margin-left: 79px !important;
}
.-mr79 {
  margin-right: 79px !important;
}
.-p79 {
  padding: 79px !important;
}
.-pt79 {
  padding-top: 79px !important;
}
.-pb79 {
  padding-bottom: 79px !important;
}
.-pl79 {
  padding-left: 79px !important;
}
.-pr79 {
  padding-right: 79px !important;
}
.-m80 {
  margin: 80px !important;
}
.-mt80 {
  margin-top: 80px !important;
}
.-mb80 {
  margin-bottom: 80px !important;
}
.-ml80 {
  margin-left: 80px !important;
}
.-mr80 {
  margin-right: 80px !important;
}
.-p80 {
  padding: 80px !important;
}
.-pt80 {
  padding-top: 80px !important;
}
.-pb80 {
  padding-bottom: 80px !important;
}
.-pl80 {
  padding-left: 80px !important;
}
.-pr80 {
  padding-right: 80px !important;
}
.-m81 {
  margin: 81px !important;
}
.-mt81 {
  margin-top: 81px !important;
}
.-mb81 {
  margin-bottom: 81px !important;
}
.-ml81 {
  margin-left: 81px !important;
}
.-mr81 {
  margin-right: 81px !important;
}
.-p81 {
  padding: 81px !important;
}
.-pt81 {
  padding-top: 81px !important;
}
.-pb81 {
  padding-bottom: 81px !important;
}
.-pl81 {
  padding-left: 81px !important;
}
.-pr81 {
  padding-right: 81px !important;
}
.-m82 {
  margin: 82px !important;
}
.-mt82 {
  margin-top: 82px !important;
}
.-mb82 {
  margin-bottom: 82px !important;
}
.-ml82 {
  margin-left: 82px !important;
}
.-mr82 {
  margin-right: 82px !important;
}
.-p82 {
  padding: 82px !important;
}
.-pt82 {
  padding-top: 82px !important;
}
.-pb82 {
  padding-bottom: 82px !important;
}
.-pl82 {
  padding-left: 82px !important;
}
.-pr82 {
  padding-right: 82px !important;
}
.-m83 {
  margin: 83px !important;
}
.-mt83 {
  margin-top: 83px !important;
}
.-mb83 {
  margin-bottom: 83px !important;
}
.-ml83 {
  margin-left: 83px !important;
}
.-mr83 {
  margin-right: 83px !important;
}
.-p83 {
  padding: 83px !important;
}
.-pt83 {
  padding-top: 83px !important;
}
.-pb83 {
  padding-bottom: 83px !important;
}
.-pl83 {
  padding-left: 83px !important;
}
.-pr83 {
  padding-right: 83px !important;
}
.-m84 {
  margin: 84px !important;
}
.-mt84 {
  margin-top: 84px !important;
}
.-mb84 {
  margin-bottom: 84px !important;
}
.-ml84 {
  margin-left: 84px !important;
}
.-mr84 {
  margin-right: 84px !important;
}
.-p84 {
  padding: 84px !important;
}
.-pt84 {
  padding-top: 84px !important;
}
.-pb84 {
  padding-bottom: 84px !important;
}
.-pl84 {
  padding-left: 84px !important;
}
.-pr84 {
  padding-right: 84px !important;
}
.-m85 {
  margin: 85px !important;
}
.-mt85 {
  margin-top: 85px !important;
}
.-mb85 {
  margin-bottom: 85px !important;
}
.-ml85 {
  margin-left: 85px !important;
}
.-mr85 {
  margin-right: 85px !important;
}
.-p85 {
  padding: 85px !important;
}
.-pt85 {
  padding-top: 85px !important;
}
.-pb85 {
  padding-bottom: 85px !important;
}
.-pl85 {
  padding-left: 85px !important;
}
.-pr85 {
  padding-right: 85px !important;
}
.-m86 {
  margin: 86px !important;
}
.-mt86 {
  margin-top: 86px !important;
}
.-mb86 {
  margin-bottom: 86px !important;
}
.-ml86 {
  margin-left: 86px !important;
}
.-mr86 {
  margin-right: 86px !important;
}
.-p86 {
  padding: 86px !important;
}
.-pt86 {
  padding-top: 86px !important;
}
.-pb86 {
  padding-bottom: 86px !important;
}
.-pl86 {
  padding-left: 86px !important;
}
.-pr86 {
  padding-right: 86px !important;
}
.-m87 {
  margin: 87px !important;
}
.-mt87 {
  margin-top: 87px !important;
}
.-mb87 {
  margin-bottom: 87px !important;
}
.-ml87 {
  margin-left: 87px !important;
}
.-mr87 {
  margin-right: 87px !important;
}
.-p87 {
  padding: 87px !important;
}
.-pt87 {
  padding-top: 87px !important;
}
.-pb87 {
  padding-bottom: 87px !important;
}
.-pl87 {
  padding-left: 87px !important;
}
.-pr87 {
  padding-right: 87px !important;
}
.-m88 {
  margin: 88px !important;
}
.-mt88 {
  margin-top: 88px !important;
}
.-mb88 {
  margin-bottom: 88px !important;
}
.-ml88 {
  margin-left: 88px !important;
}
.-mr88 {
  margin-right: 88px !important;
}
.-p88 {
  padding: 88px !important;
}
.-pt88 {
  padding-top: 88px !important;
}
.-pb88 {
  padding-bottom: 88px !important;
}
.-pl88 {
  padding-left: 88px !important;
}
.-pr88 {
  padding-right: 88px !important;
}
.-m89 {
  margin: 89px !important;
}
.-mt89 {
  margin-top: 89px !important;
}
.-mb89 {
  margin-bottom: 89px !important;
}
.-ml89 {
  margin-left: 89px !important;
}
.-mr89 {
  margin-right: 89px !important;
}
.-p89 {
  padding: 89px !important;
}
.-pt89 {
  padding-top: 89px !important;
}
.-pb89 {
  padding-bottom: 89px !important;
}
.-pl89 {
  padding-left: 89px !important;
}
.-pr89 {
  padding-right: 89px !important;
}
.-m90 {
  margin: 90px !important;
}
.-mt90 {
  margin-top: 90px !important;
}
.-mb90 {
  margin-bottom: 90px !important;
}
.-ml90 {
  margin-left: 90px !important;
}
.-mr90 {
  margin-right: 90px !important;
}
.-p90 {
  padding: 90px !important;
}
.-pt90 {
  padding-top: 90px !important;
}
.-pb90 {
  padding-bottom: 90px !important;
}
.-pl90 {
  padding-left: 90px !important;
}
.-pr90 {
  padding-right: 90px !important;
}
.-m91 {
  margin: 91px !important;
}
.-mt91 {
  margin-top: 91px !important;
}
.-mb91 {
  margin-bottom: 91px !important;
}
.-ml91 {
  margin-left: 91px !important;
}
.-mr91 {
  margin-right: 91px !important;
}
.-p91 {
  padding: 91px !important;
}
.-pt91 {
  padding-top: 91px !important;
}
.-pb91 {
  padding-bottom: 91px !important;
}
.-pl91 {
  padding-left: 91px !important;
}
.-pr91 {
  padding-right: 91px !important;
}
.-m92 {
  margin: 92px !important;
}
.-mt92 {
  margin-top: 92px !important;
}
.-mb92 {
  margin-bottom: 92px !important;
}
.-ml92 {
  margin-left: 92px !important;
}
.-mr92 {
  margin-right: 92px !important;
}
.-p92 {
  padding: 92px !important;
}
.-pt92 {
  padding-top: 92px !important;
}
.-pb92 {
  padding-bottom: 92px !important;
}
.-pl92 {
  padding-left: 92px !important;
}
.-pr92 {
  padding-right: 92px !important;
}
.-m93 {
  margin: 93px !important;
}
.-mt93 {
  margin-top: 93px !important;
}
.-mb93 {
  margin-bottom: 93px !important;
}
.-ml93 {
  margin-left: 93px !important;
}
.-mr93 {
  margin-right: 93px !important;
}
.-p93 {
  padding: 93px !important;
}
.-pt93 {
  padding-top: 93px !important;
}
.-pb93 {
  padding-bottom: 93px !important;
}
.-pl93 {
  padding-left: 93px !important;
}
.-pr93 {
  padding-right: 93px !important;
}
.-m94 {
  margin: 94px !important;
}
.-mt94 {
  margin-top: 94px !important;
}
.-mb94 {
  margin-bottom: 94px !important;
}
.-ml94 {
  margin-left: 94px !important;
}
.-mr94 {
  margin-right: 94px !important;
}
.-p94 {
  padding: 94px !important;
}
.-pt94 {
  padding-top: 94px !important;
}
.-pb94 {
  padding-bottom: 94px !important;
}
.-pl94 {
  padding-left: 94px !important;
}
.-pr94 {
  padding-right: 94px !important;
}
.-m95 {
  margin: 95px !important;
}
.-mt95 {
  margin-top: 95px !important;
}
.-mb95 {
  margin-bottom: 95px !important;
}
.-ml95 {
  margin-left: 95px !important;
}
.-mr95 {
  margin-right: 95px !important;
}
.-p95 {
  padding: 95px !important;
}
.-pt95 {
  padding-top: 95px !important;
}
.-pb95 {
  padding-bottom: 95px !important;
}
.-pl95 {
  padding-left: 95px !important;
}
.-pr95 {
  padding-right: 95px !important;
}
.-m96 {
  margin: 96px !important;
}
.-mt96 {
  margin-top: 96px !important;
}
.-mb96 {
  margin-bottom: 96px !important;
}
.-ml96 {
  margin-left: 96px !important;
}
.-mr96 {
  margin-right: 96px !important;
}
.-p96 {
  padding: 96px !important;
}
.-pt96 {
  padding-top: 96px !important;
}
.-pb96 {
  padding-bottom: 96px !important;
}
.-pl96 {
  padding-left: 96px !important;
}
.-pr96 {
  padding-right: 96px !important;
}
.-m97 {
  margin: 97px !important;
}
.-mt97 {
  margin-top: 97px !important;
}
.-mb97 {
  margin-bottom: 97px !important;
}
.-ml97 {
  margin-left: 97px !important;
}
.-mr97 {
  margin-right: 97px !important;
}
.-p97 {
  padding: 97px !important;
}
.-pt97 {
  padding-top: 97px !important;
}
.-pb97 {
  padding-bottom: 97px !important;
}
.-pl97 {
  padding-left: 97px !important;
}
.-pr97 {
  padding-right: 97px !important;
}
.-m98 {
  margin: 98px !important;
}
.-mt98 {
  margin-top: 98px !important;
}
.-mb98 {
  margin-bottom: 98px !important;
}
.-ml98 {
  margin-left: 98px !important;
}
.-mr98 {
  margin-right: 98px !important;
}
.-p98 {
  padding: 98px !important;
}
.-pt98 {
  padding-top: 98px !important;
}
.-pb98 {
  padding-bottom: 98px !important;
}
.-pl98 {
  padding-left: 98px !important;
}
.-pr98 {
  padding-right: 98px !important;
}
.-m99 {
  margin: 99px !important;
}
.-mt99 {
  margin-top: 99px !important;
}
.-mb99 {
  margin-bottom: 99px !important;
}
.-ml99 {
  margin-left: 99px !important;
}
.-mr99 {
  margin-right: 99px !important;
}
.-p99 {
  padding: 99px !important;
}
.-pt99 {
  padding-top: 99px !important;
}
.-pb99 {
  padding-bottom: 99px !important;
}
.-pl99 {
  padding-left: 99px !important;
}
.-pr99 {
  padding-right: 99px !important;
}
.-m100 {
  margin: 100px !important;
}
.-mt100 {
  margin-top: 100px !important;
}
.-mb100 {
  margin-bottom: 100px !important;
}
.-ml100 {
  margin-left: 100px !important;
}
.-mr100 {
  margin-right: 100px !important;
}
.-p100 {
  padding: 100px !important;
}
.-pt100 {
  padding-top: 100px !important;
}
.-pb100 {
  padding-bottom: 100px !important;
}
.-pl100 {
  padding-left: 100px !important;
}
.-pr100 {
  padding-right: 100px !important;
}
.-w1 {
  width: 1% !important;
}
.-w2 {
  width: 2% !important;
}
.-w3 {
  width: 3% !important;
}
.-w4 {
  width: 4% !important;
}
.-w5 {
  width: 5% !important;
}
.-w6 {
  width: 6% !important;
}
.-w7 {
  width: 7% !important;
}
.-w8 {
  width: 8% !important;
}
.-w9 {
  width: 9% !important;
}
.-w10 {
  width: 10% !important;
}
.-w11 {
  width: 11% !important;
}
.-w12 {
  width: 12% !important;
}
.-w13 {
  width: 13% !important;
}
.-w14 {
  width: 14% !important;
}
.-w15 {
  width: 15% !important;
}
.-w16 {
  width: 16% !important;
}
.-w17 {
  width: 17% !important;
}
.-w18 {
  width: 18% !important;
}
.-w19 {
  width: 19% !important;
}
.-w20 {
  width: 20% !important;
}
.-w21 {
  width: 21% !important;
}
.-w22 {
  width: 22% !important;
}
.-w23 {
  width: 23% !important;
}
.-w24 {
  width: 24% !important;
}
.-w25 {
  width: 25% !important;
}
.-w26 {
  width: 26% !important;
}
.-w27 {
  width: 27% !important;
}
.-w28 {
  width: 28% !important;
}
.-w29 {
  width: 29% !important;
}
.-w30 {
  width: 30% !important;
}
.-w31 {
  width: 31% !important;
}
.-w32 {
  width: 32% !important;
}
.-w33 {
  width: 33% !important;
}
.-w34 {
  width: 34% !important;
}
.-w35 {
  width: 35% !important;
}
.-w36 {
  width: 36% !important;
}
.-w37 {
  width: 37% !important;
}
.-w38 {
  width: 38% !important;
}
.-w39 {
  width: 39% !important;
}
.-w40 {
  width: 40% !important;
}
.-w41 {
  width: 41% !important;
}
.-w42 {
  width: 42% !important;
}
.-w43 {
  width: 43% !important;
}
.-w44 {
  width: 44% !important;
}
.-w45 {
  width: 45% !important;
}
.-w46 {
  width: 46% !important;
}
.-w47 {
  width: 47% !important;
}
.-w48 {
  width: 48% !important;
}
.-w49 {
  width: 49% !important;
}
.-w50 {
  width: 50% !important;
}
.-w51 {
  width: 51% !important;
}
.-w52 {
  width: 52% !important;
}
.-w53 {
  width: 53% !important;
}
.-w54 {
  width: 54% !important;
}
.-w55 {
  width: 55% !important;
}
.-w56 {
  width: 56% !important;
}
.-w57 {
  width: 57% !important;
}
.-w58 {
  width: 58% !important;
}
.-w59 {
  width: 59% !important;
}
.-w60 {
  width: 60% !important;
}
.-w61 {
  width: 61% !important;
}
.-w62 {
  width: 62% !important;
}
.-w63 {
  width: 63% !important;
}
.-w64 {
  width: 64% !important;
}
.-w65 {
  width: 65% !important;
}
.-w66 {
  width: 66% !important;
}
.-w67 {
  width: 67% !important;
}
.-w68 {
  width: 68% !important;
}
.-w69 {
  width: 69% !important;
}
.-w70 {
  width: 70% !important;
}
.-w71 {
  width: 71% !important;
}
.-w72 {
  width: 72% !important;
}
.-w73 {
  width: 73% !important;
}
.-w74 {
  width: 74% !important;
}
.-w75 {
  width: 75% !important;
}
.-w76 {
  width: 76% !important;
}
.-w77 {
  width: 77% !important;
}
.-w78 {
  width: 78% !important;
}
.-w79 {
  width: 79% !important;
}
.-w80 {
  width: 80% !important;
}
.-w81 {
  width: 81% !important;
}
.-w82 {
  width: 82% !important;
}
.-w83 {
  width: 83% !important;
}
.-w84 {
  width: 84% !important;
}
.-w85 {
  width: 85% !important;
}
.-w86 {
  width: 86% !important;
}
.-w87 {
  width: 87% !important;
}
.-w88 {
  width: 88% !important;
}
.-w89 {
  width: 89% !important;
}
.-w90 {
  width: 90% !important;
}
.-w91 {
  width: 91% !important;
}
.-w92 {
  width: 92% !important;
}
.-w93 {
  width: 93% !important;
}
.-w94 {
  width: 94% !important;
}
.-w95 {
  width: 95% !important;
}
.-w96 {
  width: 96% !important;
}
.-w97 {
  width: 97% !important;
}
.-w98 {
  width: 98% !important;
}
.-w99 {
  width: 99% !important;
}
.-w100 {
  width: 100% !important;
}
.-h1 {
  height: 1px !important;
  display: block;
  clear: both;
}
.-h2 {
  height: 2px !important;
  display: block;
  clear: both;
}
.-h3 {
  height: 3px !important;
  display: block;
  clear: both;
}
.-h4 {
  height: 4px !important;
  display: block;
  clear: both;
}
.-h5 {
  height: 5px !important;
  display: block;
  clear: both;
}
.-h6 {
  height: 6px !important;
  display: block;
  clear: both;
}
.-h7 {
  height: 7px !important;
  display: block;
  clear: both;
}
.-h8 {
  height: 8px !important;
  display: block;
  clear: both;
}
.-h9 {
  height: 9px !important;
  display: block;
  clear: both;
}
.-h10 {
  height: 10px !important;
  display: block;
  clear: both;
}
.-h11 {
  height: 11px !important;
  display: block;
  clear: both;
}
.-h12 {
  height: 12px !important;
  display: block;
  clear: both;
}
.-h13 {
  height: 13px !important;
  display: block;
  clear: both;
}
.-h14 {
  height: 14px !important;
  display: block;
  clear: both;
}
.-h15 {
  height: 15px !important;
  display: block;
  clear: both;
}
.-h16 {
  height: 16px !important;
  display: block;
  clear: both;
}
.-h17 {
  height: 17px !important;
  display: block;
  clear: both;
}
.-h18 {
  height: 18px !important;
  display: block;
  clear: both;
}
.-h19 {
  height: 19px !important;
  display: block;
  clear: both;
}
.-h20 {
  height: 20px !important;
  display: block;
  clear: both;
}
.-h21 {
  height: 21px !important;
  display: block;
  clear: both;
}
.-h22 {
  height: 22px !important;
  display: block;
  clear: both;
}
.-h23 {
  height: 23px !important;
  display: block;
  clear: both;
}
.-h24 {
  height: 24px !important;
  display: block;
  clear: both;
}
.-h25 {
  height: 25px !important;
  display: block;
  clear: both;
}
.-h26 {
  height: 26px !important;
  display: block;
  clear: both;
}
.-h27 {
  height: 27px !important;
  display: block;
  clear: both;
}
.-h28 {
  height: 28px !important;
  display: block;
  clear: both;
}
.-h29 {
  height: 29px !important;
  display: block;
  clear: both;
}
.-h30 {
  height: 30px !important;
  display: block;
  clear: both;
}
.-h31 {
  height: 31px !important;
  display: block;
  clear: both;
}
.-h32 {
  height: 32px !important;
  display: block;
  clear: both;
}
.-h33 {
  height: 33px !important;
  display: block;
  clear: both;
}
.-h34 {
  height: 34px !important;
  display: block;
  clear: both;
}
.-h35 {
  height: 35px !important;
  display: block;
  clear: both;
}
.-h36 {
  height: 36px !important;
  display: block;
  clear: both;
}
.-h37 {
  height: 37px !important;
  display: block;
  clear: both;
}
.-h38 {
  height: 38px !important;
  display: block;
  clear: both;
}
.-h39 {
  height: 39px !important;
  display: block;
  clear: both;
}
.-h40 {
  height: 40px !important;
  display: block;
  clear: both;
}
.-h41 {
  height: 41px !important;
  display: block;
  clear: both;
}
.-h42 {
  height: 42px !important;
  display: block;
  clear: both;
}
.-h43 {
  height: 43px !important;
  display: block;
  clear: both;
}
.-h44 {
  height: 44px !important;
  display: block;
  clear: both;
}
.-h45 {
  height: 45px !important;
  display: block;
  clear: both;
}
.-h46 {
  height: 46px !important;
  display: block;
  clear: both;
}
.-h47 {
  height: 47px !important;
  display: block;
  clear: both;
}
.-h48 {
  height: 48px !important;
  display: block;
  clear: both;
}
.-h49 {
  height: 49px !important;
  display: block;
  clear: both;
}
.-h50 {
  height: 50px !important;
  display: block;
  clear: both;
}
.-h51 {
  height: 51px !important;
  display: block;
  clear: both;
}
.-h52 {
  height: 52px !important;
  display: block;
  clear: both;
}
.-h53 {
  height: 53px !important;
  display: block;
  clear: both;
}
.-h54 {
  height: 54px !important;
  display: block;
  clear: both;
}
.-h55 {
  height: 55px !important;
  display: block;
  clear: both;
}
.-h56 {
  height: 56px !important;
  display: block;
  clear: both;
}
.-h57 {
  height: 57px !important;
  display: block;
  clear: both;
}
.-h58 {
  height: 58px !important;
  display: block;
  clear: both;
}
.-h59 {
  height: 59px !important;
  display: block;
  clear: both;
}
.-h60 {
  height: 60px !important;
  display: block;
  clear: both;
}
.-h61 {
  height: 61px !important;
  display: block;
  clear: both;
}
.-h62 {
  height: 62px !important;
  display: block;
  clear: both;
}
.-h63 {
  height: 63px !important;
  display: block;
  clear: both;
}
.-h64 {
  height: 64px !important;
  display: block;
  clear: both;
}
.-h65 {
  height: 65px !important;
  display: block;
  clear: both;
}
.-h66 {
  height: 66px !important;
  display: block;
  clear: both;
}
.-h67 {
  height: 67px !important;
  display: block;
  clear: both;
}
.-h68 {
  height: 68px !important;
  display: block;
  clear: both;
}
.-h69 {
  height: 69px !important;
  display: block;
  clear: both;
}
.-h70 {
  height: 70px !important;
  display: block;
  clear: both;
}
.-h71 {
  height: 71px !important;
  display: block;
  clear: both;
}
.-h72 {
  height: 72px !important;
  display: block;
  clear: both;
}
.-h73 {
  height: 73px !important;
  display: block;
  clear: both;
}
.-h74 {
  height: 74px !important;
  display: block;
  clear: both;
}
.-h75 {
  height: 75px !important;
  display: block;
  clear: both;
}
.-h76 {
  height: 76px !important;
  display: block;
  clear: both;
}
.-h77 {
  height: 77px !important;
  display: block;
  clear: both;
}
.-h78 {
  height: 78px !important;
  display: block;
  clear: both;
}
.-h79 {
  height: 79px !important;
  display: block;
  clear: both;
}
.-h80 {
  height: 80px !important;
  display: block;
  clear: both;
}
.-h81 {
  height: 81px !important;
  display: block;
  clear: both;
}
.-h82 {
  height: 82px !important;
  display: block;
  clear: both;
}
.-h83 {
  height: 83px !important;
  display: block;
  clear: both;
}
.-h84 {
  height: 84px !important;
  display: block;
  clear: both;
}
.-h85 {
  height: 85px !important;
  display: block;
  clear: both;
}
.-h86 {
  height: 86px !important;
  display: block;
  clear: both;
}
.-h87 {
  height: 87px !important;
  display: block;
  clear: both;
}
.-h88 {
  height: 88px !important;
  display: block;
  clear: both;
}
.-h89 {
  height: 89px !important;
  display: block;
  clear: both;
}
.-h90 {
  height: 90px !important;
  display: block;
  clear: both;
}
.-h91 {
  height: 91px !important;
  display: block;
  clear: both;
}
.-h92 {
  height: 92px !important;
  display: block;
  clear: both;
}
.-h93 {
  height: 93px !important;
  display: block;
  clear: both;
}
.-h94 {
  height: 94px !important;
  display: block;
  clear: both;
}
.-h95 {
  height: 95px !important;
  display: block;
  clear: both;
}
.-h96 {
  height: 96px !important;
  display: block;
  clear: both;
}
.-h97 {
  height: 97px !important;
  display: block;
  clear: both;
}
.-h98 {
  height: 98px !important;
  display: block;
  clear: both;
}
.-h99 {
  height: 99px !important;
  display: block;
  clear: both;
}
.-h100 {
  height: 100px !important;
  display: block;
  clear: both;
}
.-h101 {
  height: 101px !important;
  display: block;
  clear: both;
}
.-h102 {
  height: 102px !important;
  display: block;
  clear: both;
}
.-h103 {
  height: 103px !important;
  display: block;
  clear: both;
}
.-h104 {
  height: 104px !important;
  display: block;
  clear: both;
}
.-h105 {
  height: 105px !important;
  display: block;
  clear: both;
}
.-h106 {
  height: 106px !important;
  display: block;
  clear: both;
}
.-h107 {
  height: 107px !important;
  display: block;
  clear: both;
}
.-h108 {
  height: 108px !important;
  display: block;
  clear: both;
}
.-h109 {
  height: 109px !important;
  display: block;
  clear: both;
}
.-h110 {
  height: 110px !important;
  display: block;
  clear: both;
}
.-h111 {
  height: 111px !important;
  display: block;
  clear: both;
}
.-h112 {
  height: 112px !important;
  display: block;
  clear: both;
}
.-h113 {
  height: 113px !important;
  display: block;
  clear: both;
}
.-h114 {
  height: 114px !important;
  display: block;
  clear: both;
}
.-h115 {
  height: 115px !important;
  display: block;
  clear: both;
}
.-h116 {
  height: 116px !important;
  display: block;
  clear: both;
}
.-h117 {
  height: 117px !important;
  display: block;
  clear: both;
}
.-h118 {
  height: 118px !important;
  display: block;
  clear: both;
}
.-h119 {
  height: 119px !important;
  display: block;
  clear: both;
}
.-h120 {
  height: 120px !important;
  display: block;
  clear: both;
}
.-h121 {
  height: 121px !important;
  display: block;
  clear: both;
}
.-h122 {
  height: 122px !important;
  display: block;
  clear: both;
}
.-h123 {
  height: 123px !important;
  display: block;
  clear: both;
}
.-h124 {
  height: 124px !important;
  display: block;
  clear: both;
}
.-h125 {
  height: 125px !important;
  display: block;
  clear: both;
}
.-h126 {
  height: 126px !important;
  display: block;
  clear: both;
}
.-h127 {
  height: 127px !important;
  display: block;
  clear: both;
}
.-h128 {
  height: 128px !important;
  display: block;
  clear: both;
}
.-h129 {
  height: 129px !important;
  display: block;
  clear: both;
}
.-h130 {
  height: 130px !important;
  display: block;
  clear: both;
}
.-h131 {
  height: 131px !important;
  display: block;
  clear: both;
}
.-h132 {
  height: 132px !important;
  display: block;
  clear: both;
}
.-h133 {
  height: 133px !important;
  display: block;
  clear: both;
}
.-h134 {
  height: 134px !important;
  display: block;
  clear: both;
}
.-h135 {
  height: 135px !important;
  display: block;
  clear: both;
}
.-h136 {
  height: 136px !important;
  display: block;
  clear: both;
}
.-h137 {
  height: 137px !important;
  display: block;
  clear: both;
}
.-h138 {
  height: 138px !important;
  display: block;
  clear: both;
}
.-h139 {
  height: 139px !important;
  display: block;
  clear: both;
}
.-h140 {
  height: 140px !important;
  display: block;
  clear: both;
}
.-h141 {
  height: 141px !important;
  display: block;
  clear: both;
}
.-h142 {
  height: 142px !important;
  display: block;
  clear: both;
}
.-h143 {
  height: 143px !important;
  display: block;
  clear: both;
}
.-h144 {
  height: 144px !important;
  display: block;
  clear: both;
}
.-h145 {
  height: 145px !important;
  display: block;
  clear: both;
}
.-h146 {
  height: 146px !important;
  display: block;
  clear: both;
}
.-h147 {
  height: 147px !important;
  display: block;
  clear: both;
}
.-h148 {
  height: 148px !important;
  display: block;
  clear: both;
}
.-h149 {
  height: 149px !important;
  display: block;
  clear: both;
}
.-h150 {
  height: 150px !important;
  display: block;
  clear: both;
}
.-h151 {
  height: 151px !important;
  display: block;
  clear: both;
}
.-h152 {
  height: 152px !important;
  display: block;
  clear: both;
}
.-h153 {
  height: 153px !important;
  display: block;
  clear: both;
}
.-h154 {
  height: 154px !important;
  display: block;
  clear: both;
}
.-h155 {
  height: 155px !important;
  display: block;
  clear: both;
}
.-h156 {
  height: 156px !important;
  display: block;
  clear: both;
}
.-h157 {
  height: 157px !important;
  display: block;
  clear: both;
}
.-h158 {
  height: 158px !important;
  display: block;
  clear: both;
}
.-h159 {
  height: 159px !important;
  display: block;
  clear: both;
}
.-h160 {
  height: 160px !important;
  display: block;
  clear: both;
}
.-h161 {
  height: 161px !important;
  display: block;
  clear: both;
}
.-h162 {
  height: 162px !important;
  display: block;
  clear: both;
}
.-h163 {
  height: 163px !important;
  display: block;
  clear: both;
}
.-h164 {
  height: 164px !important;
  display: block;
  clear: both;
}
.-h165 {
  height: 165px !important;
  display: block;
  clear: both;
}
.-h166 {
  height: 166px !important;
  display: block;
  clear: both;
}
.-h167 {
  height: 167px !important;
  display: block;
  clear: both;
}
.-h168 {
  height: 168px !important;
  display: block;
  clear: both;
}
.-h169 {
  height: 169px !important;
  display: block;
  clear: both;
}
.-h170 {
  height: 170px !important;
  display: block;
  clear: both;
}
.-h171 {
  height: 171px !important;
  display: block;
  clear: both;
}
.-h172 {
  height: 172px !important;
  display: block;
  clear: both;
}
.-h173 {
  height: 173px !important;
  display: block;
  clear: both;
}
.-h174 {
  height: 174px !important;
  display: block;
  clear: both;
}
.-h175 {
  height: 175px !important;
  display: block;
  clear: both;
}
.-h176 {
  height: 176px !important;
  display: block;
  clear: both;
}
.-h177 {
  height: 177px !important;
  display: block;
  clear: both;
}
.-h178 {
  height: 178px !important;
  display: block;
  clear: both;
}
.-h179 {
  height: 179px !important;
  display: block;
  clear: both;
}
.-h180 {
  height: 180px !important;
  display: block;
  clear: both;
}
.-h181 {
  height: 181px !important;
  display: block;
  clear: both;
}
.-h182 {
  height: 182px !important;
  display: block;
  clear: both;
}
.-h183 {
  height: 183px !important;
  display: block;
  clear: both;
}
.-h184 {
  height: 184px !important;
  display: block;
  clear: both;
}
.-h185 {
  height: 185px !important;
  display: block;
  clear: both;
}
.-h186 {
  height: 186px !important;
  display: block;
  clear: both;
}
.-h187 {
  height: 187px !important;
  display: block;
  clear: both;
}
.-h188 {
  height: 188px !important;
  display: block;
  clear: both;
}
.-h189 {
  height: 189px !important;
  display: block;
  clear: both;
}
.-h190 {
  height: 190px !important;
  display: block;
  clear: both;
}
.-h191 {
  height: 191px !important;
  display: block;
  clear: both;
}
.-h192 {
  height: 192px !important;
  display: block;
  clear: both;
}
.-h193 {
  height: 193px !important;
  display: block;
  clear: both;
}
.-h194 {
  height: 194px !important;
  display: block;
  clear: both;
}
.-h195 {
  height: 195px !important;
  display: block;
  clear: both;
}
.-h196 {
  height: 196px !important;
  display: block;
  clear: both;
}
.-h197 {
  height: 197px !important;
  display: block;
  clear: both;
}
.-h198 {
  height: 198px !important;
  display: block;
  clear: both;
}
.-h199 {
  height: 199px !important;
  display: block;
  clear: both;
}
.-h200 {
  height: 200px !important;
  display: block;
  clear: both;
}
.-h201 {
  height: 201px !important;
  display: block;
  clear: both;
}
.-h202 {
  height: 202px !important;
  display: block;
  clear: both;
}
.-h203 {
  height: 203px !important;
  display: block;
  clear: both;
}
.-h204 {
  height: 204px !important;
  display: block;
  clear: both;
}
.-h205 {
  height: 205px !important;
  display: block;
  clear: both;
}
.-h206 {
  height: 206px !important;
  display: block;
  clear: both;
}
.-h207 {
  height: 207px !important;
  display: block;
  clear: both;
}
.-h208 {
  height: 208px !important;
  display: block;
  clear: both;
}
.-h209 {
  height: 209px !important;
  display: block;
  clear: both;
}
.-h210 {
  height: 210px !important;
  display: block;
  clear: both;
}
.-h211 {
  height: 211px !important;
  display: block;
  clear: both;
}
.-h212 {
  height: 212px !important;
  display: block;
  clear: both;
}
.-h213 {
  height: 213px !important;
  display: block;
  clear: both;
}
.-h214 {
  height: 214px !important;
  display: block;
  clear: both;
}
.-h215 {
  height: 215px !important;
  display: block;
  clear: both;
}
.-h216 {
  height: 216px !important;
  display: block;
  clear: both;
}
.-h217 {
  height: 217px !important;
  display: block;
  clear: both;
}
.-h218 {
  height: 218px !important;
  display: block;
  clear: both;
}
.-h219 {
  height: 219px !important;
  display: block;
  clear: both;
}
.-h220 {
  height: 220px !important;
  display: block;
  clear: both;
}
.-h221 {
  height: 221px !important;
  display: block;
  clear: both;
}
.-h222 {
  height: 222px !important;
  display: block;
  clear: both;
}
.-h223 {
  height: 223px !important;
  display: block;
  clear: both;
}
.-h224 {
  height: 224px !important;
  display: block;
  clear: both;
}
.-h225 {
  height: 225px !important;
  display: block;
  clear: both;
}
.-h226 {
  height: 226px !important;
  display: block;
  clear: both;
}
.-h227 {
  height: 227px !important;
  display: block;
  clear: both;
}
.-h228 {
  height: 228px !important;
  display: block;
  clear: both;
}
.-h229 {
  height: 229px !important;
  display: block;
  clear: both;
}
.-h230 {
  height: 230px !important;
  display: block;
  clear: both;
}
.-h231 {
  height: 231px !important;
  display: block;
  clear: both;
}
.-h232 {
  height: 232px !important;
  display: block;
  clear: both;
}
.-h233 {
  height: 233px !important;
  display: block;
  clear: both;
}
.-h234 {
  height: 234px !important;
  display: block;
  clear: both;
}
.-h235 {
  height: 235px !important;
  display: block;
  clear: both;
}
.-h236 {
  height: 236px !important;
  display: block;
  clear: both;
}
.-h237 {
  height: 237px !important;
  display: block;
  clear: both;
}
.-h238 {
  height: 238px !important;
  display: block;
  clear: both;
}
.-h239 {
  height: 239px !important;
  display: block;
  clear: both;
}
.-h240 {
  height: 240px !important;
  display: block;
  clear: both;
}
.-h241 {
  height: 241px !important;
  display: block;
  clear: both;
}
.-h242 {
  height: 242px !important;
  display: block;
  clear: both;
}
.-h243 {
  height: 243px !important;
  display: block;
  clear: both;
}
.-h244 {
  height: 244px !important;
  display: block;
  clear: both;
}
.-h245 {
  height: 245px !important;
  display: block;
  clear: both;
}
.-h246 {
  height: 246px !important;
  display: block;
  clear: both;
}
.-h247 {
  height: 247px !important;
  display: block;
  clear: both;
}
.-h248 {
  height: 248px !important;
  display: block;
  clear: both;
}
.-h249 {
  height: 249px !important;
  display: block;
  clear: both;
}
.-h250 {
  height: 250px !important;
  display: block;
  clear: both;
}
.-h251 {
  height: 251px !important;
  display: block;
  clear: both;
}
.-h252 {
  height: 252px !important;
  display: block;
  clear: both;
}
.-h253 {
  height: 253px !important;
  display: block;
  clear: both;
}
.-h254 {
  height: 254px !important;
  display: block;
  clear: both;
}
.-h255 {
  height: 255px !important;
  display: block;
  clear: both;
}
.-h256 {
  height: 256px !important;
  display: block;
  clear: both;
}
.-h257 {
  height: 257px !important;
  display: block;
  clear: both;
}
.-h258 {
  height: 258px !important;
  display: block;
  clear: both;
}
.-h259 {
  height: 259px !important;
  display: block;
  clear: both;
}
.-h260 {
  height: 260px !important;
  display: block;
  clear: both;
}
.-h261 {
  height: 261px !important;
  display: block;
  clear: both;
}
.-h262 {
  height: 262px !important;
  display: block;
  clear: both;
}
.-h263 {
  height: 263px !important;
  display: block;
  clear: both;
}
.-h264 {
  height: 264px !important;
  display: block;
  clear: both;
}
.-h265 {
  height: 265px !important;
  display: block;
  clear: both;
}
.-h266 {
  height: 266px !important;
  display: block;
  clear: both;
}
.-h267 {
  height: 267px !important;
  display: block;
  clear: both;
}
.-h268 {
  height: 268px !important;
  display: block;
  clear: both;
}
.-h269 {
  height: 269px !important;
  display: block;
  clear: both;
}
.-h270 {
  height: 270px !important;
  display: block;
  clear: both;
}
.-h271 {
  height: 271px !important;
  display: block;
  clear: both;
}
.-h272 {
  height: 272px !important;
  display: block;
  clear: both;
}
.-h273 {
  height: 273px !important;
  display: block;
  clear: both;
}
.-h274 {
  height: 274px !important;
  display: block;
  clear: both;
}
.-h275 {
  height: 275px !important;
  display: block;
  clear: both;
}
.-h276 {
  height: 276px !important;
  display: block;
  clear: both;
}
.-h277 {
  height: 277px !important;
  display: block;
  clear: both;
}
.-h278 {
  height: 278px !important;
  display: block;
  clear: both;
}
.-h279 {
  height: 279px !important;
  display: block;
  clear: both;
}
.-h280 {
  height: 280px !important;
  display: block;
  clear: both;
}
.-h281 {
  height: 281px !important;
  display: block;
  clear: both;
}
.-h282 {
  height: 282px !important;
  display: block;
  clear: both;
}
.-h283 {
  height: 283px !important;
  display: block;
  clear: both;
}
.-h284 {
  height: 284px !important;
  display: block;
  clear: both;
}
.-h285 {
  height: 285px !important;
  display: block;
  clear: both;
}
.-h286 {
  height: 286px !important;
  display: block;
  clear: both;
}
.-h287 {
  height: 287px !important;
  display: block;
  clear: both;
}
.-h288 {
  height: 288px !important;
  display: block;
  clear: both;
}
.-h289 {
  height: 289px !important;
  display: block;
  clear: both;
}
.-h290 {
  height: 290px !important;
  display: block;
  clear: both;
}
.-h291 {
  height: 291px !important;
  display: block;
  clear: both;
}
.-h292 {
  height: 292px !important;
  display: block;
  clear: both;
}
.-h293 {
  height: 293px !important;
  display: block;
  clear: both;
}
.-h294 {
  height: 294px !important;
  display: block;
  clear: both;
}
.-h295 {
  height: 295px !important;
  display: block;
  clear: both;
}
.-h296 {
  height: 296px !important;
  display: block;
  clear: both;
}
.-h297 {
  height: 297px !important;
  display: block;
  clear: both;
}
.-h298 {
  height: 298px !important;
  display: block;
  clear: both;
}
.-h299 {
  height: 299px !important;
  display: block;
  clear: both;
}
.-h300 {
  height: 300px !important;
  display: block;
  clear: both;
}
.-h301 {
  height: 301px !important;
  display: block;
  clear: both;
}
.-h302 {
  height: 302px !important;
  display: block;
  clear: both;
}
.-h303 {
  height: 303px !important;
  display: block;
  clear: both;
}
.-h304 {
  height: 304px !important;
  display: block;
  clear: both;
}
.-h305 {
  height: 305px !important;
  display: block;
  clear: both;
}
.-h306 {
  height: 306px !important;
  display: block;
  clear: both;
}
.-h307 {
  height: 307px !important;
  display: block;
  clear: both;
}
.-h308 {
  height: 308px !important;
  display: block;
  clear: both;
}
.-h309 {
  height: 309px !important;
  display: block;
  clear: both;
}
.-h310 {
  height: 310px !important;
  display: block;
  clear: both;
}
.-h311 {
  height: 311px !important;
  display: block;
  clear: both;
}
.-h312 {
  height: 312px !important;
  display: block;
  clear: both;
}
.-h313 {
  height: 313px !important;
  display: block;
  clear: both;
}
.-h314 {
  height: 314px !important;
  display: block;
  clear: both;
}
.-h315 {
  height: 315px !important;
  display: block;
  clear: both;
}
.-h316 {
  height: 316px !important;
  display: block;
  clear: both;
}
.-h317 {
  height: 317px !important;
  display: block;
  clear: both;
}
.-h318 {
  height: 318px !important;
  display: block;
  clear: both;
}
.-h319 {
  height: 319px !important;
  display: block;
  clear: both;
}
.-h320 {
  height: 320px !important;
  display: block;
  clear: both;
}
.-h321 {
  height: 321px !important;
  display: block;
  clear: both;
}
.-h322 {
  height: 322px !important;
  display: block;
  clear: both;
}
.-h323 {
  height: 323px !important;
  display: block;
  clear: both;
}
.-h324 {
  height: 324px !important;
  display: block;
  clear: both;
}
.-h325 {
  height: 325px !important;
  display: block;
  clear: both;
}
.-h326 {
  height: 326px !important;
  display: block;
  clear: both;
}
.-h327 {
  height: 327px !important;
  display: block;
  clear: both;
}
.-h328 {
  height: 328px !important;
  display: block;
  clear: both;
}
.-h329 {
  height: 329px !important;
  display: block;
  clear: both;
}
.-h330 {
  height: 330px !important;
  display: block;
  clear: both;
}
.-h331 {
  height: 331px !important;
  display: block;
  clear: both;
}
.-h332 {
  height: 332px !important;
  display: block;
  clear: both;
}
.-h333 {
  height: 333px !important;
  display: block;
  clear: both;
}
.-h334 {
  height: 334px !important;
  display: block;
  clear: both;
}
.-h335 {
  height: 335px !important;
  display: block;
  clear: both;
}
.-h336 {
  height: 336px !important;
  display: block;
  clear: both;
}
.-h337 {
  height: 337px !important;
  display: block;
  clear: both;
}
.-h338 {
  height: 338px !important;
  display: block;
  clear: both;
}
.-h339 {
  height: 339px !important;
  display: block;
  clear: both;
}
.-h340 {
  height: 340px !important;
  display: block;
  clear: both;
}
.-h341 {
  height: 341px !important;
  display: block;
  clear: both;
}
.-h342 {
  height: 342px !important;
  display: block;
  clear: both;
}
.-h343 {
  height: 343px !important;
  display: block;
  clear: both;
}
.-h344 {
  height: 344px !important;
  display: block;
  clear: both;
}
.-h345 {
  height: 345px !important;
  display: block;
  clear: both;
}
.-h346 {
  height: 346px !important;
  display: block;
  clear: both;
}
.-h347 {
  height: 347px !important;
  display: block;
  clear: both;
}
.-h348 {
  height: 348px !important;
  display: block;
  clear: both;
}
.-h349 {
  height: 349px !important;
  display: block;
  clear: both;
}
.-h350 {
  height: 350px !important;
  display: block;
  clear: both;
}
.-h351 {
  height: 351px !important;
  display: block;
  clear: both;
}
.-h352 {
  height: 352px !important;
  display: block;
  clear: both;
}
.-h353 {
  height: 353px !important;
  display: block;
  clear: both;
}
.-h354 {
  height: 354px !important;
  display: block;
  clear: both;
}
.-h355 {
  height: 355px !important;
  display: block;
  clear: both;
}
.-h356 {
  height: 356px !important;
  display: block;
  clear: both;
}
.-h357 {
  height: 357px !important;
  display: block;
  clear: both;
}
.-h358 {
  height: 358px !important;
  display: block;
  clear: both;
}
.-h359 {
  height: 359px !important;
  display: block;
  clear: both;
}
.-h360 {
  height: 360px !important;
  display: block;
  clear: both;
}
.-h361 {
  height: 361px !important;
  display: block;
  clear: both;
}
.-h362 {
  height: 362px !important;
  display: block;
  clear: both;
}
.-h363 {
  height: 363px !important;
  display: block;
  clear: both;
}
.-h364 {
  height: 364px !important;
  display: block;
  clear: both;
}
.-h365 {
  height: 365px !important;
  display: block;
  clear: both;
}
.-h366 {
  height: 366px !important;
  display: block;
  clear: both;
}
.-h367 {
  height: 367px !important;
  display: block;
  clear: both;
}
.-h368 {
  height: 368px !important;
  display: block;
  clear: both;
}
.-h369 {
  height: 369px !important;
  display: block;
  clear: both;
}
.-h370 {
  height: 370px !important;
  display: block;
  clear: both;
}
.-h371 {
  height: 371px !important;
  display: block;
  clear: both;
}
.-h372 {
  height: 372px !important;
  display: block;
  clear: both;
}
.-h373 {
  height: 373px !important;
  display: block;
  clear: both;
}
.-h374 {
  height: 374px !important;
  display: block;
  clear: both;
}
.-h375 {
  height: 375px !important;
  display: block;
  clear: both;
}
.-h376 {
  height: 376px !important;
  display: block;
  clear: both;
}
.-h377 {
  height: 377px !important;
  display: block;
  clear: both;
}
.-h378 {
  height: 378px !important;
  display: block;
  clear: both;
}
.-h379 {
  height: 379px !important;
  display: block;
  clear: both;
}
.-h380 {
  height: 380px !important;
  display: block;
  clear: both;
}
.-h381 {
  height: 381px !important;
  display: block;
  clear: both;
}
.-h382 {
  height: 382px !important;
  display: block;
  clear: both;
}
.-h383 {
  height: 383px !important;
  display: block;
  clear: both;
}
.-h384 {
  height: 384px !important;
  display: block;
  clear: both;
}
.-h385 {
  height: 385px !important;
  display: block;
  clear: both;
}
.-h386 {
  height: 386px !important;
  display: block;
  clear: both;
}
.-h387 {
  height: 387px !important;
  display: block;
  clear: both;
}
.-h388 {
  height: 388px !important;
  display: block;
  clear: both;
}
.-h389 {
  height: 389px !important;
  display: block;
  clear: both;
}
.-h390 {
  height: 390px !important;
  display: block;
  clear: both;
}
.-h391 {
  height: 391px !important;
  display: block;
  clear: both;
}
.-h392 {
  height: 392px !important;
  display: block;
  clear: both;
}
.-h393 {
  height: 393px !important;
  display: block;
  clear: both;
}
.-h394 {
  height: 394px !important;
  display: block;
  clear: both;
}
.-h395 {
  height: 395px !important;
  display: block;
  clear: both;
}
.-h396 {
  height: 396px !important;
  display: block;
  clear: both;
}
.-h397 {
  height: 397px !important;
  display: block;
  clear: both;
}
.-h398 {
  height: 398px !important;
  display: block;
  clear: both;
}
.-h399 {
  height: 399px !important;
  display: block;
  clear: both;
}
.-h400 {
  height: 400px !important;
  display: block;
  clear: both;
}
.-h401 {
  height: 401px !important;
  display: block;
  clear: both;
}
.-h402 {
  height: 402px !important;
  display: block;
  clear: both;
}
.-h403 {
  height: 403px !important;
  display: block;
  clear: both;
}
.-h404 {
  height: 404px !important;
  display: block;
  clear: both;
}
.-h405 {
  height: 405px !important;
  display: block;
  clear: both;
}
.-h406 {
  height: 406px !important;
  display: block;
  clear: both;
}
.-h407 {
  height: 407px !important;
  display: block;
  clear: both;
}
.-h408 {
  height: 408px !important;
  display: block;
  clear: both;
}
.-h409 {
  height: 409px !important;
  display: block;
  clear: both;
}
.-h410 {
  height: 410px !important;
  display: block;
  clear: both;
}
.-h411 {
  height: 411px !important;
  display: block;
  clear: both;
}
.-h412 {
  height: 412px !important;
  display: block;
  clear: both;
}
.-h413 {
  height: 413px !important;
  display: block;
  clear: both;
}
.-h414 {
  height: 414px !important;
  display: block;
  clear: both;
}
.-h415 {
  height: 415px !important;
  display: block;
  clear: both;
}
.-h416 {
  height: 416px !important;
  display: block;
  clear: both;
}
.-h417 {
  height: 417px !important;
  display: block;
  clear: both;
}
.-h418 {
  height: 418px !important;
  display: block;
  clear: both;
}
.-h419 {
  height: 419px !important;
  display: block;
  clear: both;
}
.-h420 {
  height: 420px !important;
  display: block;
  clear: both;
}
.-h421 {
  height: 421px !important;
  display: block;
  clear: both;
}
.-h422 {
  height: 422px !important;
  display: block;
  clear: both;
}
.-h423 {
  height: 423px !important;
  display: block;
  clear: both;
}
.-h424 {
  height: 424px !important;
  display: block;
  clear: both;
}
.-h425 {
  height: 425px !important;
  display: block;
  clear: both;
}
.-h426 {
  height: 426px !important;
  display: block;
  clear: both;
}
.-h427 {
  height: 427px !important;
  display: block;
  clear: both;
}
.-h428 {
  height: 428px !important;
  display: block;
  clear: both;
}
.-h429 {
  height: 429px !important;
  display: block;
  clear: both;
}
.-h430 {
  height: 430px !important;
  display: block;
  clear: both;
}
.-h431 {
  height: 431px !important;
  display: block;
  clear: both;
}
.-h432 {
  height: 432px !important;
  display: block;
  clear: both;
}
.-h433 {
  height: 433px !important;
  display: block;
  clear: both;
}
.-h434 {
  height: 434px !important;
  display: block;
  clear: both;
}
.-h435 {
  height: 435px !important;
  display: block;
  clear: both;
}
.-h436 {
  height: 436px !important;
  display: block;
  clear: both;
}
.-h437 {
  height: 437px !important;
  display: block;
  clear: both;
}
.-h438 {
  height: 438px !important;
  display: block;
  clear: both;
}
.-h439 {
  height: 439px !important;
  display: block;
  clear: both;
}
.-h440 {
  height: 440px !important;
  display: block;
  clear: both;
}
.-h441 {
  height: 441px !important;
  display: block;
  clear: both;
}
.-h442 {
  height: 442px !important;
  display: block;
  clear: both;
}
.-h443 {
  height: 443px !important;
  display: block;
  clear: both;
}
.-h444 {
  height: 444px !important;
  display: block;
  clear: both;
}
.-h445 {
  height: 445px !important;
  display: block;
  clear: both;
}
.-h446 {
  height: 446px !important;
  display: block;
  clear: both;
}
.-h447 {
  height: 447px !important;
  display: block;
  clear: both;
}
.-h448 {
  height: 448px !important;
  display: block;
  clear: both;
}
.-h449 {
  height: 449px !important;
  display: block;
  clear: both;
}
.-h450 {
  height: 450px !important;
  display: block;
  clear: both;
}
.-h451 {
  height: 451px !important;
  display: block;
  clear: both;
}
.-h452 {
  height: 452px !important;
  display: block;
  clear: both;
}
.-h453 {
  height: 453px !important;
  display: block;
  clear: both;
}
.-h454 {
  height: 454px !important;
  display: block;
  clear: both;
}
.-h455 {
  height: 455px !important;
  display: block;
  clear: both;
}
.-h456 {
  height: 456px !important;
  display: block;
  clear: both;
}
.-h457 {
  height: 457px !important;
  display: block;
  clear: both;
}
.-h458 {
  height: 458px !important;
  display: block;
  clear: both;
}
.-h459 {
  height: 459px !important;
  display: block;
  clear: both;
}
.-h460 {
  height: 460px !important;
  display: block;
  clear: both;
}
.-h461 {
  height: 461px !important;
  display: block;
  clear: both;
}
.-h462 {
  height: 462px !important;
  display: block;
  clear: both;
}
.-h463 {
  height: 463px !important;
  display: block;
  clear: both;
}
.-h464 {
  height: 464px !important;
  display: block;
  clear: both;
}
.-h465 {
  height: 465px !important;
  display: block;
  clear: both;
}
.-h466 {
  height: 466px !important;
  display: block;
  clear: both;
}
.-h467 {
  height: 467px !important;
  display: block;
  clear: both;
}
.-h468 {
  height: 468px !important;
  display: block;
  clear: both;
}
.-h469 {
  height: 469px !important;
  display: block;
  clear: both;
}
.-h470 {
  height: 470px !important;
  display: block;
  clear: both;
}
.-h471 {
  height: 471px !important;
  display: block;
  clear: both;
}
.-h472 {
  height: 472px !important;
  display: block;
  clear: both;
}
.-h473 {
  height: 473px !important;
  display: block;
  clear: both;
}
.-h474 {
  height: 474px !important;
  display: block;
  clear: both;
}
.-h475 {
  height: 475px !important;
  display: block;
  clear: both;
}
.-h476 {
  height: 476px !important;
  display: block;
  clear: both;
}
.-h477 {
  height: 477px !important;
  display: block;
  clear: both;
}
.-h478 {
  height: 478px !important;
  display: block;
  clear: both;
}
.-h479 {
  height: 479px !important;
  display: block;
  clear: both;
}
.-h480 {
  height: 480px !important;
  display: block;
  clear: both;
}
.-h481 {
  height: 481px !important;
  display: block;
  clear: both;
}
.-h482 {
  height: 482px !important;
  display: block;
  clear: both;
}
.-h483 {
  height: 483px !important;
  display: block;
  clear: both;
}
.-h484 {
  height: 484px !important;
  display: block;
  clear: both;
}
.-h485 {
  height: 485px !important;
  display: block;
  clear: both;
}
.-h486 {
  height: 486px !important;
  display: block;
  clear: both;
}
.-h487 {
  height: 487px !important;
  display: block;
  clear: both;
}
.-h488 {
  height: 488px !important;
  display: block;
  clear: both;
}
.-h489 {
  height: 489px !important;
  display: block;
  clear: both;
}
.-h490 {
  height: 490px !important;
  display: block;
  clear: both;
}
.-h491 {
  height: 491px !important;
  display: block;
  clear: both;
}
.-h492 {
  height: 492px !important;
  display: block;
  clear: both;
}
.-h493 {
  height: 493px !important;
  display: block;
  clear: both;
}
.-h494 {
  height: 494px !important;
  display: block;
  clear: both;
}
.-h495 {
  height: 495px !important;
  display: block;
  clear: both;
}
.-h496 {
  height: 496px !important;
  display: block;
  clear: both;
}
.-h497 {
  height: 497px !important;
  display: block;
  clear: both;
}
.-h498 {
  height: 498px !important;
  display: block;
  clear: both;
}
.-h499 {
  height: 499px !important;
  display: block;
  clear: both;
}
.-h500 {
  height: 500px !important;
  display: block;
  clear: both;
}
.-h501 {
  height: 501px !important;
  display: block;
  clear: both;
}
.-h502 {
  height: 502px !important;
  display: block;
  clear: both;
}
.-h503 {
  height: 503px !important;
  display: block;
  clear: both;
}
.-h504 {
  height: 504px !important;
  display: block;
  clear: both;
}
.-h505 {
  height: 505px !important;
  display: block;
  clear: both;
}
.-h506 {
  height: 506px !important;
  display: block;
  clear: both;
}
.-h507 {
  height: 507px !important;
  display: block;
  clear: both;
}
.-h508 {
  height: 508px !important;
  display: block;
  clear: both;
}
.-h509 {
  height: 509px !important;
  display: block;
  clear: both;
}
.-h510 {
  height: 510px !important;
  display: block;
  clear: both;
}
.-h511 {
  height: 511px !important;
  display: block;
  clear: both;
}
.-h512 {
  height: 512px !important;
  display: block;
  clear: both;
}
.-h513 {
  height: 513px !important;
  display: block;
  clear: both;
}
.-h514 {
  height: 514px !important;
  display: block;
  clear: both;
}
.-h515 {
  height: 515px !important;
  display: block;
  clear: both;
}
.-h516 {
  height: 516px !important;
  display: block;
  clear: both;
}
.-h517 {
  height: 517px !important;
  display: block;
  clear: both;
}
.-h518 {
  height: 518px !important;
  display: block;
  clear: both;
}
.-h519 {
  height: 519px !important;
  display: block;
  clear: both;
}
.-h520 {
  height: 520px !important;
  display: block;
  clear: both;
}
.-h521 {
  height: 521px !important;
  display: block;
  clear: both;
}
.-h522 {
  height: 522px !important;
  display: block;
  clear: both;
}
.-h523 {
  height: 523px !important;
  display: block;
  clear: both;
}
.-h524 {
  height: 524px !important;
  display: block;
  clear: both;
}
.-h525 {
  height: 525px !important;
  display: block;
  clear: both;
}
.-h526 {
  height: 526px !important;
  display: block;
  clear: both;
}
.-h527 {
  height: 527px !important;
  display: block;
  clear: both;
}
.-h528 {
  height: 528px !important;
  display: block;
  clear: both;
}
.-h529 {
  height: 529px !important;
  display: block;
  clear: both;
}
.-h530 {
  height: 530px !important;
  display: block;
  clear: both;
}
.-h531 {
  height: 531px !important;
  display: block;
  clear: both;
}
.-h532 {
  height: 532px !important;
  display: block;
  clear: both;
}
.-h533 {
  height: 533px !important;
  display: block;
  clear: both;
}
.-h534 {
  height: 534px !important;
  display: block;
  clear: both;
}
.-h535 {
  height: 535px !important;
  display: block;
  clear: both;
}
.-h536 {
  height: 536px !important;
  display: block;
  clear: both;
}
.-h537 {
  height: 537px !important;
  display: block;
  clear: both;
}
.-h538 {
  height: 538px !important;
  display: block;
  clear: both;
}
.-h539 {
  height: 539px !important;
  display: block;
  clear: both;
}
.-h540 {
  height: 540px !important;
  display: block;
  clear: both;
}
.-h541 {
  height: 541px !important;
  display: block;
  clear: both;
}
.-h542 {
  height: 542px !important;
  display: block;
  clear: both;
}
.-h543 {
  height: 543px !important;
  display: block;
  clear: both;
}
.-h544 {
  height: 544px !important;
  display: block;
  clear: both;
}
.-h545 {
  height: 545px !important;
  display: block;
  clear: both;
}
.-h546 {
  height: 546px !important;
  display: block;
  clear: both;
}
.-h547 {
  height: 547px !important;
  display: block;
  clear: both;
}
.-h548 {
  height: 548px !important;
  display: block;
  clear: both;
}
.-h549 {
  height: 549px !important;
  display: block;
  clear: both;
}
.-h550 {
  height: 550px !important;
  display: block;
  clear: both;
}
.-h551 {
  height: 551px !important;
  display: block;
  clear: both;
}
.-h552 {
  height: 552px !important;
  display: block;
  clear: both;
}
.-h553 {
  height: 553px !important;
  display: block;
  clear: both;
}
.-h554 {
  height: 554px !important;
  display: block;
  clear: both;
}
.-h555 {
  height: 555px !important;
  display: block;
  clear: both;
}
.-h556 {
  height: 556px !important;
  display: block;
  clear: both;
}
.-h557 {
  height: 557px !important;
  display: block;
  clear: both;
}
.-h558 {
  height: 558px !important;
  display: block;
  clear: both;
}
.-h559 {
  height: 559px !important;
  display: block;
  clear: both;
}
.-h560 {
  height: 560px !important;
  display: block;
  clear: both;
}
.-h561 {
  height: 561px !important;
  display: block;
  clear: both;
}
.-h562 {
  height: 562px !important;
  display: block;
  clear: both;
}
.-h563 {
  height: 563px !important;
  display: block;
  clear: both;
}
.-h564 {
  height: 564px !important;
  display: block;
  clear: both;
}
.-h565 {
  height: 565px !important;
  display: block;
  clear: both;
}
.-h566 {
  height: 566px !important;
  display: block;
  clear: both;
}
.-h567 {
  height: 567px !important;
  display: block;
  clear: both;
}
.-h568 {
  height: 568px !important;
  display: block;
  clear: both;
}
.-h569 {
  height: 569px !important;
  display: block;
  clear: both;
}
.-h570 {
  height: 570px !important;
  display: block;
  clear: both;
}
.-h571 {
  height: 571px !important;
  display: block;
  clear: both;
}
.-h572 {
  height: 572px !important;
  display: block;
  clear: both;
}
.-h573 {
  height: 573px !important;
  display: block;
  clear: both;
}
.-h574 {
  height: 574px !important;
  display: block;
  clear: both;
}
.-h575 {
  height: 575px !important;
  display: block;
  clear: both;
}
.-h576 {
  height: 576px !important;
  display: block;
  clear: both;
}
.-h577 {
  height: 577px !important;
  display: block;
  clear: both;
}
.-h578 {
  height: 578px !important;
  display: block;
  clear: both;
}
.-h579 {
  height: 579px !important;
  display: block;
  clear: both;
}
.-h580 {
  height: 580px !important;
  display: block;
  clear: both;
}
.-h581 {
  height: 581px !important;
  display: block;
  clear: both;
}
.-h582 {
  height: 582px !important;
  display: block;
  clear: both;
}
.-h583 {
  height: 583px !important;
  display: block;
  clear: both;
}
.-h584 {
  height: 584px !important;
  display: block;
  clear: both;
}
.-h585 {
  height: 585px !important;
  display: block;
  clear: both;
}
.-h586 {
  height: 586px !important;
  display: block;
  clear: both;
}
.-h587 {
  height: 587px !important;
  display: block;
  clear: both;
}
.-h588 {
  height: 588px !important;
  display: block;
  clear: both;
}
.-h589 {
  height: 589px !important;
  display: block;
  clear: both;
}
.-h590 {
  height: 590px !important;
  display: block;
  clear: both;
}
.-h591 {
  height: 591px !important;
  display: block;
  clear: both;
}
.-h592 {
  height: 592px !important;
  display: block;
  clear: both;
}
.-h593 {
  height: 593px !important;
  display: block;
  clear: both;
}
.-h594 {
  height: 594px !important;
  display: block;
  clear: both;
}
.-h595 {
  height: 595px !important;
  display: block;
  clear: both;
}
.-h596 {
  height: 596px !important;
  display: block;
  clear: both;
}
.-h597 {
  height: 597px !important;
  display: block;
  clear: both;
}
.-h598 {
  height: 598px !important;
  display: block;
  clear: both;
}
.-h599 {
  height: 599px !important;
  display: block;
  clear: both;
}
.-h600 {
  height: 600px !important;
  display: block;
  clear: both;
}
.-h601 {
  height: 601px !important;
  display: block;
  clear: both;
}
.-h602 {
  height: 602px !important;
  display: block;
  clear: both;
}
.-h603 {
  height: 603px !important;
  display: block;
  clear: both;
}
.-h604 {
  height: 604px !important;
  display: block;
  clear: both;
}
.-h605 {
  height: 605px !important;
  display: block;
  clear: both;
}
.-h606 {
  height: 606px !important;
  display: block;
  clear: both;
}
.-h607 {
  height: 607px !important;
  display: block;
  clear: both;
}
.-h608 {
  height: 608px !important;
  display: block;
  clear: both;
}
.-h609 {
  height: 609px !important;
  display: block;
  clear: both;
}
.-h610 {
  height: 610px !important;
  display: block;
  clear: both;
}
.-h611 {
  height: 611px !important;
  display: block;
  clear: both;
}
.-h612 {
  height: 612px !important;
  display: block;
  clear: both;
}
.-h613 {
  height: 613px !important;
  display: block;
  clear: both;
}
.-h614 {
  height: 614px !important;
  display: block;
  clear: both;
}
.-h615 {
  height: 615px !important;
  display: block;
  clear: both;
}
.-h616 {
  height: 616px !important;
  display: block;
  clear: both;
}
.-h617 {
  height: 617px !important;
  display: block;
  clear: both;
}
.-h618 {
  height: 618px !important;
  display: block;
  clear: both;
}
.-h619 {
  height: 619px !important;
  display: block;
  clear: both;
}
.-h620 {
  height: 620px !important;
  display: block;
  clear: both;
}
.-h621 {
  height: 621px !important;
  display: block;
  clear: both;
}
.-h622 {
  height: 622px !important;
  display: block;
  clear: both;
}
.-h623 {
  height: 623px !important;
  display: block;
  clear: both;
}
.-h624 {
  height: 624px !important;
  display: block;
  clear: both;
}
.-h625 {
  height: 625px !important;
  display: block;
  clear: both;
}
.-h626 {
  height: 626px !important;
  display: block;
  clear: both;
}
.-h627 {
  height: 627px !important;
  display: block;
  clear: both;
}
.-h628 {
  height: 628px !important;
  display: block;
  clear: both;
}
.-h629 {
  height: 629px !important;
  display: block;
  clear: both;
}
.-h630 {
  height: 630px !important;
  display: block;
  clear: both;
}
.-h631 {
  height: 631px !important;
  display: block;
  clear: both;
}
.-h632 {
  height: 632px !important;
  display: block;
  clear: both;
}
.-h633 {
  height: 633px !important;
  display: block;
  clear: both;
}
.-h634 {
  height: 634px !important;
  display: block;
  clear: both;
}
.-h635 {
  height: 635px !important;
  display: block;
  clear: both;
}
.-h636 {
  height: 636px !important;
  display: block;
  clear: both;
}
.-h637 {
  height: 637px !important;
  display: block;
  clear: both;
}
.-h638 {
  height: 638px !important;
  display: block;
  clear: both;
}
.-h639 {
  height: 639px !important;
  display: block;
  clear: both;
}
.-h640 {
  height: 640px !important;
  display: block;
  clear: both;
}
.-h641 {
  height: 641px !important;
  display: block;
  clear: both;
}
.-h642 {
  height: 642px !important;
  display: block;
  clear: both;
}
.-h643 {
  height: 643px !important;
  display: block;
  clear: both;
}
.-h644 {
  height: 644px !important;
  display: block;
  clear: both;
}
.-h645 {
  height: 645px !important;
  display: block;
  clear: both;
}
.-h646 {
  height: 646px !important;
  display: block;
  clear: both;
}
.-h647 {
  height: 647px !important;
  display: block;
  clear: both;
}
.-h648 {
  height: 648px !important;
  display: block;
  clear: both;
}
.-h649 {
  height: 649px !important;
  display: block;
  clear: both;
}
.-h650 {
  height: 650px !important;
  display: block;
  clear: both;
}
.-h651 {
  height: 651px !important;
  display: block;
  clear: both;
}
.-h652 {
  height: 652px !important;
  display: block;
  clear: both;
}
.-h653 {
  height: 653px !important;
  display: block;
  clear: both;
}
.-h654 {
  height: 654px !important;
  display: block;
  clear: both;
}
.-h655 {
  height: 655px !important;
  display: block;
  clear: both;
}
.-h656 {
  height: 656px !important;
  display: block;
  clear: both;
}
.-h657 {
  height: 657px !important;
  display: block;
  clear: both;
}
.-h658 {
  height: 658px !important;
  display: block;
  clear: both;
}
.-h659 {
  height: 659px !important;
  display: block;
  clear: both;
}
.-h660 {
  height: 660px !important;
  display: block;
  clear: both;
}
.-h661 {
  height: 661px !important;
  display: block;
  clear: both;
}
.-h662 {
  height: 662px !important;
  display: block;
  clear: both;
}
.-h663 {
  height: 663px !important;
  display: block;
  clear: both;
}
.-h664 {
  height: 664px !important;
  display: block;
  clear: both;
}
.-h665 {
  height: 665px !important;
  display: block;
  clear: both;
}
.-h666 {
  height: 666px !important;
  display: block;
  clear: both;
}
.-h667 {
  height: 667px !important;
  display: block;
  clear: both;
}
.-h668 {
  height: 668px !important;
  display: block;
  clear: both;
}
.-h669 {
  height: 669px !important;
  display: block;
  clear: both;
}
.-h670 {
  height: 670px !important;
  display: block;
  clear: both;
}
.-h671 {
  height: 671px !important;
  display: block;
  clear: both;
}
.-h672 {
  height: 672px !important;
  display: block;
  clear: both;
}
.-h673 {
  height: 673px !important;
  display: block;
  clear: both;
}
.-h674 {
  height: 674px !important;
  display: block;
  clear: both;
}
.-h675 {
  height: 675px !important;
  display: block;
  clear: both;
}
.-h676 {
  height: 676px !important;
  display: block;
  clear: both;
}
.-h677 {
  height: 677px !important;
  display: block;
  clear: both;
}
.-h678 {
  height: 678px !important;
  display: block;
  clear: both;
}
.-h679 {
  height: 679px !important;
  display: block;
  clear: both;
}
.-h680 {
  height: 680px !important;
  display: block;
  clear: both;
}
.-h681 {
  height: 681px !important;
  display: block;
  clear: both;
}
.-h682 {
  height: 682px !important;
  display: block;
  clear: both;
}
.-h683 {
  height: 683px !important;
  display: block;
  clear: both;
}
.-h684 {
  height: 684px !important;
  display: block;
  clear: both;
}
.-h685 {
  height: 685px !important;
  display: block;
  clear: both;
}
.-h686 {
  height: 686px !important;
  display: block;
  clear: both;
}
.-h687 {
  height: 687px !important;
  display: block;
  clear: both;
}
.-h688 {
  height: 688px !important;
  display: block;
  clear: both;
}
.-h689 {
  height: 689px !important;
  display: block;
  clear: both;
}
.-h690 {
  height: 690px !important;
  display: block;
  clear: both;
}
.-h691 {
  height: 691px !important;
  display: block;
  clear: both;
}
.-h692 {
  height: 692px !important;
  display: block;
  clear: both;
}
.-h693 {
  height: 693px !important;
  display: block;
  clear: both;
}
.-h694 {
  height: 694px !important;
  display: block;
  clear: both;
}
.-h695 {
  height: 695px !important;
  display: block;
  clear: both;
}
.-h696 {
  height: 696px !important;
  display: block;
  clear: both;
}
.-h697 {
  height: 697px !important;
  display: block;
  clear: both;
}
.-h698 {
  height: 698px !important;
  display: block;
  clear: both;
}
.-h699 {
  height: 699px !important;
  display: block;
  clear: both;
}
.-h700 {
  height: 700px !important;
  display: block;
  clear: both;
}
.-h701 {
  height: 701px !important;
  display: block;
  clear: both;
}
.-h702 {
  height: 702px !important;
  display: block;
  clear: both;
}
.-h703 {
  height: 703px !important;
  display: block;
  clear: both;
}
.-h704 {
  height: 704px !important;
  display: block;
  clear: both;
}
.-h705 {
  height: 705px !important;
  display: block;
  clear: both;
}
.-h706 {
  height: 706px !important;
  display: block;
  clear: both;
}
.-h707 {
  height: 707px !important;
  display: block;
  clear: both;
}
.-h708 {
  height: 708px !important;
  display: block;
  clear: both;
}
.-h709 {
  height: 709px !important;
  display: block;
  clear: both;
}
.-h710 {
  height: 710px !important;
  display: block;
  clear: both;
}
.-h711 {
  height: 711px !important;
  display: block;
  clear: both;
}
.-h712 {
  height: 712px !important;
  display: block;
  clear: both;
}
.-h713 {
  height: 713px !important;
  display: block;
  clear: both;
}
.-h714 {
  height: 714px !important;
  display: block;
  clear: both;
}
.-h715 {
  height: 715px !important;
  display: block;
  clear: both;
}
.-h716 {
  height: 716px !important;
  display: block;
  clear: both;
}
.-h717 {
  height: 717px !important;
  display: block;
  clear: both;
}
.-h718 {
  height: 718px !important;
  display: block;
  clear: both;
}
.-h719 {
  height: 719px !important;
  display: block;
  clear: both;
}
.-h720 {
  height: 720px !important;
  display: block;
  clear: both;
}
.-h721 {
  height: 721px !important;
  display: block;
  clear: both;
}
.-h722 {
  height: 722px !important;
  display: block;
  clear: both;
}
.-h723 {
  height: 723px !important;
  display: block;
  clear: both;
}
.-h724 {
  height: 724px !important;
  display: block;
  clear: both;
}
.-h725 {
  height: 725px !important;
  display: block;
  clear: both;
}
.-h726 {
  height: 726px !important;
  display: block;
  clear: both;
}
.-h727 {
  height: 727px !important;
  display: block;
  clear: both;
}
.-h728 {
  height: 728px !important;
  display: block;
  clear: both;
}
.-h729 {
  height: 729px !important;
  display: block;
  clear: both;
}
.-h730 {
  height: 730px !important;
  display: block;
  clear: both;
}
.-h731 {
  height: 731px !important;
  display: block;
  clear: both;
}
.-h732 {
  height: 732px !important;
  display: block;
  clear: both;
}
.-h733 {
  height: 733px !important;
  display: block;
  clear: both;
}
.-h734 {
  height: 734px !important;
  display: block;
  clear: both;
}
.-h735 {
  height: 735px !important;
  display: block;
  clear: both;
}
.-h736 {
  height: 736px !important;
  display: block;
  clear: both;
}
.-h737 {
  height: 737px !important;
  display: block;
  clear: both;
}
.-h738 {
  height: 738px !important;
  display: block;
  clear: both;
}
.-h739 {
  height: 739px !important;
  display: block;
  clear: both;
}
.-h740 {
  height: 740px !important;
  display: block;
  clear: both;
}
.-h741 {
  height: 741px !important;
  display: block;
  clear: both;
}
.-h742 {
  height: 742px !important;
  display: block;
  clear: both;
}
.-h743 {
  height: 743px !important;
  display: block;
  clear: both;
}
.-h744 {
  height: 744px !important;
  display: block;
  clear: both;
}
.-h745 {
  height: 745px !important;
  display: block;
  clear: both;
}
.-h746 {
  height: 746px !important;
  display: block;
  clear: both;
}
.-h747 {
  height: 747px !important;
  display: block;
  clear: both;
}
.-h748 {
  height: 748px !important;
  display: block;
  clear: both;
}
.-h749 {
  height: 749px !important;
  display: block;
  clear: both;
}
.-h750 {
  height: 750px !important;
  display: block;
  clear: both;
}
.-h751 {
  height: 751px !important;
  display: block;
  clear: both;
}
.-h752 {
  height: 752px !important;
  display: block;
  clear: both;
}
.-h753 {
  height: 753px !important;
  display: block;
  clear: both;
}
.-h754 {
  height: 754px !important;
  display: block;
  clear: both;
}
.-h755 {
  height: 755px !important;
  display: block;
  clear: both;
}
.-h756 {
  height: 756px !important;
  display: block;
  clear: both;
}
.-h757 {
  height: 757px !important;
  display: block;
  clear: both;
}
.-h758 {
  height: 758px !important;
  display: block;
  clear: both;
}
.-h759 {
  height: 759px !important;
  display: block;
  clear: both;
}
.-h760 {
  height: 760px !important;
  display: block;
  clear: both;
}
.-h761 {
  height: 761px !important;
  display: block;
  clear: both;
}
.-h762 {
  height: 762px !important;
  display: block;
  clear: both;
}
.-h763 {
  height: 763px !important;
  display: block;
  clear: both;
}
.-h764 {
  height: 764px !important;
  display: block;
  clear: both;
}
.-h765 {
  height: 765px !important;
  display: block;
  clear: both;
}
.-h766 {
  height: 766px !important;
  display: block;
  clear: both;
}
.-h767 {
  height: 767px !important;
  display: block;
  clear: both;
}
.-h768 {
  height: 768px !important;
  display: block;
  clear: both;
}
.-h769 {
  height: 769px !important;
  display: block;
  clear: both;
}
.-h770 {
  height: 770px !important;
  display: block;
  clear: both;
}
.-h771 {
  height: 771px !important;
  display: block;
  clear: both;
}
.-h772 {
  height: 772px !important;
  display: block;
  clear: both;
}
.-h773 {
  height: 773px !important;
  display: block;
  clear: both;
}
.-h774 {
  height: 774px !important;
  display: block;
  clear: both;
}
.-h775 {
  height: 775px !important;
  display: block;
  clear: both;
}
.-h776 {
  height: 776px !important;
  display: block;
  clear: both;
}
.-h777 {
  height: 777px !important;
  display: block;
  clear: both;
}
.-h778 {
  height: 778px !important;
  display: block;
  clear: both;
}
.-h779 {
  height: 779px !important;
  display: block;
  clear: both;
}
.-h780 {
  height: 780px !important;
  display: block;
  clear: both;
}
.-h781 {
  height: 781px !important;
  display: block;
  clear: both;
}
.-h782 {
  height: 782px !important;
  display: block;
  clear: both;
}
.-h783 {
  height: 783px !important;
  display: block;
  clear: both;
}
.-h784 {
  height: 784px !important;
  display: block;
  clear: both;
}
.-h785 {
  height: 785px !important;
  display: block;
  clear: both;
}
.-h786 {
  height: 786px !important;
  display: block;
  clear: both;
}
.-h787 {
  height: 787px !important;
  display: block;
  clear: both;
}
.-h788 {
  height: 788px !important;
  display: block;
  clear: both;
}
.-h789 {
  height: 789px !important;
  display: block;
  clear: both;
}
.-h790 {
  height: 790px !important;
  display: block;
  clear: both;
}
.-h791 {
  height: 791px !important;
  display: block;
  clear: both;
}
.-h792 {
  height: 792px !important;
  display: block;
  clear: both;
}
.-h793 {
  height: 793px !important;
  display: block;
  clear: both;
}
.-h794 {
  height: 794px !important;
  display: block;
  clear: both;
}
.-h795 {
  height: 795px !important;
  display: block;
  clear: both;
}
.-h796 {
  height: 796px !important;
  display: block;
  clear: both;
}
.-h797 {
  height: 797px !important;
  display: block;
  clear: both;
}
.-h798 {
  height: 798px !important;
  display: block;
  clear: both;
}
.-h799 {
  height: 799px !important;
  display: block;
  clear: both;
}
.-h800 {
  height: 800px !important;
  display: block;
  clear: both;
}
.-h801 {
  height: 801px !important;
  display: block;
  clear: both;
}
.-h802 {
  height: 802px !important;
  display: block;
  clear: both;
}
.-h803 {
  height: 803px !important;
  display: block;
  clear: both;
}
.-h804 {
  height: 804px !important;
  display: block;
  clear: both;
}
.-h805 {
  height: 805px !important;
  display: block;
  clear: both;
}
.-h806 {
  height: 806px !important;
  display: block;
  clear: both;
}
.-h807 {
  height: 807px !important;
  display: block;
  clear: both;
}
.-h808 {
  height: 808px !important;
  display: block;
  clear: both;
}
.-h809 {
  height: 809px !important;
  display: block;
  clear: both;
}
.-h810 {
  height: 810px !important;
  display: block;
  clear: both;
}
.-h811 {
  height: 811px !important;
  display: block;
  clear: both;
}
.-h812 {
  height: 812px !important;
  display: block;
  clear: both;
}
.-h813 {
  height: 813px !important;
  display: block;
  clear: both;
}
.-h814 {
  height: 814px !important;
  display: block;
  clear: both;
}
.-h815 {
  height: 815px !important;
  display: block;
  clear: both;
}
.-h816 {
  height: 816px !important;
  display: block;
  clear: both;
}
.-h817 {
  height: 817px !important;
  display: block;
  clear: both;
}
.-h818 {
  height: 818px !important;
  display: block;
  clear: both;
}
.-h819 {
  height: 819px !important;
  display: block;
  clear: both;
}
.-h820 {
  height: 820px !important;
  display: block;
  clear: both;
}
.-h821 {
  height: 821px !important;
  display: block;
  clear: both;
}
.-h822 {
  height: 822px !important;
  display: block;
  clear: both;
}
.-h823 {
  height: 823px !important;
  display: block;
  clear: both;
}
.-h824 {
  height: 824px !important;
  display: block;
  clear: both;
}
.-h825 {
  height: 825px !important;
  display: block;
  clear: both;
}
.-h826 {
  height: 826px !important;
  display: block;
  clear: both;
}
.-h827 {
  height: 827px !important;
  display: block;
  clear: both;
}
.-h828 {
  height: 828px !important;
  display: block;
  clear: both;
}
.-h829 {
  height: 829px !important;
  display: block;
  clear: both;
}
.-h830 {
  height: 830px !important;
  display: block;
  clear: both;
}
.-h831 {
  height: 831px !important;
  display: block;
  clear: both;
}
.-h832 {
  height: 832px !important;
  display: block;
  clear: both;
}
.-h833 {
  height: 833px !important;
  display: block;
  clear: both;
}
.-h834 {
  height: 834px !important;
  display: block;
  clear: both;
}
.-h835 {
  height: 835px !important;
  display: block;
  clear: both;
}
.-h836 {
  height: 836px !important;
  display: block;
  clear: both;
}
.-h837 {
  height: 837px !important;
  display: block;
  clear: both;
}
.-h838 {
  height: 838px !important;
  display: block;
  clear: both;
}
.-h839 {
  height: 839px !important;
  display: block;
  clear: both;
}
.-h840 {
  height: 840px !important;
  display: block;
  clear: both;
}
.-h841 {
  height: 841px !important;
  display: block;
  clear: both;
}
.-h842 {
  height: 842px !important;
  display: block;
  clear: both;
}
.-h843 {
  height: 843px !important;
  display: block;
  clear: both;
}
.-h844 {
  height: 844px !important;
  display: block;
  clear: both;
}
.-h845 {
  height: 845px !important;
  display: block;
  clear: both;
}
.-h846 {
  height: 846px !important;
  display: block;
  clear: both;
}
.-h847 {
  height: 847px !important;
  display: block;
  clear: both;
}
.-h848 {
  height: 848px !important;
  display: block;
  clear: both;
}
.-h849 {
  height: 849px !important;
  display: block;
  clear: both;
}
.-h850 {
  height: 850px !important;
  display: block;
  clear: both;
}
.-h851 {
  height: 851px !important;
  display: block;
  clear: both;
}
.-h852 {
  height: 852px !important;
  display: block;
  clear: both;
}
.-h853 {
  height: 853px !important;
  display: block;
  clear: both;
}
.-h854 {
  height: 854px !important;
  display: block;
  clear: both;
}
.-h855 {
  height: 855px !important;
  display: block;
  clear: both;
}
.-h856 {
  height: 856px !important;
  display: block;
  clear: both;
}
.-h857 {
  height: 857px !important;
  display: block;
  clear: both;
}
.-h858 {
  height: 858px !important;
  display: block;
  clear: both;
}
.-h859 {
  height: 859px !important;
  display: block;
  clear: both;
}
.-h860 {
  height: 860px !important;
  display: block;
  clear: both;
}
.-h861 {
  height: 861px !important;
  display: block;
  clear: both;
}
.-h862 {
  height: 862px !important;
  display: block;
  clear: both;
}
.-h863 {
  height: 863px !important;
  display: block;
  clear: both;
}
.-h864 {
  height: 864px !important;
  display: block;
  clear: both;
}
.-h865 {
  height: 865px !important;
  display: block;
  clear: both;
}
.-h866 {
  height: 866px !important;
  display: block;
  clear: both;
}
.-h867 {
  height: 867px !important;
  display: block;
  clear: both;
}
.-h868 {
  height: 868px !important;
  display: block;
  clear: both;
}
.-h869 {
  height: 869px !important;
  display: block;
  clear: both;
}
.-h870 {
  height: 870px !important;
  display: block;
  clear: both;
}
.-h871 {
  height: 871px !important;
  display: block;
  clear: both;
}
.-h872 {
  height: 872px !important;
  display: block;
  clear: both;
}
.-h873 {
  height: 873px !important;
  display: block;
  clear: both;
}
.-h874 {
  height: 874px !important;
  display: block;
  clear: both;
}
.-h875 {
  height: 875px !important;
  display: block;
  clear: both;
}
.-h876 {
  height: 876px !important;
  display: block;
  clear: both;
}
.-h877 {
  height: 877px !important;
  display: block;
  clear: both;
}
.-h878 {
  height: 878px !important;
  display: block;
  clear: both;
}
.-h879 {
  height: 879px !important;
  display: block;
  clear: both;
}
.-h880 {
  height: 880px !important;
  display: block;
  clear: both;
}
.-h881 {
  height: 881px !important;
  display: block;
  clear: both;
}
.-h882 {
  height: 882px !important;
  display: block;
  clear: both;
}
.-h883 {
  height: 883px !important;
  display: block;
  clear: both;
}
.-h884 {
  height: 884px !important;
  display: block;
  clear: both;
}
.-h885 {
  height: 885px !important;
  display: block;
  clear: both;
}
.-h886 {
  height: 886px !important;
  display: block;
  clear: both;
}
.-h887 {
  height: 887px !important;
  display: block;
  clear: both;
}
.-h888 {
  height: 888px !important;
  display: block;
  clear: both;
}
.-h889 {
  height: 889px !important;
  display: block;
  clear: both;
}
.-h890 {
  height: 890px !important;
  display: block;
  clear: both;
}
.-h891 {
  height: 891px !important;
  display: block;
  clear: both;
}
.-h892 {
  height: 892px !important;
  display: block;
  clear: both;
}
.-h893 {
  height: 893px !important;
  display: block;
  clear: both;
}
.-h894 {
  height: 894px !important;
  display: block;
  clear: both;
}
.-h895 {
  height: 895px !important;
  display: block;
  clear: both;
}
.-h896 {
  height: 896px !important;
  display: block;
  clear: both;
}
.-h897 {
  height: 897px !important;
  display: block;
  clear: both;
}
.-h898 {
  height: 898px !important;
  display: block;
  clear: both;
}
.-h899 {
  height: 899px !important;
  display: block;
  clear: both;
}
.-h900 {
  height: 900px !important;
  display: block;
  clear: both;
}
.-h901 {
  height: 901px !important;
  display: block;
  clear: both;
}
.-h902 {
  height: 902px !important;
  display: block;
  clear: both;
}
.-h903 {
  height: 903px !important;
  display: block;
  clear: both;
}
.-h904 {
  height: 904px !important;
  display: block;
  clear: both;
}
.-h905 {
  height: 905px !important;
  display: block;
  clear: both;
}
.-h906 {
  height: 906px !important;
  display: block;
  clear: both;
}
.-h907 {
  height: 907px !important;
  display: block;
  clear: both;
}
.-h908 {
  height: 908px !important;
  display: block;
  clear: both;
}
.-h909 {
  height: 909px !important;
  display: block;
  clear: both;
}
.-h910 {
  height: 910px !important;
  display: block;
  clear: both;
}
.-h911 {
  height: 911px !important;
  display: block;
  clear: both;
}
.-h912 {
  height: 912px !important;
  display: block;
  clear: both;
}
.-h913 {
  height: 913px !important;
  display: block;
  clear: both;
}
.-h914 {
  height: 914px !important;
  display: block;
  clear: both;
}
.-h915 {
  height: 915px !important;
  display: block;
  clear: both;
}
.-h916 {
  height: 916px !important;
  display: block;
  clear: both;
}
.-h917 {
  height: 917px !important;
  display: block;
  clear: both;
}
.-h918 {
  height: 918px !important;
  display: block;
  clear: both;
}
.-h919 {
  height: 919px !important;
  display: block;
  clear: both;
}
.-h920 {
  height: 920px !important;
  display: block;
  clear: both;
}
.-h921 {
  height: 921px !important;
  display: block;
  clear: both;
}
.-h922 {
  height: 922px !important;
  display: block;
  clear: both;
}
.-h923 {
  height: 923px !important;
  display: block;
  clear: both;
}
.-h924 {
  height: 924px !important;
  display: block;
  clear: both;
}
.-h925 {
  height: 925px !important;
  display: block;
  clear: both;
}
.-h926 {
  height: 926px !important;
  display: block;
  clear: both;
}
.-h927 {
  height: 927px !important;
  display: block;
  clear: both;
}
.-h928 {
  height: 928px !important;
  display: block;
  clear: both;
}
.-h929 {
  height: 929px !important;
  display: block;
  clear: both;
}
.-h930 {
  height: 930px !important;
  display: block;
  clear: both;
}
.-h931 {
  height: 931px !important;
  display: block;
  clear: both;
}
.-h932 {
  height: 932px !important;
  display: block;
  clear: both;
}
.-h933 {
  height: 933px !important;
  display: block;
  clear: both;
}
.-h934 {
  height: 934px !important;
  display: block;
  clear: both;
}
.-h935 {
  height: 935px !important;
  display: block;
  clear: both;
}
.-h936 {
  height: 936px !important;
  display: block;
  clear: both;
}
.-h937 {
  height: 937px !important;
  display: block;
  clear: both;
}
.-h938 {
  height: 938px !important;
  display: block;
  clear: both;
}
.-h939 {
  height: 939px !important;
  display: block;
  clear: both;
}
.-h940 {
  height: 940px !important;
  display: block;
  clear: both;
}
.-h941 {
  height: 941px !important;
  display: block;
  clear: both;
}
.-h942 {
  height: 942px !important;
  display: block;
  clear: both;
}
.-h943 {
  height: 943px !important;
  display: block;
  clear: both;
}
.-h944 {
  height: 944px !important;
  display: block;
  clear: both;
}
.-h945 {
  height: 945px !important;
  display: block;
  clear: both;
}
.-h946 {
  height: 946px !important;
  display: block;
  clear: both;
}
.-h947 {
  height: 947px !important;
  display: block;
  clear: both;
}
.-h948 {
  height: 948px !important;
  display: block;
  clear: both;
}
.-h949 {
  height: 949px !important;
  display: block;
  clear: both;
}
.-h950 {
  height: 950px !important;
  display: block;
  clear: both;
}
.-h951 {
  height: 951px !important;
  display: block;
  clear: both;
}
.-h952 {
  height: 952px !important;
  display: block;
  clear: both;
}
.-h953 {
  height: 953px !important;
  display: block;
  clear: both;
}
.-h954 {
  height: 954px !important;
  display: block;
  clear: both;
}
.-h955 {
  height: 955px !important;
  display: block;
  clear: both;
}
.-h956 {
  height: 956px !important;
  display: block;
  clear: both;
}
.-h957 {
  height: 957px !important;
  display: block;
  clear: both;
}
.-h958 {
  height: 958px !important;
  display: block;
  clear: both;
}
.-h959 {
  height: 959px !important;
  display: block;
  clear: both;
}
.-h960 {
  height: 960px !important;
  display: block;
  clear: both;
}
.-h961 {
  height: 961px !important;
  display: block;
  clear: both;
}
.-h962 {
  height: 962px !important;
  display: block;
  clear: both;
}
.-h963 {
  height: 963px !important;
  display: block;
  clear: both;
}
.-h964 {
  height: 964px !important;
  display: block;
  clear: both;
}
.-h965 {
  height: 965px !important;
  display: block;
  clear: both;
}
.-h966 {
  height: 966px !important;
  display: block;
  clear: both;
}
.-h967 {
  height: 967px !important;
  display: block;
  clear: both;
}
.-h968 {
  height: 968px !important;
  display: block;
  clear: both;
}
.-h969 {
  height: 969px !important;
  display: block;
  clear: both;
}
.-h970 {
  height: 970px !important;
  display: block;
  clear: both;
}
.-h971 {
  height: 971px !important;
  display: block;
  clear: both;
}
.-h972 {
  height: 972px !important;
  display: block;
  clear: both;
}
.-h973 {
  height: 973px !important;
  display: block;
  clear: both;
}
.-h974 {
  height: 974px !important;
  display: block;
  clear: both;
}
.-h975 {
  height: 975px !important;
  display: block;
  clear: both;
}
.-h976 {
  height: 976px !important;
  display: block;
  clear: both;
}
.-h977 {
  height: 977px !important;
  display: block;
  clear: both;
}
.-h978 {
  height: 978px !important;
  display: block;
  clear: both;
}
.-h979 {
  height: 979px !important;
  display: block;
  clear: both;
}
.-h980 {
  height: 980px !important;
  display: block;
  clear: both;
}
.-h981 {
  height: 981px !important;
  display: block;
  clear: both;
}
.-h982 {
  height: 982px !important;
  display: block;
  clear: both;
}
.-h983 {
  height: 983px !important;
  display: block;
  clear: both;
}
.-h984 {
  height: 984px !important;
  display: block;
  clear: both;
}
.-h985 {
  height: 985px !important;
  display: block;
  clear: both;
}
.-h986 {
  height: 986px !important;
  display: block;
  clear: both;
}
.-h987 {
  height: 987px !important;
  display: block;
  clear: both;
}
.-h988 {
  height: 988px !important;
  display: block;
  clear: both;
}
.-h989 {
  height: 989px !important;
  display: block;
  clear: both;
}
.-h990 {
  height: 990px !important;
  display: block;
  clear: both;
}
.-h991 {
  height: 991px !important;
  display: block;
  clear: both;
}
.-h992 {
  height: 992px !important;
  display: block;
  clear: both;
}
.-h993 {
  height: 993px !important;
  display: block;
  clear: both;
}
.-h994 {
  height: 994px !important;
  display: block;
  clear: both;
}
.-h995 {
  height: 995px !important;
  display: block;
  clear: both;
}
.-h996 {
  height: 996px !important;
  display: block;
  clear: both;
}
.-h997 {
  height: 997px !important;
  display: block;
  clear: both;
}
.-h998 {
  height: 998px !important;
  display: block;
  clear: both;
}
.-h999 {
  height: 999px !important;
  display: block;
  clear: both;
}
.-h1000 {
  height: 1000px !important;
  display: block;
  clear: both;
}
.-h1001 {
  height: 1001px !important;
  display: block;
  clear: both;
}
.-h1002 {
  height: 1002px !important;
  display: block;
  clear: both;
}
.-h1003 {
  height: 1003px !important;
  display: block;
  clear: both;
}
.-h1004 {
  height: 1004px !important;
  display: block;
  clear: both;
}
.-h1005 {
  height: 1005px !important;
  display: block;
  clear: both;
}
.-h1006 {
  height: 1006px !important;
  display: block;
  clear: both;
}
.-h1007 {
  height: 1007px !important;
  display: block;
  clear: both;
}
.-h1008 {
  height: 1008px !important;
  display: block;
  clear: both;
}
.-h1009 {
  height: 1009px !important;
  display: block;
  clear: both;
}
.-h1010 {
  height: 1010px !important;
  display: block;
  clear: both;
}
.-h1011 {
  height: 1011px !important;
  display: block;
  clear: both;
}
.-h1012 {
  height: 1012px !important;
  display: block;
  clear: both;
}
.-h1013 {
  height: 1013px !important;
  display: block;
  clear: both;
}
.-h1014 {
  height: 1014px !important;
  display: block;
  clear: both;
}
.-h1015 {
  height: 1015px !important;
  display: block;
  clear: both;
}
.-h1016 {
  height: 1016px !important;
  display: block;
  clear: both;
}
.-h1017 {
  height: 1017px !important;
  display: block;
  clear: both;
}
.-h1018 {
  height: 1018px !important;
  display: block;
  clear: both;
}
.-h1019 {
  height: 1019px !important;
  display: block;
  clear: both;
}
.-h1020 {
  height: 1020px !important;
  display: block;
  clear: both;
}
.-h1021 {
  height: 1021px !important;
  display: block;
  clear: both;
}
.-h1022 {
  height: 1022px !important;
  display: block;
  clear: both;
}
.-h1023 {
  height: 1023px !important;
  display: block;
  clear: both;
}
.-h1024 {
  height: 1024px !important;
  display: block;
  clear: both;
}
.-h1025 {
  height: 1025px !important;
  display: block;
  clear: both;
}
.-h1026 {
  height: 1026px !important;
  display: block;
  clear: both;
}
.-h1027 {
  height: 1027px !important;
  display: block;
  clear: both;
}
.-h1028 {
  height: 1028px !important;
  display: block;
  clear: both;
}
.-h1029 {
  height: 1029px !important;
  display: block;
  clear: both;
}
.-h1030 {
  height: 1030px !important;
  display: block;
  clear: both;
}
.-h1031 {
  height: 1031px !important;
  display: block;
  clear: both;
}
.-h1032 {
  height: 1032px !important;
  display: block;
  clear: both;
}
.-h1033 {
  height: 1033px !important;
  display: block;
  clear: both;
}
.-h1034 {
  height: 1034px !important;
  display: block;
  clear: both;
}
.-h1035 {
  height: 1035px !important;
  display: block;
  clear: both;
}
.-h1036 {
  height: 1036px !important;
  display: block;
  clear: both;
}
.-h1037 {
  height: 1037px !important;
  display: block;
  clear: both;
}
.-h1038 {
  height: 1038px !important;
  display: block;
  clear: both;
}
.-h1039 {
  height: 1039px !important;
  display: block;
  clear: both;
}
.-h1040 {
  height: 1040px !important;
  display: block;
  clear: both;
}
.-h1041 {
  height: 1041px !important;
  display: block;
  clear: both;
}
.-h1042 {
  height: 1042px !important;
  display: block;
  clear: both;
}
.-h1043 {
  height: 1043px !important;
  display: block;
  clear: both;
}
.-h1044 {
  height: 1044px !important;
  display: block;
  clear: both;
}
.-h1045 {
  height: 1045px !important;
  display: block;
  clear: both;
}
.-h1046 {
  height: 1046px !important;
  display: block;
  clear: both;
}
.-h1047 {
  height: 1047px !important;
  display: block;
  clear: both;
}
.-h1048 {
  height: 1048px !important;
  display: block;
  clear: both;
}
.-h1049 {
  height: 1049px !important;
  display: block;
  clear: both;
}
.-h1050 {
  height: 1050px !important;
  display: block;
  clear: both;
}
.-h1051 {
  height: 1051px !important;
  display: block;
  clear: both;
}
.-h1052 {
  height: 1052px !important;
  display: block;
  clear: both;
}
.-h1053 {
  height: 1053px !important;
  display: block;
  clear: both;
}
.-h1054 {
  height: 1054px !important;
  display: block;
  clear: both;
}
.-h1055 {
  height: 1055px !important;
  display: block;
  clear: both;
}
.-h1056 {
  height: 1056px !important;
  display: block;
  clear: both;
}
.-h1057 {
  height: 1057px !important;
  display: block;
  clear: both;
}
.-h1058 {
  height: 1058px !important;
  display: block;
  clear: both;
}
.-h1059 {
  height: 1059px !important;
  display: block;
  clear: both;
}
.-h1060 {
  height: 1060px !important;
  display: block;
  clear: both;
}
.-h1061 {
  height: 1061px !important;
  display: block;
  clear: both;
}
.-h1062 {
  height: 1062px !important;
  display: block;
  clear: both;
}
.-h1063 {
  height: 1063px !important;
  display: block;
  clear: both;
}
.-h1064 {
  height: 1064px !important;
  display: block;
  clear: both;
}
.-h1065 {
  height: 1065px !important;
  display: block;
  clear: both;
}
.-h1066 {
  height: 1066px !important;
  display: block;
  clear: both;
}
.-h1067 {
  height: 1067px !important;
  display: block;
  clear: both;
}
.-h1068 {
  height: 1068px !important;
  display: block;
  clear: both;
}
.-h1069 {
  height: 1069px !important;
  display: block;
  clear: both;
}
.-h1070 {
  height: 1070px !important;
  display: block;
  clear: both;
}
.-h1071 {
  height: 1071px !important;
  display: block;
  clear: both;
}
.-h1072 {
  height: 1072px !important;
  display: block;
  clear: both;
}
.-h1073 {
  height: 1073px !important;
  display: block;
  clear: both;
}
.-h1074 {
  height: 1074px !important;
  display: block;
  clear: both;
}
.-h1075 {
  height: 1075px !important;
  display: block;
  clear: both;
}
.-h1076 {
  height: 1076px !important;
  display: block;
  clear: both;
}
.-h1077 {
  height: 1077px !important;
  display: block;
  clear: both;
}
.-h1078 {
  height: 1078px !important;
  display: block;
  clear: both;
}
.-h1079 {
  height: 1079px !important;
  display: block;
  clear: both;
}
.-h1080 {
  height: 1080px !important;
  display: block;
  clear: both;
}
.-h1081 {
  height: 1081px !important;
  display: block;
  clear: both;
}
.-h1082 {
  height: 1082px !important;
  display: block;
  clear: both;
}
.-h1083 {
  height: 1083px !important;
  display: block;
  clear: both;
}
.-h1084 {
  height: 1084px !important;
  display: block;
  clear: both;
}
.-h1085 {
  height: 1085px !important;
  display: block;
  clear: both;
}
.-h1086 {
  height: 1086px !important;
  display: block;
  clear: both;
}
.-h1087 {
  height: 1087px !important;
  display: block;
  clear: both;
}
.-h1088 {
  height: 1088px !important;
  display: block;
  clear: both;
}
.-h1089 {
  height: 1089px !important;
  display: block;
  clear: both;
}
.-h1090 {
  height: 1090px !important;
  display: block;
  clear: both;
}
.-h1091 {
  height: 1091px !important;
  display: block;
  clear: both;
}
.-h1092 {
  height: 1092px !important;
  display: block;
  clear: both;
}
.-h1093 {
  height: 1093px !important;
  display: block;
  clear: both;
}
.-h1094 {
  height: 1094px !important;
  display: block;
  clear: both;
}
.-h1095 {
  height: 1095px !important;
  display: block;
  clear: both;
}
.-h1096 {
  height: 1096px !important;
  display: block;
  clear: both;
}
.-h1097 {
  height: 1097px !important;
  display: block;
  clear: both;
}
.-h1098 {
  height: 1098px !important;
  display: block;
  clear: both;
}
.-h1099 {
  height: 1099px !important;
  display: block;
  clear: both;
}
.-h1100 {
  height: 1100px !important;
  display: block;
  clear: both;
}
.-h1101 {
  height: 1101px !important;
  display: block;
  clear: both;
}
.-h1102 {
  height: 1102px !important;
  display: block;
  clear: both;
}
.-h1103 {
  height: 1103px !important;
  display: block;
  clear: both;
}
.-h1104 {
  height: 1104px !important;
  display: block;
  clear: both;
}
.-h1105 {
  height: 1105px !important;
  display: block;
  clear: both;
}
.-h1106 {
  height: 1106px !important;
  display: block;
  clear: both;
}
.-h1107 {
  height: 1107px !important;
  display: block;
  clear: both;
}
.-h1108 {
  height: 1108px !important;
  display: block;
  clear: both;
}
.-h1109 {
  height: 1109px !important;
  display: block;
  clear: both;
}
.-h1110 {
  height: 1110px !important;
  display: block;
  clear: both;
}
.-h1111 {
  height: 1111px !important;
  display: block;
  clear: both;
}
.-h1112 {
  height: 1112px !important;
  display: block;
  clear: both;
}
.-h1113 {
  height: 1113px !important;
  display: block;
  clear: both;
}
.-h1114 {
  height: 1114px !important;
  display: block;
  clear: both;
}
.-h1115 {
  height: 1115px !important;
  display: block;
  clear: both;
}
.-h1116 {
  height: 1116px !important;
  display: block;
  clear: both;
}
.-h1117 {
  height: 1117px !important;
  display: block;
  clear: both;
}
.-h1118 {
  height: 1118px !important;
  display: block;
  clear: both;
}
.-h1119 {
  height: 1119px !important;
  display: block;
  clear: both;
}
.-h1120 {
  height: 1120px !important;
  display: block;
  clear: both;
}
.-h1121 {
  height: 1121px !important;
  display: block;
  clear: both;
}
.-h1122 {
  height: 1122px !important;
  display: block;
  clear: both;
}
.-h1123 {
  height: 1123px !important;
  display: block;
  clear: both;
}
.-h1124 {
  height: 1124px !important;
  display: block;
  clear: both;
}
.-h1125 {
  height: 1125px !important;
  display: block;
  clear: both;
}
.-h1126 {
  height: 1126px !important;
  display: block;
  clear: both;
}
.-h1127 {
  height: 1127px !important;
  display: block;
  clear: both;
}
.-h1128 {
  height: 1128px !important;
  display: block;
  clear: both;
}
.-h1129 {
  height: 1129px !important;
  display: block;
  clear: both;
}
.-h1130 {
  height: 1130px !important;
  display: block;
  clear: both;
}
.-h1131 {
  height: 1131px !important;
  display: block;
  clear: both;
}
.-h1132 {
  height: 1132px !important;
  display: block;
  clear: both;
}
.-h1133 {
  height: 1133px !important;
  display: block;
  clear: both;
}
.-h1134 {
  height: 1134px !important;
  display: block;
  clear: both;
}
.-h1135 {
  height: 1135px !important;
  display: block;
  clear: both;
}
.-h1136 {
  height: 1136px !important;
  display: block;
  clear: both;
}
.-h1137 {
  height: 1137px !important;
  display: block;
  clear: both;
}
.-h1138 {
  height: 1138px !important;
  display: block;
  clear: both;
}
.-h1139 {
  height: 1139px !important;
  display: block;
  clear: both;
}
.-h1140 {
  height: 1140px !important;
  display: block;
  clear: both;
}
.-h1141 {
  height: 1141px !important;
  display: block;
  clear: both;
}
.-h1142 {
  height: 1142px !important;
  display: block;
  clear: both;
}
.-h1143 {
  height: 1143px !important;
  display: block;
  clear: both;
}
.-h1144 {
  height: 1144px !important;
  display: block;
  clear: both;
}
.-h1145 {
  height: 1145px !important;
  display: block;
  clear: both;
}
.-h1146 {
  height: 1146px !important;
  display: block;
  clear: both;
}
.-h1147 {
  height: 1147px !important;
  display: block;
  clear: both;
}
.-h1148 {
  height: 1148px !important;
  display: block;
  clear: both;
}
.-h1149 {
  height: 1149px !important;
  display: block;
  clear: both;
}
.-h1150 {
  height: 1150px !important;
  display: block;
  clear: both;
}
.-h1151 {
  height: 1151px !important;
  display: block;
  clear: both;
}
.-h1152 {
  height: 1152px !important;
  display: block;
  clear: both;
}
.-h1153 {
  height: 1153px !important;
  display: block;
  clear: both;
}
.-h1154 {
  height: 1154px !important;
  display: block;
  clear: both;
}
.-h1155 {
  height: 1155px !important;
  display: block;
  clear: both;
}
.-h1156 {
  height: 1156px !important;
  display: block;
  clear: both;
}
.-h1157 {
  height: 1157px !important;
  display: block;
  clear: both;
}
.-h1158 {
  height: 1158px !important;
  display: block;
  clear: both;
}
.-h1159 {
  height: 1159px !important;
  display: block;
  clear: both;
}
.-h1160 {
  height: 1160px !important;
  display: block;
  clear: both;
}
.-h1161 {
  height: 1161px !important;
  display: block;
  clear: both;
}
.-h1162 {
  height: 1162px !important;
  display: block;
  clear: both;
}
.-h1163 {
  height: 1163px !important;
  display: block;
  clear: both;
}
.-h1164 {
  height: 1164px !important;
  display: block;
  clear: both;
}
.-h1165 {
  height: 1165px !important;
  display: block;
  clear: both;
}
.-h1166 {
  height: 1166px !important;
  display: block;
  clear: both;
}
.-h1167 {
  height: 1167px !important;
  display: block;
  clear: both;
}
.-h1168 {
  height: 1168px !important;
  display: block;
  clear: both;
}
.-h1169 {
  height: 1169px !important;
  display: block;
  clear: both;
}
.-h1170 {
  height: 1170px !important;
  display: block;
  clear: both;
}
.-h1171 {
  height: 1171px !important;
  display: block;
  clear: both;
}
.-h1172 {
  height: 1172px !important;
  display: block;
  clear: both;
}
.-h1173 {
  height: 1173px !important;
  display: block;
  clear: both;
}
.-h1174 {
  height: 1174px !important;
  display: block;
  clear: both;
}
.-h1175 {
  height: 1175px !important;
  display: block;
  clear: both;
}
.-h1176 {
  height: 1176px !important;
  display: block;
  clear: both;
}
.-h1177 {
  height: 1177px !important;
  display: block;
  clear: both;
}
.-h1178 {
  height: 1178px !important;
  display: block;
  clear: both;
}
.-h1179 {
  height: 1179px !important;
  display: block;
  clear: both;
}
.-h1180 {
  height: 1180px !important;
  display: block;
  clear: both;
}
.-h1181 {
  height: 1181px !important;
  display: block;
  clear: both;
}
.-h1182 {
  height: 1182px !important;
  display: block;
  clear: both;
}
.-h1183 {
  height: 1183px !important;
  display: block;
  clear: both;
}
.-h1184 {
  height: 1184px !important;
  display: block;
  clear: both;
}
.-h1185 {
  height: 1185px !important;
  display: block;
  clear: both;
}
.-h1186 {
  height: 1186px !important;
  display: block;
  clear: both;
}
.-h1187 {
  height: 1187px !important;
  display: block;
  clear: both;
}
.-h1188 {
  height: 1188px !important;
  display: block;
  clear: both;
}
.-h1189 {
  height: 1189px !important;
  display: block;
  clear: both;
}
.-h1190 {
  height: 1190px !important;
  display: block;
  clear: both;
}
.-h1191 {
  height: 1191px !important;
  display: block;
  clear: both;
}
.-h1192 {
  height: 1192px !important;
  display: block;
  clear: both;
}
.-h1193 {
  height: 1193px !important;
  display: block;
  clear: both;
}
.-h1194 {
  height: 1194px !important;
  display: block;
  clear: both;
}
.-h1195 {
  height: 1195px !important;
  display: block;
  clear: both;
}
.-h1196 {
  height: 1196px !important;
  display: block;
  clear: both;
}
.-h1197 {
  height: 1197px !important;
  display: block;
  clear: both;
}
.-h1198 {
  height: 1198px !important;
  display: block;
  clear: both;
}
.-h1199 {
  height: 1199px !important;
  display: block;
  clear: both;
}
.-h1200 {
  height: 1200px !important;
  display: block;
  clear: both;
}
.-h1201 {
  height: 1201px !important;
  display: block;
  clear: both;
}
.-h1202 {
  height: 1202px !important;
  display: block;
  clear: both;
}
.-h1203 {
  height: 1203px !important;
  display: block;
  clear: both;
}
.-h1204 {
  height: 1204px !important;
  display: block;
  clear: both;
}
.-h1205 {
  height: 1205px !important;
  display: block;
  clear: both;
}
.-h1206 {
  height: 1206px !important;
  display: block;
  clear: both;
}
.-h1207 {
  height: 1207px !important;
  display: block;
  clear: both;
}
.-h1208 {
  height: 1208px !important;
  display: block;
  clear: both;
}
.-h1209 {
  height: 1209px !important;
  display: block;
  clear: both;
}
.-h1210 {
  height: 1210px !important;
  display: block;
  clear: both;
}
.-h1211 {
  height: 1211px !important;
  display: block;
  clear: both;
}
.-h1212 {
  height: 1212px !important;
  display: block;
  clear: both;
}
.-h1213 {
  height: 1213px !important;
  display: block;
  clear: both;
}
.-h1214 {
  height: 1214px !important;
  display: block;
  clear: both;
}
.-h1215 {
  height: 1215px !important;
  display: block;
  clear: both;
}
.-h1216 {
  height: 1216px !important;
  display: block;
  clear: both;
}
.-h1217 {
  height: 1217px !important;
  display: block;
  clear: both;
}
.-h1218 {
  height: 1218px !important;
  display: block;
  clear: both;
}
.-h1219 {
  height: 1219px !important;
  display: block;
  clear: both;
}
.-h1220 {
  height: 1220px !important;
  display: block;
  clear: both;
}
.-h1221 {
  height: 1221px !important;
  display: block;
  clear: both;
}
.-h1222 {
  height: 1222px !important;
  display: block;
  clear: both;
}
.-h1223 {
  height: 1223px !important;
  display: block;
  clear: both;
}
.-h1224 {
  height: 1224px !important;
  display: block;
  clear: both;
}
.-h1225 {
  height: 1225px !important;
  display: block;
  clear: both;
}
.-h1226 {
  height: 1226px !important;
  display: block;
  clear: both;
}
.-h1227 {
  height: 1227px !important;
  display: block;
  clear: both;
}
.-h1228 {
  height: 1228px !important;
  display: block;
  clear: both;
}
.-h1229 {
  height: 1229px !important;
  display: block;
  clear: both;
}
.-h1230 {
  height: 1230px !important;
  display: block;
  clear: both;
}
.-h1231 {
  height: 1231px !important;
  display: block;
  clear: both;
}
.-h1232 {
  height: 1232px !important;
  display: block;
  clear: both;
}
.-h1233 {
  height: 1233px !important;
  display: block;
  clear: both;
}
.-h1234 {
  height: 1234px !important;
  display: block;
  clear: both;
}
.-h1235 {
  height: 1235px !important;
  display: block;
  clear: both;
}
.-h1236 {
  height: 1236px !important;
  display: block;
  clear: both;
}
.-h1237 {
  height: 1237px !important;
  display: block;
  clear: both;
}
.-h1238 {
  height: 1238px !important;
  display: block;
  clear: both;
}
.-h1239 {
  height: 1239px !important;
  display: block;
  clear: both;
}
.-h1240 {
  height: 1240px !important;
  display: block;
  clear: both;
}
.-h1241 {
  height: 1241px !important;
  display: block;
  clear: both;
}
.-h1242 {
  height: 1242px !important;
  display: block;
  clear: both;
}
.-h1243 {
  height: 1243px !important;
  display: block;
  clear: both;
}
.-h1244 {
  height: 1244px !important;
  display: block;
  clear: both;
}
.-h1245 {
  height: 1245px !important;
  display: block;
  clear: both;
}
.-h1246 {
  height: 1246px !important;
  display: block;
  clear: both;
}
.-h1247 {
  height: 1247px !important;
  display: block;
  clear: both;
}
.-h1248 {
  height: 1248px !important;
  display: block;
  clear: both;
}
.-h1249 {
  height: 1249px !important;
  display: block;
  clear: both;
}
.-h1250 {
  height: 1250px !important;
  display: block;
  clear: both;
}
.-h1251 {
  height: 1251px !important;
  display: block;
  clear: both;
}
.-h1252 {
  height: 1252px !important;
  display: block;
  clear: both;
}
.-h1253 {
  height: 1253px !important;
  display: block;
  clear: both;
}
.-h1254 {
  height: 1254px !important;
  display: block;
  clear: both;
}
.-h1255 {
  height: 1255px !important;
  display: block;
  clear: both;
}
.-h1256 {
  height: 1256px !important;
  display: block;
  clear: both;
}
.-h1257 {
  height: 1257px !important;
  display: block;
  clear: both;
}
.-h1258 {
  height: 1258px !important;
  display: block;
  clear: both;
}
.-h1259 {
  height: 1259px !important;
  display: block;
  clear: both;
}
.-h1260 {
  height: 1260px !important;
  display: block;
  clear: both;
}
.-h1261 {
  height: 1261px !important;
  display: block;
  clear: both;
}
.-h1262 {
  height: 1262px !important;
  display: block;
  clear: both;
}
.-h1263 {
  height: 1263px !important;
  display: block;
  clear: both;
}
.-h1264 {
  height: 1264px !important;
  display: block;
  clear: both;
}
.-h1265 {
  height: 1265px !important;
  display: block;
  clear: both;
}
.-h1266 {
  height: 1266px !important;
  display: block;
  clear: both;
}
.-h1267 {
  height: 1267px !important;
  display: block;
  clear: both;
}
.-h1268 {
  height: 1268px !important;
  display: block;
  clear: both;
}
.-h1269 {
  height: 1269px !important;
  display: block;
  clear: both;
}
.-h1270 {
  height: 1270px !important;
  display: block;
  clear: both;
}
.-h1271 {
  height: 1271px !important;
  display: block;
  clear: both;
}
.-h1272 {
  height: 1272px !important;
  display: block;
  clear: both;
}
.-h1273 {
  height: 1273px !important;
  display: block;
  clear: both;
}
.-h1274 {
  height: 1274px !important;
  display: block;
  clear: both;
}
.-h1275 {
  height: 1275px !important;
  display: block;
  clear: both;
}
.-h1276 {
  height: 1276px !important;
  display: block;
  clear: both;
}
.-h1277 {
  height: 1277px !important;
  display: block;
  clear: both;
}
.-h1278 {
  height: 1278px !important;
  display: block;
  clear: both;
}
.-h1279 {
  height: 1279px !important;
  display: block;
  clear: both;
}
.-h1280 {
  height: 1280px !important;
  display: block;
  clear: both;
}
.-h1281 {
  height: 1281px !important;
  display: block;
  clear: both;
}
.-h1282 {
  height: 1282px !important;
  display: block;
  clear: both;
}
.-h1283 {
  height: 1283px !important;
  display: block;
  clear: both;
}
.-h1284 {
  height: 1284px !important;
  display: block;
  clear: both;
}
.-h1285 {
  height: 1285px !important;
  display: block;
  clear: both;
}
.-h1286 {
  height: 1286px !important;
  display: block;
  clear: both;
}
.-h1287 {
  height: 1287px !important;
  display: block;
  clear: both;
}
.-h1288 {
  height: 1288px !important;
  display: block;
  clear: both;
}
.-h1289 {
  height: 1289px !important;
  display: block;
  clear: both;
}
.-h1290 {
  height: 1290px !important;
  display: block;
  clear: both;
}
.-h1291 {
  height: 1291px !important;
  display: block;
  clear: both;
}
.-h1292 {
  height: 1292px !important;
  display: block;
  clear: both;
}
.-h1293 {
  height: 1293px !important;
  display: block;
  clear: both;
}
.-h1294 {
  height: 1294px !important;
  display: block;
  clear: both;
}
.-h1295 {
  height: 1295px !important;
  display: block;
  clear: both;
}
.-h1296 {
  height: 1296px !important;
  display: block;
  clear: both;
}
.-h1297 {
  height: 1297px !important;
  display: block;
  clear: both;
}
.-h1298 {
  height: 1298px !important;
  display: block;
  clear: both;
}
.-h1299 {
  height: 1299px !important;
  display: block;
  clear: both;
}
.-h1300 {
  height: 1300px !important;
  display: block;
  clear: both;
}
.-h1301 {
  height: 1301px !important;
  display: block;
  clear: both;
}
.-h1302 {
  height: 1302px !important;
  display: block;
  clear: both;
}
.-h1303 {
  height: 1303px !important;
  display: block;
  clear: both;
}
.-h1304 {
  height: 1304px !important;
  display: block;
  clear: both;
}
.-h1305 {
  height: 1305px !important;
  display: block;
  clear: both;
}
.-h1306 {
  height: 1306px !important;
  display: block;
  clear: both;
}
.-h1307 {
  height: 1307px !important;
  display: block;
  clear: both;
}
.-h1308 {
  height: 1308px !important;
  display: block;
  clear: both;
}
.-h1309 {
  height: 1309px !important;
  display: block;
  clear: both;
}
.-h1310 {
  height: 1310px !important;
  display: block;
  clear: both;
}
.-h1311 {
  height: 1311px !important;
  display: block;
  clear: both;
}
.-h1312 {
  height: 1312px !important;
  display: block;
  clear: both;
}
.-h1313 {
  height: 1313px !important;
  display: block;
  clear: both;
}
.-h1314 {
  height: 1314px !important;
  display: block;
  clear: both;
}
.-h1315 {
  height: 1315px !important;
  display: block;
  clear: both;
}
.-h1316 {
  height: 1316px !important;
  display: block;
  clear: both;
}
.-h1317 {
  height: 1317px !important;
  display: block;
  clear: both;
}
.-h1318 {
  height: 1318px !important;
  display: block;
  clear: both;
}
.-h1319 {
  height: 1319px !important;
  display: block;
  clear: both;
}
.-h1320 {
  height: 1320px !important;
  display: block;
  clear: both;
}
.-h1321 {
  height: 1321px !important;
  display: block;
  clear: both;
}
.-h1322 {
  height: 1322px !important;
  display: block;
  clear: both;
}
.-h1323 {
  height: 1323px !important;
  display: block;
  clear: both;
}
.-h1324 {
  height: 1324px !important;
  display: block;
  clear: both;
}
.-h1325 {
  height: 1325px !important;
  display: block;
  clear: both;
}
.-h1326 {
  height: 1326px !important;
  display: block;
  clear: both;
}
.-h1327 {
  height: 1327px !important;
  display: block;
  clear: both;
}
.-h1328 {
  height: 1328px !important;
  display: block;
  clear: both;
}
.-h1329 {
  height: 1329px !important;
  display: block;
  clear: both;
}
.-h1330 {
  height: 1330px !important;
  display: block;
  clear: both;
}
.-h1331 {
  height: 1331px !important;
  display: block;
  clear: both;
}
.-h1332 {
  height: 1332px !important;
  display: block;
  clear: both;
}
.-h1333 {
  height: 1333px !important;
  display: block;
  clear: both;
}
.-h1334 {
  height: 1334px !important;
  display: block;
  clear: both;
}
.-h1335 {
  height: 1335px !important;
  display: block;
  clear: both;
}
.-h1336 {
  height: 1336px !important;
  display: block;
  clear: both;
}
.-h1337 {
  height: 1337px !important;
  display: block;
  clear: both;
}
.-h1338 {
  height: 1338px !important;
  display: block;
  clear: both;
}
.-h1339 {
  height: 1339px !important;
  display: block;
  clear: both;
}
.-h1340 {
  height: 1340px !important;
  display: block;
  clear: both;
}
.-h1341 {
  height: 1341px !important;
  display: block;
  clear: both;
}
.-h1342 {
  height: 1342px !important;
  display: block;
  clear: both;
}
.-h1343 {
  height: 1343px !important;
  display: block;
  clear: both;
}
.-h1344 {
  height: 1344px !important;
  display: block;
  clear: both;
}
.-h1345 {
  height: 1345px !important;
  display: block;
  clear: both;
}
.-h1346 {
  height: 1346px !important;
  display: block;
  clear: both;
}
.-h1347 {
  height: 1347px !important;
  display: block;
  clear: both;
}
.-h1348 {
  height: 1348px !important;
  display: block;
  clear: both;
}
.-h1349 {
  height: 1349px !important;
  display: block;
  clear: both;
}
.-h1350 {
  height: 1350px !important;
  display: block;
  clear: both;
}
.-h1351 {
  height: 1351px !important;
  display: block;
  clear: both;
}
.-h1352 {
  height: 1352px !important;
  display: block;
  clear: both;
}
.-h1353 {
  height: 1353px !important;
  display: block;
  clear: both;
}
.-h1354 {
  height: 1354px !important;
  display: block;
  clear: both;
}
.-h1355 {
  height: 1355px !important;
  display: block;
  clear: both;
}
.-h1356 {
  height: 1356px !important;
  display: block;
  clear: both;
}
.-h1357 {
  height: 1357px !important;
  display: block;
  clear: both;
}
.-h1358 {
  height: 1358px !important;
  display: block;
  clear: both;
}
.-h1359 {
  height: 1359px !important;
  display: block;
  clear: both;
}
.-h1360 {
  height: 1360px !important;
  display: block;
  clear: both;
}
.-h1361 {
  height: 1361px !important;
  display: block;
  clear: both;
}
.-h1362 {
  height: 1362px !important;
  display: block;
  clear: both;
}
.-h1363 {
  height: 1363px !important;
  display: block;
  clear: both;
}
.-h1364 {
  height: 1364px !important;
  display: block;
  clear: both;
}
.-h1365 {
  height: 1365px !important;
  display: block;
  clear: both;
}
.-h1366 {
  height: 1366px !important;
  display: block;
  clear: both;
}
.-h1367 {
  height: 1367px !important;
  display: block;
  clear: both;
}
.-h1368 {
  height: 1368px !important;
  display: block;
  clear: both;
}
.-h1369 {
  height: 1369px !important;
  display: block;
  clear: both;
}
.-h1370 {
  height: 1370px !important;
  display: block;
  clear: both;
}
.-h1371 {
  height: 1371px !important;
  display: block;
  clear: both;
}
.-h1372 {
  height: 1372px !important;
  display: block;
  clear: both;
}
.-h1373 {
  height: 1373px !important;
  display: block;
  clear: both;
}
.-h1374 {
  height: 1374px !important;
  display: block;
  clear: both;
}
.-h1375 {
  height: 1375px !important;
  display: block;
  clear: both;
}
.-h1376 {
  height: 1376px !important;
  display: block;
  clear: both;
}
.-h1377 {
  height: 1377px !important;
  display: block;
  clear: both;
}
.-h1378 {
  height: 1378px !important;
  display: block;
  clear: both;
}
.-h1379 {
  height: 1379px !important;
  display: block;
  clear: both;
}
.-h1380 {
  height: 1380px !important;
  display: block;
  clear: both;
}
.-h1381 {
  height: 1381px !important;
  display: block;
  clear: both;
}
.-h1382 {
  height: 1382px !important;
  display: block;
  clear: both;
}
.-h1383 {
  height: 1383px !important;
  display: block;
  clear: both;
}
.-h1384 {
  height: 1384px !important;
  display: block;
  clear: both;
}
.-h1385 {
  height: 1385px !important;
  display: block;
  clear: both;
}
.-h1386 {
  height: 1386px !important;
  display: block;
  clear: both;
}
.-h1387 {
  height: 1387px !important;
  display: block;
  clear: both;
}
.-h1388 {
  height: 1388px !important;
  display: block;
  clear: both;
}
.-h1389 {
  height: 1389px !important;
  display: block;
  clear: both;
}
.-h1390 {
  height: 1390px !important;
  display: block;
  clear: both;
}
.-h1391 {
  height: 1391px !important;
  display: block;
  clear: both;
}
.-h1392 {
  height: 1392px !important;
  display: block;
  clear: both;
}
.-h1393 {
  height: 1393px !important;
  display: block;
  clear: both;
}
.-h1394 {
  height: 1394px !important;
  display: block;
  clear: both;
}
.-h1395 {
  height: 1395px !important;
  display: block;
  clear: both;
}
.-h1396 {
  height: 1396px !important;
  display: block;
  clear: both;
}
.-h1397 {
  height: 1397px !important;
  display: block;
  clear: both;
}
.-h1398 {
  height: 1398px !important;
  display: block;
  clear: both;
}
.-h1399 {
  height: 1399px !important;
  display: block;
  clear: both;
}
.-h1400 {
  height: 1400px !important;
  display: block;
  clear: both;
}
.-h1401 {
  height: 1401px !important;
  display: block;
  clear: both;
}
.-h1402 {
  height: 1402px !important;
  display: block;
  clear: both;
}
.-h1403 {
  height: 1403px !important;
  display: block;
  clear: both;
}
.-h1404 {
  height: 1404px !important;
  display: block;
  clear: both;
}
.-h1405 {
  height: 1405px !important;
  display: block;
  clear: both;
}
.-h1406 {
  height: 1406px !important;
  display: block;
  clear: both;
}
.-h1407 {
  height: 1407px !important;
  display: block;
  clear: both;
}
.-h1408 {
  height: 1408px !important;
  display: block;
  clear: both;
}
.-h1409 {
  height: 1409px !important;
  display: block;
  clear: both;
}
.-h1410 {
  height: 1410px !important;
  display: block;
  clear: both;
}
.-h1411 {
  height: 1411px !important;
  display: block;
  clear: both;
}
.-h1412 {
  height: 1412px !important;
  display: block;
  clear: both;
}
.-h1413 {
  height: 1413px !important;
  display: block;
  clear: both;
}
.-h1414 {
  height: 1414px !important;
  display: block;
  clear: both;
}
.-h1415 {
  height: 1415px !important;
  display: block;
  clear: both;
}
.-h1416 {
  height: 1416px !important;
  display: block;
  clear: both;
}
.-h1417 {
  height: 1417px !important;
  display: block;
  clear: both;
}
.-h1418 {
  height: 1418px !important;
  display: block;
  clear: both;
}
.-h1419 {
  height: 1419px !important;
  display: block;
  clear: both;
}
.-h1420 {
  height: 1420px !important;
  display: block;
  clear: both;
}
.-h1421 {
  height: 1421px !important;
  display: block;
  clear: both;
}
.-h1422 {
  height: 1422px !important;
  display: block;
  clear: both;
}
.-h1423 {
  height: 1423px !important;
  display: block;
  clear: both;
}
.-h1424 {
  height: 1424px !important;
  display: block;
  clear: both;
}
.-h1425 {
  height: 1425px !important;
  display: block;
  clear: both;
}
.-h1426 {
  height: 1426px !important;
  display: block;
  clear: both;
}
.-h1427 {
  height: 1427px !important;
  display: block;
  clear: both;
}
.-h1428 {
  height: 1428px !important;
  display: block;
  clear: both;
}
.-h1429 {
  height: 1429px !important;
  display: block;
  clear: both;
}
.-h1430 {
  height: 1430px !important;
  display: block;
  clear: both;
}
.-h1431 {
  height: 1431px !important;
  display: block;
  clear: both;
}
.-h1432 {
  height: 1432px !important;
  display: block;
  clear: both;
}
.-h1433 {
  height: 1433px !important;
  display: block;
  clear: both;
}
.-h1434 {
  height: 1434px !important;
  display: block;
  clear: both;
}
.-h1435 {
  height: 1435px !important;
  display: block;
  clear: both;
}
.-h1436 {
  height: 1436px !important;
  display: block;
  clear: both;
}
.-h1437 {
  height: 1437px !important;
  display: block;
  clear: both;
}
.-h1438 {
  height: 1438px !important;
  display: block;
  clear: both;
}
.-h1439 {
  height: 1439px !important;
  display: block;
  clear: both;
}
.-h1440 {
  height: 1440px !important;
  display: block;
  clear: both;
}
.-h1441 {
  height: 1441px !important;
  display: block;
  clear: both;
}
.-h1442 {
  height: 1442px !important;
  display: block;
  clear: both;
}
.-h1443 {
  height: 1443px !important;
  display: block;
  clear: both;
}
.-h1444 {
  height: 1444px !important;
  display: block;
  clear: both;
}
.-h1445 {
  height: 1445px !important;
  display: block;
  clear: both;
}
.-h1446 {
  height: 1446px !important;
  display: block;
  clear: both;
}
.-h1447 {
  height: 1447px !important;
  display: block;
  clear: both;
}
.-h1448 {
  height: 1448px !important;
  display: block;
  clear: both;
}
.-h1449 {
  height: 1449px !important;
  display: block;
  clear: both;
}
.-h1450 {
  height: 1450px !important;
  display: block;
  clear: both;
}
.-h1451 {
  height: 1451px !important;
  display: block;
  clear: both;
}
.-h1452 {
  height: 1452px !important;
  display: block;
  clear: both;
}
.-h1453 {
  height: 1453px !important;
  display: block;
  clear: both;
}
.-h1454 {
  height: 1454px !important;
  display: block;
  clear: both;
}
.-h1455 {
  height: 1455px !important;
  display: block;
  clear: both;
}
.-h1456 {
  height: 1456px !important;
  display: block;
  clear: both;
}
.-h1457 {
  height: 1457px !important;
  display: block;
  clear: both;
}
.-h1458 {
  height: 1458px !important;
  display: block;
  clear: both;
}
.-h1459 {
  height: 1459px !important;
  display: block;
  clear: both;
}
.-h1460 {
  height: 1460px !important;
  display: block;
  clear: both;
}
.-h1461 {
  height: 1461px !important;
  display: block;
  clear: both;
}
.-h1462 {
  height: 1462px !important;
  display: block;
  clear: both;
}
.-h1463 {
  height: 1463px !important;
  display: block;
  clear: both;
}
.-h1464 {
  height: 1464px !important;
  display: block;
  clear: both;
}
.-h1465 {
  height: 1465px !important;
  display: block;
  clear: both;
}
.-h1466 {
  height: 1466px !important;
  display: block;
  clear: both;
}
.-h1467 {
  height: 1467px !important;
  display: block;
  clear: both;
}
.-h1468 {
  height: 1468px !important;
  display: block;
  clear: both;
}
.-h1469 {
  height: 1469px !important;
  display: block;
  clear: both;
}
.-h1470 {
  height: 1470px !important;
  display: block;
  clear: both;
}
.-h1471 {
  height: 1471px !important;
  display: block;
  clear: both;
}
.-h1472 {
  height: 1472px !important;
  display: block;
  clear: both;
}
.-h1473 {
  height: 1473px !important;
  display: block;
  clear: both;
}
.-h1474 {
  height: 1474px !important;
  display: block;
  clear: both;
}
.-h1475 {
  height: 1475px !important;
  display: block;
  clear: both;
}
.-h1476 {
  height: 1476px !important;
  display: block;
  clear: both;
}
.-h1477 {
  height: 1477px !important;
  display: block;
  clear: both;
}
.-h1478 {
  height: 1478px !important;
  display: block;
  clear: both;
}
.-h1479 {
  height: 1479px !important;
  display: block;
  clear: both;
}
.-h1480 {
  height: 1480px !important;
  display: block;
  clear: both;
}
.-h1481 {
  height: 1481px !important;
  display: block;
  clear: both;
}
.-h1482 {
  height: 1482px !important;
  display: block;
  clear: both;
}
.-h1483 {
  height: 1483px !important;
  display: block;
  clear: both;
}
.-h1484 {
  height: 1484px !important;
  display: block;
  clear: both;
}
.-h1485 {
  height: 1485px !important;
  display: block;
  clear: both;
}
.-h1486 {
  height: 1486px !important;
  display: block;
  clear: both;
}
.-h1487 {
  height: 1487px !important;
  display: block;
  clear: both;
}
.-h1488 {
  height: 1488px !important;
  display: block;
  clear: both;
}
.-h1489 {
  height: 1489px !important;
  display: block;
  clear: both;
}
.-h1490 {
  height: 1490px !important;
  display: block;
  clear: both;
}
.-h1491 {
  height: 1491px !important;
  display: block;
  clear: both;
}
.-h1492 {
  height: 1492px !important;
  display: block;
  clear: both;
}
.-h1493 {
  height: 1493px !important;
  display: block;
  clear: both;
}
.-h1494 {
  height: 1494px !important;
  display: block;
  clear: both;
}
.-h1495 {
  height: 1495px !important;
  display: block;
  clear: both;
}
.-h1496 {
  height: 1496px !important;
  display: block;
  clear: both;
}
.-h1497 {
  height: 1497px !important;
  display: block;
  clear: both;
}
.-h1498 {
  height: 1498px !important;
  display: block;
  clear: both;
}
.-h1499 {
  height: 1499px !important;
  display: block;
  clear: both;
}
.-h1500 {
  height: 1500px !important;
  display: block;
  clear: both;
}
.-h1501 {
  height: 1501px !important;
  display: block;
  clear: both;
}
.-h1502 {
  height: 1502px !important;
  display: block;
  clear: both;
}
.-h1503 {
  height: 1503px !important;
  display: block;
  clear: both;
}
.-h1504 {
  height: 1504px !important;
  display: block;
  clear: both;
}
.-h1505 {
  height: 1505px !important;
  display: block;
  clear: both;
}
.-h1506 {
  height: 1506px !important;
  display: block;
  clear: both;
}
.-h1507 {
  height: 1507px !important;
  display: block;
  clear: both;
}
.-h1508 {
  height: 1508px !important;
  display: block;
  clear: both;
}
.-h1509 {
  height: 1509px !important;
  display: block;
  clear: both;
}
.-h1510 {
  height: 1510px !important;
  display: block;
  clear: both;
}
.-h1511 {
  height: 1511px !important;
  display: block;
  clear: both;
}
.-h1512 {
  height: 1512px !important;
  display: block;
  clear: both;
}
.-h1513 {
  height: 1513px !important;
  display: block;
  clear: both;
}
.-h1514 {
  height: 1514px !important;
  display: block;
  clear: both;
}
.-h1515 {
  height: 1515px !important;
  display: block;
  clear: both;
}
.-h1516 {
  height: 1516px !important;
  display: block;
  clear: both;
}
.-h1517 {
  height: 1517px !important;
  display: block;
  clear: both;
}
.-h1518 {
  height: 1518px !important;
  display: block;
  clear: both;
}
.-h1519 {
  height: 1519px !important;
  display: block;
  clear: both;
}
.-h1520 {
  height: 1520px !important;
  display: block;
  clear: both;
}
.-h1521 {
  height: 1521px !important;
  display: block;
  clear: both;
}
.-h1522 {
  height: 1522px !important;
  display: block;
  clear: both;
}
.-h1523 {
  height: 1523px !important;
  display: block;
  clear: both;
}
.-h1524 {
  height: 1524px !important;
  display: block;
  clear: both;
}
.-h1525 {
  height: 1525px !important;
  display: block;
  clear: both;
}
.-h1526 {
  height: 1526px !important;
  display: block;
  clear: both;
}
.-h1527 {
  height: 1527px !important;
  display: block;
  clear: both;
}
.-h1528 {
  height: 1528px !important;
  display: block;
  clear: both;
}
.-h1529 {
  height: 1529px !important;
  display: block;
  clear: both;
}
.-h1530 {
  height: 1530px !important;
  display: block;
  clear: both;
}
.-h1531 {
  height: 1531px !important;
  display: block;
  clear: both;
}
.-h1532 {
  height: 1532px !important;
  display: block;
  clear: both;
}
.-h1533 {
  height: 1533px !important;
  display: block;
  clear: both;
}
.-h1534 {
  height: 1534px !important;
  display: block;
  clear: both;
}
.-h1535 {
  height: 1535px !important;
  display: block;
  clear: both;
}
.-h1536 {
  height: 1536px !important;
  display: block;
  clear: both;
}
.-h1537 {
  height: 1537px !important;
  display: block;
  clear: both;
}
.-h1538 {
  height: 1538px !important;
  display: block;
  clear: both;
}
.-h1539 {
  height: 1539px !important;
  display: block;
  clear: both;
}
.-h1540 {
  height: 1540px !important;
  display: block;
  clear: both;
}
.-h1541 {
  height: 1541px !important;
  display: block;
  clear: both;
}
.-h1542 {
  height: 1542px !important;
  display: block;
  clear: both;
}
.-h1543 {
  height: 1543px !important;
  display: block;
  clear: both;
}
.-h1544 {
  height: 1544px !important;
  display: block;
  clear: both;
}
.-h1545 {
  height: 1545px !important;
  display: block;
  clear: both;
}
.-h1546 {
  height: 1546px !important;
  display: block;
  clear: both;
}
.-h1547 {
  height: 1547px !important;
  display: block;
  clear: both;
}
.-h1548 {
  height: 1548px !important;
  display: block;
  clear: both;
}
.-h1549 {
  height: 1549px !important;
  display: block;
  clear: both;
}
.-h1550 {
  height: 1550px !important;
  display: block;
  clear: both;
}
.-h1551 {
  height: 1551px !important;
  display: block;
  clear: both;
}
.-h1552 {
  height: 1552px !important;
  display: block;
  clear: both;
}
.-h1553 {
  height: 1553px !important;
  display: block;
  clear: both;
}
.-h1554 {
  height: 1554px !important;
  display: block;
  clear: both;
}
.-h1555 {
  height: 1555px !important;
  display: block;
  clear: both;
}
.-h1556 {
  height: 1556px !important;
  display: block;
  clear: both;
}
.-h1557 {
  height: 1557px !important;
  display: block;
  clear: both;
}
.-h1558 {
  height: 1558px !important;
  display: block;
  clear: both;
}
.-h1559 {
  height: 1559px !important;
  display: block;
  clear: both;
}
.-h1560 {
  height: 1560px !important;
  display: block;
  clear: both;
}
.-h1561 {
  height: 1561px !important;
  display: block;
  clear: both;
}
.-h1562 {
  height: 1562px !important;
  display: block;
  clear: both;
}
.-h1563 {
  height: 1563px !important;
  display: block;
  clear: both;
}
.-h1564 {
  height: 1564px !important;
  display: block;
  clear: both;
}
.-h1565 {
  height: 1565px !important;
  display: block;
  clear: both;
}
.-h1566 {
  height: 1566px !important;
  display: block;
  clear: both;
}
.-h1567 {
  height: 1567px !important;
  display: block;
  clear: both;
}
.-h1568 {
  height: 1568px !important;
  display: block;
  clear: both;
}
.-h1569 {
  height: 1569px !important;
  display: block;
  clear: both;
}
.-h1570 {
  height: 1570px !important;
  display: block;
  clear: both;
}
.-h1571 {
  height: 1571px !important;
  display: block;
  clear: both;
}
.-h1572 {
  height: 1572px !important;
  display: block;
  clear: both;
}
.-h1573 {
  height: 1573px !important;
  display: block;
  clear: both;
}
.-h1574 {
  height: 1574px !important;
  display: block;
  clear: both;
}
.-h1575 {
  height: 1575px !important;
  display: block;
  clear: both;
}
.-h1576 {
  height: 1576px !important;
  display: block;
  clear: both;
}
.-h1577 {
  height: 1577px !important;
  display: block;
  clear: both;
}
.-h1578 {
  height: 1578px !important;
  display: block;
  clear: both;
}
.-h1579 {
  height: 1579px !important;
  display: block;
  clear: both;
}
.-h1580 {
  height: 1580px !important;
  display: block;
  clear: both;
}
.-h1581 {
  height: 1581px !important;
  display: block;
  clear: both;
}
.-h1582 {
  height: 1582px !important;
  display: block;
  clear: both;
}
.-h1583 {
  height: 1583px !important;
  display: block;
  clear: both;
}
.-h1584 {
  height: 1584px !important;
  display: block;
  clear: both;
}
.-h1585 {
  height: 1585px !important;
  display: block;
  clear: both;
}
.-h1586 {
  height: 1586px !important;
  display: block;
  clear: both;
}
.-h1587 {
  height: 1587px !important;
  display: block;
  clear: both;
}
.-h1588 {
  height: 1588px !important;
  display: block;
  clear: both;
}
.-h1589 {
  height: 1589px !important;
  display: block;
  clear: both;
}
.-h1590 {
  height: 1590px !important;
  display: block;
  clear: both;
}
.-h1591 {
  height: 1591px !important;
  display: block;
  clear: both;
}
.-h1592 {
  height: 1592px !important;
  display: block;
  clear: both;
}
.-h1593 {
  height: 1593px !important;
  display: block;
  clear: both;
}
.-h1594 {
  height: 1594px !important;
  display: block;
  clear: both;
}
.-h1595 {
  height: 1595px !important;
  display: block;
  clear: both;
}
.-h1596 {
  height: 1596px !important;
  display: block;
  clear: both;
}
.-h1597 {
  height: 1597px !important;
  display: block;
  clear: both;
}
.-h1598 {
  height: 1598px !important;
  display: block;
  clear: both;
}
.-h1599 {
  height: 1599px !important;
  display: block;
  clear: both;
}
.-h1600 {
  height: 1600px !important;
  display: block;
  clear: both;
}
.-h1601 {
  height: 1601px !important;
  display: block;
  clear: both;
}
.-h1602 {
  height: 1602px !important;
  display: block;
  clear: both;
}
.-h1603 {
  height: 1603px !important;
  display: block;
  clear: both;
}
.-h1604 {
  height: 1604px !important;
  display: block;
  clear: both;
}
.-h1605 {
  height: 1605px !important;
  display: block;
  clear: both;
}
.-h1606 {
  height: 1606px !important;
  display: block;
  clear: both;
}
.-h1607 {
  height: 1607px !important;
  display: block;
  clear: both;
}
.-h1608 {
  height: 1608px !important;
  display: block;
  clear: both;
}
.-h1609 {
  height: 1609px !important;
  display: block;
  clear: both;
}
.-h1610 {
  height: 1610px !important;
  display: block;
  clear: both;
}
.-h1611 {
  height: 1611px !important;
  display: block;
  clear: both;
}
.-h1612 {
  height: 1612px !important;
  display: block;
  clear: both;
}
.-h1613 {
  height: 1613px !important;
  display: block;
  clear: both;
}
.-h1614 {
  height: 1614px !important;
  display: block;
  clear: both;
}
.-h1615 {
  height: 1615px !important;
  display: block;
  clear: both;
}
.-h1616 {
  height: 1616px !important;
  display: block;
  clear: both;
}
.-h1617 {
  height: 1617px !important;
  display: block;
  clear: both;
}
.-h1618 {
  height: 1618px !important;
  display: block;
  clear: both;
}
.-h1619 {
  height: 1619px !important;
  display: block;
  clear: both;
}
.-h1620 {
  height: 1620px !important;
  display: block;
  clear: both;
}
.-h1621 {
  height: 1621px !important;
  display: block;
  clear: both;
}
.-h1622 {
  height: 1622px !important;
  display: block;
  clear: both;
}
.-h1623 {
  height: 1623px !important;
  display: block;
  clear: both;
}
.-h1624 {
  height: 1624px !important;
  display: block;
  clear: both;
}
.-h1625 {
  height: 1625px !important;
  display: block;
  clear: both;
}
.-h1626 {
  height: 1626px !important;
  display: block;
  clear: both;
}
.-h1627 {
  height: 1627px !important;
  display: block;
  clear: both;
}
.-h1628 {
  height: 1628px !important;
  display: block;
  clear: both;
}
.-h1629 {
  height: 1629px !important;
  display: block;
  clear: both;
}
.-h1630 {
  height: 1630px !important;
  display: block;
  clear: both;
}
.-h1631 {
  height: 1631px !important;
  display: block;
  clear: both;
}
.-h1632 {
  height: 1632px !important;
  display: block;
  clear: both;
}
.-h1633 {
  height: 1633px !important;
  display: block;
  clear: both;
}
.-h1634 {
  height: 1634px !important;
  display: block;
  clear: both;
}
.-h1635 {
  height: 1635px !important;
  display: block;
  clear: both;
}
.-h1636 {
  height: 1636px !important;
  display: block;
  clear: both;
}
.-h1637 {
  height: 1637px !important;
  display: block;
  clear: both;
}
.-h1638 {
  height: 1638px !important;
  display: block;
  clear: both;
}
.-h1639 {
  height: 1639px !important;
  display: block;
  clear: both;
}
.-h1640 {
  height: 1640px !important;
  display: block;
  clear: both;
}
.-h1641 {
  height: 1641px !important;
  display: block;
  clear: both;
}
.-h1642 {
  height: 1642px !important;
  display: block;
  clear: both;
}
.-h1643 {
  height: 1643px !important;
  display: block;
  clear: both;
}
.-h1644 {
  height: 1644px !important;
  display: block;
  clear: both;
}
.-h1645 {
  height: 1645px !important;
  display: block;
  clear: both;
}
.-h1646 {
  height: 1646px !important;
  display: block;
  clear: both;
}
.-h1647 {
  height: 1647px !important;
  display: block;
  clear: both;
}
.-h1648 {
  height: 1648px !important;
  display: block;
  clear: both;
}
.-h1649 {
  height: 1649px !important;
  display: block;
  clear: both;
}
.-h1650 {
  height: 1650px !important;
  display: block;
  clear: both;
}
.-h1651 {
  height: 1651px !important;
  display: block;
  clear: both;
}
.-h1652 {
  height: 1652px !important;
  display: block;
  clear: both;
}
.-h1653 {
  height: 1653px !important;
  display: block;
  clear: both;
}
.-h1654 {
  height: 1654px !important;
  display: block;
  clear: both;
}
.-h1655 {
  height: 1655px !important;
  display: block;
  clear: both;
}
.-h1656 {
  height: 1656px !important;
  display: block;
  clear: both;
}
.-h1657 {
  height: 1657px !important;
  display: block;
  clear: both;
}
.-h1658 {
  height: 1658px !important;
  display: block;
  clear: both;
}
.-h1659 {
  height: 1659px !important;
  display: block;
  clear: both;
}
.-h1660 {
  height: 1660px !important;
  display: block;
  clear: both;
}
.-h1661 {
  height: 1661px !important;
  display: block;
  clear: both;
}
.-h1662 {
  height: 1662px !important;
  display: block;
  clear: both;
}
.-h1663 {
  height: 1663px !important;
  display: block;
  clear: both;
}
.-h1664 {
  height: 1664px !important;
  display: block;
  clear: both;
}
.-h1665 {
  height: 1665px !important;
  display: block;
  clear: both;
}
.-h1666 {
  height: 1666px !important;
  display: block;
  clear: both;
}
.-h1667 {
  height: 1667px !important;
  display: block;
  clear: both;
}
.-h1668 {
  height: 1668px !important;
  display: block;
  clear: both;
}
.-h1669 {
  height: 1669px !important;
  display: block;
  clear: both;
}
.-h1670 {
  height: 1670px !important;
  display: block;
  clear: both;
}
.-h1671 {
  height: 1671px !important;
  display: block;
  clear: both;
}
.-h1672 {
  height: 1672px !important;
  display: block;
  clear: both;
}
.-h1673 {
  height: 1673px !important;
  display: block;
  clear: both;
}
.-h1674 {
  height: 1674px !important;
  display: block;
  clear: both;
}
.-h1675 {
  height: 1675px !important;
  display: block;
  clear: both;
}
.-h1676 {
  height: 1676px !important;
  display: block;
  clear: both;
}
.-h1677 {
  height: 1677px !important;
  display: block;
  clear: both;
}
.-h1678 {
  height: 1678px !important;
  display: block;
  clear: both;
}
.-h1679 {
  height: 1679px !important;
  display: block;
  clear: both;
}
.-h1680 {
  height: 1680px !important;
  display: block;
  clear: both;
}
.-h1681 {
  height: 1681px !important;
  display: block;
  clear: both;
}
.-h1682 {
  height: 1682px !important;
  display: block;
  clear: both;
}
.-h1683 {
  height: 1683px !important;
  display: block;
  clear: both;
}
.-h1684 {
  height: 1684px !important;
  display: block;
  clear: both;
}
.-h1685 {
  height: 1685px !important;
  display: block;
  clear: both;
}
.-h1686 {
  height: 1686px !important;
  display: block;
  clear: both;
}
.-h1687 {
  height: 1687px !important;
  display: block;
  clear: both;
}
.-h1688 {
  height: 1688px !important;
  display: block;
  clear: both;
}
.-h1689 {
  height: 1689px !important;
  display: block;
  clear: both;
}
.-h1690 {
  height: 1690px !important;
  display: block;
  clear: both;
}
.-h1691 {
  height: 1691px !important;
  display: block;
  clear: both;
}
.-h1692 {
  height: 1692px !important;
  display: block;
  clear: both;
}
.-h1693 {
  height: 1693px !important;
  display: block;
  clear: both;
}
.-h1694 {
  height: 1694px !important;
  display: block;
  clear: both;
}
.-h1695 {
  height: 1695px !important;
  display: block;
  clear: both;
}
.-h1696 {
  height: 1696px !important;
  display: block;
  clear: both;
}
.-h1697 {
  height: 1697px !important;
  display: block;
  clear: both;
}
.-h1698 {
  height: 1698px !important;
  display: block;
  clear: both;
}
.-h1699 {
  height: 1699px !important;
  display: block;
  clear: both;
}
.-h1700 {
  height: 1700px !important;
  display: block;
  clear: both;
}
.-h1701 {
  height: 1701px !important;
  display: block;
  clear: both;
}
.-h1702 {
  height: 1702px !important;
  display: block;
  clear: both;
}
.-h1703 {
  height: 1703px !important;
  display: block;
  clear: both;
}
.-h1704 {
  height: 1704px !important;
  display: block;
  clear: both;
}
.-h1705 {
  height: 1705px !important;
  display: block;
  clear: both;
}
.-h1706 {
  height: 1706px !important;
  display: block;
  clear: both;
}
.-h1707 {
  height: 1707px !important;
  display: block;
  clear: both;
}
.-h1708 {
  height: 1708px !important;
  display: block;
  clear: both;
}
.-h1709 {
  height: 1709px !important;
  display: block;
  clear: both;
}
.-h1710 {
  height: 1710px !important;
  display: block;
  clear: both;
}
.-h1711 {
  height: 1711px !important;
  display: block;
  clear: both;
}
.-h1712 {
  height: 1712px !important;
  display: block;
  clear: both;
}
.-h1713 {
  height: 1713px !important;
  display: block;
  clear: both;
}
.-h1714 {
  height: 1714px !important;
  display: block;
  clear: both;
}
.-h1715 {
  height: 1715px !important;
  display: block;
  clear: both;
}
.-h1716 {
  height: 1716px !important;
  display: block;
  clear: both;
}
.-h1717 {
  height: 1717px !important;
  display: block;
  clear: both;
}
.-h1718 {
  height: 1718px !important;
  display: block;
  clear: both;
}
.-h1719 {
  height: 1719px !important;
  display: block;
  clear: both;
}
.-h1720 {
  height: 1720px !important;
  display: block;
  clear: both;
}
.-h1721 {
  height: 1721px !important;
  display: block;
  clear: both;
}
.-h1722 {
  height: 1722px !important;
  display: block;
  clear: both;
}
.-h1723 {
  height: 1723px !important;
  display: block;
  clear: both;
}
.-h1724 {
  height: 1724px !important;
  display: block;
  clear: both;
}
.-h1725 {
  height: 1725px !important;
  display: block;
  clear: both;
}
.-h1726 {
  height: 1726px !important;
  display: block;
  clear: both;
}
.-h1727 {
  height: 1727px !important;
  display: block;
  clear: both;
}
.-h1728 {
  height: 1728px !important;
  display: block;
  clear: both;
}
.-h1729 {
  height: 1729px !important;
  display: block;
  clear: both;
}
.-h1730 {
  height: 1730px !important;
  display: block;
  clear: both;
}
.-h1731 {
  height: 1731px !important;
  display: block;
  clear: both;
}
.-h1732 {
  height: 1732px !important;
  display: block;
  clear: both;
}
.-h1733 {
  height: 1733px !important;
  display: block;
  clear: both;
}
.-h1734 {
  height: 1734px !important;
  display: block;
  clear: both;
}
.-h1735 {
  height: 1735px !important;
  display: block;
  clear: both;
}
.-h1736 {
  height: 1736px !important;
  display: block;
  clear: both;
}
.-h1737 {
  height: 1737px !important;
  display: block;
  clear: both;
}
.-h1738 {
  height: 1738px !important;
  display: block;
  clear: both;
}
.-h1739 {
  height: 1739px !important;
  display: block;
  clear: both;
}
.-h1740 {
  height: 1740px !important;
  display: block;
  clear: both;
}
.-h1741 {
  height: 1741px !important;
  display: block;
  clear: both;
}
.-h1742 {
  height: 1742px !important;
  display: block;
  clear: both;
}
.-h1743 {
  height: 1743px !important;
  display: block;
  clear: both;
}
.-h1744 {
  height: 1744px !important;
  display: block;
  clear: both;
}
.-h1745 {
  height: 1745px !important;
  display: block;
  clear: both;
}
.-h1746 {
  height: 1746px !important;
  display: block;
  clear: both;
}
.-h1747 {
  height: 1747px !important;
  display: block;
  clear: both;
}
.-h1748 {
  height: 1748px !important;
  display: block;
  clear: both;
}
.-h1749 {
  height: 1749px !important;
  display: block;
  clear: both;
}
.-h1750 {
  height: 1750px !important;
  display: block;
  clear: both;
}
.-h1751 {
  height: 1751px !important;
  display: block;
  clear: both;
}
.-h1752 {
  height: 1752px !important;
  display: block;
  clear: both;
}
.-h1753 {
  height: 1753px !important;
  display: block;
  clear: both;
}
.-h1754 {
  height: 1754px !important;
  display: block;
  clear: both;
}
.-h1755 {
  height: 1755px !important;
  display: block;
  clear: both;
}
.-h1756 {
  height: 1756px !important;
  display: block;
  clear: both;
}
.-h1757 {
  height: 1757px !important;
  display: block;
  clear: both;
}
.-h1758 {
  height: 1758px !important;
  display: block;
  clear: both;
}
.-h1759 {
  height: 1759px !important;
  display: block;
  clear: both;
}
.-h1760 {
  height: 1760px !important;
  display: block;
  clear: both;
}
.-h1761 {
  height: 1761px !important;
  display: block;
  clear: both;
}
.-h1762 {
  height: 1762px !important;
  display: block;
  clear: both;
}
.-h1763 {
  height: 1763px !important;
  display: block;
  clear: both;
}
.-h1764 {
  height: 1764px !important;
  display: block;
  clear: both;
}
.-h1765 {
  height: 1765px !important;
  display: block;
  clear: both;
}
.-h1766 {
  height: 1766px !important;
  display: block;
  clear: both;
}
.-h1767 {
  height: 1767px !important;
  display: block;
  clear: both;
}
.-h1768 {
  height: 1768px !important;
  display: block;
  clear: both;
}
.-h1769 {
  height: 1769px !important;
  display: block;
  clear: both;
}
.-h1770 {
  height: 1770px !important;
  display: block;
  clear: both;
}
.-h1771 {
  height: 1771px !important;
  display: block;
  clear: both;
}
.-h1772 {
  height: 1772px !important;
  display: block;
  clear: both;
}
.-h1773 {
  height: 1773px !important;
  display: block;
  clear: both;
}
.-h1774 {
  height: 1774px !important;
  display: block;
  clear: both;
}
.-h1775 {
  height: 1775px !important;
  display: block;
  clear: both;
}
.-h1776 {
  height: 1776px !important;
  display: block;
  clear: both;
}
.-h1777 {
  height: 1777px !important;
  display: block;
  clear: both;
}
.-h1778 {
  height: 1778px !important;
  display: block;
  clear: both;
}
.-h1779 {
  height: 1779px !important;
  display: block;
  clear: both;
}
.-h1780 {
  height: 1780px !important;
  display: block;
  clear: both;
}
.-h1781 {
  height: 1781px !important;
  display: block;
  clear: both;
}
.-h1782 {
  height: 1782px !important;
  display: block;
  clear: both;
}
.-h1783 {
  height: 1783px !important;
  display: block;
  clear: both;
}
.-h1784 {
  height: 1784px !important;
  display: block;
  clear: both;
}
.-h1785 {
  height: 1785px !important;
  display: block;
  clear: both;
}
.-h1786 {
  height: 1786px !important;
  display: block;
  clear: both;
}
.-h1787 {
  height: 1787px !important;
  display: block;
  clear: both;
}
.-h1788 {
  height: 1788px !important;
  display: block;
  clear: both;
}
.-h1789 {
  height: 1789px !important;
  display: block;
  clear: both;
}
.-h1790 {
  height: 1790px !important;
  display: block;
  clear: both;
}
.-h1791 {
  height: 1791px !important;
  display: block;
  clear: both;
}
.-h1792 {
  height: 1792px !important;
  display: block;
  clear: both;
}
.-h1793 {
  height: 1793px !important;
  display: block;
  clear: both;
}
.-h1794 {
  height: 1794px !important;
  display: block;
  clear: both;
}
.-h1795 {
  height: 1795px !important;
  display: block;
  clear: both;
}
.-h1796 {
  height: 1796px !important;
  display: block;
  clear: both;
}
.-h1797 {
  height: 1797px !important;
  display: block;
  clear: both;
}
.-h1798 {
  height: 1798px !important;
  display: block;
  clear: both;
}
.-h1799 {
  height: 1799px !important;
  display: block;
  clear: both;
}
.-h1800 {
  height: 1800px !important;
  display: block;
  clear: both;
}
.-h1801 {
  height: 1801px !important;
  display: block;
  clear: both;
}
.-h1802 {
  height: 1802px !important;
  display: block;
  clear: both;
}
.-h1803 {
  height: 1803px !important;
  display: block;
  clear: both;
}
.-h1804 {
  height: 1804px !important;
  display: block;
  clear: both;
}
.-h1805 {
  height: 1805px !important;
  display: block;
  clear: both;
}
.-h1806 {
  height: 1806px !important;
  display: block;
  clear: both;
}
.-h1807 {
  height: 1807px !important;
  display: block;
  clear: both;
}
.-h1808 {
  height: 1808px !important;
  display: block;
  clear: both;
}
.-h1809 {
  height: 1809px !important;
  display: block;
  clear: both;
}
.-h1810 {
  height: 1810px !important;
  display: block;
  clear: both;
}
.-h1811 {
  height: 1811px !important;
  display: block;
  clear: both;
}
.-h1812 {
  height: 1812px !important;
  display: block;
  clear: both;
}
.-h1813 {
  height: 1813px !important;
  display: block;
  clear: both;
}
.-h1814 {
  height: 1814px !important;
  display: block;
  clear: both;
}
.-h1815 {
  height: 1815px !important;
  display: block;
  clear: both;
}
.-h1816 {
  height: 1816px !important;
  display: block;
  clear: both;
}
.-h1817 {
  height: 1817px !important;
  display: block;
  clear: both;
}
.-h1818 {
  height: 1818px !important;
  display: block;
  clear: both;
}
.-h1819 {
  height: 1819px !important;
  display: block;
  clear: both;
}
.-h1820 {
  height: 1820px !important;
  display: block;
  clear: both;
}
.-h1821 {
  height: 1821px !important;
  display: block;
  clear: both;
}
.-h1822 {
  height: 1822px !important;
  display: block;
  clear: both;
}
.-h1823 {
  height: 1823px !important;
  display: block;
  clear: both;
}
.-h1824 {
  height: 1824px !important;
  display: block;
  clear: both;
}
.-h1825 {
  height: 1825px !important;
  display: block;
  clear: both;
}
.-h1826 {
  height: 1826px !important;
  display: block;
  clear: both;
}
.-h1827 {
  height: 1827px !important;
  display: block;
  clear: both;
}
.-h1828 {
  height: 1828px !important;
  display: block;
  clear: both;
}
.-h1829 {
  height: 1829px !important;
  display: block;
  clear: both;
}
.-h1830 {
  height: 1830px !important;
  display: block;
  clear: both;
}
.-h1831 {
  height: 1831px !important;
  display: block;
  clear: both;
}
.-h1832 {
  height: 1832px !important;
  display: block;
  clear: both;
}
.-h1833 {
  height: 1833px !important;
  display: block;
  clear: both;
}
.-h1834 {
  height: 1834px !important;
  display: block;
  clear: both;
}
.-h1835 {
  height: 1835px !important;
  display: block;
  clear: both;
}
.-h1836 {
  height: 1836px !important;
  display: block;
  clear: both;
}
.-h1837 {
  height: 1837px !important;
  display: block;
  clear: both;
}
.-h1838 {
  height: 1838px !important;
  display: block;
  clear: both;
}
.-h1839 {
  height: 1839px !important;
  display: block;
  clear: both;
}
.-h1840 {
  height: 1840px !important;
  display: block;
  clear: both;
}
.-h1841 {
  height: 1841px !important;
  display: block;
  clear: both;
}
.-h1842 {
  height: 1842px !important;
  display: block;
  clear: both;
}
.-h1843 {
  height: 1843px !important;
  display: block;
  clear: both;
}
.-h1844 {
  height: 1844px !important;
  display: block;
  clear: both;
}
.-h1845 {
  height: 1845px !important;
  display: block;
  clear: both;
}
.-h1846 {
  height: 1846px !important;
  display: block;
  clear: both;
}
.-h1847 {
  height: 1847px !important;
  display: block;
  clear: both;
}
.-h1848 {
  height: 1848px !important;
  display: block;
  clear: both;
}
.-h1849 {
  height: 1849px !important;
  display: block;
  clear: both;
}
.-h1850 {
  height: 1850px !important;
  display: block;
  clear: both;
}
.-h1851 {
  height: 1851px !important;
  display: block;
  clear: both;
}
.-h1852 {
  height: 1852px !important;
  display: block;
  clear: both;
}
.-h1853 {
  height: 1853px !important;
  display: block;
  clear: both;
}
.-h1854 {
  height: 1854px !important;
  display: block;
  clear: both;
}
.-h1855 {
  height: 1855px !important;
  display: block;
  clear: both;
}
.-h1856 {
  height: 1856px !important;
  display: block;
  clear: both;
}
.-h1857 {
  height: 1857px !important;
  display: block;
  clear: both;
}
.-h1858 {
  height: 1858px !important;
  display: block;
  clear: both;
}
.-h1859 {
  height: 1859px !important;
  display: block;
  clear: both;
}
.-h1860 {
  height: 1860px !important;
  display: block;
  clear: both;
}
.-h1861 {
  height: 1861px !important;
  display: block;
  clear: both;
}
.-h1862 {
  height: 1862px !important;
  display: block;
  clear: both;
}
.-h1863 {
  height: 1863px !important;
  display: block;
  clear: both;
}
.-h1864 {
  height: 1864px !important;
  display: block;
  clear: both;
}
.-h1865 {
  height: 1865px !important;
  display: block;
  clear: both;
}
.-h1866 {
  height: 1866px !important;
  display: block;
  clear: both;
}
.-h1867 {
  height: 1867px !important;
  display: block;
  clear: both;
}
.-h1868 {
  height: 1868px !important;
  display: block;
  clear: both;
}
.-h1869 {
  height: 1869px !important;
  display: block;
  clear: both;
}
.-h1870 {
  height: 1870px !important;
  display: block;
  clear: both;
}
.-h1871 {
  height: 1871px !important;
  display: block;
  clear: both;
}
.-h1872 {
  height: 1872px !important;
  display: block;
  clear: both;
}
.-h1873 {
  height: 1873px !important;
  display: block;
  clear: both;
}
.-h1874 {
  height: 1874px !important;
  display: block;
  clear: both;
}
.-h1875 {
  height: 1875px !important;
  display: block;
  clear: both;
}
.-h1876 {
  height: 1876px !important;
  display: block;
  clear: both;
}
.-h1877 {
  height: 1877px !important;
  display: block;
  clear: both;
}
.-h1878 {
  height: 1878px !important;
  display: block;
  clear: both;
}
.-h1879 {
  height: 1879px !important;
  display: block;
  clear: both;
}
.-h1880 {
  height: 1880px !important;
  display: block;
  clear: both;
}
.-h1881 {
  height: 1881px !important;
  display: block;
  clear: both;
}
.-h1882 {
  height: 1882px !important;
  display: block;
  clear: both;
}
.-h1883 {
  height: 1883px !important;
  display: block;
  clear: both;
}
.-h1884 {
  height: 1884px !important;
  display: block;
  clear: both;
}
.-h1885 {
  height: 1885px !important;
  display: block;
  clear: both;
}
.-h1886 {
  height: 1886px !important;
  display: block;
  clear: both;
}
.-h1887 {
  height: 1887px !important;
  display: block;
  clear: both;
}
.-h1888 {
  height: 1888px !important;
  display: block;
  clear: both;
}
.-h1889 {
  height: 1889px !important;
  display: block;
  clear: both;
}
.-h1890 {
  height: 1890px !important;
  display: block;
  clear: both;
}
.-h1891 {
  height: 1891px !important;
  display: block;
  clear: both;
}
.-h1892 {
  height: 1892px !important;
  display: block;
  clear: both;
}
.-h1893 {
  height: 1893px !important;
  display: block;
  clear: both;
}
.-h1894 {
  height: 1894px !important;
  display: block;
  clear: both;
}
.-h1895 {
  height: 1895px !important;
  display: block;
  clear: both;
}
.-h1896 {
  height: 1896px !important;
  display: block;
  clear: both;
}
.-h1897 {
  height: 1897px !important;
  display: block;
  clear: both;
}
.-h1898 {
  height: 1898px !important;
  display: block;
  clear: both;
}
.-h1899 {
  height: 1899px !important;
  display: block;
  clear: both;
}
.-h1900 {
  height: 1900px !important;
  display: block;
  clear: both;
}
.-h1901 {
  height: 1901px !important;
  display: block;
  clear: both;
}
.-h1902 {
  height: 1902px !important;
  display: block;
  clear: both;
}
.-h1903 {
  height: 1903px !important;
  display: block;
  clear: both;
}
.-h1904 {
  height: 1904px !important;
  display: block;
  clear: both;
}
.-h1905 {
  height: 1905px !important;
  display: block;
  clear: both;
}
.-h1906 {
  height: 1906px !important;
  display: block;
  clear: both;
}
.-h1907 {
  height: 1907px !important;
  display: block;
  clear: both;
}
.-h1908 {
  height: 1908px !important;
  display: block;
  clear: both;
}
.-h1909 {
  height: 1909px !important;
  display: block;
  clear: both;
}
.-h1910 {
  height: 1910px !important;
  display: block;
  clear: both;
}
.-h1911 {
  height: 1911px !important;
  display: block;
  clear: both;
}
.-h1912 {
  height: 1912px !important;
  display: block;
  clear: both;
}
.-h1913 {
  height: 1913px !important;
  display: block;
  clear: both;
}
.-h1914 {
  height: 1914px !important;
  display: block;
  clear: both;
}
.-h1915 {
  height: 1915px !important;
  display: block;
  clear: both;
}
.-h1916 {
  height: 1916px !important;
  display: block;
  clear: both;
}
.-h1917 {
  height: 1917px !important;
  display: block;
  clear: both;
}
.-h1918 {
  height: 1918px !important;
  display: block;
  clear: both;
}
.-h1919 {
  height: 1919px !important;
  display: block;
  clear: both;
}
.-h1920 {
  height: 1920px !important;
  display: block;
  clear: both;
}
.-h1921 {
  height: 1921px !important;
  display: block;
  clear: both;
}
.-h1922 {
  height: 1922px !important;
  display: block;
  clear: both;
}
.-h1923 {
  height: 1923px !important;
  display: block;
  clear: both;
}
.-h1924 {
  height: 1924px !important;
  display: block;
  clear: both;
}
.-h1925 {
  height: 1925px !important;
  display: block;
  clear: both;
}
.-h1926 {
  height: 1926px !important;
  display: block;
  clear: both;
}
.-h1927 {
  height: 1927px !important;
  display: block;
  clear: both;
}
.-h1928 {
  height: 1928px !important;
  display: block;
  clear: both;
}
.-h1929 {
  height: 1929px !important;
  display: block;
  clear: both;
}
.-h1930 {
  height: 1930px !important;
  display: block;
  clear: both;
}
.-h1931 {
  height: 1931px !important;
  display: block;
  clear: both;
}
.-h1932 {
  height: 1932px !important;
  display: block;
  clear: both;
}
.-h1933 {
  height: 1933px !important;
  display: block;
  clear: both;
}
.-h1934 {
  height: 1934px !important;
  display: block;
  clear: both;
}
.-h1935 {
  height: 1935px !important;
  display: block;
  clear: both;
}
.-h1936 {
  height: 1936px !important;
  display: block;
  clear: both;
}
.-h1937 {
  height: 1937px !important;
  display: block;
  clear: both;
}
.-h1938 {
  height: 1938px !important;
  display: block;
  clear: both;
}
.-h1939 {
  height: 1939px !important;
  display: block;
  clear: both;
}
.-h1940 {
  height: 1940px !important;
  display: block;
  clear: both;
}
.-h1941 {
  height: 1941px !important;
  display: block;
  clear: both;
}
.-h1942 {
  height: 1942px !important;
  display: block;
  clear: both;
}
.-h1943 {
  height: 1943px !important;
  display: block;
  clear: both;
}
.-h1944 {
  height: 1944px !important;
  display: block;
  clear: both;
}
.-h1945 {
  height: 1945px !important;
  display: block;
  clear: both;
}
.-h1946 {
  height: 1946px !important;
  display: block;
  clear: both;
}
.-h1947 {
  height: 1947px !important;
  display: block;
  clear: both;
}
.-h1948 {
  height: 1948px !important;
  display: block;
  clear: both;
}
.-h1949 {
  height: 1949px !important;
  display: block;
  clear: both;
}
.-h1950 {
  height: 1950px !important;
  display: block;
  clear: both;
}
.-h1951 {
  height: 1951px !important;
  display: block;
  clear: both;
}
.-h1952 {
  height: 1952px !important;
  display: block;
  clear: both;
}
.-h1953 {
  height: 1953px !important;
  display: block;
  clear: both;
}
.-h1954 {
  height: 1954px !important;
  display: block;
  clear: both;
}
.-h1955 {
  height: 1955px !important;
  display: block;
  clear: both;
}
.-h1956 {
  height: 1956px !important;
  display: block;
  clear: both;
}
.-h1957 {
  height: 1957px !important;
  display: block;
  clear: both;
}
.-h1958 {
  height: 1958px !important;
  display: block;
  clear: both;
}
.-h1959 {
  height: 1959px !important;
  display: block;
  clear: both;
}
.-h1960 {
  height: 1960px !important;
  display: block;
  clear: both;
}
.-h1961 {
  height: 1961px !important;
  display: block;
  clear: both;
}
.-h1962 {
  height: 1962px !important;
  display: block;
  clear: both;
}
.-h1963 {
  height: 1963px !important;
  display: block;
  clear: both;
}
.-h1964 {
  height: 1964px !important;
  display: block;
  clear: both;
}
.-h1965 {
  height: 1965px !important;
  display: block;
  clear: both;
}
.-h1966 {
  height: 1966px !important;
  display: block;
  clear: both;
}
.-h1967 {
  height: 1967px !important;
  display: block;
  clear: both;
}
.-h1968 {
  height: 1968px !important;
  display: block;
  clear: both;
}
.-h1969 {
  height: 1969px !important;
  display: block;
  clear: both;
}
.-h1970 {
  height: 1970px !important;
  display: block;
  clear: both;
}
.-h1971 {
  height: 1971px !important;
  display: block;
  clear: both;
}
.-h1972 {
  height: 1972px !important;
  display: block;
  clear: both;
}
.-h1973 {
  height: 1973px !important;
  display: block;
  clear: both;
}
.-h1974 {
  height: 1974px !important;
  display: block;
  clear: both;
}
.-h1975 {
  height: 1975px !important;
  display: block;
  clear: both;
}
.-h1976 {
  height: 1976px !important;
  display: block;
  clear: both;
}
.-h1977 {
  height: 1977px !important;
  display: block;
  clear: both;
}
.-h1978 {
  height: 1978px !important;
  display: block;
  clear: both;
}
.-h1979 {
  height: 1979px !important;
  display: block;
  clear: both;
}
.-h1980 {
  height: 1980px !important;
  display: block;
  clear: both;
}
.-h1981 {
  height: 1981px !important;
  display: block;
  clear: both;
}
.-h1982 {
  height: 1982px !important;
  display: block;
  clear: both;
}
.-h1983 {
  height: 1983px !important;
  display: block;
  clear: both;
}
.-h1984 {
  height: 1984px !important;
  display: block;
  clear: both;
}
.-h1985 {
  height: 1985px !important;
  display: block;
  clear: both;
}
.-h1986 {
  height: 1986px !important;
  display: block;
  clear: both;
}
.-h1987 {
  height: 1987px !important;
  display: block;
  clear: both;
}
.-h1988 {
  height: 1988px !important;
  display: block;
  clear: both;
}
.-h1989 {
  height: 1989px !important;
  display: block;
  clear: both;
}
.-h1990 {
  height: 1990px !important;
  display: block;
  clear: both;
}
.-h1991 {
  height: 1991px !important;
  display: block;
  clear: both;
}
.-h1992 {
  height: 1992px !important;
  display: block;
  clear: both;
}
.-h1993 {
  height: 1993px !important;
  display: block;
  clear: both;
}
.-h1994 {
  height: 1994px !important;
  display: block;
  clear: both;
}
.-h1995 {
  height: 1995px !important;
  display: block;
  clear: both;
}
.-h1996 {
  height: 1996px !important;
  display: block;
  clear: both;
}
.-h1997 {
  height: 1997px !important;
  display: block;
  clear: both;
}
.-h1998 {
  height: 1998px !important;
  display: block;
  clear: both;
}
.-h1999 {
  height: 1999px !important;
  display: block;
  clear: both;
}
.-h2000 {
  height: 2000px !important;
  display: block;
  clear: both;
}
.-f1 {
  font-size: 1px !important;
}
.-f2 {
  font-size: 2px !important;
}
.-f3 {
  font-size: 3px !important;
}
.-f4 {
  font-size: 4px !important;
}
.-f5 {
  font-size: 5px !important;
}
.-f6 {
  font-size: 6px !important;
}
.-f7 {
  font-size: 7px !important;
}
.-f8 {
  font-size: 8px !important;
}
.-f9 {
  font-size: 9px !important;
}
.-f10 {
  font-size: 10px !important;
}
.-f11 {
  font-size: 11px !important;
}
.-f12 {
  font-size: 12px !important;
}
.-f13 {
  font-size: 13px !important;
}
.-f14 {
  font-size: 14px !important;
}
.-f15 {
  font-size: 15px !important;
}
.-f16 {
  font-size: 16px !important;
}
.-f17 {
  font-size: 17px !important;
}
.-f18 {
  font-size: 18px !important;
}
.-f19 {
  font-size: 19px !important;
}
.-f20 {
  font-size: 20px !important;
}
.-f21 {
  font-size: 21px !important;
}
.-f22 {
  font-size: 22px !important;
}
.-f23 {
  font-size: 23px !important;
}
.-f24 {
  font-size: 24px !important;
}
.-f25 {
  font-size: 25px !important;
}
.-f26 {
  font-size: 26px !important;
}
.-f27 {
  font-size: 27px !important;
}
.-f28 {
  font-size: 28px !important;
}
.-f29 {
  font-size: 29px !important;
}
.-f30 {
  font-size: 30px !important;
}
.-f31 {
  font-size: 31px !important;
}
.-f32 {
  font-size: 32px !important;
}
.-f33 {
  font-size: 33px !important;
}
.-f34 {
  font-size: 34px !important;
}
.-f35 {
  font-size: 35px !important;
}
.-f36 {
  font-size: 36px !important;
}
.-f37 {
  font-size: 37px !important;
}
.-f38 {
  font-size: 38px !important;
}
.-f39 {
  font-size: 39px !important;
}
.-f40 {
  font-size: 40px !important;
}
.-f41 {
  font-size: 41px !important;
}
.-f42 {
  font-size: 42px !important;
}
.-f43 {
  font-size: 43px !important;
}
.-f44 {
  font-size: 44px !important;
}
.-f45 {
  font-size: 45px !important;
}
.-f46 {
  font-size: 46px !important;
}
.-f47 {
  font-size: 47px !important;
}
.-f48 {
  font-size: 48px !important;
}
.-f49 {
  font-size: 49px !important;
}
.-f50 {
  font-size: 50px !important;
}
.-f51 {
  font-size: 51px !important;
}
.-f52 {
  font-size: 52px !important;
}
.-f53 {
  font-size: 53px !important;
}
.-f54 {
  font-size: 54px !important;
}
.-f55 {
  font-size: 55px !important;
}
.-f56 {
  font-size: 56px !important;
}
.-f57 {
  font-size: 57px !important;
}
.-f58 {
  font-size: 58px !important;
}
.-f59 {
  font-size: 59px !important;
}
.-f60 {
  font-size: 60px !important;
}
.-f61 {
  font-size: 61px !important;
}
.-f62 {
  font-size: 62px !important;
}
.-f63 {
  font-size: 63px !important;
}
.-f64 {
  font-size: 64px !important;
}
.-f65 {
  font-size: 65px !important;
}
.-f66 {
  font-size: 66px !important;
}
.-f67 {
  font-size: 67px !important;
}
.-f68 {
  font-size: 68px !important;
}
.-f69 {
  font-size: 69px !important;
}
.-f70 {
  font-size: 70px !important;
}
.-f71 {
  font-size: 71px !important;
}
.-f72 {
  font-size: 72px !important;
}
.-f73 {
  font-size: 73px !important;
}
.-f74 {
  font-size: 74px !important;
}
.-f75 {
  font-size: 75px !important;
}
.-f76 {
  font-size: 76px !important;
}
.-f77 {
  font-size: 77px !important;
}
.-f78 {
  font-size: 78px !important;
}
.-f79 {
  font-size: 79px !important;
}
.-f80 {
  font-size: 80px !important;
}
.-f81 {
  font-size: 81px !important;
}
.-f82 {
  font-size: 82px !important;
}
.-f83 {
  font-size: 83px !important;
}
.-f84 {
  font-size: 84px !important;
}
.-f85 {
  font-size: 85px !important;
}
.-f86 {
  font-size: 86px !important;
}
.-f87 {
  font-size: 87px !important;
}
.-f88 {
  font-size: 88px !important;
}
.-f89 {
  font-size: 89px !important;
}
.-f90 {
  font-size: 90px !important;
}
.-f91 {
  font-size: 91px !important;
}
.-f92 {
  font-size: 92px !important;
}
.-f93 {
  font-size: 93px !important;
}
.-f94 {
  font-size: 94px !important;
}
.-f95 {
  font-size: 95px !important;
}
.-f96 {
  font-size: 96px !important;
}
.-f97 {
  font-size: 97px !important;
}
.-f98 {
  font-size: 98px !important;
}
.-f99 {
  font-size: 99px !important;
}
.-f100 {
  font-size: 100px !important;
}
.learn-page {
  position: relative;
  margin: 160px 0 0;
}
@media (max-width: 840px) {
  .learn-page {
    margin: 0;
  }
}
.page, .change-internet-confirmation-page-component, .change-internet-review-page-component, .self-serve-home-phone-selection-page-component, .home-phone-confirmation-page-component, .home-phone-review-page-component, .home-phone-page-component, .channels-and-themepacks-confirmation-page-component, .learn-page-component, .promo-confirmation-page-component, .checkout-review-page-component, .checkout-confirmation-page-component, .channels-and-themepacks-page-component {
  position: relative;
  margin: 260px 0 0;
}
@media (max-width: 767px) {
  .page, .change-internet-confirmation-page-component, .change-internet-review-page-component, .self-serve-home-phone-selection-page-component, .home-phone-confirmation-page-component, .home-phone-review-page-component, .home-phone-page-component, .channels-and-themepacks-confirmation-page-component, .learn-page-component, .promo-confirmation-page-component, .checkout-review-page-component, .checkout-confirmation-page-component, .channels-and-themepacks-page-component {
    margin: 80px 0 0 !important;
  }
}
.page.showSecondLevelNav, .showSecondLevelNav.change-internet-confirmation-page-component, .showSecondLevelNav.change-internet-review-page-component, .showSecondLevelNav.self-serve-home-phone-selection-page-component, .showSecondLevelNav.home-phone-confirmation-page-component, .showSecondLevelNav.home-phone-review-page-component, .showSecondLevelNav.home-phone-page-component, .showSecondLevelNav.channels-and-themepacks-confirmation-page-component, .showSecondLevelNav.learn-page-component, .showSecondLevelNav.promo-confirmation-page-component, .showSecondLevelNav.checkout-review-page-component, .showSecondLevelNav.checkout-confirmation-page-component, .showSecondLevelNav.channels-and-themepacks-page-component {
  margin: 300px 0 0;
}
@media (max-width: 899px) {
  .page.showSecondLevelNav, .showSecondLevelNav.change-internet-confirmation-page-component, .showSecondLevelNav.change-internet-review-page-component, .showSecondLevelNav.self-serve-home-phone-selection-page-component, .showSecondLevelNav.home-phone-confirmation-page-component, .showSecondLevelNav.home-phone-review-page-component, .showSecondLevelNav.home-phone-page-component, .showSecondLevelNav.channels-and-themepacks-confirmation-page-component, .showSecondLevelNav.learn-page-component, .showSecondLevelNav.promo-confirmation-page-component, .showSecondLevelNav.checkout-review-page-component, .showSecondLevelNav.checkout-confirmation-page-component, .showSecondLevelNav.channels-and-themepacks-page-component {
    margin: 120px 0 0;
  }
}
.page-margin-none, .self-serve-channels-and-themepacks-component .manage-channels-themepacks-component {
  margin: 0;
}
@media (max-width: 840px) {
  .page-margin-none, .self-serve-channels-and-themepacks-component .manage-channels-themepacks-component {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .page-margin-none, .self-serve-channels-and-themepacks-component .manage-channels-themepacks-component {
    margin: 0;
  }
}
.page-margin-sm, .promo-sai-hto-iss-review-component {
  margin: 150px 0 0;
}
@media (max-width: 840px) {
  .page-margin-sm, .promo-sai-hto-iss-review-component {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .page-margin-sm, .promo-sai-hto-iss-review-component {
    margin: 0;
  }
}
.page-margin-md, .change-tv-package-confirmation-page-component, .change-tv-package-review-page-component, .manage-exchange-channels-page-component, .channels-and-themepacks-review-page-component .channels-and-themepacks-review-page, .promo-sai-hto-iss-confirmation-component {
  margin: 220px 0 0;
}
@media (max-width: 840px) {
  .page-margin-md, .change-tv-package-confirmation-page-component, .change-tv-package-review-page-component, .manage-exchange-channels-page-component, .channels-and-themepacks-review-page-component .channels-and-themepacks-review-page, .promo-sai-hto-iss-confirmation-component {
    margin: 60px 0 0;
  }
}
@media (max-width: 767px) {
  .page-margin-md, .change-tv-package-confirmation-page-component, .change-tv-package-review-page-component, .manage-exchange-channels-page-component, .channels-and-themepacks-review-page-component .channels-and-themepacks-review-page, .promo-sai-hto-iss-confirmation-component {
    margin: 40px 0 0;
  }
}
.page-margin-lg, .change-tv-package-channels-and-themepacks-component, .change-tv-exchange-channels-page-component, .checkout-page-component, .internet-cart-summary-page-component, .home-phone-add-ons-page-component, .cart-summary-page-component {
  margin: 320px 0 0;
}
@media (max-width: 840px) {
  .page-margin-lg, .change-tv-package-channels-and-themepacks-component, .change-tv-exchange-channels-page-component, .checkout-page-component, .internet-cart-summary-page-component, .home-phone-add-ons-page-component, .cart-summary-page-component {
    margin: 200px 0 0;
  }
}
@media (max-width: 767px) {
  .page-margin-lg, .change-tv-package-channels-and-themepacks-component, .change-tv-exchange-channels-page-component, .checkout-page-component, .internet-cart-summary-page-component, .home-phone-add-ons-page-component, .cart-summary-page-component {
    margin: 40px 0 0;
  }
}
.list-style-none, .list-inline, .list-simple, .list-dashed {
  list-style: none;
}
.list-style-inside, .list-bullet-sm, .list-simple, .list-dashed {
  list-style-position: inside;
}
.list-simple, .list-dashed {
  padding: 0;
  margin: 0;
}
.list-inline {
  display: flex;
  flex-direction: row;
  margin: 0;
}
.list-inline li {
  display: block;
  margin: 8px 16px 16px 0;
}
.list-bullet-sm {
  margin-left: 0;
}
.list-bullet-sm li {
  font-size: 0.4rem;
  line-height: 1.8;
}
.list-bullet-sm__copy {
  font-size: 1.6rem;
}
.list-dashed li {
  line-height: 1.4;
}
.list-dashed li:before {
  content: "-";
  font-weight: 600;
  font-size: 2.8rem;
  margin-right: 20px;
}
.padding-sides-none {
  padding-left: 0;
  padding-right: 0;
}
.padding-right-none {
  padding-right: 0;
}
.padding-left-none, .list-bullet-sm {
  padding-left: 0;
}
.padding-top-md {
  padding-top: 24px;
}
.padding-top-sm {
  padding-top: 16px;
}
.padding-top-sm {
  padding-top: 8px;
}
.line-spacer-md {
  margin: 24px 0 36px;
  border: 1px solid #c2c2c2;
}
.line-spacer-sm {
  margin: 16px 0;
  border: 1px solid #c2c2c2;
}
.inline-block {
  display: inline-block;
}
.category-header {
  padding: 5px 15px;
  background: #f5f5f5;
  font-weight: 400;
  display: block;
}
.category-header h3, .category-header h4 {
  float: left;
  display: table-cell;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.inline-blue-alert, .themepacks-page-component .buy-later, .channels-page-component .buy-later {
  background-color: #8cd4df;
  padding: 15px 20px;
  border-radius: 8px;
}
.red-top-box {
  border-style: solid;
  border-width: 2px 1px 1px;
  border-color: #da291c #f5f5f5 #f5f5f5;
  margin: 24px auto 0;
  padding: 30px 15px;
}
.m-tabsHeader {
  position: relative;
}
.m-tabsHeader .m-tablets {
  position: relative;
}
.m-tabsHeader .m-tablets:after {
  content: "";
  border-bottom: 1px solid #c2c2c2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.rch-tabPaneContainer {
  margin: -1px auto 0;
  border-top: 0;
  padding: 24px 0;
}
.rch-tabPaneContainer .tab-pane {
  display: none;
}
.rch-tabPaneContainer .tab-pane.-active {
  display: block;
}
.clear-both {
  clear: both;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
.strike-through {
  text-decoration: line-through;
}
.underline {
  text-decoration: underline;
}
.spacing-xxl {
  height: 56px;
}
.spacing-xl {
  height: 48px;
}
.spacing-lg {
  height: 36px;
}
.spacing-md {
  height: 24px;
}
.spacing-sm {
  height: 16px;
}
.spacing-xs {
  height: 8px;
}
.spacing-xxs {
  height: 4px;
}
.space-right-5 {
  margin-right: 5px;
}
.space-left-40 {
  margin-left: 40px;
}
.space-right-10 {
  margin-right: 10px;
}
.space-right-15 {
  margin-right: 15px;
}
.space-right-20 {
  margin-right: 20px;
}
.space-right-25 {
  margin-right: 25px;
}
.space-right-30 {
  margin-right: 30px;
}
.space-right-35 {
  margin-right: 35px;
}
.space-left-5 {
  margin-left: 5px;
}
.space-left-10 {
  margin-left: 10px;
}
.space-left-15 {
  margin-left: 15px;
}
.space-left-20 {
  margin-left: 20px;
}
.space-left-30 {
  margin-left: 30px;
}
.space-left-35 {
  margin-left: 35px;
}
.space-top-5 {
  margin-top: 5px;
}
.space-top-10 {
  margin-top: 10px;
}
.space-top-15 {
  margin-top: 15px;
}
.space-top-20 {
  margin-top: 20px;
}
.space-bottom-5 {
  margin-bottom: 5px;
}
.space-bottom-10 {
  margin-bottom: 10px;
}
.space-bottom-15 {
  margin-bottom: 15px;
}
.space-bottom-20 {
  margin-bottom: 20px;
}
.centered-view {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
}
.rch-icon-star {
  display: block;
  background: transparent url('star.e3ad65b4b08ed57783e5.png') center center no-repeat;
  background-size: contain;
}
.yellow-star {
  display: inline-block;
  position: relative;
  background: #ffbf3f;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.yellow-star .rch-icon-feature-full {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  font-size: 1.4rem;
}
.yellow-star::ng-deep .ds-icon {
  font-size: 1rem;
  position: absolute;
  top: -3.5px;
  right: 2.5px;
}
.v-alignTop {
  display: table-cell;
  vertical-align: top;
}
.v-alignMiddle {
  display: table-cell;
  vertical-align: middle;
}
.v-alignBottom {
  display: table-cell;
  vertical-align: bottom;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-selectable {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  border: 0;
  z-index: 1;
  white-space: nowrap;
}
.hr-section-divider {
  height: 1px;
  background-color: #c2c2c2;
  border: none;
  margin: 40px auto;
}
.input-search {
  position: relative;
  margin: 0 0 4px;
  width: 100% !important;
  overflow: hidden;
}
.input-search input {
  width: 100%;
}
.input-search .rch-icon-search {
  position: absolute;
  right: 3px;
  top: 5px;
  font-size: 2.4rem;
  background: #ffffff;
  border-left: 1px solid #c2c2c2;
  width: 27px;
  height: 27px;
  text-align: center;
  padding: 0 10px 0 25px;
  color: #1f1f1f;
  margin: 0;
}
.input-search .rch-icon-search:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.copy-red {
  color: #da291c;
}
.dot-divider {
  display: block;
  clear: both;
  width: 100%;
  height: 2px;
  border-bottom: 2px dotted #c2c2c2;
  margin: 0 0 16px;
}
.gray-background {
  background: #f5f5f5;
}
.section-label {
  background: #f5f5f5;
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 0 24px;
}
.section-label:before {
  content: " ";
  background: #da291c;
  display: block;
  width: 100px;
  position: absolute;
  z-index: 1;
  height: 100%;
}
.section-label h3, .section-label h2 {
  background: #f5f5f5;
  position: relative;
  z-index: 2;
  margin-left: 110px;
}
.no-margins {
  margin: 0;
}
.footnote {
  border-radius: 6px;
  text-align: center;
  padding: 16px 36px;
  background: #ffefcf;
}
.footnote.-simple-right {
  background: transparent;
  padding: 0;
  text-align: right;
  float: right;
  font-size: 1.4rem;
}
.footnote.-simple-right-xs {
  background: transparent;
  padding: 0;
  text-align: right;
  float: right;
  font-size: 1.4rem;
}
.footnote.-simple-right-xs p {
  margin-bottom: 16px;
  font-weight: 400;
}
.footnote.-simple-left {
  background: transparent;
  padding: 0;
  text-align: left;
  display: flex;
}
.scrollable {
  overflow: auto;
  width: 100%;
}
.scrollable.bordered {
  border-radius: 6px;
  border: 1px solid #c2c2c2;
  padding: 24px;
}
.scrollable.h300 {
  height: 300px;
}
.scrollable.h400 {
  height: 400px;
}
.scrollable.h500 {
  height: 500px;
}
.scrollable.h600 {
  height: 600px;
}
.note {
  display: table;
  width: 100%;
  background: #ffefcf;
  padding: 16px;
}
.note.-callout {
  background: #b4e0e9;
  border-radius: 6px;
  text-align: left;
  margin: 0px 0px 24px;
}
.line-height-xl {
  line-height: 1.8;
}
.line-height-lg {
  line-height: 1.6;
}
.list-bullet-lg li {
  line-height: 1.6;
}
.-container-md {
  max-width: 1000px !important;
  margin: 0 auto !important;
}
.-container-sm {
  max-width: 970px !important;
  margin: 0 auto !important;
}
.-container-xs {
  max-width: 640px !important;
  margin: 0 auto !important;
}
.contact-block {
  margin: 0 0 24px;
}
.contact-block .cb-header {
  font-size: 1.8rem;
  line-height: 1.8rem;
  font-weight: 600;
  margin: 16px 0 8px;
}
.align-side-by-side {
  display: flex;
}
.no-wrap {
  white-space: nowrap;
}
.rch-tooltip {
  position: relative;
  z-index: 0;
}
.rch-tooltip .rch-tooltip-copy {
  font-size: 1.6rem;
  max-width: 300px;
}
.rch-tooltip .rch-tooltip-btn {
  color: #00a0b7;
  border: 0;
  background: transparent;
}
.inline-error-msg {
  margin: 8px 0 0;
  color: #da291c;
}
.img-responsive {
  width: 100%;
  height: auto;
}
.whatAreFlex {
  position: relative;
}
.pointer {
  cursor: pointer;
}
.red-label {
  width: 100%;
  height: auto;
  background: #f5f5f5;
  position: relative;
  z-index: 0;
}
.red-label .container .rl-body, .red-label .contentful-full-page-component .block__note > .block__note__content .rl-body, .contentful-full-page-component .red-label .block__note > .block__note__content .rl-body, .red-label .billboard-component .billboard__content .rl-body, .billboard-component .red-label .billboard__content .rl-body, .red-label .-container-md .rl-body, .red-label .-container-sm .rl-body, .red-label .-container-xs .rl-body {
  background: #f5f5f5;
  position: relative;
  z-index: 2;
}
.red-label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #da291c;
  width: 50%;
  height: 100%;
  display: block;
}
.-w500 {
  font-weight: 500;
}
.-w600 {
  font-weight: 600;
}
.list-standard, .internet-usage-component ul, .serviceability-component .ptm-list ul {
  padding: 0;
  margin: 16px 0 0 16px;
  list-style-position: outside;
}
.list-standard li, .internet-usage-component ul li, .serviceability-component .ptm-list ul li {
  line-height: 2.4rem;
  min-height: 30px;
}
.no-frequency sub {
  display: none;
}
.a-linkCta {
  color: #2f6fa7;
}
.-collapsed {
  visibility: collapse;
  height: 0;
}
.vertical-divider {
  border-right: 1px solid #c2c2c2;
}
.vertical-divider__right {
  padding-right: 10px;
  margin-right: 10px;
}
.vertical-divider__left {
  padding-left: 10px;
  margin-left: 10px;
}
.border-red {
  border-left: 8px solid #da291c;
  padding-left: 8px;
}
.memo {
  background: #f5f5f5;
  border-left: 8px solid #da291c;
  padding: 16px;
}
.-no-pointer {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.label-flag__primary, .label-flag__secondary {
  padding: 2px 10px;
  font-size: 1.4rem;
  width: auto;
  min-width: 130px;
  text-align: center;
  display: inline-block;
  margin: 0 3px;
}
.label-flag__primary {
  background: #da291c;
  color: #ffffff;
}
.label-flag__secondary {
  background: #cbf6fd;
  color: #1f1f1f;
}
.-flex {
  display: flex;
}
.bgd-misty {
  background: #f5f5f5;
}
.dialog-open:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 20;
  background: rgba(31, 31, 31, 0.7);
}
.-font-xs {
  font-size: 1.2rem;
}
.-font-sm {
  font-size: 1.4rem;
}
.-font-md {
  font-size: 1.6rem;
}
.-font-lg {
  font-size: 1.8rem;
}
.-font-xlg {
  font-size: 2rem;
}
.-font-xxlg {
  font-size: 2.4rem;
}
.text-semi,
.-text-semi {
  font-weight: 600;
}
.text-semi sub, .text-semi sup,
.-text-semi sub,
.-text-semi sup {
  font-weight: 600;
}
.-text-italic {
  font-style: italic;
}
.-text-italic sub, .-text-italic sup {
  font-style: italic;
}
.-text-bold {
  font-weight: bold;
}
.-text-bold sub, .-text-bold sup {
  font-weight: bold;
}
.-text-normal {
  font-weight: 400;
}
.-text-normal ::ng-deep sub, .-text-normal ::ng-deep sup {
  font-weight: 400;
}
.align-right {
  text-align: right;
}
.icon-with-label {
  display: flex;
  align-items: center;
}
.-primary {
  color: #da291c;
}
.-primary.ds-button {
  color: #ffffff;
}
.-primary.ds-button[disabled], .-primary.ds-button[disabled=true] {
  color: #c2c2c2;
}
.-visible-lg {
  display: block;
}
@media (max-width: 840px) {
  .-visible-lg {
    display: none;
  }
}
.-visible-sm {
  display: none;
}
@media (max-width: 970px) {
  .-visible-sm {
    display: block;
  }
}
.-visible-xs {
  display: none;
}
@media (max-width: 840px) {
  .-visible-xs {
    display: block;
  }
}
.text-small {
  font-size: 1.4rem;
}
.trademark {
  margin-left: -0.3rem;
}
.gwp-banner {
  position: relative;
  display: flex;
  flex-direction: row;
  background: #f5f5f5;
}
@media (max-width: 767px) {
  .gwp-banner {
    flex-direction: column-reverse;
  }
}
.gwp-banner__details {
  width: 80%;
  padding: 24px;
}
@media (max-width: 767px) {
  .gwp-banner__details {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .gwp-banner__img {
    width: 100%;
  }
}
.-w-auto {
  width: auto;
}
.-mobile-only {
  display: none;
}
@media (max-width: 767px) {
  .-mobile-only {
    display: block;
  }
}
.-desktop-only {
  display: block;
}
@media (max-width: 767px) {
  .-desktop-only {
    display: none;
  }
}
.-text-sm-right {
  text-align: right;
}
@media (max-width: 767px) {
  .-text-sm-right {
    text-align: left;
  }
}
.-text-md-right {
  text-align: right;
}
@media (max-width: 840px) {
  .-text-md-right {
    text-align: left;
  }
}
@media print {
  .ds-button__wrapper,
.ds-button,
.ds-icon {
    display: none;
  }
}
.-indent {
  margin-left: 36px;
}
@media (max-width: 767px) {
  .-indent {
    margin-left: 0px;
  }
}
.-primary {
  color: #da291c;
}
.-text-right {
  text-align: right;
}
.rightText {
  text-align: right;
}
@media (max-width: 768px) {
  .rightText {
    text-align: left !important;
  }
}
.text-price {
  font-weight: 400;
}
.-list li {
  list-style: disc;
  font-size: 1.8rem;
  font-weight: 300;
}
.rounded-borders {
  border: 2px solid #00aec7;
  border-radius: 8px;
  padding: 10px 15px;
}
.need-help {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 24px;
}
.need-help__body {
  display: inline-flex;
  color: #2f6fa7;
  text-align: center;
  border-radius: 8px;
  background: #cbf6fd;
  padding: 15px;
  font-weight: 600;
  width: auto;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .need-help__body {
    width: 100%;
    justify-content: center;
  }
}
.need-help__body .rch-icon-live-chat {
  font-size: 1.8rem;
}
.need-help__body__copy {
  color: #414042;
  font-size: 1.8rem;
  font-weight: 600;
}
.need-help__body .bc-override-icon {
  display: inline-block;
  font-weight: 600;
}
.need-help__body .bc-override-icon span {
  font-size: 1.6rem;
  margin-left: 5px;
}
.need-help__body .bc-override-icon a img {
  display: none !important;
}
#existingCustomerAlert .bc-override-icon {
  display: inline-block;
  font-weight: 600;
}
#existingCustomerAlert .bc-override-icon span {
  font-size: 1.6rem;
  margin-left: 0;
}
#existingCustomerAlert .bc-override-icon a img {
  display: none !important;
}
.full-width {
  display: block;
  width: 100%;
}
.full-width__gray {
  background: #f5f5f5;
}
.cancel-continue-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin: 24px auto;
}
@media (max-width: 767px) {
  .cancel-continue-btn {
    margin: 40px auto;
    justify-content: center;
  }
}
.cancel-continue-btn__cancel {
  margin-right: 24px;
}
@media (max-width: 767px) {
  .cancel-continue-btn__cancel {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .cancel-continue-btn a, .cancel-continue-btn button {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
.space-fr {
  padding-left: 2px;
}
.space-fr:lang(fr) {
  padding-left: 0;
}
@media print {
  .ds-button__wrapper,
.ds-button,
.ds-icon {
    display: none;
  }
}
.clear-fix:after {
  content: "";
  display: table;
  clear: both;
}
.special-offer__header {
  padding: 0 24px;
}
.special-offer__subHeading {
  font-weight: 600;
  padding: 0 24px;
}
.special-offer__banner {
  margin: 0 auto;
  background-color: #cbf6fd;
  padding: 4px 24px;
  border-radius: 4px 0 4px 0;
  font-weight: 900;
}
.expander-container {
  display: block;
  border-style: solid;
  border-color: #1f1f1f;
  border-width: 1px 0;
  margin: 12px 0;
  position: relative;
  background: transparent;
}
.expander-container__cta {
  width: 100%;
  color: #1f1f1f;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
  padding: 16px 24px;
  margin: 0 auto;
  border: 0;
  background: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  cursor: pointer;
  vertical-align: middle;
}
@media (max-width: 970px) {
  .expander-container__cta {
    padding: 8px 0;
  }
}
.expander-container__cta span {
  width: 95%;
}
.expander-container__cta ds-icon {
  width: 5%;
}
.expander-container__content {
  padding: 0;
  width: 100%;
}
.scroll-lock {
  overflow: hidden;
}
.ds-input:required {
  box-shadow: none;
}
.ds-input:invalid {
  box-shadow: none;
}
@media (max-width: 840px) {
  .ds-formField__inputContainer {
    overflow: hidden;
  }
}
.alert__body {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.alert__content {
  display: flex;
  flex-direction: column;
  width: 95%;
}
.alert__title {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 8px;
}
.alert__title.info {
  color: #003d46;
}
.alert__copy {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8;
}
.tippy-popper .tippy-tooltip .tippy-content .-close {
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin: 14px;
}
.tippy-popper .tippy-tooltip .tippy-content .ds-icon.rds-icon-close {
  width: 24px;
  height: 24px;
}
rch-root[aria-hidden=true] .ute-floating-live-chat,
rch-root[aria-hidden=true] .QSISlider,
rch-root[aria-hidden=true] .QSISlider [class*=SliderContainer] {
  display: none !important;
}
rch-root[aria-hidden=true] ~ .QSISlider,
rch-root[aria-hidden=true] ~ .QSISlider [class*=SliderContainer],
rch-root[aria-hidden=true] ~ * [class*=_SliderContainer].QSISlider,
rch-root[aria-hidden=true] ~ .debug-tool-icon {
  display: none !important;
}
[class*=ds-bgcolor-md-slate] {
  background-color: #1f1f1f !important;
}
.rogers-va-button {
  z-index: 999 !important;
}
@media (max-width: 767px) {
  .ds-modal {
    height: calc(100vh - 180px) !important;
  }
}
:lang(fr) .currency-component sub {
  font-size: 1.4rem;
  right: -14px;
}
:lang(fr) .flip-card .fc-description {
  height: 100px;
}
:lang(fr) .rch-tooltip {
  --tooltip-min-width: 300px;
  --tooltip-max-width: 300px;
}
:lang(fr) .mc-footer .col-5:first-child .col-8 {
  max-width: 60%;
}
:lang(fr) .mc-footer .col-5:first-child .col-4 {
  max-width: 40%;
}
:lang(fr) .themepack-detail.channels-container .currency-component {
  margin-right: 20px;
  margin-top: 5px;
}
:lang(fr) .exchange-page .exchange-tip {
  margin: 16px -31px 0 0;
}
:lang(fr) .rch-table .standalone-cta-col .standalone-cta-cell .space-right-10 {
  margin-right: 25px;
}
:lang(fr) .fr-spacing-top-10 {
  margin-top: 10px;
}
:lang(fr) .fr-spacing-top-20 {
  margin-top: 20px;
}
:lang(fr) .fr-spacing-top-30 {
  margin-top: 30px;
}
:lang(fr) .fr-hide-spacing {
  display: none;
}
:lang(fr) .fr-min-height-other-service {
  min-height: 50px;
}
:lang(fr) .rch-dropdown select {
  padding-left: 5px !important;
}
:lang(fr) .agent-session-detail .signout-link {
  white-space: nowrap;
  font-size: 13px;
}
.bc-override-icon a img {
  display: none;
}
.bc-override-icon a span {
  text-decoration: none;
}
.ute-floating-live-chat {
  width: 39px;
  height: 116px;
  right: 0;
  top: 50%;
  text-align: left;
  z-index: 999;
  overflow: hidden;
  position: fixed;
  transform: translateY(-50%);
}
.ute-floating-live-chat .bc-override-icon a {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.ute-floating-live-chat .bc-override-icon a:before {
  content: " ";
}
.ute-floating-live-chat .bc-override-icon a img {
  display: block;
}
@media (max-width: 970px) {
  .ute-floating-live-chat {
    transform: rotate(90deg);
    bottom: -42px !important;
    top: auto !important;
    right: auto;
    left: 33%;
  }
}
@media (max-width: 767px) {
  .ute-floating-live-chat {
    bottom: -43.5px !important;
    left: 19%;
  }
}
.bold-chat {
  display: block;
  height: 100%;
  width: 100%;
}
.ute-floating-live-chat .bc-override-icon,
.ute-floating-live-chat .bc-override-icon.bcStatic {
  display: inline-block;
  width: 100%;
  height: 120px;
  position: relative;
}
.ute-floating-live-chat .bc-override-icon a,
.ute-floating-live-chat .bc-override-icon.bcStatic a {
  font-size: 30px;
  display: block;
  vertical-align: middle;
  width: 100%;
}
.ute-floating-live-chat .bc-override-icon a:before,
.ute-floating-live-chat .bc-override-icon.bcStatic a:before {
  position: relative;
  font-size: 30px;
  color: #00a0b7;
}
.ute-floating-live-chat .bc-override-icon span,
.ute-floating-live-chat .bc-override-icon.bcStatic span {
  display: block;
  font-size: 22px;
  font-weight: 600;
  margin: 0;
}
.bc-override-icon a img {
  display: none;
}
.ute-floating-live-chat {
  width: 39px;
  height: 116px;
  right: 0;
  top: 50%;
  text-align: left;
  z-index: 999;
  overflow: hidden;
  position: fixed;
  transform: translateY(-50%);
}
.ute-floating-live-chat .bc-override-icon a:before {
  content: " ";
}
.ute-floating-live-chat .bc-override-icon a img {
  display: block;
}
@media (max-width: 970px) {
  .ute-floating-live-chat {
    transform: rotate(90deg);
    bottom: -42px !important;
    top: auto !important;
    right: auto;
    left: 40%;
  }
}
@media (max-width: 767px) {
  .ute-floating-live-chat {
    bottom: -43.5px !important;
    left: 19%;
  }
}
.flip-card {
  -ms-perspective: 1000px;
  perspective: 1000px;
  width: 100%;
  height: 100%;
}
.flip-card .fc-body {
  position: relative;
  width: 100%;
  height: 100%;
}
.flip-card.active .fc-front {
  z-index: 0;
  opacity: 0;
  transform: rotateY(-270deg);
  -webkit-transform: rotateY(-270deg);
  -ms-transform: rotateY(-270deg);
  -o-transform: rotateY(-270deg);
  -moz-transform: rotateY(-270deg);
}
.flip-card.active .fc-back {
  z-index: 2;
  opacity: 1;
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
}
.flip-card .fc-front,
.flip-card .fc-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: all 0.6s ease-in-out 0s;
}
@media screen and (prefers-reduced-motion: reduce) {
  .flip-card .fc-front,
.flip-card .fc-back {
    transition: none;
  }
}
@media (max-width: 767px) {
  .flip-card .fc-front,
.flip-card .fc-back {
    position: relative;
  }
}
.flip-card .fc-front {
  z-index: 2;
  opacity: 1;
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
}
.flip-card .fc-back {
  z-index: 0;
  opacity: 0;
  position: absolute;
  transform: rotateY(-270deg);
  -webkit-transform: rotateY(-270deg);
  -ms-transform: rotateY(-270deg);
  -o-transform: rotateY(-270deg);
  -moz-transform: rotateY(-270deg);
}
.flip-card .flip-button {
  width: 100%;
  text-align: center;
  display: block;
  background: #e9e9e9;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 5px 0;
  line-height: 1.6rem;
  cursor: pointer;
}
.flip-card .flip-button .rch-icon-flip-right {
  font-size: 1.8rem;
}
:root {
  --A: url("https://www.rogers.com/connected-home-assets/consumer/shared/images/sprites/A.png");
  --B: url("https://www.rogers.com/connected-home-assets/consumer/shared/images/sprites/B.png");
  --C: url("https://www.rogers.com/connected-home-assets/consumer/shared/images/sprites/C.png");
  --D: url("https://www.rogers.com/connected-home-assets/consumer/shared/images/sprites/D.png");
  --E: url("https://www.rogers.com/connected-home-assets/consumer/shared/images/sprites/E.png");
  --F: url("https://www.rogers.com/connected-home-assets/consumer/shared/images/sprites/F.png");
}
:root {
  --red: #da291c;
  --slate: #1f1f1f;
  --white: #ffffff;
  --cl-sprite-row: 0;
  --cl-sprite-column: 0;
  --cl-logo-width: 70px;
  --cl-logo-height: 60px;
  --cl-logo-border-color: var(--slate);
  --cl-logo-background-color: var(--white);
  --cl-sprite-map: var(--A);
  --cl-logo-scale: -1;
}
.cl-button {
  width: var(--cl-logo-width);
  height: var(--cl-logo-height);
  border: 1px solid var(--cl-logo-border-color);
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  z-index: 0;
  overflow: hidden;
  background-color: var(--cl-logo-background-color);
}
.cl-button:hover {
  border: 2px solid #da291c;
}
.cl-button[disabled] {
  cursor: default;
}
.cl-button[disabled]:hover {
  border-color: var(--slate);
}
.cl-button:before {
  --cl-logo-scale: -1;
  display: block;
  position: absolute;
  background: var(--cl-logo-background-color);
  content: var(--cl-sprite-map);
  transform: translate(-25%, -25%) scale(0.5);
  -webkit-transform: translate(-25%, -25%) scale(0.5);
  -ms-transform: translate(-25%, -25%) scale(0.5);
  -o-transform: translate(-25%, -25%) scale(0.5);
  -moz-transform: translate(-25%, -25%) scale(0.5);
  top: calc( (var(--cl-sprite-row) * var(--cl-logo-height)) * var(--cl-logo-scale));
  left: calc( (var(--cl-sprite-column) * var(--cl-logo-width)) * var(--cl-logo-scale));
}
.cl-button.-static {
  cursor: default;
}
.cl-button.-static:hover {
  border: 1px solid var(--cl-logo-border-color);
}
.cl-logo {
  width: calc( var(--cl-logo-width) * 2 );
  height: calc( var(--cl-logo-height) * 2);
  border: 0;
  border-radius: 5px;
  z-index: 0;
  overflow: hidden;
  background-color: var(--cl-logo-background-color);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: default;
}
.cl-logo:before {
  --cl-logo-scale: -2;
  display: block;
  position: absolute;
  background: var(--cl-logo-background-color);
  content: var(--cl-sprite-map);
  transform: translate(0, 0) scale(1);
  -webkit-transform: translate(0, 0) scale(1);
  -ms-transform: translate(0, 0) scale(1);
  -o-transform: translate(0, 0) scale(1);
  -moz-transform: translate(0, 0) scale(1);
  top: calc( (var(--cl-sprite-row) * var(--cl-logo-height)) * var(--cl-logo-scale));
  left: calc( (var(--cl-sprite-column) * var(--cl-logo-width)) * var(--cl-logo-scale));
}
.cl-logo-container {
  position: relative;
  float: left;
  width: 38%;
  height: 100%;
  display: block;
}
@media (max-width: 840px) {
  .cl-logo-container {
    display: none;
  }
}
.cl-details {
  width: 62%;
  height: 100%;
  border-left: 2px solid #f5f5f5;
  padding: 16px;
  float: left;
  text-align: left;
}
@media (max-width: 840px) {
  .cl-details {
    width: 100%;
  }
}
.cl-channel {
  font-size: 1.6rem;
  font-weight: 500;
  text-align: right;
}
.cl-channel__name {
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 8px;
}
.cl-popup {
  display: none;
  position: absolute;
  z-index: 3;
  width: 400px;
  height: 200px;
  border: 2px solid #1f1f1f;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: -5px 3px 10px 0 rgba(0, 0, 0, 0.2);
  background: #ffffff;
  transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media screen and (prefers-reduced-motion: reduce) {
  .cl-popup {
    transition: none;
  }
}
.cl-popup:focus {
  outline: -webkit-focus-ring-color auto 5px !important;
}
.cl-popup.conflicted {
  height: 300px;
  overflow: auto;
}
.cl-popup.conflicted .cl-details {
  width: 100%;
}
.cl-popup.conflicted .cl-details .cl-description {
  height: auto;
}
@media (max-width: 840px) {
  .cl-popup {
    width: 200px;
  }
}
.cl-description {
  overflow: auto;
  width: 100%;
  height: 90%;
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.3;
}
.cl-description.cl-description-sm {
  height: 75%;
}
.cl-description.cl-description-xs {
  height: 60%;
}
.cl-additional-chn {
  height: 15%;
  font-weight: 300;
}
.cl-btn-icon {
  position: absolute;
  top: -5px;
  right: 0;
  z-index: 2;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 0;
  cursor: pointer;
}
.cl-btn-icon [class^=rch-icon] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #1f1f1f;
  font-size: 2rem;
}
.rch-channel-logo {
  position: relative;
  border: 1px solid transparent;
  border-radius: 5px;
  transition: all 0.4s ease-in-out;
  /*&:before {
    z-index: -1;
    color: $white;
    opacity: 1;
    @include transition(all 0.3s ease-in-out);
  }
  &:after {
    background: transparent;
    @include transition(all 0.4s ease-in-out);
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }*/
}
@media screen and (prefers-reduced-motion: reduce) {
  .rch-channel-logo {
    transition: none;
  }
}
.rch-channel-logo .logo-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 4px;
  color: #ffffff;
  visibility: collapse;
}
.rch-channel-logo .logo-overlay .ds-icon {
  font-size: 5.6rem;
}
.rch-channel-logo.active .logo-overlay {
  visibility: visible;
  z-index: 1;
}
.rch-channel-logo.swap.selected {
  border: 0;
}
.rch-channel-logo.swap.selected .cl-button {
  border: 2px solid #1f1f1f;
}
.rch-channel-logo.swap.selected .cl-btn-icon {
  border-color: #1f1f1f;
}
.rch-channel-logo.swap.active {
  border: 0;
}
.rch-channel-logo.swap.active .cl-button {
  border: 2px solid #00a0b7;
}
.rch-channel-logo .cl-button-focus:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
}
.rch-channel-logo.conflicted {
  position: relative;
}
.rch-channel-logo.conflicted .cl-button {
  border: 2px solid #da291c;
}
.rch-channel-logo.conflicted .rch-icon-alert-i {
  display: block;
  position: absolute;
  bottom: 6px;
  right: 6px;
  z-index: 1;
  color: #da291c;
  font-size: 1.8rem;
}
.rch-channel-logo.conflicted .rch-icon-alert-i:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 16px 8px;
  border-color: transparent transparent #ffffff transparent;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: -1;
}
.cl-select-cta {
  margin: 16px 0 0;
  text-align: center;
}
.cl-conflicted-msg {
  color: #da291c;
  display: flex;
  margin: 16px 0 0;
  border-top: 1px solid #c2c2c2;
  padding: 16px 0 24px;
}
.cl-conflicted-msg .rch-icon-alert-i {
  font-size: 2.2rem;
  margin: 4px 0 0;
}
.cl-conflicted-msg__copy {
  margin: 0 0 0 8px;
  text-align: left;
}
.cl-conflicted-msg__copy p, .cl-conflicted-msg__copy ul, .cl-conflicted-msg__copy li {
  color: #da291c;
  font-size: 1.4rem;
}
.cl-conflicted-msg__copy .list-dashed li {
  line-height: 1.8rem;
}
.cl-conflicted-msg__copy .list-dashed li:before {
  margin-right: 8px;
}
body.dialog-open {
  overflow: hidden;
}
.nsm-dialog-btn-close {
  border: 0;
  background: none;
  color: #2d2d2d;
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 1.2em;
  cursor: pointer;
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  transition: background-color 500ms;
  background-color: transparent;
  z-index: 999;
}
.overlay.nsm-overlay-open {
  background-color: rgba(0, 0, 0, 0.5);
}
.overlay.transparent {
  background-color: transparent;
}
.nsm-dialog {
  position: relative;
  opacity: 1;
  visibility: visible;
  min-height: 200px;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  pointer-events: none;
}
.nsm-dialog.nsm-dialog-close {
  opacity: 0;
}
.nsm-dialog.nsm-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (1.75rem * 2));
}
.nsm-content {
  position: relative;
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  background-clip: padding-box;
  background-color: #fff;
  border-radius: 2px;
  padding: 1rem;
  margin: 1.75rem;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  outline: 0;
  transform: translate3d(0, 0, 0);
}
.nsm-body {
  position: relative;
  flex: 1 1 auto;
}
/* *************************
* Animations
* *************************/
.nsm-dialog[class*=nsm-dialog-animation-] {
  transition: transform 500ms ease-in-out, opacity 500ms;
}
.nsm-dialog-animation-ltr {
  transform: translate3d(-50%, 0, 0);
}
.nsm-dialog-animation-ltr.nsm-dialog-open {
  transform: translate3d(0, 0, 0);
}
.nsm-dialog-animation-ltr.nsm-dialog-close {
  transform: translate3d(-50%, 0, 0);
}
.nsm-dialog-animation-rtl {
  transform: translate3d(50%, 0, 0);
}
.nsm-dialog-animation-rtl.nsm-dialog-open {
  transform: translate3d(0, 0, 0);
}
.nsm-dialog-animation-rtl.nsm-dialog-close {
  transform: translate3d(50%, 0, 0);
}
.nsm-dialog-animation-ttb {
  transform: translate3d(0, -50%, 0);
}
.nsm-dialog-animation-ttb.nsm-dialog-open {
  transform: translate3d(0, 0, 0);
}
.nsm-dialog-animation-ttb.nsm-dialog-close {
  transform: translate3d(0, -50%, 0);
}
.nsm-dialog-animation-btt {
  transform: translate3d(0, 50%, 0);
}
.nsm-dialog-animation-btt.nsm-dialog-open {
  transform: translate3d(0, 0, 0);
}
.nsm-dialog-animation-btt.nsm-dialog-close {
  transform: translate3d(0, 50%, 0);
}
/*@mixin modal-icon($col:transparent) {
  [class^='rch-icon'] {
    float: left;
    font-size: $font-size-icon-lg;
    margin: 0 $spacing-sm 0 0;
    color: $col;
  }

}*/
.nsm-dialog {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  width: 768px;
  height: auto;
  max-height: 640px;
  z-index: 39 !important;
  /*&.alert {
      .rch-modal {
        .rch-modal-header {
          @include modal-icon($yellow);
          [class^='rch-icon'] {
            @extend .rch-icon-alert-i;
          }
        }
      }
    }
  */
  /* &.warning {
     .rch-modal {
       .rch-modal-header {
         @include modal-icon($red);
         [class^='rch-icon'] {
           @extend .rch-icon-alert-i;
         }
       }
     }
   }*/
  /*&.info {
    .rch-modal {
      .rch-modal-header {
        @include modal-icon($aqua);
        [class^='rch-icon'] {
          @extend .rch-icon-info2;
        }
      }
    }
  }*/
  /*&.success {
    .rch-modal {
      .rch-modal-header {
        @include modal-icon($success);
        [class^='rch-icon'] {
          @extend .rch-icon-success;
        }
      }
    }
  }*/
}
.nsm-dialog.modal-xl {
  width: 1200px;
  height: auto;
  max-height: 640px;
}
.nsm-dialog.modal-lg {
  width: 970px;
  height: auto;
  max-height: 640px;
}
.nsm-dialog.modal-md {
  width: 820px;
  height: auto;
  max-height: 640px;
}
.nsm-dialog.modal-sm {
  width: 768px;
  height: auto;
  max-height: 640px;
}
.nsm-dialog.warning .rch-modal {
  /*.rch-modal-body {
    @include modal-icon($red);
    [class='rch-icon'] {
      @extend .rch-icon-alert-i;
    }
  }*/
}
.nsm-dialog.warning .rch-modal .rch-modal-footer .contact-section [class=rch-icon] {
  color: #1f1f1f;
}
.nsm-dialog.warning .rch-modal .rch-modal-footer .contact-section .live-chat-section .bc-override-icon a img {
  display: none !important;
}
.nsm-dialog.warning .rch-modal .rch-modal-footer .contact-section .bc-override-icon a img {
  display: none !important;
}
.nsm-dialog .nsm-content {
  padding: 0;
  height: 100%;
}
.nsm-dialog .nsm-dialog-btn-close {
  right: 15px;
  top: 5px;
}
.nsm-dialog .rch-modal-header {
  background: #ffffff;
  padding: 40px;
  height: 60px;
  width: 100%;
  display: block;
  vertical-align: middle;
}
.nsm-dialog .rch-modal-body {
  padding: 24px 40px;
  font-size: 1.6rem;
  display: block;
  flex-direction: column;
  overflow: auto;
}
.nsm-dialog .rch-modal-footer {
  padding: 0 40px 40px;
}
.nsm-dialog .rch-modal-footer:after {
  content: "";
  display: table;
  clear: both;
}
.nsm-dialog .rch-modal {
  position: relative;
  padding: 0;
  margin: 0;
}
body.dialog-open {
  overflow: auto !important;
}
.modal-header-copy {
  font-size: 3.2rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.modal-sub-header-copy {
  font-size: 2.4rem;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.owl-dt-calendar-table .owl-dt-calendar-header {
  color: #1f1f1f;
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays .owl-dt-weekday {
  color: #1f1f1f;
  font-weight: 900;
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th {
  padding-bottom: 0;
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider {
  padding: 0;
  height: 0;
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after {
  display: none;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-content {
  border-radius: 0;
  background: #cbf6fd;
  color: #000;
  font-weight: 600;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-content.owl-dt-calendar-cell-out {
  background: #f5f5f5;
  color: #1f1f1f;
  opacity: 1;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
  background: #1f1f1f;
  color: #ffffff;
  font-weight: 600;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected), .owl-dt-calendar-table:not(.owl-dt-calendar-cell-disabled):hover > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
  background: #1f1f1f;
  color: #ffffff;
  font-weight: 600;
}
.owl-dt-control .owl-dt-control-content {
  color: #939393;
  font-weight: 900;
}
.owl-dt-control-arrow-button .owl-dt-control-button-content {
  background: #da291c;
  color: #ffffff;
}
.owl-dt-container-inner {
  border: 1px solid #da291c;
}
.owl-dt-calendar-main {
  padding: 0 0.8em 0.8em;
}
@media print {
  .ds-button,
.ds-button__wrapper,
.modal-media__cta-full-details,
.note,
.-mod-info-banner-promo-page,
.button-set {
    display: none;
  }
}
@media print {
  .promo-generic-review-component__container {
    padding: 40px 0;
  }

  .promo-confirmation-page-component .bundle-offer-details.-p24 {
    padding: 0 !important;
  }
  .promo-confirmation-page-component .bundle-offer-details.-p24 .row.-mt40 {
    margin-top: 0 !important;
  }

  .promo-additional-agreement__content {
    overflow: visible !important;
    height: auto !important;
  }

  .ng-trigger-expansionState {
    visibility: visible !important;
    overflow: hidden !important;
    opacity: 1 !important;
    height: auto !important;
  }

  .ds-button {
    display: none !important;
  }

  .ds-formField__labelWrapper {
    font-size: 1.6rem;
    font-weight: 600;
    padding: 0 0 8px !important;
    left: 0 !important;
    width: auto !important;
    text-align: left !important;
  }
  .ds-formField__inputContainer {
    padding: 0 !important;
    height: auto !important;
  }
  .ds-formField__inputContainer.ds-brcolor-slate {
    border-color: transparent !important;
  }
}
.bundle-tile {
  background: transparent;
  padding: 24px 0;
  border-radius: 6px;
  margin: 0 auto 24px;
  border-bottom: 1px solid #c2c2c2;
}
.bundle-tile.-customer .bundle-tile__label {
  border-color: #ffbf3f;
  background: #ffbf3f;
}
.bundle-tile.-customer .bundle-tile__header {
  border-top-color: #ffbf3f;
}
.bundle-tile.-exclusive .bundle-tile__label {
  border-color: #cbf6fd;
  background: #cbf6fd;
}
.bundle-tile.-exclusive .bundle-tile__header {
  border-top-color: #cbf6fd;
}
.bundle-tile.-recommended .bundle-tile__label {
  border-color: #da291c;
  background: #da291c;
  color: #ffffff;
}
.bundle-tile.-recommended .bundle-tile__header {
  border-top-color: #da291c;
}
.bundle-tile__label {
  border: 1px solid #c2c2c2;
  border-radius: 6px 6px 0 0;
  background: #c2c2c2;
  padding: 8px 24px;
  font-weight: 900;
  margin: 0;
}
.bundle-tile__header {
  display: block;
  font-weight: 600;
  padding: 0;
}
.bundle-tile__header__title {
  font-size: 3.2rem;
  line-height: 1.8;
  color: #da291c;
  padding: 0;
  margin-bottom: 0;
  font-weight: 600;
}
.bundle-tile__header__rhp {
  font-size: 1.6rem;
  line-height: 1.6;
  margin-top: -8px;
  color: #414042;
  padding: 0;
}
.bundle-tile__header__rhp button .ds-button {
  width: 32px;
  height: 32px;
}
.bundle-tile__tv-channels {
  display: block;
  font-weight: 600;
  padding: 0;
  color: #414042;
  font-size: 2.4rem;
  border-right: 1px solid #c2c2c2;
  margin-top: 12px;
}
@media (max-width: 840px) {
  .bundle-tile__tv-channels {
    border-bottom: 1px solid #c2c2c2;
    border-right: 0;
  }
}
.bundle-tile__tv-channels__total, .bundle-tile__tv-channels__flex {
  margin-bottom: 0;
}
.bundle-tile__internet-usage {
  color: #414042;
  width: 100%;
  max-width: 300px;
}
.bundle-tile__internet-usage__lbl {
  font-weight: 600;
  margin-bottom: 16px;
  font-size: 2.4rem;
}
.bundle-tile__fee-msg {
  font-weight: 600;
  font-size: 1.4rem;
  color: #414042;
  margin-top: 12px;
  margin-bottom: 24px;
}
.bundle-tile__pricing-msg {
  font-weight: 600;
  font-size: 1.4rem;
  color: #414042;
}
.bundle-tile__body {
  display: table;
  width: 100%;
  position: relative;
  background: #ffffff;
  /*.col-3{
    min-height:180px;
  }*/
}
.bundle-tile__body__row {
  display: table-row;
}
.bundle-tile__body__col {
  display: table-cell;
  vertical-align: top;
}
.bundle-tile__body__col.-w29 {
  width: 29%;
}
.bundle-tile__body__col.-w30 {
  width: 30%;
}
.bundle-tile__body__col.-w25 {
  width: 25%;
}
.bundle-tile__body .a-btnPrimary,
.bundle-tile__body .a-btnSecondary {
  float: right;
}
.bundle-tile__bundle-name {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.4rem;
}
.bundle-tile__hardware {
  margin: 0;
}
.bundle-tile__start-at {
  text-align: right;
}
.bundle-tile__choose-download-speed {
  width: 90%;
}
.bundle-tile__choose-download-speed .a-radio-list {
  margin: 8px 0 0 0;
}
.bundle-tile__choose-download-speed .a-radio-list label {
  cursor: pointer;
}
.bundle-tile__choose-download-speed .a-radio-list li {
  float: left;
  margin: 8px 8px 0 0;
  padding: 0;
}
.bundle-tile__view-details {
  position: relative;
  display: block;
  text-align: right;
  margin: 16px 0 0;
  white-space: nowrap;
}
.bundle-tile__pricing {
  display: block;
  text-align: right;
  margin-top: 16px;
}
.bundle-tile__pricing .yellow-star {
  margin: 0 10px 0 0;
}
.bundle-tile__cta {
  margin: 16px 0 0;
  display: block;
}
.bundle-tile-row {
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .bundle-tile-row {
    flex-direction: column;
  }
}
.bundle-tile-details {
  flex-flow: column;
  flex-grow: 1;
}
.bundle-tile-price {
  padding: 24px;
  width: 320px;
  flex-flow: column;
  background: #e9e9e9;
  text-align: left;
  position: relative;
  min-height: 240px;
}
@media (max-width: 840px) {
  .bundle-tile-price {
    width: 100%;
    text-align: left;
    padding: 24px;
  }
}
.bundle-details__price-breakdown {
  color: #414042;
  font-size: 1.6rem;
  font-weight: 400;
}
.bundle-details__price-breakdown .ds-button {
  width: 260px !important;
}
@media (max-width: 767px) {
  .bundle-details__price-breakdown .ds-button {
    width: 100% !important;
  }
}
.bundle-details__price-breakdown__header {
  font-size: 1.8rem;
  font-weight: 600;
  color: #1f1f1f;
}
.bundle-details__price-breakdown-semi {
  font-weight: 600;
}
.bundle-details__price-breakdown-bold {
  font-weight: 900;
}
.bundle-details__price-breakdown__terms {
  font-size: 1.4rem;
  color: #1f1f1f;
}
.bundle-details__price-breakdown__monthly-base-total {
  font-size: 1.4rem;
  color: #1f1f1f;
}
.bundle-details__price-breakdown__monthly-base-total .-label {
  font-size: 1.4rem;
  color: #414042;
}
.bundle-details__price-breakdown__monthly-base-total .price-size {
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  .bundle-details__price-breakdown__monthly-base-total .col-text {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .bundle-details__price-breakdown__monthly-base-total .col-description {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
}
.bundle-details__price-breakdown .para1 {
  padding: 0;
  margin: 0;
  font-size: 2.4rem;
  line-height: 1.4;
  color: #414042;
  text-align: center;
}
.bundle-details__price-breakdown .para2 {
  padding: 0 24px;
  margin: 0;
  font-size: 1.6rem;
  color: #414042;
  text-align: center;
}
.bundle-details__price-breakdown .featureBlockRow {
  flex-direction: row;
}
@media (max-width: 599px) {
  .bundle-details__price-breakdown .featureBlockRow {
    flex-direction: column-reverse;
    margin: 0px !important;
  }
}
.bundle-details__price-breakdown .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 126px;
  padding: 24px;
}
@media (max-width: 599px) {
  .bundle-details__price-breakdown .wrapper {
    padding: 16px 8px;
  }
}
.bundle-details__price-breakdown .gwp-img {
  max-height: 186px;
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}
@media (max-width: 767px) {
  .bundle-details__price-breakdown .gwp-img {
    max-height: 100%;
    max-width: 100%;
  }
}
.bundle-details__price-breakdown .gwp-header {
  font-size: 1.8rem;
  font-weight: 900;
  color: #1f1f1f;
  margin: 0;
}
.bundle-details__price-breakdown .gwp-description {
  font-size: 1.6rem;
  font-weight: 600;
  margin: 16px 0 5px;
  display: block;
}
.bundle-details__price-breakdown .gwp-view-button {
  font-size: 1.6rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .bundle-details__price-breakdown-cta {
    width: 100%;
  }
}
.bundle-offer__tile__promo {
  font-size: 1.6rem;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.4px;
  padding: 0;
}
.bundle-offer__tile__promo .ds-label__wrapper .text-overline {
  padding: 8px 24px;
}
.bundle-offer__tile__promo a {
  color: #ffffff !important;
}
.a-checkbox {
  cursor: pointer;
}
.b-link .rch-icon-share {
  text-decoration: none;
  font-size: 1.3rem;
}
.dsa-rate-card__plan .ds-popover {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.dsa-rate-card__plan .ds-focus:focus {
  box-shadow: none !important;
}
.internet-bundle-tile__price__legal {
  font-size: 1.4rem;
  font-weight: 600;
}
.align-tax {
  vertical-align: bottom;
  font-weight: 500;
  line-height: 1.1;
}
.align-tax:lang(fr) {
  line-height: 1.2;
}
.bundle-details-tv__header {
  font-weight: 600;
  padding: 0 0 2px;
}
.bundle-details-tv__purchase-include {
  background: #f5f5f5;
  padding: 24px;
}
.bundle-details-tv__purchase-include .list-simple, .bundle-details-tv__purchase-include .list-dashed {
  margin-left: 0 !important;
}
.bundle-details-tv__purchase-include .list-simple li, .bundle-details-tv__purchase-include .list-dashed li {
  display: flex;
  list-style: none !important;
  padding: 4px;
  font-weight: 600;
}
.bundle-details-home-phone {
  color: #414042;
  font-size: 1.6rem;
  font-weight: 400;
}
.bundle-details-home-phone__header {
  font-size: 1.8rem;
  font-weight: 600;
  margin-left: 18px;
}
@media (max-width: 840px) {
  .bundle-details-home-phone__header {
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .bundle-details-home-phone__header {
    margin-bottom: 4px;
  }
}
.bundle-details-home-phone__list {
  padding-left: 0;
  list-style: none;
}
.bundle-details-home-phone__list li {
  font-weight: 400;
}
@media (max-width: 840px) {
  .bundle-details-home-phone__list li {
    margin-left: -16px;
  }
}
.bundle-details-home-phone .a-checkbox label {
  margin: 0 -30px 0 0;
  padding: 0 40px 0 0;
}
.bundle-details-home-phone .a-checkbox.disable {
  opacity: 0.5;
  cursor: default;
}
.bundle-details-internet {
  color: #414042;
  font-size: 1.6rem;
  font-weight: 400;
}
.bundle-details-internet__header {
  font-size: 1.8rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .bundle-details-internet__header {
    margin-bottom: 4px;
  }
}
.bundle-details-internet__semi {
  font-weight: 600;
}
.bundle-details-internet__semi li, .bundle-details-internet__semi strong {
  font-weight: 600;
}
.bundle-details-internet__copy-1 {
  font-size: 1.8rem;
}
.bundle-details-internet .a-radio {
  align-items: normal !important;
}
.internet-section__lbl {
  font-weight: 600;
  margin-bottom: 16px;
  font-size: 2.4rem;
}
@media (max-width: 840px) {
  .internet-section__lbl {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .internet-section__lbl {
    margin-top: 16px;
    font-size: 2rem;
  }
}
.internet-section-select select, .internet-section-select__speed {
  padding-top: 0 !important;
  font-weight: 600;
  font-size: 2.4rem;
}
@media (max-width: 767px) {
  .internet-section-select select, .internet-section-select__speed {
    font-size: 2rem;
  }
}
@media (max-width: 599px) {
  .internet-section-select select, .internet-section-select__speed {
    font-size: 2.4rem;
  }
}
.bundle-details-internet__semi ul, .bundle-details-internet__semi li {
  padding-left: 0;
  margin-left: 0;
}
.bundle-tile__hardware {
  position: relative;
  z-index: 0;
  display: table;
  margin: 0;
}
.bundle-tile__hardware__price {
  display: table-cell;
  vertical-align: middle;
}
.bundle-tile__hardware__value {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  width: 90px;
  padding: 0 16px 0 0;
  z-index: 41;
}
.bundle-details-tv {
  color: #414042;
  font-size: 1.6rem;
  font-weight: 600;
}
.bundle-details-tv__header {
  font-size: 1.8rem;
  font-weight: 600;
}
@media (max-width: 840px) {
  .bundle-details-tv__header {
    margin-bottom: 4px;
  }
}
.bundle-details-tv__semi {
  font-weight: 600;
}
.bundle-details-tv__semi li {
  font-weight: 600;
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.bundle-details-tv__semi ul {
  padding-left: 0;
  margin-left: 0;
}
.bundle-promo-details__header {
  border-bottom: 1px solid #c2c2c2;
  padding: 12px 0;
  margin: 0 0 24px;
  font-size: 2.4rem;
}
.bundle-promo-details__section {
  padding-bottom: 24px;
  border-bottom: 1px solid #c2c2c2;
}
.bundle-promo-details__section.-featured {
  background: #f5f5f5;
  padding: 16px;
  margin: 24px 0;
  border-bottom: 0;
}
.bundle-promo-details__section.-featured .footnote {
  margin: 24px 0 0;
}
.bundle-promo-details__section.-featured .footnote p {
  font-size: 1.4rem;
  margin: 0 0 8px;
}
.bundle-promo-details .bundle-addons-promos-applied__table {
  width: 100%;
}
.bundle-promo-details .button-set {
  display: flex;
}
@media (max-width: 840px) {
  .bundle-promo-details .button-set {
    flex-direction: column;
  }
}
.stb {
  background: transparent;
  padding: 0;
  text-align: left;
  float: left;
  font-size: 1.2rem;
}
.eop-see-full-details h2 {
  font-size: 2.2rem;
  font-weight: 600;
}
.eop-see-full-details [body] * {
  color: #414042;
}
.eop-see-full-details p, .eop-see-full-details ul li, .eop-see-full-details ol li {
  font-weight: 400;
}
.eop-see-full-details .rch-icon-print {
  font-size: 24px;
  color: gray;
  position: relative;
  top: -30px;
  cursor: pointer;
}
.eop-see-full-details .rhpDetails {
  display: none;
}
.eop-see-full-details .isRhpDetails .rhpDetails {
  display: block;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-modal-content--table {
  border: 1px solid #cccccc;
  border-right: 0;
  border-top: 0;
  width: 100%;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-modal-content--tablePlan {
  background-color: #fafafa;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-modal-content--tablePlan.c-hto-comparison-table--body {
  text-align: left;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-modal-content--additionalPacks.c-hto-comparison-table--header {
  background-color: #da291c;
  border-top-color: #da291c;
  border-right: 1px solid #da291c;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-modal-content--additionalPacks.c-hto-comparison-table--header h4 {
  color: #ffffff;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-modal-content--additionalPacks.c-hto-comparison-table--body {
  border-left: 1px solid #da291c;
  border-right: 1px solid #da291c;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-table--row:last-of-type .c-hto-comparison-modal-content--additionalPacks.c-hto-comparison-table--body {
  border-bottom: 1px solid #da291c;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-table--header {
  padding: 24px 8px;
  text-align: center;
  width: 33.3333333%;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-table--header h4 {
  font-weight: 500;
  font-size: 18px;
}
.c-hto-comparison-modal-content--box .c-hto-comparison-table--body {
  text-align: center;
  padding: 14px 16px;
}
.custom-link-button {
  display: none !important;
}
.truncate-channels {
  width: 225px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.how-to-get-it-modal .live-chat-section {
  display: inline-block;
  color: #2f6fa7;
}
.how-to-get-it-modal .live-chat-section .rch-icon-live-chat {
  font-size: 1.8rem;
}
.how-to-get-it-modal .live-chat-section .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.how-to-get-it-modal .live-chat-section .bc-override-icon a img {
  display: none !important;
}
.how-to-get-it-modal .ignite-background-image {
  width: 100%;
  height: auto;
  max-height: 90px;
  margin-top: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ignite-home-phone-setup-modal .list {
  flex-direction: column;
  list-style: none;
  flex-wrap: wrap;
  height: 100vh;
  display: flex;
  padding: 0;
  margin: 0;
}
.ignite-home-phone-setup-modal label.selected p {
  font-weight: bold;
}
.ignite-home-phone-setup-modal .a-radio input[type=radio]:checked + span:before {
  background-color: #1f1f1f;
}
.internet-bundle-tile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-shadow: 0 0 6px 2px rgba(65, 64, 66, 0.15);
  border-radius: 4px;
  height: 100%;
}
@media (max-width: 767px) {
  .internet-bundle-tile {
    flex-direction: column;
  }
}
.internet-bundle-tile__ribbon {
  background: #da291c;
  padding: 4px 24px;
  border-radius: 4px 0 0;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.4px;
  display: flex;
}
.internet-bundle-tile__ribbon.promoCode {
  background: #ffbf3f;
  color: #1f1f1f;
}
.internet-bundle-tile__ribbon ds-icon {
  margin-right: 4px;
}
.internet-bundle-tile__main {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  .internet-bundle-tile__main {
    flex-direction: column;
  }
}
.internet-bundle-tile__body {
  display: flex;
  flex-direction: column;
  width: 70%;
}
@media (max-width: 840px) {
  .internet-bundle-tile__body {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .internet-bundle-tile__body {
    width: 100%;
    padding: 0 0 40px;
  }
}
.internet-bundle-tile__content {
  padding: 0 24px;
}
.internet-bundle-tile__content h3 {
  color: #da291c;
  margin: 16px 0 8px;
  font-size: 2.4rem;
  font-weight: 600;
}
.internet-bundle-tile__content h4 {
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0 0 8px;
}
.internet-bundle-tile__content__checkbox {
  margin: 0;
}
@media (max-width: 767px) {
  .internet-bundle-tile__content__spec {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .internet-bundle-tile__content__spec__desc {
    margin-top: 8px;
  }
}
.internet-bundle-tile__content__spec__desc .text-body {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .internet-bundle-tile__content__spec__desc .text-body {
    margin: 0;
  }
}
.internet-bundle-tile__content__copy {
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 900;
  margin: 8px 0 0;
}
@media (max-width: 840px) {
  .internet-bundle-tile__content__copy {
    margin: 0;
  }
}
.internet-bundle-tile__details {
  border-top: 1px solid #c2c2c2;
  padding: 12px 24px;
}
.internet-bundle-tile__details.-desktop {
  display: block;
}
.internet-bundle-tile__details.-mobile {
  display: none;
}
@media (max-width: 840px) {
  .internet-bundle-tile__details.-desktop {
    display: none;
  }
  .internet-bundle-tile__details.-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .internet-bundle-tile__details button {
    text-align: center;
    width: 100%;
  }
}
.internet-bundle-tile__expander__header {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}
.internet-bundle-tile__expander__content {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.internet-bundle-tile__expander__content .list-standard li, .internet-bundle-tile__expander__content .internet-usage-component ul li, .internet-usage-component .internet-bundle-tile__expander__content ul li, .internet-bundle-tile__expander__content .serviceability-component .ptm-list ul li, .serviceability-component .ptm-list .internet-bundle-tile__expander__content ul li {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2rem;
  padding: 5px;
  margin-bottom: 10px;
}
.internet-bundle-tile__expander__column {
  width: 29%;
  margin: 12px 12px 8px;
}
@media (max-width: 840px) {
  .internet-bundle-tile__expander__column {
    width: 100%;
  }
}
.internet-bundle-tile__price {
  background: #e9e9e9;
  padding: 24px;
  width: 30%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 840px) {
  .internet-bundle-tile__price {
    width: 35%;
  }
}
@media (max-width: 767px) {
  .internet-bundle-tile__price {
    width: 100%;
    height: auto;
  }
}
.internet-bundle-tile__price__legal {
  font-size: 1.4rem;
  font-weight: 500;
  margin-top: 4px;
}
.internet-bundle-tile__price__legal .flat-xs {
  font-weight: 500;
}
.internet-bundle-tile__icon {
  margin: 0 0 12px;
}
@media (max-width: 767px) {
  .internet-bundle-tile__icon {
    width: auto;
    margin: 8px 12px 12px 0;
  }
}
.internet-bundle-tile__icon__img {
  width: 64px;
  height: 64px;
  margin: 0;
}
@media (max-width: 767px) {
  .internet-bundle-tile__icon__img {
    width: 54px;
    height: 54px;
  }
}
.internet-bundle-tile__icon__img img {
  width: auto;
  height: 100%;
}
.internet-bundle-tile__dropgo {
  font-size: 1.4rem;
  font-weight: 600;
}
.internet-bundle-tile__feeapply, .internet-bundle-tile__statmsg {
  font-size: 1.4rem;
  font-weight: 600;
}
.internet-bundle-tile__additionalFees {
  font-size: 1.8rem;
  font-weight: 600;
}
.internet-bundle-tile__setupFee {
  font-size: 1.6rem;
}
.internet-bundle-tile__setupFee span {
  font-weight: 900;
}
.internet-bundle-tile__purchase-includes {
  background-color: #f5f5f5;
  padding: 16px;
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #c2c2c2;
}
.internet-bundle-tile__purchase-includes__heading {
  font-size: 1.8rem;
  font-weight: 600;
}
.internet-bundle-tile__purchase-includes .ds-list-tick .text-body {
  margin-bottom: 8px;
}
.bundle-addons-promos-applied__table {
  width: auto;
}
.bundle-addons-promos-applied__table th, .bundle-addons-promos-applied__table td {
  text-align: center;
}
.bundle-addons-promos-applied__table th:first-child, .bundle-addons-promos-applied__table td:first-child {
  text-align: left;
}
.bundle-addons-promos-applied__table th:last-child, .bundle-addons-promos-applied__table td:last-child {
  text-align: right;
}
.bundle-addons-promos-applied__table th {
  font-weight: 600;
}
.bundle-addons-promos-applied__table td {
  text-align: center;
}
@media (max-width: 599px) {
  .bundle-addons-promos-applied__table th {
    vertical-align: bottom;
    padding-bottom: 8px;
  }
  .bundle-addons-promos-applied__table td, .bundle-addons-promos-applied__table th {
    width: 28%;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .bundle-addons-promos-applied__table td:first-child, .bundle-addons-promos-applied__table th:first-child {
    width: 42%;
    text-align: left;
  }
  .bundle-addons-promos-applied__table td:last-child, .bundle-addons-promos-applied__table th:last-child {
    width: 30%;
  }
}
@media (max-width: 840px) {
  .bundle-comparison-grid {
    overflow: auto;
  }
}
.bundle-comparison-grid__table {
  width: 100%;
}
.bundle-comparison-grid__table__header th {
  background: #f5f5f5;
  padding: 16px;
  text-align: center;
  font-weight: 600;
  width: 33.3333%;
}
@media (max-width: 840px) {
  .bundle-comparison-grid__table__header th {
    min-width: 300px;
  }
}
.bundle-comparison-grid__table__header th.-selected {
  background: #da291c;
  color: #ffffff;
}
.bundle-comparison-grid__table__row td, .bundle-comparison-grid__table__row th {
  border-style: solid;
  border-color: #c2c2c2;
  border-width: 0 1px 1px 0;
  padding: 16px;
  width: 33.3333%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 840px) {
  .bundle-comparison-grid__table__row td, .bundle-comparison-grid__table__row th {
    min-width: 300px;
  }
}
.bundle-comparison-grid__table__row td:last-child, .bundle-comparison-grid__table__row th:last-child {
  border-right-width: 0;
}
.bundle-comparison-grid__table__row td:first-child, .bundle-comparison-grid__table__row th:first-child {
  text-align: left;
  font-weight: 600;
  padding-left: 24px;
}
.bundle-comparison-grid__table__row td:first-child.-featured span:not(.rds-icon-info), .bundle-comparison-grid__table__row th:first-child.-featured span:not(.rds-icon-info) {
  margin-left: 8px;
  color: #da291c;
}
.bundle-comparison-grid__table__row td:first-child::ng-deep .ds-popover, .bundle-comparison-grid__table__row th:first-child::ng-deep .ds-popover {
  display: table-cell;
  vertical-align: middle;
}
.change-tv-bundle-tile-component .tv-bundle-tile {
  display: block;
  position: relative;
}
.change-tv-bundle-tile-component .tv-bundle-tile__row {
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__row {
    flex-direction: column;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__details {
  width: 100%;
  flex-flow: column;
  padding: 24px;
}
@media (max-width: 840px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__details {
    width: 100%;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__details h3 {
  color: #da291c;
  margin: 0 0 8px;
  font-size: 2.8rem;
}
.change-tv-bundle-tile-component .tv-bundle-tile__details h4 {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 24px;
}
.change-tv-bundle-tile-component .tv-bundle-tile__details__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__details__row {
    flex-direction: column;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__details__column {
  border-left: 1px solid #c2c2c2;
  padding: 0 24px;
  flex: 1;
}
.change-tv-bundle-tile-component .tv-bundle-tile__details__column:first-child {
  border-left: 0;
  padding-left: 12px;
}
@media (max-width: 840px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__details__column {
    width: 100%;
    border-left: 0;
    padding: 0 12px 24px;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__details__label {
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.change-tv-bundle-tile-component .tv-bundle-tile__details__copy {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 2.6rem;
}
@media (max-width: 1024px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__details__copy {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 970px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__details__copy {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__price {
  padding: 24px 24px 80px;
  width: 320px;
  height: auto;
  min-height: 262px;
  flex-flow: column;
  background: #f5f5f5;
  text-align: left;
  position: relative;
}
@media (max-width: 970px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__price {
    width: 320px;
  }
}
@media (max-width: 840px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__price {
    padding: 24px;
    width: 100%;
    text-align: left;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__price__legal {
  font-size: 1.4rem;
  font-weight: 600;
  margin-top: 4px;
}
.change-tv-bundle-tile-component .tv-bundle-tile__price__legal .flat-xs {
  font-weight: 600;
}
.change-tv-bundle-tile-component .tv-bundle-tile__price .ds-button {
  position: absolute;
  left: 13%;
  bottom: 16px;
  max-width: 75% !important;
}
@media (max-width: 970px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__price .ds-button {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 40px;
    max-width: 100% !important;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__more-details {
  padding: 12px 24px;
  clear: both;
  width: 100%;
  border-top: 1px solid #c2c2c2;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__header {
  font-size: 2rem;
  font-weight: 600;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__content {
  font-size: 1.6rem;
  font-weight: 500;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__content h4 {
  font-size: 1.6rem;
  font-weight: 500;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__content ul {
  padding: 0;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__content ul li {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2rem;
  min-height: auto;
  padding: 0;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__cta .ds-button {
  width: 180px;
}
@media (max-width: 767px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__expander__cta .ds-button {
    width: 100%;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__column {
  flex: 1;
  margin: 12px 12px 24px;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__column__extend {
  width: 65%;
}
@media (max-width: 840px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__expander__column__extend {
    width: 100%;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__column__extend .tv-bundle-tile__expander__column {
  width: 45%;
  float: left;
  margin: 24px 12px;
}
@media (max-width: 840px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__expander__column__extend .tv-bundle-tile__expander__column {
    width: 100%;
    float: none;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__column__extend.-col1 {
  width: 35%;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander__column__extend.-col1 .tv-bundle-tile__expander__column {
  width: 100%;
}
@media (max-width: 840px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__expander__column {
    width: 100%;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander .internet-pricing__row {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: flex-end;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander .internet-pricing__col1 {
  width: 30%;
  text-align: right;
  font-weight: 500;
  min-width: 120px;
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander .internet-pricing__col1:lang(fr) {
  width: 210px;
}
@media (max-width: 840px) {
  .change-tv-bundle-tile-component .tv-bundle-tile__expander .internet-pricing__col1:lang(fr) {
    width: 190px;
  }
}
.change-tv-bundle-tile-component .tv-bundle-tile__expander .internet-pricing__col2 {
  width: 70%;
  padding-left: 8px;
  font-weight: 600;
}
.change-tv-bundle-tile-component .tv-bundle-tile .align-tax {
  vertical-align: bottom;
  font-weight: 500;
  line-height: 1.1;
}
.change-tv-bundle-tile-component .tv-bundle-tile .align-tax:lang(fr) {
  line-height: 1.2;
}
.change-tv-bundle-tile-component .tv-bundle-tile__dropgo {
  font-size: 1.4rem;
  font-weight: 600;
}
.change-tv-bundle-tile-component .tv-bundle-tile__feeapply, .change-tv-bundle-tile-component .tv-bundle-tile__statmsg {
  font-size: 1.4rem;
  font-weight: 600;
}
.change-tv-bundle-tile-component .tv-offer__tile__promo {
  font-size: 1.4rem;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.4px;
  padding: 8px 24px;
}
.change-tv-bundle-tile-component .tv-offer__tile__promo.-primary {
  background: #da291c;
  color: #ffffff;
}
.cart-summary-component {
  color: #414042;
}
.cart-summary-component .eop-price-terms p {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0;
}
.cart-summary-component .fig-ignite-tv-box {
  max-width: 200px;
}
.cart-summary-component .fig-ignite-tv-box img {
  width: 100%;
  height: auto;
}
.cart-summary-component p {
  font-size: 1.8rem;
}
.cart-summary-component .cart-summary__header {
  margin: 10px 0px;
  display: inline-block;
  font-weight: 600;
  font-size: 2.4rem;
}
.cart-summary-component .cart-summary__header.-visible-lg {
  display: block;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__header.-visible-lg {
    display: none;
  }
}
.cart-summary-component .cart-summary__header.-visible-sm {
  display: none;
  font-size: 2rem;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__header.-visible-sm {
    display: block;
  }
}
.cart-summary-component .cart-summary__header .-primary.-font-sm {
  font-size: 1.8rem;
}
.cart-summary-component .cart-summary__header .-primary.-font-normal {
  font-weight: 400;
}
.cart-summary-component .cart-summary__header .-sub-heading {
  font-size: 1.6rem;
  line-height: 2.2;
  font-weight: 600;
}
.cart-summary-component .cart-summary__section {
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__section {
    margin-bottom: 16px;
  }
}
.cart-summary-component .cart-summary__section.-top-border {
  border-top: 1px solid #c2c2c2;
  padding-top: 36px;
}
.cart-summary-component .cart-summary__section.-indent {
  margin-left: 36px;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__section.-indent {
    margin-left: 0px;
  }
}
.cart-summary-component .cart-summary__section__limited-stb {
  margin-top: 10px;
}
.cart-summary-component .cart-summary__price-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.cart-summary-component .cart-summary__discount-copy {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.cart-summary-component .cart-summary__channel-list {
  display: flex;
}
.cart-summary-component .cart-summary__subtotal {
  width: 500px;
  float: right;
}
@media (max-width: 840px) {
  .cart-summary-component .cart-summary__subtotal {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__subtotal {
    width: 100%;
    float: none;
  }
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__subtotal .-mr24 {
    margin-right: 0 !important;
  }
}
.cart-summary-component .cart-summary__expander {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 50%;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__expander {
    position: relative;
    margin: 24px 0 0;
    max-width: 100%;
  }
  .cart-summary-component .cart-summary__expander .see-full-box {
    width: 100%;
  }
}
.cart-summary-component .-indent {
  margin-left: 36px;
}
@media (max-width: 767px) {
  .cart-summary-component .-indent {
    margin-left: 0px;
  }
}
.cart-summary-component .installation-fee-description {
  font-weight: 600;
  font-size: 1.6rem;
  margin-bottom: 8px;
}
.cart-summary-component .one-time-fee-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.6rem;
  font-weight: 400;
}
.cart-summary-component .one-time-fee-box__icon {
  margin-right: 8px;
}
.cart-summary-component .one-time-fee-box__content {
  display: flex;
}
@media (max-width: 767px) {
  .cart-summary-component .one-time-fee-box__content {
    display: block;
  }
}
.cart-summary-component .one-time-fee-box .one-time-credit {
  margin: 0px 4px;
}
.cart-summary-component .see-full-box {
  background-color: #f5f5f5;
  padding: 16px;
  position: relative;
  z-index: 2;
  min-width: 181px;
}
.cart-summary-component .expand-collapse-link {
  min-width: 160px;
  text-align: left;
  font-size: 1.4rem;
}
.cart-summary-component .text-weight-normal {
  font-weight: 400 !important;
}
.cart-summary-component .one-time-fees {
  display: none;
  margin-right: 0;
  text-align: right;
}
@media (max-width: 767px) {
  .cart-summary-component .one-time-fees {
    display: block;
  }
}
.cart-summary-component .promotion .ftt-currency {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.cart-summary-component .promotion .ftt-currency__icon {
  width: 12%;
}
.cart-summary-component .promotion .ftt-currency__copy {
  width: 88%;
  display: inline;
}
.cart-summary-component .promotion .ftt-currency .currency-component {
  white-space: normal;
}
.cart-summary-component .yellow-star {
  display: inline-block;
  position: relative;
  background: #ffbf3f;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.cart-summary-component .yellow-star .rch-icon-feature-full {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  font-size: 1.4rem;
}
.cart-summary-component .yellow-star .ds-icon {
  font-size: 1rem;
  position: absolute;
  top: -3.5px;
  right: 2.5px;
}
@media (max-width: 767px) {
  .cart-summary-component .hidden-xs {
    display: none;
  }
}
.agreement-details-component__header {
  text-align: center;
  margin-bottom: 24px;
}
.agreement-details-component__header h3 {
  font-size: 3.2rem;
  font-weight: 500;
  margin-bottom: 16px;
}
.agreement-details-component__header p {
  font-size: 1.8rem;
  font-weight: 500;
}
.agreement-details-component .agreement-container {
  height: auto;
  width: 100%;
  border: 1px solid #1f1f1f;
  border-radius: 6px;
  overflow: auto;
  padding: 24px 8px;
}
.agreement-details-component .agreement-content {
  width: 100%;
  height: 100%;
  padding: 0;
}
.agreement-details-component .terms-condition-links {
  display: block;
  border-bottom: 2px solid #c2c2c2;
  margin: 0 0 24px;
}
.agreement-details-component .terms-condition-links ol {
  list-style-position: initial;
  margin: 0 0 24px 36px;
}
.agreement-details-component .terms-condition-links ol li {
  font-weight: 600;
  line-height: 2.8rem;
  text-align: left;
}
.agreement-details-component .terms-condition-links ol li .button-link {
  display: inline;
  text-decoration: none;
  color: #2f6fa7;
  font-weight: 600;
  text-align: left;
}
.agreement-details-component .terms-condition-links ol li .button-link:hover {
  text-decoration: underline;
}
.agreement-details-component .terms-condition-links ol li .button-link:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
}
.agreement-details-component .terms-condition-links ol li button {
  width: 100% !important;
  text-align: left !important;
}
.agreement-details-component #terms-conditions {
  width: 96%;
  margin: 0 0 0 16px;
}
.agreement-details-component .terms-condition-details {
  margin: 0 0 24px 24px;
}
.agreement-details-component .terms-condition-details .agreement-details h3 {
  font-size: 1.8rem;
  margin: 0 0 24px -24px;
}
.agreement-details-component .terms-condition-details .agreement-details strong {
  font-weight: 600;
}
.agreement-details-component .terms-condition-details .agreement-details a {
  color: #2f6fa7;
}
.agreement-details-component .ag-scrollbar {
  width: 100%;
  --scrollbar-color: transparent;
  --scrollbar-container-color: transparent;
  --scrollbar-thumb-color: #87898b;
  --scrollbar-thumb-hover-color: rgba(0, 0, 0, 0.3);
  --scrollbar-border-radius: 4px;
  --scrollbar-size: 8px;
  --scrollbar-padding: 0px;
  --scroll-view-margin: 0;
  --scroll-view-color: transparent;
}
.agreement-details-component .additional-agreement-details {
  margin: 0 auto;
  width: 75%;
}
.agreement-details-component .additional-agreement-details__content {
  overflow: auto;
  width: 100%;
  height: 640px;
  padding: 24px;
}
.cart-four-k-content-component .radio-selector {
  display: table;
  margin: 12px 0;
}
.cart-four-k-content-component .radio-selector .a-radio {
  display: table-cell;
  vertical-align: middle;
  background: #f5f5f5;
  padding: 8px 12px;
  border: 1px solid #e9e9e9;
}
.cart-four-k-content-component .radio-selector .a-radio:hover, .cart-four-k-content-component .radio-selector .a-radio.-selected {
  border-color: #da291c;
  background: #ffffff;
}
.cart-four-k-content-component .radio-selector .a-radio:hover label, .cart-four-k-content-component .radio-selector .a-radio.-selected label {
  color: #da291c;
}
.cart-four-k-content-component .radio-selector .a-radio:first-child {
  border-radius: 20px 0 0 20px;
}
.cart-four-k-content-component .radio-selector .a-radio:last-child {
  border-radius: 0 20px 20px 0;
}
.cart-four-k-content-component .radio-selector .a-radio label {
  font-weight: 600;
  font-size: 1.6rem;
}
.cart-four-k-content-component .radio-selector .a-radio label:hover {
  font-weight: 600;
  font-size: 1.6rem;
}
.cart-four-k-content-component .rch-message.error {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  margin-top: 5px;
  position: relative;
  color: #da291c;
  opacity: 1;
}
.cart-four-k-content-component .congrats-4k {
  padding: 15px 20px;
  border-radius: 8px;
  margin: 0 0 15px;
  width: 100%;
  max-width: 550px;
}
.cart-four-k-content-component .congrats-4k__header {
  margin-bottom: 0;
  font-size: 1.8rem;
}
@media (max-width: 899.98px) {
  .cart-four-k-content-component .congrats-4k__header {
    font-size: 1.8rem;
  }
}
.cart-tv-channels-themepacks-component :host-context(.mini-cart) .mc-added-channels-themepacks.self-serve {
  margin: 16px 0;
}
.cart-tv-channels-themepacks-component :host-context(.mini-cart) .mc-added-channels-themepacks.self-serve .mc-list {
  margin: 0 16px;
}
.cart-tv-channels-themepacks-component :host-context(.mini-cart) .mc-added-channels-themepacks.self-serve .mc-list li {
  color: #1f1f1f;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.cart-tv-channels-themepacks-component :host-context(.mini-cart) .mc-added-channels-themepacks.self-serve .mc-list li .mc-list-col-1 {
  width: 60%;
}
.cart-tv-channels-themepacks-component :host-context(.mini-cart) .mc-added-channels-themepacks.self-serve .mc-list li .mc-list-col-2 {
  width: 37.5%;
}
.cart-tv-channels-themepacks-component :host-context(.mini-cart) .mc-added-channels-themepacks.self-serve .mc-remove-btn [class*=rch-icon] {
  color: #da291c;
  margin-bottom: -3px;
}
.cart-home-phone-details-component .icon-with-label {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}
.cart-home-phone-details-component .icon-with-label .ds-icon {
  font-size: 2rem;
}
.cart-home-phone-details-component .porting-details {
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  .cart-home-phone-details-component .porting-details {
    font-size: 1.6rem;
  }
}
.cart-internet-details-component .icon-with-label {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}
.cart-internet-details-component .icon-with-label .ds-icon {
  font-size: 2rem;
}
.cart-tv-details-component .personalize-callout {
  padding: 15px 20px;
  border-radius: 8px;
  margin: 0 0 15px;
  width: 100%;
  max-width: 550px;
}
.cart-tv-details-component .personalize-callout__header {
  margin-bottom: 0;
  font-size: 1.8rem;
}
@media (max-width: 899.98px) {
  .cart-tv-details-component .personalize-callout__header {
    font-size: 1.8rem;
  }
}
.cart-tv-details-component .icon-with-label {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}
.cart-tv-details-component .icon-with-label .ds-icon {
  font-size: 2rem;
}
.cart-tv-details-component .view-link {
  padding: 0;
  height: 20px;
}
.confirmation-bubble-component .speech-bubble, .promo-confirmation-page-component .confirmation-bubble-component .confirmation-bubble, .confirmation-bubble-component .confirmation-bubble {
  position: relative;
  background: #ffbf3f;
  border-radius: 10px 10px 10px 10px;
  padding: 48px;
}
.confirmation-bubble-component .speech-bubble:before, .promo-confirmation-page-component .confirmation-bubble-component .confirmation-bubble:before, .confirmation-bubble-component .confirmation-bubble:before {
  content: "";
  position: absolute;
  background: white;
  bottom: -42px;
  right: 38px;
  z-index: 1;
  width: 48px;
  height: 42px;
  /* @include for-mobile-xs() {
     background: $fog;
   }*/
}
.confirmation-bubble-component .speech-bubble:after, .promo-confirmation-page-component .confirmation-bubble-component .confirmation-bubble:after, .confirmation-bubble-component .confirmation-bubble:after {
  content: "";
  bottom: -74px;
  right: 0;
  position: absolute;
  border: 0 solid;
  display: block;
  width: 67px;
  height: 75px;
  background-color: transparent;
  border-radius: 0 50% 0 0;
  box-shadow: -8px -48px 0px 8px #ffbf3f;
}
.confirmation-bubble-component .confirmation-bubble {
  font-size: 3rem;
  font-weight: 600;
  line-height: 3rem;
  text-align: left;
  color: #414042;
  z-index: 1;
  margin-top: -16px;
}
.confirmation-bubble-component .confirmation-bubble .cb-text {
  position: relative;
  z-index: 2;
}
.confirmation-bubble-component .info-bubble {
  display: flex;
  align-items: center;
  justify-items: center;
  height: 100%;
}
@media (max-width: 767px) {
  .confirmation-bubble-component .info-bubble {
    flex-direction: column;
  }
}
.confirmation-bubble-component .info-bubble__content {
  flex: 1;
  margin-left: 10%;
}
@media (max-width: 767px) {
  .confirmation-bubble-component .info-bubble__content {
    margin: 60px 0 0;
  }
}
.confirmation-bubble-component .info-bubble-bg-grey {
  /*background-color: transparent;
  border-radius: 20px;
  padding: 5px 30px 30px 18%;
  height: auto;
  max-width: 100%;
  margin-left: -$spacing-xl;
  @include for-mobile-xs() {
    margin-left: 0;
  }*/
}
.confirmation-bubble-component .bubble-text-right .confirmation-bubble {
  text-align: left;
}
.critical-information-summary-component h3 {
  font-size: 2.8rem;
  font-weight: 500;
  margin: 0 0 16px;
}
.critical-information-summary-component p {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 16px;
}
.critical-information-summary-component .collapsible-icon {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  padding-right: 2px;
  padding-top: 1px;
}
.internet-cart-summary-main .charges-tile {
  padding: 28px 32px 32px 32px;
}
@media (max-width: 767px) {
  .internet-cart-summary-main .charges-tile {
    padding: 20px 16px;
  }
}
@media (max-width: 767px) {
  .internet-cart-summary-main .-heading {
    font-size: 2.4rem;
  }
}
.internet-cart-summary-main .price-section__label, .internet-cart-summary-main .price-section__total {
  font-size: 2.4rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .internet-cart-summary-main .price-section__label, .internet-cart-summary-main .price-section__total {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .internet-cart-summary-main .price-section__label {
    margin-bottom: 8px;
  }
}
.internet-cart-summary-main button.more-details-expander {
  height: auto;
  padding: 0;
}
.internet-cart-summary-main .text-sm-copy {
  font-size: 1.8rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .internet-cart-summary-main .text-sm-copy {
    font-size: 1.6rem;
  }
}
.internet-cart-summary-main .text-sub-heading {
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .internet-cart-summary-main .text-sub-heading {
    font-size: 1.8rem;
  }
}
.internet-cart-summary-main .-indent {
  margin: 0;
}
.internet-cart-summary-main .-indent li {
  padding: 0;
  font-size: 1.6rem;
  font-weight: 500;
}
.internet-cart-summary-main .discount-section {
  border-top: 1px solid #858585;
  padding-top: 24px;
}
.internet-cart-summary-main .discount-section__breakdown {
  overflow: auto;
}
.internet-cart-summary-main .discount-section__breakdown__table {
  border-spacing: 16px;
  width: 98%;
  border-collapse: separate;
}
@media (max-width: 767px) {
  .internet-cart-summary-main .discount-section__breakdown__table {
    border-spacing: 5px;
    min-width: 300px;
    margin: 10px 0;
  }
}
.internet-cart-summary-main .discount-section__breakdown__table th {
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .internet-cart-summary-main .discount-section__breakdown__table th {
    font-size: 1.6rem;
  }
}
.internet-cart-summary-main .discount-section__breakdown__table td {
  font-size: 1.8rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .internet-cart-summary-main .discount-section__breakdown__table td {
    font-size: 1.6rem;
  }
}
.internet-cart-summary-main .discount-section__breakdown__table td .promotion-applied {
  display: flex;
}
.internet-cart-summary-main .discount-section__breakdown__table th, .internet-cart-summary-main .discount-section__breakdown__table td {
  width: 15%;
}
.internet-cart-summary-main .discount-section__breakdown__table th:first-child, .internet-cart-summary-main .discount-section__breakdown__table td:first-child {
  width: 40%;
}
.internet-cart-summary-main .discount-section__breakdown__table th:last-child, .internet-cart-summary-main .discount-section__breakdown__table td:last-child {
  width: 35%;
}
.internet-cart-summary-main .total-section {
  background-color: #f5f5f5;
  border-radius: 2px;
  padding: 24px;
}
@media (max-width: 767px) {
  .internet-cart-summary-main .total-section {
    margin: auto -16px;
    padding: 16px;
  }
}
.internet-cart-summary-main__monthly-charges, .internet-cart-summary-main__one-time-charges {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .internet-cart-summary-main__monthly-charges, .internet-cart-summary-main__one-time-charges {
    margin-bottom: 24px;
  }
}
.internet-cart-summary-main .discount-section, .internet-cart-summary-main .total-section, .internet-cart-summary-main #stbSelectorSection {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .internet-cart-summary-main .discount-section, .internet-cart-summary-main .total-section, .internet-cart-summary-main #stbSelectorSection {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .internet-cart-summary-main__one-time-charges .charges-tile {
    padding-bottom: 0;
  }
}
.internet-cart-summary-component.oldView .a-radio label:hover {
  font-weight: inherit;
  font-size: inherit;
}
.internet-cart-summary-component.oldView .a-radio input[type=radio]:checked ~ label {
  font-weight: bold;
}
.internet-cart-summary-component.oldView .transfer-service .ds-popover {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.internet-cart-summary-component.oldView .transfer-service .ds-focus:focus {
  box-shadow: none !important;
}
.internet-cart-summary-component.oldView .port-in__section p {
  font-size: 1.6rem;
  line-height: 1.4;
}
.internet-cart-summary-component.oldView .installation-fee {
  font-weight: 600;
  font-size: 1.4rem;
}
.internet-cart-summary-component.oldView .eop-price-terms {
  text-align: right;
  font-size: 1.4rem !important;
  margin-bottom: 20px;
}
.internet-cart-summary-component.oldView .price-section {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.internet-cart-summary-component.oldView .promotion {
  margin-left: 20px;
}
.internet-cart-summary-component.oldView .promotion:lang(fr) {
  margin-left: 35px;
}
@media (max-width: 599px) {
  .internet-cart-summary-component.oldView .promotion {
    margin-left: 8px;
  }
  .internet-cart-summary-component.oldView .promotion:lang(fr) {
    margin-left: 4px;
  }
}
.internet-cart-summary-component.oldView .cart-summary__header {
  margin: 10px 0;
  display: inline-block;
  font-weight: 600;
  font-size: 2.4rem;
}
.internet-cart-summary-component.oldView .cart-summary__header .-primary.-font-sm {
  font-size: 1.8rem;
}
.internet-cart-summary-component.oldView .cart-summary__header .-primary.-font-normal {
  font-weight: 400;
}
.internet-cart-summary-component.oldView .cart-summary__header .-sub-heading {
  font-size: 1.6rem;
  line-height: 2.2;
  font-weight: 600;
}
.internet-cart-summary-component.oldView .cart-summary__section {
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .internet-cart-summary-component.oldView .cart-summary__section {
    margin-bottom: 16px;
  }
}
.internet-cart-summary-component.oldView .cart-summary__section.-top-border {
  border-top: 1px solid #c2c2c2;
  padding-top: 36px;
}
.internet-cart-summary-component.oldView .cart-summary__section.-indent {
  margin-left: 36px;
}
@media (max-width: 767px) {
  .internet-cart-summary-component.oldView .cart-summary__section.-indent {
    margin-left: 0;
  }
}
.internet-cart-summary-component.oldView .cart-summary__section__limited-stb {
  margin-top: 10px;
}
.internet-cart-summary-component.oldView .cart-summary__price-with-icon {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.internet-cart-summary-component.oldView .cart-summary__channel-list {
  display: flex;
}
.internet-cart-summary-component.oldView .yellow-star {
  display: inline-block;
  position: relative;
  background: #ffbf3f;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.internet-cart-summary-component.oldView .yellow-star .rch-icon-feature-full {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  font-size: 1.4rem;
}
.internet-cart-summary-component.oldView .yellow-star .ds-icon {
  font-size: 1rem;
  position: absolute;
  top: -3.5px;
  right: 2.5px;
}
.internet-cart-summary-component.oldView .monthly-fees {
  flex-direction: row-reverse;
}
.oldView .promo-banner-cms {
  display: flex;
  flex-direction: row;
  vertical-align: middle;
  align-self: center;
}
@media (max-width: 767px) {
  .oldView .promo-banner-cms {
    flex-direction: column;
  }
}
.oldView .promo-banner-cms__img {
  margin: 0 8px 0 0;
}
@media (max-width: 767px) {
  .oldView .promo-banner-cms__img {
    margin: 0 0 16px;
  }
}
.internet-port-in-section-component .port-in__section {
  margin-top: 24px;
}
.internet-port-in-section-component .port-in__section__heading {
  font-size: 2.8rem;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .internet-port-in-section-component .port-in__section__heading {
    font-size: 2.4rem;
    margin-bottom: 20px;
  }
}
.internet-port-in-section-component .port-in__section__desc {
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 16px;
}
.internet-port-in-section-component .port-in__section__desc p {
  margin-bottom: 8px;
}
.internet-port-in-section-component .port-in__section label:hover {
  font-weight: inherit;
  font-size: inherit;
}
.internet-port-in-section-component .port-in__section input[type=radio]:checked ~ label {
  font-weight: bold;
}
.internet-port-in-section-component .port-in__section .ds-popover {
  height: 25px;
  position: relative;
  bottom: -5px;
}
.internet-port-in-section-component .port-in__radio-selection .ds-radio-button {
  height: 36px;
  display: block;
}
.internet-port-in-section-component .bold {
  font-weight: bold;
}
.mini-installation-details-component .mc-list {
  margin: 0;
}
.mini-installation-details-component .mc-list li {
  font-size: 1.6rem;
  line-height: 2.8rem;
  color: #ffffff;
  margin: 0 25px;
  height: auto;
  min-height: 30px;
}
.mini-installation-details-component .mc-list li .list-dashed li {
  margin: 0;
}
.cart-review-component .review {
  margin: 80px 0 0;
}
.cart-review-component .review__section h1 {
  margin-bottom: 40px;
}
.cart-review-component .review__section h4 {
  color: #1f1f1f;
  margin-bottom: 24px;
}
.cart-review-component .review__section h2 {
  color: #2f6fa7;
}
.cart-review-component .review__section h3 {
  color: #2f6fa7;
}
.cart-review-component .review__section.-border-bottom {
  border-bottom: 1px solid #c2c2c2;
}
.cart-review-component .review__section__total {
  background: #f5f5f5;
  padding: 24px;
  margin-top: 24px;
  font-size: 2.4rem;
}
.cart-review-component .review__section__subsection {
  border-top: 1px solid #c2c2c2;
  margin-top: 24px;
  padding-top: 24px;
}
.cart-review-component .review__section__subsection__savings-currency {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 2.4rem;
  font-weight: 600;
}
@media (max-width: 840px) {
  .cart-review-component .review__section__subsection__savings-currency {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .cart-review-component .review__section__subsection__savings-currency {
    font-size: 1.8rem;
    margin-left: 34px;
    margin-bottom: 24px;
  }
}
.cart-review-component .review__section__subsection__legal {
  font-size: 1.6rem;
  font-weight: 600;
  margin-left: 30px;
}
@media (max-width: 840px) {
  .cart-review-component .review__section__subsection__legal {
    margin-left: 0;
  }
}
.cart-review-component .review__section__subsection__table {
  border-spacing: 10px 10px;
  width: 98%;
  border-collapse: separate;
  margin-left: 24px;
}
.cart-review-component .review__section__subsection__table__currency {
  font-size: 1.6rem;
  font-weight: 600;
  text-align: right;
}
.cart-review-component .review__section__subsection__table th, .cart-review-component .review__section__subsection__table td {
  width: 15%;
}
.cart-review-component .review__section__subsection__table th:first-child, .cart-review-component .review__section__subsection__table td:first-child {
  width: 40%;
}
.cart-review-component .review__section__subsection__table th:last-child, .cart-review-component .review__section__subsection__table td:last-child {
  width: 35%;
}
@media (max-width: 767px) {
  .cart-review-component .review__section__subsection__table th, .cart-review-component .review__section__subsection__table td {
    width: 10%;
  }
  .cart-review-component .review__section__subsection__table th:first-child, .cart-review-component .review__section__subsection__table td:first-child {
    width: 80%;
  }
  .cart-review-component .review__section__subsection__table th:last-child, .cart-review-component .review__section__subsection__table td:last-child {
    width: 10%;
  }
}
.cart-review-component .review__section__subsection__table th .promotion-applied, .cart-review-component .review__section__subsection__table td .promotion-applied {
  display: flex;
}
@media (max-width: 840px) {
  .cart-review-component .review__section__subsection__table {
    margin-left: 0;
  }
}
.cart-review-component .review__section__subsection__header {
  display: flex;
  align-items: center;
}
.cart-review-component .review__section .see-other-option-button .ml-lg-5 {
  margin-left: 0 !important;
}
.cart-review-component .review__section .see-other-option-button .ml-lg-5 p {
  font-weight: 600 !important;
}
@media (max-width: 840px) {
  .cart-review-component .review__section .installation__currency {
    margin-left: 24px;
    margin-bottom: 16px;
  }
}
.cart-review-component .review__section .installation__date {
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .cart-review-component .review__section .installation__date {
    flex-direction: column;
  }
}
.cart-review-component .review__section .-indent {
  margin-left: 40px;
}
@media (max-width: 840px) {
  .cart-review-component .review__section .-indent {
    margin-left: 24px;
  }
}
.cart-review-component .review__section .-indent-lg {
  margin-left: 70px;
}
@media (max-width: 840px) {
  .cart-review-component .review__section .-indent-lg {
    margin-left: 48px;
  }
}
.cart-review-component .review .view-link {
  height: 16px;
}
.cart-review-component .section-price__label {
  font-size: 2.4rem;
  font-weight: 600;
}
.cart-review-component .section-price__total {
  font-size: 2.4rem;
  font-weight: 600;
  text-align: right;
}
@media (max-width: 840px) {
  .cart-review-component .col-fr-padding {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
.cart-review-component .credit-label {
  vertical-align: text-top;
  margin-top: 2px;
}
.plan-includes {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .plan-includes {
    margin-bottom: 24px;
  }
}
.plan-includes__ribbon {
  background: #da291c;
  border-radius: 4px 0 0;
  display: block;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.4px;
  padding-left: 8px;
}
.plan-includes__ribbon ds-icon {
  position: relative;
  top: 3px;
  transform: rotate(90deg);
}
.plan-includes__ribbon .tagName {
  display: inline;
  margin-left: 8px;
  text-transform: uppercase;
}
.plan-includes__content {
  padding: 24px 16px;
}
@media (max-width: 767px) {
  .plan-includes__content {
    padding: 16px;
  }
}
.plan-includes .promo-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 12px;
}
.plan-includes .promo-container .psef_default_img {
  max-width: 112px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
}
@media (max-width: 767px) {
  .plan-includes .promo-container .psef_default_img {
    width: 50px;
    height: 32px;
    margin-bottom: 8px;
  }
}
.plan-includes .promo-container .promo-banner-cms__img {
  max-width: 112px;
  margin-right: 16px;
  padding: 0;
  width: auto;
}
.plan-includes .promo-container .promo-banner-cms__copy {
  font-size: 1.6rem;
  align-self: center;
  font-weight: 700;
}
.plan-includes .promo-container .promo-banner-cms__copy.-text-normal {
  font-weight: normal;
}
.plan-includes .promo-container .promo-banner-cms__copy p {
  font-weight: 500;
}
.plan-includes .promo-container .promo-banner-cms__copy-mixed {
  font-size: 1.6rem;
  align-self: center;
  font-weight: 500;
}
.plan-includes .promo-container .promo-banner-cms__copy-mixed.-text-normal {
  font-weight: normal;
}
.plan-includes .promo-container .promo-banner-cms__copy-mixed p {
  font-weight: 500;
}
.plan-includes .promotion-applied {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .plan-includes .promotion-applied {
    align-items: flex-start;
  }
}
.plan-includes .promotion-applied p {
  font-size: 1.4rem;
  font-weight: 600;
  font-style: italic;
}
.plan-includes .credit-label {
  vertical-align: text-top;
  margin-top: -2px;
}
.bold-copy {
  font-weight: 700;
}
.cart-summary-component {
  color: #414042;
}
.cart-summary-component .eop-price-terms p {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0;
}
.cart-summary-component .fig-ignite-tv-box {
  max-width: 200px;
}
.cart-summary-component .fig-ignite-tv-box img {
  width: 100%;
  height: auto;
}
.cart-summary-component p {
  font-size: 1.8rem;
}
.cart-summary-component .cart-summary__header {
  margin: 10px 0px;
  display: inline-block;
  font-weight: 600;
  font-size: 2.4rem;
}
.cart-summary-component .cart-summary__header.-visible-lg {
  display: block;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__header.-visible-lg {
    display: none;
  }
}
.cart-summary-component .cart-summary__header.-visible-sm {
  display: none;
  font-size: 2rem;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__header.-visible-sm {
    display: block;
  }
}
.cart-summary-component .cart-summary__header .-primary.-font-sm {
  font-size: 1.8rem;
}
.cart-summary-component .cart-summary__header .-primary.-font-normal {
  font-weight: 400;
}
.cart-summary-component .cart-summary__header .-sub-heading {
  font-size: 1.6rem;
  line-height: 2.2;
  font-weight: 600;
}
.cart-summary-component .cart-summary__section {
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__section {
    margin-bottom: 16px;
  }
}
.cart-summary-component .cart-summary__section.-top-border {
  border-top: 1px solid #c2c2c2;
  padding-top: 36px;
}
.cart-summary-component .cart-summary__section.-indent {
  margin-left: 36px;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__section.-indent {
    margin-left: 0px;
  }
}
.cart-summary-component .cart-summary__section__limited-stb {
  margin-top: 10px;
}
.cart-summary-component .cart-summary__price-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.cart-summary-component .cart-summary__discount-copy {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.cart-summary-component .cart-summary__channel-list {
  display: flex;
}
.cart-summary-component .cart-summary__subtotal {
  width: 500px;
  float: right;
}
@media (max-width: 840px) {
  .cart-summary-component .cart-summary__subtotal {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__subtotal {
    width: 100%;
    float: none;
  }
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__subtotal .-mr24 {
    margin-right: 0 !important;
  }
}
.cart-summary-component .cart-summary__expander {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 50%;
}
@media (max-width: 767px) {
  .cart-summary-component .cart-summary__expander {
    position: relative;
    margin: 24px 0 0;
    max-width: 100%;
  }
  .cart-summary-component .cart-summary__expander .see-full-box {
    width: 100%;
  }
}
.cart-summary-component .-indent {
  margin-left: 36px;
}
@media (max-width: 767px) {
  .cart-summary-component .-indent {
    margin-left: 0px;
  }
}
.cart-summary-component .installation-fee-description {
  font-weight: 600;
  font-size: 1.6rem;
  margin-bottom: 8px;
}
.cart-summary-component .one-time-fee-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.6rem;
  font-weight: 400;
}
.cart-summary-component .one-time-fee-box__icon {
  margin-right: 8px;
}
.cart-summary-component .one-time-fee-box__content {
  display: flex;
}
@media (max-width: 767px) {
  .cart-summary-component .one-time-fee-box__content {
    display: block;
  }
}
.cart-summary-component .one-time-fee-box .one-time-credit {
  margin: 0px 4px;
}
.cart-summary-component .see-full-box {
  background-color: #f5f5f5;
  padding: 16px;
  position: relative;
  z-index: 2;
  min-width: 181px;
}
.cart-summary-component .expand-collapse-link {
  min-width: 160px;
  text-align: left;
  font-size: 1.4rem;
}
.cart-summary-component .text-weight-normal {
  font-weight: 400 !important;
}
.cart-summary-component .one-time-fees {
  display: none;
  margin-right: 0;
  text-align: right;
}
@media (max-width: 767px) {
  .cart-summary-component .one-time-fees {
    display: block;
  }
}
.cart-summary-component .promotion .ftt-currency {
  font-size: 1.4rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.cart-summary-component .promotion .ftt-currency__icon {
  width: 12%;
}
.cart-summary-component .promotion .ftt-currency__copy {
  width: 88%;
  display: inline;
}
.cart-summary-component .promotion .ftt-currency .currency-component {
  white-space: normal;
}
.cart-summary-component .yellow-star {
  display: inline-block;
  position: relative;
  background: #ffbf3f;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.cart-summary-component .yellow-star .rch-icon-feature-full {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  font-size: 1.4rem;
}
.cart-summary-component .yellow-star .ds-icon {
  font-size: 1rem;
  position: absolute;
  top: -3.5px;
  right: 2.5px;
}
@media (max-width: 767px) {
  .cart-summary-component .hidden-xs {
    display: none;
  }
}
.additional-points-component h3 {
  font-size: 2.8rem;
  font-weight: 500;
  margin: 0 0 16px;
}
.additional-points-component p {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 16px;
}
.additional-points-component .accessibilityDesc p {
  font-weight: 500;
}
@media (max-width: 840px) {
  .additional-points-component .accessibilityDesc p {
    font-size: 1.6rem;
  }
}
.home-phone-card-component .card-content {
  width: 100%;
  height: 100%;
  background: #ffffff;
  border: 1px solid #c2c2c2;
  padding: 16px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  .home-phone-card-component .card-content {
    padding-bottom: 50px;
  }
}
.home-phone-card-component .card-content .add-on-image {
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 16px 16px 0;
}
.home-phone-card-component .card-content .add-on-image img {
  width: auto;
  height: 40px;
}
.home-phone-card-component .card-content .tooltip-btn {
  background: transparent;
  border-radius: 50%;
  color: #00a0b7;
  border: 0;
  width: 20px;
  height: 20px;
}
.home-phone-card-component .flip-card {
  width: 100%;
  height: auto;
  display: table-cell;
  box-shadow: 0 0 0, rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  .home-phone-card-component .flip-card {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 0px !important;
  }
}
.home-phone-card-component .flip-card .fc-front,
.home-phone-card-component .flip-card .fc-back {
  border-top: 2px solid #da291c;
}
@media (max-width: 767px) {
  .home-phone-card-component .flip-card .fc-front,
.home-phone-card-component .flip-card .fc-back {
    height: auto !important;
  }
}
.home-phone-card-component .flip-card .header-1 {
  font-size: 3.2rem;
  font-weight: 300;
  line-height: 1.4;
  margin: 20px 0 10px 0;
  color: #414042;
}
.home-phone-card-component .flip-card .header-1:lang(fr) {
  font-size: 3rem;
}
.home-phone-card-component .flip-card .header-4 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.4;
  color: #414042;
  margin-bottom: 0;
}
.home-phone-card-component .flip-card .current-rate {
  font-size: 1.6rem;
  line-height: 1.4;
  color: #414042;
  font-weight: 300;
  margin-top: 20px;
}
.home-phone-card-component .flip-card .pick-country-label {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #414042;
  margin: 20px 0 5px;
}
.home-phone-card-component .flip-card .fc-header {
  font-size: 2.4rem;
  font-weight: 300;
  height: 90px;
  margin: 0;
  padding: 16px 0;
  border-bottom: 2px dotted #bbbdc0;
  color: #414042;
}
.home-phone-card-component .flip-card .fc-description {
  display: flex;
  width: 100%;
  height: 80px;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  padding: 16px 0;
  color: #414042;
}
@media (max-width: 767px) {
  .home-phone-card-component .flip-card .fc-description {
    height: auto;
  }
}
.home-phone-card-component .flip-card .fc-feature {
  display: block;
  width: 100%;
  height: auto;
  padding: 8px 0;
  color: #414042;
}
.home-phone-card-component .flip-card .fc-feature__description {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  padding-top: 8px;
  border-top: 2px dotted #bbbdc0;
}
.home-phone-card-component .flip-card .fc-feature .ds-popover {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.home-phone-card-component .flip-card .flip-button {
  border-style: solid;
  border-color: #c2c2c2;
  border-width: 0 1px 1px;
  min-height: 32px;
}
.home-phone-card-component .flip-card .flip-button-hover-style:hover,
.home-phone-card-component .flip-card .flip-button-hover-style:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
}
.home-phone-card-component .add-on-price {
  display: inline-block;
  width: 90%;
  padding: 16px 0px;
  border-top: 2px dotted #bbbdc0;
  position: absolute;
  top: calc(100% - 175px);
}
@media (max-width: 767px) {
  .home-phone-card-component .add-on-price {
    position: relative;
    top: inherit;
  }
}
.home-phone-card-component .add-on-price .asterisk {
  position: absolute;
  top: 44px;
  font-size: 1.6rem;
  font-weight: 400;
}
.home-phone-card-component .add-on-button-set {
  position: absolute;
  top: calc(100% - 100px);
  left: 0;
  width: 100%;
  padding: 0 21px;
}
@media (max-width: 767px) {
  .home-phone-card-component .add-on-button-set {
    position: inherit;
    top: inherit;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .home-phone-card-component .add-on-button-set .ds-button.-primary {
    width: 100%;
  }
}
.home-phone-card-component :host-context(.home-phone-add-ons__carousel) .card-content {
  background: #f5f5f5;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.3);
}
.home-phone-card-component :host-context(.home-phone-add-ons__carousel) .flip-card .fc-header {
  background: #ffffff;
  margin: -16px -16px 0;
  padding: 16px;
  line-height: 2.4rem;
}
.home-phone-card-component :host-context(.home-phone-add-ons__carousel) .flip-card .fc-front {
  border: 0;
}
.mini-cart-component .mini-cart {
  position: fixed;
  top: 150px;
  left: calc(100% - (400px + 5%));
  z-index: 12;
  width: 400px;
  height: auto;
  background: transparent;
  text-align: center;
  font-size: 1.6rem !important;
}
@media (min-width: 1800px) {
  .mini-cart-component .mini-cart {
    left: calc(100% - (400px + 18%));
  }
}
@media (min-width: 1600px) and (max-width: 1799px) {
  .mini-cart-component .mini-cart {
    left: calc(100% - (400px + 12%));
  }
}
@media (min-width: 1500px) and (max-width: 1599px) {
  .mini-cart-component .mini-cart {
    left: calc(100% - (400px + 11%));
  }
}
@media (min-width: 1411px) and (max-width: 1499px) {
  .mini-cart-component .mini-cart {
    left: calc(100% - (400px + 9%));
  }
}
@media (min-width: 1301px) and (max-width: 1410px) {
  .mini-cart-component .mini-cart {
    left: calc(100% - (400px + 8%));
  }
}
@media (min-width: 1231px) and (max-width: 1300px) {
  .mini-cart-component .mini-cart {
    left: calc(100% - (400px + 5%));
  }
}
@media (min-width: 900px) and (max-width: 1230px) {
  .mini-cart-component .mini-cart {
    left: calc(100% - (400px + 2%));
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .mini-cart-component .mini-cart {
    left: calc(100% - (400px + 8%));
    top: 60px;
  }
}
@media (min-width: 1301px) and (max-width: 1410px) {
  .mini-cart-component .mini-cart:lang(fr) {
    left: calc(100% - (400px + 12%));
  }
}
@media (max-width: 767px) {
  .mini-cart-component .mini-cart:lang(fr) {
    width: 90%;
  }
}
@media (max-width: 840px) {
  .mini-cart-component .mini-cart {
    top: 66px;
  }
}
@media (max-width: 767px) {
  .mini-cart-component .mini-cart {
    top: auto;
    bottom: 0;
    width: 90%;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}
.mini-cart-component .mini-cart__spacer {
  height: 80px;
  display: block;
  position: relative;
}
@media (max-width: 599px) {
  .mini-cart-component .mini-cart__spacer {
    height: 16px;
  }
}
.mini-cart-component .mini-cart__cart-block {
  display: inline-block;
  float: left;
}
.mini-cart-component .mini-cart__cart-price {
  clear: both;
  float: left;
  margin-top: -15px;
}
.mini-cart-component .mini-cart__header {
  background: #e9e9e9;
  padding: 16px;
  text-align: left;
  display: table;
  width: 100%;
  border-radius: 0 0 8px 8px;
  box-shadow: 3px 0 8px rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px) {
  .mini-cart-component .mini-cart__header {
    border-radius: 8px 8px 0 8px;
  }
  .mini-cart-component .mini-cart__header.-open {
    padding-bottom: 16px;
  }
}
.mini-cart-component .mini-cart__header__row {
  display: table-cell;
  vertical-align: top;
  width: 40%;
}
.mini-cart-component .mini-cart__header__row:last-child {
  text-align: right;
  width: 60%;
}
.mini-cart-component .mini-cart__header__row .text-sm {
  font-size: 1.4rem;
}
.mini-cart-component .mini-cart__header__row .activation-fee {
  font-size: 1.4rem;
}
.mini-cart-component .mini-cart__cart-counter-label {
  float: left;
  text-align: left;
}
.mini-cart-component .mini-cart__cart-counter {
  position: relative;
  margin-right: 10px;
  display: inline-block;
  float: left;
}
.mini-cart-component .mini-cart__cart-counter__count {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  background: #da291c;
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: -15px 0 0 3px;
  text-align: center;
}
.mini-cart-component .mini-cart__cart-counter .ds-icon {
  position: relative;
  z-index: 0;
}
.mini-cart-component .mini-cart__body {
  background: #ffffff;
  width: 100%;
  height: auto;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 8px 1px 1px;
  border-radius: 0 0 8px 8px;
  text-align: left;
  margin: -8px 0 0;
  box-shadow: 3px 7px 8px rgba(0, 0, 0, 0.4);
  overflow: auto;
  max-height: 500px;
  padding: 0 16px;
}
@media (max-width: 767px) {
  .mini-cart-component .mini-cart__body {
    max-height: 300px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.mini-cart-component .mini-cart__body .alacarte-discount-component .ad-title {
  min-width: auto;
  padding: 5px 10px;
  font-size: 1.4rem;
  float: left;
}
.mini-cart-component .mini-cart__table {
  width: 100%;
  margin: 10px 0;
  font-weight: 400;
  color: #414042;
}
.mini-cart-component .mini-cart__table tr {
  vertical-align: top;
}
.mini-cart-component .mini-cart__table tr td, .mini-cart-component .mini-cart__table tr th {
  padding: 0 0 8px 8px;
  font-size: 1.6rem;
  text-align: right;
}
.mini-cart-component .mini-cart__table tr td:first-child, .mini-cart-component .mini-cart__table tr th:first-child {
  width: 65%;
  text-align: left;
  font-weight: 600;
  padding-left: 0;
}
.mini-cart-component .mini-cart__table tr td.second-child, .mini-cart-component .mini-cart__table tr th.second-child {
  width: 30%;
}
@media (max-width: 767px) {
  .mini-cart-component .mini-cart__table tr td.second-child, .mini-cart-component .mini-cart__table tr th.second-child {
    min-width: 110px;
    white-space: nowrap;
  }
}
.mini-cart-component .mini-cart [class^=mcss-btn] {
  background: transparent;
  border: 0;
  cursor: pointer;
}
.mini-cart-component .mini-cart__btn-remove {
  border-radius: 50%;
}
.mini-cart-component .mini-cart__btn-remove i {
  color: #da291c;
}
.mini-cart-component .mini-cart__remove-btn {
  border: 0;
  background: transparent;
}
.mini-cart-component .mini-cart__remove-btn [class*=rch-icon] {
  color: #da291c;
  margin-bottom: -3px;
}
.mini-cart-component .mini-cart__remove-btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
}
.mini-cart-component .mini-cart__btn-toggle {
  position: relative;
  width: 40px;
  height: 25px;
  border-radius: 0 0 40px 40px;
  background: #e9e9e9;
  margin: -1px auto 0;
  box-shadow: 0 7px 8px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  border: 1px solid #e9e9e9;
}
.mini-cart-component .mini-cart__btn-toggle:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
}
.mini-cart-component .mini-cart .-mobile-only {
  margin: 0 auto -5px;
}
@media (max-width: 767px) {
  .mini-cart-component .mini-cart .-mobile-only .mini-cart__btn-toggle {
    border-radius: 40px 40px 0 0;
    box-shadow: 5px 0 3px -2px rgba(0, 0, 0, 0.4);
    z-index: 13;
  }
}
.mini-cart-component .mini-cart .align-right {
  text-align: right;
}
.mini-cart-component .mini-cart .installation-fee {
  font-weight: 600;
  font-size: 1.4rem;
}
.mini-cart-component .mini-cart .installation-fee div {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .mini-cart-component .mini-cart .installation-fee div {
    white-space: normal;
  }
}
.mini-cart-component .mini-cart .installation-fee-post-tax {
  margin-right: -1px;
  margin-bottom: 10px;
}
.mini-cart-component .mini-cart .eop-price-terms {
  text-align: right;
  font-size: 1.4rem;
  margin-bottom: 20px;
}
.mini-cart-component .mini-cart .price-section {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.mini-cart-component .mini-cart .offer-section {
  max-width: 230px;
  margin-top: 4px;
}
.mini-cart-component .mini-cart .offer-section:lang(fr) {
  max-width: 240px;
}
@media (max-width: 767px) {
  .mini-cart-component .mini-cart .offer-section:lang(fr) {
    max-width: 240px;
  }
}
.mini-cart-component .mini-cart__promotion {
  background: #ffbf3f;
  padding: 4px 12px;
  position: relative;
  z-index: 1;
  box-shadow: 1px 0 8px rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px) {
  .mini-cart-component .mini-cart__promotion {
    border-bottom: 40px solid #ffffff;
  }
}
.mini-cart-component .bold {
  font-weight: bold;
}
.mini-cart-component .align-tax {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.5;
}
.mini-cart-component .strike-through-mini .ds-price {
  text-decoration: line-through;
}
.rch-tabs {
  border-bottom: 1px solid #c2c2c2;
  box-shadow: inset 0px -11px 8px -8px rgba(31, 31, 31, 0.2);
  margin: -64px 0 40px;
  position: relative;
  z-index: 1;
}
@media (max-width: 840px) {
  .rch-tabs {
    margin: 40px 0;
  }
}
.rch-tabs.no-shift {
  margin: 40px 0 0;
}
@media print {
  .rch-tabs {
    display: none;
  }
}
@media (max-width: 767px) {
  .rch-tabs {
    background: #f5f5f5;
    margin: 0;
    box-shadow: none;
    border: 0;
    display: block;
    height: auto;
    padding: 0;
    max-height: 100px;
  }
}
.rch-tabs__list {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 970px) {
  .rch-tabs__list {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .rch-tabs__list {
    display: none;
  }
}
.rch-tabs__tab {
  display: block;
  vertical-align: bottom;
  text-align: center;
  background: #f5f5f5;
  width: 100%;
  height: 56px;
  line-height: 56px;
  font-size: 2.4rem;
  font-weight: 300;
  white-space: nowrap;
  padding: 0 12px;
  margin: auto 8px -1px;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #c2c2c2;
  box-shadow: 3px -5px 10px -2px rgba(31, 31, 31, 0.3);
  cursor: pointer !important;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  text-overflow: ellipsis;
  overflow: hidden;
}
.rch-tabs__tab:hover, .rch-tabs__tab.-active {
  height: 64px;
  line-height: 64px;
  font-weight: 600;
  border-bottom-color: #f5f5f5;
  background: #ffffff;
}
.rch-tabs__tab:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
}
.rch-tabs__dropdown {
  background: #da291c;
  border-radius: 6px;
  width: 90%;
  max-width: 320px;
  margin: 0 auto 40px;
  display: none;
  position: relative;
  padding: 8px 16px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .rch-tabs__dropdown {
    display: block;
    width: 100%;
    max-width: 345px;
    margin: auto;
  }
}
.rch-tabs__dropdown select {
  border: 0;
  width: 100%;
  color: #ffffff;
  background: transparent;
  padding: 8px 16px;
}
@media (max-width: 767px) {
  .rch-tabs__dropdown select {
    width: 115%;
  }
}
.rch-tabs__dropdown option:not(:checked) {
  color: #1f1f1f;
}
.rch-tabs__dropdown__icon {
  position: absolute;
  right: 10px;
  top: 12px;
}
.rch-tabs__dropdown:hover::after {
  color: #000000;
}
.rch-tabs__pane {
  background: #f5f5f5;
  padding: 40px 0 0;
}
.tv4k-modal-component h1 {
  font-size: 3.2rem;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
.tv4k-modal-component .tv4k__price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  font-size: 2rem;
  font-weight: 500;
  margin: 0;
}
.tv4k-modal-component .tv4k__price__cta {
  margin: 16px 0 0;
}
@media (max-width: 767px) {
  .tv4k-modal-component .tv4k__price {
    margin: 16px 0 24px;
    align-items: flex-start;
  }
}
.tv4k-modal-component .tv4k__footer {
  padding-top: 40px;
}
.tv4k-modal-component .tv4k__footer a {
  margin-right: 24px;
}
@media (max-width: 767px) {
  .tv4k-modal-component .tv4k__footer a, .tv4k-modal-component .tv4k__footer button {
    width: 100%;
    margin: 16px auto 0;
  }
}
.tv4k-modal-component .tv4k__flagged {
  position: relative;
  clear: both;
  background: #ffffff;
  margin: 0 0 40px;
  padding: 16px 0 24px;
  border-bottom: 1px solid #c2c2c2;
}
.tv4k-modal-component .tv4k__flagged__header {
  font-size: 20px;
  font-weight: 600;
}
.tv4k-modal-component .in-package-flag {
  border-radius: 0;
  background: #ffbf3f;
  width: auto;
  display: inline-block;
  float: left;
  padding: 4px 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.channel-grid-component {
  position: relative;
  z-index: 1;
  background: transparent;
}
.channel-grid-component .channels-table-container {
  position: relative;
  z-index: 1;
  display: block;
  overflow: auto;
  height: 700px;
  margin: 24px auto 0;
  padding: 0;
  border: 1px solid #c2c2c2;
  background: #e9e9e9;
}
.channel-grid-component .channels-table-container.-fixed {
  position: fixed;
  top: 140px;
  max-width: 1140px;
  z-index: 1;
}
@media (max-width: 768px) {
  .channel-grid-component .channels-table-container.-fixed {
    max-width: 720px;
  }
}
.channel-grid-component .channels-table-container.-isloading {
  overflow: hidden;
}
.channel-grid-component .channels-table-container .channels-table {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  background: #ffffff;
  min-width: 840px;
}
.channel-grid-component .channels-table-container .channels-table tr {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
.channel-grid-component .channels-table-container .channels-table td {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  height: auto;
  min-height: 48px;
  min-width: 260px;
  /*min-width: $columnW;
  width: $columnW;
  max-width: $columnW;*/
  flex: 1;
  border-style: solid;
  border-color: #c2c2c2;
  border-width: 1px 1px 0 0;
  background: #ffffff;
  z-index: 0;
  padding: 8px 24px;
  align-items: center;
  justify-content: center;
  /*&:first-child {
    flex: 2;
  }*/
}
.channel-grid-component .channels-table-container .channels-table td.-active {
  z-index: 3 !important;
}
.channel-grid-component .channels-table-container .channels-table td .standalone-cta-col {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  min-width: 100px;
}
.channel-grid-component .channels-table-container .channels-table td .standalone-cta-col .standalone-cta-cell {
  margin: 0 8px 0 0;
}
.channel-grid-component .channels-table-container .channels-table tr.channels-table__header {
  position: sticky;
  top: 0;
  z-index: 2;
  transition: width 0.6s ease;
}
.channel-grid-component .channels-table-container .channels-table tr.channels-table__header td.channels-table__column {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.2rem;
  border-bottom-width: 1px;
  margin: 0 0 -1px;
  align-items: center;
  justify-content: center;
  min-width: 260px;
}
.channel-grid-component .channels-table-container .channels-table tr.channels-table__header td:not(.channels-table__column) {
  position: relative;
  display: flex;
  flex-direction: column;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.2rem;
  align-items: flex-start;
  justify-content: center;
  border-width: 1px 1px 1px 0;
  margin: 0 0 -1px;
  min-width: 260px;
  /*min-width: $columnW;
  width: $columnW;
  max-width: $columnW;*/
}
.channel-grid-component .channels-table-container .channels-table tr.channels-table__header td:not(.channels-table__column):first-child {
  text-align: center;
}
.channel-grid-component .channels-table-container .channels-table tr.channels-table__header td:not(.channels-table__column) .channel-count {
  margin: 16px 0 0;
  font-size: 1.6rem;
  font-weight: 500;
}
.channel-grid-component .channels-table-container .channels-table td.channels-table__column {
  position: sticky;
  left: 0;
  z-index: 1;
  /*width: $columnW + 1;*/
  align-items: flex-start;
  border-width: 1px 1px 0 0;
  transition: width 0.6s ease;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 260px;
}
.channel-grid-component .channels-table-container .channels-table td.channels-table__column .ds-button {
  display: block;
  height: auto;
}
.channel-grid-component .channels-table-container .channels-table__genre {
  background: #e9e9e9;
}
.channel-grid-component .channels-table-container .channels-table__genre td {
  background: #e9e9e9;
  border-width: 1px 0 0;
  font-weight: bold;
  /*&[colspan] {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    background: $fog;
  }*/
}
.channel-grid-component .channels-table-container .channels-table__genre td.channels-table__column {
  align-items: flex-start;
  justify-content: flex-start;
  border-width: 1px 0 0;
  padding: 0;
  min-width: 260px;
  /*min-width: $columnW;
  width: $columnW;
  max-width: $columnW;*/
}
.channel-grid-component .channels-table-container .channels-table__genre td.channels-table__column span {
  position: sticky;
  left: 0;
  white-space: nowrap;
  padding: 12px 24px;
}
.channel-grid-component .channels-table-container .channels-table__loader {
  position: fixed;
  display: flex;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3) url('loading.96fad38efcc5fd0ff0bf.gif') center center no-repeat;
  background-size: 160px auto;
  z-index: 3;
}
.channel-grid-component .channels-table__load-more {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80px;
}
.channel-grid-component .channels-table-spacer {
  display: block;
  height: 700px;
  margin: 0;
  width: 100%;
  position: relative;
  z-index: 0;
  background: transparent;
}
.channel-grid-component .additional-channels-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 24px 0 0;
}
.channel-grid-component .additional-channels-list .included-channel {
  flex-basis: 5%;
  align-items: center;
  justify-content: center;
}
.channel-component .rch-channel {
  position: relative;
  display: table;
}
.channel-component .rch-channel.side {
  clear: both;
  margin: 12px 0;
}
.channel-component .rch-channel.side .column-details {
  display: table-cell;
  padding: 0 0 0 8px;
  vertical-align: top;
}
.channel-component .rch-channel.side .column-logo {
  display: table-cell;
  vertical-align: top;
}
.channel-component .rch-channel.stacked {
  display: block;
  float: left;
  text-align: center;
  width: 80px;
  height: 130px;
  margin: 12px 12px 12px 0;
  background: transparent;
  /*.channel-name {
    align-items: flex-start;
    justify-content: center;
    height: 35px;
  }*/
}
.channel-component .rch-channel.stacked .column-details {
  display: block;
}
.channel-component .rch-channel.stacked .column-logo {
  display: block;
}
.channel-component .rch-channel.exchange {
  display: block;
  float: left;
  text-align: center;
  width: 75px;
  margin: 12px 12px 0 0;
  background: transparent;
}
.channel-component .rch-channel.exchange .column-details {
  display: none;
}
.channel-component .rch-channel.exchange .column-logo {
  display: block;
}
.channel-details-component .channel-name {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6rem;
  text-align: center;
  margin: 4px 0;
  align-items: flex-start;
  justify-content: center;
  height: 35px;
}
.channel-details-component .channel-type,
.channel-details-component .channel-number {
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: 400;
}
.channel-details-component .stacked h4 {
  width: 100%;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 4px auto 0;
}
.exchange-channels-component .exchange-container {
  padding: 0;
  border: 1px solid #f5f5f5;
}
.exchange-channels-component .exchange-counter {
  background: #00a0b7;
  color: #ffffff;
  font-weight: 600;
  display: table-cell;
  height: 25px;
  width: 32px;
  border-style: solid;
  border-width: 2px;
  border-color: #00a0b7;
  border-radius: 8px;
  text-align: center;
  vertical-align: middle;
  font-size: 2rem;
}
.exchange-channels-component .exchange-counter.error {
  background: #ffffff;
  border-color: #da291c;
  color: #da291c;
}
.exchange-channels-component .button-set {
  margin-top: 25px;
}
.exchange-channels-grid-component .cg-channels-container {
  width: 100%;
  height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}
.exchange-channels-grid-component .cg-channels-list {
  padding: 15px 15px 15px;
  display: inline-block;
  width: 100%;
}
.exchange-channels-grid-component .swap-error-msg {
  border-top: 2px solid #da291c;
  border-bottom: 2px solid #da291c;
  padding: 8px 15px;
  display: table;
  margin: 0 0 -1px;
}
.exchange-channels-grid-component .swap-error-msg .icon-exclaim {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 0;
  font-size: 2.8rem;
}
.exchange-channels-grid-component .swap-error-msg .swap-error-copy {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.3;
}
.exchange-channels-grid-component .list-inline {
  flex-wrap: wrap;
}
.exchange-channels-grid-component .disable {
  opacity: 0.3;
  background: #f5f5f5;
  pointer-events: none;
}
.exchange-channels-component .exchange-channels__header {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .exchange-channels-component .exchange-channels__header {
    margin-bottom: 0;
  }
}
.exchange-channels-component .exchange-channels__header h1 {
  font-size: 4.2rem;
  font-weight: 600;
  margin-bottom: 24px;
}
.exchange-channels-component .exchange-channels__header p {
  font-size: 1.6rem;
  font-weight: 500;
}
.exchange-channels-component .exchange-channels__filters h3 {
  font-size: 3.2rem;
  font-weight: 500;
  margin-bottom: 24px;
}
.exchange-channels-component .exchange-channels__container {
  flex-direction: row;
}
@media (max-width: 767px) {
  .exchange-channels-component .exchange-channels__container {
    flex-direction: column-reverse;
  }
}
.exchange-channels-component .exchange-channels__selected {
  position: relative;
  top: 0;
  right: 0;
  width: 280px;
  height: auto;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  background: #ffffff;
  z-index: 10;
  box-shadow: 0 0 6px 2px rgba(65, 64, 66, 0.15);
}
@media (max-width: 767px) {
  .exchange-channels-component .exchange-channels__selected {
    width: 100%;
    box-shadow: none;
  }
}
.exchange-channels-component .exchange-channels__selected.fixed {
  position: sticky;
  top: 180px;
}
@media (max-width: 767px) {
  .exchange-channels-component .exchange-channels__selected.fixed {
    position: fixed;
    top: 60px;
    left: 0;
  }
  .exchange-channels-component .exchange-channels__selected.fixed .exchange-channels__selected__body {
    margin: 0;
    padding: 0 24px;
  }
}
.exchange-channels-component .exchange-channels__selected__body {
  display: block;
  padding: 24px;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .exchange-channels-component .exchange-channels__selected__body {
    padding: 0;
    margin: 24px 0;
  }
}
.exchange-channels-component .exchange-channels__selected__header {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 8px;
  text-align: center;
}
.exchange-channels-component .exchange-channels__selected__count {
  font-size: 3.2rem;
  font-weight: 500;
  padding-bottom: 16px;
  margin-bottom: 24px;
  text-align: center;
  border-bottom: 1px solid #c2c2c2;
}
.exchange-channels-component .exchange-channels__selected__cta {
  display: flex;
  flex-direction: column;
  margin: 24px 0 0;
}
.exchange-channels-component .exchange-channels__selected__desktop {
  display: block;
}
@media (max-width: 767px) {
  .exchange-channels-component .exchange-channels__selected__desktop {
    display: none;
  }
}
.exchange-channels-component .exchange-channels__selected__mobile {
  display: none;
  border-color: #c2c2c2;
  border-style: solid;
  border-width: 1px 0;
  background: #ffffff;
}
.exchange-channels-component .exchange-channels__selected__mobile__cta {
  display: block;
  width: 100%;
}
.exchange-channels-component .exchange-channels__selected__mobile__cta .ds-button {
  display: flex !important;
  flex-direction: row;
  width: 100%;
}
.exchange-channels-component .exchange-channels__selected__mobile__cta .ds-button__wrapper {
  align-items: flex-start;
  justify-content: flex-start;
}
.exchange-channels-component .exchange-channels__selected__mobile__cta .ds-button__copy {
  display: flex;
  width: 100%;
  text-align: left;
  vertical-align: middle;
}
.exchange-channels-component .exchange-channels__selected__mobile__copy {
  width: 67%;
  font-size: 1.6rem;
  font-weight: bold;
  color: #1f1f1f;
  align-items: center;
  display: flex;
}
.exchange-channels-component .exchange-channels__selected__mobile__count {
  width: 33%;
  font-size: 2.8rem;
  font-weight: 500;
  color: #1f1f1f;
  align-items: center;
  display: flex;
}
@media (max-width: 767px) {
  .exchange-channels-component .exchange-channels__selected__mobile {
    display: block;
  }
}
.exchange-channels-component .exchange-channels__selected__mobile__exchange-bar {
  background: #ffffff;
  position: fixed;
  bottom: 40px;
  left: 0;
  z-index: 9;
  width: 100%;
  padding: 8px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exchange-channels-component .exchange-channels__selected__mobile__exchange-bar__col {
  flex: 1;
  text-align: center;
}
.has-minicart .exchange-channels-component .exchange-channels__selected.fixed {
  top: 280px;
}
@media (max-width: 767px) {
  .has-minicart .exchange-channels-component .exchange-channels__selected.fixed {
    top: 60px;
  }
}
.stb-selector-component .stb-selector {
  display: inline-block;
  padding: 16px;
  border: 1px solid #c2c2c2;
  border-radius: 6px;
  width: auto;
}
.stb-selector-component .stb-selector:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 840px) {
  .stb-selector-component .stb-selector {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.stb-selector-component .stb-selector.as-dropdown {
  border: 0;
  padding: 0;
  min-width: 75px;
}
.stb-selector-component .stb-selector.as-dropdown select {
  padding-left: 10px;
}
.stb-selector-component .stb-button {
  display: inline-block;
  float: left;
  width: 35px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #c2c2c2;
  color: #858585;
  font-size: 2.8rem;
}
.stb-selector-component .stb-button.decrement {
  border-radius: 6px 0 0 6px;
}
.stb-selector-component .stb-button.increment {
  border-radius: 0 6px 6px 0;
}
.stb-selector-component .stb-button.active {
  cursor: pointer;
  border-color: #da291c;
}
.stb-selector-component input {
  display: inline-block;
  float: left;
  height: 34px;
  width: 60px;
  border-style: solid;
  border-color: #c2c2c2;
  border-width: 1px 0;
  border-radius: 0;
  text-align: center;
}
.stb-selector-component .btn-update-cart {
  display: inline-block;
  background-color: #da291c;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  height: 34px;
  line-height: 34px;
  padding: 0 16px;
  font-size: 1.8rem;
  font-weight: 600;
}
.stb-selector-component .btn-update-cart[disabled] {
  background: #666666;
  color: #ffffff;
  opacity: 0.5 !important;
}
.stb-selector-component .stb-selector-copy {
  line-height: 34px;
  height: 34px;
}
.stb-selector-component .stb-selector-copy,
.stb-selector-component .stb-selector-ctrl {
  float: left;
  display: inline-block;
  padding-right: 8px;
}
@media (max-width: 840px) {
  .stb-selector-component .stb-selector-copy,
.stb-selector-component .stb-selector-ctrl {
    margin: 8px auto;
  }
}
.stb-selector-component .ds-button.-secondary:hover {
  background-color: #ffffff !important;
  transform: none !important;
  color: #da291c;
}
.stb-selector-component-internet .stb-selector {
  padding: 16px 0 0 0;
}
.stb-selector-component-internet .stb-selector:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 767px) {
  .stb-selector-component-internet .stb-selector {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 0 0 0;
  }
}
.stb-selector-component-internet .stb-selector.as-dropdown {
  border: 0;
  padding: 0;
  min-width: 75px;
}
.stb-selector-component-internet .stb-selector.as-dropdown select {
  padding-left: 10px;
}
.stb-selector-component-internet .stb-selector .stb-selector-copy {
  float: left;
  display: flex;
  align-items: center;
  font-size: 2rem;
  padding-right: 16px;
  height: 48px;
}
@media (max-width: 767px) {
  .stb-selector-component-internet .stb-selector .stb-selector-copy {
    font-size: 1.8rem;
  }
}
.stb-selector-component-internet .stb-selector .stb-selector-ctrl {
  float: left;
  padding-right: 16px;
}
@media (max-width: 767px) {
  .stb-selector-component-internet .stb-selector .stb-selector-ctrl {
    margin: 12px 0 8px 0;
  }
}
.stb-selector-component-internet .stb-selector .stb-selector-ctrl .stb-button, .stb-selector-component-internet .stb-selector .stb-selector-ctrl input {
  display: inline-block;
  float: left;
  text-align: center;
  height: 48px;
  width: 48px;
  border-color: #c2c2c2;
  border-style: solid;
  border-radius: 0;
  border-width: 0;
}
.stb-selector-component-internet .stb-selector .stb-selector-ctrl input {
  border-width: 1px;
  font-weight: 900;
  font-size: 1.8rem;
}
.stb-selector-component-internet .stb-selector .stb-selector-ctrl .stb-button {
  background-color: #e9e9e9;
  transform: scale(1) !important;
}
.stb-selector-component-internet .stb-selector .stb-selector-ctrl .stb-button.active {
  background-color: #ffffff;
}
.stb-selector-component-internet .stb-selector .stb-selector-ctrl .stb-button.increment {
  border-radius: 0px 6px 6px 0px;
}
.stb-selector-component-internet .stb-selector .stb-selector-ctrl .stb-button.increment.active {
  border-width: 1px 1px 1px 0px;
}
.stb-selector-component-internet .stb-selector .stb-selector-ctrl .stb-button.decrement {
  border-radius: 6px 0px 0px 6px;
}
.stb-selector-component-internet .stb-selector .stb-selector-ctrl .stb-button.decrement.active {
  border-width: 1px 0px 1px 1px;
}
.stb-selector-component-internet .stb-selector .btn-update-cart {
  height: 48px;
  background-color: #ffffff;
  border: 1px solid #da291c;
  color: #da291c;
  border-radius: 6px;
  cursor: pointer;
  padding: 0 16px;
  font-size: 1.8rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .stb-selector-component-internet .stb-selector .btn-update-cart {
    margin: 8px 0;
  }
}
.stb-selector-component-internet .stb-selector .btn-update-cart[disabled] {
  background: #f5f5f5;
  border: 1px solid #c2c2c2;
  color: #c2c2c2;
  opacity: 0.5 !important;
}
.themepack-detail-component .themepack-detail {
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
  border-top: 2px solid #da291c;
  margin: 30px auto 30px;
  padding: 16px 24px;
  display: block;
  width: 100%;
}
.themepack-detail-component .themepack-detail__header {
  font-size: 3.2rem;
}
@media (max-width: 767px) {
  .themepack-detail-component .themepack-detail__header {
    font-size: 2.8rem;
  }
}
.themepack-detail-component .themepack-detail__pricing {
  display: inline-flex;
  align-items: flex-end;
}
.themepack-detail-component .themepack-detail__discount {
  margin: 8px 0 0;
}
.themepack-detail-component .dotted-border {
  background-image: linear-gradient(to right, #c2c1c3 30%, rgba(255, 255, 255, 0) 0%);
  background-position: center bottom;
  background-repeat: repeat-x;
  background-size: 8px 4px;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.themepack-detail-component .td-currency-block {
  display: flex;
  width: auto;
  float: right;
}
.themepack-detail-component .td-currency-block .float-right {
  display: table-cell;
  vertical-align: middle;
  margin-left: 16px;
}
.book-a-call-back-page-component .book-a-call-back-page__header h1 {
  font-size: 4.2rem;
  font-weight: 600;
  margin: 0 0 24px;
}
.book-a-call-back-page-component .book-a-call-back-page__header h2 {
  font-size: 3.2rem;
  font-weight: 500;
  margin: 0 0 24px;
}
.book-a-call-back-page-component .book-a-call-back-page__header p {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 16px;
}
.book-a-call-back-page-component .book-a-call-back-page__footer {
  margin: 0 0 60px;
}
.book-a-call-back-page-component .book-a-call-back-page__footer button {
  margin: 0 24px 0 0;
}
.promo-details-tiles-component .promo__details__header {
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0 0 16px;
}
.promo-details-tiles-component .promo__details__tiles {
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .promo-details-tiles-component .promo__details__tiles {
    flex-direction: column;
  }
}
.promo-details-tiles-component .promo__details__tile {
  flex: 1;
}
@media (max-width: 767px) {
  .promo-details-tiles-component .promo__details__tile {
    margin: 20px 0;
  }
}
.promo-details-tiles-component .promo__details__tile__icon {
  width: 64px;
  height: 64px;
}
.promo-details-tiles-component .promo__details__tile__icon img {
  width: 100%;
  height: auto;
}
.promo-details-tiles-component .promo__details__tile__header {
  font-size: 2.4rem;
  font-weight: 600;
  margin: 0 0 16px;
}
.promo-details-tiles-component .promo__details__tile .list-standard, .promo-details-tiles-component .promo__details__tile .internet-usage-component ul, .internet-usage-component .promo-details-tiles-component .promo__details__tile ul, .promo-details-tiles-component .promo__details__tile .serviceability-component .ptm-list ul, .serviceability-component .ptm-list .promo-details-tiles-component .promo__details__tile ul {
  margin: 0;
}
.promo-details-tiles-component .promo__details__tile .list-standard li, .promo-details-tiles-component .promo__details__tile .internet-usage-component ul li, .internet-usage-component .promo-details-tiles-component .promo__details__tile ul li, .promo-details-tiles-component .promo__details__tile .serviceability-component .ptm-list ul li, .serviceability-component .ptm-list .promo-details-tiles-component .promo__details__tile ul li {
  list-style-position: outside;
  padding: 0;
  margin: 0 0 8px 16px;
}
.additional-channels-modal .additional-channels-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.additional-channels-modal .additional-channels-list .included-channel {
  flex-basis: 25%;
  align-items: center;
  justify-content: center;
}
@media (max-width: 840px) {
  .ui-block-component .dsa-section {
    text-align: center !important;
  }
  .ui-block-component .dsa-section p {
    text-align: left !important;
  }
  .ui-block-component .dsa-section h2 {
    text-align: left !important;
  }
  .ui-block-component .dsa-section__copyHeading2 {
    margin: 16px 0 24px;
  }
  .ui-block-component .dsa-section ul {
    margin: 16px auto;
    text-align: left !important;
  }
  .ui-block-component .dsa-section ul li {
    text-align: left !important;
  }
  .ui-block-component .-mod-header-space h2 {
    margin-bottom: 0 !important;
  }
  .ui-block-component .-mod-billboard {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .ui-block-component .-mod-link-list {
    margin-bottom: 55px !important;
  }
  .ui-block-component .-mod-link-list .dsa-value-props .row {
    display: flex !important;
  }
}
.ui-block-component .slate .dsa-hero-billboard .ds-bgcolor-white {
  background-color: #000000 !important;
}
@media (max-width: 840px) {
  .ui-block-component .slate .dsa-hero-billboard .ds-bgcolor-white {
    background-color: #ffffff !important;
  }
}
.ui-block-component .slate .dsa-hero-billboard__overline, .ui-block-component .slate .dsa-hero-billboard__headingH1, .ui-block-component .slate .dsa-hero-billboard__copy {
  color: #ffffff !important;
}
@media (max-width: 840px) {
  .ui-block-component .slate .dsa-hero-billboard__overline, .ui-block-component .slate .dsa-hero-billboard__headingH1, .ui-block-component .slate .dsa-hero-billboard__copy {
    color: #1f1f1f !important;
  }
}
.ui-block-component .classic .dsa-hero-billboard .blur-md-32 {
  filter: none !important;
  opacity: 0.8;
}
.ui-block-component .hr-section-divider {
  padding: 0;
}
.ui-block-component .-hide-cta .dsa-info__cta,
.ui-block-component .-hide-cta .ds-button {
  display: none !important;
}
.ui-block-component .-hide-img {
  height: 100%;
}
.ui-block-component .-hide-img .dsa-section__image ds-picture {
  display: none !important;
}
.ui-block-component .-hide-img .dsa-info__image,
.ui-block-component .-hide-img .dsa-tile__image {
  display: none !important;
}
.ui-block-component .-signed-in [class*=signed_in] {
  display: block;
}
.ui-block-component .-signed-in [class*=anonymous] {
  display: none;
}
.ui-block-component .-anonymous [class*=signed_in] {
  display: none;
}
.ui-block-component .-anonymous [class*=anonymous] {
  display: block;
}
.alacarte-discount-component .ad-title {
  display: inline-block;
  float: right;
  width: auto;
  min-width: 200px;
  padding: 12px;
  border-radius: 8px;
  background: #ffbf3f;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  color: #414042;
}
.alacarte-discount-component .alacart-discount__see-full-details {
  border-radius: 8px 8px 0 0;
  padding: 4px 8px;
  border: 0;
  height: auto;
  font-size: 1.6rem;
}
.alacarte-discount-component .alacart-discount__see-full-details .expanderIcon {
  display: inline-block;
  position: relative;
  padding-left: 30px;
}
.alacarte-discount-component .alacart-discount__see-full-details .expanderIcon .ds-icon {
  position: absolute;
  top: -18px;
  left: 0;
}
.alacarte-discount-component .alacart-discount__expanded {
  background: #f5f5f5;
}
.alacarte-discount-component .alacart-discount__expander > div {
  padding: 16px;
  background: #f5f5f5;
  border-radius: 0 8px 8px 8px;
  color: #414042;
}
.alacarte-discount-component .alacart-discount__description {
  /*height: 200px;*/
  width: 100%;
  /*overflow: auto;*/
  /*padding: $spacing-sm $spacing-md;*/
}
.alacarte-discount-component .alacart-discount__description p {
  margin-bottom: 16px;
}
.alert-box {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  border: 1px solid #ffbf3f;
  border-radius: 6px;
  position: relative;
  margin: 15px 0 15px 0;
  padding: 12px;
  background-color: #ffffff;
}
.alert-box > * {
  flex: 0 auto;
}
.alert-box__icon {
  display: flex;
  align-items: center;
  width: 5%;
  min-width: 40px;
  position: relative;
}
@media (max-width: 767px) {
  .alert-box__icon {
    width: 10%;
  }
}
.alert-box__icon__alt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
}
.alert-box__copy {
  width: 95%;
  font-weight: 500;
  font-size: 1.8rem;
}
.alert-box__sr {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.alert-box.alert {
  border-color: #1f1f1f;
}
.alert-box.help {
  border-color: #00a0b7;
}
.alert-box.technical {
  border-color: #00a0b7;
}
.alert-box.warning {
  border-color: #da291c;
}
.alert-box.info {
  border-color: #00a0b7;
}
.alert-box.success {
  border-color: #00985f;
}
.alert-box.block-alert, .alert-box.block-success {
  background: #ffe2a9;
  border: 0;
  padding: 1.2rem 2.4rem;
  margin: 0 auto;
}
.alert-box.block-alert ::ng-deep .collapse-toggle {
  background: transparent !important;
}
.button-selector {
  border: 4px solid transparent;
  border-radius: 6px;
  padding: 14px 18px;
  margin: 0;
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #1f1f1f;
  cursor: pointer;
  min-width: 145px;
  background-color: #ffffff;
}
.button-selector:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1f1f1f;
  border-radius: 6px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.button-selector__copy {
  display: block;
  position: relative;
  z-index: 0;
  text-align: center;
  margin: 0 auto;
  font-weight: 600;
  font-size: 1.6rem;
}
.button-selector [class^=rch-icon] {
  position: absolute;
  top: 2px;
  right: 2px;
  opacity: 0;
  z-index: 0;
  padding: 0 0 3px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.button-selector .rch-icon-feature-full {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  left: 30px;
  width: 16px;
  height: 16px;
}
.button-selector .rch-icon-check:before {
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 1;
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: 600;
}
.button-selector .rch-icon-check:after {
  content: "";
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 0;
  border-color: transparent #1f1f1f transparent transparent;
}
.button-selector.-exclusive .rch-icon-feature-full {
  opacity: 1;
}
.button-selector.-exclusive .button-selector__copy {
  margin-left: 25px;
  text-align: left;
}
.button-selector:hover, .button-selector.-selected {
  /*.rch-icon-star {
    opacity: 0;
  }*/
}
.button-selector:hover:before, .button-selector.-selected:before {
  border-color: #1f1f1f;
  border-width: 3px;
}
.button-selector:hover .rch-icon-check, .button-selector.-selected .rch-icon-check {
  opacity: 1;
}
.button-selector.-disabled:hover, .button-selector.-disabled {
  opacity: 0.5;
  /*.rch-icon-check,
  .rch-icon-star {
    opacity: 0;
  }*/
}
.button-selector.-disabled:hover:before, .button-selector.-disabled:before {
  border-color: #1f1f1f;
  border-width: 1px;
}
.button-selector.-disabled:hover:after, .button-selector.-disabled:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: default;
}
.button-selector.-disabled:hover.-selected .rch-icon-check, .button-selector.-disabled.-selected .rch-icon-check {
  opacity: 1;
}
.campaign-codes-component .campaign-codes {
  font-size: 1.6rem;
}
.campaign-codes-component .campaign-codes.disabled .campaign-option-section {
  opacity: 0.5;
}
.campaign-codes-component .campaign-codes.disabled .campaign-option-section .a-checkbox label:hover,
.campaign-codes-component .campaign-codes.disabled .campaign-option-section .a-radio label:hover {
  font-weight: 300;
}
.campaign-codes-component .campaign-codes .a-checkbox-list.fluid {
  width: 100%;
}
.campaign-codes-component .campaign-codes .a-checkbox-list.fluid .a-checkbox label {
  max-width: 200px;
}
.campaign-codes-component .b-campaign-codes {
  position: fixed;
  top: 157px;
  right: -52px;
  cursor: pointer;
  background-color: #ffbf3f;
  font-size: 1.6rem;
  padding: 16px 8px;
  border-radius: 16px 16px 0 0;
  border: 0;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
.campaign-codes-component .a-radio-list li {
  clear: both;
}
.campaign-codes-component .a-checkbox-list.fluid {
  margin-left: 35px;
  width: 70%;
}
.campaign-codes-component .a-checkbox-list.fluid li {
  float: left;
  width: 50%;
  clear: none;
}
.campaign-codes-component .a-checkbox-list.disabled li .a-checkbox {
  opacity: 0.5;
}
.campaign-codes-component .tbl-campaign-code {
  width: 100%;
  font-size: 1.6rem;
}
.campaign-codes-component .tbl-campaign-code tr th,
.campaign-codes-component .tbl-campaign-code tr td {
  width: 15%;
  text-align: left;
  line-height: 2.4rem;
}
.campaign-codes-component .tbl-campaign-code tr th:first-child,
.campaign-codes-component .tbl-campaign-code tr td:first-child {
  width: 32%;
}
.campaign-codes-component .tbl-campaign-code tr th:nth-child(2),
.campaign-codes-component .tbl-campaign-code tr td:nth-child(2) {
  width: 7%;
}
.campaign-codes-component .tbl-campaign-code tr th:nth-child(3),
.campaign-codes-component .tbl-campaign-code tr td:nth-child(3) {
  width: 20%;
}
.campaign-codes-component .tbl-campaign-code tr th:last-child,
.campaign-codes-component .tbl-campaign-code tr td:last-child {
  width: 11%;
}
.campaign-codes-component .tbl-campaign-code tr th {
  font-weight: 600;
  padding: 8px 0;
}
.campaign-codes-component h4 {
  font-weight: 100;
  font-size: 1.8rem;
  margin-bottom: 16px;
}
.campaign-codes-component .status-message {
  margin: 16px 0 0;
}
.campaign-codes-component .status-message .success {
  color: #00985f;
}
.campaign-codes-component .status-message .invalid {
  color: #da291c;
}
.campaign-codes-component .campaign-option-section.hide {
  pointer-events: none;
}
.campaign-codes-component .campaign-option-section.disabled {
  opacity: 0.5;
}
.campaign-codes-component .campaign-option-section.disabled .a-checkbox label:hover,
.campaign-codes-component .campaign-option-section.disabled .a-radio label:hover {
  font-weight: 300;
}
.campaign-codes-component .a-checkbox-input.hide {
  pointer-events: none;
}
.campaign-codes-component .a-radio input + span,
.campaign-codes-component .a-checkbox input + span {
  border-color: #1f1f1f;
}
.campaign-codes-component .a-radio input:disabled + span,
.campaign-codes-component .a-checkbox input:disabled + span {
  opacity: 0.25;
}
.campaign-codes-component .a-radio label:hover,
.campaign-codes-component .a-checkbox label:hover {
  font-weight: 300;
}
.campaign-codes-component .ng-invalid:not(form).ng-touched {
  border-color: #1f1f1f;
}
.campaign-codes-component .campaign-error {
  position: absolute;
}
.campaign-codes-component .campaign-codes-list {
  display: block;
  width: 100%;
  max-height: 175px;
  overflow: auto;
}
.carousel-component :host {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  height: auto;
  margin: 16px 0;
}
.carousel-component .rch-carousel {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .carousel-component .rch-carousel {
    flex-direction: column;
  }
}
.carousel-component .rch-carousel__viewport {
  display: table-cell;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background: transparent;
}
@media (max-width: 767px) {
  .carousel-component .rch-carousel__viewport {
    display: block;
    overflow: auto;
    width: auto !important;
    height: auto !important;
  }
}
.carousel-component .rch-carousel__slide {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  display: flex;
  flex-direction: row;
  transition: all 0.4s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-component .rch-carousel__slide {
    transition: none;
  }
}
@media (max-width: 767px) {
  .carousel-component .rch-carousel__slide {
    flex-direction: column;
    position: relative;
    width: auto !important;
  }
}
.carousel-component .rch-carousel__button {
  display: flex;
  z-index: 1;
  width: 46px;
  height: 45px;
  cursor: pointer;
  font-size: 2.5rem;
  background: #e9e9e9 !important;
  border-radius: 50%;
  border: 0;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 6px 4px rgba(65, 64, 66, 0.3);
}
@media (max-width: 767px) {
  .carousel-component .rch-carousel__button {
    display: none;
  }
}
.carousel-component .rch-carousel__button.no-buttons {
  display: none;
}
.carousel-component .rch-carousel__button.right {
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, whitesmoke 47%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#f5f5f5", GradientType=1);
}
.carousel-component .rch-carousel__button:hover, .carousel-component .rch-carousel__button:focus {
  transform: scale(1.09524);
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
}
.carousel-component :host-context(.edge-to-edge) .rch-carousel__button {
  position: absolute;
  margin: 0;
  width: 45px;
  background: transparent;
  z-index: 2;
}
.carousel-component :host-context(.edge-to-edge) .rch-carousel__button.left {
  left: -30px;
}
.carousel-component :host-context(.edge-to-edge) .rch-carousel__button.right {
  right: -30px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, white 47%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#ffffff", GradientType=1);
}
.carousel-component :host-context(.home-phone-add-ons__carousel) .rch-carousel__button {
  background: transparent;
  position: absolute;
  margin: 0;
  top: 0;
  z-index: 2;
}
.carousel-component :host-context(.home-phone-add-ons__carousel) .rch-carousel__button.left {
  left: -20px;
}
.carousel-component :host-context(.home-phone-add-ons__carousel) .rch-carousel__button.right {
  right: -45px;
}
.cart-abandonement-modal-component ul.cart-offer-list {
  margin-left: 36px;
}
.cart-abandonement-modal-component ul.cart-offer-list li {
  padding: 8px 0px;
}
.cart-abandonement-modal-component ul.cart-offer-list li:first-child {
  list-style-type: none;
  margin-left: -36px;
}
.channel-search-component .channel-search.plain {
  background: 0;
  padding: 0;
}
.channel-search-component .channel-search.in-focus .input-search {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 5px #007aff;
}
@media (max-width: 767px) {
  .channel-search-component .channel-search .ds-button {
    width: auto;
    margin: 0 0 16px;
  }
}
.channel-search-component .cs-reset-btn {
  background: transparent;
  border: 0;
  display: flex;
  margin-top: -8px;
  font-size: 1.4rem;
}
.channel-search-component .cs-reset-btn .rch-icon-circle-cross {
  margin: 0 8px 0 0;
}
.channel-search-component .cs-reset-btn:hover {
  cursor: pointer;
}
.channel-search-component .input-search {
  position: relative;
  z-index: 3;
  border-radius: 6px;
  margin-bottom: 8px;
  outline: none;
  overflow: visible;
}
.channel-search-component .input-search input {
  border: 0;
  padding: 5px 12px;
  width: 100%;
  display: inline-block;
}
.channel-search-component .cs-auto-suggest {
  position: absolute;
  display: block;
  background: #ffffff;
  margin: -1px 0 0;
  z-index: 11;
  border-radius: 0 0 6px 6px;
  border: 1px solid #1f1f1f;
  width: 100%;
  list-style: none;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .channel-search-component .cs-auto-suggest {
    transition: none;
  }
}
.channel-search-component .cs-auto-suggest li {
  cursor: pointer;
  padding: 5px 12px;
  display: block;
  width: 100%;
}
.channel-search-component .cs-auto-suggest li:hover {
  background: #f5f5f5;
}
.channel-search-component input {
  width: 100%;
}
.channel-search-genre-component .channel-search-genre {
  display: flex;
  flex-direction: row;
  margin: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .channel-search-genre-component .channel-search-genre {
    flex-direction: column;
  }
}
.channel-search-genre-component .channel-search-genre__search, .channel-search-genre-component .channel-search-genre__genre {
  padding: 0 8px;
  flex: 1;
}
@media (max-width: 768px) {
  .channel-search-genre-component .channel-search-genre {
    padding: 0;
  }
}
.collapsible {
  position: relative;
  width: 100%;
  padding: 16px;
}
.collapsible.disabled .collapse-toggle {
  cursor: default !important;
}
.collapsible.disabled .collapse-toggle .ct-header-copy {
  color: #c2c2c2 !important;
  text-decoration: none !important;
}
.collapsible.disabled .collapse-toggle .ct-icon {
  color: #c2c2c2 !important;
}
.collapse-body {
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .collapse-body {
    transition: none;
  }
}
.collapse-toggle {
  display: table;
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
  cursor: pointer;
}
.collapse-toggle.-no-pointer {
  cursor: default;
}
.collapse-toggle .ct-header-copy {
  display: table-cell;
  width: 75%;
  text-align: left;
  vertical-align: middle;
}
.collapse-toggle .ct-header-value-copy {
  display: table-cell;
  width: 15%;
  text-align: left;
  vertical-align: middle;
}
.collapse-toggle .ct-icon {
  display: table-cell;
  width: 10%;
  text-align: center;
  vertical-align: middle;
  font-size: 2.4rem;
}
.collapse-footer {
  font-size: 1.4rem;
  cursor: pointer;
}
:host-context(.cart-summary-container) .collapsible {
  padding: 0;
}
:host-context(.cart-summary-container) .collapse-toggle {
  padding: 24px 36px;
  border-radius: 6px 6px 0 0;
}
:host-context(.cart-summary-container) .collapse-toggle .ct-header-value-copy {
  transition: all 0.4s ease-in-out;
  opacity: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
  :host-context(.cart-summary-container) .collapse-toggle .ct-header-value-copy {
    transition: none;
  }
}
:host-context(.cart-summary-container) .collapse-toggle.open {
  background: #f5f5f5;
}
:host-context(.cart-summary-container) .collapse-toggle.open .ct-header-value-copy {
  opacity: 0;
}
:host-context(.cart-summary-container) .collapse-body {
  padding: 0;
}
:host-context(.cart-summary-container) .ct-icon {
  text-align: right;
  font-size: 2.4rem;
}
:host-context(.confirmation-page) .collapse-toggle {
  border-bottom: 1px solid #c2c2c2;
}
:host-context(.simple-red) .collapse-toggle,
:host-context(.simple) .collapse-toggle {
  width: auto;
  padding: 0 !important;
  border-bottom: 0;
}
:host-context(.simple-red) .collapse-toggle .ct-header-copy,
:host-context(.simple) .collapse-toggle .ct-header-copy {
  color: #2f6fa7;
  text-decoration: underline;
  width: auto;
}
:host-context(.simple-red) .collapse-toggle .ct-header-value-copy,
:host-context(.simple) .collapse-toggle .ct-header-value-copy {
  display: none;
}
:host-context(.simple-red) .collapse-toggle .ct-icon,
:host-context(.simple) .collapse-toggle .ct-icon {
  display: inline;
  margin-left: 8px;
  font-size: 1.4rem;
  color: #2f6fa7;
}
:host-context(.simple-red) .collapse-toggle.open,
:host-context(.simple) .collapse-toggle.open {
  background: #ffffff;
}
:host-context(.simple-red) .collapsible {
  padding: 16px 0;
}
:host-context(.simple-red) .collapsible .collapse-toggle {
  position: relative;
}
:host-context(.simple-red) .collapsible .collapse-toggle .ct-header-copy {
  color: #da291c;
  text-decoration: none;
  margin-left: 40px;
  display: block;
}
:host-context(.simple-red) .collapsible .collapse-toggle .ct-icon {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  color: #da291c;
  background: #f5f5f5;
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
:host-context(.simple-red) .collapsible .collapse-toggle .ct-icon i {
  position: relative;
}
:host-context(.simple-red) .collapsible .collapse-toggle .ct-icon i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.4rem;
  font-weight: 600;
}
:host-context(.simple-red) .collapsible .collapse-toggle .collapse-body ul {
  list-style-position: inside;
  margin: 24px 0;
}
:host-context(.reverse-flow) .collapsible {
  padding: 0;
}
:host-context(.reverse-flow) .collapse-footer {
  display: block;
  background: #f5f5f5;
  margin: 24px -24px -24px;
  padding: 4px 24px;
}
:host-context(.reverse-flow) .collapse-footer .collapse-footer-copy {
  margin: 0 0 0 35px;
  font-weight: 600;
}
:host-context(.reverse-flow) .collapse-footer .ct-icon {
  font-size: 1.4rem;
  width: 25px;
  height: 25px;
  position: absolute;
  top: auto;
  left: 0;
  display: inline-block;
}
:host-context(.reverse-flow) .collapse-footer .ct-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
:host-context(.reverse-flow) .collapse-footer .ct-icon:after {
  content: " ";
  width: 25px;
  height: 25px;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
:host-context(.additional-devices) .collapsible {
  padding: 0;
}
:host-context(.additional-devices) .collapsible .collapse-toggle {
  position: absolute;
  bottom: -45px;
  left: -80px;
}
:host-context(.additional-devices-tv) .collapsible {
  padding: 0;
}
:host-context(.additional-devices-tv) .collapsible .collapse-toggle {
  position: absolute;
  bottom: -5px;
  left: -16px;
}
:host-context(.bordered) .collapsible {
  border: 1px solid #c2c2c2;
}
:host-context(.bordered) .collapsible .collapse-toggle {
  border-bottom: 0;
}
:host-context(.bordered) .collapsible .collapse-toggle .ct-icon {
  text-align: right;
  padding-right: 8px;
}
:host-context(.bau) .collapsible .collapse-toggle .ct-icon {
  position: absolute;
  left: -25px;
  border-radius: 50%;
  background: #f5f5f5;
  width: 25px;
  height: 25px;
}
:host-context(.bau) .collapsible .collapse-toggle .ct-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
:host-context(.alacarte-discount) .collapsible {
  padding: 0;
  background: #ffffff;
}
:host-context(.alacarte-discount) .collapsible .collapse-toggle {
  width: auto;
  padding: 0 !important;
  margin-left: 27%;
}
:host-context(.alacarte-discount) .collapsible .collapse-toggle .ct-header-copy {
  color: #2f6fa7;
  width: auto;
  font-weight: 600;
  text-decoration: none;
  text-align: right;
}
:host-context(.alacarte-discount) .collapsible .collapse-toggle .ct-header-value-copy {
  display: none;
}
:host-context(.alacarte-discount) .collapsible .collapse-toggle .ct-icon {
  display: inline;
  margin-left: 8px;
  font-size: 1.4rem;
  color: #2f6fa7;
}
:host-context(.alacarte-discount) .collapsible .collapse-toggle.open {
  background: #ffffff;
}
:host-context(.alacarte-discount) .collapsible .collapse-body {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  width: 106%;
}
:host-context(.bordered-stacked) .collapsible {
  border-style: solid;
  border-color: #c2c2c2;
  border-width: 1px 0;
  padding: 0;
  margin: -1px 0 0;
}
:host-context(.bordered-stacked) .collapsible .collapse-toggle {
  background: #ffffff;
  padding: 16px;
}
:host-context(.bordered-stacked) .collapsible .collapse-toggle .ct-icon {
  text-align: right;
  padding-right: 8px;
  font-size: 1.6rem;
}
:host-context(.bordered-stacked) .collapsible .collapse-body .collapse-container {
  margin: 0 16px;
}
:host-context(.bordered-stacked) .collapsible .collapse-body .collapse-container .collapsible {
  border: 0;
}
:host-context(.simple-stacked) .collapsible {
  border: 0;
  padding: 0;
  margin: 0 auto;
  width: auto;
}
:host-context(.simple-stacked) .collapsible .ct-header-copy {
  color: #2f6fa7;
  text-decoration: underline;
  width: auto;
}
:host-context(.simple-stacked) .collapsible .ct-header-value-copy {
  display: none;
}
:host-context(.simple-stacked) .collapsible .ct-icon {
  display: inline;
  margin-left: 8px;
  font-size: 1.4rem;
  color: #2f6fa7;
}
:host-context(.simple-stacked) .collapsible .collapse-toggle {
  padding: 0;
  width: auto;
  margin-bottom: 8px;
}
:host-context(.simple-stacked) .collapsible.open {
  background: #ffffff;
}
:host-context(.bordered-header-gray) .collapsible {
  border-style: solid;
  border-color: #c2c2c2;
  border-width: 1px 0;
  padding: 0;
}
:host-context(.bordered-header-gray) .collapsible .collapse-toggle {
  background: #f5f5f5;
  padding: 16px;
}
:host-context(.bordered-header-gray) .collapsible .collapse-toggle .ct-icon {
  text-align: right;
  padding-right: 8px;
  font-size: 1.6rem;
}
.conflict-grid-component .conflict-grid__table {
  width: 100%;
  display: table;
  margin: 0 -16px;
}
.conflict-grid-component .conflict-grid__row {
  display: block;
  float: left;
  vertical-align: middle;
  width: 50%;
  max-width: 50%;
  padding: 0 16px;
  height: 30px;
}
.conflict-grid-component .conflict-grid__cell {
  display: table-cell;
  vertical-align: middle;
}
.conflict-grid-component .conflict-grid__cell__channel-name {
  width: 40%;
}
.conflict-grid-component .conflict-grid__cell__channel-name__copy {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 245px;
  display: block;
}
.conflict-grid-component .conflict-grid__cell__alert {
  width: 40%;
  text-align: right;
  padding-right: 7px;
}
.conflict-grid-component .conflict-grid__cell__price {
  width: 17%;
  min-width: 116px;
  text-align: right;
  padding-right: 7px;
}
.conflict-grid-component .conflict-grid__cell__remove {
  width: 3%;
  min-width: 25px;
}
.conflict-grid-component .conflict-grid__cell__remove .rch-icon-circle-cross {
  font-size: 2rem;
  line-height: 1px;
}
.conflict-grid-component .alert-flag {
  color: #da291c;
  font-weight: 600;
  cursor: pointer;
}
.conflict-grid-component .alert-flag .rch-icon-alert-i {
  font-size: 2rem;
}
.credential-exist-component .live-chat-section {
  display: inline-block;
  color: #2f6fa7;
}
.credential-exist-component .live-chat-section .rch-icon-live-chat {
  font-size: 1.8rem;
}
.credential-exist-component .live-chat-section .rch-icon-live-chat .bc-override-icon a img {
  display: none !important;
}
.credential-exist-component .live-chat-section .rch-icon-live-chat .bc-override-icon img {
  display: none !important;
}
.credential-exist-component .live-chat-section .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.credential-exist-component .live-chat-section .bc-override-icon a img {
  display: none !important;
}
.credential-exist-component .contact-number {
  font-weight: 600;
}
.credential-exist-component .contact-section__items {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.currency-component {
  display: table;
  flex-wrap: nowrap;
  font-size: 4.2rem;
  font-weight: 300;
  margin: 0;
  vertical-align: middle;
  position: relative;
}
.currency-component sup {
  font-size: 1.89rem;
  top: -15px;
}
.currency-component sub {
  font-size: 1.47rem;
  bottom: 3px;
  right: 0;
  position: absolute;
}
.currency-component .disable {
  color: #c2c2c2;
}
.currency-component :host-context(.strike-through) ::ng-deep sub, .currency-component :host-context(.strike-through) ::ng-deep sup {
  text-decoration: line-through;
}
.flat-xxl .currency-component {
  display: inline-block;
  font-size: 3.2rem;
  white-space: nowrap;
  vertical-align: inherit;
}
.flat-xxl .currency-component sup, .flat-xxl .currency-component sub {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 3.2rem;
  /* IE11 - ONLY */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flat-xxl .currency-component sup, .flat-xxl .currency-component sub {
    font-size: 125%;
  }
}
.flat-xxl .currency-component .no-frequency sub {
  display: none;
}
.flat-xl .currency-component {
  display: inline-block;
  font-size: 2.8rem;
  white-space: nowrap;
  vertical-align: inherit;
}
.flat-xl .currency-component sup, .flat-xl .currency-component sub {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 2.8rem;
  /* IE11 - ONLY */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flat-xl .currency-component sup, .flat-xl .currency-component sub {
    font-size: 125%;
  }
}
.flat-xl .currency-component .no-frequency sub {
  display: none;
}
.flat-lg .currency-component {
  display: inline-block;
  font-size: 2.4rem;
  white-space: nowrap;
  vertical-align: inherit;
}
.flat-lg .currency-component sup, .flat-lg .currency-component sub {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 2.4rem;
  /* IE11 - ONLY */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flat-lg .currency-component sup, .flat-lg .currency-component sub {
    font-size: 125%;
  }
}
.flat-lg .currency-component .no-frequency sub {
  display: none;
}
.flat-md .currency-component {
  display: inline-block;
  font-size: 2rem;
  white-space: nowrap;
  vertical-align: inherit;
}
.flat-md .currency-component sup, .flat-md .currency-component sub {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 2rem;
  /* IE11 - ONLY */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flat-md .currency-component sup, .flat-md .currency-component sub {
    font-size: 125%;
  }
}
.flat-md .currency-component .no-frequency sub {
  display: none;
}
.flat-sm .currency-component {
  display: inline-block;
  font-size: 1.4rem;
  white-space: nowrap;
  vertical-align: inherit;
}
.flat-sm .currency-component sup, .flat-sm .currency-component sub {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 1.4rem;
  /* IE11 - ONLY */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flat-sm .currency-component sup, .flat-sm .currency-component sub {
    font-size: 125%;
  }
}
.flat-sm .currency-component .no-frequency sub {
  display: none;
}
.flat-copy .currency-component {
  display: inline-block;
  font-size: 1.6rem;
  white-space: nowrap;
  vertical-align: inherit;
}
.flat-copy .currency-component sup, .flat-copy .currency-component sub {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 1.6rem;
  /* IE11 - ONLY */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flat-copy .currency-component sup, .flat-copy .currency-component sub {
    font-size: 125%;
  }
}
.flat-copy .currency-component .no-frequency sub {
  display: none;
}
.flat-xs .currency-component {
  display: inline-block;
  font-size: 1.4rem;
  white-space: nowrap;
  vertical-align: inherit;
}
.flat-xs .currency-component sup, .flat-xs .currency-component sub {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 1.4rem;
  /* IE11 - ONLY */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flat-xs .currency-component sup, .flat-xs .currency-component sub {
    font-size: 125%;
  }
}
.flat-xs .currency-component .no-frequency sub {
  display: none;
}
.flat-xxs .currency-component {
  display: inline-block;
  font-size: 1.2rem;
  white-space: nowrap;
  vertical-align: inherit;
}
.flat-xxs .currency-component sup, .flat-xxs .currency-component sub {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  font-size: 1.2rem;
  /* IE11 - ONLY */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flat-xxs .currency-component sup, .flat-xxs .currency-component sub {
    font-size: 125%;
  }
}
.flat-xxs .currency-component .no-frequency sub {
  display: none;
}
.no-frequency .currency-component sub {
  display: none;
}
.-text-semi .currency-component,
.text-semi .currency-component {
  font-weight: 600;
}
.-text-semi .currency-component sup, .-text-semi .currency-component sub,
.text-semi .currency-component sup,
.text-semi .currency-component sub {
  font-weight: 600;
}
.-text-thin .currency-component,
.text-thin .currency-component {
  font-weight: 100;
}
.-text-thin .currency-component sup, .-text-thin .currency-component sub,
.text-thin .currency-component sup,
.text-thin .currency-component sub {
  font-weight: 100;
}
.-text-light .currency-component,
.text-light .currency-component {
  font-weight: 300;
}
.-text-light .currency-component sup, .-text-light .currency-component sub,
.text-light .currency-component sup,
.text-light .currency-component sub {
  font-weight: 300;
}
.-text-normal .currency-component,
.text-normal .currency-component {
  font-weight: 400;
}
.-text-normal .currency-component sup, .-text-normal .currency-component sub,
.text-normal .currency-component sup,
.text-normal .currency-component sub {
  font-weight: 400;
}
.-text-medium .currency-component,
.text-medium .currency-component {
  font-weight: 500;
}
.-text-medium .currency-component sup, .-text-medium .currency-component sub,
.text-medium .currency-component sup,
.text-medium .currency-component sub {
  font-weight: 500;
}
.dropdown-component {
  /*

  .rch-dropdown-root {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 0 12px;
    height: 36px;
  }

  .rch-dropdown {
    display: inline-block;
    position: absolute;
    z-index: 40;
    background: $white;
    border: 1px solid $slate;
    border-radius: $border-radius;
    overflow: hidden;
    width: 100%;
    @include transition(all 0.4s ease-in-out);

    &.active {
      height: 300px;
    }

    [class*="rds-icon-"] {
      border-left: 1px solid $slate;
      position: absolute;
      top: 5px;
      right: 3px;
      width: 30px;
      height: 25px;
      z-index: -1;

      &:before {
        @include center-obj();
      }
    }

  }

  .rd-dropdown-value {
    position: relative;
    display: inline-block;
    width: 100%;
    border-width: 0 0 1px;
    border-radius: 0;
    cursor: pointer;
    background: transparent;
  }

  .rd-dropdown-list {
    position: relative;
    z-index: 40;
    list-style: none;
    margin: 0;
    padding: 5px 0 0;
    width: 100%;
    overflow: auto;
    max-height: 300px;

    li {
      margin: 0;
      padding: 0;

      button {
        background: transparent;
        line-height: 30px;
        height: 30px;
        padding: 0 30px 0 10px;
        cursor: pointer;
        width: 100%;
        border: 0;
        text-align: left;
        font-weight: $font-weight-normal;

        &:hover {
          background: $misty;
        }

        &.selected {
          background: $misty;
          font-weight: $font-weight-semi;
        }

      }

    }
  }

  :host-context(.xs-dropdown){
    .rd-dropdown-list {
      max-height: 100px;
    }
  }*/
}
.dropdown-component .rch-dropdown {
  position: relative;
  overflow-x: hidden;
  overflow-y: visible;
  width: 100%;
  background: #ffffff;
  border: 1px solid #c2c2c2;
  border-radius: 6px;
}
.dropdown-component .rch-dropdown select {
  -webkit-appearance: none;
  position: relative;
  z-index: 1;
  width: 120%;
  border: 0;
  background: transparent;
  height: 40px;
  padding: 0 16px;
}
.dropdown-component .rch-dropdown [class*=rds-icon-] {
  border-left: 1px solid #1f1f1f;
  position: absolute;
  top: 5px;
  right: 0;
  width: 30px;
  height: 27px;
  z-index: 0;
}
.dropdown-component .rch-dropdown [class*=rds-icon-]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #1f1f1f;
}
.dropdown-component .rch-dropdown.disable {
  border-color: #c2c2c2;
}
.dropdown-component .rch-dropdown.disable select {
  color: #c2c2c2;
}
.dropdown-component .rch-dropdown.disable [class*=rds-icon-] {
  border-left-color: #c2c2c2;
}
.dropdown-component .rch-dropdown.disable [class*=rds-icon-]:before {
  color: #c2c2c2;
}
.dsa-footer a {
  color: #1f1f1f;
}
.genre-dropdown-component {
  /*.gd-dropdown {
    rch-dropdown {
      display: block;
      width: 100%;
      max-width: 250px;
    }
  }*/
}
.genre-dropdown-component .genre-dropdown {
  background: #ffffff;
  padding: 10px 0px 15px 15px;
  height: 85px;
}
.genre-dropdown-component .genre-dropdown.plain {
  background: 0;
  padding: 0 15px;
}
.genre-dropdown-component .gd-label {
  display: block;
  font-size: 1.4rem;
}
@media (max-width: 970px) {
  .rch-header {
    height: 65px;
  }
}
.rch-header .a-searchBar {
  width: auto;
}
.loading-modal-component .loading-indicator[size=xl] {
  height: 200px !important;
  min-width: 640px;
}
@media (max-width: 768px) {
  .loading-modal-component .loading-indicator[size=xl] {
    min-width: 300px;
  }
}
.loading-modal-component .loading-message {
  display: block;
  height: auto;
  width: auto;
  color: #1f1f1f;
  margin: 0 24px;
  font-weight: 100;
  font-size: 2.4rem;
  text-align: center;
}
.loading-error {
  clear: both;
  border: 1px solid #00a0b7;
  border-radius: 15px;
  padding: 12px 24px 12px 0;
  margin: 20px auto;
  display: table;
  width: 100%;
  vertical-align: middle;
  min-height: 80px;
}
.loading-error__alert {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 10%;
}
.loading-error__message {
  width: 90%;
  display: table-cell;
  vertical-align: middle;
  font-weight: 400;
  font-size: 1.6rem;
}
.loading-error__message__header {
  font-size: 1.6rem;
  font-weight: 600;
  color: #414042;
  margin: 0;
}
.loading-error .rds-icon-warning {
  font-size: 4.5rem;
  color: #00a0b7;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.li-loader {
  background: transparent url('loading.96fad38efcc5fd0ff0bf.gif') center center no-repeat;
  background-size: 120px auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loading-indicator {
  position: relative;
  clear: both;
  overflow: hidden;
  overflow: -moz-scrollbars-none;
}
.loading-indicator[size=xxs] {
  height: 40px;
}
.loading-indicator[size=xxs] .li-loader {
  background: transparent url('loading.96fad38efcc5fd0ff0bf.gif') center center no-repeat;
  background-size: 40px auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loading-indicator[size=xs] {
  height: 50px;
}
.loading-indicator[size=xs] .li-loader {
  background: transparent url('loading.96fad38efcc5fd0ff0bf.gif') center center no-repeat;
  background-size: 50px auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loading-indicator[size=sm] {
  height: 100px;
}
.loading-indicator[size=sm] .li-loader {
  background: transparent url('loading.96fad38efcc5fd0ff0bf.gif') center center no-repeat;
  background-size: 80px auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loading-indicator[size=default], .loading-indicator[size=""], .loading-indicator[size=md] {
  height: 200px;
}
.loading-indicator[size=lg] {
  height: 300px;
}
.loading-indicator[size=xl] {
  height: 400px;
}
.loading-indicator[size=xxl] {
  height: 500px;
}
.loading-indicator[size=xxxl] {
  height: 600px;
}
.logo-link__list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.logo-link__list.vertical {
  flex-direction: column;
  align-items: flex-start;
}
.logo-link__list.horizontal {
  flex-direction: row;
  align-items: center;
}
.logo-link__list__item {
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 12px 8px;
}
.modal-media__banner {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .modal-media__banner {
    flex-direction: column;
  }
}
.modal-media__field-content {
  padding: 24px;
  flex: 2;
  display: flex;
  flex-direction: column;
  width: 55%;
}
@media (max-width: 767px) {
  .modal-media__field-content {
    width: 100%;
  }
}
.modal-media__cta-block {
  padding: 24px;
  position: relative;
  flex: 1;
}
.modal-media__cta-block button {
  float: right;
}
.modal-media__thumbnail {
  width: 200px;
  height: 120px;
  overflow: hidden;
  position: relative;
  align-items: center;
}
.modal-media__thumbnail img {
  width: 200px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal-media__cta-full-details {
  width: 100%;
  position: relative;
  transition: all 0.4s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .modal-media__cta-full-details {
    transition: none;
  }
}
.modal-media__cta-full-details:hover {
  transform: scale(1.046);
}
.modal-media__cta-full-details .justify-content-center {
  justify-content: normal !important;
}
.modal-media__cta-full-details button.-primary,
.modal-media__cta-full-details button {
  color: #1f1f1f;
  width: 100%;
  position: relative;
  border-style: solid;
  border-color: #c2c2c2;
  border-width: 1px 0;
  border-radius: 0;
  background-color: transparent;
}
.modal-media__cta-full-details button.-primary .ds-button__copy,
.modal-media__cta-full-details button .ds-button__copy {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 24px;
}
.modal-media__cta-full-details__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  right: 0;
  left: auto;
  width: 24px;
}
@media (max-width: 840px) {
  .modal-media .modal-media__cta {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
  }
  .modal-media .modal-media__cta span {
    padding: 0 !important;
  }
  .modal-media .modal-media__cta span i.rds-icon-play-video {
    top: 8px !important;
    right: 20px !important;
  }
}
.modal-media__inline-section {
  position: relative;
}
.modal-media__inline-section__copy {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 95%;
}
@media (max-width: 840px) {
  .modal-media__inline-section__copy {
    position: relative;
    width: 100%;
  }
}
.modal-media__inline-section__title {
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 36px;
  margin-bottom: 32px;
}
.modal-media__inline-section__overline-text {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 16px;
}
.modal-media__inline-section__copy-body {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
.modal-media__video__cta {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.modal-media__video__cta a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 600;
  text-overflow: ellipsis;
}
.modal-media__video__cta button {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .modal-media__video__cta button {
    margin: 24px 0 0;
  }
  .modal-media__video__cta button .ds-button__copy {
    white-space: normal !important;
  }
  .modal-media__video__cta button .ds-button__copy.text-nowrap {
    white-space: normal !important;
  }
}
.paginate-controls-component .paginate-controls {
  transition: all 0.4s ease-in-out;
  position: relative;
  bottom: 0px;
  left: 0;
  width: 100%;
  z-index: 2;
  height: auto;
  text-align: center;
  vertical-align: middle;
}
@media screen and (prefers-reduced-motion: reduce) {
  .paginate-controls-component .paginate-controls {
    transition: none;
  }
}
.paginate-controls-component .paginate-controls.-active {
  position: relative;
  bottom: 0;
}
.paginate-controls-component .paginate-controls.-active .paginate-controls__body {
  margin: 0;
  background: transparent;
  border-top: 0;
}
.paginate-controls-component .paginate-controls__body {
  background: transparent;
  border-top: 0;
  padding: 24px 0;
  margin: 0 -25px;
  /*background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.31) 11%, rgba(255, 255, 255, 1) 36%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.31) 11%, rgba(255, 255, 255, 1) 36%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.31) 11%, rgba(255, 255, 255, 1) 36%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  */
}
.paginate-controls-component .paginate-controls .container, .paginate-controls-component .paginate-controls .contentful-full-page-component .block__note > .block__note__content, .contentful-full-page-component .paginate-controls-component .paginate-controls .block__note > .block__note__content, .paginate-controls-component .paginate-controls .billboard-component .billboard__content, .billboard-component .paginate-controls-component .paginate-controls .billboard__content, .paginate-controls-component .paginate-controls .-container-md, .paginate-controls-component .paginate-controls .-container-sm, .paginate-controls-component .paginate-controls .-container-xs {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}
.paginate-controls-component .paginate-controls .container .btn-paginate, .paginate-controls-component .paginate-controls .contentful-full-page-component .block__note > .block__note__content .btn-paginate, .contentful-full-page-component .paginate-controls-component .paginate-controls .block__note > .block__note__content .btn-paginate, .paginate-controls-component .paginate-controls .billboard-component .billboard__content .btn-paginate, .billboard-component .paginate-controls-component .paginate-controls .billboard__content .btn-paginate, .paginate-controls-component .paginate-controls .-container-md .btn-paginate, .paginate-controls-component .paginate-controls .-container-sm .btn-paginate, .paginate-controls-component .paginate-controls .-container-xs .btn-paginate {
  color: #2f6fa7;
  text-align: center;
  border: 0;
  background: transparent;
  font-weight: 600;
  font-size: 1.8rem;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .paginate-controls-component .paginate-controls .container .btn-paginate, .paginate-controls-component .paginate-controls .contentful-full-page-component .block__note > .block__note__content .btn-paginate, .contentful-full-page-component .paginate-controls-component .paginate-controls .block__note > .block__note__content .btn-paginate, .paginate-controls-component .paginate-controls .billboard-component .billboard__content .btn-paginate, .billboard-component .paginate-controls-component .paginate-controls .billboard__content .btn-paginate, .paginate-controls-component .paginate-controls .-container-md .btn-paginate, .paginate-controls-component .paginate-controls .-container-sm .btn-paginate, .paginate-controls-component .paginate-controls .-container-xs .btn-paginate {
    transition: none;
  }
}
.paginate-controls-component .paginate-controls .container .btn-paginate i, .paginate-controls-component .paginate-controls .contentful-full-page-component .block__note > .block__note__content .btn-paginate i, .contentful-full-page-component .paginate-controls-component .paginate-controls .block__note > .block__note__content .btn-paginate i, .paginate-controls-component .paginate-controls .billboard-component .billboard__content .btn-paginate i, .billboard-component .paginate-controls-component .paginate-controls .billboard__content .btn-paginate i, .paginate-controls-component .paginate-controls .-container-md .btn-paginate i, .paginate-controls-component .paginate-controls .-container-sm .btn-paginate i, .paginate-controls-component .paginate-controls .-container-xs .btn-paginate i, .paginate-controls-component .paginate-controls .container .btn-paginate span, .paginate-controls-component .paginate-controls .contentful-full-page-component .block__note > .block__note__content .btn-paginate span, .contentful-full-page-component .paginate-controls-component .paginate-controls .block__note > .block__note__content .btn-paginate span, .paginate-controls-component .paginate-controls .billboard-component .billboard__content .btn-paginate span, .billboard-component .paginate-controls-component .paginate-controls .billboard__content .btn-paginate span, .paginate-controls-component .paginate-controls .-container-md .btn-paginate span, .paginate-controls-component .paginate-controls .-container-sm .btn-paginate span, .paginate-controls-component .paginate-controls .-container-xs .btn-paginate span {
  display: block;
}
.paginate-controls-component .paginate-controls .container .btn-paginate [class^=rds-icon], .paginate-controls-component .paginate-controls .contentful-full-page-component .block__note > .block__note__content .btn-paginate [class^=rds-icon], .contentful-full-page-component .paginate-controls-component .paginate-controls .block__note > .block__note__content .btn-paginate [class^=rds-icon], .paginate-controls-component .paginate-controls .billboard-component .billboard__content .btn-paginate [class^=rds-icon], .billboard-component .paginate-controls-component .paginate-controls .billboard__content .btn-paginate [class^=rds-icon], .paginate-controls-component .paginate-controls .-container-md .btn-paginate [class^=rds-icon], .paginate-controls-component .paginate-controls .-container-sm .btn-paginate [class^=rds-icon], .paginate-controls-component .paginate-controls .-container-xs .btn-paginate [class^=rds-icon] {
  font-size: 2rem;
  margin-top: 5px;
}
.paginate-controls-component .paginate-controls.active {
  bottom: 0;
}
.paginate-controls-component .paginate-controls.active.has-cart {
  bottom: 14%;
  /*@media (min-width:1300px) {
    bottom: 17%;
  }*/
}
.paginate-controls-component .load-more .ds-button__wrapper, .paginate-controls-component .scroll-to-bottom .ds-button__wrapper {
  flex-direction: column;
  height: auto;
}
.paginate-controls-component .btn-scrollToTop {
  position: fixed;
  right: 30px;
  bottom: 30px;
  background: #c2c2c2;
  color: #1f1f1f;
  width: 80px;
  height: 48px;
  border: 0;
  border-radius: 6px;
  z-index: 4;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .paginate-controls-component .btn-scrollToTop {
    transition: none;
  }
}
@media (max-width: 767px) {
  .paginate-controls-component .btn-scrollToTop {
    right: 0;
    width: 60px;
  }
}
.paginate-controls-component .btn-scrollToTop [class^=rch-icon] {
  font-size: 2.8rem;
}
.paginate-controls-component .btn-scrollToTop:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
}
.paginate-controls-component .btn-scrollToTop.active {
  opacity: 0.5;
}
@media (min-width: 767px) {
  .paginate-controls-component .btn-scrollToTop.active.has-cart {
    right: 1%;
    width: 60px;
  }
}
@media (min-width: 1400px) {
  .paginate-controls-component .btn-scrollToTop.active.has-cart {
    right: 1%;
    width: 80px;
  }
}
@media (min-width: 1600px) {
  .paginate-controls-component .btn-scrollToTop.active.has-cart {
    right: 11%;
  }
}
.paginate-controls-component :host-context(.in-modal) .paginate-controls {
  height: 100px;
  bottom: 0;
  background: none;
}
.paginate-controls-component :host-context(.in-modal) .paginate-controls .container .btn-paginate, .paginate-controls-component :host-context(.in-modal) .paginate-controls .contentful-full-page-component .block__note > .block__note__content .btn-paginate, .contentful-full-page-component .paginate-controls-component :host-context(.in-modal) .paginate-controls .block__note > .block__note__content .btn-paginate, .paginate-controls-component :host-context(.in-modal) .paginate-controls .billboard-component .billboard__content .btn-paginate, .billboard-component .paginate-controls-component :host-context(.in-modal) .paginate-controls .billboard__content .btn-paginate, .paginate-controls-component :host-context(.in-modal) .paginate-controls .-container-md .btn-paginate, .paginate-controls-component :host-context(.in-modal) .paginate-controls .-container-sm .btn-paginate, .paginate-controls-component :host-context(.in-modal) .paginate-controls .-container-xs .btn-paginate {
  margin-top: 24px;
  font-size: 1.6rem;
}
.paginate-controls-component :host-context(.in-modal) .paginate-controls.active {
  bottom: 0;
}
.paginate-controls-component :host-context(.in-modal) .paginate-controls.active.has-cart {
  bottom: 0;
}
.paginate-controls-component :host-context(.mini-cart-open) .paginate-controls.active.has-cart {
  bottom: 46%;
}
.paginate-controls-component :host-context(.mini-cart-open) .scroll-to-bottom,
.paginate-controls-component :host-context(.mini-cart-open) .btn-scrollToTop {
  bottom: 480px;
}
.paginate-controls-component :host-context(.sticky-cart-open) .paginate-controls.active {
  bottom: 46%;
}
.paginate-controls-component :host-context(.sticky-cart-open) .scroll-to-bottom,
.paginate-controls-component :host-context(.sticky-cart-open) .btn-scrollToTop {
  bottom: 49%;
}
.paginate-controls-component :host-context(.sticky-cart-collapse) .paginate-controls.active {
  bottom: 8%;
}
.paginate-controls-component :host-context(.sticky-cart-collapse) .scroll-to-bottom,
.paginate-controls-component :host-context(.sticky-cart-collapse) .btn-scrollToTop {
  bottom: 11%;
}
.partial-popup-modal-component .live-chat-section {
  display: inline-block;
  color: #2f6fa7;
}
.partial-popup-modal-component .live-chat-section .rch-icon-live-chat {
  font-size: 1.8rem;
}
.partial-popup-modal-component .live-chat-section .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.partial-popup-modal-component .live-chat-section .bc-override-icon a img {
  display: none !important;
}
.pca-address-lookup-component .ds-formField__labelWrapper {
  left: 5px;
}
.pca-address-lookup-component input {
  width: 100% !important;
}
@media (max-width: 767px) {
  .pca-address-lookup-component .address-input {
    line-height: 1.9;
  }
}
.pending-order-modal-component .rch-modal-body {
  font-size: 1.6rem;
}
.pending-order-modal-component .rch-modal-body p {
  font-size: 2rem;
  font-weight: 600;
}
.pending-order-modal-component .rch-modal-body h3 {
  font-size: 2.6rem;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .pending-order-modal-component .rch-modal-body h3 {
    font-size: 2.4rem;
  }
}
.pending-order-modal-component .pending-order {
  display: inline-block;
}
.pending-order-modal-component .pending-order .rch-icon-live-chat {
  font-size: 1.8rem;
}
.pending-order-modal-component .pending-order .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.pending-order-modal-component .pending-order .bc-override-icon a img {
  display: none !important;
}
.pending-order-modal-component .pending-order .b-linkBtn {
  padding: 0 8px;
}
@media (max-width: 840px) {
  .pending-order-modal-component .pending-order .b-linkBtn {
    padding: 0;
    display: block;
    margin: 24px 0 0;
  }
}
.pending-order-modal-component .pending-order .b-linkBtn [class*=rch-icon] {
  color: #1f1f1f;
  margin-right: 5px;
}
.popup-modal-component .live-chat-section {
  display: inline-block;
  color: #2f6fa7;
}
.popup-modal-component .live-chat-section .bc-override-icon img {
  display: none !important;
}
.popup-modal-component .live-chat-section .bc-override-icon a img {
  display: none !important;
}
.popup-modal-component .rch-icon-live-chat {
  font-size: 1.8rem;
}
.popup-modal-component .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.popup-modal-component .bc-override-icon a img {
  display: none !important;
}
.popup-modal-component .popup-modal-body {
  line-height: 1.4;
  color: #414042;
  font-size: 1.6rem;
}
.popup-modal-component .popup-modal-body__title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.popup-modal-component .popup-modal-body__title .ds-icon {
  width: 42px;
}
.popup-modal-component .popup-modal-body__title h1 {
  width: 90%;
  font-size: 3rem;
  font-weight: 500;
  margin: 0 0 0 12px;
  padding: 0;
}
.popup-modal-component .popup-modal-body__title h1.-full {
  width: 100%;
  margin-left: 0;
}
.popup-modal-component .popup-modal-body__heading {
  font-size: 2.4rem;
  font-weight: 500;
  margin: 16px 0;
  padding: 0;
}
.popup-modal-component .popup-modal-body__content {
  font-size: 2rem;
  font-weight: 400;
  margin: 24px 0;
}
.popup-modal-component .popup-modal-body__ihpcontent {
  margin-top: -24px;
}
.popup-modal-component .contact-number {
  font-weight: 600;
}
.popup-modal-component .contact-section {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .popup-modal-component .contact-section {
    flex-direction: column;
  }
}
.popup-modal-component .contact-section__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 24px 0 0;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .popup-modal-component .contact-section__item {
    margin: 0 auto 16px;
  }
}
.popup-modal-component .contact-section .bc-override-icon a img {
  display: none !important;
}
.popup-modal-component .contact-section .live-chat-section .bc-override-icon a img {
  display: none !important;
}
@media (max-width: 767px) {
  .popup-modal-component .ds-modal__footer > div a, .popup-modal-component .ds-modal__footer > div button {
    width: 100%;
    margin-right: 0 !important;
  }
}
.wifi-promo-modal-component h1 {
  font-size: 3.2rem;
  font-weight: 600;
  margin: 0 0 24px;
}
.wifi-promo-modal-component h2 {
  font-size: 2.6rem;
  font-weight: 600;
  color: #da291c;
  margin: 0 0 16px;
}
.wifi-promo-modal-component h3 {
  font-size: 1.8rem;
  margin: 0 0 24px;
}
@media (max-width: 840px) {
  .wifi-promo-modal-component .img-fluid {
    margin: 24px 0 40px;
  }
}
.wifi-promo-modal-component .button-set {
  display: block;
  float: none;
}
.wifi-promo-modal-component .button-set button {
  background: transparent;
  padding: 0;
  margin: 0 16px 0 0;
  display: inline-block;
  border: 0;
}
.wifi-promo-modal-component .button-set button:hover {
  background: transparent;
}
.risk-class-handling-component .live-chat-section {
  display: inline-block;
  color: #2f6fa7;
}
.risk-class-handling-component .live-chat-section .rch-icon-live-chat {
  font-size: 1.8rem;
}
.risk-class-handling-component .live-chat-section .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.risk-class-handling-component .live-chat-section .bc-override-icon a img {
  display: none !important;
}
.rogers-self-serve-nav {
  position: fixed;
  top: 150px;
  width: 100%;
  z-index: 2;
  /* Underline From Center */
}
@media (max-width: 899px) {
  .rogers-self-serve-nav {
    top: 60px;
  }
}
.rogers-self-serve-nav .c-nav-shell-out {
  padding: 13px 0;
  background-color: #e9e9e9;
  position: relative;
  z-index: 1;
}
.rogers-self-serve-nav .c-nav-shell-in-desktop {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: 1135px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 1px 1px 1px 1px #e6e6e6;
}
@media (max-width: 1199px) {
  .rogers-self-serve-nav .c-nav-shell-in-desktop {
    padding: 0 0 0 15px;
  }
}
.rogers-self-serve-nav .c-nav-shell-in-desktop .c-navbar-brand {
  margin: 0 10px 0 0;
  font-size: 3rem;
  color: #da291c;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .rogers-self-serve-nav .c-nav-shell-in-desktop .c-navbar-brand {
    font-size: 2.4rem;
  }
}
.rogers-self-serve-nav .c-nav-shell-in-desktop .account {
  display: flex !important;
  align-items: center;
  height: 100%;
}
.rogers-self-serve-nav .c-nav-shell-in-desktop .account:hover .triangle {
  border-left-color: #d7d7d7;
}
.rogers-self-serve-nav .c-nav-shell-in-desktop .account .triangle {
  width: 0;
  height: 100%;
  margin-left: -1px;
  overflow: hidden;
  content: "";
  border-top: 34px solid transparent;
  border-bottom: 34px solid transparent;
  border-left: 25px solid #ebebeb;
}
.rogers-self-serve-nav .c-nav-shell-in-desktop .info {
  display: flex;
  align-items: center;
  height: 100%;
  background-color: #ebebeb;
}
.rogers-self-serve-nav .c-nav-shell-in-desktop .info a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 10px 10px 10px 10px;
  color: #000;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .rogers-self-serve-nav .c-nav-shell-in-desktop .info a {
    padding: 10px 10px 10px 15px;
  }
}
.rogers-self-serve-nav .c-nav-shell-in-desktop .info a .account-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  line-height: 1.2;
}
.rogers-self-serve-nav .c-nav-shell-in-desktop .info a > span {
  margin: -2px 0 0;
}
.rogers-self-serve-nav .c-nav-shell-in-desktop .info a > span::after {
  position: relative;
  top: -11px;
  right: -4px;
}
.rogers-self-serve-nav .c-navbar {
  display: flex;
  flex: 1;
  padding: 0;
  margin: 0;
  overflow: hidden;
  list-style-type: none;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item {
  display: block;
  height: 65px;
  margin: 0;
}
@media (max-width: 980px) {
  .rogers-self-serve-nav .c-navbar .c-navbar-item {
    font-size: 1.4rem;
  }
}
.rogers-self-serve-nav .c-navbar .c-navbar-item:last-child {
  margin: 0;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-navbar-item-text {
  display: flex;
  align-items: center;
  height: 100%;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-navbar-item-text .c-navbar-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 10px;
  color: #414042;
  text-align: center;
  text-decoration: none;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-navbar-item-text .c-navbar-link:lang(fr) {
  font-size: 16px;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-navbar-item-text .selected {
  color: #da291c;
  border-bottom-color: #da291c;
  border-bottom-style: solid;
  border-bottom-width: 3px;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu {
  position: absolute;
  z-index: 10;
  width: 100%;
  max-width: 320px;
  padding: 13px 0 0;
  margin: 0;
  background: transparent;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform: scaleY(0);
  transform-origin: top left;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu _:-ms-fullscreen, :root .rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu {
  width: 320px !important;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-menu-holder {
  padding: 5px;
  background-color: #f9f9f9;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 62px;
  padding: 0 10px;
  margin: 0 10px;
  font-size: 14px;
  line-height: 18px;
  color: #414042;
  text-decoration: none;
  border-bottom: 1px solid #e3e3e3;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item _:-ms-fullscreen, :root .rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item {
  height: 62px !important;
  min-height: initial !important;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item .status-tag {
  display: none;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item .status-tag ds-icon {
  width: 18px;
  height: 18px;
  vertical-align: top;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item .status-tag .ds-icon {
  margin-right: 3px;
  font-size: 18px;
  line-height: 18px;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item.suspended {
  position: relative;
  margin-bottom: 2px;
  border: 1px solid #ee5b27;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item.suspended .status-tag {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  display: block;
  height: 22px;
  padding: 2px 7px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #ee5b27;
  border-bottom-left-radius: 8px;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item.cancelled {
  position: relative;
  margin-bottom: 2px;
  border: 1px solid #da291c;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item.cancelled .status-tag {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  display: block;
  height: 22px;
  padding: 2px 7px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #da291c;
  border-bottom-left-radius: 8px;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item:last-child {
  border-bottom: 0;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item:hover, .rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .c-dropdown-item:focus {
  background-color: rgba(158, 158, 158, 0.2);
  outline: none;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .linkAccount-item {
  color: #da291c;
  cursor: pointer;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu .icon-add {
  width: 25px;
  height: 25px;
  padding: 2px;
  margin: 0 8px 0 0;
  font-weight: 600;
  line-height: 21px;
  color: #414042;
  text-align: center;
  background-color: #e9e9e9;
  border-radius: 50%;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item .c-dropdown-menu.c-show {
  display: block;
  opacity: 1;
  transform: scaleY(1);
}
.rogers-self-serve-nav .c-navbar .c-navbar-item:hover:not(:first-child) {
  color: 414042;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item.active {
  border-bottom: #da291c 3px solid;
}
.rogers-self-serve-nav .c-navbar .c-navbar-item.active a {
  color: #da291c !important;
}
.rogers-self-serve-nav .c-nav-shell-in-mobile {
  display: flex;
  background-color: #fff;
  box-shadow: 1px 1px 1px 1px #e6e6e6;
}
.rogers-self-serve-nav .c-nav-shell-in-mobile .c-navbar-brand {
  display: flex;
  align-items: center !important;
  padding: 6px;
  background-color: rgba(158, 158, 158, 0.2);
}
.rogers-self-serve-nav .c-nav-shell-in-mobile .c-navbar-brand a {
  padding: 0 10px;
  font-size: 30px;
  font-weight: 500;
  color: #da291c;
  text-align: center;
  text-decoration: none;
  border-right: 2px rgba(158, 158, 158, 0.3) solid;
}
@media (max-width: 767px) {
  .rogers-self-serve-nav .c-nav-shell-in-mobile .c-navbar-brand a {
    font-size: 20px;
  }
}
.rogers-self-serve-nav .c-nav-shell-in-mobile .account {
  display: flex;
}
.rogers-self-serve-nav .c-nav-shell-in-mobile .account .info {
  display: flex;
  align-items: center;
  height: 100%;
  background-color: rgba(158, 158, 158, 0.2);
}
.rogers-self-serve-nav .c-nav-shell-in-mobile .account .info > div {
  padding: 6px 10px;
  color: #000;
  text-align: left;
  text-decoration: none;
}
.rogers-self-serve-nav .c-nav-shell-in-mobile .account .triangle {
  width: 0;
  height: 100%;
  margin-left: 0;
  overflow: hidden;
  content: "";
  border-top: 34px solid transparent;
  border-bottom: 34px solid transparent;
  border-left: 25px solid #ebebeb;
}
@media (max-width: 767px) {
  .rogers-self-serve-nav .c-nav-shell-in-mobile .account .triangle {
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
  }
}
.rogers-self-serve-nav .c-nav-shell-in-mobile .c-nav-button {
  height: 100%;
  padding: 0;
  background: transparent;
  border: 0;
}
.rogers-self-serve-nav .c-nav-shell-in-mobile .c-nav-button2 {
  padding: 10px;
  margin-left: 10px;
  background: transparent;
  border: 0;
}
.rogers-self-serve-nav .c-collapse-menu {
  position: fixed;
  bottom: 0;
  z-index: 9999999;
  display: none;
  width: 100%;
}
@media (min-width: 900px) {
  .rogers-self-serve-nav .c-collapse-menu {
    display: none !important;
  }
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list {
  position: absolute;
  bottom: 0;
  z-index: 1001;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  list-style-type: none;
  background-color: #fafafa;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .collapsed-menu-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #414042;
  background: #e9e9e9;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .collapsed-menu-icon .rds-icon-error {
  margin-right: -6px;
  font-size: 3rem;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-item {
  width: 100%;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-item:last-child {
  margin: 5px 10px 15px 0;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link {
  display: block;
  height: 100%;
  padding: 15px 16px;
  margin: auto 10px;
  color: #414042;
  text-align: left;
  text-decoration: none;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link:hover {
  background-color: rgba(158, 158, 158, 0.2);
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link.c-collapse-link-title {
  pointer-events: none;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link img {
  float: right;
  height: 20px;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link .status-tag {
  display: none;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link .status-tag ds-icon {
  width: 18px;
  height: 18px;
  vertical-align: top;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link .status-tag .ds-icon {
  margin-right: 3px;
  font-size: 18px;
  line-height: 18px;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link.suspended {
  position: relative;
  margin-bottom: 2px;
  border: 1px solid #ee5b27;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link.suspended .status-tag {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  display: block;
  height: 22px;
  padding: 2px 7px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #ee5b27;
  border-bottom-left-radius: 8px;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link.cancelled {
  position: relative;
  margin-bottom: 2px;
  border: 1px solid #da291c;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .c-collapse-link.cancelled .status-tag {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  display: block;
  height: 22px;
  padding: 2px 7px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #da291c;
  border-bottom-left-radius: 8px;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .linkAccount-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #da291c;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-list .icon-add {
  width: 25px;
  height: 25px;
  padding: 2px;
  margin: 0 8px 0 0;
  font-weight: 600;
  line-height: 21px;
  color: #414042;
  text-align: center;
  background-color: #e9e9e9;
  border-radius: 50%;
}
.rogers-self-serve-nav .c-collapse-menu .c-collapse-bg {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.rogers-self-serve-nav .c-collapse-menu.c-show {
  display: block;
}
@media only screen and (max-width: 900px) {
  .rogers-self-serve-nav .c-nav-shell-in-mobile {
    display: flex;
  }
  .rogers-self-serve-nav .c-nav-shell-in-mobile button {
    font-size: 1.3rem;
  }
  .rogers-self-serve-nav .c-nav-shell-out {
    display: none;
  }
}
@media only screen and (min-width: 900px) {
  .rogers-self-serve-nav .c-nav-shell-in-mobile {
    display: none;
  }
  .rogers-self-serve-nav .c-nav-shell-out {
    display: flex;
  }
}
.rogers-self-serve-nav .dropdown-toggle {
  padding: 0 10px;
  margin: 0 15px 0 20px;
  white-space: nowrap;
}
.rogers-self-serve-nav .dropdown-toggle:after {
  border: 0 !important;
}
.rogers-self-serve-nav .c-dropdown-menu a,
.rogers-self-serve-nav .info a,
.rogers-self-serve-nav .c-navbar-item-text {
  position: relative;
  overflow: hidden;
  transition: all 0.2s;
}
.rogers-self-serve-nav .info a {
  overflow: visible;
}
.rogers-self-serve-nav .c-dropdown-menu a span,
.rogers-self-serve-nav .info a span,
.rogers-self-serve-nav .c-navbar-item-text a {
  position: relative;
  z-index: 2;
}
.rogers-self-serve-nav .c-dropdown-menu a::before,
.rogers-self-serve-nav .c-dropdown-menu a::after {
  opacity: 0;
}
.rogers-self-serve-nav .info a::before,
.rogers-self-serve-nav .c-dropdown-menu a::before,
.rogers-self-serve-nav .c-navbar-item-text::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #eee;
  opacity: 0;
  transition: all 0.2s;
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transform: translate(6%, -120%) rotate(10deg);
}
.rogers-self-serve-nav .c-dropdown-menu a:hover::before {
  opacity: 1;
}
.rogers-self-serve-nav .c-navbar-item:hover .info a::before,
.rogers-self-serve-nav .account:hover .info a::before,
.rogers-self-serve-nav .c-dropdown-menu a:hover::before,
.rogers-self-serve-nav .c-navbar-item:hover .c-navbar-item-text::before {
  opacity: 1;
  transform: translate(0, 0);
}
.rogers-self-serve-nav .info .dropdown-toggle,
.rogers-self-serve-nav .c-dropdown-menu a,
.rogers-self-serve-nav .c-navbar-item-text,
.rogers-self-serve-nav .hvr-underline-from-center {
  box-shadow: 0 0 1px transparent;
  transform: perspective(1px) translateZ(0);
}
.rogers-self-serve-nav .info .dropdown-toggle::after,
.rogers-self-serve-nav .c-dropdown-menu a::after,
.rogers-self-serve-nav .c-navbar-item-text::after,
.rogers-self-serve-nav .hvr-underline-from-center::before {
  position: absolute;
  right: 50%;
  bottom: 0;
  left: 50%;
  z-index: 2;
  height: 3px;
  content: "";
  background: #da291c;
  border-radius: 15px;
  transition-timing-function: ease-out;
  transition-duration: 0.2s;
  transition-property: left, right;
}
.rogers-self-serve-nav .info .dropdown-toggle:hover::after,
.rogers-self-serve-nav .c-navbar-item:hover .info .dropdown-toggle::after,
.rogers-self-serve-nav .c-navbar-item:hover .c-navbar-item-text::after,
.rogers-self-serve-nav .c-dropdown-menu a:hover::after,
.rogers-self-serve-nav .c-navbar-item-text:hover::after {
  right: 0;
  left: 0;
}
.rogers-self-serve-nav .c-navbar-item:hover .triangle {
  border-left-color: #eee !important;
}
.rogers-self-serve-nav .dropdown-menu-arrow {
  position: relative;
  left: 3px;
  display: inline-block;
  width: 10px;
  height: 0;
  margin-left: 5px;
  vertical-align: middle;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.rogers-self-serve-nav .info .dropdown-menu-arrow {
  left: 9px;
  margin: 0 0 0 6px !important;
}
.serviceability-component .serviceable-call-care, .serviceability-component .address-fraud, .serviceability-component .error-with-support-links {
  margin-top: 1em;
}
.serviceability-component .serviceable-call-care .ds-icon, .serviceability-component .address-fraud .ds-icon, .serviceability-component .error-with-support-links .ds-icon {
  color: #2f6fa7;
}
.serviceability-component .serviceable-call-care .bc-override-icon, .serviceability-component .address-fraud .bc-override-icon, .serviceability-component .error-with-support-links .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.serviceability-component .serviceable-call-care .bc-override-icon a img, .serviceability-component .address-fraud .bc-override-icon a img, .serviceability-component .error-with-support-links .bc-override-icon a img {
  display: none !important;
}
.serviceability-component .-serviceability-modal:focus, .serviceability-component .-serviceability-modal:focus-visible {
  outline-color: transparent;
}
@media (max-width: 767px) {
  .serviceability-component .already-rogers {
    display: block;
  }
}
.serviceability-component .check-availability,
.serviceability-component .any-bundle-button {
  height: 1.6rem;
  padding: 0 !important;
  text-align: left !important;
}
.serviceability-component #anonumous-landing-modal {
  padding: 0 !important;
}
.serviceability-component #anonumous-landing-modal .ds-modal__header .mb-24 {
  margin: 0 !important;
}
.serviceability-component #anonumous-landing-modal .ds-modal__header .ds-button {
  z-index: 2;
}
.serviceability-component #anonumous-landing-modal .ds-modal__body.pb-40 {
  padding-bottom: 0 !important;
}
.serviceability-component #anonumous-landing-modal .ds-modal__body.mb-40 {
  margin-bottom: 0 !important;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal {
  font-size: 2rem;
  height: 100%;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal label {
  font-size: 1.4rem;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .a-btnPrimary:disabled,
.serviceability-component #anonumous-landing-modal .-serviceability-modal .a-btnSecondary:disabled {
  border-color: #c2c2c2;
  background: #f5f5f5;
  color: #c2c2c2;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal h5 {
  font-size: 2rem;
  margin-bottom: 24px;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .b-linkBtn [class*=rch-icon] {
  color: #1f1f1f;
  margin-right: 5px;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body {
  font-size: 1.6rem;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body p {
  font-size: 1.6rem;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body.anonymous-landing-modal {
  padding: 0;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body.anonymous-landing-modal .row {
  height: 100%;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body.anonymous-landing-modal .anonymous-landing-content {
  position: relative;
  height: 100%;
  min-height: 300px;
  padding-top: 20px;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body.anonymous-landing-modal .anonymous-landing-content .ds-button.mw-100,
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body.anonymous-landing-modal .anonymous-landing-content .ds-button {
  width: 100%;
  max-width: 218px !important;
  position: absolute;
  bottom: 40px;
}
@media (max-width: 767px) {
  .serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body.anonymous-landing-modal .anonymous-landing-content .ds-button.mw-100,
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body.anonymous-landing-modal .anonymous-landing-content .ds-button {
    max-width: 75%;
  }
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body h3 {
  font-size: 2.6rem;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-body h3 {
    font-size: 2.4rem;
  }
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-footer.-signin-bar {
  background: #f5f5f5;
  padding: 8px 24px;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-footer.-signin-bar h3 {
  font-size: 2.8rem;
  margin-bottom: 24px;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-footer.-signin-bar .b-linkBtn {
  padding: 0 8px;
}
.serviceability-component #anonumous-landing-modal .-serviceability-modal .rch-modal-footer.-signin-bar .ds-icon.rds-icon-person {
  border: 2px solid #1f1f1f;
  border-radius: 50%;
  font-size: 2rem;
  margin: 0 8px;
}
.serviceability-component .-bgd-misty {
  background: #f5f5f5;
}
.serviceability-component .bundles-header__hcopy {
  color: #414042;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 8px;
}
.serviceability-component .bundles-header__questions {
  color: #414042;
  font-size: 1.6rem;
  font-weight: 600;
}
.serviceability-component .bundles-header__questions__phone {
  font-size: 1.6rem;
  font-weight: 600;
}
.serviceability-component .bundles-header__serviceability-check {
  font-size: 1.4rem;
  font-weight: 600;
  color: #414042;
  text-align: right;
}
.serviceability-component .bundles-header__serviceability-check button.ds-button,
.serviceability-component .bundles-header__serviceability-check button {
  font-size: 1.6rem;
  padding-top: 0;
  margin-top: -8px;
  margin-left: 8px;
}
@media (max-width: 767px) {
  .serviceability-component .bundles-header__serviceability-check button.ds-button,
.serviceability-component .bundles-header__serviceability-check button {
    margin-left: 0;
    padding: 0;
  }
}
@media (max-width: 970px) {
  .serviceability-component .bundles-header__serviceability-check {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .serviceability-component .bundles-header__serviceability-check {
    text-align: left;
    padding-top: 0px;
    margin-top: 16px;
  }
}
.serviceability-component .ptm-list ul {
  margin: 8px 0 16px 16px;
}
.serviceability-component .serviceability-ptm-modal-footer .a-checkbox {
  float: left;
  margin-top: 29px;
}
.serviceability-component .serviceability-ptm-modal-footer .a-checkbox label {
  margin: 0 -30px 0;
  padding: 0 30px 0;
}
.serviceability-component .serviceability-ptm-modal-footer .a-checkbox.disable {
  opacity: 0.5;
  cursor: default;
}
.serviceability-component .rch-modal-overflow-hidden {
  overflow: hidden;
}
@media (max-width: 767px) {
  .serviceability-component .not-serviceable .b-linkBtn, .serviceability-component .add-chargeable-ihp-ltq .b-linkBtn {
    padding: 0;
    display: block;
    margin: 24px 0 0;
  }
}
.serviceability-component .not-serviceable .address-not-available, .serviceability-component .not-serviceable .ihp-boldchat, .serviceability-component .add-chargeable-ihp-ltq .address-not-available, .serviceability-component .add-chargeable-ihp-ltq .ihp-boldchat {
  display: inline-block;
  color: #2f6fa7;
}
.serviceability-component .not-serviceable .address-not-available .rch-icon-live-chat, .serviceability-component .not-serviceable .ihp-boldchat .rch-icon-live-chat, .serviceability-component .add-chargeable-ihp-ltq .address-not-available .rch-icon-live-chat, .serviceability-component .add-chargeable-ihp-ltq .ihp-boldchat .rch-icon-live-chat {
  font-size: 1.8rem;
}
.serviceability-component .not-serviceable .address-not-available .bc-override-icon, .serviceability-component .not-serviceable .ihp-boldchat .bc-override-icon, .serviceability-component .add-chargeable-ihp-ltq .address-not-available .bc-override-icon, .serviceability-component .add-chargeable-ihp-ltq .ihp-boldchat .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.serviceability-component .not-serviceable .address-not-available .bc-override-icon a img, .serviceability-component .not-serviceable .ihp-boldchat .bc-override-icon a img, .serviceability-component .add-chargeable-ihp-ltq .address-not-available .bc-override-icon a img, .serviceability-component .add-chargeable-ihp-ltq .ihp-boldchat .bc-override-icon a img {
  display: none !important;
}
.serviceability-component .add-chargeable-ihp-ltq .call-care {
  font-weight: 600;
  padding-right: 10px;
}
.serviceability-component .ihp-boldchat {
  margin-top: 5px;
}
.serviceability-component .ihp-boldchat > span {
  position: relative;
  bottom: 5px;
}
@media (max-width: 767px) {
  .serviceability-component .pca .pcaautocomplete {
    max-width: 300px;
  }
}
.serviceability-component .session-expired {
  font-size: 1.8rem !important;
  font-weight: 600;
  margin-bottom: 24px;
}
.serviceability-component .change-button {
  margin-top: 16px !important;
  font-weight: 600;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .serviceability-component .change-button {
    width: 90%;
  }
}
.serviceability-component .rch-serviceability {
  color: #2f6fa7;
}
.serviceability-component .mb24 {
  margin-bottom: 24px;
}
.serviceability-component .anonymous-landing-modal__col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 767px) {
  .serviceability-component .anonymous-landing-modal__col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.serviceability-component .a-radio-list.radio-serviceability {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.serviceability-component .a-radio-list.radio-serviceability li {
  list-style: none;
  flex: 1;
}
@media (max-width: 767px) {
  .serviceability-component .a-radio-list.radio-serviceability li {
    width: 100%;
  }
}
.serviceability-component .align-signin-hp {
  height: 30px !important;
}
.serviceability-component .same-address {
  padding-bottom: 12px;
}
.serviceability-component .same-address p {
  margin: 0;
  font-weight: 600;
}
.serviceability-component .custom-servicebility {
  text-align: left;
  color: #1f1f1f;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600;
}
.serviceability-component .custom-servicebility .sai-serviceability {
  color: black;
  padding-right: 15px;
  font-weight: 800;
}
.serviceability-component .custom-servicebility .ds-button.-tertiary {
  transform: none;
  min-width: 230px;
}
.serviceability-component .custom-servicebility .ds-button.-tertiary .ds-button__wrapper .ds-button__copy {
  min-width: 230px;
}
.serviceability-component .display-block {
  display: block;
}
@media (max-width: 767px) {
  .serviceability-component .other-services-upsell-modal__upsold-products:not(:first-child) {
    margin-top: 20px;
  }
}
.serviceability__cta {
  margin: 24px 0;
}
.serviceability__cta button {
  margin: 0 24px 0 0;
}
.serviceability__search {
  margin: 0 0 24px;
}
.serviceability__search h3 {
  font-size: 2.2rem;
  font-weight: 600;
  margin: 0 0 8px;
}
.serviceability__search h5 {
  font-size: 2rem;
  font-weight: 500;
  margin: 0 0 8px;
}
.serviceability__search p {
  margin: 0 0 24px;
}
.serviceability p {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 24px;
}
.add-chargeable-ihp-ltq .call-care-section {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 24px 0 0;
  vertical-align: middle;
}
.add-chargeable-ihp-ltq .call-care {
  font-weight: 600;
  padding-right: 10px;
}
.add-chargeable-ihp-ltq .ihp-boldchat {
  display: flex;
  align-items: flex-end;
  color: #2f6fa7;
}
.add-chargeable-ihp-ltq .ihp-boldchat .rch-icon-live-chat {
  font-size: 1.8rem;
}
.add-chargeable-ihp-ltq .ihp-boldchat .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.add-chargeable-ihp-ltq .ihp-boldchat .bc-override-icon a img {
  display: none !important;
}
@media (max-width: 840px) {
  .add-chargeable-ihp-ltq .ihp-boldchat {
    display: inline-block;
  }
}
.support-button-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .support-button-group {
    flex-direction: column;
    align-items: flex-start;
  }
}
.support-button-group__cta {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  margin: 0 24px 0 0;
  font-weight: 600;
  font-size: 1.6rem;
}
.serviceability-unavailable-modal hr, .serviceability-unavailable-modal p {
  margin-top: 10px;
}
.step-tracker-component .step-tracker {
  font-size: 1.8rem;
  font-weight: 500;
}
.text-or-media-modal-component .rch-icon-print {
  float: right;
}
.text-or-media-modal-component .rch-modal-body__fig {
  max-width: 45%;
  margin-right: 24px;
  display: inline-block;
  float: left;
}
.text-or-media-modal-component .rch-modal-body__fig img {
  width: 100%;
  height: auto;
}
.text-or-media-modal-component .rch-modal-body__copy p {
  font-size: 2rem;
}
.text-or-media-modal-component .rch-modal-body__cta {
  clear: both;
}
.text-or-media-modal-component .rch-modal-header .modal-header-copy {
  font-size: 3.2rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.view-channels-modal-component .vc-content {
  position: relative;
  width: 100%;
  height: 400px;
  margin: 0;
  overflow: auto;
}
.view-channels-modal-component .vc-content .fc-header {
  background-color: #f5f5f5;
  padding: 5px 0 5px 15px;
  font-size: 24px;
  font-weight: 600;
  margin-top: 10px;
}
.view-channels-modal-component .fc-custom {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .view-channels-modal-component .fc-custom .whatAreFlex {
    margin-bottom: 5px;
  }
}
.view-channels-modal-component .vc-channels-list {
  position: relative;
}
.view-channels-modal-component .vc-bundle-price {
  float: right;
  text-align: right;
}
.view-channels-modal-component .vc-bundle-price .currency-component {
  float: right;
}
.view-channels-modal-component .vc-genre {
  padding: 4px 16px;
  background: #ffffff;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  margin-top: 10px;
  color: #000000;
  font-size: 2rem;
  font-weight: 600;
}
.view-channels-modal-component .b-linkBtn {
  padding: 0;
  height: auto;
}
.view-channels-modal-component .align-right {
  text-align: right;
}
.view-channels-modal-component .vc-channels {
  color: #414042;
}
.view-channels-modal-component .vc-channels__row {
  border-bottom: 1px solid #c2c2c2;
  margin: 0 0 24px;
}
.view-channels-modal-component .vc-channels__in-bundle {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .view-channels-modal-component .vc-channels__in-bundle {
    display: block;
  }
}
.view-channels-modal-component .vc-channels__subscribe-channels {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.4;
}
@media (max-width: 767px) {
  .view-channels-modal-component .vc-channels__subscribe-channels {
    display: block;
    font-size: 1.8rem;
    line-height: 1.8;
  }
}
.view-channels-modal-component .vc-channels__how-to-see {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.4;
  display: inline-block;
}
.view-channels-modal-component .vc-channels__how-to-see .ds-popover {
  width: 20px;
  height: 20px;
  margin-left: 0px;
  margin-top: -2px;
}
.view-channels-modal-component .vc-channels__define-flex {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.4;
  display: inline-block;
}
.view-channels-modal-component .vc-channels__define-flex .ds-popover {
  width: 20px;
  height: 20px;
  margin-left: 0px;
  margin-top: -2px;
}
.view-channels-modal-component .oldStarter_expander {
  position: relative;
}
.view-channels-modal-component .oldStarter_expander > ds-icon {
  position: absolute;
  left: 20px;
  top: 20px;
}
.view-channels-modal-component .oldStarter_expander .row {
  background: #ffe2a9;
}
.view-channels-modal-component .oldStarter_expander .row .ds-border-y {
  border-top: none;
  border-bottom: none;
}
.view-channels-modal-component .oldStarter_expander .dsa-legal__header .col-md-8,
.view-channels-modal-component .oldStarter_expander .dsa-legal__expansionArea .col-md-8 {
  max-width: 92%;
  flex: 92%;
}
@media (max-width: 970px) {
  .view-channels-modal-component .oldStarter_expander > ds-icon {
    left: 15px;
  }
}
.tippy-popper {
  z-index: 1000 !important;
}
.view-legacy-channels-modal-component .vc-content {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 380px;
  margin: 0 0 60px;
}
.view-legacy-channels-modal-component .vc-channels-list {
  position: relative;
}
.view-legacy-channels-modal-component .vc-bundle-price {
  float: right;
  text-align: right;
}
.view-legacy-channels-modal-component .vc-bundle-price .currency-component {
  float: right;
}
.view-legacy-channels-modal-component .vc-genre {
  background: #f5f5f5;
  padding: 4px 16px;
  margin: 16px 0 0;
  font-size: 2rem;
}
.view-legacy-channels-modal-component .b-linkBtn {
  padding: 0;
  height: auto;
}
.view-legacy-channels-modal-component .align-right {
  text-align: right;
}
.ways-to-Buy {
  margin-top: -20px;
  margin-bottom: 40px;
}
.ways-to-Buy .dsa-waysToBuy {
  margin-bottom: 40px;
}
@media (max-width: 970px) {
  .ways-to-Buy .dsa-waysToBuy .row .col-sm-6 {
    margin: 0 auto 24px !important;
  }
}
.ways-to-Buy .dsa-waysToBuy__bar {
  height: 85px;
  margin-bottom: -35px;
  transform: translateY(-50%);
  z-index: 0;
}
@media (max-width: 970px) {
  .ways-to-Buy .dsa-waysToBuy .offset-md-2 {
    margin-left: 0px;
  }
  .ways-to-Buy .dsa-waysToBuy__bar {
    margin: 0 auto;
  }
}
.ways-to-Buy .dsa-waysToBuy__cta {
  z-index: 1;
}
@media (max-width: 767px) {
  .video-component {
    position: relative;
    z-index: 9;
  }
}
.video-component__brightcove .video-js .vjs-poster {
  background-size: cover;
}
.video-component__brightcove .video-js .vjs-descriptions-button,
.video-component__brightcove .video-js .vjs-dock-shelf,
.video-component__brightcove .video-js .vjs-dock-text {
  display: none;
}
.video-component__brightcove .video-js .vjs-big-play-button {
  display: none;
  width: 8rem;
  height: 8rem;
  background-color: rgba(255, 255, 255, 0.8);
  position: relative;
}
.video-component__brightcove .video-js .vjs-big-play-button:hover {
  transform: scale(1.1);
  transition: 0.2s;
}
.video-component__brightcove .video-js .vjs-big-play-button .vjs-icon-placeholder {
  line-height: 8rem;
  color: #414042;
  font-size: 3rem;
}
.video-component__brightcove .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: rds-icon !important;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-weight: 400;
  font-style: normal;
}
.video-component__brightcove .video-js:not(.vjs-playing) .vjs-big-play-button {
  display: block;
}
.media-block-component__header {
  margin: 0 0 24px;
}
.media-block-component__body {
  font-size: 1.6rem;
  margin: 0 0 24px;
}
.media-block-component__body p {
  margin: 0 0 16px;
}
.media-block-component__media {
  margin: 0 0 24px;
}
.media-block-component__ctas button {
  margin-right: 24px;
}
.text-block-component p,
.text-block-component .text-body {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
}
.text-block-component p {
  margin: 0 0 16px;
}
.text-block-component .text-title-3 {
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1.3;
}
.text-block-component .text-title-2 {
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 2.4rem;
}
.text-block-component h2 {
  margin: 0 0 16px;
}
.text-block-component .text-title-1 {
  font-size: 4.2rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.3px;
  margin-bottom: 4rem;
}
.text-block-component__note {
  position: relative;
}
.billboard-component .billboard {
  position: relative;
}
.billboard-component .billboard .custom-image-height {
  height: 600px !important;
}
@media (max-width: 1200px) {
  .billboard-component .billboard .custom-image-height {
    height: auto !important;
  }
}
.billboard-component .billboard__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 42.85714286%;
}
@media (max-width: 1024px) {
  .billboard-component .billboard__image {
    padding-top: 58%;
  }
}
@media (max-width: 767px) {
  .billboard-component .billboard__image {
    padding-top: 0;
  }
}
.billboard-component .billboard__image picture {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .billboard-component .billboard__image picture {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
}
.billboard-component .billboard__image picture img {
  width: 100%;
  height: auto;
}
.billboard-component .billboard__image picture .custom-picture-height {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1200px) {
  .billboard-component .billboard .custom-image-padding {
    padding-top: 46%;
  }
}
@media (max-width: 767px) {
  .billboard-component .billboard .custom-image-padding {
    padding-top: 0 !important;
  }
}
.billboard-component .billboard__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .billboard-component .billboard__content {
    padding: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: none;
    width: 90%;
    max-width: 90%;
    margin: -80px auto 40px;
  }
}
.billboard-component .billboard__content__block {
  background: #ffffff;
  padding: 40px;
  z-index: 1;
  width: 500px;
  height: auto;
  min-height: 240px;
  box-shadow: 0 0 6px 2px rgba(65, 64, 66, 0.15);
}
@media (max-width: 970px) {
  .billboard-component .billboard__content__block {
    padding: 24px;
    width: 420px;
  }
}
@media (max-width: 767px) {
  .billboard-component .billboard__content__block {
    width: auto;
    padding: 24px;
    margin: 0 auto 40px;
  }
}
.billboard-component .billboard__content__block.right {
  float: right;
}
@media (max-width: 767px) {
  .billboard-component .billboard__content__block.right {
    float: none;
  }
}
.billboard-component .billboard__content__block.left {
  float: left;
}
@media (max-width: 767px) {
  .billboard-component .billboard__content__block.left {
    float: none;
  }
}
.billboard-component .billboard__header__overline {
  font-weight: bold;
  font-size: 1.6rem;
}
.billboard-component .billboard__header__copy {
  font-weight: 600;
  font-size: 4.2rem;
  margin: 24px 0;
}
.billboard-component .billboard__copy {
  font-size: 1.6rem;
}
.billboard-component .billboard__ctas {
  margin: 24px 0 0;
}
.billboard-component .billboard__ctas .ds-link.primary {
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  background-color: #da291c;
  border-color: #da291c;
  color: #ffffff;
  padding: 0 16px;
  height: 48px;
  border-radius: 4px;
  width: auto;
  max-width: 220px;
  white-space: nowrap;
  font-weight: 600;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.billboard-component .billboard__ctas .ds-link.primary:hover {
  text-decoration: none;
  transform: scale(1.1);
}
.billboard-component .billboard.dark-enhanced {
  background: #000000;
  padding-bottom: 80px;
  margin: 0 auto -80px;
  z-index: 0;
}
@media (max-width: 767px) {
  .billboard-component .billboard.dark-enhanced {
    padding-bottom: 0;
    margin: 0 auto;
    background: transparent;
  }
}
@media (max-width: 767px) {
  .billboard-component .billboard.dark-enhanced .billboard__header__copy {
    margin: 8px 0 24px;
  }
}
.billboard-component .billboard.dark-enhanced .billboard__content {
  margin-top: -40px;
}
.billboard-component .billboard.dark-enhanced .billboard__content-block {
  background: #000000;
  box-shadow: none;
  color: #ffffff;
}
@media (max-width: 767px) {
  .billboard-component .billboard.dark-enhanced .billboard__content-block {
    background: #ffffff;
    color: #000000;
    box-shadow: 0 0 6px 2px rgba(65, 64, 66, 0.15);
    padding: 24px 24px 8px;
    text-align: center;
    border-radius: 6px 6px 0 0;
    margin-bottom: 0;
    border-bottom: 1px solid #c2c2c2;
  }
}
.billboard-component .custom-billboard-height {
  height: 600px !important;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .billboard-component .custom-billboard-height {
    height: auto !important;
  }
}
.legal-details-component {
  border-top: 1px solid #1f1f1f;
  border-bottom: 1px solid #1f1f1f;
  padding: 0 16px;
  position: relative;
}
.legal-details-component__icon {
  position: absolute;
  top: 0;
  right: 8px;
  margin: 12px 8px 8px;
  z-index: 0;
}
.legal-details-component .ds-button {
  position: relative;
  z-index: 1;
  width: 100%;
}
.legal-details-component .ds-button__wrapper {
  color: #1f1f1f;
}
.legal-details-component .ds-button__copy {
  color: #1f1f1f;
  text-align: left;
  display: block;
  width: 100%;
}
.legal-details-component p {
  margin: 24px 0 0;
}
.legal-details-component ol {
  margin: 24px 0 40px 24px;
}
.legal-details-component ol li {
  margin: 0 0 24px;
}
.info-banner__component .info-banner {
  display: flex;
  flex-direction: row;
  background: #f5f5f5;
}
@media (max-width: 767px) {
  .info-banner__component .info-banner {
    flex-direction: column;
  }
}
.info-banner__component .info-banner__img {
  width: 20%;
  min-width: 250px;
  padding: 0 24px 0 0;
}
.info-banner__component .info-banner__img picture img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .info-banner__component .info-banner__img picture img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 970px) {
  .info-banner__component .info-banner__img {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .info-banner__component .info-banner__img {
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
}
.info-banner__component .info-banner__cta {
  width: 100%;
  margin-top: 16px;
}
.info-banner__component .info-banner__copy {
  width: 100%;
}
.info-banner__component .info-banner__content {
  width: 80%;
  margin: 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 970px) {
  .info-banner__component .info-banner__content {
    width: 52%;
  }
}
@media (max-width: 767px) {
  .info-banner__component .info-banner__content {
    width: 100%;
    margin: 24px 0;
    text-align: center;
  }
}
.info-banner__component .info-banner.right .info-banner__content {
  flex-direction: row;
}
.info-banner__component .info-banner.right .info-banner__copy {
  width: 80%;
}
.info-banner__component .info-banner.right .info-banner__cta {
  width: 20%;
  margin-top: 0;
  position: relative;
}
.info-banner__component .info-banner.right .info-banner__cta button {
  margin: 50px 24px;
}
.info-banner__component .info-banner.bottom .info-banner__content {
  flex-direction: column;
}
.info-banner__component .info-banner.bottom .info-banner__copy {
  width: 100%;
}
.info-banner__component .info-banner.bottom .info-banner__cta {
  width: 100%;
  margin-top: 16px;
}
.value-props-component .value-prop {
  margin-bottom: 24px;
}
.value-props-component .value-prop__heading {
  margin: 16px 0;
}
.value-props-component .value-prop__heading .value-prop_font {
  font-size: 1.8rem;
  font-weight: 900;
  line-height: 1.5;
}
.value-props-component .value-prop__image {
  width: 60px;
}
.value-props-component .value-prop__body p {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
}
.value-props-component .value-prop__promo {
  background: #cbf6fd;
  padding: 4px 12px;
  text-align: center;
  margin: 0 0 8px;
}
.value-props-component .value-prop.interactive h3, .value-props-component .value-prop.interactive h2 {
  font-size: 1.8rem;
  font-weight: 900;
  line-height: 1.5;
}
.value-props-component .value-prop.interactive h3 .ds-checkboxLabel, .value-props-component .value-prop.interactive h2 .ds-checkboxLabel {
  min-height: 30px;
}
.value-props-component .value-prop.interactive h3 .ds-checkboxLabel__container span, .value-props-component .value-prop.interactive h2 .ds-checkboxLabel__container span {
  font-weight: 900;
}
.value-props-component .value-prop.interactive .value-prop__image {
  width: 75px;
}
.value-props-component input[type=checkbox] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}
.banner__component .banner {
  display: flex;
  flex-direction: row;
  background: #ffffff;
}
@media (max-width: 767px) {
  .banner__component .banner {
    flex-direction: column;
  }
}
.banner__component .banner__img {
  width: 22%;
  margin: 0 24px 0 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .banner__component .banner__img {
    width: 100%;
  }
}
.banner__component .banner__img picture {
  display: flex;
  width: 100%;
  max-width: 240px;
  height: auto;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .banner__component .banner__img picture {
    max-width: 100%;
  }
}
.banner__component .banner__img picture img {
  width: 100%;
  height: auto;
}
@media (max-width: 840px) {
  .banner__component .banner__img {
    width: 40%;
    padding: 0;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .banner__component .banner__img {
    width: 100%;
  }
}
.banner__component .banner__cta {
  width: 100%;
  margin: 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .banner__component .banner__cta {
    margin: 0 auto;
  }
}
.banner__component .banner__cta .ds-link.primary {
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  background-color: #da291c;
  border-color: #da291c;
  color: #ffffff;
  padding: 0 16px;
  height: 48px;
  border-radius: 4px;
  width: auto;
  min-width: 240px;
  font-weight: 600;
  white-space: nowrap;
}
.banner__component .banner__copy {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.banner__component .banner__copy h3 {
  font-size: 2.4rem;
  font-weight: 600;
  margin: 12px 0 8px;
}
@media (max-width: 767px) {
  .banner__component .banner__copy h3 {
    margin: 0 0 24px;
  }
}
.banner__component .banner__copy__text {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.8rem;
}
.banner__component .banner__copy__text p {
  font-weight: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.banner__component .banner__copy__cta {
  margin-top: 16px;
}
.banner__component .banner__copy__cta__btn-group {
  display: flex;
  align-items: center;
}
.banner__component .banner__copy__cta__desktop {
  display: block;
  margin: 16px 0;
  position: relative;
}
@media (max-width: 767px) {
  .banner__component .banner__copy__cta__desktop {
    display: none;
  }
}
.banner__component .banner__copy__cta__desktop a, .banner__component .banner__copy__cta__desktop button {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.banner__component .banner__copy__cta__desktop a .sr-only, .banner__component .banner__copy__cta__desktop button .sr-only {
  overflow: auto;
  clip: auto;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}
@media (max-width: 840px) {
  .banner__component .banner__copy__cta__desktop a .sr-only, .banner__component .banner__copy__cta__desktop button .sr-only {
    width: 100%;
  }
}
.banner__component .banner__copy__cta__mobile {
  display: none;
}
@media (max-width: 767px) {
  .banner__component .banner__copy__cta__mobile {
    display: block;
    margin: 0 auto;
    max-width: 100%;
  }
}
.banner__component .banner__copy__cta__mobile a, .banner__component .banner__copy__cta__mobile button {
  position: relative;
}
.banner__component .banner__copy__cta__mobile a .sr-only, .banner__component .banner__copy__cta__mobile button .sr-only {
  overflow: auto;
  clip: auto;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}
.banner__component .banner__content {
  width: 78%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 840px) {
  .banner__component .banner__content {
    flex-direction: row;
    width: 60%;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .banner__component .banner__content {
    width: 100%;
    margin: 24px 0;
    text-align: center;
  }
}
.banner__component .banner.right .banner__content {
  flex-direction: row;
}
@media (max-width: 970px) {
  .banner__component .banner.right .banner__content {
    flex-direction: column;
  }
}
.banner__component .banner.right .banner__copy {
  width: 70%;
}
@media (max-width: 970px) {
  .banner__component .banner.right .banner__copy {
    width: 100%;
  }
}
.banner__component .banner.right .banner__cta {
  width: 30%;
  margin-top: 0;
  position: relative;
}
@media (max-width: 970px) {
  .banner__component .banner.right .banner__cta {
    width: 100%;
    align-items: flex-start;
    justify-content: left;
    margin: 0;
    height: auto;
  }
}
@media (max-width: 767px) {
  .banner__component .banner.right .banner__cta {
    align-items: center;
    justify-content: center;
    margin: 16px 0;
  }
}
.banner__component .banner.right .banner__cta button {
  margin: auto 24px;
}
@media (max-width: 970px) {
  .banner__component .banner.right .banner__cta button {
    margin: 16px 0 0;
  }
}
.banner__footnote {
  font-size: 1.4rem;
  margin: 16px 0 0;
}
.selector-component {
  display: inline-flex;
  position: relative;
  transition: all 0.4s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .selector-component {
    transition: none;
  }
}
.selector-component__body {
  border: 1px solid #ffffff;
  width: 72px;
  height: 72px;
}
.selector-component__content {
  display: block;
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.selector-component__icon {
  display: none;
  position: absolute;
  top: 0;
  right: 2px;
  height: 30px;
  width: 30px;
  z-index: 1;
}
.selector-component__icon__img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.selector-component__icon__img .rds-icon-check {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 600;
}
.selector-component__icon__bgd:after {
  content: "";
  width: 0;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 0;
  border-color: transparent #1f1f1f transparent transparent;
}
.selector-component__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.selector-component:hover .selector-component__body {
  border: 2px solid #1f1f1f;
}
.selector-component.-selected .selector-component__body {
  border: 4px solid #1f1f1f;
}
.selector-component.-selected .selector-component__icon {
  display: block;
}
.contact-line-component .contact-line {
  font-size: 1.8rem;
}
.contact-line-component .contact-line__cta {
  font-weight: 600;
  color: #2f6fa7;
  cursor: pointer;
}
.contact-line-component .contact-line__cta:hover {
  text-decoration: underline;
}
.contact-line-component .contact-line__cta .bc-override-icon {
  display: inline;
}
.radio-toggle-selector-component .radio-toggle-selector {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.radio-toggle-selector-component .radio-toggle-selector__radio {
  border: 1px solid #c2c2c2;
  padding: 0 24px;
  background: #ffffff;
  display: flex;
  align-items: center;
  z-index: 0;
  position: relative;
}
.radio-toggle-selector-component .radio-toggle-selector__radio label {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 1;
}
.radio-toggle-selector-component .radio-toggle-selector__radio:before {
  content: " ";
  border: 1px solid #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.radio-toggle-selector-component .radio-toggle-selector__radio.selected, .radio-toggle-selector-component .radio-toggle-selector__radio:hover {
  background: #f5f5f5;
  border-color: #da291c;
  z-index: 1;
}
.radio-toggle-selector-component .radio-toggle-selector__radio.selected:before, .radio-toggle-selector-component .radio-toggle-selector__radio:hover:before {
  border-color: #da291c;
}
.radio-toggle-selector-component .radio-toggle-selector__radio:first-child {
  border-radius: 20px 0 0 20px;
}
.radio-toggle-selector-component .radio-toggle-selector__radio:first-child:before {
  border-radius: 20px 0 0 20px;
}
.radio-toggle-selector-component .radio-toggle-selector__radio:last-child {
  border-radius: 0 20px 20px 0;
  margin-left: -2px;
}
.radio-toggle-selector-component .radio-toggle-selector__radio:last-child:before {
  border-radius: 0 20px 20px 0;
}
.session-expiry-warning-modal-component .visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.contentful-block-component__subnav ds-icon.d-md-none {
  display: block !important;
}
.contentful-block-component .-hide-cta .dsa-info__cta {
  display: none !important;
}
.book-a-call-back-page-component .book-a-call-back-page__header h1 {
  font-size: 4.2rem;
  font-weight: 600;
  margin: 0 0 24px;
}
.book-a-call-back-page-component .book-a-call-back-page__header h2 {
  font-size: 3.2rem;
  font-weight: 500;
  margin: 0 0 24px;
}
.book-a-call-back-page-component .book-a-call-back-page__header p {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 16px;
}
.book-a-call-back-page-component .book-a-call-back-page__footer {
  margin: 0 0 60px;
}
.book-a-call-back-page-component .book-a-call-back-page__footer button {
  margin: 0 24px 0 0;
}
.contentful-full-page-component .show__login {
  display: none;
}
.contentful-full-page-component .show__anon {
  display: block;
}
.contentful-full-page-component .logged-in .show__login {
  display: block;
}
.contentful-full-page-component .logged-in .show__anon {
  display: none;
}
.contentful-full-page-component .block__note {
  background: #000000;
  color: #ffffff;
  font-weight: 600;
  font-size: 1.6rem;
}
.tiles-component__header {
  font-size: 2rem;
  margin: 0 0 16px;
  font-weight: 600;
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.tiles-component__body {
  padding: 24px;
}
.tiles-component__copy {
  font-size: 1.6rem;
  font-weight: 500;
}
.tiles-component__cta {
  margin: 24px 0 0;
  display: flex;
  align-items: center;
  justify-items: center;
}
.tiles-component__cta button, .tiles-component__cta a {
  display: inline-flex;
  align-items: center;
  width: auto;
  margin: 0 24px 0 0;
  cursor: pointer;
}
.tiles-component__image img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.comparison-table-component {
  width: 100%;
}
@media (max-width: 767px) {
  .comparison-table-component {
    max-width: 320px;
    margin: 0;
    overflow: auto;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
  }
}
.comparison-table-component .comparison-table {
  border: 1px solid #c2c2c2;
  width: 100%;
}
@media (max-width: 767px) {
  .comparison-table-component .comparison-table {
    border-left: 0;
    border-right: 0;
  }
}
.comparison-table-component .comparison-table button, .comparison-table-component .comparison-table a {
  width: 100%;
}
.comparison-table-component .comparison-table tr {
  /*&:first-child {
    border-bottom: 1px solid $concrete;

    th {
      font-size: 2.4rem;
      font-weight: 600;
    }
  }*/
}
.comparison-table-component .comparison-table tr th, .comparison-table-component .comparison-table tr td {
  padding: 24px;
  font-size: 1.6rem;
  vertical-align: middle;
  position: relative;
}
.comparison-table-component .comparison-table tr th .ds-popover, .comparison-table-component .comparison-table tr td .ds-popover {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-items: center;
}
.comparison-table-component .comparison-table tr th .sr-only, .comparison-table-component .comparison-table tr td .sr-only {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 24px;
}
.comparison-table-component .comparison-table thead tr {
  border-bottom: 1px solid #c2c2c2;
}
.comparison-table-component .comparison-table thead tr th {
  font-size: 2.4rem;
  font-weight: 600;
}
.comparison-table-component .comparison-table__popover {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.comparison-table-component .comparison-table.-center tr th, .comparison-table-component .comparison-table.-center tr td {
  text-align: center;
}
.comparison-table-component .comparison-table.-title-column tr th:first-child, .comparison-table-component .comparison-table.-title-column tr td:first-child {
  background: #f5f5f5;
  text-align: left;
  font-weight: 700;
  min-width: 220px;
}
@media (max-width: 767px) {
  .comparison-table-component .comparison-table.-title-column tr th:first-child, .comparison-table-component .comparison-table.-title-column tr td:first-child {
    min-width: 180px;
  }
}
.comparison-table-component .comparison-table.-title-column tr th:first-child .ds-popover span, .comparison-table-component .comparison-table.-title-column tr td:first-child .ds-popover span {
  font-weight: 700;
  text-align: left;
}
.comparison-table-component .comparison-table.-title-column thead tr:first-child th {
  font-weight: 600;
}
.comparison-table-component .comparison-table.-sticky tr th:first-child, .comparison-table-component .comparison-table.-sticky tr td:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
}
.contentful-dynamic-block-component .tabs-component {
  margin-top: 0;
  /*margin-top: -103px;

  @include for-mobile() {
    margin-top: 0;
  }*/
}
.contentful-dynamic-block-component__note {
  position: relative;
}
.api-exposer-console {
  z-index: 20;
  position: fixed;
  top: 50px;
  display: flex;
  width: 100%;
  background-color: #ffefcf;
  padding-top: 5px;
}
@media (max-width: 900px) {
  .api-exposer-console {
    top: 18px;
    right: 150px;
    background-color: transparent;
    font-size: 10px;
    z-index: 30;
    width: auto;
  }
}
@media (max-width: 670px) {
  .api-exposer-console {
    display: none;
  }
}
.api-exposer-console .api-exposer-console-inner-wrapper {
  text-align: center;
  margin: 0 auto;
}
.api-exposer-console .api-exposer-console-inner-wrapper input {
  width: auto;
  margin-left: 20px;
  margin-right: 5px;
}
.api-exposer-console .api-exposer-console-inner-wrapper span:nth-child(1) input {
  margin-left: 0;
}
.api-exposer-console-switch {
  z-index: 20;
  position: fixed;
  top: 50px;
  display: flex;
  background-color: transparent;
  padding-top: 5px;
  right: 10px;
}
@media (max-width: 900px) {
  .api-exposer-console-switch {
    top: 13px;
    right: 110px;
    background-color: transparent;
    font-size: 10px;
    z-index: 30;
    width: auto;
  }
}
@media (max-width: 670px) {
  .api-exposer-console-switch {
    display: none;
  }
}
.api-exposer-console-switch button {
  background-color: transparent;
  border: 0;
  color: #999;
}
.api-exposer-console-switch button:hover {
  color: #666;
}
.bundle-offer-details {
  padding: 24px 32px 32px;
  /*.gwp-banner{

    &__desktop {
      display: block;

      @include for-tablet() {
        display: none;
      }
    }

    &__mobile {
      display: none;

      @include for-tablet() {
        display: block;
      }
    }
  }*/
}
@media (max-width: 767px) {
  .bundle-offer-details {
    padding: 24px;
  }
  .bundle-offer-details .section-divider {
    display: none;
  }
}
.bundle-offer-details__tile {
  padding: 0;
}
.bundle-offer-details__tile .list-disc li {
  font-weight: 500;
}
.bundle-offer-details__tile .custom-list {
  line-height: 24px;
  padding-left: 19px;
}
.bundle-offer-details__tile .custom-list li span {
  position: relative;
  left: -20px;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .bundle-offer-details__tile .custom-list li span {
    font-size: 14px;
  }
}
.bundle-offer-details__tile h3 {
  font-size: 1.8rem;
}
.bundle-offer-details__tile .custom-expander-button {
  transform: none !important;
  border: none;
  transition: none !important;
  height: 27px;
}
.bundle-offer-details__label {
  background: transparent;
  font-weight: 600;
  padding: 4px 0;
  display: flex;
  flex-direction: column;
  margin: 0 0 16px;
}
@media (max-width: 840px) {
  .bundle-offer-details__label {
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
  }
}
.bundle-offer-details__icon {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: auto;
  margin: 0 0 12px;
}
@media (max-width: 767px) {
  .bundle-offer-details__icon {
    margin: 0 0 24px;
  }
}
.bundle-offer-details__icon__img {
  width: 75px;
  height: 75px;
  margin: 0;
}
@media (max-width: 767px) {
  .bundle-offer-details__icon__img {
    width: 84px;
    height: 84px;
  }
}
.bundle-offer-details__icon__img img {
  width: auto;
  height: 100%;
}
.bundle-offer-details__icon {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: auto;
  margin: 0 0 12px;
}
@media (max-width: 767px) {
  .bundle-offer-details__icon {
    margin: 0 0 24px;
  }
}
.bundle-offer-details__icon__img {
  width: 75px;
  height: 75px;
  margin: 0;
}
@media (max-width: 767px) {
  .bundle-offer-details__icon__img {
    width: 84px;
    height: 84px;
  }
}
.bundle-offer-details__icon__img img {
  width: auto;
  height: 100%;
}
.bundle-offer-details__content__header {
  font-weight: 600;
  margin: 8px 0;
}
.bundle-offer-details__content .list-simple, .bundle-offer-details__content .list-dashed {
  list-style: outside !important;
  margin-left: 17px;
}
.bundle-offer-details__content .list-simple li, .bundle-offer-details__content .list-dashed li {
  margin: 8px 0;
  font-weight: 500;
  font-size: 1.6rem;
  padding-left: 0 !important;
}
.bundle-offer-details__link {
  width: 100%;
  margin-top: 24px;
}
.bundle-offer-details__link a {
  font-weight: 600;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .bundle-offer-details__link {
    text-align: center;
    margin: 16px auto 40px;
  }
}
.bundle-offer-details__promotions {
  margin: 16px 0;
}
.bundle-offer-details__promotions__header {
  display: flex;
}
.bundle-offer-details__promotions__item {
  color: #da291c;
  margin: 8px 0;
  font-weight: 600;
}
.bundle-offer-details__promotions__item__subtext {
  color: #1f1f1f;
  font-size: 1.4rem;
  font-weight: normal;
}
@media (max-width: 840px) {
  .bundle-offer-details .info-banner {
    padding: 0 0 24px;
  }
}
@media (max-width: 1024px) {
  .bundle-offer-details .info-banner__img {
    width: 20%;
    padding: 0 8px 0 0;
  }
  .bundle-offer-details .info-banner__img picture img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .bundle-offer-details .info-banner__img {
    padding: 0;
    margin: 0 0 16px;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .bundle-offer-details .info-banner__copy {
    margin: 8px;
  }
}
.bundle-offer-details__footer {
  display: flex;
  flex-direction: row;
  margin-right: -12px;
  margin-left: -12px;
}
@media (max-width: 767px) {
  .bundle-offer-details__footer {
    flex-direction: column-reverse;
  }
  .bundle-offer-details__footer .section-divider {
    display: none;
  }
}
.bundle-offer-details__footer__banner {
  position: relative;
  width: 100%;
  min-width: 66.66666667%;
  min-height: 1px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .bundle-offer-details__footer__banner {
    min-width: 100%;
  }
}
.bundle-offer-details__footer__promos {
  position: relative;
  width: 33.33333333%;
  min-width: 33.33333333%;
  min-height: 1px;
  padding: 24px 12px 0;
}
@media (max-width: 767px) {
  .bundle-offer-details__footer__promos {
    min-width: 100%;
  }
}
.bundle-offer-details .custom-note {
  padding: 26px;
  background: #fafafa;
  margin-right: 0;
  margin-left: 0;
}
.bundle-offer-details .custom-note .note-caption {
  color: #1f1f1f;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 20px;
}
.bundle-offer-details .custom-note .section-header .ds-icon {
  font-size: 24px;
  line-height: 20px;
}
@media (max-width: 840px) {
  .bundle-offer-details .custom-note .promotions {
    padding-bottom: 16px;
  }
}
.bundle-offer-details .custom-note .promotions .promotion_offer_content__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: 1rem;
  padding-top: 14px;
}
@media (max-width: 840px) {
  .bundle-offer-details .custom-note .promotions .promotion_offer_content__box {
    flex-flow: column;
    align-items: flex-start;
  }
}
.bundle-offer-details .custom-note .promotions .promotion_offer_content__imageWrapper {
  width: 50px;
  height: 32px;
  margin-right: 8px;
}
.bundle-offer-details .custom-note .promotions .promotion_offer_content__imageWrapper img {
  width: 100%;
}
.bundle-offer-details .custom-note .promotions .promotion_offer_content__imageWrapper_review img {
  width: 50px;
  height: 32px;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .bundle-offer-details .custom-note .promotions .promotion_offer_content__imageWrapper_review img {
    margin-bottom: 10px;
  }
}
@media (max-width: 840px) {
  .bundle-offer-details .custom-note .promotions .promotion_offer_content__imageWrapper {
    margin-right: 0;
    margin-bottom: 4px;
  }
}
.bundle-offer-details .custom-note .promotions .promotion_offer_content__infoWrapper_content {
  font-weight: 500;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .bundle-offer-details .custom-note .promotions .promotion_offer_content__infoWrapper_content {
    padding-right: 0px;
  }
}
.bundle-offer-details .custom-note .discounts .ds-icon {
  font-size: 18px;
  font-weight: bold;
  padding-left: 5px;
}
.bundle-offer-details .custom-note .discounts h3 {
  font-size: 16px;
}
.ss-review-icon {
  width: 60px;
  height: 60px;
  margin-left: 5px;
  margin-bottom: 8px;
}
@media (max-width: 840px) {
  .ss-review-icon {
    margin-left: 12px;
  }
}
.ss-review-icon img {
  width: 60px;
  height: 60px;
}
.ss-header {
  font-size: 24px;
}
@media (max-width: 840px) {
  .ss-header {
    font-size: 20px;
  }
}
.exclusive-list {
  display: flex;
  width: 100%;
}
.exclusive-list .c-exclusive-list-group {
  display: block;
  width: 100%;
}
.exclusive-list .list-simple, .exclusive-list .list-dashed {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
}
.exclusive-list .list-simple li, .exclusive-list .list-dashed li {
  list-style: none;
}
.exclusive-list .list-simple sup, .exclusive-list .list-dashed sup {
  top: 0;
}
.exclusive-list .list-simple > li, .exclusive-list .list-dashed > li {
  flex: 1 1 33.3333%;
  max-width: 33.3333%;
}
@media (max-width: 840px) {
  .exclusive-list .list-simple > li, .exclusive-list .list-dashed > li {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.content-container {
  display: flex;
  box-shadow: 0px 2px 4px 2px #d4d4d4;
  background: #ffffff;
}
.left-container {
  width: 300px;
  padding: 20px 5px 0 30px;
}
.right-container {
  width: 852px;
  margin-left: -3px;
  padding: 20px 0 0 90px;
  background: #fdf9ee;
}
@media (max-width: 768px) {
  .content-container {
    width: 230px;
    display: block;
    margin: 0 auto;
    margin-top: -53px;
    box-shadow: none;
    background: #ffffff;
  }
}
.c-promo-details-plan-text--wrapper {
  margin-top: 1.1em;
}
.c-ds-button--link {
  height: auto;
}
@media (max-width: 840px) {
  .bundle-promo-dtl-link--buttonDesktop {
    display: none !important;
  }
}
.bundle-promo-dtl-link--buttonMobile {
  display: none !important;
}
@media (max-width: 840px) {
  .bundle-promo-dtl-link--buttonMobile {
    display: block !important;
    margin-top: 1em !important;
  }
  .bundle-promo-dtl-link--buttonMobile .ds-button__wrapper {
    justify-content: flex-start !important;
  }
}
.custom-button-channel {
  height: auto;
}
.promotion-banner {
  width: 100%;
  background-color: #ffffff;
  margin: 16px 0;
  padding: 20px;
}
@media (max-width: 767px) {
  .promotion-banner {
    margin: 24px 0;
    padding: 16px;
  }
}
.promotion-banner__header {
  display: flex;
  width: 100%;
  padding: 0px;
}
.promotion-banner__header .-title {
  font-size: 1.8rem;
  font-weight: bold;
}
.promotion-banner__body {
  padding: 0;
}
.promotion-banner__body .-header {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.promotion-banner__body .-sub-header {
  font-size: 1.4rem;
}
.promotion_offer_content__box {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: 1rem;
}
@media (max-width: 840px) {
  .promotion_offer_content__box {
    flex-flow: column;
    align-items: flex-start;
  }
}
.promotion_offer_content__box .defaultImg_wrapper, .promotion_offer_content__box .defaultImg_wrapper_review {
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
}
@media (max-width: 840px) {
  .promotion_offer_content__box .defaultImg_wrapper, .promotion_offer_content__box .defaultImg_wrapper_review {
    margin-right: 0;
    margin-bottom: 4px;
  }
}
.promotion_offer_content__box .defaultImg_wrapper {
  height: 45px;
}
.promotion_offer_content__box .defaultImg_wrapper_review {
  height: 32px;
}
.promotion_offer_content__imageWrapper {
  width: 50px;
  height: 45px;
  margin-right: 8px;
}
.promotion_offer_content__imageWrapper img {
  width: 100%;
}
@media (max-width: 840px) {
  .promotion_offer_content__imageWrapper {
    margin-right: 0;
    margin-bottom: 4px;
  }
}
.ignite-promo-sai-smartstream-page {
  margin-top: 150px;
  background: #ffffff;
  padding: 0 0 40px;
}
@media (max-width: 840px) {
  .ignite-promo-sai-smartstream-page {
    margin-top: 0;
  }
}
.ignite-promo-sai-smartstream-page .birthdate-container {
  margin-top: 20px;
  width: 100%;
  padding: 25px;
  background-color: #fff9ec;
  box-shadow: 0px 2px 4px 2px #d4d4d4;
}
@media (max-width: 767px) {
  .ignite-promo-sai-smartstream-page .birthdate-container {
    padding: 32px 16px;
  }
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker .ds-formField__wrapper {
  width: 285px !important;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker .ds-formField__wrapper:lang(fr) {
  width: 285px !important;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker .ds-formField__wrapper:lang(fr):lang(fr) {
  width: 285px !important;
}
@media (max-width: 767px) {
  .ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker .ds-formField__wrapper {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker {
    width: 100%;
  }
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker ds-alert > div {
  background: transparent;
  border: none;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker ds-alert > div div {
  padding: 0px !important;
  width: auto;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker ds-alert > div div ds-icon {
  min-width: 20px;
  height: 20px;
  width: 20px;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker ds-alert > div div ds-icon span {
  font-size: 20px;
  line-height: normal;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .upgrade-today-btn {
  margin-left: 24px;
}
@media (max-width: 767px) {
  .ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .upgrade-today-btn {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
}
.enhanced-hto .bundle-promo-titles,
.enhanced-hto .-mod-info-banner-promo-intro {
  display: none;
}
.enhanced-hto .bundle-promo-details {
  position: relative;
  z-index: 2;
}
.enhanced-hto .button-set .ds-button__wrapper {
  display: block !important;
}
.enhanced-hto .button-set .ds-button__copy {
  float: right !important;
}
.enhanced-hto .set-center {
  text-align: center;
}
.content-container {
  margin-top: -83px;
  box-shadow: 0px 2px 4px 2px #d4d4d4;
  background: #ffffff;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 840px) {
  .content-container {
    margin-top: 0;
    flex-wrap: wrap;
  }
}
@media (max-width: 840px) {
  .content-container {
    width: 100%;
  }
}
.left-container {
  width: 320px;
  padding: 40px 5px 0 30px;
}
.c-arrow-shape--wrapper {
  position: relative;
  flex: 1 0 320px;
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper {
    flex: 1 0 100%;
    padding-bottom: 50px;
    margin-bottom: -40px;
    width: 100%;
  }
}
.c-arrow-shape--wrapper .c-arrow-shape--box {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
  transform: scaleY(1.4);
  z-index: 1;
  -ms-filter: dropShadow(7px 0px 4px rgba(66, 64, 65, 0.23));
  filter: drop-shadow(7px 0px 4px rgba(66, 64, 65, 0.23));
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box {
    left: 0;
    top: unset;
    bottom: -5px;
    height: 45px;
    width: 100%;
    -ms-filter: drop-shadow(0px 5px 4px rgba(66, 64, 65, 0.23));
    filter: drop-shadow(0px 5px 4px rgba(66, 64, 65, 0.23));
    transform: scale(1.45);
  }
}
.c-arrow-shape--wrapper .c-arrow-shape--box::before, .c-arrow-shape--wrapper .c-arrow-shape--box::after {
  content: "";
  position: absolute;
  width: 45px;
  height: 50%;
  left: 100%;
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::before, .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    width: 50%;
    height: 55px;
    right: 100%;
    left: unset;
  }
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::before, .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    height: 45px;
  }
}
@media (max-width: 599px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::before, .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    height: 25px;
  }
}
.c-arrow-shape--wrapper .c-arrow-shape--box::after {
  bottom: 0;
  background: linear-gradient(to right bottom, white 50%, transparent 50%);
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    bottom: unset;
    right: 0;
    background: linear-gradient(to bottom right, white 50%, transparent 50%);
  }
}
.c-arrow-shape--wrapper .c-arrow-shape--box::before {
  top: 0;
  background: linear-gradient(to right top, white 50%, transparent 50%);
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::before {
    top: unset;
    left: 0;
    background: linear-gradient(to bottom left, white 50%, transparent 50%);
  }
}
.right-container {
  width: 100%;
  margin-left: -3px;
  background: #fff9ec;
  padding-top: 40px;
}
@media (max-width: 840px) {
  .right-container {
    flex: 1 0 100%;
    padding: 90px 5px 0 30px;
    margin-left: 0px;
  }
}
@media (max-width: 599px) {
  .right-container {
    padding-top: 50px;
    padding-left: 15px;
  }
}
.right-container .bundle-offer-details {
  padding-top: 0;
}
@media (max-width: 840px) {
  .right-container .bundle-offer-details {
    padding: 12px;
  }
}
.bundle-offer-pricing .bundle-offer-details__content {
  display: block !important;
}
.bundle-offer-pricing .bundle-offer-details__content .list-simple, .bundle-offer-pricing .bundle-offer-details__content .list-dashed {
  display: block;
}
@media (max-width: 767px) {
  .bundle-offer-pricing .bundle-offer-details__content .list-simple, .bundle-offer-pricing .bundle-offer-details__content .list-dashed {
    margin-bottom: 24px;
    float: none;
  }
}
.bundle-offer-pricing .bundle-offer-details__content button {
  clear: both;
}
.bundle-offer-pricing .bundle-offer-details__content__price {
  display: flex;
  flex-direction: row;
}
@media (max-width: 1199px) {
  .bundle-offer-pricing .bundle-offer-details__content__price {
    flex-direction: column;
  }
}
.bundle-offer-pricing .bundle-offer-details__content__price.f-column {
  flex-direction: column;
}
.bundle-offer-pricing .bundle-offer-details__content__price__installation {
  display: block;
  font-weight: 600;
  font-size: 1.4rem;
}
@media (max-width: 1199px) {
  .bundle-offer-pricing .bundle-offer-details__content__price__installation {
    display: inline;
  }
}
.c-price-strike--wrapper {
  position: relative;
  display: inline-block;
}
.c-price-strike--wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #da291c;
}
.c-price-strike--wrapper .currency-component {
  font-size: 16px;
  font-weight: 500;
}
.c-price-strike--wrapper .currency-component sup {
  font-size: 16px;
}
.c-price-strike--wrapper .currency-component sub {
  font-size: 14px;
}
.c-bundle-offer-details-header-content {
  margin: 16px 0;
  height: 45px;
  width: calc(70% + 80px);
}
@media (max-width: 840px) {
  .c-bundle-offer-details-header-content {
    height: auto;
    width: auto;
    margin-bottom: 0;
  }
}
.c-bundle-offer-details-header-content .list-none li {
  margin: 0 !important;
  font-size: 14px !important;
}
@media (max-width: 840px) {
  .c-bundle-offer-details-header-content .list-none {
    margin-bottom: 0 !important;
  }
}
.bundle-promo-internet-details-component__note {
  position: relative;
}
/* Font Style */
/* Mixin */
.-m0 {
  margin: 0px !important;
}
.-mt0 {
  margin-top: 0px !important;
}
.-mb0 {
  margin-bottom: 0px !important;
}
.-ml0 {
  margin-left: 0px !important;
}
.-mr0 {
  margin-right: 0px !important;
}
.-p0 {
  padding: 0px !important;
}
.-pt0 {
  padding-top: 0px !important;
}
.-pb0 {
  padding-bottom: 0px !important;
}
.-pl0 {
  padding-left: 0px !important;
}
.-pr0 {
  padding-right: 0px !important;
}
.-m1 {
  margin: 1px !important;
}
.-mt1 {
  margin-top: 1px !important;
}
.-mb1 {
  margin-bottom: 1px !important;
}
.-ml1 {
  margin-left: 1px !important;
}
.-mr1 {
  margin-right: 1px !important;
}
.-p1 {
  padding: 1px !important;
}
.-pt1 {
  padding-top: 1px !important;
}
.-pb1 {
  padding-bottom: 1px !important;
}
.-pl1 {
  padding-left: 1px !important;
}
.-pr1 {
  padding-right: 1px !important;
}
.-m2 {
  margin: 2px !important;
}
.-mt2 {
  margin-top: 2px !important;
}
.-mb2 {
  margin-bottom: 2px !important;
}
.-ml2 {
  margin-left: 2px !important;
}
.-mr2 {
  margin-right: 2px !important;
}
.-p2 {
  padding: 2px !important;
}
.-pt2 {
  padding-top: 2px !important;
}
.-pb2 {
  padding-bottom: 2px !important;
}
.-pl2 {
  padding-left: 2px !important;
}
.-pr2 {
  padding-right: 2px !important;
}
.-m3 {
  margin: 3px !important;
}
.-mt3 {
  margin-top: 3px !important;
}
.-mb3 {
  margin-bottom: 3px !important;
}
.-ml3 {
  margin-left: 3px !important;
}
.-mr3 {
  margin-right: 3px !important;
}
.-p3 {
  padding: 3px !important;
}
.-pt3 {
  padding-top: 3px !important;
}
.-pb3 {
  padding-bottom: 3px !important;
}
.-pl3 {
  padding-left: 3px !important;
}
.-pr3 {
  padding-right: 3px !important;
}
.-m4 {
  margin: 4px !important;
}
.-mt4 {
  margin-top: 4px !important;
}
.-mb4 {
  margin-bottom: 4px !important;
}
.-ml4 {
  margin-left: 4px !important;
}
.-mr4 {
  margin-right: 4px !important;
}
.-p4 {
  padding: 4px !important;
}
.-pt4 {
  padding-top: 4px !important;
}
.-pb4 {
  padding-bottom: 4px !important;
}
.-pl4 {
  padding-left: 4px !important;
}
.-pr4 {
  padding-right: 4px !important;
}
.-m5 {
  margin: 5px !important;
}
.-mt5 {
  margin-top: 5px !important;
}
.-mb5 {
  margin-bottom: 5px !important;
}
.-ml5 {
  margin-left: 5px !important;
}
.-mr5 {
  margin-right: 5px !important;
}
.-p5 {
  padding: 5px !important;
}
.-pt5 {
  padding-top: 5px !important;
}
.-pb5 {
  padding-bottom: 5px !important;
}
.-pl5 {
  padding-left: 5px !important;
}
.-pr5 {
  padding-right: 5px !important;
}
.-m6 {
  margin: 6px !important;
}
.-mt6 {
  margin-top: 6px !important;
}
.-mb6 {
  margin-bottom: 6px !important;
}
.-ml6 {
  margin-left: 6px !important;
}
.-mr6 {
  margin-right: 6px !important;
}
.-p6 {
  padding: 6px !important;
}
.-pt6 {
  padding-top: 6px !important;
}
.-pb6 {
  padding-bottom: 6px !important;
}
.-pl6 {
  padding-left: 6px !important;
}
.-pr6 {
  padding-right: 6px !important;
}
.-m7 {
  margin: 7px !important;
}
.-mt7 {
  margin-top: 7px !important;
}
.-mb7 {
  margin-bottom: 7px !important;
}
.-ml7 {
  margin-left: 7px !important;
}
.-mr7 {
  margin-right: 7px !important;
}
.-p7 {
  padding: 7px !important;
}
.-pt7 {
  padding-top: 7px !important;
}
.-pb7 {
  padding-bottom: 7px !important;
}
.-pl7 {
  padding-left: 7px !important;
}
.-pr7 {
  padding-right: 7px !important;
}
.-m8 {
  margin: 8px !important;
}
.-mt8 {
  margin-top: 8px !important;
}
.-mb8 {
  margin-bottom: 8px !important;
}
.-ml8 {
  margin-left: 8px !important;
}
.-mr8 {
  margin-right: 8px !important;
}
.-p8 {
  padding: 8px !important;
}
.-pt8 {
  padding-top: 8px !important;
}
.-pb8 {
  padding-bottom: 8px !important;
}
.-pl8 {
  padding-left: 8px !important;
}
.-pr8 {
  padding-right: 8px !important;
}
.-m9 {
  margin: 9px !important;
}
.-mt9 {
  margin-top: 9px !important;
}
.-mb9 {
  margin-bottom: 9px !important;
}
.-ml9 {
  margin-left: 9px !important;
}
.-mr9 {
  margin-right: 9px !important;
}
.-p9 {
  padding: 9px !important;
}
.-pt9 {
  padding-top: 9px !important;
}
.-pb9 {
  padding-bottom: 9px !important;
}
.-pl9 {
  padding-left: 9px !important;
}
.-pr9 {
  padding-right: 9px !important;
}
.-m10 {
  margin: 10px !important;
}
.-mt10 {
  margin-top: 10px !important;
}
.-mb10 {
  margin-bottom: 10px !important;
}
.-ml10 {
  margin-left: 10px !important;
}
.-mr10 {
  margin-right: 10px !important;
}
.-p10 {
  padding: 10px !important;
}
.-pt10 {
  padding-top: 10px !important;
}
.-pb10 {
  padding-bottom: 10px !important;
}
.-pl10 {
  padding-left: 10px !important;
}
.-pr10 {
  padding-right: 10px !important;
}
.-m11 {
  margin: 11px !important;
}
.-mt11 {
  margin-top: 11px !important;
}
.-mb11 {
  margin-bottom: 11px !important;
}
.-ml11 {
  margin-left: 11px !important;
}
.-mr11 {
  margin-right: 11px !important;
}
.-p11 {
  padding: 11px !important;
}
.-pt11 {
  padding-top: 11px !important;
}
.-pb11 {
  padding-bottom: 11px !important;
}
.-pl11 {
  padding-left: 11px !important;
}
.-pr11 {
  padding-right: 11px !important;
}
.-m12 {
  margin: 12px !important;
}
.-mt12 {
  margin-top: 12px !important;
}
.-mb12 {
  margin-bottom: 12px !important;
}
.-ml12 {
  margin-left: 12px !important;
}
.-mr12 {
  margin-right: 12px !important;
}
.-p12 {
  padding: 12px !important;
}
.-pt12 {
  padding-top: 12px !important;
}
.-pb12 {
  padding-bottom: 12px !important;
}
.-pl12 {
  padding-left: 12px !important;
}
.-pr12 {
  padding-right: 12px !important;
}
.-m13 {
  margin: 13px !important;
}
.-mt13 {
  margin-top: 13px !important;
}
.-mb13 {
  margin-bottom: 13px !important;
}
.-ml13 {
  margin-left: 13px !important;
}
.-mr13 {
  margin-right: 13px !important;
}
.-p13 {
  padding: 13px !important;
}
.-pt13 {
  padding-top: 13px !important;
}
.-pb13 {
  padding-bottom: 13px !important;
}
.-pl13 {
  padding-left: 13px !important;
}
.-pr13 {
  padding-right: 13px !important;
}
.-m14 {
  margin: 14px !important;
}
.-mt14 {
  margin-top: 14px !important;
}
.-mb14 {
  margin-bottom: 14px !important;
}
.-ml14 {
  margin-left: 14px !important;
}
.-mr14 {
  margin-right: 14px !important;
}
.-p14 {
  padding: 14px !important;
}
.-pt14 {
  padding-top: 14px !important;
}
.-pb14 {
  padding-bottom: 14px !important;
}
.-pl14 {
  padding-left: 14px !important;
}
.-pr14 {
  padding-right: 14px !important;
}
.-m15 {
  margin: 15px !important;
}
.-mt15 {
  margin-top: 15px !important;
}
.-mb15 {
  margin-bottom: 15px !important;
}
.-ml15 {
  margin-left: 15px !important;
}
.-mr15 {
  margin-right: 15px !important;
}
.-p15 {
  padding: 15px !important;
}
.-pt15 {
  padding-top: 15px !important;
}
.-pb15 {
  padding-bottom: 15px !important;
}
.-pl15 {
  padding-left: 15px !important;
}
.-pr15 {
  padding-right: 15px !important;
}
.-m16 {
  margin: 16px !important;
}
.-mt16 {
  margin-top: 16px !important;
}
.-mb16 {
  margin-bottom: 16px !important;
}
.-ml16 {
  margin-left: 16px !important;
}
.-mr16 {
  margin-right: 16px !important;
}
.-p16 {
  padding: 16px !important;
}
.-pt16 {
  padding-top: 16px !important;
}
.-pb16 {
  padding-bottom: 16px !important;
}
.-pl16 {
  padding-left: 16px !important;
}
.-pr16 {
  padding-right: 16px !important;
}
.-m17 {
  margin: 17px !important;
}
.-mt17 {
  margin-top: 17px !important;
}
.-mb17 {
  margin-bottom: 17px !important;
}
.-ml17 {
  margin-left: 17px !important;
}
.-mr17 {
  margin-right: 17px !important;
}
.-p17 {
  padding: 17px !important;
}
.-pt17 {
  padding-top: 17px !important;
}
.-pb17 {
  padding-bottom: 17px !important;
}
.-pl17 {
  padding-left: 17px !important;
}
.-pr17 {
  padding-right: 17px !important;
}
.-m18 {
  margin: 18px !important;
}
.-mt18 {
  margin-top: 18px !important;
}
.-mb18 {
  margin-bottom: 18px !important;
}
.-ml18 {
  margin-left: 18px !important;
}
.-mr18 {
  margin-right: 18px !important;
}
.-p18 {
  padding: 18px !important;
}
.-pt18 {
  padding-top: 18px !important;
}
.-pb18 {
  padding-bottom: 18px !important;
}
.-pl18 {
  padding-left: 18px !important;
}
.-pr18 {
  padding-right: 18px !important;
}
.-m19 {
  margin: 19px !important;
}
.-mt19 {
  margin-top: 19px !important;
}
.-mb19 {
  margin-bottom: 19px !important;
}
.-ml19 {
  margin-left: 19px !important;
}
.-mr19 {
  margin-right: 19px !important;
}
.-p19 {
  padding: 19px !important;
}
.-pt19 {
  padding-top: 19px !important;
}
.-pb19 {
  padding-bottom: 19px !important;
}
.-pl19 {
  padding-left: 19px !important;
}
.-pr19 {
  padding-right: 19px !important;
}
.-m20 {
  margin: 20px !important;
}
.-mt20 {
  margin-top: 20px !important;
}
.-mb20 {
  margin-bottom: 20px !important;
}
.-ml20 {
  margin-left: 20px !important;
}
.-mr20 {
  margin-right: 20px !important;
}
.-p20 {
  padding: 20px !important;
}
.-pt20 {
  padding-top: 20px !important;
}
.-pb20 {
  padding-bottom: 20px !important;
}
.-pl20 {
  padding-left: 20px !important;
}
.-pr20 {
  padding-right: 20px !important;
}
.-m21 {
  margin: 21px !important;
}
.-mt21 {
  margin-top: 21px !important;
}
.-mb21 {
  margin-bottom: 21px !important;
}
.-ml21 {
  margin-left: 21px !important;
}
.-mr21 {
  margin-right: 21px !important;
}
.-p21 {
  padding: 21px !important;
}
.-pt21 {
  padding-top: 21px !important;
}
.-pb21 {
  padding-bottom: 21px !important;
}
.-pl21 {
  padding-left: 21px !important;
}
.-pr21 {
  padding-right: 21px !important;
}
.-m22 {
  margin: 22px !important;
}
.-mt22 {
  margin-top: 22px !important;
}
.-mb22 {
  margin-bottom: 22px !important;
}
.-ml22 {
  margin-left: 22px !important;
}
.-mr22 {
  margin-right: 22px !important;
}
.-p22 {
  padding: 22px !important;
}
.-pt22 {
  padding-top: 22px !important;
}
.-pb22 {
  padding-bottom: 22px !important;
}
.-pl22 {
  padding-left: 22px !important;
}
.-pr22 {
  padding-right: 22px !important;
}
.-m23 {
  margin: 23px !important;
}
.-mt23 {
  margin-top: 23px !important;
}
.-mb23 {
  margin-bottom: 23px !important;
}
.-ml23 {
  margin-left: 23px !important;
}
.-mr23 {
  margin-right: 23px !important;
}
.-p23 {
  padding: 23px !important;
}
.-pt23 {
  padding-top: 23px !important;
}
.-pb23 {
  padding-bottom: 23px !important;
}
.-pl23 {
  padding-left: 23px !important;
}
.-pr23 {
  padding-right: 23px !important;
}
.-m24 {
  margin: 24px !important;
}
.-mt24 {
  margin-top: 24px !important;
}
.-mb24 {
  margin-bottom: 24px !important;
}
.-ml24 {
  margin-left: 24px !important;
}
.-mr24 {
  margin-right: 24px !important;
}
.-p24 {
  padding: 24px !important;
}
.-pt24 {
  padding-top: 24px !important;
}
.-pb24 {
  padding-bottom: 24px !important;
}
.-pl24 {
  padding-left: 24px !important;
}
.-pr24 {
  padding-right: 24px !important;
}
.-m25 {
  margin: 25px !important;
}
.-mt25 {
  margin-top: 25px !important;
}
.-mb25 {
  margin-bottom: 25px !important;
}
.-ml25 {
  margin-left: 25px !important;
}
.-mr25 {
  margin-right: 25px !important;
}
.-p25 {
  padding: 25px !important;
}
.-pt25 {
  padding-top: 25px !important;
}
.-pb25 {
  padding-bottom: 25px !important;
}
.-pl25 {
  padding-left: 25px !important;
}
.-pr25 {
  padding-right: 25px !important;
}
.-m26 {
  margin: 26px !important;
}
.-mt26 {
  margin-top: 26px !important;
}
.-mb26 {
  margin-bottom: 26px !important;
}
.-ml26 {
  margin-left: 26px !important;
}
.-mr26 {
  margin-right: 26px !important;
}
.-p26 {
  padding: 26px !important;
}
.-pt26 {
  padding-top: 26px !important;
}
.-pb26 {
  padding-bottom: 26px !important;
}
.-pl26 {
  padding-left: 26px !important;
}
.-pr26 {
  padding-right: 26px !important;
}
.-m27 {
  margin: 27px !important;
}
.-mt27 {
  margin-top: 27px !important;
}
.-mb27 {
  margin-bottom: 27px !important;
}
.-ml27 {
  margin-left: 27px !important;
}
.-mr27 {
  margin-right: 27px !important;
}
.-p27 {
  padding: 27px !important;
}
.-pt27 {
  padding-top: 27px !important;
}
.-pb27 {
  padding-bottom: 27px !important;
}
.-pl27 {
  padding-left: 27px !important;
}
.-pr27 {
  padding-right: 27px !important;
}
.-m28 {
  margin: 28px !important;
}
.-mt28 {
  margin-top: 28px !important;
}
.-mb28 {
  margin-bottom: 28px !important;
}
.-ml28 {
  margin-left: 28px !important;
}
.-mr28 {
  margin-right: 28px !important;
}
.-p28 {
  padding: 28px !important;
}
.-pt28 {
  padding-top: 28px !important;
}
.-pb28 {
  padding-bottom: 28px !important;
}
.-pl28 {
  padding-left: 28px !important;
}
.-pr28 {
  padding-right: 28px !important;
}
.-m29 {
  margin: 29px !important;
}
.-mt29 {
  margin-top: 29px !important;
}
.-mb29 {
  margin-bottom: 29px !important;
}
.-ml29 {
  margin-left: 29px !important;
}
.-mr29 {
  margin-right: 29px !important;
}
.-p29 {
  padding: 29px !important;
}
.-pt29 {
  padding-top: 29px !important;
}
.-pb29 {
  padding-bottom: 29px !important;
}
.-pl29 {
  padding-left: 29px !important;
}
.-pr29 {
  padding-right: 29px !important;
}
.-m30 {
  margin: 30px !important;
}
.-mt30 {
  margin-top: 30px !important;
}
.-mb30 {
  margin-bottom: 30px !important;
}
.-ml30 {
  margin-left: 30px !important;
}
.-mr30 {
  margin-right: 30px !important;
}
.-p30 {
  padding: 30px !important;
}
.-pt30 {
  padding-top: 30px !important;
}
.-pb30 {
  padding-bottom: 30px !important;
}
.-pl30 {
  padding-left: 30px !important;
}
.-pr30 {
  padding-right: 30px !important;
}
.-m31 {
  margin: 31px !important;
}
.-mt31 {
  margin-top: 31px !important;
}
.-mb31 {
  margin-bottom: 31px !important;
}
.-ml31 {
  margin-left: 31px !important;
}
.-mr31 {
  margin-right: 31px !important;
}
.-p31 {
  padding: 31px !important;
}
.-pt31 {
  padding-top: 31px !important;
}
.-pb31 {
  padding-bottom: 31px !important;
}
.-pl31 {
  padding-left: 31px !important;
}
.-pr31 {
  padding-right: 31px !important;
}
.-m32 {
  margin: 32px !important;
}
.-mt32 {
  margin-top: 32px !important;
}
.-mb32 {
  margin-bottom: 32px !important;
}
.-ml32 {
  margin-left: 32px !important;
}
.-mr32 {
  margin-right: 32px !important;
}
.-p32 {
  padding: 32px !important;
}
.-pt32 {
  padding-top: 32px !important;
}
.-pb32 {
  padding-bottom: 32px !important;
}
.-pl32 {
  padding-left: 32px !important;
}
.-pr32 {
  padding-right: 32px !important;
}
.-m33 {
  margin: 33px !important;
}
.-mt33 {
  margin-top: 33px !important;
}
.-mb33 {
  margin-bottom: 33px !important;
}
.-ml33 {
  margin-left: 33px !important;
}
.-mr33 {
  margin-right: 33px !important;
}
.-p33 {
  padding: 33px !important;
}
.-pt33 {
  padding-top: 33px !important;
}
.-pb33 {
  padding-bottom: 33px !important;
}
.-pl33 {
  padding-left: 33px !important;
}
.-pr33 {
  padding-right: 33px !important;
}
.-m34 {
  margin: 34px !important;
}
.-mt34 {
  margin-top: 34px !important;
}
.-mb34 {
  margin-bottom: 34px !important;
}
.-ml34 {
  margin-left: 34px !important;
}
.-mr34 {
  margin-right: 34px !important;
}
.-p34 {
  padding: 34px !important;
}
.-pt34 {
  padding-top: 34px !important;
}
.-pb34 {
  padding-bottom: 34px !important;
}
.-pl34 {
  padding-left: 34px !important;
}
.-pr34 {
  padding-right: 34px !important;
}
.-m35 {
  margin: 35px !important;
}
.-mt35 {
  margin-top: 35px !important;
}
.-mb35 {
  margin-bottom: 35px !important;
}
.-ml35 {
  margin-left: 35px !important;
}
.-mr35 {
  margin-right: 35px !important;
}
.-p35 {
  padding: 35px !important;
}
.-pt35 {
  padding-top: 35px !important;
}
.-pb35 {
  padding-bottom: 35px !important;
}
.-pl35 {
  padding-left: 35px !important;
}
.-pr35 {
  padding-right: 35px !important;
}
.-m36 {
  margin: 36px !important;
}
.-mt36 {
  margin-top: 36px !important;
}
.-mb36 {
  margin-bottom: 36px !important;
}
.-ml36 {
  margin-left: 36px !important;
}
.-mr36 {
  margin-right: 36px !important;
}
.-p36 {
  padding: 36px !important;
}
.-pt36 {
  padding-top: 36px !important;
}
.-pb36 {
  padding-bottom: 36px !important;
}
.-pl36 {
  padding-left: 36px !important;
}
.-pr36 {
  padding-right: 36px !important;
}
.-m37 {
  margin: 37px !important;
}
.-mt37 {
  margin-top: 37px !important;
}
.-mb37 {
  margin-bottom: 37px !important;
}
.-ml37 {
  margin-left: 37px !important;
}
.-mr37 {
  margin-right: 37px !important;
}
.-p37 {
  padding: 37px !important;
}
.-pt37 {
  padding-top: 37px !important;
}
.-pb37 {
  padding-bottom: 37px !important;
}
.-pl37 {
  padding-left: 37px !important;
}
.-pr37 {
  padding-right: 37px !important;
}
.-m38 {
  margin: 38px !important;
}
.-mt38 {
  margin-top: 38px !important;
}
.-mb38 {
  margin-bottom: 38px !important;
}
.-ml38 {
  margin-left: 38px !important;
}
.-mr38 {
  margin-right: 38px !important;
}
.-p38 {
  padding: 38px !important;
}
.-pt38 {
  padding-top: 38px !important;
}
.-pb38 {
  padding-bottom: 38px !important;
}
.-pl38 {
  padding-left: 38px !important;
}
.-pr38 {
  padding-right: 38px !important;
}
.-m39 {
  margin: 39px !important;
}
.-mt39 {
  margin-top: 39px !important;
}
.-mb39 {
  margin-bottom: 39px !important;
}
.-ml39 {
  margin-left: 39px !important;
}
.-mr39 {
  margin-right: 39px !important;
}
.-p39 {
  padding: 39px !important;
}
.-pt39 {
  padding-top: 39px !important;
}
.-pb39 {
  padding-bottom: 39px !important;
}
.-pl39 {
  padding-left: 39px !important;
}
.-pr39 {
  padding-right: 39px !important;
}
.-m40 {
  margin: 40px !important;
}
.-mt40 {
  margin-top: 40px !important;
}
.-mb40 {
  margin-bottom: 40px !important;
}
.-ml40 {
  margin-left: 40px !important;
}
.-mr40 {
  margin-right: 40px !important;
}
.-p40 {
  padding: 40px !important;
}
.-pt40 {
  padding-top: 40px !important;
}
.-pb40 {
  padding-bottom: 40px !important;
}
.-pl40 {
  padding-left: 40px !important;
}
.-pr40 {
  padding-right: 40px !important;
}
.-m41 {
  margin: 41px !important;
}
.-mt41 {
  margin-top: 41px !important;
}
.-mb41 {
  margin-bottom: 41px !important;
}
.-ml41 {
  margin-left: 41px !important;
}
.-mr41 {
  margin-right: 41px !important;
}
.-p41 {
  padding: 41px !important;
}
.-pt41 {
  padding-top: 41px !important;
}
.-pb41 {
  padding-bottom: 41px !important;
}
.-pl41 {
  padding-left: 41px !important;
}
.-pr41 {
  padding-right: 41px !important;
}
.-m42 {
  margin: 42px !important;
}
.-mt42 {
  margin-top: 42px !important;
}
.-mb42 {
  margin-bottom: 42px !important;
}
.-ml42 {
  margin-left: 42px !important;
}
.-mr42 {
  margin-right: 42px !important;
}
.-p42 {
  padding: 42px !important;
}
.-pt42 {
  padding-top: 42px !important;
}
.-pb42 {
  padding-bottom: 42px !important;
}
.-pl42 {
  padding-left: 42px !important;
}
.-pr42 {
  padding-right: 42px !important;
}
.-m43 {
  margin: 43px !important;
}
.-mt43 {
  margin-top: 43px !important;
}
.-mb43 {
  margin-bottom: 43px !important;
}
.-ml43 {
  margin-left: 43px !important;
}
.-mr43 {
  margin-right: 43px !important;
}
.-p43 {
  padding: 43px !important;
}
.-pt43 {
  padding-top: 43px !important;
}
.-pb43 {
  padding-bottom: 43px !important;
}
.-pl43 {
  padding-left: 43px !important;
}
.-pr43 {
  padding-right: 43px !important;
}
.-m44 {
  margin: 44px !important;
}
.-mt44 {
  margin-top: 44px !important;
}
.-mb44 {
  margin-bottom: 44px !important;
}
.-ml44 {
  margin-left: 44px !important;
}
.-mr44 {
  margin-right: 44px !important;
}
.-p44 {
  padding: 44px !important;
}
.-pt44 {
  padding-top: 44px !important;
}
.-pb44 {
  padding-bottom: 44px !important;
}
.-pl44 {
  padding-left: 44px !important;
}
.-pr44 {
  padding-right: 44px !important;
}
.-m45 {
  margin: 45px !important;
}
.-mt45 {
  margin-top: 45px !important;
}
.-mb45 {
  margin-bottom: 45px !important;
}
.-ml45 {
  margin-left: 45px !important;
}
.-mr45 {
  margin-right: 45px !important;
}
.-p45 {
  padding: 45px !important;
}
.-pt45 {
  padding-top: 45px !important;
}
.-pb45 {
  padding-bottom: 45px !important;
}
.-pl45 {
  padding-left: 45px !important;
}
.-pr45 {
  padding-right: 45px !important;
}
.-m46 {
  margin: 46px !important;
}
.-mt46 {
  margin-top: 46px !important;
}
.-mb46 {
  margin-bottom: 46px !important;
}
.-ml46 {
  margin-left: 46px !important;
}
.-mr46 {
  margin-right: 46px !important;
}
.-p46 {
  padding: 46px !important;
}
.-pt46 {
  padding-top: 46px !important;
}
.-pb46 {
  padding-bottom: 46px !important;
}
.-pl46 {
  padding-left: 46px !important;
}
.-pr46 {
  padding-right: 46px !important;
}
.-m47 {
  margin: 47px !important;
}
.-mt47 {
  margin-top: 47px !important;
}
.-mb47 {
  margin-bottom: 47px !important;
}
.-ml47 {
  margin-left: 47px !important;
}
.-mr47 {
  margin-right: 47px !important;
}
.-p47 {
  padding: 47px !important;
}
.-pt47 {
  padding-top: 47px !important;
}
.-pb47 {
  padding-bottom: 47px !important;
}
.-pl47 {
  padding-left: 47px !important;
}
.-pr47 {
  padding-right: 47px !important;
}
.-m48 {
  margin: 48px !important;
}
.-mt48 {
  margin-top: 48px !important;
}
.-mb48 {
  margin-bottom: 48px !important;
}
.-ml48 {
  margin-left: 48px !important;
}
.-mr48 {
  margin-right: 48px !important;
}
.-p48 {
  padding: 48px !important;
}
.-pt48 {
  padding-top: 48px !important;
}
.-pb48 {
  padding-bottom: 48px !important;
}
.-pl48 {
  padding-left: 48px !important;
}
.-pr48 {
  padding-right: 48px !important;
}
.-m49 {
  margin: 49px !important;
}
.-mt49 {
  margin-top: 49px !important;
}
.-mb49 {
  margin-bottom: 49px !important;
}
.-ml49 {
  margin-left: 49px !important;
}
.-mr49 {
  margin-right: 49px !important;
}
.-p49 {
  padding: 49px !important;
}
.-pt49 {
  padding-top: 49px !important;
}
.-pb49 {
  padding-bottom: 49px !important;
}
.-pl49 {
  padding-left: 49px !important;
}
.-pr49 {
  padding-right: 49px !important;
}
.-m50 {
  margin: 50px !important;
}
.-mt50 {
  margin-top: 50px !important;
}
.-mb50 {
  margin-bottom: 50px !important;
}
.-ml50 {
  margin-left: 50px !important;
}
.-mr50 {
  margin-right: 50px !important;
}
.-p50 {
  padding: 50px !important;
}
.-pt50 {
  padding-top: 50px !important;
}
.-pb50 {
  padding-bottom: 50px !important;
}
.-pl50 {
  padding-left: 50px !important;
}
.-pr50 {
  padding-right: 50px !important;
}
.-m51 {
  margin: 51px !important;
}
.-mt51 {
  margin-top: 51px !important;
}
.-mb51 {
  margin-bottom: 51px !important;
}
.-ml51 {
  margin-left: 51px !important;
}
.-mr51 {
  margin-right: 51px !important;
}
.-p51 {
  padding: 51px !important;
}
.-pt51 {
  padding-top: 51px !important;
}
.-pb51 {
  padding-bottom: 51px !important;
}
.-pl51 {
  padding-left: 51px !important;
}
.-pr51 {
  padding-right: 51px !important;
}
.-m52 {
  margin: 52px !important;
}
.-mt52 {
  margin-top: 52px !important;
}
.-mb52 {
  margin-bottom: 52px !important;
}
.-ml52 {
  margin-left: 52px !important;
}
.-mr52 {
  margin-right: 52px !important;
}
.-p52 {
  padding: 52px !important;
}
.-pt52 {
  padding-top: 52px !important;
}
.-pb52 {
  padding-bottom: 52px !important;
}
.-pl52 {
  padding-left: 52px !important;
}
.-pr52 {
  padding-right: 52px !important;
}
.-m53 {
  margin: 53px !important;
}
.-mt53 {
  margin-top: 53px !important;
}
.-mb53 {
  margin-bottom: 53px !important;
}
.-ml53 {
  margin-left: 53px !important;
}
.-mr53 {
  margin-right: 53px !important;
}
.-p53 {
  padding: 53px !important;
}
.-pt53 {
  padding-top: 53px !important;
}
.-pb53 {
  padding-bottom: 53px !important;
}
.-pl53 {
  padding-left: 53px !important;
}
.-pr53 {
  padding-right: 53px !important;
}
.-m54 {
  margin: 54px !important;
}
.-mt54 {
  margin-top: 54px !important;
}
.-mb54 {
  margin-bottom: 54px !important;
}
.-ml54 {
  margin-left: 54px !important;
}
.-mr54 {
  margin-right: 54px !important;
}
.-p54 {
  padding: 54px !important;
}
.-pt54 {
  padding-top: 54px !important;
}
.-pb54 {
  padding-bottom: 54px !important;
}
.-pl54 {
  padding-left: 54px !important;
}
.-pr54 {
  padding-right: 54px !important;
}
.-m55 {
  margin: 55px !important;
}
.-mt55 {
  margin-top: 55px !important;
}
.-mb55 {
  margin-bottom: 55px !important;
}
.-ml55 {
  margin-left: 55px !important;
}
.-mr55 {
  margin-right: 55px !important;
}
.-p55 {
  padding: 55px !important;
}
.-pt55 {
  padding-top: 55px !important;
}
.-pb55 {
  padding-bottom: 55px !important;
}
.-pl55 {
  padding-left: 55px !important;
}
.-pr55 {
  padding-right: 55px !important;
}
.-m56 {
  margin: 56px !important;
}
.-mt56 {
  margin-top: 56px !important;
}
.-mb56 {
  margin-bottom: 56px !important;
}
.-ml56 {
  margin-left: 56px !important;
}
.-mr56 {
  margin-right: 56px !important;
}
.-p56 {
  padding: 56px !important;
}
.-pt56 {
  padding-top: 56px !important;
}
.-pb56 {
  padding-bottom: 56px !important;
}
.-pl56 {
  padding-left: 56px !important;
}
.-pr56 {
  padding-right: 56px !important;
}
.-m57 {
  margin: 57px !important;
}
.-mt57 {
  margin-top: 57px !important;
}
.-mb57 {
  margin-bottom: 57px !important;
}
.-ml57 {
  margin-left: 57px !important;
}
.-mr57 {
  margin-right: 57px !important;
}
.-p57 {
  padding: 57px !important;
}
.-pt57 {
  padding-top: 57px !important;
}
.-pb57 {
  padding-bottom: 57px !important;
}
.-pl57 {
  padding-left: 57px !important;
}
.-pr57 {
  padding-right: 57px !important;
}
.-m58 {
  margin: 58px !important;
}
.-mt58 {
  margin-top: 58px !important;
}
.-mb58 {
  margin-bottom: 58px !important;
}
.-ml58 {
  margin-left: 58px !important;
}
.-mr58 {
  margin-right: 58px !important;
}
.-p58 {
  padding: 58px !important;
}
.-pt58 {
  padding-top: 58px !important;
}
.-pb58 {
  padding-bottom: 58px !important;
}
.-pl58 {
  padding-left: 58px !important;
}
.-pr58 {
  padding-right: 58px !important;
}
.-m59 {
  margin: 59px !important;
}
.-mt59 {
  margin-top: 59px !important;
}
.-mb59 {
  margin-bottom: 59px !important;
}
.-ml59 {
  margin-left: 59px !important;
}
.-mr59 {
  margin-right: 59px !important;
}
.-p59 {
  padding: 59px !important;
}
.-pt59 {
  padding-top: 59px !important;
}
.-pb59 {
  padding-bottom: 59px !important;
}
.-pl59 {
  padding-left: 59px !important;
}
.-pr59 {
  padding-right: 59px !important;
}
.-m60 {
  margin: 60px !important;
}
.-mt60 {
  margin-top: 60px !important;
}
.-mb60 {
  margin-bottom: 60px !important;
}
.-ml60 {
  margin-left: 60px !important;
}
.-mr60 {
  margin-right: 60px !important;
}
.-p60 {
  padding: 60px !important;
}
.-pt60 {
  padding-top: 60px !important;
}
.-pb60 {
  padding-bottom: 60px !important;
}
.-pl60 {
  padding-left: 60px !important;
}
.-pr60 {
  padding-right: 60px !important;
}
.-m61 {
  margin: 61px !important;
}
.-mt61 {
  margin-top: 61px !important;
}
.-mb61 {
  margin-bottom: 61px !important;
}
.-ml61 {
  margin-left: 61px !important;
}
.-mr61 {
  margin-right: 61px !important;
}
.-p61 {
  padding: 61px !important;
}
.-pt61 {
  padding-top: 61px !important;
}
.-pb61 {
  padding-bottom: 61px !important;
}
.-pl61 {
  padding-left: 61px !important;
}
.-pr61 {
  padding-right: 61px !important;
}
.-m62 {
  margin: 62px !important;
}
.-mt62 {
  margin-top: 62px !important;
}
.-mb62 {
  margin-bottom: 62px !important;
}
.-ml62 {
  margin-left: 62px !important;
}
.-mr62 {
  margin-right: 62px !important;
}
.-p62 {
  padding: 62px !important;
}
.-pt62 {
  padding-top: 62px !important;
}
.-pb62 {
  padding-bottom: 62px !important;
}
.-pl62 {
  padding-left: 62px !important;
}
.-pr62 {
  padding-right: 62px !important;
}
.-m63 {
  margin: 63px !important;
}
.-mt63 {
  margin-top: 63px !important;
}
.-mb63 {
  margin-bottom: 63px !important;
}
.-ml63 {
  margin-left: 63px !important;
}
.-mr63 {
  margin-right: 63px !important;
}
.-p63 {
  padding: 63px !important;
}
.-pt63 {
  padding-top: 63px !important;
}
.-pb63 {
  padding-bottom: 63px !important;
}
.-pl63 {
  padding-left: 63px !important;
}
.-pr63 {
  padding-right: 63px !important;
}
.-m64 {
  margin: 64px !important;
}
.-mt64 {
  margin-top: 64px !important;
}
.-mb64 {
  margin-bottom: 64px !important;
}
.-ml64 {
  margin-left: 64px !important;
}
.-mr64 {
  margin-right: 64px !important;
}
.-p64 {
  padding: 64px !important;
}
.-pt64 {
  padding-top: 64px !important;
}
.-pb64 {
  padding-bottom: 64px !important;
}
.-pl64 {
  padding-left: 64px !important;
}
.-pr64 {
  padding-right: 64px !important;
}
.-m65 {
  margin: 65px !important;
}
.-mt65 {
  margin-top: 65px !important;
}
.-mb65 {
  margin-bottom: 65px !important;
}
.-ml65 {
  margin-left: 65px !important;
}
.-mr65 {
  margin-right: 65px !important;
}
.-p65 {
  padding: 65px !important;
}
.-pt65 {
  padding-top: 65px !important;
}
.-pb65 {
  padding-bottom: 65px !important;
}
.-pl65 {
  padding-left: 65px !important;
}
.-pr65 {
  padding-right: 65px !important;
}
.-m66 {
  margin: 66px !important;
}
.-mt66 {
  margin-top: 66px !important;
}
.-mb66 {
  margin-bottom: 66px !important;
}
.-ml66 {
  margin-left: 66px !important;
}
.-mr66 {
  margin-right: 66px !important;
}
.-p66 {
  padding: 66px !important;
}
.-pt66 {
  padding-top: 66px !important;
}
.-pb66 {
  padding-bottom: 66px !important;
}
.-pl66 {
  padding-left: 66px !important;
}
.-pr66 {
  padding-right: 66px !important;
}
.-m67 {
  margin: 67px !important;
}
.-mt67 {
  margin-top: 67px !important;
}
.-mb67 {
  margin-bottom: 67px !important;
}
.-ml67 {
  margin-left: 67px !important;
}
.-mr67 {
  margin-right: 67px !important;
}
.-p67 {
  padding: 67px !important;
}
.-pt67 {
  padding-top: 67px !important;
}
.-pb67 {
  padding-bottom: 67px !important;
}
.-pl67 {
  padding-left: 67px !important;
}
.-pr67 {
  padding-right: 67px !important;
}
.-m68 {
  margin: 68px !important;
}
.-mt68 {
  margin-top: 68px !important;
}
.-mb68 {
  margin-bottom: 68px !important;
}
.-ml68 {
  margin-left: 68px !important;
}
.-mr68 {
  margin-right: 68px !important;
}
.-p68 {
  padding: 68px !important;
}
.-pt68 {
  padding-top: 68px !important;
}
.-pb68 {
  padding-bottom: 68px !important;
}
.-pl68 {
  padding-left: 68px !important;
}
.-pr68 {
  padding-right: 68px !important;
}
.-m69 {
  margin: 69px !important;
}
.-mt69 {
  margin-top: 69px !important;
}
.-mb69 {
  margin-bottom: 69px !important;
}
.-ml69 {
  margin-left: 69px !important;
}
.-mr69 {
  margin-right: 69px !important;
}
.-p69 {
  padding: 69px !important;
}
.-pt69 {
  padding-top: 69px !important;
}
.-pb69 {
  padding-bottom: 69px !important;
}
.-pl69 {
  padding-left: 69px !important;
}
.-pr69 {
  padding-right: 69px !important;
}
.-m70 {
  margin: 70px !important;
}
.-mt70 {
  margin-top: 70px !important;
}
.-mb70 {
  margin-bottom: 70px !important;
}
.-ml70 {
  margin-left: 70px !important;
}
.-mr70 {
  margin-right: 70px !important;
}
.-p70 {
  padding: 70px !important;
}
.-pt70 {
  padding-top: 70px !important;
}
.-pb70 {
  padding-bottom: 70px !important;
}
.-pl70 {
  padding-left: 70px !important;
}
.-pr70 {
  padding-right: 70px !important;
}
.-m71 {
  margin: 71px !important;
}
.-mt71 {
  margin-top: 71px !important;
}
.-mb71 {
  margin-bottom: 71px !important;
}
.-ml71 {
  margin-left: 71px !important;
}
.-mr71 {
  margin-right: 71px !important;
}
.-p71 {
  padding: 71px !important;
}
.-pt71 {
  padding-top: 71px !important;
}
.-pb71 {
  padding-bottom: 71px !important;
}
.-pl71 {
  padding-left: 71px !important;
}
.-pr71 {
  padding-right: 71px !important;
}
.-m72 {
  margin: 72px !important;
}
.-mt72 {
  margin-top: 72px !important;
}
.-mb72 {
  margin-bottom: 72px !important;
}
.-ml72 {
  margin-left: 72px !important;
}
.-mr72 {
  margin-right: 72px !important;
}
.-p72 {
  padding: 72px !important;
}
.-pt72 {
  padding-top: 72px !important;
}
.-pb72 {
  padding-bottom: 72px !important;
}
.-pl72 {
  padding-left: 72px !important;
}
.-pr72 {
  padding-right: 72px !important;
}
.-m73 {
  margin: 73px !important;
}
.-mt73 {
  margin-top: 73px !important;
}
.-mb73 {
  margin-bottom: 73px !important;
}
.-ml73 {
  margin-left: 73px !important;
}
.-mr73 {
  margin-right: 73px !important;
}
.-p73 {
  padding: 73px !important;
}
.-pt73 {
  padding-top: 73px !important;
}
.-pb73 {
  padding-bottom: 73px !important;
}
.-pl73 {
  padding-left: 73px !important;
}
.-pr73 {
  padding-right: 73px !important;
}
.-m74 {
  margin: 74px !important;
}
.-mt74 {
  margin-top: 74px !important;
}
.-mb74 {
  margin-bottom: 74px !important;
}
.-ml74 {
  margin-left: 74px !important;
}
.-mr74 {
  margin-right: 74px !important;
}
.-p74 {
  padding: 74px !important;
}
.-pt74 {
  padding-top: 74px !important;
}
.-pb74 {
  padding-bottom: 74px !important;
}
.-pl74 {
  padding-left: 74px !important;
}
.-pr74 {
  padding-right: 74px !important;
}
.-m75 {
  margin: 75px !important;
}
.-mt75 {
  margin-top: 75px !important;
}
.-mb75 {
  margin-bottom: 75px !important;
}
.-ml75 {
  margin-left: 75px !important;
}
.-mr75 {
  margin-right: 75px !important;
}
.-p75 {
  padding: 75px !important;
}
.-pt75 {
  padding-top: 75px !important;
}
.-pb75 {
  padding-bottom: 75px !important;
}
.-pl75 {
  padding-left: 75px !important;
}
.-pr75 {
  padding-right: 75px !important;
}
.-m76 {
  margin: 76px !important;
}
.-mt76 {
  margin-top: 76px !important;
}
.-mb76 {
  margin-bottom: 76px !important;
}
.-ml76 {
  margin-left: 76px !important;
}
.-mr76 {
  margin-right: 76px !important;
}
.-p76 {
  padding: 76px !important;
}
.-pt76 {
  padding-top: 76px !important;
}
.-pb76 {
  padding-bottom: 76px !important;
}
.-pl76 {
  padding-left: 76px !important;
}
.-pr76 {
  padding-right: 76px !important;
}
.-m77 {
  margin: 77px !important;
}
.-mt77 {
  margin-top: 77px !important;
}
.-mb77 {
  margin-bottom: 77px !important;
}
.-ml77 {
  margin-left: 77px !important;
}
.-mr77 {
  margin-right: 77px !important;
}
.-p77 {
  padding: 77px !important;
}
.-pt77 {
  padding-top: 77px !important;
}
.-pb77 {
  padding-bottom: 77px !important;
}
.-pl77 {
  padding-left: 77px !important;
}
.-pr77 {
  padding-right: 77px !important;
}
.-m78 {
  margin: 78px !important;
}
.-mt78 {
  margin-top: 78px !important;
}
.-mb78 {
  margin-bottom: 78px !important;
}
.-ml78 {
  margin-left: 78px !important;
}
.-mr78 {
  margin-right: 78px !important;
}
.-p78 {
  padding: 78px !important;
}
.-pt78 {
  padding-top: 78px !important;
}
.-pb78 {
  padding-bottom: 78px !important;
}
.-pl78 {
  padding-left: 78px !important;
}
.-pr78 {
  padding-right: 78px !important;
}
.-m79 {
  margin: 79px !important;
}
.-mt79 {
  margin-top: 79px !important;
}
.-mb79 {
  margin-bottom: 79px !important;
}
.-ml79 {
  margin-left: 79px !important;
}
.-mr79 {
  margin-right: 79px !important;
}
.-p79 {
  padding: 79px !important;
}
.-pt79 {
  padding-top: 79px !important;
}
.-pb79 {
  padding-bottom: 79px !important;
}
.-pl79 {
  padding-left: 79px !important;
}
.-pr79 {
  padding-right: 79px !important;
}
.-m80 {
  margin: 80px !important;
}
.-mt80 {
  margin-top: 80px !important;
}
.-mb80 {
  margin-bottom: 80px !important;
}
.-ml80 {
  margin-left: 80px !important;
}
.-mr80 {
  margin-right: 80px !important;
}
.-p80 {
  padding: 80px !important;
}
.-pt80 {
  padding-top: 80px !important;
}
.-pb80 {
  padding-bottom: 80px !important;
}
.-pl80 {
  padding-left: 80px !important;
}
.-pr80 {
  padding-right: 80px !important;
}
.-m81 {
  margin: 81px !important;
}
.-mt81 {
  margin-top: 81px !important;
}
.-mb81 {
  margin-bottom: 81px !important;
}
.-ml81 {
  margin-left: 81px !important;
}
.-mr81 {
  margin-right: 81px !important;
}
.-p81 {
  padding: 81px !important;
}
.-pt81 {
  padding-top: 81px !important;
}
.-pb81 {
  padding-bottom: 81px !important;
}
.-pl81 {
  padding-left: 81px !important;
}
.-pr81 {
  padding-right: 81px !important;
}
.-m82 {
  margin: 82px !important;
}
.-mt82 {
  margin-top: 82px !important;
}
.-mb82 {
  margin-bottom: 82px !important;
}
.-ml82 {
  margin-left: 82px !important;
}
.-mr82 {
  margin-right: 82px !important;
}
.-p82 {
  padding: 82px !important;
}
.-pt82 {
  padding-top: 82px !important;
}
.-pb82 {
  padding-bottom: 82px !important;
}
.-pl82 {
  padding-left: 82px !important;
}
.-pr82 {
  padding-right: 82px !important;
}
.-m83 {
  margin: 83px !important;
}
.-mt83 {
  margin-top: 83px !important;
}
.-mb83 {
  margin-bottom: 83px !important;
}
.-ml83 {
  margin-left: 83px !important;
}
.-mr83 {
  margin-right: 83px !important;
}
.-p83 {
  padding: 83px !important;
}
.-pt83 {
  padding-top: 83px !important;
}
.-pb83 {
  padding-bottom: 83px !important;
}
.-pl83 {
  padding-left: 83px !important;
}
.-pr83 {
  padding-right: 83px !important;
}
.-m84 {
  margin: 84px !important;
}
.-mt84 {
  margin-top: 84px !important;
}
.-mb84 {
  margin-bottom: 84px !important;
}
.-ml84 {
  margin-left: 84px !important;
}
.-mr84 {
  margin-right: 84px !important;
}
.-p84 {
  padding: 84px !important;
}
.-pt84 {
  padding-top: 84px !important;
}
.-pb84 {
  padding-bottom: 84px !important;
}
.-pl84 {
  padding-left: 84px !important;
}
.-pr84 {
  padding-right: 84px !important;
}
.-m85 {
  margin: 85px !important;
}
.-mt85 {
  margin-top: 85px !important;
}
.-mb85 {
  margin-bottom: 85px !important;
}
.-ml85 {
  margin-left: 85px !important;
}
.-mr85 {
  margin-right: 85px !important;
}
.-p85 {
  padding: 85px !important;
}
.-pt85 {
  padding-top: 85px !important;
}
.-pb85 {
  padding-bottom: 85px !important;
}
.-pl85 {
  padding-left: 85px !important;
}
.-pr85 {
  padding-right: 85px !important;
}
.-m86 {
  margin: 86px !important;
}
.-mt86 {
  margin-top: 86px !important;
}
.-mb86 {
  margin-bottom: 86px !important;
}
.-ml86 {
  margin-left: 86px !important;
}
.-mr86 {
  margin-right: 86px !important;
}
.-p86 {
  padding: 86px !important;
}
.-pt86 {
  padding-top: 86px !important;
}
.-pb86 {
  padding-bottom: 86px !important;
}
.-pl86 {
  padding-left: 86px !important;
}
.-pr86 {
  padding-right: 86px !important;
}
.-m87 {
  margin: 87px !important;
}
.-mt87 {
  margin-top: 87px !important;
}
.-mb87 {
  margin-bottom: 87px !important;
}
.-ml87 {
  margin-left: 87px !important;
}
.-mr87 {
  margin-right: 87px !important;
}
.-p87 {
  padding: 87px !important;
}
.-pt87 {
  padding-top: 87px !important;
}
.-pb87 {
  padding-bottom: 87px !important;
}
.-pl87 {
  padding-left: 87px !important;
}
.-pr87 {
  padding-right: 87px !important;
}
.-m88 {
  margin: 88px !important;
}
.-mt88 {
  margin-top: 88px !important;
}
.-mb88 {
  margin-bottom: 88px !important;
}
.-ml88 {
  margin-left: 88px !important;
}
.-mr88 {
  margin-right: 88px !important;
}
.-p88 {
  padding: 88px !important;
}
.-pt88 {
  padding-top: 88px !important;
}
.-pb88 {
  padding-bottom: 88px !important;
}
.-pl88 {
  padding-left: 88px !important;
}
.-pr88 {
  padding-right: 88px !important;
}
.-m89 {
  margin: 89px !important;
}
.-mt89 {
  margin-top: 89px !important;
}
.-mb89 {
  margin-bottom: 89px !important;
}
.-ml89 {
  margin-left: 89px !important;
}
.-mr89 {
  margin-right: 89px !important;
}
.-p89 {
  padding: 89px !important;
}
.-pt89 {
  padding-top: 89px !important;
}
.-pb89 {
  padding-bottom: 89px !important;
}
.-pl89 {
  padding-left: 89px !important;
}
.-pr89 {
  padding-right: 89px !important;
}
.-m90 {
  margin: 90px !important;
}
.-mt90 {
  margin-top: 90px !important;
}
.-mb90 {
  margin-bottom: 90px !important;
}
.-ml90 {
  margin-left: 90px !important;
}
.-mr90 {
  margin-right: 90px !important;
}
.-p90 {
  padding: 90px !important;
}
.-pt90 {
  padding-top: 90px !important;
}
.-pb90 {
  padding-bottom: 90px !important;
}
.-pl90 {
  padding-left: 90px !important;
}
.-pr90 {
  padding-right: 90px !important;
}
.-m91 {
  margin: 91px !important;
}
.-mt91 {
  margin-top: 91px !important;
}
.-mb91 {
  margin-bottom: 91px !important;
}
.-ml91 {
  margin-left: 91px !important;
}
.-mr91 {
  margin-right: 91px !important;
}
.-p91 {
  padding: 91px !important;
}
.-pt91 {
  padding-top: 91px !important;
}
.-pb91 {
  padding-bottom: 91px !important;
}
.-pl91 {
  padding-left: 91px !important;
}
.-pr91 {
  padding-right: 91px !important;
}
.-m92 {
  margin: 92px !important;
}
.-mt92 {
  margin-top: 92px !important;
}
.-mb92 {
  margin-bottom: 92px !important;
}
.-ml92 {
  margin-left: 92px !important;
}
.-mr92 {
  margin-right: 92px !important;
}
.-p92 {
  padding: 92px !important;
}
.-pt92 {
  padding-top: 92px !important;
}
.-pb92 {
  padding-bottom: 92px !important;
}
.-pl92 {
  padding-left: 92px !important;
}
.-pr92 {
  padding-right: 92px !important;
}
.-m93 {
  margin: 93px !important;
}
.-mt93 {
  margin-top: 93px !important;
}
.-mb93 {
  margin-bottom: 93px !important;
}
.-ml93 {
  margin-left: 93px !important;
}
.-mr93 {
  margin-right: 93px !important;
}
.-p93 {
  padding: 93px !important;
}
.-pt93 {
  padding-top: 93px !important;
}
.-pb93 {
  padding-bottom: 93px !important;
}
.-pl93 {
  padding-left: 93px !important;
}
.-pr93 {
  padding-right: 93px !important;
}
.-m94 {
  margin: 94px !important;
}
.-mt94 {
  margin-top: 94px !important;
}
.-mb94 {
  margin-bottom: 94px !important;
}
.-ml94 {
  margin-left: 94px !important;
}
.-mr94 {
  margin-right: 94px !important;
}
.-p94 {
  padding: 94px !important;
}
.-pt94 {
  padding-top: 94px !important;
}
.-pb94 {
  padding-bottom: 94px !important;
}
.-pl94 {
  padding-left: 94px !important;
}
.-pr94 {
  padding-right: 94px !important;
}
.-m95 {
  margin: 95px !important;
}
.-mt95 {
  margin-top: 95px !important;
}
.-mb95 {
  margin-bottom: 95px !important;
}
.-ml95 {
  margin-left: 95px !important;
}
.-mr95 {
  margin-right: 95px !important;
}
.-p95 {
  padding: 95px !important;
}
.-pt95 {
  padding-top: 95px !important;
}
.-pb95 {
  padding-bottom: 95px !important;
}
.-pl95 {
  padding-left: 95px !important;
}
.-pr95 {
  padding-right: 95px !important;
}
.-m96 {
  margin: 96px !important;
}
.-mt96 {
  margin-top: 96px !important;
}
.-mb96 {
  margin-bottom: 96px !important;
}
.-ml96 {
  margin-left: 96px !important;
}
.-mr96 {
  margin-right: 96px !important;
}
.-p96 {
  padding: 96px !important;
}
.-pt96 {
  padding-top: 96px !important;
}
.-pb96 {
  padding-bottom: 96px !important;
}
.-pl96 {
  padding-left: 96px !important;
}
.-pr96 {
  padding-right: 96px !important;
}
.-m97 {
  margin: 97px !important;
}
.-mt97 {
  margin-top: 97px !important;
}
.-mb97 {
  margin-bottom: 97px !important;
}
.-ml97 {
  margin-left: 97px !important;
}
.-mr97 {
  margin-right: 97px !important;
}
.-p97 {
  padding: 97px !important;
}
.-pt97 {
  padding-top: 97px !important;
}
.-pb97 {
  padding-bottom: 97px !important;
}
.-pl97 {
  padding-left: 97px !important;
}
.-pr97 {
  padding-right: 97px !important;
}
.-m98 {
  margin: 98px !important;
}
.-mt98 {
  margin-top: 98px !important;
}
.-mb98 {
  margin-bottom: 98px !important;
}
.-ml98 {
  margin-left: 98px !important;
}
.-mr98 {
  margin-right: 98px !important;
}
.-p98 {
  padding: 98px !important;
}
.-pt98 {
  padding-top: 98px !important;
}
.-pb98 {
  padding-bottom: 98px !important;
}
.-pl98 {
  padding-left: 98px !important;
}
.-pr98 {
  padding-right: 98px !important;
}
.-m99 {
  margin: 99px !important;
}
.-mt99 {
  margin-top: 99px !important;
}
.-mb99 {
  margin-bottom: 99px !important;
}
.-ml99 {
  margin-left: 99px !important;
}
.-mr99 {
  margin-right: 99px !important;
}
.-p99 {
  padding: 99px !important;
}
.-pt99 {
  padding-top: 99px !important;
}
.-pb99 {
  padding-bottom: 99px !important;
}
.-pl99 {
  padding-left: 99px !important;
}
.-pr99 {
  padding-right: 99px !important;
}
.-m100 {
  margin: 100px !important;
}
.-mt100 {
  margin-top: 100px !important;
}
.-mb100 {
  margin-bottom: 100px !important;
}
.-ml100 {
  margin-left: 100px !important;
}
.-mr100 {
  margin-right: 100px !important;
}
.-p100 {
  padding: 100px !important;
}
.-pt100 {
  padding-top: 100px !important;
}
.-pb100 {
  padding-bottom: 100px !important;
}
.-pl100 {
  padding-left: 100px !important;
}
.-pr100 {
  padding-right: 100px !important;
}
.-w1 {
  width: 1% !important;
}
.-w2 {
  width: 2% !important;
}
.-w3 {
  width: 3% !important;
}
.-w4 {
  width: 4% !important;
}
.-w5 {
  width: 5% !important;
}
.-w6 {
  width: 6% !important;
}
.-w7 {
  width: 7% !important;
}
.-w8 {
  width: 8% !important;
}
.-w9 {
  width: 9% !important;
}
.-w10 {
  width: 10% !important;
}
.-w11 {
  width: 11% !important;
}
.-w12 {
  width: 12% !important;
}
.-w13 {
  width: 13% !important;
}
.-w14 {
  width: 14% !important;
}
.-w15 {
  width: 15% !important;
}
.-w16 {
  width: 16% !important;
}
.-w17 {
  width: 17% !important;
}
.-w18 {
  width: 18% !important;
}
.-w19 {
  width: 19% !important;
}
.-w20 {
  width: 20% !important;
}
.-w21 {
  width: 21% !important;
}
.-w22 {
  width: 22% !important;
}
.-w23 {
  width: 23% !important;
}
.-w24 {
  width: 24% !important;
}
.-w25 {
  width: 25% !important;
}
.-w26 {
  width: 26% !important;
}
.-w27 {
  width: 27% !important;
}
.-w28 {
  width: 28% !important;
}
.-w29 {
  width: 29% !important;
}
.-w30 {
  width: 30% !important;
}
.-w31 {
  width: 31% !important;
}
.-w32 {
  width: 32% !important;
}
.-w33 {
  width: 33% !important;
}
.-w34 {
  width: 34% !important;
}
.-w35 {
  width: 35% !important;
}
.-w36 {
  width: 36% !important;
}
.-w37 {
  width: 37% !important;
}
.-w38 {
  width: 38% !important;
}
.-w39 {
  width: 39% !important;
}
.-w40 {
  width: 40% !important;
}
.-w41 {
  width: 41% !important;
}
.-w42 {
  width: 42% !important;
}
.-w43 {
  width: 43% !important;
}
.-w44 {
  width: 44% !important;
}
.-w45 {
  width: 45% !important;
}
.-w46 {
  width: 46% !important;
}
.-w47 {
  width: 47% !important;
}
.-w48 {
  width: 48% !important;
}
.-w49 {
  width: 49% !important;
}
.-w50 {
  width: 50% !important;
}
.-w51 {
  width: 51% !important;
}
.-w52 {
  width: 52% !important;
}
.-w53 {
  width: 53% !important;
}
.-w54 {
  width: 54% !important;
}
.-w55 {
  width: 55% !important;
}
.-w56 {
  width: 56% !important;
}
.-w57 {
  width: 57% !important;
}
.-w58 {
  width: 58% !important;
}
.-w59 {
  width: 59% !important;
}
.-w60 {
  width: 60% !important;
}
.-w61 {
  width: 61% !important;
}
.-w62 {
  width: 62% !important;
}
.-w63 {
  width: 63% !important;
}
.-w64 {
  width: 64% !important;
}
.-w65 {
  width: 65% !important;
}
.-w66 {
  width: 66% !important;
}
.-w67 {
  width: 67% !important;
}
.-w68 {
  width: 68% !important;
}
.-w69 {
  width: 69% !important;
}
.-w70 {
  width: 70% !important;
}
.-w71 {
  width: 71% !important;
}
.-w72 {
  width: 72% !important;
}
.-w73 {
  width: 73% !important;
}
.-w74 {
  width: 74% !important;
}
.-w75 {
  width: 75% !important;
}
.-w76 {
  width: 76% !important;
}
.-w77 {
  width: 77% !important;
}
.-w78 {
  width: 78% !important;
}
.-w79 {
  width: 79% !important;
}
.-w80 {
  width: 80% !important;
}
.-w81 {
  width: 81% !important;
}
.-w82 {
  width: 82% !important;
}
.-w83 {
  width: 83% !important;
}
.-w84 {
  width: 84% !important;
}
.-w85 {
  width: 85% !important;
}
.-w86 {
  width: 86% !important;
}
.-w87 {
  width: 87% !important;
}
.-w88 {
  width: 88% !important;
}
.-w89 {
  width: 89% !important;
}
.-w90 {
  width: 90% !important;
}
.-w91 {
  width: 91% !important;
}
.-w92 {
  width: 92% !important;
}
.-w93 {
  width: 93% !important;
}
.-w94 {
  width: 94% !important;
}
.-w95 {
  width: 95% !important;
}
.-w96 {
  width: 96% !important;
}
.-w97 {
  width: 97% !important;
}
.-w98 {
  width: 98% !important;
}
.-w99 {
  width: 99% !important;
}
.-w100 {
  width: 100% !important;
}
.-h1 {
  height: 1px !important;
  display: block;
  clear: both;
}
.-h2 {
  height: 2px !important;
  display: block;
  clear: both;
}
.-h3 {
  height: 3px !important;
  display: block;
  clear: both;
}
.-h4 {
  height: 4px !important;
  display: block;
  clear: both;
}
.-h5 {
  height: 5px !important;
  display: block;
  clear: both;
}
.-h6 {
  height: 6px !important;
  display: block;
  clear: both;
}
.-h7 {
  height: 7px !important;
  display: block;
  clear: both;
}
.-h8 {
  height: 8px !important;
  display: block;
  clear: both;
}
.-h9 {
  height: 9px !important;
  display: block;
  clear: both;
}
.-h10 {
  height: 10px !important;
  display: block;
  clear: both;
}
.-h11 {
  height: 11px !important;
  display: block;
  clear: both;
}
.-h12 {
  height: 12px !important;
  display: block;
  clear: both;
}
.-h13 {
  height: 13px !important;
  display: block;
  clear: both;
}
.-h14 {
  height: 14px !important;
  display: block;
  clear: both;
}
.-h15 {
  height: 15px !important;
  display: block;
  clear: both;
}
.-h16 {
  height: 16px !important;
  display: block;
  clear: both;
}
.-h17 {
  height: 17px !important;
  display: block;
  clear: both;
}
.-h18 {
  height: 18px !important;
  display: block;
  clear: both;
}
.-h19 {
  height: 19px !important;
  display: block;
  clear: both;
}
.-h20 {
  height: 20px !important;
  display: block;
  clear: both;
}
.-h21 {
  height: 21px !important;
  display: block;
  clear: both;
}
.-h22 {
  height: 22px !important;
  display: block;
  clear: both;
}
.-h23 {
  height: 23px !important;
  display: block;
  clear: both;
}
.-h24 {
  height: 24px !important;
  display: block;
  clear: both;
}
.-h25 {
  height: 25px !important;
  display: block;
  clear: both;
}
.-h26 {
  height: 26px !important;
  display: block;
  clear: both;
}
.-h27 {
  height: 27px !important;
  display: block;
  clear: both;
}
.-h28 {
  height: 28px !important;
  display: block;
  clear: both;
}
.-h29 {
  height: 29px !important;
  display: block;
  clear: both;
}
.-h30 {
  height: 30px !important;
  display: block;
  clear: both;
}
.-h31 {
  height: 31px !important;
  display: block;
  clear: both;
}
.-h32 {
  height: 32px !important;
  display: block;
  clear: both;
}
.-h33 {
  height: 33px !important;
  display: block;
  clear: both;
}
.-h34 {
  height: 34px !important;
  display: block;
  clear: both;
}
.-h35 {
  height: 35px !important;
  display: block;
  clear: both;
}
.-h36 {
  height: 36px !important;
  display: block;
  clear: both;
}
.-h37 {
  height: 37px !important;
  display: block;
  clear: both;
}
.-h38 {
  height: 38px !important;
  display: block;
  clear: both;
}
.-h39 {
  height: 39px !important;
  display: block;
  clear: both;
}
.-h40 {
  height: 40px !important;
  display: block;
  clear: both;
}
.-h41 {
  height: 41px !important;
  display: block;
  clear: both;
}
.-h42 {
  height: 42px !important;
  display: block;
  clear: both;
}
.-h43 {
  height: 43px !important;
  display: block;
  clear: both;
}
.-h44 {
  height: 44px !important;
  display: block;
  clear: both;
}
.-h45 {
  height: 45px !important;
  display: block;
  clear: both;
}
.-h46 {
  height: 46px !important;
  display: block;
  clear: both;
}
.-h47 {
  height: 47px !important;
  display: block;
  clear: both;
}
.-h48 {
  height: 48px !important;
  display: block;
  clear: both;
}
.-h49 {
  height: 49px !important;
  display: block;
  clear: both;
}
.-h50 {
  height: 50px !important;
  display: block;
  clear: both;
}
.-h51 {
  height: 51px !important;
  display: block;
  clear: both;
}
.-h52 {
  height: 52px !important;
  display: block;
  clear: both;
}
.-h53 {
  height: 53px !important;
  display: block;
  clear: both;
}
.-h54 {
  height: 54px !important;
  display: block;
  clear: both;
}
.-h55 {
  height: 55px !important;
  display: block;
  clear: both;
}
.-h56 {
  height: 56px !important;
  display: block;
  clear: both;
}
.-h57 {
  height: 57px !important;
  display: block;
  clear: both;
}
.-h58 {
  height: 58px !important;
  display: block;
  clear: both;
}
.-h59 {
  height: 59px !important;
  display: block;
  clear: both;
}
.-h60 {
  height: 60px !important;
  display: block;
  clear: both;
}
.-h61 {
  height: 61px !important;
  display: block;
  clear: both;
}
.-h62 {
  height: 62px !important;
  display: block;
  clear: both;
}
.-h63 {
  height: 63px !important;
  display: block;
  clear: both;
}
.-h64 {
  height: 64px !important;
  display: block;
  clear: both;
}
.-h65 {
  height: 65px !important;
  display: block;
  clear: both;
}
.-h66 {
  height: 66px !important;
  display: block;
  clear: both;
}
.-h67 {
  height: 67px !important;
  display: block;
  clear: both;
}
.-h68 {
  height: 68px !important;
  display: block;
  clear: both;
}
.-h69 {
  height: 69px !important;
  display: block;
  clear: both;
}
.-h70 {
  height: 70px !important;
  display: block;
  clear: both;
}
.-h71 {
  height: 71px !important;
  display: block;
  clear: both;
}
.-h72 {
  height: 72px !important;
  display: block;
  clear: both;
}
.-h73 {
  height: 73px !important;
  display: block;
  clear: both;
}
.-h74 {
  height: 74px !important;
  display: block;
  clear: both;
}
.-h75 {
  height: 75px !important;
  display: block;
  clear: both;
}
.-h76 {
  height: 76px !important;
  display: block;
  clear: both;
}
.-h77 {
  height: 77px !important;
  display: block;
  clear: both;
}
.-h78 {
  height: 78px !important;
  display: block;
  clear: both;
}
.-h79 {
  height: 79px !important;
  display: block;
  clear: both;
}
.-h80 {
  height: 80px !important;
  display: block;
  clear: both;
}
.-h81 {
  height: 81px !important;
  display: block;
  clear: both;
}
.-h82 {
  height: 82px !important;
  display: block;
  clear: both;
}
.-h83 {
  height: 83px !important;
  display: block;
  clear: both;
}
.-h84 {
  height: 84px !important;
  display: block;
  clear: both;
}
.-h85 {
  height: 85px !important;
  display: block;
  clear: both;
}
.-h86 {
  height: 86px !important;
  display: block;
  clear: both;
}
.-h87 {
  height: 87px !important;
  display: block;
  clear: both;
}
.-h88 {
  height: 88px !important;
  display: block;
  clear: both;
}
.-h89 {
  height: 89px !important;
  display: block;
  clear: both;
}
.-h90 {
  height: 90px !important;
  display: block;
  clear: both;
}
.-h91 {
  height: 91px !important;
  display: block;
  clear: both;
}
.-h92 {
  height: 92px !important;
  display: block;
  clear: both;
}
.-h93 {
  height: 93px !important;
  display: block;
  clear: both;
}
.-h94 {
  height: 94px !important;
  display: block;
  clear: both;
}
.-h95 {
  height: 95px !important;
  display: block;
  clear: both;
}
.-h96 {
  height: 96px !important;
  display: block;
  clear: both;
}
.-h97 {
  height: 97px !important;
  display: block;
  clear: both;
}
.-h98 {
  height: 98px !important;
  display: block;
  clear: both;
}
.-h99 {
  height: 99px !important;
  display: block;
  clear: both;
}
.-h100 {
  height: 100px !important;
  display: block;
  clear: both;
}
.-h101 {
  height: 101px !important;
  display: block;
  clear: both;
}
.-h102 {
  height: 102px !important;
  display: block;
  clear: both;
}
.-h103 {
  height: 103px !important;
  display: block;
  clear: both;
}
.-h104 {
  height: 104px !important;
  display: block;
  clear: both;
}
.-h105 {
  height: 105px !important;
  display: block;
  clear: both;
}
.-h106 {
  height: 106px !important;
  display: block;
  clear: both;
}
.-h107 {
  height: 107px !important;
  display: block;
  clear: both;
}
.-h108 {
  height: 108px !important;
  display: block;
  clear: both;
}
.-h109 {
  height: 109px !important;
  display: block;
  clear: both;
}
.-h110 {
  height: 110px !important;
  display: block;
  clear: both;
}
.-h111 {
  height: 111px !important;
  display: block;
  clear: both;
}
.-h112 {
  height: 112px !important;
  display: block;
  clear: both;
}
.-h113 {
  height: 113px !important;
  display: block;
  clear: both;
}
.-h114 {
  height: 114px !important;
  display: block;
  clear: both;
}
.-h115 {
  height: 115px !important;
  display: block;
  clear: both;
}
.-h116 {
  height: 116px !important;
  display: block;
  clear: both;
}
.-h117 {
  height: 117px !important;
  display: block;
  clear: both;
}
.-h118 {
  height: 118px !important;
  display: block;
  clear: both;
}
.-h119 {
  height: 119px !important;
  display: block;
  clear: both;
}
.-h120 {
  height: 120px !important;
  display: block;
  clear: both;
}
.-h121 {
  height: 121px !important;
  display: block;
  clear: both;
}
.-h122 {
  height: 122px !important;
  display: block;
  clear: both;
}
.-h123 {
  height: 123px !important;
  display: block;
  clear: both;
}
.-h124 {
  height: 124px !important;
  display: block;
  clear: both;
}
.-h125 {
  height: 125px !important;
  display: block;
  clear: both;
}
.-h126 {
  height: 126px !important;
  display: block;
  clear: both;
}
.-h127 {
  height: 127px !important;
  display: block;
  clear: both;
}
.-h128 {
  height: 128px !important;
  display: block;
  clear: both;
}
.-h129 {
  height: 129px !important;
  display: block;
  clear: both;
}
.-h130 {
  height: 130px !important;
  display: block;
  clear: both;
}
.-h131 {
  height: 131px !important;
  display: block;
  clear: both;
}
.-h132 {
  height: 132px !important;
  display: block;
  clear: both;
}
.-h133 {
  height: 133px !important;
  display: block;
  clear: both;
}
.-h134 {
  height: 134px !important;
  display: block;
  clear: both;
}
.-h135 {
  height: 135px !important;
  display: block;
  clear: both;
}
.-h136 {
  height: 136px !important;
  display: block;
  clear: both;
}
.-h137 {
  height: 137px !important;
  display: block;
  clear: both;
}
.-h138 {
  height: 138px !important;
  display: block;
  clear: both;
}
.-h139 {
  height: 139px !important;
  display: block;
  clear: both;
}
.-h140 {
  height: 140px !important;
  display: block;
  clear: both;
}
.-h141 {
  height: 141px !important;
  display: block;
  clear: both;
}
.-h142 {
  height: 142px !important;
  display: block;
  clear: both;
}
.-h143 {
  height: 143px !important;
  display: block;
  clear: both;
}
.-h144 {
  height: 144px !important;
  display: block;
  clear: both;
}
.-h145 {
  height: 145px !important;
  display: block;
  clear: both;
}
.-h146 {
  height: 146px !important;
  display: block;
  clear: both;
}
.-h147 {
  height: 147px !important;
  display: block;
  clear: both;
}
.-h148 {
  height: 148px !important;
  display: block;
  clear: both;
}
.-h149 {
  height: 149px !important;
  display: block;
  clear: both;
}
.-h150 {
  height: 150px !important;
  display: block;
  clear: both;
}
.-h151 {
  height: 151px !important;
  display: block;
  clear: both;
}
.-h152 {
  height: 152px !important;
  display: block;
  clear: both;
}
.-h153 {
  height: 153px !important;
  display: block;
  clear: both;
}
.-h154 {
  height: 154px !important;
  display: block;
  clear: both;
}
.-h155 {
  height: 155px !important;
  display: block;
  clear: both;
}
.-h156 {
  height: 156px !important;
  display: block;
  clear: both;
}
.-h157 {
  height: 157px !important;
  display: block;
  clear: both;
}
.-h158 {
  height: 158px !important;
  display: block;
  clear: both;
}
.-h159 {
  height: 159px !important;
  display: block;
  clear: both;
}
.-h160 {
  height: 160px !important;
  display: block;
  clear: both;
}
.-h161 {
  height: 161px !important;
  display: block;
  clear: both;
}
.-h162 {
  height: 162px !important;
  display: block;
  clear: both;
}
.-h163 {
  height: 163px !important;
  display: block;
  clear: both;
}
.-h164 {
  height: 164px !important;
  display: block;
  clear: both;
}
.-h165 {
  height: 165px !important;
  display: block;
  clear: both;
}
.-h166 {
  height: 166px !important;
  display: block;
  clear: both;
}
.-h167 {
  height: 167px !important;
  display: block;
  clear: both;
}
.-h168 {
  height: 168px !important;
  display: block;
  clear: both;
}
.-h169 {
  height: 169px !important;
  display: block;
  clear: both;
}
.-h170 {
  height: 170px !important;
  display: block;
  clear: both;
}
.-h171 {
  height: 171px !important;
  display: block;
  clear: both;
}
.-h172 {
  height: 172px !important;
  display: block;
  clear: both;
}
.-h173 {
  height: 173px !important;
  display: block;
  clear: both;
}
.-h174 {
  height: 174px !important;
  display: block;
  clear: both;
}
.-h175 {
  height: 175px !important;
  display: block;
  clear: both;
}
.-h176 {
  height: 176px !important;
  display: block;
  clear: both;
}
.-h177 {
  height: 177px !important;
  display: block;
  clear: both;
}
.-h178 {
  height: 178px !important;
  display: block;
  clear: both;
}
.-h179 {
  height: 179px !important;
  display: block;
  clear: both;
}
.-h180 {
  height: 180px !important;
  display: block;
  clear: both;
}
.-h181 {
  height: 181px !important;
  display: block;
  clear: both;
}
.-h182 {
  height: 182px !important;
  display: block;
  clear: both;
}
.-h183 {
  height: 183px !important;
  display: block;
  clear: both;
}
.-h184 {
  height: 184px !important;
  display: block;
  clear: both;
}
.-h185 {
  height: 185px !important;
  display: block;
  clear: both;
}
.-h186 {
  height: 186px !important;
  display: block;
  clear: both;
}
.-h187 {
  height: 187px !important;
  display: block;
  clear: both;
}
.-h188 {
  height: 188px !important;
  display: block;
  clear: both;
}
.-h189 {
  height: 189px !important;
  display: block;
  clear: both;
}
.-h190 {
  height: 190px !important;
  display: block;
  clear: both;
}
.-h191 {
  height: 191px !important;
  display: block;
  clear: both;
}
.-h192 {
  height: 192px !important;
  display: block;
  clear: both;
}
.-h193 {
  height: 193px !important;
  display: block;
  clear: both;
}
.-h194 {
  height: 194px !important;
  display: block;
  clear: both;
}
.-h195 {
  height: 195px !important;
  display: block;
  clear: both;
}
.-h196 {
  height: 196px !important;
  display: block;
  clear: both;
}
.-h197 {
  height: 197px !important;
  display: block;
  clear: both;
}
.-h198 {
  height: 198px !important;
  display: block;
  clear: both;
}
.-h199 {
  height: 199px !important;
  display: block;
  clear: both;
}
.-h200 {
  height: 200px !important;
  display: block;
  clear: both;
}
.-h201 {
  height: 201px !important;
  display: block;
  clear: both;
}
.-h202 {
  height: 202px !important;
  display: block;
  clear: both;
}
.-h203 {
  height: 203px !important;
  display: block;
  clear: both;
}
.-h204 {
  height: 204px !important;
  display: block;
  clear: both;
}
.-h205 {
  height: 205px !important;
  display: block;
  clear: both;
}
.-h206 {
  height: 206px !important;
  display: block;
  clear: both;
}
.-h207 {
  height: 207px !important;
  display: block;
  clear: both;
}
.-h208 {
  height: 208px !important;
  display: block;
  clear: both;
}
.-h209 {
  height: 209px !important;
  display: block;
  clear: both;
}
.-h210 {
  height: 210px !important;
  display: block;
  clear: both;
}
.-h211 {
  height: 211px !important;
  display: block;
  clear: both;
}
.-h212 {
  height: 212px !important;
  display: block;
  clear: both;
}
.-h213 {
  height: 213px !important;
  display: block;
  clear: both;
}
.-h214 {
  height: 214px !important;
  display: block;
  clear: both;
}
.-h215 {
  height: 215px !important;
  display: block;
  clear: both;
}
.-h216 {
  height: 216px !important;
  display: block;
  clear: both;
}
.-h217 {
  height: 217px !important;
  display: block;
  clear: both;
}
.-h218 {
  height: 218px !important;
  display: block;
  clear: both;
}
.-h219 {
  height: 219px !important;
  display: block;
  clear: both;
}
.-h220 {
  height: 220px !important;
  display: block;
  clear: both;
}
.-h221 {
  height: 221px !important;
  display: block;
  clear: both;
}
.-h222 {
  height: 222px !important;
  display: block;
  clear: both;
}
.-h223 {
  height: 223px !important;
  display: block;
  clear: both;
}
.-h224 {
  height: 224px !important;
  display: block;
  clear: both;
}
.-h225 {
  height: 225px !important;
  display: block;
  clear: both;
}
.-h226 {
  height: 226px !important;
  display: block;
  clear: both;
}
.-h227 {
  height: 227px !important;
  display: block;
  clear: both;
}
.-h228 {
  height: 228px !important;
  display: block;
  clear: both;
}
.-h229 {
  height: 229px !important;
  display: block;
  clear: both;
}
.-h230 {
  height: 230px !important;
  display: block;
  clear: both;
}
.-h231 {
  height: 231px !important;
  display: block;
  clear: both;
}
.-h232 {
  height: 232px !important;
  display: block;
  clear: both;
}
.-h233 {
  height: 233px !important;
  display: block;
  clear: both;
}
.-h234 {
  height: 234px !important;
  display: block;
  clear: both;
}
.-h235 {
  height: 235px !important;
  display: block;
  clear: both;
}
.-h236 {
  height: 236px !important;
  display: block;
  clear: both;
}
.-h237 {
  height: 237px !important;
  display: block;
  clear: both;
}
.-h238 {
  height: 238px !important;
  display: block;
  clear: both;
}
.-h239 {
  height: 239px !important;
  display: block;
  clear: both;
}
.-h240 {
  height: 240px !important;
  display: block;
  clear: both;
}
.-h241 {
  height: 241px !important;
  display: block;
  clear: both;
}
.-h242 {
  height: 242px !important;
  display: block;
  clear: both;
}
.-h243 {
  height: 243px !important;
  display: block;
  clear: both;
}
.-h244 {
  height: 244px !important;
  display: block;
  clear: both;
}
.-h245 {
  height: 245px !important;
  display: block;
  clear: both;
}
.-h246 {
  height: 246px !important;
  display: block;
  clear: both;
}
.-h247 {
  height: 247px !important;
  display: block;
  clear: both;
}
.-h248 {
  height: 248px !important;
  display: block;
  clear: both;
}
.-h249 {
  height: 249px !important;
  display: block;
  clear: both;
}
.-h250 {
  height: 250px !important;
  display: block;
  clear: both;
}
.-h251 {
  height: 251px !important;
  display: block;
  clear: both;
}
.-h252 {
  height: 252px !important;
  display: block;
  clear: both;
}
.-h253 {
  height: 253px !important;
  display: block;
  clear: both;
}
.-h254 {
  height: 254px !important;
  display: block;
  clear: both;
}
.-h255 {
  height: 255px !important;
  display: block;
  clear: both;
}
.-h256 {
  height: 256px !important;
  display: block;
  clear: both;
}
.-h257 {
  height: 257px !important;
  display: block;
  clear: both;
}
.-h258 {
  height: 258px !important;
  display: block;
  clear: both;
}
.-h259 {
  height: 259px !important;
  display: block;
  clear: both;
}
.-h260 {
  height: 260px !important;
  display: block;
  clear: both;
}
.-h261 {
  height: 261px !important;
  display: block;
  clear: both;
}
.-h262 {
  height: 262px !important;
  display: block;
  clear: both;
}
.-h263 {
  height: 263px !important;
  display: block;
  clear: both;
}
.-h264 {
  height: 264px !important;
  display: block;
  clear: both;
}
.-h265 {
  height: 265px !important;
  display: block;
  clear: both;
}
.-h266 {
  height: 266px !important;
  display: block;
  clear: both;
}
.-h267 {
  height: 267px !important;
  display: block;
  clear: both;
}
.-h268 {
  height: 268px !important;
  display: block;
  clear: both;
}
.-h269 {
  height: 269px !important;
  display: block;
  clear: both;
}
.-h270 {
  height: 270px !important;
  display: block;
  clear: both;
}
.-h271 {
  height: 271px !important;
  display: block;
  clear: both;
}
.-h272 {
  height: 272px !important;
  display: block;
  clear: both;
}
.-h273 {
  height: 273px !important;
  display: block;
  clear: both;
}
.-h274 {
  height: 274px !important;
  display: block;
  clear: both;
}
.-h275 {
  height: 275px !important;
  display: block;
  clear: both;
}
.-h276 {
  height: 276px !important;
  display: block;
  clear: both;
}
.-h277 {
  height: 277px !important;
  display: block;
  clear: both;
}
.-h278 {
  height: 278px !important;
  display: block;
  clear: both;
}
.-h279 {
  height: 279px !important;
  display: block;
  clear: both;
}
.-h280 {
  height: 280px !important;
  display: block;
  clear: both;
}
.-h281 {
  height: 281px !important;
  display: block;
  clear: both;
}
.-h282 {
  height: 282px !important;
  display: block;
  clear: both;
}
.-h283 {
  height: 283px !important;
  display: block;
  clear: both;
}
.-h284 {
  height: 284px !important;
  display: block;
  clear: both;
}
.-h285 {
  height: 285px !important;
  display: block;
  clear: both;
}
.-h286 {
  height: 286px !important;
  display: block;
  clear: both;
}
.-h287 {
  height: 287px !important;
  display: block;
  clear: both;
}
.-h288 {
  height: 288px !important;
  display: block;
  clear: both;
}
.-h289 {
  height: 289px !important;
  display: block;
  clear: both;
}
.-h290 {
  height: 290px !important;
  display: block;
  clear: both;
}
.-h291 {
  height: 291px !important;
  display: block;
  clear: both;
}
.-h292 {
  height: 292px !important;
  display: block;
  clear: both;
}
.-h293 {
  height: 293px !important;
  display: block;
  clear: both;
}
.-h294 {
  height: 294px !important;
  display: block;
  clear: both;
}
.-h295 {
  height: 295px !important;
  display: block;
  clear: both;
}
.-h296 {
  height: 296px !important;
  display: block;
  clear: both;
}
.-h297 {
  height: 297px !important;
  display: block;
  clear: both;
}
.-h298 {
  height: 298px !important;
  display: block;
  clear: both;
}
.-h299 {
  height: 299px !important;
  display: block;
  clear: both;
}
.-h300 {
  height: 300px !important;
  display: block;
  clear: both;
}
.-h301 {
  height: 301px !important;
  display: block;
  clear: both;
}
.-h302 {
  height: 302px !important;
  display: block;
  clear: both;
}
.-h303 {
  height: 303px !important;
  display: block;
  clear: both;
}
.-h304 {
  height: 304px !important;
  display: block;
  clear: both;
}
.-h305 {
  height: 305px !important;
  display: block;
  clear: both;
}
.-h306 {
  height: 306px !important;
  display: block;
  clear: both;
}
.-h307 {
  height: 307px !important;
  display: block;
  clear: both;
}
.-h308 {
  height: 308px !important;
  display: block;
  clear: both;
}
.-h309 {
  height: 309px !important;
  display: block;
  clear: both;
}
.-h310 {
  height: 310px !important;
  display: block;
  clear: both;
}
.-h311 {
  height: 311px !important;
  display: block;
  clear: both;
}
.-h312 {
  height: 312px !important;
  display: block;
  clear: both;
}
.-h313 {
  height: 313px !important;
  display: block;
  clear: both;
}
.-h314 {
  height: 314px !important;
  display: block;
  clear: both;
}
.-h315 {
  height: 315px !important;
  display: block;
  clear: both;
}
.-h316 {
  height: 316px !important;
  display: block;
  clear: both;
}
.-h317 {
  height: 317px !important;
  display: block;
  clear: both;
}
.-h318 {
  height: 318px !important;
  display: block;
  clear: both;
}
.-h319 {
  height: 319px !important;
  display: block;
  clear: both;
}
.-h320 {
  height: 320px !important;
  display: block;
  clear: both;
}
.-h321 {
  height: 321px !important;
  display: block;
  clear: both;
}
.-h322 {
  height: 322px !important;
  display: block;
  clear: both;
}
.-h323 {
  height: 323px !important;
  display: block;
  clear: both;
}
.-h324 {
  height: 324px !important;
  display: block;
  clear: both;
}
.-h325 {
  height: 325px !important;
  display: block;
  clear: both;
}
.-h326 {
  height: 326px !important;
  display: block;
  clear: both;
}
.-h327 {
  height: 327px !important;
  display: block;
  clear: both;
}
.-h328 {
  height: 328px !important;
  display: block;
  clear: both;
}
.-h329 {
  height: 329px !important;
  display: block;
  clear: both;
}
.-h330 {
  height: 330px !important;
  display: block;
  clear: both;
}
.-h331 {
  height: 331px !important;
  display: block;
  clear: both;
}
.-h332 {
  height: 332px !important;
  display: block;
  clear: both;
}
.-h333 {
  height: 333px !important;
  display: block;
  clear: both;
}
.-h334 {
  height: 334px !important;
  display: block;
  clear: both;
}
.-h335 {
  height: 335px !important;
  display: block;
  clear: both;
}
.-h336 {
  height: 336px !important;
  display: block;
  clear: both;
}
.-h337 {
  height: 337px !important;
  display: block;
  clear: both;
}
.-h338 {
  height: 338px !important;
  display: block;
  clear: both;
}
.-h339 {
  height: 339px !important;
  display: block;
  clear: both;
}
.-h340 {
  height: 340px !important;
  display: block;
  clear: both;
}
.-h341 {
  height: 341px !important;
  display: block;
  clear: both;
}
.-h342 {
  height: 342px !important;
  display: block;
  clear: both;
}
.-h343 {
  height: 343px !important;
  display: block;
  clear: both;
}
.-h344 {
  height: 344px !important;
  display: block;
  clear: both;
}
.-h345 {
  height: 345px !important;
  display: block;
  clear: both;
}
.-h346 {
  height: 346px !important;
  display: block;
  clear: both;
}
.-h347 {
  height: 347px !important;
  display: block;
  clear: both;
}
.-h348 {
  height: 348px !important;
  display: block;
  clear: both;
}
.-h349 {
  height: 349px !important;
  display: block;
  clear: both;
}
.-h350 {
  height: 350px !important;
  display: block;
  clear: both;
}
.-h351 {
  height: 351px !important;
  display: block;
  clear: both;
}
.-h352 {
  height: 352px !important;
  display: block;
  clear: both;
}
.-h353 {
  height: 353px !important;
  display: block;
  clear: both;
}
.-h354 {
  height: 354px !important;
  display: block;
  clear: both;
}
.-h355 {
  height: 355px !important;
  display: block;
  clear: both;
}
.-h356 {
  height: 356px !important;
  display: block;
  clear: both;
}
.-h357 {
  height: 357px !important;
  display: block;
  clear: both;
}
.-h358 {
  height: 358px !important;
  display: block;
  clear: both;
}
.-h359 {
  height: 359px !important;
  display: block;
  clear: both;
}
.-h360 {
  height: 360px !important;
  display: block;
  clear: both;
}
.-h361 {
  height: 361px !important;
  display: block;
  clear: both;
}
.-h362 {
  height: 362px !important;
  display: block;
  clear: both;
}
.-h363 {
  height: 363px !important;
  display: block;
  clear: both;
}
.-h364 {
  height: 364px !important;
  display: block;
  clear: both;
}
.-h365 {
  height: 365px !important;
  display: block;
  clear: both;
}
.-h366 {
  height: 366px !important;
  display: block;
  clear: both;
}
.-h367 {
  height: 367px !important;
  display: block;
  clear: both;
}
.-h368 {
  height: 368px !important;
  display: block;
  clear: both;
}
.-h369 {
  height: 369px !important;
  display: block;
  clear: both;
}
.-h370 {
  height: 370px !important;
  display: block;
  clear: both;
}
.-h371 {
  height: 371px !important;
  display: block;
  clear: both;
}
.-h372 {
  height: 372px !important;
  display: block;
  clear: both;
}
.-h373 {
  height: 373px !important;
  display: block;
  clear: both;
}
.-h374 {
  height: 374px !important;
  display: block;
  clear: both;
}
.-h375 {
  height: 375px !important;
  display: block;
  clear: both;
}
.-h376 {
  height: 376px !important;
  display: block;
  clear: both;
}
.-h377 {
  height: 377px !important;
  display: block;
  clear: both;
}
.-h378 {
  height: 378px !important;
  display: block;
  clear: both;
}
.-h379 {
  height: 379px !important;
  display: block;
  clear: both;
}
.-h380 {
  height: 380px !important;
  display: block;
  clear: both;
}
.-h381 {
  height: 381px !important;
  display: block;
  clear: both;
}
.-h382 {
  height: 382px !important;
  display: block;
  clear: both;
}
.-h383 {
  height: 383px !important;
  display: block;
  clear: both;
}
.-h384 {
  height: 384px !important;
  display: block;
  clear: both;
}
.-h385 {
  height: 385px !important;
  display: block;
  clear: both;
}
.-h386 {
  height: 386px !important;
  display: block;
  clear: both;
}
.-h387 {
  height: 387px !important;
  display: block;
  clear: both;
}
.-h388 {
  height: 388px !important;
  display: block;
  clear: both;
}
.-h389 {
  height: 389px !important;
  display: block;
  clear: both;
}
.-h390 {
  height: 390px !important;
  display: block;
  clear: both;
}
.-h391 {
  height: 391px !important;
  display: block;
  clear: both;
}
.-h392 {
  height: 392px !important;
  display: block;
  clear: both;
}
.-h393 {
  height: 393px !important;
  display: block;
  clear: both;
}
.-h394 {
  height: 394px !important;
  display: block;
  clear: both;
}
.-h395 {
  height: 395px !important;
  display: block;
  clear: both;
}
.-h396 {
  height: 396px !important;
  display: block;
  clear: both;
}
.-h397 {
  height: 397px !important;
  display: block;
  clear: both;
}
.-h398 {
  height: 398px !important;
  display: block;
  clear: both;
}
.-h399 {
  height: 399px !important;
  display: block;
  clear: both;
}
.-h400 {
  height: 400px !important;
  display: block;
  clear: both;
}
.-h401 {
  height: 401px !important;
  display: block;
  clear: both;
}
.-h402 {
  height: 402px !important;
  display: block;
  clear: both;
}
.-h403 {
  height: 403px !important;
  display: block;
  clear: both;
}
.-h404 {
  height: 404px !important;
  display: block;
  clear: both;
}
.-h405 {
  height: 405px !important;
  display: block;
  clear: both;
}
.-h406 {
  height: 406px !important;
  display: block;
  clear: both;
}
.-h407 {
  height: 407px !important;
  display: block;
  clear: both;
}
.-h408 {
  height: 408px !important;
  display: block;
  clear: both;
}
.-h409 {
  height: 409px !important;
  display: block;
  clear: both;
}
.-h410 {
  height: 410px !important;
  display: block;
  clear: both;
}
.-h411 {
  height: 411px !important;
  display: block;
  clear: both;
}
.-h412 {
  height: 412px !important;
  display: block;
  clear: both;
}
.-h413 {
  height: 413px !important;
  display: block;
  clear: both;
}
.-h414 {
  height: 414px !important;
  display: block;
  clear: both;
}
.-h415 {
  height: 415px !important;
  display: block;
  clear: both;
}
.-h416 {
  height: 416px !important;
  display: block;
  clear: both;
}
.-h417 {
  height: 417px !important;
  display: block;
  clear: both;
}
.-h418 {
  height: 418px !important;
  display: block;
  clear: both;
}
.-h419 {
  height: 419px !important;
  display: block;
  clear: both;
}
.-h420 {
  height: 420px !important;
  display: block;
  clear: both;
}
.-h421 {
  height: 421px !important;
  display: block;
  clear: both;
}
.-h422 {
  height: 422px !important;
  display: block;
  clear: both;
}
.-h423 {
  height: 423px !important;
  display: block;
  clear: both;
}
.-h424 {
  height: 424px !important;
  display: block;
  clear: both;
}
.-h425 {
  height: 425px !important;
  display: block;
  clear: both;
}
.-h426 {
  height: 426px !important;
  display: block;
  clear: both;
}
.-h427 {
  height: 427px !important;
  display: block;
  clear: both;
}
.-h428 {
  height: 428px !important;
  display: block;
  clear: both;
}
.-h429 {
  height: 429px !important;
  display: block;
  clear: both;
}
.-h430 {
  height: 430px !important;
  display: block;
  clear: both;
}
.-h431 {
  height: 431px !important;
  display: block;
  clear: both;
}
.-h432 {
  height: 432px !important;
  display: block;
  clear: both;
}
.-h433 {
  height: 433px !important;
  display: block;
  clear: both;
}
.-h434 {
  height: 434px !important;
  display: block;
  clear: both;
}
.-h435 {
  height: 435px !important;
  display: block;
  clear: both;
}
.-h436 {
  height: 436px !important;
  display: block;
  clear: both;
}
.-h437 {
  height: 437px !important;
  display: block;
  clear: both;
}
.-h438 {
  height: 438px !important;
  display: block;
  clear: both;
}
.-h439 {
  height: 439px !important;
  display: block;
  clear: both;
}
.-h440 {
  height: 440px !important;
  display: block;
  clear: both;
}
.-h441 {
  height: 441px !important;
  display: block;
  clear: both;
}
.-h442 {
  height: 442px !important;
  display: block;
  clear: both;
}
.-h443 {
  height: 443px !important;
  display: block;
  clear: both;
}
.-h444 {
  height: 444px !important;
  display: block;
  clear: both;
}
.-h445 {
  height: 445px !important;
  display: block;
  clear: both;
}
.-h446 {
  height: 446px !important;
  display: block;
  clear: both;
}
.-h447 {
  height: 447px !important;
  display: block;
  clear: both;
}
.-h448 {
  height: 448px !important;
  display: block;
  clear: both;
}
.-h449 {
  height: 449px !important;
  display: block;
  clear: both;
}
.-h450 {
  height: 450px !important;
  display: block;
  clear: both;
}
.-h451 {
  height: 451px !important;
  display: block;
  clear: both;
}
.-h452 {
  height: 452px !important;
  display: block;
  clear: both;
}
.-h453 {
  height: 453px !important;
  display: block;
  clear: both;
}
.-h454 {
  height: 454px !important;
  display: block;
  clear: both;
}
.-h455 {
  height: 455px !important;
  display: block;
  clear: both;
}
.-h456 {
  height: 456px !important;
  display: block;
  clear: both;
}
.-h457 {
  height: 457px !important;
  display: block;
  clear: both;
}
.-h458 {
  height: 458px !important;
  display: block;
  clear: both;
}
.-h459 {
  height: 459px !important;
  display: block;
  clear: both;
}
.-h460 {
  height: 460px !important;
  display: block;
  clear: both;
}
.-h461 {
  height: 461px !important;
  display: block;
  clear: both;
}
.-h462 {
  height: 462px !important;
  display: block;
  clear: both;
}
.-h463 {
  height: 463px !important;
  display: block;
  clear: both;
}
.-h464 {
  height: 464px !important;
  display: block;
  clear: both;
}
.-h465 {
  height: 465px !important;
  display: block;
  clear: both;
}
.-h466 {
  height: 466px !important;
  display: block;
  clear: both;
}
.-h467 {
  height: 467px !important;
  display: block;
  clear: both;
}
.-h468 {
  height: 468px !important;
  display: block;
  clear: both;
}
.-h469 {
  height: 469px !important;
  display: block;
  clear: both;
}
.-h470 {
  height: 470px !important;
  display: block;
  clear: both;
}
.-h471 {
  height: 471px !important;
  display: block;
  clear: both;
}
.-h472 {
  height: 472px !important;
  display: block;
  clear: both;
}
.-h473 {
  height: 473px !important;
  display: block;
  clear: both;
}
.-h474 {
  height: 474px !important;
  display: block;
  clear: both;
}
.-h475 {
  height: 475px !important;
  display: block;
  clear: both;
}
.-h476 {
  height: 476px !important;
  display: block;
  clear: both;
}
.-h477 {
  height: 477px !important;
  display: block;
  clear: both;
}
.-h478 {
  height: 478px !important;
  display: block;
  clear: both;
}
.-h479 {
  height: 479px !important;
  display: block;
  clear: both;
}
.-h480 {
  height: 480px !important;
  display: block;
  clear: both;
}
.-h481 {
  height: 481px !important;
  display: block;
  clear: both;
}
.-h482 {
  height: 482px !important;
  display: block;
  clear: both;
}
.-h483 {
  height: 483px !important;
  display: block;
  clear: both;
}
.-h484 {
  height: 484px !important;
  display: block;
  clear: both;
}
.-h485 {
  height: 485px !important;
  display: block;
  clear: both;
}
.-h486 {
  height: 486px !important;
  display: block;
  clear: both;
}
.-h487 {
  height: 487px !important;
  display: block;
  clear: both;
}
.-h488 {
  height: 488px !important;
  display: block;
  clear: both;
}
.-h489 {
  height: 489px !important;
  display: block;
  clear: both;
}
.-h490 {
  height: 490px !important;
  display: block;
  clear: both;
}
.-h491 {
  height: 491px !important;
  display: block;
  clear: both;
}
.-h492 {
  height: 492px !important;
  display: block;
  clear: both;
}
.-h493 {
  height: 493px !important;
  display: block;
  clear: both;
}
.-h494 {
  height: 494px !important;
  display: block;
  clear: both;
}
.-h495 {
  height: 495px !important;
  display: block;
  clear: both;
}
.-h496 {
  height: 496px !important;
  display: block;
  clear: both;
}
.-h497 {
  height: 497px !important;
  display: block;
  clear: both;
}
.-h498 {
  height: 498px !important;
  display: block;
  clear: both;
}
.-h499 {
  height: 499px !important;
  display: block;
  clear: both;
}
.-h500 {
  height: 500px !important;
  display: block;
  clear: both;
}
.-h501 {
  height: 501px !important;
  display: block;
  clear: both;
}
.-h502 {
  height: 502px !important;
  display: block;
  clear: both;
}
.-h503 {
  height: 503px !important;
  display: block;
  clear: both;
}
.-h504 {
  height: 504px !important;
  display: block;
  clear: both;
}
.-h505 {
  height: 505px !important;
  display: block;
  clear: both;
}
.-h506 {
  height: 506px !important;
  display: block;
  clear: both;
}
.-h507 {
  height: 507px !important;
  display: block;
  clear: both;
}
.-h508 {
  height: 508px !important;
  display: block;
  clear: both;
}
.-h509 {
  height: 509px !important;
  display: block;
  clear: both;
}
.-h510 {
  height: 510px !important;
  display: block;
  clear: both;
}
.-h511 {
  height: 511px !important;
  display: block;
  clear: both;
}
.-h512 {
  height: 512px !important;
  display: block;
  clear: both;
}
.-h513 {
  height: 513px !important;
  display: block;
  clear: both;
}
.-h514 {
  height: 514px !important;
  display: block;
  clear: both;
}
.-h515 {
  height: 515px !important;
  display: block;
  clear: both;
}
.-h516 {
  height: 516px !important;
  display: block;
  clear: both;
}
.-h517 {
  height: 517px !important;
  display: block;
  clear: both;
}
.-h518 {
  height: 518px !important;
  display: block;
  clear: both;
}
.-h519 {
  height: 519px !important;
  display: block;
  clear: both;
}
.-h520 {
  height: 520px !important;
  display: block;
  clear: both;
}
.-h521 {
  height: 521px !important;
  display: block;
  clear: both;
}
.-h522 {
  height: 522px !important;
  display: block;
  clear: both;
}
.-h523 {
  height: 523px !important;
  display: block;
  clear: both;
}
.-h524 {
  height: 524px !important;
  display: block;
  clear: both;
}
.-h525 {
  height: 525px !important;
  display: block;
  clear: both;
}
.-h526 {
  height: 526px !important;
  display: block;
  clear: both;
}
.-h527 {
  height: 527px !important;
  display: block;
  clear: both;
}
.-h528 {
  height: 528px !important;
  display: block;
  clear: both;
}
.-h529 {
  height: 529px !important;
  display: block;
  clear: both;
}
.-h530 {
  height: 530px !important;
  display: block;
  clear: both;
}
.-h531 {
  height: 531px !important;
  display: block;
  clear: both;
}
.-h532 {
  height: 532px !important;
  display: block;
  clear: both;
}
.-h533 {
  height: 533px !important;
  display: block;
  clear: both;
}
.-h534 {
  height: 534px !important;
  display: block;
  clear: both;
}
.-h535 {
  height: 535px !important;
  display: block;
  clear: both;
}
.-h536 {
  height: 536px !important;
  display: block;
  clear: both;
}
.-h537 {
  height: 537px !important;
  display: block;
  clear: both;
}
.-h538 {
  height: 538px !important;
  display: block;
  clear: both;
}
.-h539 {
  height: 539px !important;
  display: block;
  clear: both;
}
.-h540 {
  height: 540px !important;
  display: block;
  clear: both;
}
.-h541 {
  height: 541px !important;
  display: block;
  clear: both;
}
.-h542 {
  height: 542px !important;
  display: block;
  clear: both;
}
.-h543 {
  height: 543px !important;
  display: block;
  clear: both;
}
.-h544 {
  height: 544px !important;
  display: block;
  clear: both;
}
.-h545 {
  height: 545px !important;
  display: block;
  clear: both;
}
.-h546 {
  height: 546px !important;
  display: block;
  clear: both;
}
.-h547 {
  height: 547px !important;
  display: block;
  clear: both;
}
.-h548 {
  height: 548px !important;
  display: block;
  clear: both;
}
.-h549 {
  height: 549px !important;
  display: block;
  clear: both;
}
.-h550 {
  height: 550px !important;
  display: block;
  clear: both;
}
.-h551 {
  height: 551px !important;
  display: block;
  clear: both;
}
.-h552 {
  height: 552px !important;
  display: block;
  clear: both;
}
.-h553 {
  height: 553px !important;
  display: block;
  clear: both;
}
.-h554 {
  height: 554px !important;
  display: block;
  clear: both;
}
.-h555 {
  height: 555px !important;
  display: block;
  clear: both;
}
.-h556 {
  height: 556px !important;
  display: block;
  clear: both;
}
.-h557 {
  height: 557px !important;
  display: block;
  clear: both;
}
.-h558 {
  height: 558px !important;
  display: block;
  clear: both;
}
.-h559 {
  height: 559px !important;
  display: block;
  clear: both;
}
.-h560 {
  height: 560px !important;
  display: block;
  clear: both;
}
.-h561 {
  height: 561px !important;
  display: block;
  clear: both;
}
.-h562 {
  height: 562px !important;
  display: block;
  clear: both;
}
.-h563 {
  height: 563px !important;
  display: block;
  clear: both;
}
.-h564 {
  height: 564px !important;
  display: block;
  clear: both;
}
.-h565 {
  height: 565px !important;
  display: block;
  clear: both;
}
.-h566 {
  height: 566px !important;
  display: block;
  clear: both;
}
.-h567 {
  height: 567px !important;
  display: block;
  clear: both;
}
.-h568 {
  height: 568px !important;
  display: block;
  clear: both;
}
.-h569 {
  height: 569px !important;
  display: block;
  clear: both;
}
.-h570 {
  height: 570px !important;
  display: block;
  clear: both;
}
.-h571 {
  height: 571px !important;
  display: block;
  clear: both;
}
.-h572 {
  height: 572px !important;
  display: block;
  clear: both;
}
.-h573 {
  height: 573px !important;
  display: block;
  clear: both;
}
.-h574 {
  height: 574px !important;
  display: block;
  clear: both;
}
.-h575 {
  height: 575px !important;
  display: block;
  clear: both;
}
.-h576 {
  height: 576px !important;
  display: block;
  clear: both;
}
.-h577 {
  height: 577px !important;
  display: block;
  clear: both;
}
.-h578 {
  height: 578px !important;
  display: block;
  clear: both;
}
.-h579 {
  height: 579px !important;
  display: block;
  clear: both;
}
.-h580 {
  height: 580px !important;
  display: block;
  clear: both;
}
.-h581 {
  height: 581px !important;
  display: block;
  clear: both;
}
.-h582 {
  height: 582px !important;
  display: block;
  clear: both;
}
.-h583 {
  height: 583px !important;
  display: block;
  clear: both;
}
.-h584 {
  height: 584px !important;
  display: block;
  clear: both;
}
.-h585 {
  height: 585px !important;
  display: block;
  clear: both;
}
.-h586 {
  height: 586px !important;
  display: block;
  clear: both;
}
.-h587 {
  height: 587px !important;
  display: block;
  clear: both;
}
.-h588 {
  height: 588px !important;
  display: block;
  clear: both;
}
.-h589 {
  height: 589px !important;
  display: block;
  clear: both;
}
.-h590 {
  height: 590px !important;
  display: block;
  clear: both;
}
.-h591 {
  height: 591px !important;
  display: block;
  clear: both;
}
.-h592 {
  height: 592px !important;
  display: block;
  clear: both;
}
.-h593 {
  height: 593px !important;
  display: block;
  clear: both;
}
.-h594 {
  height: 594px !important;
  display: block;
  clear: both;
}
.-h595 {
  height: 595px !important;
  display: block;
  clear: both;
}
.-h596 {
  height: 596px !important;
  display: block;
  clear: both;
}
.-h597 {
  height: 597px !important;
  display: block;
  clear: both;
}
.-h598 {
  height: 598px !important;
  display: block;
  clear: both;
}
.-h599 {
  height: 599px !important;
  display: block;
  clear: both;
}
.-h600 {
  height: 600px !important;
  display: block;
  clear: both;
}
.-h601 {
  height: 601px !important;
  display: block;
  clear: both;
}
.-h602 {
  height: 602px !important;
  display: block;
  clear: both;
}
.-h603 {
  height: 603px !important;
  display: block;
  clear: both;
}
.-h604 {
  height: 604px !important;
  display: block;
  clear: both;
}
.-h605 {
  height: 605px !important;
  display: block;
  clear: both;
}
.-h606 {
  height: 606px !important;
  display: block;
  clear: both;
}
.-h607 {
  height: 607px !important;
  display: block;
  clear: both;
}
.-h608 {
  height: 608px !important;
  display: block;
  clear: both;
}
.-h609 {
  height: 609px !important;
  display: block;
  clear: both;
}
.-h610 {
  height: 610px !important;
  display: block;
  clear: both;
}
.-h611 {
  height: 611px !important;
  display: block;
  clear: both;
}
.-h612 {
  height: 612px !important;
  display: block;
  clear: both;
}
.-h613 {
  height: 613px !important;
  display: block;
  clear: both;
}
.-h614 {
  height: 614px !important;
  display: block;
  clear: both;
}
.-h615 {
  height: 615px !important;
  display: block;
  clear: both;
}
.-h616 {
  height: 616px !important;
  display: block;
  clear: both;
}
.-h617 {
  height: 617px !important;
  display: block;
  clear: both;
}
.-h618 {
  height: 618px !important;
  display: block;
  clear: both;
}
.-h619 {
  height: 619px !important;
  display: block;
  clear: both;
}
.-h620 {
  height: 620px !important;
  display: block;
  clear: both;
}
.-h621 {
  height: 621px !important;
  display: block;
  clear: both;
}
.-h622 {
  height: 622px !important;
  display: block;
  clear: both;
}
.-h623 {
  height: 623px !important;
  display: block;
  clear: both;
}
.-h624 {
  height: 624px !important;
  display: block;
  clear: both;
}
.-h625 {
  height: 625px !important;
  display: block;
  clear: both;
}
.-h626 {
  height: 626px !important;
  display: block;
  clear: both;
}
.-h627 {
  height: 627px !important;
  display: block;
  clear: both;
}
.-h628 {
  height: 628px !important;
  display: block;
  clear: both;
}
.-h629 {
  height: 629px !important;
  display: block;
  clear: both;
}
.-h630 {
  height: 630px !important;
  display: block;
  clear: both;
}
.-h631 {
  height: 631px !important;
  display: block;
  clear: both;
}
.-h632 {
  height: 632px !important;
  display: block;
  clear: both;
}
.-h633 {
  height: 633px !important;
  display: block;
  clear: both;
}
.-h634 {
  height: 634px !important;
  display: block;
  clear: both;
}
.-h635 {
  height: 635px !important;
  display: block;
  clear: both;
}
.-h636 {
  height: 636px !important;
  display: block;
  clear: both;
}
.-h637 {
  height: 637px !important;
  display: block;
  clear: both;
}
.-h638 {
  height: 638px !important;
  display: block;
  clear: both;
}
.-h639 {
  height: 639px !important;
  display: block;
  clear: both;
}
.-h640 {
  height: 640px !important;
  display: block;
  clear: both;
}
.-h641 {
  height: 641px !important;
  display: block;
  clear: both;
}
.-h642 {
  height: 642px !important;
  display: block;
  clear: both;
}
.-h643 {
  height: 643px !important;
  display: block;
  clear: both;
}
.-h644 {
  height: 644px !important;
  display: block;
  clear: both;
}
.-h645 {
  height: 645px !important;
  display: block;
  clear: both;
}
.-h646 {
  height: 646px !important;
  display: block;
  clear: both;
}
.-h647 {
  height: 647px !important;
  display: block;
  clear: both;
}
.-h648 {
  height: 648px !important;
  display: block;
  clear: both;
}
.-h649 {
  height: 649px !important;
  display: block;
  clear: both;
}
.-h650 {
  height: 650px !important;
  display: block;
  clear: both;
}
.-h651 {
  height: 651px !important;
  display: block;
  clear: both;
}
.-h652 {
  height: 652px !important;
  display: block;
  clear: both;
}
.-h653 {
  height: 653px !important;
  display: block;
  clear: both;
}
.-h654 {
  height: 654px !important;
  display: block;
  clear: both;
}
.-h655 {
  height: 655px !important;
  display: block;
  clear: both;
}
.-h656 {
  height: 656px !important;
  display: block;
  clear: both;
}
.-h657 {
  height: 657px !important;
  display: block;
  clear: both;
}
.-h658 {
  height: 658px !important;
  display: block;
  clear: both;
}
.-h659 {
  height: 659px !important;
  display: block;
  clear: both;
}
.-h660 {
  height: 660px !important;
  display: block;
  clear: both;
}
.-h661 {
  height: 661px !important;
  display: block;
  clear: both;
}
.-h662 {
  height: 662px !important;
  display: block;
  clear: both;
}
.-h663 {
  height: 663px !important;
  display: block;
  clear: both;
}
.-h664 {
  height: 664px !important;
  display: block;
  clear: both;
}
.-h665 {
  height: 665px !important;
  display: block;
  clear: both;
}
.-h666 {
  height: 666px !important;
  display: block;
  clear: both;
}
.-h667 {
  height: 667px !important;
  display: block;
  clear: both;
}
.-h668 {
  height: 668px !important;
  display: block;
  clear: both;
}
.-h669 {
  height: 669px !important;
  display: block;
  clear: both;
}
.-h670 {
  height: 670px !important;
  display: block;
  clear: both;
}
.-h671 {
  height: 671px !important;
  display: block;
  clear: both;
}
.-h672 {
  height: 672px !important;
  display: block;
  clear: both;
}
.-h673 {
  height: 673px !important;
  display: block;
  clear: both;
}
.-h674 {
  height: 674px !important;
  display: block;
  clear: both;
}
.-h675 {
  height: 675px !important;
  display: block;
  clear: both;
}
.-h676 {
  height: 676px !important;
  display: block;
  clear: both;
}
.-h677 {
  height: 677px !important;
  display: block;
  clear: both;
}
.-h678 {
  height: 678px !important;
  display: block;
  clear: both;
}
.-h679 {
  height: 679px !important;
  display: block;
  clear: both;
}
.-h680 {
  height: 680px !important;
  display: block;
  clear: both;
}
.-h681 {
  height: 681px !important;
  display: block;
  clear: both;
}
.-h682 {
  height: 682px !important;
  display: block;
  clear: both;
}
.-h683 {
  height: 683px !important;
  display: block;
  clear: both;
}
.-h684 {
  height: 684px !important;
  display: block;
  clear: both;
}
.-h685 {
  height: 685px !important;
  display: block;
  clear: both;
}
.-h686 {
  height: 686px !important;
  display: block;
  clear: both;
}
.-h687 {
  height: 687px !important;
  display: block;
  clear: both;
}
.-h688 {
  height: 688px !important;
  display: block;
  clear: both;
}
.-h689 {
  height: 689px !important;
  display: block;
  clear: both;
}
.-h690 {
  height: 690px !important;
  display: block;
  clear: both;
}
.-h691 {
  height: 691px !important;
  display: block;
  clear: both;
}
.-h692 {
  height: 692px !important;
  display: block;
  clear: both;
}
.-h693 {
  height: 693px !important;
  display: block;
  clear: both;
}
.-h694 {
  height: 694px !important;
  display: block;
  clear: both;
}
.-h695 {
  height: 695px !important;
  display: block;
  clear: both;
}
.-h696 {
  height: 696px !important;
  display: block;
  clear: both;
}
.-h697 {
  height: 697px !important;
  display: block;
  clear: both;
}
.-h698 {
  height: 698px !important;
  display: block;
  clear: both;
}
.-h699 {
  height: 699px !important;
  display: block;
  clear: both;
}
.-h700 {
  height: 700px !important;
  display: block;
  clear: both;
}
.-h701 {
  height: 701px !important;
  display: block;
  clear: both;
}
.-h702 {
  height: 702px !important;
  display: block;
  clear: both;
}
.-h703 {
  height: 703px !important;
  display: block;
  clear: both;
}
.-h704 {
  height: 704px !important;
  display: block;
  clear: both;
}
.-h705 {
  height: 705px !important;
  display: block;
  clear: both;
}
.-h706 {
  height: 706px !important;
  display: block;
  clear: both;
}
.-h707 {
  height: 707px !important;
  display: block;
  clear: both;
}
.-h708 {
  height: 708px !important;
  display: block;
  clear: both;
}
.-h709 {
  height: 709px !important;
  display: block;
  clear: both;
}
.-h710 {
  height: 710px !important;
  display: block;
  clear: both;
}
.-h711 {
  height: 711px !important;
  display: block;
  clear: both;
}
.-h712 {
  height: 712px !important;
  display: block;
  clear: both;
}
.-h713 {
  height: 713px !important;
  display: block;
  clear: both;
}
.-h714 {
  height: 714px !important;
  display: block;
  clear: both;
}
.-h715 {
  height: 715px !important;
  display: block;
  clear: both;
}
.-h716 {
  height: 716px !important;
  display: block;
  clear: both;
}
.-h717 {
  height: 717px !important;
  display: block;
  clear: both;
}
.-h718 {
  height: 718px !important;
  display: block;
  clear: both;
}
.-h719 {
  height: 719px !important;
  display: block;
  clear: both;
}
.-h720 {
  height: 720px !important;
  display: block;
  clear: both;
}
.-h721 {
  height: 721px !important;
  display: block;
  clear: both;
}
.-h722 {
  height: 722px !important;
  display: block;
  clear: both;
}
.-h723 {
  height: 723px !important;
  display: block;
  clear: both;
}
.-h724 {
  height: 724px !important;
  display: block;
  clear: both;
}
.-h725 {
  height: 725px !important;
  display: block;
  clear: both;
}
.-h726 {
  height: 726px !important;
  display: block;
  clear: both;
}
.-h727 {
  height: 727px !important;
  display: block;
  clear: both;
}
.-h728 {
  height: 728px !important;
  display: block;
  clear: both;
}
.-h729 {
  height: 729px !important;
  display: block;
  clear: both;
}
.-h730 {
  height: 730px !important;
  display: block;
  clear: both;
}
.-h731 {
  height: 731px !important;
  display: block;
  clear: both;
}
.-h732 {
  height: 732px !important;
  display: block;
  clear: both;
}
.-h733 {
  height: 733px !important;
  display: block;
  clear: both;
}
.-h734 {
  height: 734px !important;
  display: block;
  clear: both;
}
.-h735 {
  height: 735px !important;
  display: block;
  clear: both;
}
.-h736 {
  height: 736px !important;
  display: block;
  clear: both;
}
.-h737 {
  height: 737px !important;
  display: block;
  clear: both;
}
.-h738 {
  height: 738px !important;
  display: block;
  clear: both;
}
.-h739 {
  height: 739px !important;
  display: block;
  clear: both;
}
.-h740 {
  height: 740px !important;
  display: block;
  clear: both;
}
.-h741 {
  height: 741px !important;
  display: block;
  clear: both;
}
.-h742 {
  height: 742px !important;
  display: block;
  clear: both;
}
.-h743 {
  height: 743px !important;
  display: block;
  clear: both;
}
.-h744 {
  height: 744px !important;
  display: block;
  clear: both;
}
.-h745 {
  height: 745px !important;
  display: block;
  clear: both;
}
.-h746 {
  height: 746px !important;
  display: block;
  clear: both;
}
.-h747 {
  height: 747px !important;
  display: block;
  clear: both;
}
.-h748 {
  height: 748px !important;
  display: block;
  clear: both;
}
.-h749 {
  height: 749px !important;
  display: block;
  clear: both;
}
.-h750 {
  height: 750px !important;
  display: block;
  clear: both;
}
.-h751 {
  height: 751px !important;
  display: block;
  clear: both;
}
.-h752 {
  height: 752px !important;
  display: block;
  clear: both;
}
.-h753 {
  height: 753px !important;
  display: block;
  clear: both;
}
.-h754 {
  height: 754px !important;
  display: block;
  clear: both;
}
.-h755 {
  height: 755px !important;
  display: block;
  clear: both;
}
.-h756 {
  height: 756px !important;
  display: block;
  clear: both;
}
.-h757 {
  height: 757px !important;
  display: block;
  clear: both;
}
.-h758 {
  height: 758px !important;
  display: block;
  clear: both;
}
.-h759 {
  height: 759px !important;
  display: block;
  clear: both;
}
.-h760 {
  height: 760px !important;
  display: block;
  clear: both;
}
.-h761 {
  height: 761px !important;
  display: block;
  clear: both;
}
.-h762 {
  height: 762px !important;
  display: block;
  clear: both;
}
.-h763 {
  height: 763px !important;
  display: block;
  clear: both;
}
.-h764 {
  height: 764px !important;
  display: block;
  clear: both;
}
.-h765 {
  height: 765px !important;
  display: block;
  clear: both;
}
.-h766 {
  height: 766px !important;
  display: block;
  clear: both;
}
.-h767 {
  height: 767px !important;
  display: block;
  clear: both;
}
.-h768 {
  height: 768px !important;
  display: block;
  clear: both;
}
.-h769 {
  height: 769px !important;
  display: block;
  clear: both;
}
.-h770 {
  height: 770px !important;
  display: block;
  clear: both;
}
.-h771 {
  height: 771px !important;
  display: block;
  clear: both;
}
.-h772 {
  height: 772px !important;
  display: block;
  clear: both;
}
.-h773 {
  height: 773px !important;
  display: block;
  clear: both;
}
.-h774 {
  height: 774px !important;
  display: block;
  clear: both;
}
.-h775 {
  height: 775px !important;
  display: block;
  clear: both;
}
.-h776 {
  height: 776px !important;
  display: block;
  clear: both;
}
.-h777 {
  height: 777px !important;
  display: block;
  clear: both;
}
.-h778 {
  height: 778px !important;
  display: block;
  clear: both;
}
.-h779 {
  height: 779px !important;
  display: block;
  clear: both;
}
.-h780 {
  height: 780px !important;
  display: block;
  clear: both;
}
.-h781 {
  height: 781px !important;
  display: block;
  clear: both;
}
.-h782 {
  height: 782px !important;
  display: block;
  clear: both;
}
.-h783 {
  height: 783px !important;
  display: block;
  clear: both;
}
.-h784 {
  height: 784px !important;
  display: block;
  clear: both;
}
.-h785 {
  height: 785px !important;
  display: block;
  clear: both;
}
.-h786 {
  height: 786px !important;
  display: block;
  clear: both;
}
.-h787 {
  height: 787px !important;
  display: block;
  clear: both;
}
.-h788 {
  height: 788px !important;
  display: block;
  clear: both;
}
.-h789 {
  height: 789px !important;
  display: block;
  clear: both;
}
.-h790 {
  height: 790px !important;
  display: block;
  clear: both;
}
.-h791 {
  height: 791px !important;
  display: block;
  clear: both;
}
.-h792 {
  height: 792px !important;
  display: block;
  clear: both;
}
.-h793 {
  height: 793px !important;
  display: block;
  clear: both;
}
.-h794 {
  height: 794px !important;
  display: block;
  clear: both;
}
.-h795 {
  height: 795px !important;
  display: block;
  clear: both;
}
.-h796 {
  height: 796px !important;
  display: block;
  clear: both;
}
.-h797 {
  height: 797px !important;
  display: block;
  clear: both;
}
.-h798 {
  height: 798px !important;
  display: block;
  clear: both;
}
.-h799 {
  height: 799px !important;
  display: block;
  clear: both;
}
.-h800 {
  height: 800px !important;
  display: block;
  clear: both;
}
.-h801 {
  height: 801px !important;
  display: block;
  clear: both;
}
.-h802 {
  height: 802px !important;
  display: block;
  clear: both;
}
.-h803 {
  height: 803px !important;
  display: block;
  clear: both;
}
.-h804 {
  height: 804px !important;
  display: block;
  clear: both;
}
.-h805 {
  height: 805px !important;
  display: block;
  clear: both;
}
.-h806 {
  height: 806px !important;
  display: block;
  clear: both;
}
.-h807 {
  height: 807px !important;
  display: block;
  clear: both;
}
.-h808 {
  height: 808px !important;
  display: block;
  clear: both;
}
.-h809 {
  height: 809px !important;
  display: block;
  clear: both;
}
.-h810 {
  height: 810px !important;
  display: block;
  clear: both;
}
.-h811 {
  height: 811px !important;
  display: block;
  clear: both;
}
.-h812 {
  height: 812px !important;
  display: block;
  clear: both;
}
.-h813 {
  height: 813px !important;
  display: block;
  clear: both;
}
.-h814 {
  height: 814px !important;
  display: block;
  clear: both;
}
.-h815 {
  height: 815px !important;
  display: block;
  clear: both;
}
.-h816 {
  height: 816px !important;
  display: block;
  clear: both;
}
.-h817 {
  height: 817px !important;
  display: block;
  clear: both;
}
.-h818 {
  height: 818px !important;
  display: block;
  clear: both;
}
.-h819 {
  height: 819px !important;
  display: block;
  clear: both;
}
.-h820 {
  height: 820px !important;
  display: block;
  clear: both;
}
.-h821 {
  height: 821px !important;
  display: block;
  clear: both;
}
.-h822 {
  height: 822px !important;
  display: block;
  clear: both;
}
.-h823 {
  height: 823px !important;
  display: block;
  clear: both;
}
.-h824 {
  height: 824px !important;
  display: block;
  clear: both;
}
.-h825 {
  height: 825px !important;
  display: block;
  clear: both;
}
.-h826 {
  height: 826px !important;
  display: block;
  clear: both;
}
.-h827 {
  height: 827px !important;
  display: block;
  clear: both;
}
.-h828 {
  height: 828px !important;
  display: block;
  clear: both;
}
.-h829 {
  height: 829px !important;
  display: block;
  clear: both;
}
.-h830 {
  height: 830px !important;
  display: block;
  clear: both;
}
.-h831 {
  height: 831px !important;
  display: block;
  clear: both;
}
.-h832 {
  height: 832px !important;
  display: block;
  clear: both;
}
.-h833 {
  height: 833px !important;
  display: block;
  clear: both;
}
.-h834 {
  height: 834px !important;
  display: block;
  clear: both;
}
.-h835 {
  height: 835px !important;
  display: block;
  clear: both;
}
.-h836 {
  height: 836px !important;
  display: block;
  clear: both;
}
.-h837 {
  height: 837px !important;
  display: block;
  clear: both;
}
.-h838 {
  height: 838px !important;
  display: block;
  clear: both;
}
.-h839 {
  height: 839px !important;
  display: block;
  clear: both;
}
.-h840 {
  height: 840px !important;
  display: block;
  clear: both;
}
.-h841 {
  height: 841px !important;
  display: block;
  clear: both;
}
.-h842 {
  height: 842px !important;
  display: block;
  clear: both;
}
.-h843 {
  height: 843px !important;
  display: block;
  clear: both;
}
.-h844 {
  height: 844px !important;
  display: block;
  clear: both;
}
.-h845 {
  height: 845px !important;
  display: block;
  clear: both;
}
.-h846 {
  height: 846px !important;
  display: block;
  clear: both;
}
.-h847 {
  height: 847px !important;
  display: block;
  clear: both;
}
.-h848 {
  height: 848px !important;
  display: block;
  clear: both;
}
.-h849 {
  height: 849px !important;
  display: block;
  clear: both;
}
.-h850 {
  height: 850px !important;
  display: block;
  clear: both;
}
.-h851 {
  height: 851px !important;
  display: block;
  clear: both;
}
.-h852 {
  height: 852px !important;
  display: block;
  clear: both;
}
.-h853 {
  height: 853px !important;
  display: block;
  clear: both;
}
.-h854 {
  height: 854px !important;
  display: block;
  clear: both;
}
.-h855 {
  height: 855px !important;
  display: block;
  clear: both;
}
.-h856 {
  height: 856px !important;
  display: block;
  clear: both;
}
.-h857 {
  height: 857px !important;
  display: block;
  clear: both;
}
.-h858 {
  height: 858px !important;
  display: block;
  clear: both;
}
.-h859 {
  height: 859px !important;
  display: block;
  clear: both;
}
.-h860 {
  height: 860px !important;
  display: block;
  clear: both;
}
.-h861 {
  height: 861px !important;
  display: block;
  clear: both;
}
.-h862 {
  height: 862px !important;
  display: block;
  clear: both;
}
.-h863 {
  height: 863px !important;
  display: block;
  clear: both;
}
.-h864 {
  height: 864px !important;
  display: block;
  clear: both;
}
.-h865 {
  height: 865px !important;
  display: block;
  clear: both;
}
.-h866 {
  height: 866px !important;
  display: block;
  clear: both;
}
.-h867 {
  height: 867px !important;
  display: block;
  clear: both;
}
.-h868 {
  height: 868px !important;
  display: block;
  clear: both;
}
.-h869 {
  height: 869px !important;
  display: block;
  clear: both;
}
.-h870 {
  height: 870px !important;
  display: block;
  clear: both;
}
.-h871 {
  height: 871px !important;
  display: block;
  clear: both;
}
.-h872 {
  height: 872px !important;
  display: block;
  clear: both;
}
.-h873 {
  height: 873px !important;
  display: block;
  clear: both;
}
.-h874 {
  height: 874px !important;
  display: block;
  clear: both;
}
.-h875 {
  height: 875px !important;
  display: block;
  clear: both;
}
.-h876 {
  height: 876px !important;
  display: block;
  clear: both;
}
.-h877 {
  height: 877px !important;
  display: block;
  clear: both;
}
.-h878 {
  height: 878px !important;
  display: block;
  clear: both;
}
.-h879 {
  height: 879px !important;
  display: block;
  clear: both;
}
.-h880 {
  height: 880px !important;
  display: block;
  clear: both;
}
.-h881 {
  height: 881px !important;
  display: block;
  clear: both;
}
.-h882 {
  height: 882px !important;
  display: block;
  clear: both;
}
.-h883 {
  height: 883px !important;
  display: block;
  clear: both;
}
.-h884 {
  height: 884px !important;
  display: block;
  clear: both;
}
.-h885 {
  height: 885px !important;
  display: block;
  clear: both;
}
.-h886 {
  height: 886px !important;
  display: block;
  clear: both;
}
.-h887 {
  height: 887px !important;
  display: block;
  clear: both;
}
.-h888 {
  height: 888px !important;
  display: block;
  clear: both;
}
.-h889 {
  height: 889px !important;
  display: block;
  clear: both;
}
.-h890 {
  height: 890px !important;
  display: block;
  clear: both;
}
.-h891 {
  height: 891px !important;
  display: block;
  clear: both;
}
.-h892 {
  height: 892px !important;
  display: block;
  clear: both;
}
.-h893 {
  height: 893px !important;
  display: block;
  clear: both;
}
.-h894 {
  height: 894px !important;
  display: block;
  clear: both;
}
.-h895 {
  height: 895px !important;
  display: block;
  clear: both;
}
.-h896 {
  height: 896px !important;
  display: block;
  clear: both;
}
.-h897 {
  height: 897px !important;
  display: block;
  clear: both;
}
.-h898 {
  height: 898px !important;
  display: block;
  clear: both;
}
.-h899 {
  height: 899px !important;
  display: block;
  clear: both;
}
.-h900 {
  height: 900px !important;
  display: block;
  clear: both;
}
.-h901 {
  height: 901px !important;
  display: block;
  clear: both;
}
.-h902 {
  height: 902px !important;
  display: block;
  clear: both;
}
.-h903 {
  height: 903px !important;
  display: block;
  clear: both;
}
.-h904 {
  height: 904px !important;
  display: block;
  clear: both;
}
.-h905 {
  height: 905px !important;
  display: block;
  clear: both;
}
.-h906 {
  height: 906px !important;
  display: block;
  clear: both;
}
.-h907 {
  height: 907px !important;
  display: block;
  clear: both;
}
.-h908 {
  height: 908px !important;
  display: block;
  clear: both;
}
.-h909 {
  height: 909px !important;
  display: block;
  clear: both;
}
.-h910 {
  height: 910px !important;
  display: block;
  clear: both;
}
.-h911 {
  height: 911px !important;
  display: block;
  clear: both;
}
.-h912 {
  height: 912px !important;
  display: block;
  clear: both;
}
.-h913 {
  height: 913px !important;
  display: block;
  clear: both;
}
.-h914 {
  height: 914px !important;
  display: block;
  clear: both;
}
.-h915 {
  height: 915px !important;
  display: block;
  clear: both;
}
.-h916 {
  height: 916px !important;
  display: block;
  clear: both;
}
.-h917 {
  height: 917px !important;
  display: block;
  clear: both;
}
.-h918 {
  height: 918px !important;
  display: block;
  clear: both;
}
.-h919 {
  height: 919px !important;
  display: block;
  clear: both;
}
.-h920 {
  height: 920px !important;
  display: block;
  clear: both;
}
.-h921 {
  height: 921px !important;
  display: block;
  clear: both;
}
.-h922 {
  height: 922px !important;
  display: block;
  clear: both;
}
.-h923 {
  height: 923px !important;
  display: block;
  clear: both;
}
.-h924 {
  height: 924px !important;
  display: block;
  clear: both;
}
.-h925 {
  height: 925px !important;
  display: block;
  clear: both;
}
.-h926 {
  height: 926px !important;
  display: block;
  clear: both;
}
.-h927 {
  height: 927px !important;
  display: block;
  clear: both;
}
.-h928 {
  height: 928px !important;
  display: block;
  clear: both;
}
.-h929 {
  height: 929px !important;
  display: block;
  clear: both;
}
.-h930 {
  height: 930px !important;
  display: block;
  clear: both;
}
.-h931 {
  height: 931px !important;
  display: block;
  clear: both;
}
.-h932 {
  height: 932px !important;
  display: block;
  clear: both;
}
.-h933 {
  height: 933px !important;
  display: block;
  clear: both;
}
.-h934 {
  height: 934px !important;
  display: block;
  clear: both;
}
.-h935 {
  height: 935px !important;
  display: block;
  clear: both;
}
.-h936 {
  height: 936px !important;
  display: block;
  clear: both;
}
.-h937 {
  height: 937px !important;
  display: block;
  clear: both;
}
.-h938 {
  height: 938px !important;
  display: block;
  clear: both;
}
.-h939 {
  height: 939px !important;
  display: block;
  clear: both;
}
.-h940 {
  height: 940px !important;
  display: block;
  clear: both;
}
.-h941 {
  height: 941px !important;
  display: block;
  clear: both;
}
.-h942 {
  height: 942px !important;
  display: block;
  clear: both;
}
.-h943 {
  height: 943px !important;
  display: block;
  clear: both;
}
.-h944 {
  height: 944px !important;
  display: block;
  clear: both;
}
.-h945 {
  height: 945px !important;
  display: block;
  clear: both;
}
.-h946 {
  height: 946px !important;
  display: block;
  clear: both;
}
.-h947 {
  height: 947px !important;
  display: block;
  clear: both;
}
.-h948 {
  height: 948px !important;
  display: block;
  clear: both;
}
.-h949 {
  height: 949px !important;
  display: block;
  clear: both;
}
.-h950 {
  height: 950px !important;
  display: block;
  clear: both;
}
.-h951 {
  height: 951px !important;
  display: block;
  clear: both;
}
.-h952 {
  height: 952px !important;
  display: block;
  clear: both;
}
.-h953 {
  height: 953px !important;
  display: block;
  clear: both;
}
.-h954 {
  height: 954px !important;
  display: block;
  clear: both;
}
.-h955 {
  height: 955px !important;
  display: block;
  clear: both;
}
.-h956 {
  height: 956px !important;
  display: block;
  clear: both;
}
.-h957 {
  height: 957px !important;
  display: block;
  clear: both;
}
.-h958 {
  height: 958px !important;
  display: block;
  clear: both;
}
.-h959 {
  height: 959px !important;
  display: block;
  clear: both;
}
.-h960 {
  height: 960px !important;
  display: block;
  clear: both;
}
.-h961 {
  height: 961px !important;
  display: block;
  clear: both;
}
.-h962 {
  height: 962px !important;
  display: block;
  clear: both;
}
.-h963 {
  height: 963px !important;
  display: block;
  clear: both;
}
.-h964 {
  height: 964px !important;
  display: block;
  clear: both;
}
.-h965 {
  height: 965px !important;
  display: block;
  clear: both;
}
.-h966 {
  height: 966px !important;
  display: block;
  clear: both;
}
.-h967 {
  height: 967px !important;
  display: block;
  clear: both;
}
.-h968 {
  height: 968px !important;
  display: block;
  clear: both;
}
.-h969 {
  height: 969px !important;
  display: block;
  clear: both;
}
.-h970 {
  height: 970px !important;
  display: block;
  clear: both;
}
.-h971 {
  height: 971px !important;
  display: block;
  clear: both;
}
.-h972 {
  height: 972px !important;
  display: block;
  clear: both;
}
.-h973 {
  height: 973px !important;
  display: block;
  clear: both;
}
.-h974 {
  height: 974px !important;
  display: block;
  clear: both;
}
.-h975 {
  height: 975px !important;
  display: block;
  clear: both;
}
.-h976 {
  height: 976px !important;
  display: block;
  clear: both;
}
.-h977 {
  height: 977px !important;
  display: block;
  clear: both;
}
.-h978 {
  height: 978px !important;
  display: block;
  clear: both;
}
.-h979 {
  height: 979px !important;
  display: block;
  clear: both;
}
.-h980 {
  height: 980px !important;
  display: block;
  clear: both;
}
.-h981 {
  height: 981px !important;
  display: block;
  clear: both;
}
.-h982 {
  height: 982px !important;
  display: block;
  clear: both;
}
.-h983 {
  height: 983px !important;
  display: block;
  clear: both;
}
.-h984 {
  height: 984px !important;
  display: block;
  clear: both;
}
.-h985 {
  height: 985px !important;
  display: block;
  clear: both;
}
.-h986 {
  height: 986px !important;
  display: block;
  clear: both;
}
.-h987 {
  height: 987px !important;
  display: block;
  clear: both;
}
.-h988 {
  height: 988px !important;
  display: block;
  clear: both;
}
.-h989 {
  height: 989px !important;
  display: block;
  clear: both;
}
.-h990 {
  height: 990px !important;
  display: block;
  clear: both;
}
.-h991 {
  height: 991px !important;
  display: block;
  clear: both;
}
.-h992 {
  height: 992px !important;
  display: block;
  clear: both;
}
.-h993 {
  height: 993px !important;
  display: block;
  clear: both;
}
.-h994 {
  height: 994px !important;
  display: block;
  clear: both;
}
.-h995 {
  height: 995px !important;
  display: block;
  clear: both;
}
.-h996 {
  height: 996px !important;
  display: block;
  clear: both;
}
.-h997 {
  height: 997px !important;
  display: block;
  clear: both;
}
.-h998 {
  height: 998px !important;
  display: block;
  clear: both;
}
.-h999 {
  height: 999px !important;
  display: block;
  clear: both;
}
.-h1000 {
  height: 1000px !important;
  display: block;
  clear: both;
}
.-h1001 {
  height: 1001px !important;
  display: block;
  clear: both;
}
.-h1002 {
  height: 1002px !important;
  display: block;
  clear: both;
}
.-h1003 {
  height: 1003px !important;
  display: block;
  clear: both;
}
.-h1004 {
  height: 1004px !important;
  display: block;
  clear: both;
}
.-h1005 {
  height: 1005px !important;
  display: block;
  clear: both;
}
.-h1006 {
  height: 1006px !important;
  display: block;
  clear: both;
}
.-h1007 {
  height: 1007px !important;
  display: block;
  clear: both;
}
.-h1008 {
  height: 1008px !important;
  display: block;
  clear: both;
}
.-h1009 {
  height: 1009px !important;
  display: block;
  clear: both;
}
.-h1010 {
  height: 1010px !important;
  display: block;
  clear: both;
}
.-h1011 {
  height: 1011px !important;
  display: block;
  clear: both;
}
.-h1012 {
  height: 1012px !important;
  display: block;
  clear: both;
}
.-h1013 {
  height: 1013px !important;
  display: block;
  clear: both;
}
.-h1014 {
  height: 1014px !important;
  display: block;
  clear: both;
}
.-h1015 {
  height: 1015px !important;
  display: block;
  clear: both;
}
.-h1016 {
  height: 1016px !important;
  display: block;
  clear: both;
}
.-h1017 {
  height: 1017px !important;
  display: block;
  clear: both;
}
.-h1018 {
  height: 1018px !important;
  display: block;
  clear: both;
}
.-h1019 {
  height: 1019px !important;
  display: block;
  clear: both;
}
.-h1020 {
  height: 1020px !important;
  display: block;
  clear: both;
}
.-h1021 {
  height: 1021px !important;
  display: block;
  clear: both;
}
.-h1022 {
  height: 1022px !important;
  display: block;
  clear: both;
}
.-h1023 {
  height: 1023px !important;
  display: block;
  clear: both;
}
.-h1024 {
  height: 1024px !important;
  display: block;
  clear: both;
}
.-h1025 {
  height: 1025px !important;
  display: block;
  clear: both;
}
.-h1026 {
  height: 1026px !important;
  display: block;
  clear: both;
}
.-h1027 {
  height: 1027px !important;
  display: block;
  clear: both;
}
.-h1028 {
  height: 1028px !important;
  display: block;
  clear: both;
}
.-h1029 {
  height: 1029px !important;
  display: block;
  clear: both;
}
.-h1030 {
  height: 1030px !important;
  display: block;
  clear: both;
}
.-h1031 {
  height: 1031px !important;
  display: block;
  clear: both;
}
.-h1032 {
  height: 1032px !important;
  display: block;
  clear: both;
}
.-h1033 {
  height: 1033px !important;
  display: block;
  clear: both;
}
.-h1034 {
  height: 1034px !important;
  display: block;
  clear: both;
}
.-h1035 {
  height: 1035px !important;
  display: block;
  clear: both;
}
.-h1036 {
  height: 1036px !important;
  display: block;
  clear: both;
}
.-h1037 {
  height: 1037px !important;
  display: block;
  clear: both;
}
.-h1038 {
  height: 1038px !important;
  display: block;
  clear: both;
}
.-h1039 {
  height: 1039px !important;
  display: block;
  clear: both;
}
.-h1040 {
  height: 1040px !important;
  display: block;
  clear: both;
}
.-h1041 {
  height: 1041px !important;
  display: block;
  clear: both;
}
.-h1042 {
  height: 1042px !important;
  display: block;
  clear: both;
}
.-h1043 {
  height: 1043px !important;
  display: block;
  clear: both;
}
.-h1044 {
  height: 1044px !important;
  display: block;
  clear: both;
}
.-h1045 {
  height: 1045px !important;
  display: block;
  clear: both;
}
.-h1046 {
  height: 1046px !important;
  display: block;
  clear: both;
}
.-h1047 {
  height: 1047px !important;
  display: block;
  clear: both;
}
.-h1048 {
  height: 1048px !important;
  display: block;
  clear: both;
}
.-h1049 {
  height: 1049px !important;
  display: block;
  clear: both;
}
.-h1050 {
  height: 1050px !important;
  display: block;
  clear: both;
}
.-h1051 {
  height: 1051px !important;
  display: block;
  clear: both;
}
.-h1052 {
  height: 1052px !important;
  display: block;
  clear: both;
}
.-h1053 {
  height: 1053px !important;
  display: block;
  clear: both;
}
.-h1054 {
  height: 1054px !important;
  display: block;
  clear: both;
}
.-h1055 {
  height: 1055px !important;
  display: block;
  clear: both;
}
.-h1056 {
  height: 1056px !important;
  display: block;
  clear: both;
}
.-h1057 {
  height: 1057px !important;
  display: block;
  clear: both;
}
.-h1058 {
  height: 1058px !important;
  display: block;
  clear: both;
}
.-h1059 {
  height: 1059px !important;
  display: block;
  clear: both;
}
.-h1060 {
  height: 1060px !important;
  display: block;
  clear: both;
}
.-h1061 {
  height: 1061px !important;
  display: block;
  clear: both;
}
.-h1062 {
  height: 1062px !important;
  display: block;
  clear: both;
}
.-h1063 {
  height: 1063px !important;
  display: block;
  clear: both;
}
.-h1064 {
  height: 1064px !important;
  display: block;
  clear: both;
}
.-h1065 {
  height: 1065px !important;
  display: block;
  clear: both;
}
.-h1066 {
  height: 1066px !important;
  display: block;
  clear: both;
}
.-h1067 {
  height: 1067px !important;
  display: block;
  clear: both;
}
.-h1068 {
  height: 1068px !important;
  display: block;
  clear: both;
}
.-h1069 {
  height: 1069px !important;
  display: block;
  clear: both;
}
.-h1070 {
  height: 1070px !important;
  display: block;
  clear: both;
}
.-h1071 {
  height: 1071px !important;
  display: block;
  clear: both;
}
.-h1072 {
  height: 1072px !important;
  display: block;
  clear: both;
}
.-h1073 {
  height: 1073px !important;
  display: block;
  clear: both;
}
.-h1074 {
  height: 1074px !important;
  display: block;
  clear: both;
}
.-h1075 {
  height: 1075px !important;
  display: block;
  clear: both;
}
.-h1076 {
  height: 1076px !important;
  display: block;
  clear: both;
}
.-h1077 {
  height: 1077px !important;
  display: block;
  clear: both;
}
.-h1078 {
  height: 1078px !important;
  display: block;
  clear: both;
}
.-h1079 {
  height: 1079px !important;
  display: block;
  clear: both;
}
.-h1080 {
  height: 1080px !important;
  display: block;
  clear: both;
}
.-h1081 {
  height: 1081px !important;
  display: block;
  clear: both;
}
.-h1082 {
  height: 1082px !important;
  display: block;
  clear: both;
}
.-h1083 {
  height: 1083px !important;
  display: block;
  clear: both;
}
.-h1084 {
  height: 1084px !important;
  display: block;
  clear: both;
}
.-h1085 {
  height: 1085px !important;
  display: block;
  clear: both;
}
.-h1086 {
  height: 1086px !important;
  display: block;
  clear: both;
}
.-h1087 {
  height: 1087px !important;
  display: block;
  clear: both;
}
.-h1088 {
  height: 1088px !important;
  display: block;
  clear: both;
}
.-h1089 {
  height: 1089px !important;
  display: block;
  clear: both;
}
.-h1090 {
  height: 1090px !important;
  display: block;
  clear: both;
}
.-h1091 {
  height: 1091px !important;
  display: block;
  clear: both;
}
.-h1092 {
  height: 1092px !important;
  display: block;
  clear: both;
}
.-h1093 {
  height: 1093px !important;
  display: block;
  clear: both;
}
.-h1094 {
  height: 1094px !important;
  display: block;
  clear: both;
}
.-h1095 {
  height: 1095px !important;
  display: block;
  clear: both;
}
.-h1096 {
  height: 1096px !important;
  display: block;
  clear: both;
}
.-h1097 {
  height: 1097px !important;
  display: block;
  clear: both;
}
.-h1098 {
  height: 1098px !important;
  display: block;
  clear: both;
}
.-h1099 {
  height: 1099px !important;
  display: block;
  clear: both;
}
.-h1100 {
  height: 1100px !important;
  display: block;
  clear: both;
}
.-h1101 {
  height: 1101px !important;
  display: block;
  clear: both;
}
.-h1102 {
  height: 1102px !important;
  display: block;
  clear: both;
}
.-h1103 {
  height: 1103px !important;
  display: block;
  clear: both;
}
.-h1104 {
  height: 1104px !important;
  display: block;
  clear: both;
}
.-h1105 {
  height: 1105px !important;
  display: block;
  clear: both;
}
.-h1106 {
  height: 1106px !important;
  display: block;
  clear: both;
}
.-h1107 {
  height: 1107px !important;
  display: block;
  clear: both;
}
.-h1108 {
  height: 1108px !important;
  display: block;
  clear: both;
}
.-h1109 {
  height: 1109px !important;
  display: block;
  clear: both;
}
.-h1110 {
  height: 1110px !important;
  display: block;
  clear: both;
}
.-h1111 {
  height: 1111px !important;
  display: block;
  clear: both;
}
.-h1112 {
  height: 1112px !important;
  display: block;
  clear: both;
}
.-h1113 {
  height: 1113px !important;
  display: block;
  clear: both;
}
.-h1114 {
  height: 1114px !important;
  display: block;
  clear: both;
}
.-h1115 {
  height: 1115px !important;
  display: block;
  clear: both;
}
.-h1116 {
  height: 1116px !important;
  display: block;
  clear: both;
}
.-h1117 {
  height: 1117px !important;
  display: block;
  clear: both;
}
.-h1118 {
  height: 1118px !important;
  display: block;
  clear: both;
}
.-h1119 {
  height: 1119px !important;
  display: block;
  clear: both;
}
.-h1120 {
  height: 1120px !important;
  display: block;
  clear: both;
}
.-h1121 {
  height: 1121px !important;
  display: block;
  clear: both;
}
.-h1122 {
  height: 1122px !important;
  display: block;
  clear: both;
}
.-h1123 {
  height: 1123px !important;
  display: block;
  clear: both;
}
.-h1124 {
  height: 1124px !important;
  display: block;
  clear: both;
}
.-h1125 {
  height: 1125px !important;
  display: block;
  clear: both;
}
.-h1126 {
  height: 1126px !important;
  display: block;
  clear: both;
}
.-h1127 {
  height: 1127px !important;
  display: block;
  clear: both;
}
.-h1128 {
  height: 1128px !important;
  display: block;
  clear: both;
}
.-h1129 {
  height: 1129px !important;
  display: block;
  clear: both;
}
.-h1130 {
  height: 1130px !important;
  display: block;
  clear: both;
}
.-h1131 {
  height: 1131px !important;
  display: block;
  clear: both;
}
.-h1132 {
  height: 1132px !important;
  display: block;
  clear: both;
}
.-h1133 {
  height: 1133px !important;
  display: block;
  clear: both;
}
.-h1134 {
  height: 1134px !important;
  display: block;
  clear: both;
}
.-h1135 {
  height: 1135px !important;
  display: block;
  clear: both;
}
.-h1136 {
  height: 1136px !important;
  display: block;
  clear: both;
}
.-h1137 {
  height: 1137px !important;
  display: block;
  clear: both;
}
.-h1138 {
  height: 1138px !important;
  display: block;
  clear: both;
}
.-h1139 {
  height: 1139px !important;
  display: block;
  clear: both;
}
.-h1140 {
  height: 1140px !important;
  display: block;
  clear: both;
}
.-h1141 {
  height: 1141px !important;
  display: block;
  clear: both;
}
.-h1142 {
  height: 1142px !important;
  display: block;
  clear: both;
}
.-h1143 {
  height: 1143px !important;
  display: block;
  clear: both;
}
.-h1144 {
  height: 1144px !important;
  display: block;
  clear: both;
}
.-h1145 {
  height: 1145px !important;
  display: block;
  clear: both;
}
.-h1146 {
  height: 1146px !important;
  display: block;
  clear: both;
}
.-h1147 {
  height: 1147px !important;
  display: block;
  clear: both;
}
.-h1148 {
  height: 1148px !important;
  display: block;
  clear: both;
}
.-h1149 {
  height: 1149px !important;
  display: block;
  clear: both;
}
.-h1150 {
  height: 1150px !important;
  display: block;
  clear: both;
}
.-h1151 {
  height: 1151px !important;
  display: block;
  clear: both;
}
.-h1152 {
  height: 1152px !important;
  display: block;
  clear: both;
}
.-h1153 {
  height: 1153px !important;
  display: block;
  clear: both;
}
.-h1154 {
  height: 1154px !important;
  display: block;
  clear: both;
}
.-h1155 {
  height: 1155px !important;
  display: block;
  clear: both;
}
.-h1156 {
  height: 1156px !important;
  display: block;
  clear: both;
}
.-h1157 {
  height: 1157px !important;
  display: block;
  clear: both;
}
.-h1158 {
  height: 1158px !important;
  display: block;
  clear: both;
}
.-h1159 {
  height: 1159px !important;
  display: block;
  clear: both;
}
.-h1160 {
  height: 1160px !important;
  display: block;
  clear: both;
}
.-h1161 {
  height: 1161px !important;
  display: block;
  clear: both;
}
.-h1162 {
  height: 1162px !important;
  display: block;
  clear: both;
}
.-h1163 {
  height: 1163px !important;
  display: block;
  clear: both;
}
.-h1164 {
  height: 1164px !important;
  display: block;
  clear: both;
}
.-h1165 {
  height: 1165px !important;
  display: block;
  clear: both;
}
.-h1166 {
  height: 1166px !important;
  display: block;
  clear: both;
}
.-h1167 {
  height: 1167px !important;
  display: block;
  clear: both;
}
.-h1168 {
  height: 1168px !important;
  display: block;
  clear: both;
}
.-h1169 {
  height: 1169px !important;
  display: block;
  clear: both;
}
.-h1170 {
  height: 1170px !important;
  display: block;
  clear: both;
}
.-h1171 {
  height: 1171px !important;
  display: block;
  clear: both;
}
.-h1172 {
  height: 1172px !important;
  display: block;
  clear: both;
}
.-h1173 {
  height: 1173px !important;
  display: block;
  clear: both;
}
.-h1174 {
  height: 1174px !important;
  display: block;
  clear: both;
}
.-h1175 {
  height: 1175px !important;
  display: block;
  clear: both;
}
.-h1176 {
  height: 1176px !important;
  display: block;
  clear: both;
}
.-h1177 {
  height: 1177px !important;
  display: block;
  clear: both;
}
.-h1178 {
  height: 1178px !important;
  display: block;
  clear: both;
}
.-h1179 {
  height: 1179px !important;
  display: block;
  clear: both;
}
.-h1180 {
  height: 1180px !important;
  display: block;
  clear: both;
}
.-h1181 {
  height: 1181px !important;
  display: block;
  clear: both;
}
.-h1182 {
  height: 1182px !important;
  display: block;
  clear: both;
}
.-h1183 {
  height: 1183px !important;
  display: block;
  clear: both;
}
.-h1184 {
  height: 1184px !important;
  display: block;
  clear: both;
}
.-h1185 {
  height: 1185px !important;
  display: block;
  clear: both;
}
.-h1186 {
  height: 1186px !important;
  display: block;
  clear: both;
}
.-h1187 {
  height: 1187px !important;
  display: block;
  clear: both;
}
.-h1188 {
  height: 1188px !important;
  display: block;
  clear: both;
}
.-h1189 {
  height: 1189px !important;
  display: block;
  clear: both;
}
.-h1190 {
  height: 1190px !important;
  display: block;
  clear: both;
}
.-h1191 {
  height: 1191px !important;
  display: block;
  clear: both;
}
.-h1192 {
  height: 1192px !important;
  display: block;
  clear: both;
}
.-h1193 {
  height: 1193px !important;
  display: block;
  clear: both;
}
.-h1194 {
  height: 1194px !important;
  display: block;
  clear: both;
}
.-h1195 {
  height: 1195px !important;
  display: block;
  clear: both;
}
.-h1196 {
  height: 1196px !important;
  display: block;
  clear: both;
}
.-h1197 {
  height: 1197px !important;
  display: block;
  clear: both;
}
.-h1198 {
  height: 1198px !important;
  display: block;
  clear: both;
}
.-h1199 {
  height: 1199px !important;
  display: block;
  clear: both;
}
.-h1200 {
  height: 1200px !important;
  display: block;
  clear: both;
}
.-h1201 {
  height: 1201px !important;
  display: block;
  clear: both;
}
.-h1202 {
  height: 1202px !important;
  display: block;
  clear: both;
}
.-h1203 {
  height: 1203px !important;
  display: block;
  clear: both;
}
.-h1204 {
  height: 1204px !important;
  display: block;
  clear: both;
}
.-h1205 {
  height: 1205px !important;
  display: block;
  clear: both;
}
.-h1206 {
  height: 1206px !important;
  display: block;
  clear: both;
}
.-h1207 {
  height: 1207px !important;
  display: block;
  clear: both;
}
.-h1208 {
  height: 1208px !important;
  display: block;
  clear: both;
}
.-h1209 {
  height: 1209px !important;
  display: block;
  clear: both;
}
.-h1210 {
  height: 1210px !important;
  display: block;
  clear: both;
}
.-h1211 {
  height: 1211px !important;
  display: block;
  clear: both;
}
.-h1212 {
  height: 1212px !important;
  display: block;
  clear: both;
}
.-h1213 {
  height: 1213px !important;
  display: block;
  clear: both;
}
.-h1214 {
  height: 1214px !important;
  display: block;
  clear: both;
}
.-h1215 {
  height: 1215px !important;
  display: block;
  clear: both;
}
.-h1216 {
  height: 1216px !important;
  display: block;
  clear: both;
}
.-h1217 {
  height: 1217px !important;
  display: block;
  clear: both;
}
.-h1218 {
  height: 1218px !important;
  display: block;
  clear: both;
}
.-h1219 {
  height: 1219px !important;
  display: block;
  clear: both;
}
.-h1220 {
  height: 1220px !important;
  display: block;
  clear: both;
}
.-h1221 {
  height: 1221px !important;
  display: block;
  clear: both;
}
.-h1222 {
  height: 1222px !important;
  display: block;
  clear: both;
}
.-h1223 {
  height: 1223px !important;
  display: block;
  clear: both;
}
.-h1224 {
  height: 1224px !important;
  display: block;
  clear: both;
}
.-h1225 {
  height: 1225px !important;
  display: block;
  clear: both;
}
.-h1226 {
  height: 1226px !important;
  display: block;
  clear: both;
}
.-h1227 {
  height: 1227px !important;
  display: block;
  clear: both;
}
.-h1228 {
  height: 1228px !important;
  display: block;
  clear: both;
}
.-h1229 {
  height: 1229px !important;
  display: block;
  clear: both;
}
.-h1230 {
  height: 1230px !important;
  display: block;
  clear: both;
}
.-h1231 {
  height: 1231px !important;
  display: block;
  clear: both;
}
.-h1232 {
  height: 1232px !important;
  display: block;
  clear: both;
}
.-h1233 {
  height: 1233px !important;
  display: block;
  clear: both;
}
.-h1234 {
  height: 1234px !important;
  display: block;
  clear: both;
}
.-h1235 {
  height: 1235px !important;
  display: block;
  clear: both;
}
.-h1236 {
  height: 1236px !important;
  display: block;
  clear: both;
}
.-h1237 {
  height: 1237px !important;
  display: block;
  clear: both;
}
.-h1238 {
  height: 1238px !important;
  display: block;
  clear: both;
}
.-h1239 {
  height: 1239px !important;
  display: block;
  clear: both;
}
.-h1240 {
  height: 1240px !important;
  display: block;
  clear: both;
}
.-h1241 {
  height: 1241px !important;
  display: block;
  clear: both;
}
.-h1242 {
  height: 1242px !important;
  display: block;
  clear: both;
}
.-h1243 {
  height: 1243px !important;
  display: block;
  clear: both;
}
.-h1244 {
  height: 1244px !important;
  display: block;
  clear: both;
}
.-h1245 {
  height: 1245px !important;
  display: block;
  clear: both;
}
.-h1246 {
  height: 1246px !important;
  display: block;
  clear: both;
}
.-h1247 {
  height: 1247px !important;
  display: block;
  clear: both;
}
.-h1248 {
  height: 1248px !important;
  display: block;
  clear: both;
}
.-h1249 {
  height: 1249px !important;
  display: block;
  clear: both;
}
.-h1250 {
  height: 1250px !important;
  display: block;
  clear: both;
}
.-h1251 {
  height: 1251px !important;
  display: block;
  clear: both;
}
.-h1252 {
  height: 1252px !important;
  display: block;
  clear: both;
}
.-h1253 {
  height: 1253px !important;
  display: block;
  clear: both;
}
.-h1254 {
  height: 1254px !important;
  display: block;
  clear: both;
}
.-h1255 {
  height: 1255px !important;
  display: block;
  clear: both;
}
.-h1256 {
  height: 1256px !important;
  display: block;
  clear: both;
}
.-h1257 {
  height: 1257px !important;
  display: block;
  clear: both;
}
.-h1258 {
  height: 1258px !important;
  display: block;
  clear: both;
}
.-h1259 {
  height: 1259px !important;
  display: block;
  clear: both;
}
.-h1260 {
  height: 1260px !important;
  display: block;
  clear: both;
}
.-h1261 {
  height: 1261px !important;
  display: block;
  clear: both;
}
.-h1262 {
  height: 1262px !important;
  display: block;
  clear: both;
}
.-h1263 {
  height: 1263px !important;
  display: block;
  clear: both;
}
.-h1264 {
  height: 1264px !important;
  display: block;
  clear: both;
}
.-h1265 {
  height: 1265px !important;
  display: block;
  clear: both;
}
.-h1266 {
  height: 1266px !important;
  display: block;
  clear: both;
}
.-h1267 {
  height: 1267px !important;
  display: block;
  clear: both;
}
.-h1268 {
  height: 1268px !important;
  display: block;
  clear: both;
}
.-h1269 {
  height: 1269px !important;
  display: block;
  clear: both;
}
.-h1270 {
  height: 1270px !important;
  display: block;
  clear: both;
}
.-h1271 {
  height: 1271px !important;
  display: block;
  clear: both;
}
.-h1272 {
  height: 1272px !important;
  display: block;
  clear: both;
}
.-h1273 {
  height: 1273px !important;
  display: block;
  clear: both;
}
.-h1274 {
  height: 1274px !important;
  display: block;
  clear: both;
}
.-h1275 {
  height: 1275px !important;
  display: block;
  clear: both;
}
.-h1276 {
  height: 1276px !important;
  display: block;
  clear: both;
}
.-h1277 {
  height: 1277px !important;
  display: block;
  clear: both;
}
.-h1278 {
  height: 1278px !important;
  display: block;
  clear: both;
}
.-h1279 {
  height: 1279px !important;
  display: block;
  clear: both;
}
.-h1280 {
  height: 1280px !important;
  display: block;
  clear: both;
}
.-h1281 {
  height: 1281px !important;
  display: block;
  clear: both;
}
.-h1282 {
  height: 1282px !important;
  display: block;
  clear: both;
}
.-h1283 {
  height: 1283px !important;
  display: block;
  clear: both;
}
.-h1284 {
  height: 1284px !important;
  display: block;
  clear: both;
}
.-h1285 {
  height: 1285px !important;
  display: block;
  clear: both;
}
.-h1286 {
  height: 1286px !important;
  display: block;
  clear: both;
}
.-h1287 {
  height: 1287px !important;
  display: block;
  clear: both;
}
.-h1288 {
  height: 1288px !important;
  display: block;
  clear: both;
}
.-h1289 {
  height: 1289px !important;
  display: block;
  clear: both;
}
.-h1290 {
  height: 1290px !important;
  display: block;
  clear: both;
}
.-h1291 {
  height: 1291px !important;
  display: block;
  clear: both;
}
.-h1292 {
  height: 1292px !important;
  display: block;
  clear: both;
}
.-h1293 {
  height: 1293px !important;
  display: block;
  clear: both;
}
.-h1294 {
  height: 1294px !important;
  display: block;
  clear: both;
}
.-h1295 {
  height: 1295px !important;
  display: block;
  clear: both;
}
.-h1296 {
  height: 1296px !important;
  display: block;
  clear: both;
}
.-h1297 {
  height: 1297px !important;
  display: block;
  clear: both;
}
.-h1298 {
  height: 1298px !important;
  display: block;
  clear: both;
}
.-h1299 {
  height: 1299px !important;
  display: block;
  clear: both;
}
.-h1300 {
  height: 1300px !important;
  display: block;
  clear: both;
}
.-h1301 {
  height: 1301px !important;
  display: block;
  clear: both;
}
.-h1302 {
  height: 1302px !important;
  display: block;
  clear: both;
}
.-h1303 {
  height: 1303px !important;
  display: block;
  clear: both;
}
.-h1304 {
  height: 1304px !important;
  display: block;
  clear: both;
}
.-h1305 {
  height: 1305px !important;
  display: block;
  clear: both;
}
.-h1306 {
  height: 1306px !important;
  display: block;
  clear: both;
}
.-h1307 {
  height: 1307px !important;
  display: block;
  clear: both;
}
.-h1308 {
  height: 1308px !important;
  display: block;
  clear: both;
}
.-h1309 {
  height: 1309px !important;
  display: block;
  clear: both;
}
.-h1310 {
  height: 1310px !important;
  display: block;
  clear: both;
}
.-h1311 {
  height: 1311px !important;
  display: block;
  clear: both;
}
.-h1312 {
  height: 1312px !important;
  display: block;
  clear: both;
}
.-h1313 {
  height: 1313px !important;
  display: block;
  clear: both;
}
.-h1314 {
  height: 1314px !important;
  display: block;
  clear: both;
}
.-h1315 {
  height: 1315px !important;
  display: block;
  clear: both;
}
.-h1316 {
  height: 1316px !important;
  display: block;
  clear: both;
}
.-h1317 {
  height: 1317px !important;
  display: block;
  clear: both;
}
.-h1318 {
  height: 1318px !important;
  display: block;
  clear: both;
}
.-h1319 {
  height: 1319px !important;
  display: block;
  clear: both;
}
.-h1320 {
  height: 1320px !important;
  display: block;
  clear: both;
}
.-h1321 {
  height: 1321px !important;
  display: block;
  clear: both;
}
.-h1322 {
  height: 1322px !important;
  display: block;
  clear: both;
}
.-h1323 {
  height: 1323px !important;
  display: block;
  clear: both;
}
.-h1324 {
  height: 1324px !important;
  display: block;
  clear: both;
}
.-h1325 {
  height: 1325px !important;
  display: block;
  clear: both;
}
.-h1326 {
  height: 1326px !important;
  display: block;
  clear: both;
}
.-h1327 {
  height: 1327px !important;
  display: block;
  clear: both;
}
.-h1328 {
  height: 1328px !important;
  display: block;
  clear: both;
}
.-h1329 {
  height: 1329px !important;
  display: block;
  clear: both;
}
.-h1330 {
  height: 1330px !important;
  display: block;
  clear: both;
}
.-h1331 {
  height: 1331px !important;
  display: block;
  clear: both;
}
.-h1332 {
  height: 1332px !important;
  display: block;
  clear: both;
}
.-h1333 {
  height: 1333px !important;
  display: block;
  clear: both;
}
.-h1334 {
  height: 1334px !important;
  display: block;
  clear: both;
}
.-h1335 {
  height: 1335px !important;
  display: block;
  clear: both;
}
.-h1336 {
  height: 1336px !important;
  display: block;
  clear: both;
}
.-h1337 {
  height: 1337px !important;
  display: block;
  clear: both;
}
.-h1338 {
  height: 1338px !important;
  display: block;
  clear: both;
}
.-h1339 {
  height: 1339px !important;
  display: block;
  clear: both;
}
.-h1340 {
  height: 1340px !important;
  display: block;
  clear: both;
}
.-h1341 {
  height: 1341px !important;
  display: block;
  clear: both;
}
.-h1342 {
  height: 1342px !important;
  display: block;
  clear: both;
}
.-h1343 {
  height: 1343px !important;
  display: block;
  clear: both;
}
.-h1344 {
  height: 1344px !important;
  display: block;
  clear: both;
}
.-h1345 {
  height: 1345px !important;
  display: block;
  clear: both;
}
.-h1346 {
  height: 1346px !important;
  display: block;
  clear: both;
}
.-h1347 {
  height: 1347px !important;
  display: block;
  clear: both;
}
.-h1348 {
  height: 1348px !important;
  display: block;
  clear: both;
}
.-h1349 {
  height: 1349px !important;
  display: block;
  clear: both;
}
.-h1350 {
  height: 1350px !important;
  display: block;
  clear: both;
}
.-h1351 {
  height: 1351px !important;
  display: block;
  clear: both;
}
.-h1352 {
  height: 1352px !important;
  display: block;
  clear: both;
}
.-h1353 {
  height: 1353px !important;
  display: block;
  clear: both;
}
.-h1354 {
  height: 1354px !important;
  display: block;
  clear: both;
}
.-h1355 {
  height: 1355px !important;
  display: block;
  clear: both;
}
.-h1356 {
  height: 1356px !important;
  display: block;
  clear: both;
}
.-h1357 {
  height: 1357px !important;
  display: block;
  clear: both;
}
.-h1358 {
  height: 1358px !important;
  display: block;
  clear: both;
}
.-h1359 {
  height: 1359px !important;
  display: block;
  clear: both;
}
.-h1360 {
  height: 1360px !important;
  display: block;
  clear: both;
}
.-h1361 {
  height: 1361px !important;
  display: block;
  clear: both;
}
.-h1362 {
  height: 1362px !important;
  display: block;
  clear: both;
}
.-h1363 {
  height: 1363px !important;
  display: block;
  clear: both;
}
.-h1364 {
  height: 1364px !important;
  display: block;
  clear: both;
}
.-h1365 {
  height: 1365px !important;
  display: block;
  clear: both;
}
.-h1366 {
  height: 1366px !important;
  display: block;
  clear: both;
}
.-h1367 {
  height: 1367px !important;
  display: block;
  clear: both;
}
.-h1368 {
  height: 1368px !important;
  display: block;
  clear: both;
}
.-h1369 {
  height: 1369px !important;
  display: block;
  clear: both;
}
.-h1370 {
  height: 1370px !important;
  display: block;
  clear: both;
}
.-h1371 {
  height: 1371px !important;
  display: block;
  clear: both;
}
.-h1372 {
  height: 1372px !important;
  display: block;
  clear: both;
}
.-h1373 {
  height: 1373px !important;
  display: block;
  clear: both;
}
.-h1374 {
  height: 1374px !important;
  display: block;
  clear: both;
}
.-h1375 {
  height: 1375px !important;
  display: block;
  clear: both;
}
.-h1376 {
  height: 1376px !important;
  display: block;
  clear: both;
}
.-h1377 {
  height: 1377px !important;
  display: block;
  clear: both;
}
.-h1378 {
  height: 1378px !important;
  display: block;
  clear: both;
}
.-h1379 {
  height: 1379px !important;
  display: block;
  clear: both;
}
.-h1380 {
  height: 1380px !important;
  display: block;
  clear: both;
}
.-h1381 {
  height: 1381px !important;
  display: block;
  clear: both;
}
.-h1382 {
  height: 1382px !important;
  display: block;
  clear: both;
}
.-h1383 {
  height: 1383px !important;
  display: block;
  clear: both;
}
.-h1384 {
  height: 1384px !important;
  display: block;
  clear: both;
}
.-h1385 {
  height: 1385px !important;
  display: block;
  clear: both;
}
.-h1386 {
  height: 1386px !important;
  display: block;
  clear: both;
}
.-h1387 {
  height: 1387px !important;
  display: block;
  clear: both;
}
.-h1388 {
  height: 1388px !important;
  display: block;
  clear: both;
}
.-h1389 {
  height: 1389px !important;
  display: block;
  clear: both;
}
.-h1390 {
  height: 1390px !important;
  display: block;
  clear: both;
}
.-h1391 {
  height: 1391px !important;
  display: block;
  clear: both;
}
.-h1392 {
  height: 1392px !important;
  display: block;
  clear: both;
}
.-h1393 {
  height: 1393px !important;
  display: block;
  clear: both;
}
.-h1394 {
  height: 1394px !important;
  display: block;
  clear: both;
}
.-h1395 {
  height: 1395px !important;
  display: block;
  clear: both;
}
.-h1396 {
  height: 1396px !important;
  display: block;
  clear: both;
}
.-h1397 {
  height: 1397px !important;
  display: block;
  clear: both;
}
.-h1398 {
  height: 1398px !important;
  display: block;
  clear: both;
}
.-h1399 {
  height: 1399px !important;
  display: block;
  clear: both;
}
.-h1400 {
  height: 1400px !important;
  display: block;
  clear: both;
}
.-h1401 {
  height: 1401px !important;
  display: block;
  clear: both;
}
.-h1402 {
  height: 1402px !important;
  display: block;
  clear: both;
}
.-h1403 {
  height: 1403px !important;
  display: block;
  clear: both;
}
.-h1404 {
  height: 1404px !important;
  display: block;
  clear: both;
}
.-h1405 {
  height: 1405px !important;
  display: block;
  clear: both;
}
.-h1406 {
  height: 1406px !important;
  display: block;
  clear: both;
}
.-h1407 {
  height: 1407px !important;
  display: block;
  clear: both;
}
.-h1408 {
  height: 1408px !important;
  display: block;
  clear: both;
}
.-h1409 {
  height: 1409px !important;
  display: block;
  clear: both;
}
.-h1410 {
  height: 1410px !important;
  display: block;
  clear: both;
}
.-h1411 {
  height: 1411px !important;
  display: block;
  clear: both;
}
.-h1412 {
  height: 1412px !important;
  display: block;
  clear: both;
}
.-h1413 {
  height: 1413px !important;
  display: block;
  clear: both;
}
.-h1414 {
  height: 1414px !important;
  display: block;
  clear: both;
}
.-h1415 {
  height: 1415px !important;
  display: block;
  clear: both;
}
.-h1416 {
  height: 1416px !important;
  display: block;
  clear: both;
}
.-h1417 {
  height: 1417px !important;
  display: block;
  clear: both;
}
.-h1418 {
  height: 1418px !important;
  display: block;
  clear: both;
}
.-h1419 {
  height: 1419px !important;
  display: block;
  clear: both;
}
.-h1420 {
  height: 1420px !important;
  display: block;
  clear: both;
}
.-h1421 {
  height: 1421px !important;
  display: block;
  clear: both;
}
.-h1422 {
  height: 1422px !important;
  display: block;
  clear: both;
}
.-h1423 {
  height: 1423px !important;
  display: block;
  clear: both;
}
.-h1424 {
  height: 1424px !important;
  display: block;
  clear: both;
}
.-h1425 {
  height: 1425px !important;
  display: block;
  clear: both;
}
.-h1426 {
  height: 1426px !important;
  display: block;
  clear: both;
}
.-h1427 {
  height: 1427px !important;
  display: block;
  clear: both;
}
.-h1428 {
  height: 1428px !important;
  display: block;
  clear: both;
}
.-h1429 {
  height: 1429px !important;
  display: block;
  clear: both;
}
.-h1430 {
  height: 1430px !important;
  display: block;
  clear: both;
}
.-h1431 {
  height: 1431px !important;
  display: block;
  clear: both;
}
.-h1432 {
  height: 1432px !important;
  display: block;
  clear: both;
}
.-h1433 {
  height: 1433px !important;
  display: block;
  clear: both;
}
.-h1434 {
  height: 1434px !important;
  display: block;
  clear: both;
}
.-h1435 {
  height: 1435px !important;
  display: block;
  clear: both;
}
.-h1436 {
  height: 1436px !important;
  display: block;
  clear: both;
}
.-h1437 {
  height: 1437px !important;
  display: block;
  clear: both;
}
.-h1438 {
  height: 1438px !important;
  display: block;
  clear: both;
}
.-h1439 {
  height: 1439px !important;
  display: block;
  clear: both;
}
.-h1440 {
  height: 1440px !important;
  display: block;
  clear: both;
}
.-h1441 {
  height: 1441px !important;
  display: block;
  clear: both;
}
.-h1442 {
  height: 1442px !important;
  display: block;
  clear: both;
}
.-h1443 {
  height: 1443px !important;
  display: block;
  clear: both;
}
.-h1444 {
  height: 1444px !important;
  display: block;
  clear: both;
}
.-h1445 {
  height: 1445px !important;
  display: block;
  clear: both;
}
.-h1446 {
  height: 1446px !important;
  display: block;
  clear: both;
}
.-h1447 {
  height: 1447px !important;
  display: block;
  clear: both;
}
.-h1448 {
  height: 1448px !important;
  display: block;
  clear: both;
}
.-h1449 {
  height: 1449px !important;
  display: block;
  clear: both;
}
.-h1450 {
  height: 1450px !important;
  display: block;
  clear: both;
}
.-h1451 {
  height: 1451px !important;
  display: block;
  clear: both;
}
.-h1452 {
  height: 1452px !important;
  display: block;
  clear: both;
}
.-h1453 {
  height: 1453px !important;
  display: block;
  clear: both;
}
.-h1454 {
  height: 1454px !important;
  display: block;
  clear: both;
}
.-h1455 {
  height: 1455px !important;
  display: block;
  clear: both;
}
.-h1456 {
  height: 1456px !important;
  display: block;
  clear: both;
}
.-h1457 {
  height: 1457px !important;
  display: block;
  clear: both;
}
.-h1458 {
  height: 1458px !important;
  display: block;
  clear: both;
}
.-h1459 {
  height: 1459px !important;
  display: block;
  clear: both;
}
.-h1460 {
  height: 1460px !important;
  display: block;
  clear: both;
}
.-h1461 {
  height: 1461px !important;
  display: block;
  clear: both;
}
.-h1462 {
  height: 1462px !important;
  display: block;
  clear: both;
}
.-h1463 {
  height: 1463px !important;
  display: block;
  clear: both;
}
.-h1464 {
  height: 1464px !important;
  display: block;
  clear: both;
}
.-h1465 {
  height: 1465px !important;
  display: block;
  clear: both;
}
.-h1466 {
  height: 1466px !important;
  display: block;
  clear: both;
}
.-h1467 {
  height: 1467px !important;
  display: block;
  clear: both;
}
.-h1468 {
  height: 1468px !important;
  display: block;
  clear: both;
}
.-h1469 {
  height: 1469px !important;
  display: block;
  clear: both;
}
.-h1470 {
  height: 1470px !important;
  display: block;
  clear: both;
}
.-h1471 {
  height: 1471px !important;
  display: block;
  clear: both;
}
.-h1472 {
  height: 1472px !important;
  display: block;
  clear: both;
}
.-h1473 {
  height: 1473px !important;
  display: block;
  clear: both;
}
.-h1474 {
  height: 1474px !important;
  display: block;
  clear: both;
}
.-h1475 {
  height: 1475px !important;
  display: block;
  clear: both;
}
.-h1476 {
  height: 1476px !important;
  display: block;
  clear: both;
}
.-h1477 {
  height: 1477px !important;
  display: block;
  clear: both;
}
.-h1478 {
  height: 1478px !important;
  display: block;
  clear: both;
}
.-h1479 {
  height: 1479px !important;
  display: block;
  clear: both;
}
.-h1480 {
  height: 1480px !important;
  display: block;
  clear: both;
}
.-h1481 {
  height: 1481px !important;
  display: block;
  clear: both;
}
.-h1482 {
  height: 1482px !important;
  display: block;
  clear: both;
}
.-h1483 {
  height: 1483px !important;
  display: block;
  clear: both;
}
.-h1484 {
  height: 1484px !important;
  display: block;
  clear: both;
}
.-h1485 {
  height: 1485px !important;
  display: block;
  clear: both;
}
.-h1486 {
  height: 1486px !important;
  display: block;
  clear: both;
}
.-h1487 {
  height: 1487px !important;
  display: block;
  clear: both;
}
.-h1488 {
  height: 1488px !important;
  display: block;
  clear: both;
}
.-h1489 {
  height: 1489px !important;
  display: block;
  clear: both;
}
.-h1490 {
  height: 1490px !important;
  display: block;
  clear: both;
}
.-h1491 {
  height: 1491px !important;
  display: block;
  clear: both;
}
.-h1492 {
  height: 1492px !important;
  display: block;
  clear: both;
}
.-h1493 {
  height: 1493px !important;
  display: block;
  clear: both;
}
.-h1494 {
  height: 1494px !important;
  display: block;
  clear: both;
}
.-h1495 {
  height: 1495px !important;
  display: block;
  clear: both;
}
.-h1496 {
  height: 1496px !important;
  display: block;
  clear: both;
}
.-h1497 {
  height: 1497px !important;
  display: block;
  clear: both;
}
.-h1498 {
  height: 1498px !important;
  display: block;
  clear: both;
}
.-h1499 {
  height: 1499px !important;
  display: block;
  clear: both;
}
.-h1500 {
  height: 1500px !important;
  display: block;
  clear: both;
}
.-h1501 {
  height: 1501px !important;
  display: block;
  clear: both;
}
.-h1502 {
  height: 1502px !important;
  display: block;
  clear: both;
}
.-h1503 {
  height: 1503px !important;
  display: block;
  clear: both;
}
.-h1504 {
  height: 1504px !important;
  display: block;
  clear: both;
}
.-h1505 {
  height: 1505px !important;
  display: block;
  clear: both;
}
.-h1506 {
  height: 1506px !important;
  display: block;
  clear: both;
}
.-h1507 {
  height: 1507px !important;
  display: block;
  clear: both;
}
.-h1508 {
  height: 1508px !important;
  display: block;
  clear: both;
}
.-h1509 {
  height: 1509px !important;
  display: block;
  clear: both;
}
.-h1510 {
  height: 1510px !important;
  display: block;
  clear: both;
}
.-h1511 {
  height: 1511px !important;
  display: block;
  clear: both;
}
.-h1512 {
  height: 1512px !important;
  display: block;
  clear: both;
}
.-h1513 {
  height: 1513px !important;
  display: block;
  clear: both;
}
.-h1514 {
  height: 1514px !important;
  display: block;
  clear: both;
}
.-h1515 {
  height: 1515px !important;
  display: block;
  clear: both;
}
.-h1516 {
  height: 1516px !important;
  display: block;
  clear: both;
}
.-h1517 {
  height: 1517px !important;
  display: block;
  clear: both;
}
.-h1518 {
  height: 1518px !important;
  display: block;
  clear: both;
}
.-h1519 {
  height: 1519px !important;
  display: block;
  clear: both;
}
.-h1520 {
  height: 1520px !important;
  display: block;
  clear: both;
}
.-h1521 {
  height: 1521px !important;
  display: block;
  clear: both;
}
.-h1522 {
  height: 1522px !important;
  display: block;
  clear: both;
}
.-h1523 {
  height: 1523px !important;
  display: block;
  clear: both;
}
.-h1524 {
  height: 1524px !important;
  display: block;
  clear: both;
}
.-h1525 {
  height: 1525px !important;
  display: block;
  clear: both;
}
.-h1526 {
  height: 1526px !important;
  display: block;
  clear: both;
}
.-h1527 {
  height: 1527px !important;
  display: block;
  clear: both;
}
.-h1528 {
  height: 1528px !important;
  display: block;
  clear: both;
}
.-h1529 {
  height: 1529px !important;
  display: block;
  clear: both;
}
.-h1530 {
  height: 1530px !important;
  display: block;
  clear: both;
}
.-h1531 {
  height: 1531px !important;
  display: block;
  clear: both;
}
.-h1532 {
  height: 1532px !important;
  display: block;
  clear: both;
}
.-h1533 {
  height: 1533px !important;
  display: block;
  clear: both;
}
.-h1534 {
  height: 1534px !important;
  display: block;
  clear: both;
}
.-h1535 {
  height: 1535px !important;
  display: block;
  clear: both;
}
.-h1536 {
  height: 1536px !important;
  display: block;
  clear: both;
}
.-h1537 {
  height: 1537px !important;
  display: block;
  clear: both;
}
.-h1538 {
  height: 1538px !important;
  display: block;
  clear: both;
}
.-h1539 {
  height: 1539px !important;
  display: block;
  clear: both;
}
.-h1540 {
  height: 1540px !important;
  display: block;
  clear: both;
}
.-h1541 {
  height: 1541px !important;
  display: block;
  clear: both;
}
.-h1542 {
  height: 1542px !important;
  display: block;
  clear: both;
}
.-h1543 {
  height: 1543px !important;
  display: block;
  clear: both;
}
.-h1544 {
  height: 1544px !important;
  display: block;
  clear: both;
}
.-h1545 {
  height: 1545px !important;
  display: block;
  clear: both;
}
.-h1546 {
  height: 1546px !important;
  display: block;
  clear: both;
}
.-h1547 {
  height: 1547px !important;
  display: block;
  clear: both;
}
.-h1548 {
  height: 1548px !important;
  display: block;
  clear: both;
}
.-h1549 {
  height: 1549px !important;
  display: block;
  clear: both;
}
.-h1550 {
  height: 1550px !important;
  display: block;
  clear: both;
}
.-h1551 {
  height: 1551px !important;
  display: block;
  clear: both;
}
.-h1552 {
  height: 1552px !important;
  display: block;
  clear: both;
}
.-h1553 {
  height: 1553px !important;
  display: block;
  clear: both;
}
.-h1554 {
  height: 1554px !important;
  display: block;
  clear: both;
}
.-h1555 {
  height: 1555px !important;
  display: block;
  clear: both;
}
.-h1556 {
  height: 1556px !important;
  display: block;
  clear: both;
}
.-h1557 {
  height: 1557px !important;
  display: block;
  clear: both;
}
.-h1558 {
  height: 1558px !important;
  display: block;
  clear: both;
}
.-h1559 {
  height: 1559px !important;
  display: block;
  clear: both;
}
.-h1560 {
  height: 1560px !important;
  display: block;
  clear: both;
}
.-h1561 {
  height: 1561px !important;
  display: block;
  clear: both;
}
.-h1562 {
  height: 1562px !important;
  display: block;
  clear: both;
}
.-h1563 {
  height: 1563px !important;
  display: block;
  clear: both;
}
.-h1564 {
  height: 1564px !important;
  display: block;
  clear: both;
}
.-h1565 {
  height: 1565px !important;
  display: block;
  clear: both;
}
.-h1566 {
  height: 1566px !important;
  display: block;
  clear: both;
}
.-h1567 {
  height: 1567px !important;
  display: block;
  clear: both;
}
.-h1568 {
  height: 1568px !important;
  display: block;
  clear: both;
}
.-h1569 {
  height: 1569px !important;
  display: block;
  clear: both;
}
.-h1570 {
  height: 1570px !important;
  display: block;
  clear: both;
}
.-h1571 {
  height: 1571px !important;
  display: block;
  clear: both;
}
.-h1572 {
  height: 1572px !important;
  display: block;
  clear: both;
}
.-h1573 {
  height: 1573px !important;
  display: block;
  clear: both;
}
.-h1574 {
  height: 1574px !important;
  display: block;
  clear: both;
}
.-h1575 {
  height: 1575px !important;
  display: block;
  clear: both;
}
.-h1576 {
  height: 1576px !important;
  display: block;
  clear: both;
}
.-h1577 {
  height: 1577px !important;
  display: block;
  clear: both;
}
.-h1578 {
  height: 1578px !important;
  display: block;
  clear: both;
}
.-h1579 {
  height: 1579px !important;
  display: block;
  clear: both;
}
.-h1580 {
  height: 1580px !important;
  display: block;
  clear: both;
}
.-h1581 {
  height: 1581px !important;
  display: block;
  clear: both;
}
.-h1582 {
  height: 1582px !important;
  display: block;
  clear: both;
}
.-h1583 {
  height: 1583px !important;
  display: block;
  clear: both;
}
.-h1584 {
  height: 1584px !important;
  display: block;
  clear: both;
}
.-h1585 {
  height: 1585px !important;
  display: block;
  clear: both;
}
.-h1586 {
  height: 1586px !important;
  display: block;
  clear: both;
}
.-h1587 {
  height: 1587px !important;
  display: block;
  clear: both;
}
.-h1588 {
  height: 1588px !important;
  display: block;
  clear: both;
}
.-h1589 {
  height: 1589px !important;
  display: block;
  clear: both;
}
.-h1590 {
  height: 1590px !important;
  display: block;
  clear: both;
}
.-h1591 {
  height: 1591px !important;
  display: block;
  clear: both;
}
.-h1592 {
  height: 1592px !important;
  display: block;
  clear: both;
}
.-h1593 {
  height: 1593px !important;
  display: block;
  clear: both;
}
.-h1594 {
  height: 1594px !important;
  display: block;
  clear: both;
}
.-h1595 {
  height: 1595px !important;
  display: block;
  clear: both;
}
.-h1596 {
  height: 1596px !important;
  display: block;
  clear: both;
}
.-h1597 {
  height: 1597px !important;
  display: block;
  clear: both;
}
.-h1598 {
  height: 1598px !important;
  display: block;
  clear: both;
}
.-h1599 {
  height: 1599px !important;
  display: block;
  clear: both;
}
.-h1600 {
  height: 1600px !important;
  display: block;
  clear: both;
}
.-h1601 {
  height: 1601px !important;
  display: block;
  clear: both;
}
.-h1602 {
  height: 1602px !important;
  display: block;
  clear: both;
}
.-h1603 {
  height: 1603px !important;
  display: block;
  clear: both;
}
.-h1604 {
  height: 1604px !important;
  display: block;
  clear: both;
}
.-h1605 {
  height: 1605px !important;
  display: block;
  clear: both;
}
.-h1606 {
  height: 1606px !important;
  display: block;
  clear: both;
}
.-h1607 {
  height: 1607px !important;
  display: block;
  clear: both;
}
.-h1608 {
  height: 1608px !important;
  display: block;
  clear: both;
}
.-h1609 {
  height: 1609px !important;
  display: block;
  clear: both;
}
.-h1610 {
  height: 1610px !important;
  display: block;
  clear: both;
}
.-h1611 {
  height: 1611px !important;
  display: block;
  clear: both;
}
.-h1612 {
  height: 1612px !important;
  display: block;
  clear: both;
}
.-h1613 {
  height: 1613px !important;
  display: block;
  clear: both;
}
.-h1614 {
  height: 1614px !important;
  display: block;
  clear: both;
}
.-h1615 {
  height: 1615px !important;
  display: block;
  clear: both;
}
.-h1616 {
  height: 1616px !important;
  display: block;
  clear: both;
}
.-h1617 {
  height: 1617px !important;
  display: block;
  clear: both;
}
.-h1618 {
  height: 1618px !important;
  display: block;
  clear: both;
}
.-h1619 {
  height: 1619px !important;
  display: block;
  clear: both;
}
.-h1620 {
  height: 1620px !important;
  display: block;
  clear: both;
}
.-h1621 {
  height: 1621px !important;
  display: block;
  clear: both;
}
.-h1622 {
  height: 1622px !important;
  display: block;
  clear: both;
}
.-h1623 {
  height: 1623px !important;
  display: block;
  clear: both;
}
.-h1624 {
  height: 1624px !important;
  display: block;
  clear: both;
}
.-h1625 {
  height: 1625px !important;
  display: block;
  clear: both;
}
.-h1626 {
  height: 1626px !important;
  display: block;
  clear: both;
}
.-h1627 {
  height: 1627px !important;
  display: block;
  clear: both;
}
.-h1628 {
  height: 1628px !important;
  display: block;
  clear: both;
}
.-h1629 {
  height: 1629px !important;
  display: block;
  clear: both;
}
.-h1630 {
  height: 1630px !important;
  display: block;
  clear: both;
}
.-h1631 {
  height: 1631px !important;
  display: block;
  clear: both;
}
.-h1632 {
  height: 1632px !important;
  display: block;
  clear: both;
}
.-h1633 {
  height: 1633px !important;
  display: block;
  clear: both;
}
.-h1634 {
  height: 1634px !important;
  display: block;
  clear: both;
}
.-h1635 {
  height: 1635px !important;
  display: block;
  clear: both;
}
.-h1636 {
  height: 1636px !important;
  display: block;
  clear: both;
}
.-h1637 {
  height: 1637px !important;
  display: block;
  clear: both;
}
.-h1638 {
  height: 1638px !important;
  display: block;
  clear: both;
}
.-h1639 {
  height: 1639px !important;
  display: block;
  clear: both;
}
.-h1640 {
  height: 1640px !important;
  display: block;
  clear: both;
}
.-h1641 {
  height: 1641px !important;
  display: block;
  clear: both;
}
.-h1642 {
  height: 1642px !important;
  display: block;
  clear: both;
}
.-h1643 {
  height: 1643px !important;
  display: block;
  clear: both;
}
.-h1644 {
  height: 1644px !important;
  display: block;
  clear: both;
}
.-h1645 {
  height: 1645px !important;
  display: block;
  clear: both;
}
.-h1646 {
  height: 1646px !important;
  display: block;
  clear: both;
}
.-h1647 {
  height: 1647px !important;
  display: block;
  clear: both;
}
.-h1648 {
  height: 1648px !important;
  display: block;
  clear: both;
}
.-h1649 {
  height: 1649px !important;
  display: block;
  clear: both;
}
.-h1650 {
  height: 1650px !important;
  display: block;
  clear: both;
}
.-h1651 {
  height: 1651px !important;
  display: block;
  clear: both;
}
.-h1652 {
  height: 1652px !important;
  display: block;
  clear: both;
}
.-h1653 {
  height: 1653px !important;
  display: block;
  clear: both;
}
.-h1654 {
  height: 1654px !important;
  display: block;
  clear: both;
}
.-h1655 {
  height: 1655px !important;
  display: block;
  clear: both;
}
.-h1656 {
  height: 1656px !important;
  display: block;
  clear: both;
}
.-h1657 {
  height: 1657px !important;
  display: block;
  clear: both;
}
.-h1658 {
  height: 1658px !important;
  display: block;
  clear: both;
}
.-h1659 {
  height: 1659px !important;
  display: block;
  clear: both;
}
.-h1660 {
  height: 1660px !important;
  display: block;
  clear: both;
}
.-h1661 {
  height: 1661px !important;
  display: block;
  clear: both;
}
.-h1662 {
  height: 1662px !important;
  display: block;
  clear: both;
}
.-h1663 {
  height: 1663px !important;
  display: block;
  clear: both;
}
.-h1664 {
  height: 1664px !important;
  display: block;
  clear: both;
}
.-h1665 {
  height: 1665px !important;
  display: block;
  clear: both;
}
.-h1666 {
  height: 1666px !important;
  display: block;
  clear: both;
}
.-h1667 {
  height: 1667px !important;
  display: block;
  clear: both;
}
.-h1668 {
  height: 1668px !important;
  display: block;
  clear: both;
}
.-h1669 {
  height: 1669px !important;
  display: block;
  clear: both;
}
.-h1670 {
  height: 1670px !important;
  display: block;
  clear: both;
}
.-h1671 {
  height: 1671px !important;
  display: block;
  clear: both;
}
.-h1672 {
  height: 1672px !important;
  display: block;
  clear: both;
}
.-h1673 {
  height: 1673px !important;
  display: block;
  clear: both;
}
.-h1674 {
  height: 1674px !important;
  display: block;
  clear: both;
}
.-h1675 {
  height: 1675px !important;
  display: block;
  clear: both;
}
.-h1676 {
  height: 1676px !important;
  display: block;
  clear: both;
}
.-h1677 {
  height: 1677px !important;
  display: block;
  clear: both;
}
.-h1678 {
  height: 1678px !important;
  display: block;
  clear: both;
}
.-h1679 {
  height: 1679px !important;
  display: block;
  clear: both;
}
.-h1680 {
  height: 1680px !important;
  display: block;
  clear: both;
}
.-h1681 {
  height: 1681px !important;
  display: block;
  clear: both;
}
.-h1682 {
  height: 1682px !important;
  display: block;
  clear: both;
}
.-h1683 {
  height: 1683px !important;
  display: block;
  clear: both;
}
.-h1684 {
  height: 1684px !important;
  display: block;
  clear: both;
}
.-h1685 {
  height: 1685px !important;
  display: block;
  clear: both;
}
.-h1686 {
  height: 1686px !important;
  display: block;
  clear: both;
}
.-h1687 {
  height: 1687px !important;
  display: block;
  clear: both;
}
.-h1688 {
  height: 1688px !important;
  display: block;
  clear: both;
}
.-h1689 {
  height: 1689px !important;
  display: block;
  clear: both;
}
.-h1690 {
  height: 1690px !important;
  display: block;
  clear: both;
}
.-h1691 {
  height: 1691px !important;
  display: block;
  clear: both;
}
.-h1692 {
  height: 1692px !important;
  display: block;
  clear: both;
}
.-h1693 {
  height: 1693px !important;
  display: block;
  clear: both;
}
.-h1694 {
  height: 1694px !important;
  display: block;
  clear: both;
}
.-h1695 {
  height: 1695px !important;
  display: block;
  clear: both;
}
.-h1696 {
  height: 1696px !important;
  display: block;
  clear: both;
}
.-h1697 {
  height: 1697px !important;
  display: block;
  clear: both;
}
.-h1698 {
  height: 1698px !important;
  display: block;
  clear: both;
}
.-h1699 {
  height: 1699px !important;
  display: block;
  clear: both;
}
.-h1700 {
  height: 1700px !important;
  display: block;
  clear: both;
}
.-h1701 {
  height: 1701px !important;
  display: block;
  clear: both;
}
.-h1702 {
  height: 1702px !important;
  display: block;
  clear: both;
}
.-h1703 {
  height: 1703px !important;
  display: block;
  clear: both;
}
.-h1704 {
  height: 1704px !important;
  display: block;
  clear: both;
}
.-h1705 {
  height: 1705px !important;
  display: block;
  clear: both;
}
.-h1706 {
  height: 1706px !important;
  display: block;
  clear: both;
}
.-h1707 {
  height: 1707px !important;
  display: block;
  clear: both;
}
.-h1708 {
  height: 1708px !important;
  display: block;
  clear: both;
}
.-h1709 {
  height: 1709px !important;
  display: block;
  clear: both;
}
.-h1710 {
  height: 1710px !important;
  display: block;
  clear: both;
}
.-h1711 {
  height: 1711px !important;
  display: block;
  clear: both;
}
.-h1712 {
  height: 1712px !important;
  display: block;
  clear: both;
}
.-h1713 {
  height: 1713px !important;
  display: block;
  clear: both;
}
.-h1714 {
  height: 1714px !important;
  display: block;
  clear: both;
}
.-h1715 {
  height: 1715px !important;
  display: block;
  clear: both;
}
.-h1716 {
  height: 1716px !important;
  display: block;
  clear: both;
}
.-h1717 {
  height: 1717px !important;
  display: block;
  clear: both;
}
.-h1718 {
  height: 1718px !important;
  display: block;
  clear: both;
}
.-h1719 {
  height: 1719px !important;
  display: block;
  clear: both;
}
.-h1720 {
  height: 1720px !important;
  display: block;
  clear: both;
}
.-h1721 {
  height: 1721px !important;
  display: block;
  clear: both;
}
.-h1722 {
  height: 1722px !important;
  display: block;
  clear: both;
}
.-h1723 {
  height: 1723px !important;
  display: block;
  clear: both;
}
.-h1724 {
  height: 1724px !important;
  display: block;
  clear: both;
}
.-h1725 {
  height: 1725px !important;
  display: block;
  clear: both;
}
.-h1726 {
  height: 1726px !important;
  display: block;
  clear: both;
}
.-h1727 {
  height: 1727px !important;
  display: block;
  clear: both;
}
.-h1728 {
  height: 1728px !important;
  display: block;
  clear: both;
}
.-h1729 {
  height: 1729px !important;
  display: block;
  clear: both;
}
.-h1730 {
  height: 1730px !important;
  display: block;
  clear: both;
}
.-h1731 {
  height: 1731px !important;
  display: block;
  clear: both;
}
.-h1732 {
  height: 1732px !important;
  display: block;
  clear: both;
}
.-h1733 {
  height: 1733px !important;
  display: block;
  clear: both;
}
.-h1734 {
  height: 1734px !important;
  display: block;
  clear: both;
}
.-h1735 {
  height: 1735px !important;
  display: block;
  clear: both;
}
.-h1736 {
  height: 1736px !important;
  display: block;
  clear: both;
}
.-h1737 {
  height: 1737px !important;
  display: block;
  clear: both;
}
.-h1738 {
  height: 1738px !important;
  display: block;
  clear: both;
}
.-h1739 {
  height: 1739px !important;
  display: block;
  clear: both;
}
.-h1740 {
  height: 1740px !important;
  display: block;
  clear: both;
}
.-h1741 {
  height: 1741px !important;
  display: block;
  clear: both;
}
.-h1742 {
  height: 1742px !important;
  display: block;
  clear: both;
}
.-h1743 {
  height: 1743px !important;
  display: block;
  clear: both;
}
.-h1744 {
  height: 1744px !important;
  display: block;
  clear: both;
}
.-h1745 {
  height: 1745px !important;
  display: block;
  clear: both;
}
.-h1746 {
  height: 1746px !important;
  display: block;
  clear: both;
}
.-h1747 {
  height: 1747px !important;
  display: block;
  clear: both;
}
.-h1748 {
  height: 1748px !important;
  display: block;
  clear: both;
}
.-h1749 {
  height: 1749px !important;
  display: block;
  clear: both;
}
.-h1750 {
  height: 1750px !important;
  display: block;
  clear: both;
}
.-h1751 {
  height: 1751px !important;
  display: block;
  clear: both;
}
.-h1752 {
  height: 1752px !important;
  display: block;
  clear: both;
}
.-h1753 {
  height: 1753px !important;
  display: block;
  clear: both;
}
.-h1754 {
  height: 1754px !important;
  display: block;
  clear: both;
}
.-h1755 {
  height: 1755px !important;
  display: block;
  clear: both;
}
.-h1756 {
  height: 1756px !important;
  display: block;
  clear: both;
}
.-h1757 {
  height: 1757px !important;
  display: block;
  clear: both;
}
.-h1758 {
  height: 1758px !important;
  display: block;
  clear: both;
}
.-h1759 {
  height: 1759px !important;
  display: block;
  clear: both;
}
.-h1760 {
  height: 1760px !important;
  display: block;
  clear: both;
}
.-h1761 {
  height: 1761px !important;
  display: block;
  clear: both;
}
.-h1762 {
  height: 1762px !important;
  display: block;
  clear: both;
}
.-h1763 {
  height: 1763px !important;
  display: block;
  clear: both;
}
.-h1764 {
  height: 1764px !important;
  display: block;
  clear: both;
}
.-h1765 {
  height: 1765px !important;
  display: block;
  clear: both;
}
.-h1766 {
  height: 1766px !important;
  display: block;
  clear: both;
}
.-h1767 {
  height: 1767px !important;
  display: block;
  clear: both;
}
.-h1768 {
  height: 1768px !important;
  display: block;
  clear: both;
}
.-h1769 {
  height: 1769px !important;
  display: block;
  clear: both;
}
.-h1770 {
  height: 1770px !important;
  display: block;
  clear: both;
}
.-h1771 {
  height: 1771px !important;
  display: block;
  clear: both;
}
.-h1772 {
  height: 1772px !important;
  display: block;
  clear: both;
}
.-h1773 {
  height: 1773px !important;
  display: block;
  clear: both;
}
.-h1774 {
  height: 1774px !important;
  display: block;
  clear: both;
}
.-h1775 {
  height: 1775px !important;
  display: block;
  clear: both;
}
.-h1776 {
  height: 1776px !important;
  display: block;
  clear: both;
}
.-h1777 {
  height: 1777px !important;
  display: block;
  clear: both;
}
.-h1778 {
  height: 1778px !important;
  display: block;
  clear: both;
}
.-h1779 {
  height: 1779px !important;
  display: block;
  clear: both;
}
.-h1780 {
  height: 1780px !important;
  display: block;
  clear: both;
}
.-h1781 {
  height: 1781px !important;
  display: block;
  clear: both;
}
.-h1782 {
  height: 1782px !important;
  display: block;
  clear: both;
}
.-h1783 {
  height: 1783px !important;
  display: block;
  clear: both;
}
.-h1784 {
  height: 1784px !important;
  display: block;
  clear: both;
}
.-h1785 {
  height: 1785px !important;
  display: block;
  clear: both;
}
.-h1786 {
  height: 1786px !important;
  display: block;
  clear: both;
}
.-h1787 {
  height: 1787px !important;
  display: block;
  clear: both;
}
.-h1788 {
  height: 1788px !important;
  display: block;
  clear: both;
}
.-h1789 {
  height: 1789px !important;
  display: block;
  clear: both;
}
.-h1790 {
  height: 1790px !important;
  display: block;
  clear: both;
}
.-h1791 {
  height: 1791px !important;
  display: block;
  clear: both;
}
.-h1792 {
  height: 1792px !important;
  display: block;
  clear: both;
}
.-h1793 {
  height: 1793px !important;
  display: block;
  clear: both;
}
.-h1794 {
  height: 1794px !important;
  display: block;
  clear: both;
}
.-h1795 {
  height: 1795px !important;
  display: block;
  clear: both;
}
.-h1796 {
  height: 1796px !important;
  display: block;
  clear: both;
}
.-h1797 {
  height: 1797px !important;
  display: block;
  clear: both;
}
.-h1798 {
  height: 1798px !important;
  display: block;
  clear: both;
}
.-h1799 {
  height: 1799px !important;
  display: block;
  clear: both;
}
.-h1800 {
  height: 1800px !important;
  display: block;
  clear: both;
}
.-h1801 {
  height: 1801px !important;
  display: block;
  clear: both;
}
.-h1802 {
  height: 1802px !important;
  display: block;
  clear: both;
}
.-h1803 {
  height: 1803px !important;
  display: block;
  clear: both;
}
.-h1804 {
  height: 1804px !important;
  display: block;
  clear: both;
}
.-h1805 {
  height: 1805px !important;
  display: block;
  clear: both;
}
.-h1806 {
  height: 1806px !important;
  display: block;
  clear: both;
}
.-h1807 {
  height: 1807px !important;
  display: block;
  clear: both;
}
.-h1808 {
  height: 1808px !important;
  display: block;
  clear: both;
}
.-h1809 {
  height: 1809px !important;
  display: block;
  clear: both;
}
.-h1810 {
  height: 1810px !important;
  display: block;
  clear: both;
}
.-h1811 {
  height: 1811px !important;
  display: block;
  clear: both;
}
.-h1812 {
  height: 1812px !important;
  display: block;
  clear: both;
}
.-h1813 {
  height: 1813px !important;
  display: block;
  clear: both;
}
.-h1814 {
  height: 1814px !important;
  display: block;
  clear: both;
}
.-h1815 {
  height: 1815px !important;
  display: block;
  clear: both;
}
.-h1816 {
  height: 1816px !important;
  display: block;
  clear: both;
}
.-h1817 {
  height: 1817px !important;
  display: block;
  clear: both;
}
.-h1818 {
  height: 1818px !important;
  display: block;
  clear: both;
}
.-h1819 {
  height: 1819px !important;
  display: block;
  clear: both;
}
.-h1820 {
  height: 1820px !important;
  display: block;
  clear: both;
}
.-h1821 {
  height: 1821px !important;
  display: block;
  clear: both;
}
.-h1822 {
  height: 1822px !important;
  display: block;
  clear: both;
}
.-h1823 {
  height: 1823px !important;
  display: block;
  clear: both;
}
.-h1824 {
  height: 1824px !important;
  display: block;
  clear: both;
}
.-h1825 {
  height: 1825px !important;
  display: block;
  clear: both;
}
.-h1826 {
  height: 1826px !important;
  display: block;
  clear: both;
}
.-h1827 {
  height: 1827px !important;
  display: block;
  clear: both;
}
.-h1828 {
  height: 1828px !important;
  display: block;
  clear: both;
}
.-h1829 {
  height: 1829px !important;
  display: block;
  clear: both;
}
.-h1830 {
  height: 1830px !important;
  display: block;
  clear: both;
}
.-h1831 {
  height: 1831px !important;
  display: block;
  clear: both;
}
.-h1832 {
  height: 1832px !important;
  display: block;
  clear: both;
}
.-h1833 {
  height: 1833px !important;
  display: block;
  clear: both;
}
.-h1834 {
  height: 1834px !important;
  display: block;
  clear: both;
}
.-h1835 {
  height: 1835px !important;
  display: block;
  clear: both;
}
.-h1836 {
  height: 1836px !important;
  display: block;
  clear: both;
}
.-h1837 {
  height: 1837px !important;
  display: block;
  clear: both;
}
.-h1838 {
  height: 1838px !important;
  display: block;
  clear: both;
}
.-h1839 {
  height: 1839px !important;
  display: block;
  clear: both;
}
.-h1840 {
  height: 1840px !important;
  display: block;
  clear: both;
}
.-h1841 {
  height: 1841px !important;
  display: block;
  clear: both;
}
.-h1842 {
  height: 1842px !important;
  display: block;
  clear: both;
}
.-h1843 {
  height: 1843px !important;
  display: block;
  clear: both;
}
.-h1844 {
  height: 1844px !important;
  display: block;
  clear: both;
}
.-h1845 {
  height: 1845px !important;
  display: block;
  clear: both;
}
.-h1846 {
  height: 1846px !important;
  display: block;
  clear: both;
}
.-h1847 {
  height: 1847px !important;
  display: block;
  clear: both;
}
.-h1848 {
  height: 1848px !important;
  display: block;
  clear: both;
}
.-h1849 {
  height: 1849px !important;
  display: block;
  clear: both;
}
.-h1850 {
  height: 1850px !important;
  display: block;
  clear: both;
}
.-h1851 {
  height: 1851px !important;
  display: block;
  clear: both;
}
.-h1852 {
  height: 1852px !important;
  display: block;
  clear: both;
}
.-h1853 {
  height: 1853px !important;
  display: block;
  clear: both;
}
.-h1854 {
  height: 1854px !important;
  display: block;
  clear: both;
}
.-h1855 {
  height: 1855px !important;
  display: block;
  clear: both;
}
.-h1856 {
  height: 1856px !important;
  display: block;
  clear: both;
}
.-h1857 {
  height: 1857px !important;
  display: block;
  clear: both;
}
.-h1858 {
  height: 1858px !important;
  display: block;
  clear: both;
}
.-h1859 {
  height: 1859px !important;
  display: block;
  clear: both;
}
.-h1860 {
  height: 1860px !important;
  display: block;
  clear: both;
}
.-h1861 {
  height: 1861px !important;
  display: block;
  clear: both;
}
.-h1862 {
  height: 1862px !important;
  display: block;
  clear: both;
}
.-h1863 {
  height: 1863px !important;
  display: block;
  clear: both;
}
.-h1864 {
  height: 1864px !important;
  display: block;
  clear: both;
}
.-h1865 {
  height: 1865px !important;
  display: block;
  clear: both;
}
.-h1866 {
  height: 1866px !important;
  display: block;
  clear: both;
}
.-h1867 {
  height: 1867px !important;
  display: block;
  clear: both;
}
.-h1868 {
  height: 1868px !important;
  display: block;
  clear: both;
}
.-h1869 {
  height: 1869px !important;
  display: block;
  clear: both;
}
.-h1870 {
  height: 1870px !important;
  display: block;
  clear: both;
}
.-h1871 {
  height: 1871px !important;
  display: block;
  clear: both;
}
.-h1872 {
  height: 1872px !important;
  display: block;
  clear: both;
}
.-h1873 {
  height: 1873px !important;
  display: block;
  clear: both;
}
.-h1874 {
  height: 1874px !important;
  display: block;
  clear: both;
}
.-h1875 {
  height: 1875px !important;
  display: block;
  clear: both;
}
.-h1876 {
  height: 1876px !important;
  display: block;
  clear: both;
}
.-h1877 {
  height: 1877px !important;
  display: block;
  clear: both;
}
.-h1878 {
  height: 1878px !important;
  display: block;
  clear: both;
}
.-h1879 {
  height: 1879px !important;
  display: block;
  clear: both;
}
.-h1880 {
  height: 1880px !important;
  display: block;
  clear: both;
}
.-h1881 {
  height: 1881px !important;
  display: block;
  clear: both;
}
.-h1882 {
  height: 1882px !important;
  display: block;
  clear: both;
}
.-h1883 {
  height: 1883px !important;
  display: block;
  clear: both;
}
.-h1884 {
  height: 1884px !important;
  display: block;
  clear: both;
}
.-h1885 {
  height: 1885px !important;
  display: block;
  clear: both;
}
.-h1886 {
  height: 1886px !important;
  display: block;
  clear: both;
}
.-h1887 {
  height: 1887px !important;
  display: block;
  clear: both;
}
.-h1888 {
  height: 1888px !important;
  display: block;
  clear: both;
}
.-h1889 {
  height: 1889px !important;
  display: block;
  clear: both;
}
.-h1890 {
  height: 1890px !important;
  display: block;
  clear: both;
}
.-h1891 {
  height: 1891px !important;
  display: block;
  clear: both;
}
.-h1892 {
  height: 1892px !important;
  display: block;
  clear: both;
}
.-h1893 {
  height: 1893px !important;
  display: block;
  clear: both;
}
.-h1894 {
  height: 1894px !important;
  display: block;
  clear: both;
}
.-h1895 {
  height: 1895px !important;
  display: block;
  clear: both;
}
.-h1896 {
  height: 1896px !important;
  display: block;
  clear: both;
}
.-h1897 {
  height: 1897px !important;
  display: block;
  clear: both;
}
.-h1898 {
  height: 1898px !important;
  display: block;
  clear: both;
}
.-h1899 {
  height: 1899px !important;
  display: block;
  clear: both;
}
.-h1900 {
  height: 1900px !important;
  display: block;
  clear: both;
}
.-h1901 {
  height: 1901px !important;
  display: block;
  clear: both;
}
.-h1902 {
  height: 1902px !important;
  display: block;
  clear: both;
}
.-h1903 {
  height: 1903px !important;
  display: block;
  clear: both;
}
.-h1904 {
  height: 1904px !important;
  display: block;
  clear: both;
}
.-h1905 {
  height: 1905px !important;
  display: block;
  clear: both;
}
.-h1906 {
  height: 1906px !important;
  display: block;
  clear: both;
}
.-h1907 {
  height: 1907px !important;
  display: block;
  clear: both;
}
.-h1908 {
  height: 1908px !important;
  display: block;
  clear: both;
}
.-h1909 {
  height: 1909px !important;
  display: block;
  clear: both;
}
.-h1910 {
  height: 1910px !important;
  display: block;
  clear: both;
}
.-h1911 {
  height: 1911px !important;
  display: block;
  clear: both;
}
.-h1912 {
  height: 1912px !important;
  display: block;
  clear: both;
}
.-h1913 {
  height: 1913px !important;
  display: block;
  clear: both;
}
.-h1914 {
  height: 1914px !important;
  display: block;
  clear: both;
}
.-h1915 {
  height: 1915px !important;
  display: block;
  clear: both;
}
.-h1916 {
  height: 1916px !important;
  display: block;
  clear: both;
}
.-h1917 {
  height: 1917px !important;
  display: block;
  clear: both;
}
.-h1918 {
  height: 1918px !important;
  display: block;
  clear: both;
}
.-h1919 {
  height: 1919px !important;
  display: block;
  clear: both;
}
.-h1920 {
  height: 1920px !important;
  display: block;
  clear: both;
}
.-h1921 {
  height: 1921px !important;
  display: block;
  clear: both;
}
.-h1922 {
  height: 1922px !important;
  display: block;
  clear: both;
}
.-h1923 {
  height: 1923px !important;
  display: block;
  clear: both;
}
.-h1924 {
  height: 1924px !important;
  display: block;
  clear: both;
}
.-h1925 {
  height: 1925px !important;
  display: block;
  clear: both;
}
.-h1926 {
  height: 1926px !important;
  display: block;
  clear: both;
}
.-h1927 {
  height: 1927px !important;
  display: block;
  clear: both;
}
.-h1928 {
  height: 1928px !important;
  display: block;
  clear: both;
}
.-h1929 {
  height: 1929px !important;
  display: block;
  clear: both;
}
.-h1930 {
  height: 1930px !important;
  display: block;
  clear: both;
}
.-h1931 {
  height: 1931px !important;
  display: block;
  clear: both;
}
.-h1932 {
  height: 1932px !important;
  display: block;
  clear: both;
}
.-h1933 {
  height: 1933px !important;
  display: block;
  clear: both;
}
.-h1934 {
  height: 1934px !important;
  display: block;
  clear: both;
}
.-h1935 {
  height: 1935px !important;
  display: block;
  clear: both;
}
.-h1936 {
  height: 1936px !important;
  display: block;
  clear: both;
}
.-h1937 {
  height: 1937px !important;
  display: block;
  clear: both;
}
.-h1938 {
  height: 1938px !important;
  display: block;
  clear: both;
}
.-h1939 {
  height: 1939px !important;
  display: block;
  clear: both;
}
.-h1940 {
  height: 1940px !important;
  display: block;
  clear: both;
}
.-h1941 {
  height: 1941px !important;
  display: block;
  clear: both;
}
.-h1942 {
  height: 1942px !important;
  display: block;
  clear: both;
}
.-h1943 {
  height: 1943px !important;
  display: block;
  clear: both;
}
.-h1944 {
  height: 1944px !important;
  display: block;
  clear: both;
}
.-h1945 {
  height: 1945px !important;
  display: block;
  clear: both;
}
.-h1946 {
  height: 1946px !important;
  display: block;
  clear: both;
}
.-h1947 {
  height: 1947px !important;
  display: block;
  clear: both;
}
.-h1948 {
  height: 1948px !important;
  display: block;
  clear: both;
}
.-h1949 {
  height: 1949px !important;
  display: block;
  clear: both;
}
.-h1950 {
  height: 1950px !important;
  display: block;
  clear: both;
}
.-h1951 {
  height: 1951px !important;
  display: block;
  clear: both;
}
.-h1952 {
  height: 1952px !important;
  display: block;
  clear: both;
}
.-h1953 {
  height: 1953px !important;
  display: block;
  clear: both;
}
.-h1954 {
  height: 1954px !important;
  display: block;
  clear: both;
}
.-h1955 {
  height: 1955px !important;
  display: block;
  clear: both;
}
.-h1956 {
  height: 1956px !important;
  display: block;
  clear: both;
}
.-h1957 {
  height: 1957px !important;
  display: block;
  clear: both;
}
.-h1958 {
  height: 1958px !important;
  display: block;
  clear: both;
}
.-h1959 {
  height: 1959px !important;
  display: block;
  clear: both;
}
.-h1960 {
  height: 1960px !important;
  display: block;
  clear: both;
}
.-h1961 {
  height: 1961px !important;
  display: block;
  clear: both;
}
.-h1962 {
  height: 1962px !important;
  display: block;
  clear: both;
}
.-h1963 {
  height: 1963px !important;
  display: block;
  clear: both;
}
.-h1964 {
  height: 1964px !important;
  display: block;
  clear: both;
}
.-h1965 {
  height: 1965px !important;
  display: block;
  clear: both;
}
.-h1966 {
  height: 1966px !important;
  display: block;
  clear: both;
}
.-h1967 {
  height: 1967px !important;
  display: block;
  clear: both;
}
.-h1968 {
  height: 1968px !important;
  display: block;
  clear: both;
}
.-h1969 {
  height: 1969px !important;
  display: block;
  clear: both;
}
.-h1970 {
  height: 1970px !important;
  display: block;
  clear: both;
}
.-h1971 {
  height: 1971px !important;
  display: block;
  clear: both;
}
.-h1972 {
  height: 1972px !important;
  display: block;
  clear: both;
}
.-h1973 {
  height: 1973px !important;
  display: block;
  clear: both;
}
.-h1974 {
  height: 1974px !important;
  display: block;
  clear: both;
}
.-h1975 {
  height: 1975px !important;
  display: block;
  clear: both;
}
.-h1976 {
  height: 1976px !important;
  display: block;
  clear: both;
}
.-h1977 {
  height: 1977px !important;
  display: block;
  clear: both;
}
.-h1978 {
  height: 1978px !important;
  display: block;
  clear: both;
}
.-h1979 {
  height: 1979px !important;
  display: block;
  clear: both;
}
.-h1980 {
  height: 1980px !important;
  display: block;
  clear: both;
}
.-h1981 {
  height: 1981px !important;
  display: block;
  clear: both;
}
.-h1982 {
  height: 1982px !important;
  display: block;
  clear: both;
}
.-h1983 {
  height: 1983px !important;
  display: block;
  clear: both;
}
.-h1984 {
  height: 1984px !important;
  display: block;
  clear: both;
}
.-h1985 {
  height: 1985px !important;
  display: block;
  clear: both;
}
.-h1986 {
  height: 1986px !important;
  display: block;
  clear: both;
}
.-h1987 {
  height: 1987px !important;
  display: block;
  clear: both;
}
.-h1988 {
  height: 1988px !important;
  display: block;
  clear: both;
}
.-h1989 {
  height: 1989px !important;
  display: block;
  clear: both;
}
.-h1990 {
  height: 1990px !important;
  display: block;
  clear: both;
}
.-h1991 {
  height: 1991px !important;
  display: block;
  clear: both;
}
.-h1992 {
  height: 1992px !important;
  display: block;
  clear: both;
}
.-h1993 {
  height: 1993px !important;
  display: block;
  clear: both;
}
.-h1994 {
  height: 1994px !important;
  display: block;
  clear: both;
}
.-h1995 {
  height: 1995px !important;
  display: block;
  clear: both;
}
.-h1996 {
  height: 1996px !important;
  display: block;
  clear: both;
}
.-h1997 {
  height: 1997px !important;
  display: block;
  clear: both;
}
.-h1998 {
  height: 1998px !important;
  display: block;
  clear: both;
}
.-h1999 {
  height: 1999px !important;
  display: block;
  clear: both;
}
.-h2000 {
  height: 2000px !important;
  display: block;
  clear: both;
}
.-f1 {
  font-size: 1px !important;
}
.-f2 {
  font-size: 2px !important;
}
.-f3 {
  font-size: 3px !important;
}
.-f4 {
  font-size: 4px !important;
}
.-f5 {
  font-size: 5px !important;
}
.-f6 {
  font-size: 6px !important;
}
.-f7 {
  font-size: 7px !important;
}
.-f8 {
  font-size: 8px !important;
}
.-f9 {
  font-size: 9px !important;
}
.-f10 {
  font-size: 10px !important;
}
.-f11 {
  font-size: 11px !important;
}
.-f12 {
  font-size: 12px !important;
}
.-f13 {
  font-size: 13px !important;
}
.-f14 {
  font-size: 14px !important;
}
.-f15 {
  font-size: 15px !important;
}
.-f16 {
  font-size: 16px !important;
}
.-f17 {
  font-size: 17px !important;
}
.-f18 {
  font-size: 18px !important;
}
.-f19 {
  font-size: 19px !important;
}
.-f20 {
  font-size: 20px !important;
}
.-f21 {
  font-size: 21px !important;
}
.-f22 {
  font-size: 22px !important;
}
.-f23 {
  font-size: 23px !important;
}
.-f24 {
  font-size: 24px !important;
}
.-f25 {
  font-size: 25px !important;
}
.-f26 {
  font-size: 26px !important;
}
.-f27 {
  font-size: 27px !important;
}
.-f28 {
  font-size: 28px !important;
}
.-f29 {
  font-size: 29px !important;
}
.-f30 {
  font-size: 30px !important;
}
.-f31 {
  font-size: 31px !important;
}
.-f32 {
  font-size: 32px !important;
}
.-f33 {
  font-size: 33px !important;
}
.-f34 {
  font-size: 34px !important;
}
.-f35 {
  font-size: 35px !important;
}
.-f36 {
  font-size: 36px !important;
}
.-f37 {
  font-size: 37px !important;
}
.-f38 {
  font-size: 38px !important;
}
.-f39 {
  font-size: 39px !important;
}
.-f40 {
  font-size: 40px !important;
}
.-f41 {
  font-size: 41px !important;
}
.-f42 {
  font-size: 42px !important;
}
.-f43 {
  font-size: 43px !important;
}
.-f44 {
  font-size: 44px !important;
}
.-f45 {
  font-size: 45px !important;
}
.-f46 {
  font-size: 46px !important;
}
.-f47 {
  font-size: 47px !important;
}
.-f48 {
  font-size: 48px !important;
}
.-f49 {
  font-size: 49px !important;
}
.-f50 {
  font-size: 50px !important;
}
.-f51 {
  font-size: 51px !important;
}
.-f52 {
  font-size: 52px !important;
}
.-f53 {
  font-size: 53px !important;
}
.-f54 {
  font-size: 54px !important;
}
.-f55 {
  font-size: 55px !important;
}
.-f56 {
  font-size: 56px !important;
}
.-f57 {
  font-size: 57px !important;
}
.-f58 {
  font-size: 58px !important;
}
.-f59 {
  font-size: 59px !important;
}
.-f60 {
  font-size: 60px !important;
}
.-f61 {
  font-size: 61px !important;
}
.-f62 {
  font-size: 62px !important;
}
.-f63 {
  font-size: 63px !important;
}
.-f64 {
  font-size: 64px !important;
}
.-f65 {
  font-size: 65px !important;
}
.-f66 {
  font-size: 66px !important;
}
.-f67 {
  font-size: 67px !important;
}
.-f68 {
  font-size: 68px !important;
}
.-f69 {
  font-size: 69px !important;
}
.-f70 {
  font-size: 70px !important;
}
.-f71 {
  font-size: 71px !important;
}
.-f72 {
  font-size: 72px !important;
}
.-f73 {
  font-size: 73px !important;
}
.-f74 {
  font-size: 74px !important;
}
.-f75 {
  font-size: 75px !important;
}
.-f76 {
  font-size: 76px !important;
}
.-f77 {
  font-size: 77px !important;
}
.-f78 {
  font-size: 78px !important;
}
.-f79 {
  font-size: 79px !important;
}
.-f80 {
  font-size: 80px !important;
}
.-f81 {
  font-size: 81px !important;
}
.-f82 {
  font-size: 82px !important;
}
.-f83 {
  font-size: 83px !important;
}
.-f84 {
  font-size: 84px !important;
}
.-f85 {
  font-size: 85px !important;
}
.-f86 {
  font-size: 86px !important;
}
.-f87 {
  font-size: 87px !important;
}
.-f88 {
  font-size: 88px !important;
}
.-f89 {
  font-size: 89px !important;
}
.-f90 {
  font-size: 90px !important;
}
.-f91 {
  font-size: 91px !important;
}
.-f92 {
  font-size: 92px !important;
}
.-f93 {
  font-size: 93px !important;
}
.-f94 {
  font-size: 94px !important;
}
.-f95 {
  font-size: 95px !important;
}
.-f96 {
  font-size: 96px !important;
}
.-f97 {
  font-size: 97px !important;
}
.-f98 {
  font-size: 98px !important;
}
.-f99 {
  font-size: 99px !important;
}
.-f100 {
  font-size: 100px !important;
}
.current-bundle-details .button-set.set-center button {
  display: block !important;
}
.current-bundle-details .current-bundle-mobile--wrapper {
  display: none;
}
@media (max-width: 1200px) {
  .current-bundle-details .current-bundle-mobile--wrapper {
    display: block;
  }
}
.current-bundle-details .current-bundle-desktop--wrapper {
  display: block;
}
@media (max-width: 1200px) {
  .current-bundle-details .current-bundle-desktop--wrapper {
    display: none;
  }
}
.current-bundle-details .content-container {
  width: 1152px;
  display: flex;
  margin: 0 auto;
  margin-top: -53px;
  box-shadow: 0px 2px 4px 2px #d4d4d4;
  background: #ffffff;
}
.current-bundle-details .left-container {
  width: 300px;
  padding: 20px 5px 0 30px;
}
.current-bundle-details .right-container {
  width: 852px;
  margin-left: -3px;
  padding: 20px 0 0 90px;
  background: #fdf9ee;
}
@media (max-width: 768px) {
  .current-bundle-details .content-container {
    width: 230px;
    display: block;
    margin: 0 auto;
    margin-top: -53px;
    box-shadow: none;
    background: #ffffff;
  }
}
.current-bundle-details .c-current-bundle-price--wrapper {
  margin-top: 2.5em;
}
.current-bundle-details .c-ds-button--link {
  height: auto;
}
.list-simple, .list-dashed {
  list-style: outside !important;
  margin-left: 17px;
}
.list-simple li, .list-dashed li {
  margin: 8px 0;
  font-weight: 500;
  font-size: 1.6rem;
  padding-left: 0 !important;
}
.promo-and-discounts-component .discounts {
  background: #f5f5f5;
  padding: 24px;
  margin: 24px 0 0;
}
@media (max-width: 767px) {
  .promo-and-discounts-component .discounts {
    padding: 8px;
  }
}
.promo-and-discounts-component .discounts__header {
  display: flex;
  flex-direction: row;
  font-size: 2rem;
  font-weight: 600;
  align-items: center;
  margin: 0 0 25px;
}
.promo-and-discounts-component .discounts__content {
  display: flex;
  flex-direction: row;
}
.promo-and-discounts-component .discounts__content.-stack {
  flex-direction: column;
}
.promo-and-discounts-component .discounts__content .list-simple, .promo-and-discounts-component .discounts__content .list-dashed {
  margin: 0;
}
.promo-and-discounts-component .discounts__content .list-simple li, .promo-and-discounts-component .discounts__content .list-dashed li {
  padding: 0;
  margin: 0 0 16px;
  display: flex;
  align-items: center;
}
.promo-and-discounts-component .discounts__content .list-simple li .img-promotion, .promo-and-discounts-component .discounts__content .list-dashed li .img-promotion {
  justify-content: center;
  height: auto;
}
.promo-and-discounts-component .discounts__col {
  flex: 1;
}
.cancel-cart-modal-component__note {
  position: relative;
}
.cancel-cart-modal-component .popup-modal-body__title {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.cancel-cart-modal-component .popup-modal-body__title h1 {
  font-size: 3rem;
  font-weight: 500;
  margin-left: 8px;
}
.cancel-cart-modal-component .popup-modal-body__content {
  font-size: 2rem;
  font-weight: 400;
  margin: 24px 0;
}
.cart-summary-page-component {
  background: #ffffff;
}
.cart-summary-page-component .summary-header {
  position: relative;
  width: 100%;
  display: table;
}
.cart-summary-page-component .summary-header h3 {
  display: table-cell;
  float: left;
  font-weight: 600;
  width: 85%;
  vertical-align: middle;
}
.cart-summary-page-component .price-taxes {
  display: table-cell;
  float: right;
}
.cart-summary-page-component .price-taxes .price {
  font-weight: 600;
  font-size: 2.4rem;
}
.cart-summary-page-component .price-taxes .taxes {
  font-weight: 300;
  font-size: 1.4rem;
}
.cart-summary-page-component .collapse-toggle.open {
  border: 1px solid red;
}
.cart-summary-page-component .cart-summary-container {
  border: 1px solid #c2c2c2;
  border-radius: 6px;
  margin: 36px 0;
  padding: 0;
}
.cart-summary-page-component .cs-section-divider, .cart-summary-page-component .cs-block-divider {
  margin: 36px auto;
  height: 1px;
  width: 100%;
  background: #c2c2c2;
  display: block;
  clear: both;
  border: 0;
}
.cart-summary-page-component .cs-block-divider {
  margin: 0;
}
.cart-summary-page-component .summary-content {
  padding: 24px 36px;
}
.cart-summary-page-component button.-tertiary.ds-b-linkCta {
  color: #2f6fa7;
}
.cart-summary-page-component .cart-summary {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}
.cart-summary-page-component .cart-summary__header {
  font-size: 2.8rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .cart-summary-page-component .cart-summary__header {
    font-size: 2.4rem;
  }
}
.cart-summary-page-component .cart-summary .spacer-90 {
  height: 90px;
}
@media (max-width: 970px) {
  .cart-summary-page-component .cart-summary .spacer-90 {
    height: 0px;
  }
}
.cart-summary-page-component .icon-with-label {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .cart-summary-page-component .cart-summary-cancel {
    display: block;
    width: 100%;
    text-align: center;
    margin: 8px auto;
  }
}
@media (max-width: 767px) {
  .cart-summary-page-component .cart-summary-cancel button {
    margin: 0px !important;
  }
}
@media (max-width: 767px) {
  .cart-summary-page-component .cart-summary-checkout {
    display: block;
    width: 100%;
    text-align: center;
    margin: 8px auto;
  }
}
@media (max-width: 767px) {
  .cart-summary-page-component .cart-summary-checkout button {
    margin: 0px !important;
  }
}
.channels-and-themepacks-page-component .button-set.paginate {
  margin: 0 185px 0 0;
}
.channels-and-themepacks-page-component .button-set.ct-page-continue {
  position: fixed;
  width: auto;
  bottom: 110px;
  right: 15.2%;
  z-index: 3;
  padding: 0 0 24px;
}
@media (min-width: 977px) {
  .channels-and-themepacks-page-component .button-set.ct-page-continue {
    right: 8%;
  }
}
@media (min-width: 1400px) {
  .channels-and-themepacks-page-component .button-set.ct-page-continue {
    right: 8%;
  }
}
@media (min-width: 1500px) {
  .channels-and-themepacks-page-component .button-set.ct-page-continue {
    right: 10.5%;
  }
}
@media (min-width: 1600px) {
  .channels-and-themepacks-page-component .button-set.ct-page-continue {
    right: 16.5%;
  }
}
.channels-and-themepacks-page-component .button-set.ct-page-continue .a-btnPrimary {
  padding: 0 25px;
  position: relative;
  z-index: 3;
}
.channels-and-themepacks-page-component .ct-button-set-bgd {
  position: fixed;
  bottom: 110px;
  left: 0;
  width: 100%;
  display: block;
  height: 100px;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.31) 11%, white 36%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
}
.channels-and-themepacks-page-component .rch-tabPaneContainer {
  padding-bottom: 0;
}
.channels-and-themepacks-page-component .channels-themepacks-add-ons {
  max-height: 300px;
  overflow: auto;
}
.home-phone-add-ons-page-component {
  /*
    .gray-background {
      margin: 20px auto;
      padding: 35px;
      position: relative;
      @include for-mobile-xs() {
        padding: $spacing-md 0;
      }
    }*/
}
.home-phone-add-ons-page-component .block-alert-container {
  width: 93%;
  margin: 0 auto;
}
.home-phone-add-ons-page-component .home-phone-add-ons {
  display: table;
  clear: both;
  width: 100%;
  height: 100%;
}
.home-phone-add-ons-page-component .home-phone-add-ons .flip-card {
  display: table-cell;
}
.home-phone-add-ons-page-component .home-phone-add-ons .flip-card .fc-front,
.home-phone-add-ons-page-component .home-phone-add-ons .flip-card .fc-back {
  box-shadow: -5px 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.home-phone-add-ons-page-component .home-phone-add-ons__footer {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
  float: right;
}
.home-phone-add-ons-page-component .spacer-90 {
  height: 90px;
}
.home-phone-add-ons-page-component .header-1 {
  font-size: 3.2rem;
  font-weight: 400;
  color: #414042;
  margin: 0 auto;
}
.home-phone-add-ons-page-component .header-6 {
  font-size: 1.8rem;
  font-weight: 400;
  color: #414042;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .home-phone-add-ons-page-component .button-set {
    float: none;
    display: block;
    margin: 16px 0 16px 0;
  }
}
.home-phone-add-ons-page-component .finished-addon {
  font-weight: 400;
  font-size: 1.6rem;
  color: #414042;
  margin: 0 15px 0 0;
}
@media (max-width: 767px) {
  .home-phone-add-ons-page-component .finished-addon {
    display: block;
    text-align: center;
    padding: 8px 0px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .home-phone-add-ons-page-component .continue-addon {
    display: block;
    text-align: center;
    width: 100%;
  }
}
.home-phone-add-ons-page-component .home-phone-card-component {
  max-width: 320px;
}
.home-phone-add-ons-page-component .see-full-detail-btn {
  font-size: 1.6rem;
  font-weight: 600;
  color: #00889c;
}
.home-phone-add-ons-page-component .see-full-detail-btn:hover ::ng-deep .ds-button__copy {
  text-decoration: none;
}
.home-phone-add-ons-page-component .see-full-detail-btn:focus {
  box-shadow: none;
}
.home-phone-add-ons-page-component .gray-background {
  margin: 20px auto;
  padding: 35px;
  position: relative;
}
@media (max-width: 767px) {
  .home-phone-add-ons-page-component .gray-background {
    padding: 24px 0;
  }
}
.home-phone-add-ons-page-component .gray-background .rch-carousel__button:disabled .rch-icon-chevron-left::after,
.home-phone-add-ons-page-component .gray-background .rch-carousel__button:disabled .rch-icon-chevron-right::after {
  opacity: 0.5;
}
.home-phone-add-ons-page-component .gray-background .rch-carousel__button .rch-icon-chevron-left::after,
.home-phone-add-ons-page-component .gray-background .rch-carousel__button .rch-icon-chevron-right::after {
  background: #414042;
}
.internet-cart-summary-page-component .cart-summary__header {
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  .internet-cart-summary-page-component .cart-summary__header {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .internet-cart-summary-page-component .cart-summary-cancel,
.internet-cart-summary-page-component .cart-summary-checkout {
    display: block;
    width: 100%;
    text-align: center;
    margin: 8px auto;
  }
}
@media (max-width: 767px) {
  .internet-cart-summary-page-component .cart-summary-cancel button,
.internet-cart-summary-page-component .cart-summary-checkout button {
    margin: 0 !important;
  }
}
.internet-cart-summary-page-component .cancel-continue-btn {
  margin: 24px auto;
}
@media (max-width: 767px) {
  .internet-cart-summary-page-component .cancel-continue-btn {
    margin: 16px auto;
  }
}
.home-phone-port-in-page-component .rhp-port-in {
  width: 100%;
  padding: 100px 0 0;
  margin: 0 0 40px;
}
@media (max-width: 970px) {
  .home-phone-port-in-page-component .rhp-port-in {
    margin: 0 0 40px;
    width: 100%;
  }
}
@media (max-width: 840px) {
  .home-phone-port-in-page-component .rhp-port-in {
    padding: 0;
  }
}
.home-phone-port-in-page-component .rhp-port-in__header {
  font-size: 4.2rem;
  font-weight: 600;
  margin: 0 0 24px;
}
@media (max-width: 840px) {
  .home-phone-port-in-page-component .rhp-port-in__header {
    font-size: 3.2rem;
  }
}
.home-phone-port-in-page-component .rhp-port-in__copy {
  margin: 0 0 24px;
}
.home-phone-port-in-page-component .rhp-port-in__form-field {
  width: 100%;
  margin: 0 0 40px;
  position: relative;
}
.home-phone-port-in-page-component .rhp-port-in__cta {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.home-phone-port-in-page-component .rhp-port-in__cta button, .home-phone-port-in-page-component .rhp-port-in__cta a {
  margin: 20px 24px 0 0;
}
@media (max-width: 767px) {
  .home-phone-port-in-page-component .rhp-port-in__cta {
    flex-direction: column;
  }
}
.home-phone-port-in-page-component .rhp-port-in__note .rch-message {
  font-size: 1.4rem;
  font-weight: 600;
  margin-top: 5px;
}
.home-phone-port-in-page-component .rhp-port-in__cta {
  margin: 24px 0;
}
.home-phone-port-in-page-component .rhp-port-in__form {
  margin: 40px 0 0;
}
@media (max-width: 970px) {
  .home-phone-port-in-page-component .rhp-port-in__form {
    width: 100%;
  }
}
.home-phone-port-in-page-component .need-help {
  padding: 0;
  margin: 0 0 60px;
}
@media (max-width: 767px) {
  .home-phone-port-in-page-component .wrap-inner-text {
    display: inline-block;
    max-width: 260px;
  }
}
.alert-message-component .alert-message {
  display: flex;
  flex-direction: row;
  border: 1px solid #c2c2c2;
  padding: 16px 24px;
  vertical-align: middle;
  background-color: #ffffff;
  position: relative;
}
.alert-message-component .alert-message__icon {
  width: 5%;
  min-width: 50px;
  position: relative;
}
.alert-message-component .alert-message__body {
  width: 100%;
}
.alert-message-component .alert-message__contact {
  width: 0;
  display: flex;
  flex-direction: row;
  margin-right: 0;
}
.alert-message-component .alert-message__contact__live-chat, .alert-message-component .alert-message__contact__call {
  width: 50%;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  position: relative;
}
.alert-message-component .alert-message__contact__live-chat {
  top: 7px;
}
.alert-message-component .alert-message__contact a {
  color: #1f1f1f;
  font-weight: 600;
  position: relative;
}
.alert-message-component .alert-message__contact .ds-icon {
  position: absolute;
  right: auto;
  top: 5px;
}
.alert-message-component .alert-message__header {
  display: flex;
  flex-direction: column;
  font-weight: 600;
  font-size: 2.4rem;
  margin-bottom: 8px;
}
@media (max-width: 840px) {
  .alert-message-component .alert-message.with-contact {
    flex-direction: column;
  }
}
.alert-message-component .alert-message.with-contact .alert-message__body {
  width: 65%;
}
@media (max-width: 840px) {
  .alert-message-component .alert-message.with-contact .alert-message__body {
    width: 100%;
  }
}
.alert-message-component .alert-message.with-contact .alert-message__contact {
  width: 30%;
}
@media (max-width: 840px) {
  .alert-message-component .alert-message.with-contact .alert-message__contact {
    width: 100%;
  }
}
.alert-message-component .alert-message.success {
  border-color: #00985f;
  background-color: rgba(30, 130, 64, 0.1);
}
.alert-message-component .alert-message.success .alert-message__header {
  color: #0e3b1d;
}
.alert-message-component .alert-message.no-chat .port-in-alert__body {
  width: 80%;
  margin-right: 24px;
}
@media (max-width: 840px) {
  .alert-message-component .alert-message.no-chat .port-in-alert__body {
    width: 100%;
    margin: 0;
  }
}
.alert-message-component .alert-message.no-chat .port-in-alert__contact {
  width: 20%;
  margin-right: 24px;
}
@media (max-width: 840px) {
  .alert-message-component .alert-message.no-chat .port-in-alert__contact {
    width: 100%;
    margin-right: 0;
  }
}
.alert-message-component .alert-message.info {
  border-color: #00a0b7;
  background-color: rgba(0, 136, 156, 0.1);
}
.alert-message-component .alert-message.info .alert-message__header {
  color: #003d46;
}
.alert-message-component .alert-message.alert {
  border-color: #da291c;
  background-color: rgba(202, 62, 0, 0.1);
}
.alert-message-component .alert-message.alert .alert-message__header {
  color: #da291c;
}
.alert-message-component .alert-message.warning {
  border-color: #ffbf3f;
  background-color: rgba(255, 191, 63, 0.1);
}
.alert-message-component .alert-message.warning .alert-message__header {
  color: #ffbf3f;
}
.port-in-details-component .rch-message.error {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  margin-top: 5px;
  position: relative;
  color: #da291c;
  opacity: 1;
}
.port-in-details-component .port-in-details__pin__btn {
  position: absolute;
  top: 0;
  right: 0;
}
.port-in-details-component .port-in-details__label {
  line-height: 1.5;
  font-size: 2rem;
  margin-bottom: 8px;
}
.port-in-details-component .rch-select-container .ds-input.-select.pt-16 {
  padding-top: 0 !important;
}
.home-phone-port-in-page-component .rhp-port-in {
  width: 100%;
  padding: 100px 0 0;
  margin: 0 0 40px;
}
@media (max-width: 970px) {
  .home-phone-port-in-page-component .rhp-port-in {
    margin: 0 0 40px;
    width: 100%;
  }
}
@media (max-width: 840px) {
  .home-phone-port-in-page-component .rhp-port-in {
    padding: 0;
  }
}
.home-phone-port-in-page-component .rhp-port-in__header {
  font-size: 4.2rem;
  font-weight: 600;
  margin: 0 0 24px;
}
@media (max-width: 840px) {
  .home-phone-port-in-page-component .rhp-port-in__header {
    font-size: 3.2rem;
  }
}
.home-phone-port-in-page-component .rhp-port-in__copy {
  margin: 0 0 24px;
}
.home-phone-port-in-page-component .rhp-port-in__form-field {
  width: 100%;
  margin: 0 0 40px;
  position: relative;
}
.home-phone-port-in-page-component .rhp-port-in__cta {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.home-phone-port-in-page-component .rhp-port-in__cta button, .home-phone-port-in-page-component .rhp-port-in__cta a {
  margin: 20px 24px 0 0;
}
@media (max-width: 767px) {
  .home-phone-port-in-page-component .rhp-port-in__cta {
    flex-direction: column;
  }
}
.home-phone-port-in-page-component .rhp-port-in__note .rch-message {
  font-size: 1.4rem;
  font-weight: 600;
  margin-top: 5px;
}
.home-phone-port-in-page-component .rhp-port-in__cta {
  margin: 24px 0;
}
.home-phone-port-in-page-component .rhp-port-in__form {
  margin: 40px 0 0;
}
@media (max-width: 970px) {
  .home-phone-port-in-page-component .rhp-port-in__form {
    width: 100%;
  }
}
.home-phone-port-in-page-component .need-help {
  padding: 0;
  margin: 0 0 60px;
}
@media (max-width: 767px) {
  .home-phone-port-in-page-component .wrap-inner-text {
    display: inline-block;
    max-width: 260px;
  }
}
.spacing-xl {
  height: 48px;
}
.spacing-lg {
  height: 36px;
}
.spacing-md {
  height: 24px;
}
.spacing-xs {
  height: 8px;
}
.spacing-xxs {
  height: 4px;
}
textarea, input, select {
  width: 100%;
  border-radius: 6px;
}
.form-section h2 {
  font-size: 2.4rem;
  font-weight: 100;
}
.form-section label {
  display: block;
  font-weight: 600;
  margin: 0 8px 0 0;
  vertical-align: middle;
}
.form-section .form-row {
  display: table;
  margin: 16px 0 24px;
}
.form-section .form-row .copy-block {
  width: auto;
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0 16px;
}
.form-section .form-row .copy-block.xs {
  width: 120px;
}
.form-section .form-row.align-top label {
  vertical-align: top;
}
.form-section textarea {
  display: inline-block;
  width: 100%;
  padding: 16px;
}
.form-section input {
  width: 300px;
  display: block;
  margin: 0;
}
.form-section.readonly .form-row {
  margin: 0;
}
.form-section.readonly label {
  display: inline;
  margin: 0;
}
.form-section.readonly input {
  display: inline-block;
  border: 0;
  cursor: default;
}
.readonly .hide-read-only {
  display: none;
}
.checkout-tooltip {
  display: inline-block;
  margin-left: 8px;
}
.tooltip-btn {
  border: 0;
  background: transparent;
  display: inline;
}
.tooltip-btn.info {
  color: #00a0b7;
}
.checkout-authorize-copy {
  width: 98%;
}
.checkout-authorize-copy.active {
  color: #1f1f1f;
  font-weight: 600;
}
.merchant {
  background: #f5f5f5;
  border-radius: 6px;
  padding: 16px 24px;
  text-align: center;
  margin: auto;
}
.align-side-by-side {
  display: flex;
}
.error-message, .campaign-codes-component .campaign-error,
.chc_error-message {
  color: #da291c;
  margin: 8px 0 16px;
}
.space-for-address {
  padding-left: 36px;
}
.checkout-page-component .checkout-header {
  font-weight: 300;
  font-size: 2.6rem;
  line-height: 3.6rem;
}
.credit-card-component .credit-card {
  font-weight: 400;
}
.credit-card-component .credit-card .expire-date .ds-input.-select {
  padding-top: 0px !important;
  font-weight: 600;
}
.credit-card-component .semafone-container {
  border: 1px solid #c2c2c2;
  border-radius: 6px;
  padding: 16px 24px;
  margin: 16px auto 24px;
}
.credit-card-component .semafone-container iframe {
  margin: 0 -16px;
}
.credit-card-component .credit-card-iframe {
  border: 1px solid #1f1f1f;
  border-radius: 4px;
  margin-top: 8px;
  height: 45px;
  width: 100%;
}
.credit-card-component .semafone-header {
  font-size: 1.8rem;
  font-weight: 600;
  background: #ffffff;
  margin: -30px 0 0;
  display: table;
  width: auto;
  padding: 0 16px;
}
.credit-card-component .pay-now-icons #imgAmex {
  display: inline-flex;
  width: 24px;
  height: 18px;
  background: url('am.d824a68a520f8d87b81b.png') center top no-repeat;
  background-size: contain;
}
.credit-card-component .pay-now-icons .card_not_selected {
  opacity: 0.3;
  border: 0;
}
.dob-component .rch_error-dob {
  border: 2px solid #ffefcf;
}
.dob-component .rch-icon-div {
  width: 10%;
}
.dob-component .rch-warning-msg-dob {
  width: 90%;
}
.dob-component .under-age {
  font-size: 1.4rem;
  font-weight: 600;
}
@media (max-width: 599px) {
  .date-selection-component .space-mobile-20 {
    margin-top: 20px;
  }
}
.drivers-license-component .license-number {
  float: left;
  margin-right: 8px;
}
.drivers-license-component .checkout-tooltip {
  display: inline;
  float: left;
}
.drivers-license-component input {
  width: 100%;
}
.drivers-license-component .ds-popover {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.drivers-license-component .ds-focus:focus {
  box-shadow: none !important;
}
.drivers-license-component .ds-input {
  padding-top: 0px !important;
}
@media (min-width: 601px) {
  .monthly-bill-component .invoice-ways-to-pay {
    margin: 40px 15px;
  }
}
.monthly-bill-component .invoice-ways-to-pay .icon-block-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media (min-width: 768px) {
  .monthly-bill-component .invoice-ways-to-pay .icon-block-flex {
    width: 85%;
    margin: 0 auto;
  }
}
.monthly-bill-component .invoice-ways-to-pay .icon-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin: 0 0 25px;
  padding: 20px 8px 8px;
  text-align: center;
  width: 100%;
  height: 130px;
  font-size: 1.8rem;
}
@media (max-width: 600px) {
  .monthly-bill-component .invoice-ways-to-pay .icon-block {
    max-width: 44%;
  }
  .monthly-bill-component .invoice-ways-to-pay .icon-block:last-child {
    max-width: 50%;
  }
}
@media (min-width: 601px) {
  .monthly-bill-component .invoice-ways-to-pay .icon-block {
    max-width: 30%;
  }
  .monthly-bill-component .invoice-ways-to-pay .icon-block:nth-last-child(2) {
    margin: 0 10px 25px auto;
  }
  .monthly-bill-component .invoice-ways-to-pay .icon-block:last-child {
    margin: 0 auto 25px 10px;
  }
}
.monthly-bill-component .invoice-ways-to-pay .icon-block [class*=rch-icon] {
  color: #666666;
  font-size: 5rem;
  display: block;
}
.monthly-bill-component .invoice-ways-to-pay .icon-block .icon-info-solid-tooltip,
.monthly-bill-component .invoice-ways-to-pay .icon-block .icon-info-solid {
  font-size: 1.6rem;
  color: #00aec7;
  display: inline;
}
.monthly-bill-component .invoice-ways-to-pay .icon-block .icon-block-text {
  font-weight: 600;
  font-size: 1.4rem;
  text-align: left;
  display: block;
  padding-left: 5%;
  line-height: 1.6rem;
  color: #414042;
}
.monthly-bill-component .billing-address {
  text-align: center;
  font-weight: 600;
  border: 1px solid #414042;
  padding: 16px 0;
}
.payment-options-selector-component .full-width-view {
  width: 99.5vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background: #f5f5f5;
  padding-bottom: 24px;
  padding-top: 24px;
  text-align: center;
}
@media (max-width: 970px) {
  .payment-options-selector-component .full-width-view {
    width: 100vw;
  }
}
.payment-options-selector-component .step-indicator {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #000000;
  border-radius: 50%;
  font-weight: 600;
  font-size: 2.4rem;
  text-align: center;
  color: #ffffff;
  margin-right: 8px;
}
.payment-options-selector-component .payment-option__bill-title {
  font-size: 2.4rem;
  font-weight: 400;
  color: #414042;
}
.payment-options-selector-component .payment-option__select {
  width: 324px;
  margin: 24px 0;
}
@media (max-width: 599px) {
  .payment-options-selector-component .payment-option__select {
    max-width: 100%;
  }
}
.payment-options-selector-component .payment-option__select:lang(fr) {
  width: 404px;
}
@media (max-width: 599px) {
  .payment-options-selector-component .payment-option__select:lang(fr) {
    max-width: 100%;
  }
}
.payment-options-selector-component .payment-option__select select {
  padding-top: 0px !important;
  font-weight: 600;
  color: #414042;
}
.payment-options-selector-component .payment-option__select select:lang(fr) {
  font-size: 1.4rem;
}
@media (max-width: 599px) {
  .payment-options-selector-component .payment-option__select select:lang(fr) {
    font-size: 1.4rem;
  }
}
.payment-options-selector-component .payment-option__select .ds-formField.-float .ds-formField__suffix {
  background: #ffffff;
}
.payment-options-selector-component .rch-payment-options {
  max-width: 800px;
  width: 100%;
  margin: 0px auto;
  font-weight: 400;
}
.pre-authorized-chequing-component .terms-and-conditions-checkbox .a-checkbox:hover {
  font-weight: normal;
}
.pre-authorized-chequing-component .cheque-image {
  height: 170px;
  width: 490px;
  display: block;
  margin: auto;
  max-width: 100%;
}
.pre-authorized-chequing-component .cheque__default {
  background: url('ss-payment-cheque.ba689c695315ded1ab68.png') center top no-repeat;
  background-size: contain;
}
.pre-authorized-chequing-component .cheque__transit {
  background: url('ss-payment-cheque-transit-code.abda97da9163d0ea6609.png') center top no-repeat;
  background-size: contain;
}
.pre-authorized-chequing-component .cheque__bank {
  background: url('ss-payment-cheque-bank-code.559080ae3ceb8dec953c.png') center top no-repeat;
  background-size: contain;
}
.pre-authorized-chequing-component .cheque__account {
  background: url('ss-payment-cheque-account-number.6b4be9bb41615d2689a5.png') center top no-repeat;
  background-size: contain;
}
.pre-authorized-credit-card-component .a-radio input[type=radio]:checked + span:before {
  background-color: #1f1f1f;
}
.pre-authorized-credit-card-component .security-title {
  border: 2px solid #00a0b7;
  border-radius: 8px;
  clear: both;
  padding: 10px 15px;
  width: 100%;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.pre-authorized-credit-card-component .security-title:lang(fr) {
  display: flex;
  flex-direction: column;
}
.security-code-component label,
.security-code-component input,
.security-code-component .rch-message {
  display: block;
}
.security-code-component .rch-message.error {
  color: #da291c;
}
.security-code-component .rch-message.error p {
  color: #da291c;
}
.security-code-component input {
  width: 100px;
}
.security-code-component .ds-popover {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.security-code-component .ds-focus:focus {
  box-shadow: none !important;
}
.security-code-component .security-code {
  max-width: 250px;
}
.user-email-component .lbl-email-header {
  display: inline;
  font-weight: 600;
  margin-right: 10px;
}
.user-email-component .align-top {
  vertical-align: top;
}
.user-email-component .match-error .ds-formField__inputContainer {
  border-color: #da291c !important;
  background-color: rgba(202, 62, 0, 0.05) !important;
  border-width: 2px !important;
}
.user-email-component .ds-formField .-hidden {
  height: auto !important;
  opacity: 0;
}
.checkout-confirmation-page-component .summary-header {
  position: relative;
  width: 100%;
  display: table;
}
.checkout-confirmation-page-component .summary-header h3 {
  display: table-cell;
  float: left;
  font-weight: 600;
  width: 85%;
  vertical-align: middle;
}
.checkout-confirmation-page-component .price-taxes {
  display: table-cell;
  float: right;
}
.checkout-confirmation-page-component .price-taxes .price {
  font-weight: 600;
  font-size: 2.4rem;
}
.checkout-confirmation-page-component .price-taxes .taxes {
  font-weight: 300;
  font-size: 1.4rem;
}
.checkout-confirmation-page-component .collapse-toggle.open {
  border: 1px solid red;
}
.checkout-confirmation-page-component .cart-summary-container {
  border: 1px solid #c2c2c2;
  border-radius: 6px;
  margin: 36px 0;
  padding: 0;
}
.checkout-confirmation-page-component .cs-section-divider, .checkout-confirmation-page-component .cs-block-divider {
  margin: 36px auto;
  height: 1px;
  width: 100%;
  background: #c2c2c2;
  display: block;
  clear: both;
  border: 0;
}
.checkout-confirmation-page-component .cs-block-divider {
  margin: 0;
}
.checkout-confirmation-page-component .summary-content {
  padding: 24px 36px;
}
.checkout-review-page-component .summary-header {
  position: relative;
  width: 100%;
  display: table;
}
.checkout-review-page-component .summary-header h3 {
  display: table-cell;
  float: left;
  font-weight: 600;
  width: 85%;
  vertical-align: middle;
}
.checkout-review-page-component .price-taxes {
  display: table-cell;
  float: right;
}
.checkout-review-page-component .price-taxes .price {
  font-weight: 600;
  font-size: 2.4rem;
}
.checkout-review-page-component .price-taxes .taxes {
  font-weight: 300;
  font-size: 1.4rem;
}
.checkout-review-page-component .collapse-toggle.open {
  border: 1px solid red;
}
.checkout-review-page-component .cart-summary-container {
  border: 1px solid #c2c2c2;
  border-radius: 6px;
  margin: 36px 0;
  padding: 0;
}
.checkout-review-page-component .cs-section-divider, .checkout-review-page-component .cs-block-divider {
  margin: 36px auto;
  height: 1px;
  width: 100%;
  background: #c2c2c2;
  display: block;
  clear: both;
  border: 0;
}
.checkout-review-page-component .cs-block-divider {
  margin: 0;
}
.checkout-review-page-component .summary-content {
  padding: 24px 36px;
}
.checkout-review-page-component .b-campaign-codes {
  position: fixed;
  top: 157px;
  right: -52px;
  cursor: pointer;
  background-color: #ffbf3f;
  font-size: 1.6rem;
  padding: 16px 8px;
  border-radius: 16px 16px 0 0;
  border: 0;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
.contact-information-component {
  background: #f5f5f5;
}
.contact-information-component .contact-information__block {
  margin: 24px 0;
  font-size: 1.6rem;
  font-weight: 400;
  color: #414042;
}
.contact-information-component .contact-information__content p {
  font-size: 1.6rem;
  font-weight: 500;
}
.contact-information-component .contact-information .cb-header-wrap {
  margin-top: 8px;
}
.contact-information-component .contact-information .cb-header {
  font-size: 2.4rem;
  line-height: 1.3;
  font-weight: 600;
  margin: 0 0 8px;
  color: #414042;
}
.contact-information-component .contact-information .cb-header:lang(fr) {
  font-size: 2rem;
}
.contact-information-component .contact-information .cb-link-align {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.create-profile-page-component .profile-page .rch-select-container {
  width: 100%;
}
.create-profile-page-component .profile-page .a-radio-list li {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}
.create-profile-page-component .profile-page .spacing-sm {
  width: 100%;
}
.create-profile-page-component .profile-page .rch-message.error {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  margin-top: 5px;
  position: relative;
  color: #da291c;
  opacity: 1;
}
.create-profile-page-component .profile-page .space-for-address {
  padding: 0;
}
.create-profile-page-component .profile-page .ds-popover {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.create-profile-page-component .profile-page .ds-focus:focus {
  box-shadow: none !important;
}
.create-profile-page-component .profile-page .ds-radioButton {
  margin-right: 15px;
}
.create-profile-page-component .profile-page .ds-input {
  padding-top: 0 !important;
}
.create-profile-page-component .profile-page .ds-input:required {
  box-shadow: none;
}
.create-profile-page-component .profile-page .ds-input:invalid {
  box-shadow: none;
}
.create-profile-page-component .profile-page .address-lookup .ds-input {
  padding-top: 16px !important;
}
.create-profile-page-component .live-chat-section {
  display: inline-block;
  color: #2f6fa7;
}
.create-profile-page-component .live-chat-section .rch-icon-live-chat {
  font-size: 1.8rem;
}
.create-profile-page-component .live-chat-section .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.create-profile-page-component .live-chat-section .bc-override-icon a img {
  display: none !important;
}
.create-profile-page-component .contact-section__items {
  display: flex;
  align-items: center;
  justify-content: center;
}
.create-profile-page-component .contact-number {
  font-weight: 600;
}
.create-profile-page-component .modal-message a {
  color: #2f6fa7;
  font-weight: 600;
}
.create-profile-page-component .order-support {
  border: 2px solid #00a0b7;
  border-radius: 8px;
  clear: both;
  padding: 10px 15px;
  width: 100%;
  text-align: center;
  display: inline-flex;
  align-items: center;
}
.create-profile-page-component .order-support:lang(fr) {
  display: flex;
  flex-direction: column;
}
.create-profile-page-component .ds-formField .-hidden {
  height: auto !important;
  opacity: 0;
}
.create-profile-page-component .site-security {
  padding: 0 10px 0 0;
}
.create-profile-page-component .site-security-logo {
  width: 70%;
}
@media only screen and (max-width: 900px) and (min-width: 851px) {
  .create-profile-page-component .site-security-logo {
    width: 70%;
  }
}
@media screen and (max-width: 850px) {
  .create-profile-page-component .site-security-logo {
    width: 70%;
  }
}
@media screen and (max-width: 500px) {
  .create-profile-page-component .site-security-logo {
    width: 70%;
  }
}
.create-profile-page-component .my-sec {
  display: inline-flex;
  padding: 0px !important;
}
@media screen and (max-width: 500px) {
  .create-profile-page-component .my-sec {
    display: block;
  }
}
.create-profile-page-component .my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
@media (max-width: 767px) {
  .create-profile-page-component .cancel-continue-btn {
    height: 130px;
  }
}
.credit-check-page-component .credit-check {
  color: #414042;
  font-weight: 600;
}
.credit-check-page-component .credit-check__header {
  font-size: 3.2rem;
}
.credit-check-page-component .credit-check__evaluation {
  margin-top: 24px;
  font-size: 3.2rem;
  font-weight: 600;
}
.credit-check-page-component ::ng-deep .id-options .rch-dropdown {
  width: 93%;
}
.credit-check-page-component .ds-input.-select {
  padding-top: 0px !important;
  font-weight: 600;
  color: #414042;
}
.credit-check-page-component .site-security {
  padding: 0 10px 0 0;
}
.credit-check-page-component .site-security-logo {
  width: 20%;
}
@media only screen and (max-width: 900px) and (min-width: 851px) {
  .credit-check-page-component .site-security-logo {
    width: 12%;
  }
}
@media screen and (max-width: 850px) {
  .credit-check-page-component .site-security-logo {
    width: 12%;
  }
}
@media screen and (max-width: 500px) {
  .credit-check-page-component .site-security-logo {
    width: 25%;
  }
}
.credit-check-page-component .my-sec {
  display: inline-flex;
  padding: 0px !important;
}
@media screen and (max-width: 500px) {
  .credit-check-page-component .my-sec {
    display: block;
  }
}
.fulfillment-page-component .fulfillment__header {
  font-size: 3.2rem;
}
.fulfillment-page-component .fulfillment__title {
  color: #414042;
}
.fulfillment-page-component .fulfillment__preferred-method {
  color: #414042;
  font-weight: 600;
}
.installation-options-component .tech-discount-price {
  margin-top: -16px;
}
.installation-options-component .yellow-star::ng-deep .ds-icon {
  top: -3.5px !important;
}
.installation-options-component .radio-label {
  line-height: 1.2;
}
.installation-options-component .installation__header {
  font-size: 2.4rem;
}
.installation-options-component .tech-discount {
  min-width: 150px;
}
@media (max-width: 840px) {
  .installation-options-component .tech-discount {
    text-align: right;
  }
}
.installation-options-component .tech-discount__was {
  font-size: 2.8rem;
  font-weight: 300;
  margin-right: 8px;
  display: inline;
}
@media (max-width: 840px) {
  .installation-options-component .tech-discount__was {
    font-size: 2.4rem;
  }
}
.installation-options-component .install-desc {
  font-weight: 500;
}
.self-install-component {
  padding-left: 12px;
}
.self-install-component .a-checkbox label {
  margin-bottom: 0;
}
.self-install-component .a-checkbox input:checked + span + label {
  font-weight: 600;
}
.self-install-component .self-install {
  color: #414042;
}
.self-install-component .service-address {
  font-weight: 600;
  font-size: 1.8rem;
  margin: 10px 0;
}
.self-install-component .service-address__details {
  font-size: 20px;
  font-weight: 400;
}
@media (max-width: 840px) {
  .self-install-component .service-address__details {
    font-size: 18px;
  }
}
.self-install-component .activation-header {
  margin: 8px 0 16px;
}
.self-install-component .modem-installation {
  font-weight: 500;
}
.self-install-component .delivery-duration {
  font-size: 16px;
  font-weight: 500;
}
.shipping-address-component .address-header {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}
.shipping-address-component .shipping-address__radio-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
@media (max-width: 599px) {
  .shipping-address-component .shipping-address__radio-group {
    flex-direction: column;
  }
}
.shipping-address-component .shipping-address__radio-group .address-details {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding-right: 10px;
}
.shipping-courier-address-component .address-header {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 4px;
}
.shipping-courier-address-component .shipping-address__radio-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
@media (max-width: 599px) {
  .shipping-courier-address-component .shipping-address__radio-group {
    flex-direction: column;
  }
}
.shipping-courier-address-component .shipping-address__radio-group .address-details {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 24px;
  padding-right: 10px;
}
.shipping-courier-address-component .shipping-address__radio-group .text-bold {
  font-weight: 600;
}
.shipping-detail-component .shipping-details {
  font-size: 20px;
  font-weight: 500;
  line-height: 36px;
}
.auto-time-slot-component .dd-timeslot {
  width: 300px;
  margin-left: 16px;
}
@media (max-width: 970px) {
  .auto-time-slot-component .dd-timeslot {
    width: 200px;
  }
}
@media (max-width: 767px) {
  .auto-time-slot-component .dd-timeslot {
    width: 100%;
    margin-left: 0;
    margin-bottom: 24px;
  }
}
.auto-time-slot-component .dd-timeslot .ds-input.-select {
  padding-top: 0px !important;
}
.auto-time-slot-component .date-picker {
  position: relative;
  display: block;
  height: 40px;
  width: 35px;
  padding: 0;
  /*@include for-mobile-xs() {
    margin-top: -$spacing-md;
  }*/
}
.auto-time-slot-component .date-picker input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.auto-time-slot-component .date-picker .rch-icon-calendar {
  z-index: 0;
  color: #00a0b7;
  font-size: 2.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.auto-time-slot-component .tech-install__table {
  text-align: center;
}
.auto-time-slot-component .tech-install__table__wrapper {
  position: relative;
  margin-top: 48px;
}
.auto-time-slot-component .tech-install__table th {
  font-weight: 600;
  border: none;
}
.auto-time-slot-component .tech-install__table td {
  min-width: 192px;
  vertical-align: middle;
  padding: 8px 24px;
}
.auto-time-slot-component .tech-install__table td label {
  justify-content: center;
  height: 56px;
}
.auto-time-slot-component .tech-install__table td:focus {
  outline-color: #00889c !important;
  outline-style: solid;
}
.auto-time-slot-component .tech-install__table td .ds-radioButton.cdk-focused.cdk-keyboard-focused {
  outline-color: #00a0b7 !important;
}
.auto-time-slot-component .tech-install__table th:first-child, .auto-time-slot-component .tech-install__table td:first-child {
  position: sticky;
  left: 0;
  background: #ffffff;
  z-index: 3;
  text-align: left;
  padding-left: 8px;
}
.auto-time-slot-component .tech-install .-header {
  font-size: 2.4rem;
  font-weight: 600;
  color: #414042;
  margin-bottom: 20px;
}
.auto-time-slot-component .time-slot-section {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .auto-time-slot-component .time-slot-section {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .auto-time-slot-component .time-slot-section__show {
    margin-top: 24px;
  }
}
.auto-time-slot-component .selected-date-picker {
  width: 80px;
}
@media (max-width: 767px) {
  .auto-time-slot-component .selected-date-picker {
    width: 100px;
  }
}
.auto-time-slot-component .selected-date-picker input {
  visibility: hidden;
  position: absolute;
}
.auto-time-slot-component .selected-date-picker .ds-formField__inputContainer {
  border: none;
  background-color: transparent !important;
}
.auto-time-slot-component .selected-date-picker .ds-formField__suffix {
  margin-left: 0px;
}
@media (max-width: 767px) {
  .auto-time-slot-component .selected-date-picker .ds-formField__suffix {
    margin-top: 15px;
  }
}
.tech-install-component .dd-timeslot {
  width: 300px;
  margin-left: 16px;
}
@media (max-width: 970px) {
  .tech-install-component .dd-timeslot {
    width: 200px;
  }
}
@media (max-width: 767px) {
  .tech-install-component .dd-timeslot {
    width: 100%;
    margin-left: 0;
    margin-bottom: 24px;
  }
}
.tech-install-component .appointment-msg {
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  padding: 16px;
}
.tech-install-component .appointment-msg .rch-icon-delivery {
  color: #00a0b7;
  font-size: 2.8rem;
  vertical-align: middle;
  margin-top: 24px;
}
.tech-install-component .appointment-msg .appointment-content {
  margin-left: 16px;
}
.tech-install-component .date-picker {
  position: relative;
  display: block;
  height: 40px;
  width: 35px;
  padding: 0;
  /*@include for-mobile-xs() {
    margin-top: -$spacing-md;
  }*/
}
.tech-install-component .date-picker input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.tech-install-component .date-picker .rch-icon-calendar {
  z-index: 0;
  color: #00a0b7;
  font-size: 2.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.tech-install-component .tech-install__table {
  text-align: center;
}
.tech-install-component .tech-install__table__wrapper {
  position: relative;
  margin-top: 48px;
}
.tech-install-component .tech-install__table th {
  font-weight: 600;
  border: none;
}
.tech-install-component .tech-install__table td {
  min-width: 192px;
  vertical-align: middle;
  padding: 8px 24px;
}
.tech-install-component .tech-install__table td label {
  justify-content: center;
  height: 56px;
}
.tech-install-component .tech-install__table th:first-child, .tech-install-component .tech-install__table td:first-child {
  position: sticky;
  left: 0px;
  background: #ffffff;
  z-index: 3;
  text-align: left;
  padding-left: 8px;
}
.tech-install-component .tech-install .-header {
  font-size: 2.4rem;
  font-weight: 600;
  color: #414042;
  margin-bottom: 20px;
}
.tech-install-component .time-slot-section {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .tech-install-component .time-slot-section {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .tech-install-component .time-slot-section__show {
    /*text-align: right;*/
    margin-top: 24px;
  }
}
.tech-install-component .agree-condition-focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
  border-radius: 4px;
  margin: 16px 0;
  display: inline-block;
}
.cdk-overlay-container button:not(:disabled),
.cdk-overlay-container [type=button]:not(:disabled) {
  outline: none !important;
}
.tech-install-price-component .tech-discount-price {
  font-weight: inherit !important;
}
.tech-install-price-component .-text-weight-inherit {
  font-weight: inherit !important;
}
.tech-install-price-component .promotion-icon {
  width: 18px;
  height: 18px;
}
.tech-install-price-component .promotion-icon .ds-icon {
  font-size: 18px !important;
  font-weight: 100;
}
.tech-install-price-component .tech-install-ftt .currency-component {
  white-space: normal;
  display: inline;
}
.home-phone-selection-page-component {
  /*
  .hawt-common-views {
    text-align: center;

    .a-btnPrimary {
      margin: 15px auto !important;
    }

    .choose-number-block {
      margin: 0 auto;
      padding: 30px 0;

      .number-select-list {
        display: flex;
        justify-content: space-between;
        margin-top: 10px;

        .number-select-box {
          position: relative;
          width: 160px;
          height: 35px;
          border: 2px solid #eeeeee;
          border-radius: 8px;
          background: #eeeeee;
          text-align: center;
          padding: 4px 0;
          cursor: pointer;
          margin: 0 20px;

          &.selected {
            border: 2px solid #00aec7;
            border-radius: 8px;
            background: white;
            cursor: default;
          }

          label {
          //  position: absolute;
          //  display: block;
          //  z-index: 1;
            cursor: pointer;
          //  width: 100%;
          //  background: transparent;
          //  border-radius: 8px;
          //  white-space: nowrap;
          //  margin: 5px 0;
          //  left: 0;
          //  top: 0;
            margin-left: 15px;

          }
        }
      }
    }

    .form-block {
      width: 100%;
      margin: 30px auto;
      position: relative;
      display: block;
      clear: both;

      @media (min-width:601px) {
        width: 80%;
      }

      .callerIdForm{
        label {
          font-weight: 700;
          padding-right: 35rem;
        }
        .last-name{
          padding-top: 1.5rem;
        }
      }

      .directoryListingForm{
        label {
          font-weight: 700;
          padding-right: 35rem;
        }
        .last-name{
          padding-top: 1.5rem;
        }
      }
    }

    .grey-background {
      background: #f0f2f5;
      margin: 20px auto;
      padding: 35px;
      position: relative;
    }

    .margin-5 {
      margin: 5px;
    }

    .sec-1-msg {
      margin: 10px auto;
    }

    .existing-value {
      border-color: #989a9c;
      border-style: solid;
      border-width: 2px;
      background: #fff;
      width: 40%;
      padding: 8px;
      word-break: break-word;
      margin-left: 35rem;
    }

    .step-indicator {
      display: inline-block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      background: black;
      border-radius: 50%;
      font-weight: 600;
      font-size: 2.2rem;
      text-align: center;
      color: white;
    }

    .ute-input-text {
      border: 1px solid #414143;
      padding: 9.5px 40px 9.5px 15px;
      border-radius: 8px;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 1;
      position: relative;
      width: 40%
    }

    .warning-block{
      display: flex;
      align-items: center;
      margin: 0 auto;
      position: relative;
      clear:both;
      background: rgba(255,255,255,1);
      border: 1px solid rgb(249,194,65);
      padding: 10px;
      border-radius: 8px;
      max-width: 600px;
      text-align: left;
      .rch-icon-alert-i{
        margin: 0 20px 0 10px;
        &:before{
          color: rgb(249,194,65);
          font-size:4rem;
        }
      }
    }

    .sec-button-margin{
      margin-top: inherit;
    }

    .errors-margin {
      width: 70%;
      margin-left: 20rem;
    }
  }*/
}
.home-phone-selection-page-component .home-phone-selection {
  font-weight: 400;
}
.home-phone-selection-page-component b {
  font-weight: 600 !important;
}
.home-phone-selection-page-component h1 {
  text-align: center;
}
.home-phone-selection-page-component .step-indicator {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #1f1f1f;
  border-radius: 50%;
  font-weight: 600;
  font-size: 1.8rem;
  text-align: center;
  color: #ffffff;
  margin: 0 8px 16px 0;
}
.home-phone-selection-page-component .existing-value {
  display: block;
  border: 1px solid #c2c2c2;
  background: #ffffff;
  padding: 0;
  margin: 24px auto;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 2.8rem;
  font-weight: 600;
}
.home-phone-selection-page-component .number-select-box {
  border: 2px solid #f5f5f5;
  border-radius: 8px;
  background: #f5f5f5;
  text-align: center;
  padding: 8px 16px;
  cursor: pointer;
}
.home-phone-selection-page-component .number-select-box.selected {
  border: 2px solid #00a0b7;
  border-radius: 8px;
  background: white;
  cursor: default;
}
.internet-checkout-review-page-component .checkout-review .full-width-view {
  width: 99.5vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background: #ffffff;
  padding-bottom: 24px;
  padding-top: 24px;
}
@media (max-width: 970px) {
  .internet-checkout-review-page-component .checkout-review .full-width-view {
    width: 100vw;
  }
}
.internet-checkout-review-page-component .checkout-review .full-width-view .-top-border {
  border-top: none !important;
  padding-top: 0;
}
.internet-checkout-review-page-component .checkout-review .full-width-view .cart-summary__section {
  padding-left: 24px;
  padding-right: 24px;
}
@media (max-width: 767px) {
  .internet-checkout-review-page-component .checkout-review .spacing-xxl, .internet-checkout-review-page-component .checkout-review .spacing-xl {
    height: 0px;
  }
}
@media (max-width: 599px) {
  .internet-checkout-review-page-component .checkout-review .print-section {
    width: 93%;
    margin-bottom: 24px;
    margin-top: 8px;
  }
}
@media (max-width: 599px) {
  .internet-checkout-review-page-component .checkout-review .print-section button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .internet-checkout-review-page-component .print {
    margin: 16px 0;
  }
}
.internet-checkout-review-page-component__header {
  font-size: 3.2rem;
}
.print {
  margin: auto 16px;
  /* IE11 - ONLY */
}
@media (max-width: 767px) {
  .print {
    width: 100%;
    margin: 16px 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .print {
    margin-top: 8px !important;
  }
}
.internet-checkout-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block {
  padding: 0;
}
@media (max-width: 767px) {
  .internet-checkout-confirmation-page-component .get-to-know-smartstreamNac {
    margin: 24px auto;
    width: 100%;
    clear: both;
    padding: 0 12px;
  }
  .internet-checkout-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block {
    padding: 12px 0;
  }
  .internet-checkout-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block button.ds-button {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
}
.internet-checkout-confirmation-page-component .internet-confirmation-button-set {
  float: right;
}
@media (max-width: 767px) {
  .internet-checkout-confirmation-page-component .internet-confirmation-button-set {
    flex-direction: column;
  }
}
.payment-options-page-component .cg-tooltip-copy {
  width: 100%;
  max-width: 250px;
  padding: 10px 15px;
  font-size: 1.4rem;
  line-height: 1.3;
  text-align: left;
}
.payment-options-page-component .cg-tooltip-btn {
  border: 0;
  background: transparent;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: left;
  margin-left: 6px;
}
.payment-options-page-component .cg-tooltip-btn .rch-icon-info-solid {
  color: #00a0b7;
  font-size: 1.4rem;
  margin-top: -2px;
  display: block;
}
.payment-options-page-component .toolTipDiv {
  width: 6%;
  float: right;
}
.payment-options-page-component .rch-warning-message {
  background-color: #ffefcf;
}
.payment-options-page-component .didYouKnowBorder {
  border-radius: 6px;
  border: 2px solid #cbf6fd;
  text-align: center;
  margin: 48px 0;
  width: 100%;
  padding: 24px 0;
}
.payment-options-page-component .didYouKnowBorder h4 {
  width: 100%;
  background-color: #cbf6fd;
  text-align: center;
  padding: 8px 16px;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
}
.payment-options-page-component .didYouKnowBorder p {
  line-height: 1.8;
  padding: 16px;
  font-weight: 400;
}
.payment-options-page-component .full-width-view {
  width: 99.5vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background: #ffffff;
  padding-bottom: 24px;
  padding-top: 24px;
  text-align: center;
}
@media (max-width: 970px) {
  .payment-options-page-component .full-width-view {
    width: 100vw;
  }
}
.payment-options-page-component .step-indicator {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #000000;
  border-radius: 50%;
  font-weight: 600;
  font-size: 2.4rem;
  text-align: center;
  color: #ffffff;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .payment-options-page-component .spacing-xxl, .payment-options-page-component .spacing-xl {
    height: 0px;
  }
}
.payment-options-page-component .payment-option__title {
  font-size: 3.2rem;
  text-align: center;
  font-weight: 400;
  color: #414042;
}
.payment-options-page-component .payment-option__bill-title {
  font-size: 2.4rem;
  font-weight: 400;
  color: #414042;
}
.payment-options-page-component .payment-options-page {
  color: #414042;
}
.payment-options-page-component .cancel-continue-btn__first {
  margin-right: 24px;
}
@media (max-width: 767px) {
  .payment-options-page-component .cancel-continue-btn__first {
    margin-right: 0;
  }
}
.promo-additional-agreement-component .promo-additional-agreement {
  margin: 0 auto;
  width: 75%;
}
.promo-additional-agreement-component .promo-additional-agreement__content {
  overflow: scroll;
  width: 100%;
  height: 640px;
  padding: 24px;
}
.promo-confirmation-page-component .button-set .set-right-block button {
  width: 100%;
}
@media (max-width: 840px) {
  .promo-confirmation-page-component .button-set {
    float: left;
    width: 100%;
    margin: 0 auto;
  }
  .promo-confirmation-page-component .button-set button {
    width: 100%;
    margin: 0 auto 24px;
  }
}
.promo-confirmation-page-component .button-set.set-right-block button {
  width: 100%;
  margin: 0 0 24px;
}
.promo-confirmation-page-component .-mod__modal-media__no-padding .modal-media__cta-block {
  padding: 0 20px 0 0;
}
.promo-confirmation-page-component .-mod__modal-media__no-padding .modal-media__cta-block a, .promo-confirmation-page-component .-mod__modal-media__no-padding .modal-media__cta-block button {
  width: 100%;
}
.promo-critical-info-summary-component .promo-critical-info-summary .section-heading {
  padding-left: 9.5px;
}
.promo-critical-info-summary-component .promo-critical-info-summary .criticalInfoDesc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.promo-critical-info-summary-component .promo-critical-info-summary .criticalInfoType {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
@media (max-width: 840px) {
  .promo-critical-info-summary-component .promo-critical-info-summary .criticalInfoType {
    font-size: 14px;
  }
}
.promo-critical-info-summary-component .promo-critical-info-summary .accessibilityDesc p {
  font-weight: 500;
  padding-bottom: 5px;
}
@media (max-width: 840px) {
  .promo-critical-info-summary-component .promo-critical-info-summary .accessibilityDesc p {
    font-size: 14px;
  }
}
.promo-critical-info-summary-component .promo-critical-info-summary .a-checkbox input[type=checkbox] {
  -webkit-appearance: checkbox;
}
.promo-critical-info-summary-component .promo-critical-info-summary .a-checkbox span {
  min-width: 25px;
}
.promo-identity-installation-component .promo-identity-installation hr {
  margin: 0;
}
.promo-identity-installation-component .promo-identity-installation p {
  margin-bottom: 24px;
}
.promo-order-summary-component .promo-order-summary p {
  margin: 0 0 24px;
}
.promo-order-summary-component .promo-order-summary .-section-hilite {
  background: #f5f5f5;
  margin: 24px 0;
  padding: 12px;
}
.promo-order-summary-component .promo-order-summary .-subtitle {
  font-size: 1.4rem;
  font-weight: 600;
}
.promo-order-summary-component .promo-order-summary .-mb0 {
  margin-bottom: 0;
}
.promo-agreement-component .agreement-section {
  margin: 0 auto;
  height: 486px;
  width: 820px;
  padding: 10px 2px 15px 6px;
  border: 1px solid #979797;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .promo-agreement-component .agreement-section {
    width: auto;
    margin: 0 15px;
  }
}
.promo-agreement-component .promo-additional-agreement__content {
  overflow: scroll;
  overflow-x: hidden;
  width: 812px;
  height: 470px;
  padding: 24px;
}
@media (max-width: 768px) {
  .promo-agreement-component .promo-additional-agreement__content {
    width: auto;
  }
}
.promo-agreement-component .promo-additional-agreement .agreement-date {
  font-weight: 500;
  line-height: 16px;
}
.promo-agreement-component .promo-additional-agreement .terms-and-conditions {
  margin: 32px 18px 44px 18px;
}
.promo-agreement-component .promo-additional-agreement .terms-and-conditions .ds-checkboxLabel {
  margin-bottom: 0;
}
.promo-agreement-component .promo-additional-agreement .terms-and-conditions .col-12 {
  position: relative;
}
.promo-agreement-component .promo-additional-agreement .terms-and-conditions .acknowledgement {
  margin-left: 32px;
}
.promo-agreement-component .promo-additional-agreement .terms-and-conditions .acknowledgement .header {
  font-weight: 500;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  .promo-agreement-component .promo-additional-agreement .terms-and-conditions .acknowledgement .header {
    font-size: 14px;
  }
}
.promo-agreement-component .promo-additional-agreement .terms-and-conditions .acknowledgement .custom-list {
  line-height: 24px;
  padding-left: 36px;
}
.promo-agreement-component .promo-additional-agreement .terms-and-conditions .acknowledgement .custom-list li span {
  position: relative;
  left: -20px;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 840px) {
  .promo-agreement-component .promo-additional-agreement .terms-and-conditions .acknowledgement .custom-list li span {
    font-size: 14px;
  }
}
.page, .change-internet-confirmation-page-component, .change-internet-review-page-component, .self-serve-home-phone-selection-page-component, .home-phone-confirmation-page-component, .home-phone-review-page-component, .home-phone-page-component, .channels-and-themepacks-confirmation-page-component, .learn-page-component, .channels-and-themepacks-page-component, .checkout-confirmation-page-component, .checkout-review-page-component, .promo-confirmation-page-component {
  margin-top: 154px;
}
.page .promo-generic-review-component__container, .change-internet-confirmation-page-component .promo-generic-review-component__container, .change-internet-review-page-component .promo-generic-review-component__container, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container, .home-phone-confirmation-page-component .promo-generic-review-component__container, .home-phone-review-page-component .promo-generic-review-component__container, .home-phone-page-component .promo-generic-review-component__container, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container, .learn-page-component .promo-generic-review-component__container, .channels-and-themepacks-page-component .promo-generic-review-component__container, .checkout-confirmation-page-component .promo-generic-review-component__container, .checkout-review-page-component .promo-generic-review-component__container, .promo-confirmation-page-component .promo-generic-review-component__container {
  padding: 32px;
}
@media (max-width: 767px) {
  .page .promo-generic-review-component__container, .change-internet-confirmation-page-component .promo-generic-review-component__container, .change-internet-review-page-component .promo-generic-review-component__container, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container, .home-phone-confirmation-page-component .promo-generic-review-component__container, .home-phone-review-page-component .promo-generic-review-component__container, .home-phone-page-component .promo-generic-review-component__container, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container, .learn-page-component .promo-generic-review-component__container, .channels-and-themepacks-page-component .promo-generic-review-component__container, .checkout-confirmation-page-component .promo-generic-review-component__container, .checkout-review-page-component .promo-generic-review-component__container, .promo-confirmation-page-component .promo-generic-review-component__container {
    padding: 24px;
  }
}
.page .promo-generic-review-component__container .selfInstallSetup, .change-internet-confirmation-page-component .promo-generic-review-component__container .selfInstallSetup, .change-internet-review-page-component .promo-generic-review-component__container .selfInstallSetup, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .selfInstallSetup, .home-phone-confirmation-page-component .promo-generic-review-component__container .selfInstallSetup, .home-phone-review-page-component .promo-generic-review-component__container .selfInstallSetup, .home-phone-page-component .promo-generic-review-component__container .selfInstallSetup, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .selfInstallSetup, .learn-page-component .promo-generic-review-component__container .selfInstallSetup, .channels-and-themepacks-page-component .promo-generic-review-component__container .selfInstallSetup, .checkout-confirmation-page-component .promo-generic-review-component__container .selfInstallSetup, .checkout-review-page-component .promo-generic-review-component__container .selfInstallSetup, .promo-confirmation-page-component .promo-generic-review-component__container .selfInstallSetup {
  line-height: 36px;
  margin: 10px 0 2px;
}
.page .promo-generic-review-component__container .contactless-delivery, .change-internet-confirmation-page-component .promo-generic-review-component__container .contactless-delivery, .change-internet-review-page-component .promo-generic-review-component__container .contactless-delivery, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .contactless-delivery, .home-phone-confirmation-page-component .promo-generic-review-component__container .contactless-delivery, .home-phone-review-page-component .promo-generic-review-component__container .contactless-delivery, .home-phone-page-component .promo-generic-review-component__container .contactless-delivery, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .contactless-delivery, .learn-page-component .promo-generic-review-component__container .contactless-delivery, .channels-and-themepacks-page-component .promo-generic-review-component__container .contactless-delivery, .checkout-confirmation-page-component .promo-generic-review-component__container .contactless-delivery, .checkout-review-page-component .promo-generic-review-component__container .contactless-delivery, .promo-confirmation-page-component .promo-generic-review-component__container .contactless-delivery {
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}
.page .promo-generic-review-component__container .service-address, .change-internet-confirmation-page-component .promo-generic-review-component__container .service-address, .change-internet-review-page-component .promo-generic-review-component__container .service-address, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .service-address, .home-phone-confirmation-page-component .promo-generic-review-component__container .service-address, .home-phone-review-page-component .promo-generic-review-component__container .service-address, .home-phone-page-component .promo-generic-review-component__container .service-address, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .service-address, .learn-page-component .promo-generic-review-component__container .service-address, .channels-and-themepacks-page-component .promo-generic-review-component__container .service-address, .checkout-confirmation-page-component .promo-generic-review-component__container .service-address, .checkout-review-page-component .promo-generic-review-component__container .service-address, .promo-confirmation-page-component .promo-generic-review-component__container .service-address {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}
.page .promo-generic-review-component__container .address-content div, .change-internet-confirmation-page-component .promo-generic-review-component__container .address-content div, .change-internet-review-page-component .promo-generic-review-component__container .address-content div, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .address-content div, .home-phone-confirmation-page-component .promo-generic-review-component__container .address-content div, .home-phone-review-page-component .promo-generic-review-component__container .address-content div, .home-phone-page-component .promo-generic-review-component__container .address-content div, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .address-content div, .learn-page-component .promo-generic-review-component__container .address-content div, .channels-and-themepacks-page-component .promo-generic-review-component__container .address-content div, .checkout-confirmation-page-component .promo-generic-review-component__container .address-content div, .checkout-review-page-component .promo-generic-review-component__container .address-content div, .promo-confirmation-page-component .promo-generic-review-component__container .address-content div, .page .promo-generic-review-component__container .address-content span, .change-internet-confirmation-page-component .promo-generic-review-component__container .address-content span, .change-internet-review-page-component .promo-generic-review-component__container .address-content span, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .address-content span, .home-phone-confirmation-page-component .promo-generic-review-component__container .address-content span, .home-phone-review-page-component .promo-generic-review-component__container .address-content span, .home-phone-page-component .promo-generic-review-component__container .address-content span, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .address-content span, .learn-page-component .promo-generic-review-component__container .address-content span, .channels-and-themepacks-page-component .promo-generic-review-component__container .address-content span, .checkout-confirmation-page-component .promo-generic-review-component__container .address-content span, .checkout-review-page-component .promo-generic-review-component__container .address-content span, .promo-confirmation-page-component .promo-generic-review-component__container .address-content span {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.page .promo-generic-review-component__container .activation, .change-internet-confirmation-page-component .promo-generic-review-component__container .activation, .change-internet-review-page-component .promo-generic-review-component__container .activation, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .activation, .home-phone-confirmation-page-component .promo-generic-review-component__container .activation, .home-phone-review-page-component .promo-generic-review-component__container .activation, .home-phone-page-component .promo-generic-review-component__container .activation, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .activation, .learn-page-component .promo-generic-review-component__container .activation, .channels-and-themepacks-page-component .promo-generic-review-component__container .activation, .checkout-confirmation-page-component .promo-generic-review-component__container .activation, .checkout-review-page-component .promo-generic-review-component__container .activation, .promo-confirmation-page-component .promo-generic-review-component__container .activation {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
@media (max-width: 840px) {
  .page .promo-generic-review-component__container .identity-install, .change-internet-confirmation-page-component .promo-generic-review-component__container .identity-install, .change-internet-review-page-component .promo-generic-review-component__container .identity-install, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .identity-install, .home-phone-confirmation-page-component .promo-generic-review-component__container .identity-install, .home-phone-review-page-component .promo-generic-review-component__container .identity-install, .home-phone-page-component .promo-generic-review-component__container .identity-install, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .identity-install, .learn-page-component .promo-generic-review-component__container .identity-install, .channels-and-themepacks-page-component .promo-generic-review-component__container .identity-install, .checkout-confirmation-page-component .promo-generic-review-component__container .identity-install, .checkout-review-page-component .promo-generic-review-component__container .identity-install, .promo-confirmation-page-component .promo-generic-review-component__container .identity-install {
    font-size: 24px;
  }
}
@media (max-width: 840px) {
  .page .promo-generic-review-component__container .lets-confirm, .change-internet-confirmation-page-component .promo-generic-review-component__container .lets-confirm, .change-internet-review-page-component .promo-generic-review-component__container .lets-confirm, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .lets-confirm, .home-phone-confirmation-page-component .promo-generic-review-component__container .lets-confirm, .home-phone-review-page-component .promo-generic-review-component__container .lets-confirm, .home-phone-page-component .promo-generic-review-component__container .lets-confirm, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .lets-confirm, .learn-page-component .promo-generic-review-component__container .lets-confirm, .channels-and-themepacks-page-component .promo-generic-review-component__container .lets-confirm, .checkout-confirmation-page-component .promo-generic-review-component__container .lets-confirm, .checkout-review-page-component .promo-generic-review-component__container .lets-confirm, .promo-confirmation-page-component .promo-generic-review-component__container .lets-confirm {
    font-size: 18px;
  }
}
.page .promo-generic-review-component__container .choose-date, .change-internet-confirmation-page-component .promo-generic-review-component__container .choose-date, .change-internet-review-page-component .promo-generic-review-component__container .choose-date, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .choose-date, .home-phone-confirmation-page-component .promo-generic-review-component__container .choose-date, .home-phone-review-page-component .promo-generic-review-component__container .choose-date, .home-phone-page-component .promo-generic-review-component__container .choose-date, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .choose-date, .learn-page-component .promo-generic-review-component__container .choose-date, .channels-and-themepacks-page-component .promo-generic-review-component__container .choose-date, .checkout-confirmation-page-component .promo-generic-review-component__container .choose-date, .checkout-review-page-component .promo-generic-review-component__container .choose-date, .promo-confirmation-page-component .promo-generic-review-component__container .choose-date {
  font-weight: 500;
}
@media (max-width: 840px) {
  .page .promo-generic-review-component__container .choose-date, .change-internet-confirmation-page-component .promo-generic-review-component__container .choose-date, .change-internet-review-page-component .promo-generic-review-component__container .choose-date, .self-serve-home-phone-selection-page-component .promo-generic-review-component__container .choose-date, .home-phone-confirmation-page-component .promo-generic-review-component__container .choose-date, .home-phone-review-page-component .promo-generic-review-component__container .choose-date, .home-phone-page-component .promo-generic-review-component__container .choose-date, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component__container .choose-date, .learn-page-component .promo-generic-review-component__container .choose-date, .channels-and-themepacks-page-component .promo-generic-review-component__container .choose-date, .checkout-confirmation-page-component .promo-generic-review-component__container .choose-date, .checkout-review-page-component .promo-generic-review-component__container .choose-date, .promo-confirmation-page-component .promo-generic-review-component__container .choose-date {
    font-size: 14px;
  }
}
.page .promo-generic-review-component .section-seperator, .change-internet-confirmation-page-component .promo-generic-review-component .section-seperator, .change-internet-review-page-component .promo-generic-review-component .section-seperator, .self-serve-home-phone-selection-page-component .promo-generic-review-component .section-seperator, .home-phone-confirmation-page-component .promo-generic-review-component .section-seperator, .home-phone-review-page-component .promo-generic-review-component .section-seperator, .home-phone-page-component .promo-generic-review-component .section-seperator, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .section-seperator, .learn-page-component .promo-generic-review-component .section-seperator, .channels-and-themepacks-page-component .promo-generic-review-component .section-seperator, .checkout-confirmation-page-component .promo-generic-review-component .section-seperator, .checkout-review-page-component .promo-generic-review-component .section-seperator, .promo-confirmation-page-component .promo-generic-review-component .section-seperator {
  height: 32px;
}
.page .promo-generic-review-component .standalone-buttons, .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons, .change-internet-review-page-component .promo-generic-review-component .standalone-buttons, .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons, .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons, .home-phone-review-page-component .promo-generic-review-component .standalone-buttons, .home-phone-page-component .promo-generic-review-component .standalone-buttons, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons, .learn-page-component .promo-generic-review-component .standalone-buttons, .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons, .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons, .checkout-review-page-component .promo-generic-review-component .standalone-buttons, .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .page .promo-generic-review-component .standalone-buttons, .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons, .change-internet-review-page-component .promo-generic-review-component .standalone-buttons, .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons, .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons, .home-phone-review-page-component .promo-generic-review-component .standalone-buttons, .home-phone-page-component .promo-generic-review-component .standalone-buttons, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons, .learn-page-component .promo-generic-review-component .standalone-buttons, .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons, .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons, .checkout-review-page-component .promo-generic-review-component .standalone-buttons, .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons {
    flex-direction: column;
    justify-content: normal;
  }
}
.page .promo-generic-review-component .standalone-buttons .print-btn, .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn, .change-internet-review-page-component .promo-generic-review-component .standalone-buttons .print-btn, .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons .print-btn, .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn, .home-phone-review-page-component .promo-generic-review-component .standalone-buttons .print-btn, .home-phone-page-component .promo-generic-review-component .standalone-buttons .print-btn, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn, .learn-page-component .promo-generic-review-component .standalone-buttons .print-btn, .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons .print-btn, .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn, .checkout-review-page-component .promo-generic-review-component .standalone-buttons .print-btn, .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn {
  margin-right: 25px;
}
@media (max-width: 767px) {
  .page .promo-generic-review-component .standalone-buttons .print-btn, .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn, .change-internet-review-page-component .promo-generic-review-component .standalone-buttons .print-btn, .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons .print-btn, .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn, .home-phone-review-page-component .promo-generic-review-component .standalone-buttons .print-btn, .home-phone-page-component .promo-generic-review-component .standalone-buttons .print-btn, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn, .learn-page-component .promo-generic-review-component .standalone-buttons .print-btn, .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons .print-btn, .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn, .checkout-review-page-component .promo-generic-review-component .standalone-buttons .print-btn, .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons .print-btn {
    margin: 15px 0 25px;
  }
}
.page .promo-generic-review-component .standalone-buttons .button-set__cta a, .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .change-internet-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .home-phone-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .home-phone-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .learn-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .checkout-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta a, .page .promo-generic-review-component .standalone-buttons .button-set__cta button, .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .change-internet-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .home-phone-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .home-phone-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .learn-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .checkout-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button, .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta button {
  width: 143px;
  height: 48px;
}
.page .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .change-internet-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .home-phone-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .home-phone-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .learn-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .checkout-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel {
  margin-right: 30.5px;
}
@media (max-width: 767px) {
  .page .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .change-internet-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .home-phone-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .home-phone-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .learn-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .checkout-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel, .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel {
    margin-right: 0;
  }
}
.page .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .change-internet-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .home-phone-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .home-phone-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .learn-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .checkout-review-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button, .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons .button-set__cta_cancel .cancel-button {
  width: 100%;
  transform: none !important;
  border: none;
  transition: none !important;
}
.page .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .change-internet-confirmation-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .change-internet-review-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .self-serve-home-phone-selection-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .home-phone-confirmation-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .home-phone-review-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .home-phone-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .learn-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .channels-and-themepacks-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .checkout-confirmation-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .checkout-review-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr), .promo-confirmation-page-component .promo-generic-review-component .standalone-buttons .submit-button a:lang(fr) {
  width: 165px;
}
.page .promo-generic-review-component .submit-undo, .change-internet-confirmation-page-component .promo-generic-review-component .submit-undo, .change-internet-review-page-component .promo-generic-review-component .submit-undo, .self-serve-home-phone-selection-page-component .promo-generic-review-component .submit-undo, .home-phone-confirmation-page-component .promo-generic-review-component .submit-undo, .home-phone-review-page-component .promo-generic-review-component .submit-undo, .home-phone-page-component .promo-generic-review-component .submit-undo, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .submit-undo, .learn-page-component .promo-generic-review-component .submit-undo, .channels-and-themepacks-page-component .promo-generic-review-component .submit-undo, .checkout-confirmation-page-component .promo-generic-review-component .submit-undo, .checkout-review-page-component .promo-generic-review-component .submit-undo, .promo-confirmation-page-component .promo-generic-review-component .submit-undo {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin: 20px 0 28px;
  text-align: right;
}
@media (max-width: 767px) {
  .page .promo-generic-review-component .submit-undo, .change-internet-confirmation-page-component .promo-generic-review-component .submit-undo, .change-internet-review-page-component .promo-generic-review-component .submit-undo, .self-serve-home-phone-selection-page-component .promo-generic-review-component .submit-undo, .home-phone-confirmation-page-component .promo-generic-review-component .submit-undo, .home-phone-review-page-component .promo-generic-review-component .submit-undo, .home-phone-page-component .promo-generic-review-component .submit-undo, .channels-and-themepacks-confirmation-page-component .promo-generic-review-component .submit-undo, .learn-page-component .promo-generic-review-component .submit-undo, .channels-and-themepacks-page-component .promo-generic-review-component .submit-undo, .checkout-confirmation-page-component .promo-generic-review-component .submit-undo, .checkout-review-page-component .promo-generic-review-component .submit-undo, .promo-confirmation-page-component .promo-generic-review-component .submit-undo {
    margin-top: 30px;
    text-align: center;
  }
}
.hto-page {
  background-color: #f5f5f5;
}
.promo-installation-options-component__section {
  display: flex;
  vertical-align: middle;
  flex-direction: row;
}
.promo-installation-options-component__section:lang(fr) {
  margin: 0 0 24px !important;
}
@media (max-width: 840px) {
  .promo-installation-options-component__radio {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .promo-installation-options-component__radio {
    width: 70%;
  }
}
.promo-installation-options-component__radio .ds-radioButton__input:focus:not(:disabled) ~ .ds-radioLabel__container, .promo-installation-options-component__radio .ds-radioButton__input:hover:not(:disabled) ~ .ds-radioLabel__container {
  font-weight: 500 !important;
}
.promo-installation-options-component__radio .ds-radioButton__outerCircle {
  margin: 5px 0 !important;
}
.promo-installation-options-component__radio .ds-radioButton .ds-radioLabel {
  min-height: auto !important;
}
.promo-installation-options-component__radio .ds-radioButton .ds-radioLabel .radio-label {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .promo-installation-options-component__radio .ds-radioButton .ds-radioLabel .radio-label {
    white-space: normal;
  }
}
.promo-installation-options-component__radio .ds-radioButton .ds-radioLabel .radio-label:lang(fr) {
  white-space: normal;
}
.promo-installation-options-component__radio .ds-radioButton .ds-radioLabel__container {
  margin: 0 0 0 12px !important;
}
.promo-installation-options-component__price {
  display: inline-block;
  margin: 8px 0 0 24px !important;
  text-align: right !important;
  line-height: 2rem;
}
.promo-installation-options-component__price:lang(fr) {
  margin: 8px 24px 0 8px !important;
}
@media (max-width: 840px) {
  .promo-installation-options-component__price {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .promo-installation-options-component__price {
    width: 30%;
  }
}
.promo-installation-options-component__price .tech-install-ftt {
  font-weight: 600;
}
.promo-installation-options-component .install-desc {
  font-weight: 500;
}
.promo-confirmation-page-component {
  background-color: white !important;
}
@media (max-width: 767px) {
  .promo-confirmation-page-component .confirmation-bubble-component {
    padding-bottom: 32px;
  }
}
.promo-confirmation-page-component .confirmation-bubble-component .speech-bubble, .promo-confirmation-page-component .confirmation-bubble-component .confirmation-bubble {
  position: relative;
  background: #ffbf3f;
  border-radius: 10px 10px 10px 10px;
  padding: 48px;
}
.promo-confirmation-page-component .confirmation-bubble-component .speech-bubble:before, .promo-confirmation-page-component .confirmation-bubble-component .confirmation-bubble:before {
  content: "";
  position: absolute;
  background: white;
  bottom: -42px;
  right: 38px;
  z-index: 1;
  width: 48px;
  height: 42px;
  /* @include for-mobile-xs() {
     background: $fog;
   }*/
}
.promo-confirmation-page-component .confirmation-bubble-component .speech-bubble:after, .promo-confirmation-page-component .confirmation-bubble-component .confirmation-bubble:after {
  content: "";
  bottom: -74px;
  right: 0;
  position: absolute;
  border: 0 solid;
  display: block;
  width: 67px;
  height: 75px;
  background-color: transparent;
  border-radius: 0 50% 0 0;
  box-shadow: -8px -48px 0px 8px #ffbf3f;
}
.promo-confirmation-page-component .confirmation-bubble-component .confirmation-bubble {
  font-size: 3rem;
  font-weight: 600;
  line-height: 3rem;
  text-align: left;
  color: #414042;
  z-index: 1;
  margin-top: -16px;
}
.promo-confirmation-page-component .confirmation-bubble-component .confirmation-bubble .cb-text {
  position: relative;
  z-index: 2;
}
.promo-confirmation-page-component .confirmation-bubble-component .info-bubble-bg-grey {
  background-color: transparent;
  border-radius: 20px;
  padding: 5px 30px 30px 18%;
  height: auto;
  max-width: 100%;
  margin-left: -48px;
}
@media (max-width: 767px) {
  .promo-confirmation-page-component .confirmation-bubble-component .info-bubble-bg-grey {
    margin-left: 0;
    padding: 42px 0 0;
  }
}
.promo-confirmation-page-component .confirmation-bubble-component .bubble-text-right .confirmation-bubble {
  text-align: left;
}
.promo-confirmation-page-component .order-received {
  margin: 40px 0 0 33px;
  font-size: 44px;
  font-weight: 600;
  text-align: right;
  letter-spacing: -0.7px;
  padding: 34px 31px 34px 33px;
  width: 556px;
  height: 176px;
  background: #f7c763;
  border-radius: 10px 10px 0px;
}
@media (max-width: 840px) {
  .promo-confirmation-page-component .order-received {
    margin: 0;
    text-align: unset;
    padding: 21px;
    width: 327px;
    height: 250px;
  }
}
.promo-confirmation-page-component .custom-tile {
  height: 109px;
  background: #f7c763;
  margin-left: 33px;
  width: 556px;
}
@media (max-width: 840px) {
  .promo-confirmation-page-component .custom-tile {
    margin-left: 0;
    height: 60px;
    width: 327px;
  }
}
.promo-confirmation-page-component .tile-overlap {
  height: 110px;
  background: white;
  margin-left: 33px;
  width: 556px;
  position: absolute;
  top: 66%;
  border-top-right-radius: 55px;
}
@media (max-width: 840px) {
  .promo-confirmation-page-component .tile-overlap {
    margin-left: -1px;
    height: 100px;
    width: 330px;
    position: absolute;
    top: 68%;
  }
}
.promo-confirmation-page-component .email-confirmation {
  padding: 34px 0 0 56px;
  margin-top: 40px;
}
@media (max-width: 840px) {
  .promo-confirmation-page-component .email-confirmation {
    padding: 0 12px 0;
    margin: 0;
  }
}
.promo-confirmation-page-component .order-number {
  font-size: 16px;
  line-height: 24px;
  word-wrap: break-word;
}
.promo-confirmation-page-component .button-set {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .promo-confirmation-page-component .button-set {
    flex-direction: column;
  }
}
.promo-confirmation-page-component .button-set .custom-button {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .promo-confirmation-page-component .button-set .custom-button {
    margin-right: 15px;
  }
}
.promo-confirmation-page-component .button-set .print-button {
  width: 152px;
  height: 48px;
}
@media (max-width: 767px) {
  .promo-confirmation-page-component .button-set .print-button {
    margin-top: 16px;
  }
}
.promo-confirmation-page-component .device-setup-section {
  margin: 0 30px 40px 33px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .promo-confirmation-page-component .device-setup-section {
    margin: 0 0 40px;
  }
}
.promo-confirmation-page-component .device-setup-section .custom-fill {
  width: 12px;
  height: auto;
  background: #da291c;
}
.promo-confirmation-page-component .device-setup-section .device-setup-container {
  background: #f5f5f5;
  padding: 8px 0 8px 10px;
}
.promo-confirmation-page-component .device-setup-section .device-setup-container .device-setup {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
.promo-confirmation-page-component .device-setup-section .device-setup-container .device-setup-info {
  padding-right: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.promo-confirmation-page-component .order-summary {
  margin-bottom: 9px;
  padding-left: 32px;
}
@media (max-width: 840px) {
  .promo-confirmation-page-component .order-summary {
    padding-left: 0;
  }
}
.promo-confirmation-page-component__order-details {
  padding-left: 32px;
}
@media (max-width: 840px) {
  .promo-confirmation-page-component__order-details {
    padding-left: 0;
  }
}
.custom-contact-info {
  background: #f5f5f5;
  padding: 0 129.5px;
}
@media (max-width: 840px) {
  .custom-contact-info {
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 auto;
  }
}
.custom-contact-info .contact-information__block {
  margin: 24px 0;
  font-size: 1.6rem;
  font-weight: 400;
  color: #414042;
}
.custom-contact-info .contact-information__header {
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}
@media (max-width: 767px) {
  .custom-contact-info .contact-information__header {
    font-size: 20px;
  }
}
.custom-contact-info .contact-information__content {
  margin-top: 8px;
}
.custom-contact-info .contact-information__content p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 767px) {
  .custom-contact-info .contact-information__content p {
    font-size: 14px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review {
  margin: 80px 0 0;
}
.promo-generic-order-summary-component.cart-review-component .review__section {
  background-color: white !important;
  padding: 24px 32px 32px;
}
.promo-generic-order-summary-component.cart-review-component .review__section.apply-tile {
  box-shadow: 0 0 6px 2px rgba(65, 64, 66, 0.15) !important;
  border-radius: 4px !important;
  overflow: hidden !important;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section.remove-padding {
    padding: 0;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section h1 {
  margin-bottom: 40px;
}
.promo-generic-order-summary-component.cart-review-component .review__section h2 {
  color: black;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section h2 {
    font-size: 24px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section h3 {
  color: #1f1f1f;
  font-size: 24px;
  font-weight: 600;
  line-height: 31px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section h3 {
    font-size: 18px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section h4 {
  margin-bottom: 24px;
}
.promo-generic-order-summary-component.cart-review-component .review__section .custom-price {
  position: relative;
  text-align: right;
  color: #1f1f1f;
  font-size: 24px;
  line-height: 31px;
  font-weight: 600;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .custom-price {
    font-size: 16px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .monthly-charges {
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .monthly-charges {
    font-size: 14px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .custom-expander-button {
  transform: none !important;
  border: none;
  transition: none !important;
  height: 27px;
}
.promo-generic-order-summary-component.cart-review-component .review__section .legal-copy-description {
  font-size: 14px;
  margin-top: 20px;
  font-weight: 500;
  line-height: 27px;
}
.promo-generic-order-summary-component.cart-review-component .review__section .custom-note {
  padding: 24px;
  background: whitesmoke;
  border-radius: 2px;
  margin: 16px 0;
}
.promo-generic-order-summary-component.cart-review-component .review__section .custom-description {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}
.promo-generic-order-summary-component.cart-review-component .review__section .custom-header {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
.promo-generic-order-summary-component.cart-review-component .review__section.-border-bottom {
  border-bottom: 1px solid #c2c2c2;
}
.promo-generic-order-summary-component.cart-review-component .review__section__total {
  background: #f5f5f5;
  padding: 24px;
  margin-top: 24px;
  font-size: 2.4rem;
}
.promo-generic-order-summary-component.cart-review-component .review__section__subsection {
  border-top: 1px solid #c2c2c2;
  margin-top: 24px;
  padding-top: 24px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section__subsection__savings-currency {
    margin-left: 34px;
    margin-bottom: 16px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section__subsection__table {
  border-spacing: 10px 10px;
  width: 100%;
  border-collapse: separate;
  margin-left: 24px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section__subsection__table {
    margin-left: 0;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section__subsection__table th {
  padding-right: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
.promo-generic-order-summary-component.cart-review-component .review__section__subsection__table th:first-child {
  width: 55%;
}
.promo-generic-order-summary-component.cart-review-component .review__section__subsection__table td {
  padding-right: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}
.promo-generic-order-summary-component.cart-review-component .review__section__subsection__table td .discount-price {
  font-size: 18px;
}
.promo-generic-order-summary-component.cart-review-component .review__section__subsection__table td:first-child {
  width: 55%;
}
@media (max-width: 767px) {
  .promo-generic-order-summary-component.cart-review-component .review__section__subsection__table td, .promo-generic-order-summary-component.cart-review-component .review__section__subsection__table th {
    padding-right: 0;
    width: 28%;
    font-size: 14px;
    line-height: 20px;
  }
  .promo-generic-order-summary-component.cart-review-component .review__section__subsection__table td .discount-price, .promo-generic-order-summary-component.cart-review-component .review__section__subsection__table th .discount-price {
    font-size: 14px;
  }
  .promo-generic-order-summary-component.cart-review-component .review__section__subsection__table td:first-child, .promo-generic-order-summary-component.cart-review-component .review__section__subsection__table th:first-child {
    width: 46%;
  }
  .promo-generic-order-summary-component.cart-review-component .review__section__subsection__table td:last-child, .promo-generic-order-summary-component.cart-review-component .review__section__subsection__table th:last-child {
    width: 35%;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section__hilite {
  background: #f5f5f5;
  margin: 24px 0;
  padding: 12px;
}
.promo-generic-order-summary-component.cart-review-component .review__section .see-other-option-button .ml-lg-5 {
  margin-left: 0 !important;
}
.promo-generic-order-summary-component.cart-review-component .review__section .see-other-option-button .ml-lg-5 p {
  font-weight: 600 !important;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .installation__currency {
    margin-left: 24px;
    margin-bottom: 16px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .installation__date {
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .installation__date {
    flex-direction: column;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent {
  margin-left: 36px;
  margin-top: 16px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent {
    margin-left: 5px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .bundle-name {
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent .bundle-name {
    font-size: 16px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .custom-sub-heading {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent .custom-sub-heading {
    font-size: 18px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .price-details {
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent .price-details {
    font-size: 16px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .custom-bundle-details {
  margin: 0 0 8px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent .custom-bundle-details {
    font-size: 16px;
    margin-left: 5px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .custom-bundle-details .list-indent {
  margin: 8px 0 8px 30px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent .custom-bundle-details .list-indent {
    margin-left: 5px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .custom-list {
  line-height: 24px;
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .custom-list li span {
  position: relative;
  left: -20px;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent .custom-list li span {
    font-size: 14px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .generic-list {
  line-height: 24px;
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .generic-list li .content {
  position: relative;
  left: -20px;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent .generic-list li .content {
    font-size: 14px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .courier-del {
  margin-left: 30px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent .courier-del {
    margin-left: 5px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent .list-indent-x {
  margin: 8px 0 8px 68px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent .list-indent-x {
    margin: 8px 0 12px 5px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review__section .-indent-lg {
  margin-left: 70px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .review__section .-indent-lg {
    margin-left: 48px;
  }
}
.promo-generic-order-summary-component.cart-review-component .review .view-link {
  height: 16px;
}
@media (max-width: 840px) {
  .promo-generic-order-summary-component.cart-review-component .col-fr-padding {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
.promo-generic-order-summary-component .currency-font-update .currency-component,
.promo-generic-order-summary-component .currency-font-update sup,
.promo-generic-order-summary-component .currency-font-update sub {
  font-size: 1.6rem;
}
.promo-self-install-component .ds-checkbox__input:hover ~ .ds-checkboxLabel__container,
.promo-self-install-component .ds-checkbox__input:focus ~ .ds-checkboxLabel__container {
  font-weight: 600;
}
.promo-self-install-component .promoSelfInstall h3 {
  padding: 10px 0 15px 0;
}
.promo-self-install-component .promoSelfInstall .custom-list {
  margin-left: 18px;
}
.promo-self-install-component .promoSelfInstall .custom-list li span {
  position: relative;
  left: -20px;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 840px) {
  .promo-self-install-component .promoSelfInstall .custom-list li span {
    font-size: 14px;
  }
}
.promo-self-install-component__rdo-self-install {
  margin: 21px 0;
}
.promo-self-install-component__rdo-self-install .radio-label {
  display: block;
  margin: -7px 0 0;
}
.promo-self-install-component .install-desc {
  font-weight: 500;
}
.promo-confirmation-page-component .button-set .set-right-block button {
  width: 100%;
}
@media (max-width: 840px) {
  .promo-confirmation-page-component .button-set {
    float: left;
    width: 100%;
    margin: 0 auto;
  }
  .promo-confirmation-page-component .button-set button {
    width: 100%;
    margin: 0 auto 24px;
  }
}
.promo-confirmation-page-component .button-set.set-right-block button {
  width: 100%;
  margin: 0 0 24px;
}
.promo-confirmation-page-component .-mod__modal-media__no-padding .modal-media__cta-block {
  padding: 0 20px 0 0;
}
.promo-confirmation-page-component .-mod__modal-media__no-padding .modal-media__cta-block a, .promo-confirmation-page-component .-mod__modal-media__no-padding .modal-media__cta-block button {
  width: 100%;
}
.internet-checkout-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block {
  padding: 0;
}
@media (max-width: 767px) {
  .internet-checkout-confirmation-page-component .get-to-know-smartstreamNac {
    margin: 24px auto;
    width: 100%;
    clear: both;
    padding: 0 12px;
  }
  .internet-checkout-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block {
    padding: 12px 0;
  }
  .internet-checkout-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block button.ds-button {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
}
.internet-checkout-confirmation-page-component .internet-confirmation-button-set {
  float: right;
}
@media (max-width: 767px) {
  .internet-checkout-confirmation-page-component .internet-confirmation-button-set {
    flex-direction: column;
  }
}
.promo-sai-hto-iss-review-component {
  background: #f5f5f5;
  padding: 60px 0 40px;
}
.promo-sai-hto-iss-review-component .review__section {
  background: #ffffff;
  box-shadow: 0 0 6px 0 rgba(66, 64, 65, 0.15);
  padding: 24px 32px;
  margin: 0 0 40px;
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-review-component .review__section {
    padding: 24px;
  }
}
.promo-sai-hto-iss-review-component .review__header {
  font-size: 3.2rem;
  font-weight: 500;
  padding: 0 0 24px;
  margin: 0 0 24px;
  border-bottom: 1px solid #c2c2c2;
}
.promo-sai-hto-iss-review-component .review__footnote {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 24px 0 0;
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-review-component .review__footnote {
    margin: 0 0 12px;
    width: 80%;
    justify-content: center;
    text-align: center;
  }
}
.promo-sai-hto-iss-review-component .review__ctas {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-review-component .review__ctas {
    flex-direction: column;
  }
  .promo-sai-hto-iss-review-component .review__ctas .review__print {
    width: 100%;
  }
}
.promo-sai-hto-iss-review-component .review__ctas button, .promo-sai-hto-iss-review-component .review__ctas a {
  margin-left: 24px;
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-review-component .review__ctas button, .promo-sai-hto-iss-review-component .review__ctas a {
    width: 100%;
    margin: 12px 0;
  }
}
.promo-sai-hto-iss-confirmation-component {
  background: #ffffff;
  padding: 40px 0;
}
.promo-sai-hto-iss-confirmation-component .confirmation-bubble .cb-text {
  text-align: right;
}
.promo-sai-hto-iss-confirmation-component .confirmation-bubble__ctas {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin: -40px 24px 0 0;
}
@media (max-width: 840px) {
  .promo-sai-hto-iss-confirmation-component .confirmation-bubble__ctas {
    margin: 60px 0 0;
  }
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-confirmation-component .confirmation-bubble__ctas {
    margin: 40px 0 0;
    flex-direction: column;
  }
  .promo-sai-hto-iss-confirmation-component .confirmation-bubble__ctas button {
    width: 100%;
    max-width: 280px !important;
    margin: 0 0 24px;
  }
}
.promo-sai-hto-iss-confirmation-component .confirmation-bubble__ctas .modal-media__cta-block {
  padding: 0;
  margin: 0 24px 0 0;
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-confirmation-component .confirmation-bubble__ctas .modal-media__cta-block {
    margin: 0;
  }
}
.promo-sai-hto-iss-confirmation-component .confirmation-bubble__ctas .modal-media__cta-block button {
  float: none;
}
@media (max-width: 1024px) {
  .promo-sai-hto-iss-confirmation-component .confirmation-bubble__ctas .modal-media__cta-block button {
    max-width: 280px !important;
  }
}
.promo-sai-hto-iss-cart-review-component .cart-review-component .review__indent {
  margin: 0 0 0 40px;
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-cart-review-component .cart-review-component .review__indent {
    margin: 0 0 40px 4px;
  }
}
.promo-sai-hto-iss-cart-review-component .cart-review-component .review__section h2 {
  color: #1f1f1f;
  font-size: 3.2rem;
  font-weight: 500;
  margin: 0 0 24px;
}
.promo-sai-hto-iss-cart-review-component .cart-review-component .review__section h3 {
  color: #1f1f1f;
  font-size: 2.4rem;
  font-weight: 600;
}
@media (max-width: 970px) {
  .promo-sai-hto-iss-cart-review-component .cart-review-component .review__section h3 {
    width: 95%;
  }
}
.promo-sai-hto-iss-cart-review-component .cart-review-component .price-section {
  font-size: 2.4rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-cart-review-component .cart-review-component .price-section {
    justify-content: flex-start;
  }
}
.promo-sai-hto-iss-cart-review-component .cart-review-component .package-details {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-cart-review-component .cart-review-component .package-details {
    margin-left: 0;
  }
}
.promo-sai-hto-iss-cart-review-component .cart-review-component .package-details__subtotal {
  background: #f5f5f5;
  padding: 24px;
  font-size: 2.4rem;
  font-weight: 600;
  margin: 12px 0;
}
@media (max-width: 767px) {
  .promo-sai-hto-iss-cart-review-component .cart-review-component .package-details__subtotal {
    padding: 16px 8px;
  }
}
.promo-sai-hto-iss-cart-review-component .cart-review-component .package-details__footnote {
  margin: 24px 0 40px;
}
@media (max-width: 840px) {
  .applied-discounts-component {
    overflow: auto;
    max-width: 600px;
  }
}
@media (max-width: 767px) {
  .applied-discounts-component {
    overflow: auto;
    max-width: 360px;
  }
}
.applied-discounts-component table {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 840px) {
  .applied-discounts-component table {
    min-width: 600px;
  }
}
@media (max-width: 767px) {
  .applied-discounts-component table {
    min-width: 400px;
  }
}
.applied-discounts-component table tr:first-child th {
  font-size: 20px;
  font-weight: 600;
  text-align: right;
}
.applied-discounts-component table tr:first-child th:first-child {
  text-align: left;
}
.applied-discounts-component table tr th {
  font-weight: 500;
  line-height: 1.2;
  vertical-align: top;
  padding: 8px 0;
}
@media (max-width: 767px) {
  .applied-discounts-component table tr th {
    padding-left: 16px;
    min-width: 120px;
    max-width: 140px;
  }
}
.applied-discounts-component table tr td {
  text-align: right;
  line-height: 1.2;
  vertical-align: top;
  padding: 8px 0;
}
@media (max-width: 767px) {
  .applied-discounts-component table tr td:last-child {
    padding-left: 16px;
    min-width: 100px;
  }
}
.applied-discounts-component table tr td:first-child {
  text-align: left;
}
.sai-iss-agreement-details-component .agreement-details-component__place-date {
  display: block;
  text-align: center;
  margin: 0 auto 40px;
}
@media (max-width: 767px) {
  .sai-iss-agreement-details-component .agreement-details-component__place-date {
    text-align: left;
  }
}
.sai-iss-agreement-details-component .agreement-details-component__place-date p {
  margin: 0 0 8px;
}
.sai-iss-agreement-details-component .agreement-checkbox {
  position: relative;
}
.sai-iss-agreement-details-component .agreement-checkbox .sr-only {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 45px;
  padding: 0 0 0 32px;
}
.self-serve-channels-and-themepacks-component__note {
  position: relative;
}
.learn-page-component .consumer__learn {
  background: #ffffff;
}
.learn-page-component .learn-header {
  font-size: 3.2rem;
  font-weight: 600;
  color: #da291c;
  text-align: center;
  margin: 24px auto;
}
.activate-home-phone-modal-component .activate-home-phone__header {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.4;
  max-width: 95%;
  color: #414042;
}
@media (max-width: 767px) {
  .activate-home-phone-modal-component .activate-home-phone__header {
    line-height: 2.4rem;
    font-size: 2.4rem;
  }
}
.activate-home-phone-modal-component .activate-home-phone__note-message, .activate-home-phone-modal-component .activate-home-phone__list {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  color: #414042;
}
.activate-home-phone-modal-component .activate-home-phone label:hover {
  font-weight: inherit;
  font-size: inherit;
}
.activate-home-phone-modal-component .activate-home-phone input[type=radio]:checked ~ label {
  font-weight: bold;
}
@media (max-width: 970px) {
  .bundles-page-component .bundles-container {
    max-width: 100%;
  }
}
.bundles-page-component .bundles-header {
  width: 100%;
  margin: 0 0 24px;
  color: #414042;
}
.bundles-page-component .bundles-header__hcopy {
  width: 100%;
}
.bundles-page-component .bundles-header__hcopy__title {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.4;
  margin: 20px 0 10px 0;
}
.bundles-page-component .bundles-header__hcopy__offer-title {
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 20px 0 8px 0;
}
.bundles-page-component .bundles-header__hcopy__offer-message {
  font-size: 1.6rem;
  font-weight: 400;
}
.bundles-page-component .bundles-header__questions {
  width: 30%;
  max-width: 394px;
  font-size: 1.6rem;
  vertical-align: bottom;
}
@media (max-width: 970px) {
  .bundles-page-component .bundles-header__questions {
    display: block;
    width: 25%;
    margin: 0 0 24px;
  }
}
@media (max-width: 767px) {
  .bundles-page-component .bundles-header__questions {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
.bundles-page-component .bundles-header__questions__phone-number {
  font-size: 1.6rem;
  font-weight: 600;
}
.bundles-page-component .bundles-header__serviceability {
  width: 70%;
  clear: both;
  vertical-align: bottom;
  font-size: 1.4rem;
}
@media (max-width: 840px) {
  .bundles-page-component .bundles-header__serviceability {
    display: block;
    width: 75%;
    margin: 0 0 24px;
  }
}
@media (max-width: 767px) {
  .bundles-page-component .bundles-header__serviceability {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
.channels-page-component {
  margin: 40px 0 0;
}
.channels-page-component .buy-later {
  margin: 24px auto 24px;
  font-size: 1.6rem;
}
.internet-bundles-component {
  position: relative;
  margin: 150px 0 0;
}
@media (max-width: 840px) {
  .internet-bundles-component {
    margin: 0;
  }
}
.internet-bundles-component .decision-support .dsa-layout {
  padding-right: 0;
  padding-left: 0;
}
.internet-bundles-component .decision-support .dsa-info__wrapper {
  background-color: #1f1f1f;
}
.internet-bundles-component .decision-support p {
  color: white !important;
}
.internet-bundles-component .internet-bundles-header__hcopy__title {
  margin: 0;
}
.internet-bundles-component .internet-bundles-header__hcopy__subtitle {
  margin: 40px 0 0;
  font-size: 1.6rem;
}
.internet-bundles-component .promotion-desc {
  font-weight: 500;
  margin-top: 12px;
}
.internet-bundles-component .promotion-applied {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .internet-bundles-component .promotion-applied {
    align-items: flex-start;
    flex-direction: column;
  }
}
.internet-bundles-component .promotion-applied p {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 600;
  font-style: italic;
}
@media (max-width: 767px) {
  .internet-bundles-component .promotion-applied p {
    align-items: flex-start;
  }
}
.internet-bundles-component .promotion-applied button {
  height: auto;
  margin-left: 8px;
  font-size: 1.6rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .internet-bundles-component .promotion-applied button {
    margin-top: 16px;
  }
}
.internet-bundles-component .promCodeSection .getPromoCodeBtn {
  height: auto;
  margin-bottom: 4px;
}
.internet-bundles-component .promCodeSection .expanded {
  display: flex;
  flex-direction: row;
  padding: 16px 0 4px 0;
}
.internet-bundles-component .promCodeSection .expanded input {
  min-width: 270px;
}
@media (max-width: 767px) {
  .internet-bundles-component .promCodeSection .expanded input {
    min-width: 170px;
  }
}
.internet-bundles-component .promCodeSection .expanded button {
  min-width: 100px;
}
@media (max-width: 767px) {
  .internet-bundles-component .promCodeSection .expanded button {
    min-width: 80px;
  }
}
.internet-bundles-component .rate-increase {
  position: relative;
}
.internet-bundles-component .rate-increase .modal-media {
  position: absolute;
  top: -20px;
  right: 16px;
  width: auto;
  max-width: 320px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.internet-bundles-component .rate-increase .modal-media__cta-block {
  padding: 0;
  /*.ds-button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }*/
}
.internet-bundles-component .rate-increase .modal-media__field-content {
  display: block;
  width: auto;
  padding: 0;
}
.internet-bundles-component .rate-increase .modal-media__field-content__header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.internet-bundles-component .rate-increase .modal-media__field-content h3 {
  font-size: 1.8rem;
  line-height: 1.6;
  margin: 0 0 4px 4px;
}
.internet-bundles-component .rate-increase .modal-media__field-content p {
  font-size: 1.4rem;
  line-height: 1.2;
  text-align: right;
}
.internet-bundles-component .rate-increase .dsa-alert .ds-link {
  display: none !important;
}
.internet-bundles-component .noBorder {
  border: none;
}
.internet-bundles-component .noBorder:hover {
  border: none;
}
.internet-comparison-modal-component .internet-comparison h5 {
  margin: 0;
  display: block;
  font-weight: 400;
}
.internet-comparison-modal-component .internet-comparison__viewport {
  overflow: auto;
  border: 1px solid #e9e9e9;
  margin: 40px 0 0;
  max-height: 640px;
}
.internet-comparison-modal-component .internet-comparison__table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.internet-comparison-modal-component .internet-comparison__table tr:first-child span {
  color: #da291c;
  font-weight: 600;
}
.internet-comparison-modal-component .internet-comparison__table th span {
  color: #da291c;
  font-weight: 600;
}
.internet-comparison-modal-component .internet-comparison__table td .list-standard, .internet-comparison-modal-component .internet-comparison__table td .internet-usage-component ul, .internet-usage-component .internet-comparison-modal-component .internet-comparison__table td ul, .internet-comparison-modal-component .internet-comparison__table td .serviceability-component .ptm-list ul, .serviceability-component .ptm-list .internet-comparison-modal-component .internet-comparison__table td ul {
  margin: 0 0 0 12px;
}
.internet-comparison-modal-component .internet-comparison__table td .list-standard li, .internet-comparison-modal-component .internet-comparison__table td .internet-usage-component ul li, .internet-usage-component .internet-comparison-modal-component .internet-comparison__table td ul li, .internet-comparison-modal-component .internet-comparison__table td .serviceability-component .ptm-list ul li, .serviceability-component .ptm-list .internet-comparison-modal-component .internet-comparison__table td ul li {
  list-style: outside;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.internet-comparison-modal-component .internet-comparison__table td, .internet-comparison-modal-component .internet-comparison__table th {
  border: 1px solid #e9e9e9;
  padding: 12px;
  width: 170px;
  vertical-align: top;
}
.internet-comparison-modal-component .internet-comparison__table td:first-child, .internet-comparison-modal-component .internet-comparison__table th:first-child {
  background: #f5f5f5;
  position: sticky;
  left: 0;
  z-index: 2;
}
.internet-comparison-modal-component .internet-comparison__table td:first-child span, .internet-comparison-modal-component .internet-comparison__table th:first-child span {
  font-weight: 600;
  color: #1f1f1f;
}
.themepacks-page-component .buy-later {
  margin: 24px auto 24px;
  font-size: 1.6rem;
}
.ignite-promo-page-component .button-set.set-center button {
  display: block !important;
}
.ignite-promo-page-component .content-container {
  margin-top: -83px;
  box-shadow: 0px 2px 4px 2px #d4d4d4;
  background: #ffffff;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .ignite-promo-page-component .content-container {
    margin-top: 0;
    flex-wrap: wrap;
  }
}
@media (max-width: 840px) {
  .ignite-promo-page-component .content-container {
    width: 100%;
  }
}
.ignite-promo-page-component .left-container {
  width: 320px;
  padding: 40px 5px 0 30px;
}
.ignite-promo-page-component .c-arrow-shape--wrapper {
  position: relative;
  flex: 1 0 320px;
}
@media (max-width: 1200px) {
  .ignite-promo-page-component .c-arrow-shape--wrapper {
    flex: 1 0 100%;
    padding-bottom: 50px;
    margin-bottom: -40px;
    width: 100%;
  }
}
.ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
  transform: scaleY(1.4);
  z-index: 1;
  -ms-filter: dropShadow(7px 0px 4px rgba(66, 64, 65, 0.23));
  filter: drop-shadow(7px 0px 4px rgba(66, 64, 65, 0.23));
}
@media (max-width: 1200px) {
  .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box {
    left: 0;
    top: unset;
    bottom: -5px;
    height: 45px;
    width: 100%;
    -ms-filter: drop-shadow(0px 5px 4px rgba(66, 64, 65, 0.23));
    filter: drop-shadow(0px 5px 4px rgba(66, 64, 65, 0.23));
    transform: scale(1.45);
  }
}
.ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::before, .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::after {
  content: "";
  position: absolute;
  width: 45px;
  height: 50%;
  left: 100%;
}
@media (max-width: 1200px) {
  .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::before, .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    width: 50%;
    height: 55px;
    right: 100%;
    left: unset;
  }
}
@media (max-width: 840px) {
  .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::before, .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    height: 45px;
  }
}
@media (max-width: 599px) {
  .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::before, .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    height: 25px;
  }
}
.ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::after {
  bottom: 0;
  background: linear-gradient(to right bottom, white 50%, transparent 50%);
}
@media (max-width: 1200px) {
  .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    bottom: unset;
    right: 0;
    background: linear-gradient(to bottom right, white 50%, transparent 50%);
  }
}
.ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::before {
  top: 0;
  background: linear-gradient(to right top, white 50%, transparent 50%);
}
@media (max-width: 1200px) {
  .ignite-promo-page-component .c-arrow-shape--wrapper .c-arrow-shape--box::before {
    top: unset;
    left: 0;
    background: linear-gradient(to bottom left, white 50%, transparent 50%);
  }
}
.ignite-promo-page-component .right-container {
  width: 100%;
  margin-left: -3px;
  background: #fff9ec;
  padding-top: 40px;
}
@media (max-width: 1200px) {
  .ignite-promo-page-component .right-container {
    flex: 1 0 100%;
    padding: 90px 5px 0 30px;
    margin-left: 0px;
  }
}
@media (max-width: 599px) {
  .ignite-promo-page-component .right-container {
    padding-top: 50px;
    padding-left: 15px;
  }
}
.ignite-promo-page-component .right-container .bundle-offer-details {
  padding-top: 0;
}
@media (max-width: 840px) {
  .ignite-promo-page-component .right-container .bundle-offer-details {
    padding: 12px;
  }
}
.ignite-promo-page-component .birthdate-container {
  margin-top: 20px;
  width: 100%;
  padding: 25px;
  background-color: #fff9ec;
  box-shadow: 0px 2px 4px 2px #d4d4d4;
}
@media (max-width: 767px) {
  .ignite-promo-page-component .birthdate-container {
    padding: 32px 16px;
  }
}
.ignite-promo-page-component .birthdate-container .promo-credit-check-component .date-picker .ds-formField__wrapper {
  width: 285px !important;
}
.ignite-promo-page-component .birthdate-container .promo-credit-check-component .date-picker .ds-formField__wrapper:lang(fr) {
  width: 285px !important;
}
.ignite-promo-page-component .birthdate-container .promo-credit-check-component .date-picker .ds-formField__wrapper:lang(fr):lang(fr) {
  width: 285px !important;
}
@media (max-width: 767px) {
  .ignite-promo-page-component .birthdate-container .promo-credit-check-component .date-picker .ds-formField__wrapper {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .ignite-promo-page-component .birthdate-container .promo-credit-check-component .date-picker {
    width: 100%;
  }
}
.ignite-promo-page-component .birthdate-container .promo-credit-check-component .date-picker ds-alert > div {
  background: transparent;
  border: none;
}
.ignite-promo-page-component .birthdate-container .promo-credit-check-component .date-picker ds-alert > div div {
  padding: 0px !important;
  width: auto;
}
.ignite-promo-page-component .birthdate-container .promo-credit-check-component .date-picker ds-alert > div div ds-icon {
  min-width: 20px;
  height: 20px;
  width: 20px;
}
.ignite-promo-page-component .birthdate-container .promo-credit-check-component .date-picker ds-alert > div div ds-icon span {
  font-size: 20px;
  line-height: normal;
}
.ignite-promo-page-component .birthdate-container .promo-credit-check-component .upgrade-today-btn {
  margin-left: 24px;
}
@media (max-width: 767px) {
  .ignite-promo-page-component .birthdate-container .promo-credit-check-component .upgrade-today-btn {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
}
.streaming-tv-component {
  margin-top: 150px;
  background: #ffffff;
  padding-bottom: 24px;
}
@media (max-width: 840px) {
  .streaming-tv-component {
    margin-top: 0;
  }
}
.streaming-tv-component rch-billboard .billboard-component {
  margin-bottom: 60px;
}
.streaming-nac-page-component {
  margin: 150px 0 0;
}
@media (max-width: 840px) {
  .streaming-nac-page-component {
    margin-top: 0;
  }
}
.streaming-nac-page-component__note {
  position: relative;
}
.smart-stream-opt-in-modal {
  /*&__ctas {
    margin: 40px 0;

    a {
      margin-right: 24px;
    }
  }*/
}
.smart-stream-opt-in-modal__price {
  display: table;
  margin: 0 0 60px;
}
.smart-stream-opt-in-modal__price__section {
  display: table-cell;
  vertical-align: bottom;
}
.smart-stream-opt-in-modal__price__section:first-child {
  padding-right: 8px;
}
.smart-stream-opt-in-modal__ctas {
  margin: 40px -16px 24px;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
@media (max-width: 767px) {
  .smart-stream-opt-in-modal__ctas {
    align-items: center;
    flex-direction: column;
    margin: 40px 0 24px;
  }
}
.smart-stream-opt-in-modal__ctas .ds-link {
  display: inline-flex;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 16px;
  margin: 0 16px;
  height: 48px;
  border-radius: 4px;
  width: auto;
  max-width: 270px;
  white-space: nowrap;
  font-weight: 600;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .smart-stream-opt-in-modal__ctas .ds-link {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 24px;
  }
}
.smart-stream-opt-in-modal__ctas .ds-link.primary {
  background-color: #da291c;
  border-color: #da291c;
  color: #ffffff;
}
.smart-stream-opt-in-modal__ctas .ds-link:hover {
  text-decoration: none;
  transform: scale(1.1);
}
@media (max-width: 767px) {
  .smart-stream-opt-in-modal .ds-modal .ds-modal__header .ds-button {
    z-index: 999;
    top: 10px;
    right: 10px;
    opacity: 50%;
  }
}
.landing-page-component .landing-page {
  padding: 155px 0 0;
}
@media (max-width: 840px) {
  .landing-page-component .landing-page {
    padding: 0;
  }
}
.ignite-promo-sai-smartstream-page {
  margin-top: 150px;
  background: #ffffff;
  padding: 0 0 40px;
}
@media (max-width: 840px) {
  .ignite-promo-sai-smartstream-page {
    margin-top: 0;
  }
}
.ignite-promo-sai-smartstream-page .birthdate-container {
  margin-top: 20px;
  width: 100%;
  padding: 25px;
  background-color: #fff9ec;
  box-shadow: 0px 2px 4px 2px #d4d4d4;
}
@media (max-width: 767px) {
  .ignite-promo-sai-smartstream-page .birthdate-container {
    padding: 32px 16px;
  }
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker .ds-formField__wrapper {
  width: 285px !important;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker .ds-formField__wrapper:lang(fr) {
  width: 285px !important;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker .ds-formField__wrapper:lang(fr):lang(fr) {
  width: 285px !important;
}
@media (max-width: 767px) {
  .ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker .ds-formField__wrapper {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker {
    width: 100%;
  }
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker ds-alert > div {
  background: transparent;
  border: none;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker ds-alert > div div {
  padding: 0px !important;
  width: auto;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker ds-alert > div div ds-icon {
  min-width: 20px;
  height: 20px;
  width: 20px;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .date-picker ds-alert > div div ds-icon span {
  font-size: 20px;
  line-height: normal;
}
.ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .upgrade-today-btn {
  margin-left: 24px;
}
@media (max-width: 767px) {
  .ignite-promo-sai-smartstream-page .birthdate-container .ignite-promo-sai-smartstream-component .upgrade-today-btn {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
}
.enhanced-hto .bundle-promo-titles,
.enhanced-hto .-mod-info-banner-promo-intro {
  display: none;
}
.enhanced-hto .bundle-promo-details {
  position: relative;
  z-index: 2;
}
.enhanced-hto .button-set .ds-button__wrapper {
  display: block !important;
}
.enhanced-hto .button-set .ds-button__copy {
  float: right !important;
}
.enhanced-hto .set-center {
  text-align: center;
}
.content-container {
  margin-top: -83px;
  box-shadow: 0px 2px 4px 2px #d4d4d4;
  background: #ffffff;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 840px) {
  .content-container {
    margin-top: 0;
    flex-wrap: wrap;
  }
}
@media (max-width: 840px) {
  .content-container {
    width: 100%;
  }
}
.left-container {
  width: 320px;
  padding: 40px 5px 0 30px;
}
.c-arrow-shape--wrapper {
  position: relative;
  flex: 1 0 320px;
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper {
    flex: 1 0 100%;
    padding-bottom: 50px;
    margin-bottom: -40px;
    width: 100%;
  }
}
.c-arrow-shape--wrapper .c-arrow-shape--box {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 4px;
  transform: scaleY(1.4);
  z-index: 1;
  -ms-filter: dropShadow(7px 0px 4px rgba(66, 64, 65, 0.23));
  filter: drop-shadow(7px 0px 4px rgba(66, 64, 65, 0.23));
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box {
    left: 0;
    top: unset;
    bottom: -5px;
    height: 45px;
    width: 100%;
    -ms-filter: drop-shadow(0px 5px 4px rgba(66, 64, 65, 0.23));
    filter: drop-shadow(0px 5px 4px rgba(66, 64, 65, 0.23));
    transform: scale(1.45);
  }
}
.c-arrow-shape--wrapper .c-arrow-shape--box::before, .c-arrow-shape--wrapper .c-arrow-shape--box::after {
  content: "";
  position: absolute;
  width: 45px;
  height: 50%;
  left: 100%;
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::before, .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    width: 50%;
    height: 55px;
    right: 100%;
    left: unset;
  }
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::before, .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    height: 45px;
  }
}
@media (max-width: 599px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::before, .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    height: 25px;
  }
}
.c-arrow-shape--wrapper .c-arrow-shape--box::after {
  bottom: 0;
  background: linear-gradient(to right bottom, white 50%, transparent 50%);
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::after {
    bottom: unset;
    right: 0;
    background: linear-gradient(to bottom right, white 50%, transparent 50%);
  }
}
.c-arrow-shape--wrapper .c-arrow-shape--box::before {
  top: 0;
  background: linear-gradient(to right top, white 50%, transparent 50%);
}
@media (max-width: 840px) {
  .c-arrow-shape--wrapper .c-arrow-shape--box::before {
    top: unset;
    left: 0;
    background: linear-gradient(to bottom left, white 50%, transparent 50%);
  }
}
.right-container {
  width: 100%;
  margin-left: -3px;
  background: #fff9ec;
  padding-top: 40px;
}
@media (max-width: 840px) {
  .right-container {
    flex: 1 0 100%;
    padding: 90px 5px 0 30px;
    margin-left: 0px;
  }
}
@media (max-width: 599px) {
  .right-container {
    padding-top: 50px;
    padding-left: 15px;
  }
}
.right-container .bundle-offer-details {
  padding-top: 0;
}
@media (max-width: 840px) {
  .right-container .bundle-offer-details {
    padding: 12px;
  }
}
.internet-landing-component {
  margin: 150px 0 0;
}
@media (max-width: 840px) {
  .internet-landing-component {
    margin: 0;
  }
}
.entertainment-hub-page-component {
  margin: 160px 0 0;
}
@media (max-width: 767px) {
  .entertainment-hub-page-component {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .entertainment-hub-page-component .dsa-media-block {
    margin-bottom: 40px;
  }
}
.entertainment-hub-page-component .dsa-mediaBlock__cta {
  margin: 24px 0 0;
}
@media (max-width: 767px) {
  .entertainment-hub-page-component .dsa-mediaBlock__cta .ds-link__wrapper {
    max-width: 290px;
  }
}
@media (max-width: 767px) {
  .entertainment-hub-page-component .dsa-mediaBlock__cta .ds-link__wrapper ds-icon.right {
    margin-left: 0;
  }
}
.ignite-promo-tiles-component {
  margin: -80px 0 0;
}
@media (max-width: 840px) {
  .ignite-promo-tiles-component {
    margin: 0;
  }
}
.ignite-promo-tiles-component .promo__bundles {
  display: flex;
  flex-direction: row;
  margin: 0 0 40px;
  background: #ffefcf;
  box-shadow: 0 0 6px 3px rgba(66, 64, 65, 0.23);
}
@media (max-width: 767px) {
  .ignite-promo-tiles-component .promo__bundles {
    flex-direction: column;
  }
}
.ignite-promo-tiles-component .promo__current {
  width: 35%;
  background: transparent;
  padding: 24px 50px 24px 24px;
  max-width: 344px;
  min-width: 300px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 840px) {
  .ignite-promo-tiles-component .promo__current {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .ignite-promo-tiles-component .promo__current {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 24px 24px 60px 24px;
  }
}
.ignite-promo-tiles-component .promo__current:after {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 135px;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3000px 0 3000px 350px;
  border-color: transparent transparent transparent #ffffff;
  filter: drop-shadow(6px 0 3px rgba(66, 64, 65, 0.23));
}
@media (max-width: 840px) {
  .ignite-promo-tiles-component .promo__current:after {
    left: 115px;
    border-left-width: 350px;
  }
}
@media (max-width: 767px) {
  .ignite-promo-tiles-component .promo__current:after {
    border-width: 1000px 5000px 0 5000px;
    border-color: #ffffff transparent transparent transparent;
    left: 50%;
    top: auto;
    bottom: 3px;
    transform: translate(-50%, 0);
  }
}
.ignite-promo-tiles-component .promo__current .promo__content {
  width: 90%;
}
@media (max-width: 840px) {
  .ignite-promo-tiles-component .promo__current .promo__content {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .ignite-promo-tiles-component .promo__current .promo__content {
    width: 100%;
  }
}
.ignite-promo-tiles-component .promo__current__expander-btn {
  display: none !important;
}
@media (max-width: 767px) {
  .ignite-promo-tiles-component .promo__current__expander-btn {
    display: flex !important;
    margin: 0 0 4px -4px;
  }
}
.ignite-promo-tiles-component .promo__new {
  width: 65%;
  padding: 24px;
}
@media (max-width: 840px) {
  .ignite-promo-tiles-component .promo__new {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .ignite-promo-tiles-component .promo__new {
    width: 100%;
  }
}
.ignite-promo-tiles-component .promo__new .promo__pricing__copy {
  max-width: 80%;
}
@media (max-width: 840px) {
  .ignite-promo-tiles-component .promo__new .promo__pricing__copy {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .ignite-promo-tiles-component .promo__new .promo__pricing__copy {
    width: 100%;
  }
}
.ignite-promo-tiles-component .promo__header {
  font-size: 2.4rem;
  font-weight: bold;
  margin: 0 0 16px;
  position: relative;
}
.ignite-promo-tiles-component .promo__header.-alternate {
  font-weight: 600;
}
.ignite-promo-tiles-component .promo__header.-alternate b {
  font-weight: bold !important;
}
.ignite-promo-tiles-component .promo__header.-alternate .sr-only {
  overflow: auto;
  clip: auto;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}
.ignite-promo-tiles-component .promo__pricing {
  display: flex;
  flex-direction: column;
  margin: 0 0 28px;
}
.ignite-promo-tiles-component .promo__pricing__price {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ignite-promo-tiles-component .promo__pricing__price__discount {
  position: relative;
  display: inline-block;
  color: #da291c;
}
.ignite-promo-tiles-component .promo__pricing__price__discount::after {
  content: "";
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #da291c;
}
.ignite-promo-tiles-component .promo__pricing__price__discount .text-body {
  color: #da291c !important;
}
.ignite-promo-tiles-component .promo__pricing__price__discount__legal {
  font-size: 16px;
}
.ignite-promo-tiles-component .promo__pricing__legal {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 21px;
  margin: 10px 0 0;
  width: auto;
  max-width: 100%;
  min-height: 42px;
  position: relative;
}
.ignite-promo-tiles-component .promo__pricing__legal .sr-only {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  clip: auto;
  opacity: 0;
}
.ignite-promo-tiles-component .promo__content {
  position: relative;
  z-index: 2;
  width: 100%;
}
@media (max-width: 840px) {
  .ignite-promo-tiles-component .promo__content {
    width: 95%;
  }
}
@media (max-width: 767px) {
  .ignite-promo-tiles-component .promo__content {
    width: 100%;
  }
}
.ignite-promo-tiles-component .promo__cta {
  margin: 16px 0 24px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .ignite-promo-tiles-component .promo__cta {
    flex-direction: column;
  }
}
.ignite-promo-tiles-component .promo__cta a, .ignite-promo-tiles-component .promo__cta button {
  margin: 0 24px 0 0;
}
@media (max-width: 1024px) {
  .ignite-promo-tiles-component .promo__cta a, .ignite-promo-tiles-component .promo__cta button {
    max-width: 340px !important;
  }
  .ignite-promo-tiles-component .promo__cta a:lang(fr), .ignite-promo-tiles-component .promo__cta button:lang(fr) {
    max-width: 270px !important;
  }
}
@media (max-width: 840px) {
  .ignite-promo-tiles-component .promo__cta a, .ignite-promo-tiles-component .promo__cta button {
    width: 100%;
    margin: 0 0 24px;
  }
}
.ignite-promo-tiles-component .promo__discounts {
  margin: 40px 0;
}
.ignite-promo-tiles-component .promo__details__header {
  position: relative;
}
.ignite-promo-tiles-component .promo__details__header .sr-only {
  overflow: auto;
  clip: auto;
  width: auto;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}
.bundle-landing-component.bundle-block .container, .bundle-landing-component.bundle-block .-container-md, .bundle-landing-component.bundle-block .-container-sm, .bundle-landing-component.bundle-block .-container-xs, .bundle-landing-component.bundle-block .billboard-component .billboard__content, .billboard-component .bundle-landing-component.bundle-block .billboard__content, .bundle-landing-component.bundle-block .contentful-full-page-component .block__note > .block__note__content, .contentful-full-page-component .bundle-landing-component.bundle-block .block__note > .block__note__content {
  display: none;
}
.bundle-landing-component.bundle-block__outlet .container, .bundle-landing-component.bundle-block__outlet .-container-md, .bundle-landing-component.bundle-block__outlet .-container-sm, .bundle-landing-component.bundle-block__outlet .-container-xs, .bundle-landing-component.bundle-block__outlet .billboard-component .billboard__content, .billboard-component .bundle-landing-component.bundle-block__outlet .billboard__content, .bundle-landing-component.bundle-block__outlet .contentful-full-page-component .block__note > .block__note__content, .contentful-full-page-component .bundle-landing-component.bundle-block__outlet .block__note > .block__note__content {
  display: block;
}
.bundle-landing-component__note {
  position: relative;
}
.ignite-hto-promo-tiles-component {
  margin: -80px 0 0;
}
@media (max-width: 840px) {
  .ignite-hto-promo-tiles-component {
    margin: 0;
  }
}
.ignite-hto-promo-tiles-component .promo__bundles {
  display: flex;
  flex-direction: row;
  margin: 0 0 40px;
  background: #ffefcf;
  box-shadow: 0 0 6px 3px rgba(66, 64, 65, 0.23);
}
@media (max-width: 767px) {
  .ignite-hto-promo-tiles-component .promo__bundles {
    flex-direction: column;
  }
}
.ignite-hto-promo-tiles-component .promo__current {
  width: 35%;
  background: transparent;
  padding: 24px 50px 24px 24px;
  max-width: 344px;
  min-width: 300px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 840px) {
  .ignite-hto-promo-tiles-component .promo__current {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .ignite-hto-promo-tiles-component .promo__current {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 24px 24px 60px 24px;
  }
}
.ignite-hto-promo-tiles-component .promo__current:after {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 135px;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3000px 0 3000px 350px;
  border-color: transparent transparent transparent #ffffff;
  filter: drop-shadow(6px 0 3px rgba(66, 64, 65, 0.23));
}
@media (max-width: 840px) {
  .ignite-hto-promo-tiles-component .promo__current:after {
    left: 115px;
    border-left-width: 350px;
  }
}
@media (max-width: 767px) {
  .ignite-hto-promo-tiles-component .promo__current:after {
    border-width: 1000px 5000px 0 5000px;
    border-color: #ffffff transparent transparent transparent;
    left: 50%;
    top: auto;
    bottom: 3px;
    transform: translate(-50%, 0);
  }
}
.ignite-hto-promo-tiles-component .promo__current .promo__content {
  width: 90%;
}
@media (max-width: 840px) {
  .ignite-hto-promo-tiles-component .promo__current .promo__content {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .ignite-hto-promo-tiles-component .promo__current .promo__content {
    width: 100%;
  }
}
.ignite-hto-promo-tiles-component .promo__current__expander-btn {
  display: none !important;
}
@media (max-width: 767px) {
  .ignite-hto-promo-tiles-component .promo__current__expander-btn {
    display: flex !important;
    margin: 0 0 4px -4px;
  }
}
.ignite-hto-promo-tiles-component .promo__new {
  width: 65%;
  padding: 24px;
}
@media (max-width: 840px) {
  .ignite-hto-promo-tiles-component .promo__new {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .ignite-hto-promo-tiles-component .promo__new {
    width: 100%;
  }
}
.ignite-hto-promo-tiles-component .promo__new .promo__pricing__copy {
  max-width: 80%;
}
@media (max-width: 840px) {
  .ignite-hto-promo-tiles-component .promo__new .promo__pricing__copy {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .ignite-hto-promo-tiles-component .promo__new .promo__pricing__copy {
    width: 100%;
  }
}
.ignite-hto-promo-tiles-component .promo__header {
  font-size: 2.4rem;
  font-weight: bold;
  margin: 0 0 16px;
  position: relative;
}
.ignite-hto-promo-tiles-component .promo__header.-alternate {
  font-weight: 600;
}
.ignite-hto-promo-tiles-component .promo__header.-alternate b {
  font-weight: bold !important;
}
.ignite-hto-promo-tiles-component .promo__header.-alternate .sr-only {
  overflow: auto;
  clip: auto;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}
.ignite-hto-promo-tiles-component .promo__pricing {
  display: flex;
  flex-direction: column;
  margin: 0 0 28px;
}
.ignite-hto-promo-tiles-component .promo__pricing__price {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ignite-hto-promo-tiles-component .promo__pricing__price__discount {
  position: relative;
  display: inline-block;
  color: #da291c;
}
.ignite-hto-promo-tiles-component .promo__pricing__price__discount::after {
  content: "";
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #da291c;
}
.ignite-hto-promo-tiles-component .promo__pricing__price__discount .text-body {
  color: #da291c !important;
}
.ignite-hto-promo-tiles-component .promo__pricing__price__discount__legal {
  font-size: 16px;
}
.ignite-hto-promo-tiles-component .promo__pricing__price__discount_current {
  position: relative;
  display: inline-block;
  color: #414042;
}
.ignite-hto-promo-tiles-component .promo__pricing__price__discount_current::after {
  content: "";
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #414042;
}
.ignite-hto-promo-tiles-component .promo__pricing__price__discount_current .text-body {
  color: #414042 !important;
}
.ignite-hto-promo-tiles-component .promo__pricing__price__discount_current__legal {
  font-size: 16px;
}
.ignite-hto-promo-tiles-component .promo__pricing__legal {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 21px;
  margin: 10px 0 0;
  width: auto;
  max-width: 100%;
  min-height: 42px;
  position: relative;
}
.ignite-hto-promo-tiles-component .promo__pricing__legal .sr-only {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  clip: auto;
  opacity: 0;
}
.ignite-hto-promo-tiles-component .promo__content {
  position: relative;
  z-index: 2;
  width: 100%;
}
@media (max-width: 840px) {
  .ignite-hto-promo-tiles-component .promo__content {
    width: 95%;
  }
}
@media (max-width: 767px) {
  .ignite-hto-promo-tiles-component .promo__content {
    width: 100%;
  }
}
.ignite-hto-promo-tiles-component .promo__cta {
  margin: 16px 0 24px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .ignite-hto-promo-tiles-component .promo__cta {
    flex-direction: column;
  }
}
.ignite-hto-promo-tiles-component .promo__cta a, .ignite-hto-promo-tiles-component .promo__cta button {
  margin: 0 24px 0 0;
}
@media (max-width: 1024px) {
  .ignite-hto-promo-tiles-component .promo__cta a, .ignite-hto-promo-tiles-component .promo__cta button {
    max-width: 340px !important;
  }
  .ignite-hto-promo-tiles-component .promo__cta a:lang(fr), .ignite-hto-promo-tiles-component .promo__cta button:lang(fr) {
    max-width: 270px !important;
  }
}
@media (max-width: 840px) {
  .ignite-hto-promo-tiles-component .promo__cta a, .ignite-hto-promo-tiles-component .promo__cta button {
    width: 100%;
    margin: 0 0 24px;
  }
}
.ignite-hto-promo-tiles-component .promo__discounts {
  margin: 40px 0;
}
.ignite-hto-promo-tiles-component .promo__details__header {
  position: relative;
}
.ignite-hto-promo-tiles-component .promo__details__header .sr-only {
  overflow: auto;
  clip: auto;
  width: auto;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}
.self-serve-page-component.page, .self-serve-page-component.change-internet-confirmation-page-component, .self-serve-page-component.change-internet-review-page-component, .self-serve-page-component.self-serve-home-phone-selection-page-component, .self-serve-page-component.home-phone-confirmation-page-component, .self-serve-page-component.home-phone-review-page-component, .self-serve-page-component.home-phone-page-component, .self-serve-page-component.channels-and-themepacks-confirmation-page-component, .self-serve-page-component.channels-and-themepacks-page-component, .self-serve-page-component.checkout-confirmation-page-component, .self-serve-page-component.checkout-review-page-component, .self-serve-page-component.promo-confirmation-page-component, .self-serve-page-component.learn-page-component {
  background-color: #ffffff;
}
.self-serve-page-component.showSecondLevelNav {
  margin-top: 300px;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .self-serve-page-component.showSecondLevelNav {
    margin-top: 300px;
  }
}
@media (max-width: 970px) {
  .self-serve-page-component.showSecondLevelNav {
    margin-top: 220px;
  }
}
@media (max-width: 840px) {
  .self-serve-page-component.showSecondLevelNav {
    margin-top: 100px;
  }
}
.self-serve-page-component__note {
  position: relative;
}
.gpon-details-component .gpon-status {
  display: table;
  margin: 16px 0;
}
.gpon-details-component .gpon-status .gpon-flag {
  display: table-cell;
  vertical-align: middle;
  color: #1f1f1f;
  font-size: 1.6rem;
  padding: 8px 24px;
}
.gpon-details-component .gpon-status .gpon-flag.gpon-enable {
  background: #00985f;
  color: #ffffff;
}
.gpon-details-component .gpon-status .gpon-flag.gpon-disable {
  background: #ffbf3f;
}
.gpon-details-component .gpon-status .gpon-flag.gpon-na {
  background: #00a0b7;
}
.gpon-details-component .gpon-status .gpon-sn {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 8px 16px;
}
.internet-details {
  width: auto;
  margin: 0 0 0 12px;
}
.internet-details__table {
  width: auto;
  border-collapse: separate;
  border-spacing: 0;
}
@media (max-width: 767px) {
  .internet-details__table {
    width: 100%;
  }
}
.internet-details__table .row .col-5, .internet-details__table .row .col-7 {
  padding: 10px;
  border: 1px solid #c2c2c2;
}
.internet-details__table .row .col-5 {
  font-weight: 400;
}
.internet-details__table .row .col-5:first-child {
  background: #f5f5f5;
  max-width: 130px;
  min-width: 130px;
  border-right: 1px solid #c2c2c2;
  /*&:lang(fr) {
    max-width: 130px;
    min-width: 130px;
  }

  @include for-mobile() {
    max-width: 130px;
    min-width: 130px;
  }*/
}
.internet-details__table .row:first-child .col-5, .internet-details__table .row:first-child .col-7 {
  border-color: #c2c2c2;
}
.internet-details__table .row:first-child .col-5:first-child, .internet-details__table .row:first-child .col-7:first-child {
  border-radius: 8px 0 0 0;
  border-width: 1px 0 1px 1px;
}
.internet-details__table .row:first-child .col-5:last-child, .internet-details__table .row:first-child .col-7:last-child {
  border-radius: 0 8px 0 0;
  border-width: 1px;
}
.internet-details__table .row:first-child .col-5:last-child .-text-semi, .internet-details__table .row:first-child .col-7:last-child .-text-semi {
  color: #1f1f1f;
  white-space: nowrap;
}
.internet-details__table .row:last-child .col-5:first-child, .internet-details__table .row:last-child .col-7:first-child {
  border-radius: 0 0 0 8px;
  border-width: 0 0 1px 1px;
}
.internet-details__table .row:last-child .col-5:last-child, .internet-details__table .row:last-child .col-7:last-child {
  border-radius: 0 0 8px 0;
  border-width: 0 1px 1px 1px;
}
.internet-details__subtable {
  padding: 13px;
  margin: -13px;
}
.internet-details__subtable tr:first-child {
  border: 0;
}
.internet-details__subtable tr th:first-child {
  border: 0;
}
.internet-details__subtable tr td {
  border: 0;
}
.internet-details__subtable tr td:first-child {
  min-width: 121px !important;
}
.internet-details__subtable tr td:last-child {
  min-width: 109px !important;
}
@media (max-width: 599px) {
  .internet-details__subtable tr td {
    display: block;
    width: 100%;
  }
}
.internet-details.over .internet-details__table {
  /*.internet-details__subtable {

    div {
      &:first-child {
        border: 0;

        div {
          .-text-semi {
            color: $slate;
          }
        }
      }
    }
  }*/
}
.internet-details.over .internet-details__table .row:first-child .col-5, .internet-details.over .internet-details__table .row:first-child .col-7 {
  border-color: #da291c;
}
.internet-details.over .internet-details__table .row:first-child .col-5:first-child, .internet-details.over .internet-details__table .row:first-child .col-7:first-child {
  border-radius: 8px 0 0 0;
  border-width: 2px 0 2px 2px;
}
.internet-details.over .internet-details__table .row:first-child .col-5:last-child, .internet-details.over .internet-details__table .row:first-child .col-7:last-child {
  border-radius: 0 8px 0 0;
  border-width: 2px;
}
.internet-details.over .internet-details__table .row:first-child .col-5:last-child .-text-semi, .internet-details.over .internet-details__table .row:first-child .col-7:last-child .-text-semi {
  color: #da291c;
  white-space: nowrap;
}
.internet-details.over .internet-details__table .row:last-child .col-5:first-child, .internet-details.over .internet-details__table .row:last-child .col-7:first-child {
  border-radius: 0 0 0 8px;
  border-width: 0 0 2px 2px;
}
.internet-details.over .internet-details__table .row:last-child .col-5:last-child, .internet-details.over .internet-details__table .row:last-child .col-7:last-child {
  border-radius: 0 0 8px 0;
  border-width: 0 2px 2px 2px;
}
.internet-details.remaining .internet-details__table {
  /*.internet-details__subtable {

    div {
      &:first-child {
        border: 0;

        div {
          .-text-semi {
            color: $slate;
          }
        }
      }
    }
  }*/
}
.internet-details.remaining .internet-details__table .row:first-child .col-5, .internet-details.remaining .internet-details__table .row:first-child .col-7 {
  border-color: #ffbf3f;
}
.internet-details.remaining .internet-details__table .row:first-child .col-5:first-child, .internet-details.remaining .internet-details__table .row:first-child .col-7:first-child {
  border-radius: 8px 0 0 0;
  border-width: 2px 0 2px 2px;
}
.internet-details.remaining .internet-details__table .row:first-child .col-5:last-child, .internet-details.remaining .internet-details__table .row:first-child .col-7:last-child {
  border-radius: 0 8px 0 0;
  border-width: 2px;
}
.internet-details.remaining .internet-details__table .row:first-child .col-5:last-child .-text-semi, .internet-details.remaining .internet-details__table .row:first-child .col-7:last-child .-text-semi {
  color: #ffbf3f;
  white-space: nowrap;
}
.internet-details.remaining .internet-details__table .row:last-child .col-5:first-child, .internet-details.remaining .internet-details__table .row:last-child .col-7:first-child {
  border-radius: 0 0 0 8px;
  border-width: 0 0 2px 2px;
}
.internet-details.remaining .internet-details__table .row:last-child .col-5:last-child, .internet-details.remaining .internet-details__table .row:last-child .col-7:last-child {
  border-radius: 0 0 8px 0;
  border-width: 0 2px 2px 2px;
}
/*

.internet-details-component {
  .internet-details-tbl {
    display: table;
    border: 1px solid $concrete;
    border-radius: 8px;
    width: 100%;
    max-width: 320px;
    overflow: hidden;

    .tbl-row {
      display: table-row;

      .tbl-col {
        display: table-cell;
        vertical-align: middle;
        width: 70%;
        text-align: left;
        padding: $spacing-xs $spacing-xs $spacing-xs $spacing-sm;

        &:first-child {
          background: $misty;
          width: 30%;
        }

      }

      .tbl-col-2 {
        display: inline-block;
        width: 50%;
      }

      &:first-child {
        .tbl-col {
          border-bottom: 1px solid $concrete;
        }
      }
    }
  }
}
*/
.internet-device-component .internet-device-img {
  width: 100px;
  margin: 0 16px 0 0;
}
.internet-device-component .text-sm {
  font-size: 1.4rem;
}
.internet-device-component .serial-number {
  white-space: nowrap;
}
.internet-device-component .additional-devices {
  display: inline-block;
  width: 100%;
  height: auto;
  overflow: hidden;
  flex-wrap: wrap;
  flex-direction: row;
  transition: all 0.4s ease-in-out;
}
.internet-device-component .additional-devices .device-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.internet-device-component .additional-devices .device {
  display: inline-block;
  padding: 0 24px 24px 0;
  min-width: 200px;
}
.internet-device-component .additional-devices .showDevice {
  display: inline-block;
}
.internet-device-component .additional-devices .hideDevice {
  display: none;
}
.internet-device-component .toggle-devices {
  display: table;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #da291c;
  font-weight: 600;
}
.internet-device-component .toggle-devices .td-icon {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  background: #f5f5f5;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.internet-device-component .toggle-devices .td-icon:before {
  font-size: 1.6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.internet-device-component .toggle-devices span {
  display: table-cell;
  padding-left: 8px;
  vertical-align: middle;
}
.internet-device-component h5 {
  font-size: 1.6rem;
  margin-bottom: 8px;
  position: relative;
}
.internet-device-component h5 .sr-only {
  overflow: auto;
  clip: auto;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}
.internet-details {
  width: auto;
  margin: 0 0 0 12px;
}
.internet-details__table {
  width: auto;
  border-collapse: separate;
  border-spacing: 0;
}
@media (max-width: 767px) {
  .internet-details__table {
    width: 100%;
  }
}
.internet-details__table .row .col-5, .internet-details__table .row .col-7 {
  padding: 10px;
  border: 1px solid #c2c2c2;
}
.internet-details__table .row .col-5 {
  font-weight: 400;
}
.internet-details__table .row .col-5:first-child {
  background: #f5f5f5;
  max-width: 130px;
  min-width: 130px;
  border-right: 1px solid #c2c2c2;
  /*&:lang(fr) {
    max-width: 130px;
    min-width: 130px;
  }

  @include for-mobile() {
    max-width: 130px;
    min-width: 130px;
  }*/
}
.internet-details__table .row:first-child .col-5, .internet-details__table .row:first-child .col-7 {
  border-color: #c2c2c2;
}
.internet-details__table .row:first-child .col-5:first-child, .internet-details__table .row:first-child .col-7:first-child {
  border-radius: 8px 0 0 0;
  border-width: 1px 0 1px 1px;
}
.internet-details__table .row:first-child .col-5:last-child, .internet-details__table .row:first-child .col-7:last-child {
  border-radius: 0 8px 0 0;
  border-width: 1px;
}
.internet-details__table .row:first-child .col-5:last-child .-text-semi, .internet-details__table .row:first-child .col-7:last-child .-text-semi {
  color: #1f1f1f;
  white-space: nowrap;
}
.internet-details__table .row:last-child .col-5:first-child, .internet-details__table .row:last-child .col-7:first-child {
  border-radius: 0 0 0 8px;
  border-width: 0 0 1px 1px;
}
.internet-details__table .row:last-child .col-5:last-child, .internet-details__table .row:last-child .col-7:last-child {
  border-radius: 0 0 8px 0;
  border-width: 0 1px 1px 1px;
}
.internet-details__subtable {
  padding: 13px;
  margin: -13px;
}
.internet-details__subtable tr:first-child {
  border: 0;
}
.internet-details__subtable tr th:first-child {
  border: 0;
}
.internet-details__subtable tr td {
  border: 0;
}
.internet-details__subtable tr td:first-child {
  min-width: 121px !important;
}
.internet-details__subtable tr td:last-child {
  min-width: 109px !important;
}
@media (max-width: 599px) {
  .internet-details__subtable tr td {
    display: block;
    width: 100%;
  }
}
.internet-details.over .internet-details__table {
  /*.internet-details__subtable {

    div {
      &:first-child {
        border: 0;

        div {
          .-text-semi {
            color: $slate;
          }
        }
      }
    }
  }*/
}
.internet-details.over .internet-details__table .row:first-child .col-5, .internet-details.over .internet-details__table .row:first-child .col-7 {
  border-color: #da291c;
}
.internet-details.over .internet-details__table .row:first-child .col-5:first-child, .internet-details.over .internet-details__table .row:first-child .col-7:first-child {
  border-radius: 8px 0 0 0;
  border-width: 2px 0 2px 2px;
}
.internet-details.over .internet-details__table .row:first-child .col-5:last-child, .internet-details.over .internet-details__table .row:first-child .col-7:last-child {
  border-radius: 0 8px 0 0;
  border-width: 2px;
}
.internet-details.over .internet-details__table .row:first-child .col-5:last-child .-text-semi, .internet-details.over .internet-details__table .row:first-child .col-7:last-child .-text-semi {
  color: #da291c;
  white-space: nowrap;
}
.internet-details.over .internet-details__table .row:last-child .col-5:first-child, .internet-details.over .internet-details__table .row:last-child .col-7:first-child {
  border-radius: 0 0 0 8px;
  border-width: 0 0 2px 2px;
}
.internet-details.over .internet-details__table .row:last-child .col-5:last-child, .internet-details.over .internet-details__table .row:last-child .col-7:last-child {
  border-radius: 0 0 8px 0;
  border-width: 0 2px 2px 2px;
}
.internet-details.remaining .internet-details__table {
  /*.internet-details__subtable {

    div {
      &:first-child {
        border: 0;

        div {
          .-text-semi {
            color: $slate;
          }
        }
      }
    }
  }*/
}
.internet-details.remaining .internet-details__table .row:first-child .col-5, .internet-details.remaining .internet-details__table .row:first-child .col-7 {
  border-color: #ffbf3f;
}
.internet-details.remaining .internet-details__table .row:first-child .col-5:first-child, .internet-details.remaining .internet-details__table .row:first-child .col-7:first-child {
  border-radius: 8px 0 0 0;
  border-width: 2px 0 2px 2px;
}
.internet-details.remaining .internet-details__table .row:first-child .col-5:last-child, .internet-details.remaining .internet-details__table .row:first-child .col-7:last-child {
  border-radius: 0 8px 0 0;
  border-width: 2px;
}
.internet-details.remaining .internet-details__table .row:first-child .col-5:last-child .-text-semi, .internet-details.remaining .internet-details__table .row:first-child .col-7:last-child .-text-semi {
  color: #ffbf3f;
  white-space: nowrap;
}
.internet-details.remaining .internet-details__table .row:last-child .col-5:first-child, .internet-details.remaining .internet-details__table .row:last-child .col-7:first-child {
  border-radius: 0 0 0 8px;
  border-width: 0 0 2px 2px;
}
.internet-details.remaining .internet-details__table .row:last-child .col-5:last-child, .internet-details.remaining .internet-details__table .row:last-child .col-7:last-child {
  border-radius: 0 0 8px 0;
  border-width: 0 2px 2px 2px;
}
/*

.internet-details-component {
  .internet-details-tbl {
    display: table;
    border: 1px solid $concrete;
    border-radius: 8px;
    width: 100%;
    max-width: 320px;
    overflow: hidden;

    .tbl-row {
      display: table-row;

      .tbl-col {
        display: table-cell;
        vertical-align: middle;
        width: 70%;
        text-align: left;
        padding: $spacing-xs $spacing-xs $spacing-xs $spacing-sm;

        &:first-child {
          background: $misty;
          width: 30%;
        }

      }

      .tbl-col-2 {
        display: inline-block;
        width: 50%;
      }

      &:first-child {
        .tbl-col {
          border-bottom: 1px solid $concrete;
        }
      }
    }
  }
}
*/
.internet-package-component .internet-package a:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
}
.internet-package-component .internet-package .a-btnSecondary [class*=rch-icon-chevron] {
  background: #f5f5f5;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: block;
  margin-right: 10px;
  float: left;
  position: relative;
}
.internet-package-component .internet-package .a-btnSecondary [class*=rch-icon-chevron]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  .internet-package-component .internet-package .change-internet-button a, .internet-package-component .internet-package .change-internet-button button {
    width: 100%;
  }
}
.internet-package-component .internet-package .internet-package-list {
  list-style-position: outside;
  margin: 0 0 0 36px;
}
.internet-package-component .internet-package .internet-package-list li {
  line-height: 2.8rem;
}
.internet-package-component .internet-package .mypackage-expander {
  color: #da291c !important;
}
.internet-package-component .internet-package .collapsible-icon {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  padding-left: 4px;
  padding-top: 1px;
}
.internet-package-component .internet-package .change-package-number .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.internet-package-component .internet-package .change-package-number .bc-override-icon a img {
  display: none;
}
.internet-package-component .internet-package .chatUnderline {
  text-decoration: underline;
}
.internet-usage-component {
  /*.ct-chart-line .ct-label.ct-horizontal:before {
    content: "|";
    display: block;
    padding-left: 0;
    position: relative;
    top: -14px;
    left: 14px;
    padding-bottom: 3px;
    font-weight: 300;
    font-size: 6px;
    color: $black;
  }*/
}
.internet-usage-component .active {
  font-weight: 600;
}
.internet-usage-component .internet-usage-container .usage-alert-heading {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1.4rem;
}
.internet-usage-component .rch-icon-print {
  color: #da291c;
  cursor: pointer;
}
.internet-usage-component .usage-table {
  font-size: 1.6rem;
}
@media (max-width: 840px) {
  .internet-usage-component .usage-table {
    width: 100%;
    overflow: auto;
  }
}
.internet-usage-component .usage-table__table {
  width: 100%;
}
@media (max-width: 840px) {
  .internet-usage-component .usage-table__table {
    min-width: 700px;
  }
}
.internet-usage-component .usage-table__table.alert-table tr th {
  font-weight: 400;
}
.internet-usage-component .usage-table__table tr {
  border-top: 1px solid #c2c2c2;
}
.internet-usage-component .usage-table__table tr th {
  font-weight: 500;
  white-space: nowrap;
  min-width: 140px;
}
.internet-usage-component .usage-table__table tr th:first-child {
  text-align: left;
  padding-left: 36px;
}
.internet-usage-component .usage-table__table tr td {
  padding: 8px;
  text-align: center;
  font-weight: 400;
}
.internet-usage-component .usage-table__table tr td.text-semi {
  font-weight: 600;
}
.internet-usage-component .usage-table__table tr td:first-child {
  padding-left: 16px;
}
.internet-usage-component .usage-table__table tr td:last-child {
  text-align: right;
  padding-right: 36px;
}
.internet-usage-component .usage-table__table thead tr {
  border-top: 0;
}
.internet-usage-component .usage-table__table thead tr th {
  padding: 8px;
  background: #f5f5f5;
  text-align: center;
  font-weight: 500 !important;
}
.internet-usage-component .usage-table__table thead tr th:first-child {
  border-radius: 6px 0 0 0;
  padding-left: 36px;
  text-align: left;
}
.internet-usage-component .usage-table__table thead tr th:last-child {
  border-radius: 0 6px 0 0;
  text-align: right;
  padding-right: 36px;
}
.internet-usage-component .usage-table__table tfoot tr th {
  font-weight: 600 !important;
}
.internet-usage-component .usage-table__table.left-aligned tr td {
  text-align: left;
}
.internet-usage-component .usage-table__table.left-aligned thead tr th {
  text-align: center;
}
.internet-usage-component .usage-table__table .sortable th {
  position: relative;
  cursor: pointer;
}
.internet-usage-component .usage-table__table .sortable th:before, .internet-usage-component .usage-table__table .sortable th:after {
  font-family: "rch-icons";
  display: block;
  position: absolute;
  right: 10px;
  color: #c2c2c2;
  font-size: 10px;
}
.internet-usage-component .usage-table__table .sortable th:before {
  content: "";
  top: 6px;
}
.internet-usage-component .usage-table__table .sortable th:after {
  content: "";
  top: 13px;
}
.internet-usage-component .usage-table__table .sortable th.sorted, .internet-usage-component .usage-table__table .sortable th:hover {
  background: #ddd;
}
.internet-usage-component .usage-table__table .sortable th.sorted:before, .internet-usage-component .usage-table__table .sortable th.sorted:after, .internet-usage-component .usage-table__table .sortable th:hover:before, .internet-usage-component .usage-table__table .sortable th:hover:after {
  color: #858585;
}
.internet-usage-component svg {
  overflow: visible;
}
.internet-usage-component .rch-ct-badge .bar-overage,
.internet-usage-component .rch-ct-badge .bar-unlimited,
.internet-usage-component .rch-ct-badge .bar-underage,
.internet-usage-component .ct-chart-bar .bar-overage,
.internet-usage-component .ct-chart-bar .bar-unlimited,
.internet-usage-component .ct-chart-bar .bar-underage {
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  .internet-usage-component .rch-ct-badge .bar-overage,
.internet-usage-component .rch-ct-badge .bar-unlimited,
.internet-usage-component .rch-ct-badge .bar-underage,
.internet-usage-component .ct-chart-bar .bar-overage,
.internet-usage-component .ct-chart-bar .bar-unlimited,
.internet-usage-component .ct-chart-bar .bar-underage {
    font-size: 1rem;
  }
}
.internet-usage-component .ct-grid {
  stroke: #000;
  stroke-width: 0.4px;
  stroke-dasharray: 0;
}
.internet-usage-component .rch-ct-badge {
  font-size: 1.6rem;
  color: #1f1f1f;
  font-weight: 400;
}
.internet-usage-component .ct-label {
  color: #1f1f1f;
  font-size: 1.6rem;
  font-weight: 400;
  min-width: 35px;
  padding: 0 3px 0 0;
  white-space: nowrap;
}
.internet-usage-component .ct-label.ct-horizontal {
  text-align: center;
  padding-top: 8px;
}
.internet-usage-component .totalOverageUsage .ct-point,
.internet-usage-component .totalOverageUsage .ct-line,
.internet-usage-component .totalOverageUsage .ct-slice-donut {
  stroke: #ffbf3f;
  stroke-width: 3px;
}
.internet-usage-component .totalUsage .ct-point,
.internet-usage-component .totalUsage .ct-line,
.internet-usage-component .totalUsage .ct-slice-donut,
.internet-usage-component .dailyUsage .ct-point,
.internet-usage-component .dailyUsage .ct-line,
.internet-usage-component .dailyUsage .ct-slice-donut {
  stroke: #00985f;
  stroke-width: 3px;
}
.internet-usage-component .totalUsage .ct-point.ct-threshold-above,
.internet-usage-component .totalUsage .ct-line.ct-threshold-above,
.internet-usage-component .totalUsage .ct-slice-donut.ct-threshold-above,
.internet-usage-component .dailyUsage .ct-point.ct-threshold-above,
.internet-usage-component .dailyUsage .ct-line.ct-threshold-above,
.internet-usage-component .dailyUsage .ct-slice-donut.ct-threshold-above {
  stroke: #ffbf3f;
}
.internet-usage-component .totalUsage .ct-point.ct-threshold-below,
.internet-usage-component .totalUsage .ct-line.ct-threshold-below,
.internet-usage-component .totalUsage .ct-slice-donut.ct-threshold-below,
.internet-usage-component .dailyUsage .ct-point.ct-threshold-below,
.internet-usage-component .dailyUsage .ct-line.ct-threshold-below,
.internet-usage-component .dailyUsage .ct-slice-donut.ct-threshold-below {
  stroke: #00985f;
}
.internet-usage-component .dailyOverageUsage .ct-point,
.internet-usage-component .dailyOverageUsage .ct-line,
.internet-usage-component .dailyOverageUsage .ct-slice-donut {
  stroke: #ffbf3f;
  stroke-width: 3px;
}
.internet-usage-component .totalMonthlyLimit .ct-point,
.internet-usage-component .totalMonthlyLimit .ct-line,
.internet-usage-component .totalMonthlyLimit .ct-slice-donut {
  stroke: #1f1f1f;
  stroke-width: 3px;
}
.internet-usage-component .ct-series-c .ct-bar {
  stroke: rgba(0, 152, 95, 0.4);
}
.internet-usage-component .ct-series-b .ct-bar {
  stroke: #ffbf3f;
}
.internet-usage-component .ct-series-b .ct-line {
  stroke: #ffbf3f;
}
.internet-usage-component .ct-series-a .ct-bar {
  stroke: #00985f;
}
.internet-usage-component .ct-series-a .ct-bar,
.internet-usage-component .ct-series-b .ct-bar,
.internet-usage-component .ct-series-c .ct-bar {
  stroke-width: 40px;
}
@media (max-width: 840px) {
  .internet-usage-component .ct-series-a .ct-bar,
.internet-usage-component .ct-series-b .ct-bar,
.internet-usage-component .ct-series-c .ct-bar {
    stroke-width: 30px;
  }
}
.internet-usage-component .rch-tabs {
  margin: 0 !important;
}
@media (max-width: 840px) {
  .internet-usage-component .rch-tabs {
    padding: 0px !important;
  }
}
@media (max-width: 767px) {
  .internet-usage-component .rch-chart {
    margin: 24px 0 24px -10%;
  }
  .internet-usage-component .rch-chart .ct-label {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .internet-usage-component .col-sm-6.text-right.text-semi,
.internet-usage-component .col-md-12.col-sm-12.text-right.text-semi,
.internet-usage-component .col-md-7.col-sm-12.col-xs-12.text-right.text-semi {
    margin-top: 20px;
    text-align: left !important;
    font-size: 1.4rem !important;
  }
}
@media (max-width: 767px) {
  .internet-usage-component .col-sm-6.text-right.text-semi .-visible-xs.-h24.w-100,
.internet-usage-component .col-md-12.col-sm-12.text-right.text-semi .-visible-xs.-h24.w-100,
.internet-usage-component .col-md-7.col-sm-12.col-xs-12.text-right.text-semi .-visible-xs.-h24.w-100 {
    text-align: left !important;
    font-size: 1.4rem !important;
  }
}
.internet-daily-usage .ct-label.ct-horizontal:before {
  content: "|";
  display: block;
  padding-left: 0;
  position: relative;
  top: -14px;
  left: 10px;
  padding-bottom: 3px;
  font-weight: 300;
  font-size: 6px;
  color: #000000;
}
.internet-daily-usage .ct-label.ct-horizontal.ct-end {
  text-align: left;
  white-space: pre-wrap;
  position: relative;
  left: -10px;
  word-break: keep-all;
  width: 0 !important;
}
.internet-monthly-usage .ct-label.ct-horizontal.ct-end {
  text-align: center;
  white-space: normal;
  position: relative;
  width: 74% !important;
  left: 15%;
}
@media print {
  .rch-header,
.ute-floating-live-chat,
.rogers-self-serve-nav,
.rds-icon-print {
    display: none;
  }

  .internet-usage-component button {
    display: none !important;
  }
  .internet-usage-component .-visible-xs {
    display: none;
  }
}
/*.ds-button.-icon {
  @include for-mobile-xs() {
    float: right !important;
    margin-top: -14px;
    margin-right: -10px;
  }
}*/
.internet-usage .rch-chart .ct-bar {
  fill: none;
  stroke-width: 40px;
}
@media (max-width: 840px) {
  .internet-usage-component .internet-usage-alerts-component .usage-table__table {
    min-width: 1024px;
  }
}
.internet-usage-component .internet-usage-alerts-component .usage-table__table tr td:first-child {
  padding-left: 36px;
  text-align: left;
}
.internet-usage-component .internet-usage-alerts-component .usage-table__sort {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}
.internet-usage-component .internet-usage-alerts-component .usage-table__sort__label {
  align-items: center;
  justify-content: center;
  margin: 0 16px;
}
.internet-usage-component .internet-usage-alerts-component .usage-table__sort__icon {
  width: 16px;
  height: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.internet-usage-component .internet-usage-alerts-component .usage-table__sort__icon ds-icon.-size-24 {
  width: 16px;
  height: 8px;
  display: flex;
  align-items: center;
}
.internet-usage-component .internet-usage-alerts-component .usage-table__sort__icon ds-icon.-size-24 .ds-icon {
  font-size: 1.6rem;
  line-height: 1.6;
}
.internet-usage-component .internet-usage-alerts-component .internet-usage-100 {
  color: #da291c;
}
.internet-usage-component .usageRangeSelect {
  padding: 10px 8px;
}
.change-internet-sai-tile__row {
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .change-internet-sai-tile__row {
    flex-direction: column;
  }
}
.change-internet-sai-tile__content {
  display: flex;
  flex-direction: column;
  width: 80%;
}
@media (max-width: 840px) {
  .change-internet-sai-tile__content {
    width: 100%;
  }
}
.change-internet-sai-tile__details {
  width: 100%;
  flex-flow: column;
  padding: 0 24px 0 24px;
}
@media (max-width: 840px) {
  .change-internet-sai-tile__details {
    width: 100%;
  }
}
.change-internet-sai-tile__details h3 {
  color: #da291c;
  margin: 0 0 8px;
  font-size: 2.8rem;
}
.change-internet-sai-tile__details h4 {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 24px;
}
.change-internet-sai-tile__details__column {
  padding: 0 24px;
  width: 25%;
}
.change-internet-sai-tile__details__column:first-child {
  border-left: 0;
  padding-left: 12px;
}
@media (max-width: 840px) {
  .change-internet-sai-tile__details__column {
    width: 100%;
    border-left: 0;
    padding: 0 12px 24px;
  }
}
.change-internet-sai-tile__details__label {
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.change-internet-sai-tile__details__copy {
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 900;
  margin: 8px 0 0;
}
@media (max-width: 840px) {
  .change-internet-sai-tile__details__copy {
    font-size: 2rem;
    line-height: 2rem;
  }
}
@media (max-width: 767px) {
  .change-internet-sai-tile__details__copy {
    margin-top: 24px;
  }
}
.change-internet-sai-tile__icon {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: auto;
  margin: 0 0 12px;
}
@media (max-width: 767px) {
  .change-internet-sai-tile__icon {
    margin: 0 0 24px;
  }
}
.change-internet-sai-tile__icon__img {
  width: 75px;
  height: 75px;
  margin: 0;
}
@media (max-width: 767px) {
  .change-internet-sai-tile__icon__img {
    width: 120px;
    height: 120px;
  }
}
.change-internet-sai-tile__icon__img img {
  width: auto;
  height: 100%;
}
@media (max-width: 767px) {
  .change-internet-sai-tile__icon__img img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .change-internet-sai-tile__icon {
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 24px 0 8px;
  }
}
.change-internet-sai-tile__price {
  padding: 24px 24px 80px;
  width: 320px;
  height: auto;
  min-height: 262px;
  flex-flow: column;
  background: #e9e9e9;
  text-align: left;
  position: relative;
}
@media (max-width: 970px) {
  .change-internet-sai-tile__price {
    width: 320px;
    min-height: 100%;
  }
}
@media (max-width: 840px) {
  .change-internet-sai-tile__price {
    padding: 24px;
    width: 100%;
    min-height: 100%;
    text-align: left;
  }
}
.change-internet-sai-tile__price__footnote {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 16px 0;
}
.change-internet-sai-tile__price__additional-fees {
  font-size: 1.6rem;
  font-weight: 600;
  margin: 16px 0 0;
}
.change-internet-sai-tile__price__additional-fees .-text-bold {
  font-weight: normal;
}
.change-internet-sai-tile__price__additional-fees .-text-bold span {
  font-weight: bold;
}
.change-internet-sai-tile__more-details {
  padding: 12px 24px;
  clear: both;
  width: 100%;
  border-top: 1px solid #c2c2c2;
}
.change-internet-sai-tile__details {
  padding: 24px;
}
.change-internet-sai-tile__details__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .change-internet-sai-tile__details__row {
    flex-direction: column;
  }
}
.change-internet-sai-tile__details__column {
  padding: 0;
  margin: 0 16px 0 0;
  flex: 1;
}
.change-internet-sai-tile__details__column:last-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .change-internet-sai-tile__details__column {
    width: 100%;
    padding: 8px 16px;
  }
  .change-internet-sai-tile__details__column:first-child, .change-internet-sai-tile__details__column:last-child {
    width: 100%;
    padding: 8px 16px;
  }
}
.change-internet-sai-tile__details__label {
  font-size: 1.6rem;
  font-weight: 500;
}
.change-internet-sai-tile__price {
  text-align: left;
}
@media (max-width: 970px) {
  .change-internet-sai-tile__price {
    text-align: left;
  }
}
.change-internet-sai-tile__expander__header h3 {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 16px;
}
.change-internet-sai-tile__expander__content h4 {
  font-size: 1.8rem;
  margin-bottom: 12px;
}
.change-internet-sai-tile__expander__column {
  padding: 16px 0 0 16px;
  flex: 1;
}
@media (max-width: 767px) {
  .change-internet-sai-tile__expander__column {
    padding: 0;
  }
}
.change-internet-sai-tile__expander__column:first-child {
  padding: 16px 0 0;
  max-width: 300px;
}
@media (max-width: 767px) {
  .change-internet-sai-tile__expander__column:first-child {
    max-width: 100%;
  }
}
.change-internet-sai-tile__expander__column.internet-pricing__column {
  width: 40%;
  margin: 12px 12px 24px;
}
@media (max-width: 840px) {
  .change-internet-sai-tile__expander__column.internet-pricing__column {
    width: 100%;
  }
}
.change-internet-sai-tile__expander__column.internet-pricing__cta {
  width: 60%;
  padding-right: 0;
}
@media (max-width: 840px) {
  .change-internet-sai-tile__expander__column.internet-pricing__cta {
    display: none;
  }
}
.change-internet-sai-tile__expander__column.internet-pricing__cta .internet-pricing__cta__column {
  width: 200px;
  float: right;
  padding: 0;
}
@media (max-width: 840px) {
  .change-internet-sai-tile__expander__column.internet-pricing__cta .internet-pricing__cta__column {
    width: 100%;
    float: none;
  }
}
.change-internet-sai-tile__expander .iptv-header,
.change-internet-sai-tile__expander .rhp-header {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .change-internet-sai-tile__expander .iptv-header,
.change-internet-sai-tile__expander .rhp-header {
    margin-top: 0;
  }
}
.change-internet-sai-tile .change-internet-sai-tile-alert-box {
  position: relative;
}
.change-internet-sai-tile .change-internet-sai-tile-alert-box__spacer {
  width: 100%;
  height: 2px;
}
@media (max-width: 767px) {
  .change-internet-sai-tile .change-internet-sai-tile-alert-box__spacer {
    display: none;
  }
}
.change-internet-sai-tile .change-internet-sai-tile-alert-box__alert {
  position: absolute;
  top: -20px;
  width: 100%;
  min-width: 780px;
}
@media (max-width: 1199px) {
  .change-internet-sai-tile .change-internet-sai-tile-alert-box__alert {
    min-width: 570px;
  }
}
@media (max-width: 940px) {
  .change-internet-sai-tile .change-internet-sai-tile-alert-box__alert {
    min-width: 400px;
  }
}
@media (max-width: 840px) {
  .change-internet-sai-tile .change-internet-sai-tile-alert-box__alert {
    min-width: 400px;
  }
}
@media (max-width: 767px) {
  .change-internet-sai-tile .change-internet-sai-tile-alert-box__alert {
    position: relative;
    min-width: 300px;
  }
}
.change-internet-sai-tile .alert-box.info {
  background-color: #cbf6fd;
  padding: 10px 36px;
  border-radius: 0px;
}
.change-internet-sai-tile .warningTop .alert-box__icon {
  display: inline;
  vertical-align: text-top;
  text-align: left;
  padding-right: 10px;
  margin-left: -20px;
}
.change-internet-sai-tile .text-weight-normal {
  font-weight: 400 !important;
}
.change-internet-sai-tile .list-simple li, .change-internet-sai-tile .list-dashed li,
.change-internet-sai-tile .list-standard li,
.change-internet-sai-tile .serviceability-component .ptm-list ul li,
.serviceability-component .ptm-list .change-internet-sai-tile ul li,
.change-internet-sai-tile .internet-usage-component ul li,
.internet-usage-component .change-internet-sai-tile ul li {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  min-height: auto;
  padding: 5px;
}
.change-internet-bundle-tile__row {
  display: flex;
  flex-direction: row;
}
@media (max-width: 840px) {
  .change-internet-bundle-tile__row {
    flex-direction: column;
  }
}
.change-internet-bundle-tile__details {
  width: 100%;
  flex-flow: column;
  padding: 0 24px 0 24px;
}
@media (max-width: 840px) {
  .change-internet-bundle-tile__details {
    width: 100%;
  }
}
.change-internet-bundle-tile__details h3 {
  color: #da291c;
  margin: 0 0 8px;
  font-size: 2.8rem;
}
.change-internet-bundle-tile__details h4 {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 24px;
}
.change-internet-bundle-tile__details__column {
  padding: 0 24px;
  width: 25%;
}
.change-internet-bundle-tile__details__column:first-child {
  border-left: 0;
  padding-left: 12px;
}
@media (max-width: 840px) {
  .change-internet-bundle-tile__details__column {
    width: 100%;
    border-left: 0;
    padding: 0 12px 24px;
  }
}
.change-internet-bundle-tile__details__label {
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.change-internet-bundle-tile__details__copy {
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
}
@media (max-width: 1024px) {
  .change-internet-bundle-tile__details__copy {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 970px) {
  .change-internet-bundle-tile__details__copy {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
.change-internet-bundle-tile__price {
  padding: 24px 24px 80px;
  width: 320px;
  height: auto;
  min-height: 262px;
  flex-flow: column;
  background: #f5f5f5;
  text-align: left;
  position: relative;
}
@media (max-width: 970px) {
  .change-internet-bundle-tile__price {
    width: 320px;
  }
}
@media (max-width: 840px) {
  .change-internet-bundle-tile__price {
    padding: 24px;
    width: 100%;
    text-align: left;
  }
}
.change-internet-bundle-tile__price__legal {
  font-size: 1.4rem;
  font-weight: 600;
  margin-top: 4px;
}
.change-internet-bundle-tile__price__legal .flat-xs {
  font-weight: 600;
}
.change-internet-bundle-tile__price .ds-button {
  position: absolute;
  left: 13%;
  bottom: 16px;
  max-width: 75% !important;
}
@media (max-width: 970px) {
  .change-internet-bundle-tile__price .ds-button {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 40px;
    max-width: 100% !important;
  }
}
.change-internet-bundle-tile__more-details {
  padding: 12px 24px;
  clear: both;
  width: 100%;
  border-top: 1px solid #c2c2c2;
}
.change-internet-bundle-tile__details {
  padding: 24px;
}
.change-internet-bundle-tile__details__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .change-internet-bundle-tile__details__row {
    flex-direction: column;
  }
}
.change-internet-bundle-tile__details__column {
  padding: 0;
  margin: 0 16px 0 0;
  flex: 1;
}
.change-internet-bundle-tile__details__column:last-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .change-internet-bundle-tile__details__column {
    width: 100%;
    padding: 8px 16px;
  }
  .change-internet-bundle-tile__details__column:first-child, .change-internet-bundle-tile__details__column:last-child {
    width: 100%;
    padding: 8px 16px;
  }
}
.change-internet-bundle-tile__details__copy {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .change-internet-bundle-tile__details__copy {
    font-size: 1.8rem;
  }
}
@media (max-width: 970px) {
  .change-internet-bundle-tile__details__copy {
    font-size: 1.8rem;
  }
}
.change-internet-bundle-tile__details__label {
  font-size: 1.6rem;
  font-weight: 500;
}
.change-internet-bundle-tile__price {
  text-align: left;
}
@media (max-width: 970px) {
  .change-internet-bundle-tile__price {
    text-align: left;
  }
}
.change-internet-bundle-tile__expander__header h3 {
  font-size: 2.4rem;
  margin-bottom: 16px;
}
.change-internet-bundle-tile__expander__content h4 {
  font-size: 1.8rem;
  margin-bottom: 12px;
}
.change-internet-bundle-tile__expander__column {
  padding: 16px 0 0 16px;
  flex: 1;
}
@media (max-width: 767px) {
  .change-internet-bundle-tile__expander__column {
    padding: 0;
  }
}
.change-internet-bundle-tile__expander__column:first-child {
  padding: 16px 0 0;
  max-width: 300px;
}
@media (max-width: 767px) {
  .change-internet-bundle-tile__expander__column:first-child {
    max-width: 100%;
  }
}
.change-internet-bundle-tile__expander__column.internet-pricing__column {
  width: 40%;
  margin: 12px 12px 24px;
}
@media (max-width: 840px) {
  .change-internet-bundle-tile__expander__column.internet-pricing__column {
    width: 100%;
  }
}
.change-internet-bundle-tile__expander__column.internet-pricing__cta {
  width: 60%;
  padding-right: 0;
}
@media (max-width: 840px) {
  .change-internet-bundle-tile__expander__column.internet-pricing__cta {
    width: 100%;
  }
}
.change-internet-bundle-tile__expander__column.internet-pricing__cta .internet-pricing__cta__column {
  width: 200px;
  float: right;
  padding: 0;
}
@media (max-width: 840px) {
  .change-internet-bundle-tile__expander__column.internet-pricing__cta .internet-pricing__cta__column {
    width: 100%;
    float: none;
  }
}
.change-internet-bundle-tile__expander .iptv-header,
.change-internet-bundle-tile__expander .rhp-header {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .change-internet-bundle-tile__expander .iptv-header,
.change-internet-bundle-tile__expander .rhp-header {
    margin-top: 0;
  }
}
.change-internet-bundle-tile .change-internet-bundle-tile-alert-box {
  position: relative;
}
.change-internet-bundle-tile .change-internet-bundle-tile-alert-box__spacer {
  width: 100%;
  height: 2px;
}
@media (max-width: 767px) {
  .change-internet-bundle-tile .change-internet-bundle-tile-alert-box__spacer {
    display: none;
  }
}
.change-internet-bundle-tile .change-internet-bundle-tile-alert-box__alert {
  position: absolute;
  top: -20px;
  width: 100%;
  min-width: 780px;
}
@media (max-width: 1199px) {
  .change-internet-bundle-tile .change-internet-bundle-tile-alert-box__alert {
    min-width: 570px;
  }
}
@media (max-width: 940px) {
  .change-internet-bundle-tile .change-internet-bundle-tile-alert-box__alert {
    min-width: 400px;
  }
}
@media (max-width: 840px) {
  .change-internet-bundle-tile .change-internet-bundle-tile-alert-box__alert {
    min-width: 400px;
  }
}
@media (max-width: 767px) {
  .change-internet-bundle-tile .change-internet-bundle-tile-alert-box__alert {
    position: relative;
    min-width: 300px;
  }
}
.change-internet-bundle-tile .alert-box.info {
  background-color: #cbf6fd;
  padding: 10px 36px;
  border-radius: 0px;
}
.change-internet-bundle-tile .warningTop .alert-box__icon {
  display: inline;
  vertical-align: text-top;
  text-align: left;
  padding-right: 10px;
  margin-left: -20px;
}
.change-internet-bundle-tile .text-weight-normal {
  font-weight: 400 !important;
}
.change-internet-bundle-tile .list-simple li, .change-internet-bundle-tile .list-dashed li,
.change-internet-bundle-tile .list-standard li,
.change-internet-bundle-tile .serviceability-component .ptm-list ul li,
.serviceability-component .ptm-list .change-internet-bundle-tile ul li,
.change-internet-bundle-tile .internet-usage-component ul li,
.internet-usage-component .change-internet-bundle-tile ul li {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  min-height: auto;
  padding: 5px;
}
.channels-and-themepacks-details-component .b-additionalChannels {
  display: inline-block;
  position: relative;
  color: #2f6fa7;
  border-style: solid;
  border-color: transparent;
  border-width: 0 0 2px;
  background: transparent;
  cursor: pointer;
  padding: 0 0 4px;
  text-decoration: none;
  margin: 0 0 0 80px;
  transition: all 0.2s cubic-bezier(0.51, 1.11, 0.32, 1.53);
}
.channels-and-themepacks-details-component .b-additionalChannels:hover {
  border-bottom-color: #00a0b7;
}
.channels-and-themepacks-details-component .b-additionalChannels:hover:after {
  margin-left: 14px;
}
.contact-information-details-component .cart-contact-information-details {
  background: #e9e9e9;
  padding: 16px 0 0;
  margin: 0 0 40px;
}
.contact-information-details-component .cart-contact-information-details .contact-block .cb-header {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 12px;
  line-height: 3.2rem;
}
.contact-information-details-component .cart-contact-information-details .contact-block .cb-content div {
  line-height: 2.8rem;
}
.internet-package-details-component .cart-internet-package-details h2, .internet-package-details-component .cart-internet-package-details h3, .internet-package-details-component .cart-internet-package-details h4 {
  font-size: 2.4rem;
  font-weight: 600;
}
.internet-package-details-component .cart-internet-package-details h2 {
  color: #da291c;
}
.internet-package-details-component .cart-internet-package-details h4, .internet-package-details-component .cart-internet-package-details h5 {
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 24px;
}
.internet-package-details-component .cart-internet-package-details .package-details {
  margin: 0 0 0 40px;
  width: 70%;
}
@media (max-width: 767px) {
  .internet-package-details-component .cart-internet-package-details .package-details {
    margin: 0 0 0 4px;
    width: 100%;
  }
  .internet-package-details-component .cart-internet-package-details .package-details .list-standard, .internet-package-details-component .cart-internet-package-details .package-details .serviceability-component .ptm-list ul, .serviceability-component .ptm-list .internet-package-details-component .cart-internet-package-details .package-details ul, .internet-package-details-component .cart-internet-package-details .package-details .internet-usage-component ul, .internet-usage-component .internet-package-details-component .cart-internet-package-details .package-details ul {
    margin-top: 24px;
  }
}
.internet-package-details-component .cart-internet-package-details .package-details__subtotal {
  background: #f5f5f5;
  padding: 24px;
  margin: 24px 0 0;
}
.internet-package-details-component .cart-internet-package-details .package-details__footnote {
  margin: 24px 0 0;
  padding: 0 0 24px 48px;
  text-align: right;
}
.internet-package-details-component .cart-internet-package-details .price-section {
  text-align: right;
  font-size: 2.4rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .internet-package-details-component .cart-internet-package-details .price-section {
    text-align: left;
    margin-left: 12px;
  }
}
.internet-package-details-component .cart-internet-package-details .price-section__secondary {
  font-size: 2rem;
  font-weight: 600;
  text-align: right;
}
@media (max-width: 767px) {
  .internet-package-details-component .cart-internet-package-details .price-section__secondary {
    text-align: left;
  }
}
.internet-package-details-component .cart-internet-package-details .list-standard, .internet-package-details-component .cart-internet-package-details .serviceability-component .ptm-list ul, .serviceability-component .ptm-list .internet-package-details-component .cart-internet-package-details ul, .internet-package-details-component .cart-internet-package-details .internet-usage-component ul, .internet-usage-component .internet-package-details-component .cart-internet-package-details ul {
  margin: 0 0 24px;
}
.internet-package-details-component .cart-internet-package-details .list-standard li, .internet-package-details-component .cart-internet-package-details .serviceability-component .ptm-list ul li, .serviceability-component .ptm-list .internet-package-details-component .cart-internet-package-details ul li, .internet-package-details-component .cart-internet-package-details .internet-usage-component ul li, .internet-usage-component .internet-package-details-component .cart-internet-package-details ul li {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.7rem;
  list-style-position: outside;
  padding: 0;
  margin: 0 0 0 24px;
}
.plan-effective-date-component .cart-change-package-date-effect {
  background: #da291c;
}
.plan-effective-date-component .cart-change-package-date-effect .cart-change-body {
  background: #f5f5f5;
  padding: 16px 8px;
  margin-left: 8px;
}
.tv-details-component .cart-internet-package-details h2, .tv-details-component .cart-internet-package-details h3, .tv-details-component .cart-internet-package-details h4 {
  font-size: 2.4rem;
  font-weight: 600;
}
.tv-details-component .cart-internet-package-details h2 {
  color: #da291c;
}
.tv-details-component .cart-internet-package-details h4 {
  font-weight: 900;
  font-size: 1.8rem;
}
.tv-details-component .cart-internet-package-details__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tv-details-component .list-simple, .tv-details-component .list-dashed {
  margin: 0;
  padding: 0;
}
.tv-details-component .list-simple li, .tv-details-component .list-dashed li {
  margin: 0;
  padding: 0;
  font-size: 1.8rem;
  font-weight: 500;
}
.internet-package-detail-component .tbo-bundle-details {
  background: #f5f5f5;
  padding: 24px 16px;
  margin-bottom: 24px;
  min-height: 190px;
}
.internet-package-detail-component .tbo-bundle-details .tbo-bundle-name {
  color: #da291c;
  font-weight: 600;
  font-size: 1.8rem;
  margin-bottom: 16px;
}
.internet-package-detail-component .tbo-other-services {
  padding: 0 16px 24px;
}
.internet-package-detail-component .bundle-detail-height-fix {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
@media (max-width: 840px) {
  .internet-equipment-component .add-device {
    margin-top: 40px;
  }
}
.internet-equipment-component .add-device .bc-override-icon {
  display: inline;
  font-weight: 600;
}
.internet-equipment-component .add-device .bc-override-icon a img {
  display: none;
}
.internet-equipment-component .chatUnderline {
  text-decoration: underline;
}
.internet-equipment-component .wifi-link {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  font-size: 2rem !important;
}
@media (max-width: 840px) {
  .internet-equipment-component .no-device-text .wifi-link__wrapper.text-button {
    font-size: 1.5rem !important;
  }
}
.item-bundle-offer-component .change-tv-bundle-offers {
  display: table;
}
.item-bundle-offer-component .change-tv-bundle-offers:last-child {
  padding-right: 0;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #858585 #f5f5f5 #f5f5f5;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-header {
  display: table;
  padding: 0 16px;
  border-bottom: 2px dotted #858585;
  height: 20%;
  width: 100%;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-header h3 {
  display: table-cell;
  line-height: 1.4;
  width: 60%;
  vertical-align: middle;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-header .tbo-price {
  display: table-cell;
  width: 40%;
  vertical-align: middle;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-body {
  display: block;
  height: 73%;
  width: 100%;
  position: relative;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-body .tbo-bundle-details {
  background: #f5f5f5;
  padding: 24px 16px;
  margin-bottom: 24px;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-body .tbo-bundle-details .tbo-bundle-name {
  color: #da291c;
  font-weight: 600;
  font-size: 1.8rem;
  margin-bottom: 16px;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-body .tbo-other-services {
  padding: 0 16px 24px;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-body .tbo-other-services .a-btnPrimary {
  position: relative;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-footer {
  display: block;
  width: 100%;
  height: 7%;
  background: #f5f5f5;
}
.item-bundle-offer-component .change-tv-bundle-offers .tv-bundle-offer .tbo-footer button {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  border: 0;
  color: #1f1f1f;
}
.manage-channels-themepacks-component .manage-channels-themepacks .bold {
  font-weight: 600;
}
.manage-channels-themepacks-component .manage-channels-themepacks .button-set.ct-page-continue {
  position: relative;
  z-index: 3;
}
.self-serve-bundle-offer-modal-component {
  /*
  .bd-footer-column-text {
    display: table;
    width: 60%;
    padding: 0 $spacing-md $spacing-xl 0;
  }

  .bd-footer-column-button {
    display: table;
    width: 40%;
    padding: 0 $spacing-md $spacing-xl 0;
  }

  .bd-header {
    display: table;
    margin: 0 0 $spacing-md;
    !*display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    flex: 10%;*!

    h3{
      font-weight: $font-weight-semi;
      font-size: $font-size-md;
      line-height: $line-height-md;
    }
  }

  .bd-body {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    flex: 100%;

    .note {
      margin-top: $spacing-sm;
    }

  }

  .bd-list-header {
    @include text-sm();
    font-weight: $font-weight-semi;
  }


  .tbo-footer {
    display: table;
    margin: 0 $spacing-sm;
    border-bottom: 2px dotted $storm;
    height: 25%;
    width:100%;

    button {
      display: table-cell;
      line-height: $line-height-md;
      width: 60%;
      vertical-align: middle;
    }

    .tbo-price {
      display: table-cell;
      width: 40%;
      vertical-align: middle;
    }
  }
  */
}
.self-serve-bundle-offer-modal-component .bundle-details {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.self-serve-bundle-offer-modal-component .bundle-details-order1 {
  order: 1;
}
.self-serve-bundle-offer-modal-component .bundle-details-order2 {
  order: 2;
}
.self-serve-bundle-offer-modal-component .bundle-details-order3 {
  order: 3;
}
.self-serve-bundle-offer-modal-component .bd-column {
  display: table;
  width: 33.3333%;
  padding: 0 24px 48px 0;
}
.self-serve-bundle-offer-modal-component .list-simple, .self-serve-bundle-offer-modal-component .list-dashed {
  line-height: 2.8rem;
}
.self-serve-bundle-offer-modal-component .bd-list-header {
  border-bottom: 1px solid #c2c2c2;
  font-size: 2rem;
  font-weight: 600;
  margin: 8px 0 16px;
  padding-bottom: 16px;
}
.self-serve-bundle-offer-modal-component .bd-body .list-simple li, .self-serve-bundle-offer-modal-component .bd-body .list-dashed li {
  line-height: 2.8rem;
}
.self-serve-bundle-offer-modal-component .bd-header h3 {
  font-weight: 600;
}
.self-serve-bundle-offer-modal-component .bd-header h3 .text-semi {
  font-weight: 400;
}
.stick-cart-component .sticky-cart {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  background: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  transition: all 0.6s ease-in-out;
}
.stick-cart-component .sticky-cart__body {
  display: block;
  overflow: auto;
  width: 100%;
  transition: all 0.6s ease-in-out;
}
@media (max-width: 1919.98px) {
  .stick-cart-component .sticky-cart__body {
    max-height: 300px;
  }
}
.stick-cart-component .sticky-cart__header {
  border-style: solid;
  border-color: #c2c2c2;
  border-width: 1px 0;
  display: block;
  width: 100%;
  height: auto;
}
.stick-cart-component .sticky-cart__header__header-toggle {
  display: table;
  vertical-align: middle;
  border: 0;
  background: transparent;
  height: 40px;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.stick-cart-component .sticky-cart .colBlack {
  color: #000000 !important;
}
.support-links {
  margin: 0 0 60px;
}
@media (max-width: 767px) {
  .support-links {
    margin: 0;
  }
}
.support-links__header {
  font-size: 3.2rem;
  font-weight: 500;
  margin-bottom: 16px;
}
.support-links__copy {
  font-size: 1.6rem !important;
  font-weight: 500 !important;
}
.support-links .support-link {
  list-style: none;
  margin: 0;
  padding: 0;
}
.support-links .support-link li {
  margin: 0 0 24px;
  padding: 0;
  width: 100%;
}
.support-links .support-link li a {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 2rem !important;
  font-weight: 600 !important;
}
@media (max-width: 767px) {
  .support-links .support-link li a {
    font-size: 1.5rem !important;
  }
}
@media (max-width: 767px) {
  .support-links__cta {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .support-links__cta a, .support-links__cta button {
    width: 100%;
  }
}
.tv-profile-channels-component .channels-themepacks-add-ons {
  max-height: 300px;
  overflow: auto;
}
.profile-seasonal-events-component .channels-themepacks-add-ons {
  max-height: 300px;
  overflow: auto;
}
.profile-themepacks-component .channels-themepacks-add-ons {
  max-height: 300px;
  overflow: auto;
}
.tv-package-detail-component .tbo-bundle-details {
  background: #f5f5f5;
  padding: 16px 16px;
  margin-bottom: 24px;
  min-height: 165px;
}
.tv-package-detail-component .tbo-bundle-details .tbo-bundle-name {
  color: #da291c;
  font-weight: 600;
  font-size: 1.8rem;
  margin-bottom: 16px;
}
.tv-package-detail-component .tbo-other-services {
  padding: 0 16px 24px;
}
.tv-package-detail-component .bundle-detail-height-fix {
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.tv-package-detail-component .bundle-detail-height-fix .ds-button {
  height: 20px;
  padding-top: 0 !important;
  padding-bottom: 5px !important;
}
.add-remove-channel-component .add-remove-channel {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-items: center;
  max-width: 100px;
}
.add-remove-channel-component .add-remove-channel__logo-name {
  height: auto;
}
.add-remove-channel-component .add-remove-channel__logo-name .channel-component .rch-channel.stacked {
  height: auto;
}
.add-remove-channel-component .add-remove-channel__cta {
  margin: 12px 0 0;
}
.add-remove-channel-component .add-remove-channel__cta button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.add-remove-channel-component .add-remove-channel__cta button span {
  text-overflow: initial;
  max-width: 100px;
  white-space: normal;
  line-height: 1.6rem;
}
.add-remove-themepack-component {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-items: center;
}
.add-remove-themepack-component .add-remove-themepack {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-items: center;
  max-width: 100px;
}
.add-remove-themepack-component .add-remove-themepack__logo-name {
  height: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
.add-remove-themepack-component .add-remove-themepack__logo-name .channel-component .rch-channel.stacked {
  height: 130px;
}
.add-remove-themepack-component .add-remove-themepack__logo {
  border: 1px solid #1f1f1f;
  border-radius: 5px;
  width: 72px;
  height: 62px;
  content: url('themepack-logo_sm.0b46b505f85623400b16.png');
  margin: 12px 0 0;
}
.add-remove-themepack-component .add-remove-themepack__name {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6rem;
  text-align: center;
  margin: 4px 0;
  align-items: flex-start;
  justify-content: center;
  height: 35px;
}
.add-remove-themepack-component .add-remove-themepack__price {
  font-weight: normal;
  font-size: 1.6rem;
  margin: 12px 0 0;
}
.add-remove-themepack-component .add-remove-themepack__cta {
  margin: 12px 0 0;
}
.add-remove-themepack-component .add-remove-themepack__cta button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.add-remove-themepack-component .add-remove-themepack__cta button span {
  text-overflow: initial;
  max-width: 100px;
  white-space: normal;
  line-height: 1.6rem;
}
.channels-themepacks-cart-component .channels-themepacks-cart {
  margin: 40px 0 0;
}
.channels-themepacks-cart-component .channels-themepacks-cart h5 {
  font-size: 2.4rem;
  font-weight: 500;
}
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list {
  width: 100%;
  display: flex;
}
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-themepack-component,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-channel-component {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-themepack-component .add-remove-themepack,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-themepack-component .add-remove-channel,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-channel-component .add-remove-themepack,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-channel-component .add-remove-channel {
  flex: 1;
  margin-bottom: 12px;
}
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-themepack-component .add-remove-themepack__logo,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-themepack-component .add-remove-channel__logo,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-channel-component .add-remove-themepack__logo,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-channel-component .add-remove-channel__logo {
  margin: 12px 0 0;
}
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-themepack-component .add-remove-themepack__logo-name,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-themepack-component .add-remove-channel__logo-name,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-channel-component .add-remove-themepack__logo-name,
.channels-themepacks-cart-component .channels-themepacks-cart .cart-removed-list .add-remove-channel-component .add-remove-channel__logo-name {
  display: flex;
  flex-direction: column;
  max-width: 100px;
  height: 100%;
  align-items: center;
  justify-content: flex-start;
}
.channels-themepacks-cart-component .channels-themepacks-cart__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.channels-themepacks-cart-component .channels-themepacks-cart__items {
  margin: 0 0 24px 15px;
}
.channels-themepacks-cart-component .channels-themepacks-cart__cta {
  margin: 0 0 40px;
}
.existing-channels-themepacks-component .existing-channels-themepacks {
  border: 1px solid #c2c2c2;
  border-radius: 6px;
}
.existing-channels-themepacks-component .existing-channels-themepacks .ect-header {
  background: #c2c2c2;
  display: block;
  padding: 8px 24px;
}
.existing-channels-themepacks-component .existing-channels-themepacks .ect-body {
  padding: 24px;
}
.existing-channels-themepacks-component .existing-channels-themepacks .ect-product-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 -8px;
}
.my-package-component__expander {
  display: block;
  position: relative;
  margin: 24px 8px 24px 0;
  border-top: 1px solid #1f1f1f;
  border-bottom: 1px solid #1f1f1f;
}
.my-package-component .expander-container {
  margin: 24px 0 0;
}
.my-package-component__feature-list ul {
  margin: 12px 0;
  padding: 0 0 0 24px;
  list-style-position: outside;
}
.my-package-component__feature-list ul li {
  margin: 0 0 8px;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}
@media (max-width: 767px) {
  .my-package-component .tv-package .ds-button {
    width: 100%;
  }
}
.my-package-component .tv-package__row {
  display: flex;
  flex-direction: column;
  position: relative;
}
.my-package-component .tv-package__col {
  display: flex;
  flex-direction: row;
  position: relative;
}
@media (max-width: 767px) {
  .my-package-component .tv-package__col {
    flex-direction: column;
  }
}
.my-package-component .tv-package__col__section {
  width: 49%;
  margin-right: 1%;
}
@media (max-width: 767px) {
  .my-package-component .tv-package__col__section {
    width: 100%;
    margin: 0;
  }
}
.my-package-component .tv-package__col__spacer {
  display: block;
  width: 49%;
  height: 250px;
  margin-left: 1%;
}
@media (max-width: 767px) {
  .my-package-component .tv-package__col__spacer {
    display: none;
  }
}
.my-package-component .tv-package__router-outlet {
  width: 100%;
}
.my-package-component .tv-package__router-outlet:focus, .my-package-component .tv-package__router-outlet:focus-visible {
  outline-color: transparent;
}
.my-package-component .tv-package__floated {
  position: absolute;
  top: 0;
  right: 0;
  width: 49%;
  margin-left: 1%;
}
@media (max-width: 767px) {
  .my-package-component .tv-package__floated {
    position: relative;
    width: 100%;
    margin: 0;
  }
}
.tv-boxes-component .iptv-device-img {
  width: 60px;
  margin: 0 16px 0 0;
}
.tv-boxes-component .serial-number {
  white-space: nowrap;
}
.tv-boxes-component .additional-devices-tv {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.tv-boxes-component .additional-devices-tv .device-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.tv-boxes-component .additional-devices-tv .device {
  display: table-cell;
  vertical-align: middle;
  padding: 0 24px 24px 0;
  min-width: 280px;
  max-width: 700px;
}
.tv-boxes-component .additional-devices-tv .show {
  display: block;
}
.tv-boxes-component .additional-devices-tv .hide {
  display: none;
}
.tv-boxes-component .simple-red .ct-header-copy {
  color: #da291c;
  text-decoration: none;
  margin-left: 29px;
  display: block;
  margin-top: -23px;
  cursor: pointer;
}
.tv-boxes-component .simple-red .ct-icon {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  color: #da291c;
  background: #f5f5f5;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  cursor: pointer;
  line-height: 1.5;
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
}
.tv-boxes-component .simple-red .collapse-body ul {
  list-style-position: inside;
  margin: 24px 0;
}
.channels-and-themepacks-confirmation-page-component .channels-and-themepacks-confirmation-page .sub-total {
  background: #f5f5f5;
  padding: 24px 0;
}
.channels-and-themepacks-review-page-component .channels-and-themepacks-review-page .sub-total {
  background: #f5f5f5;
  padding: 24px 0;
}
.channels-and-themepacks-review-page-component .channels-and-themepacks-review-page .b-additionalChannels {
  margin: 0 0 0 80px;
}
.channels-and-themepacks-review-page-component .channels-and-themepacks-review-page__cta {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.channels-and-themepacks-review-page-component .channels-and-themepacks-review-page__cta button, .channels-and-themepacks-review-page-component .channels-and-themepacks-review-page__cta a {
  margin: 0 0 16px;
  width: 100%;
  max-width: 200px !important;
}
@media (max-width: 767px) {
  .channels-and-themepacks-review-page-component .channels-and-themepacks-review-page__cta button, .channels-and-themepacks-review-page-component .channels-and-themepacks-review-page__cta a {
    max-width: 280px;
  }
}
.internet-page-component .missingInfoError p {
  font-size: 20px;
  font-weight: 600;
}
.internet-page-component .showRegistrationKey p {
  font-size: 20px;
  font-weight: 600;
}
.internet-page-component .data-usage-cycle {
  margin-left: 24px;
}
@media (max-width: 840px) {
  .internet-page-component .data-usage-cycle {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .internet-page-component .data-usage-cycle {
    margin-left: 0;
  }
  .internet-page-component .data-usage-cycle button, .internet-page-component .data-usage-cycle a {
    width: 100%;
  }
}
.installation-review {
  padding: 24px;
}
.installation-review__title {
  border-bottom: 1px solid #858585;
  margin-bottom: 16px;
}
.installation-review__sub-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.installation-review__sub-title-text {
  width: 50%;
  margin-bottom: 16px;
}
.installation-review__addresses {
  display: flex;
  width: 46%;
  justify-content: space-between;
}
.installation-review__radio {
  display: flex;
  flex-direction: column;
}
.installation-review__consent {
  position: relative;
}
.installation-review__consent .sr-only {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 45px;
  padding: 0 0 0 32px;
}
.internet-sai-ss-package-details__note {
  position: relative;
}
.internet-sai-ss-package-details .uppercase {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .internet-sai-ss-package-details .list-standard, .internet-sai-ss-package-details .serviceability-component .ptm-list ul, .serviceability-component .ptm-list .internet-sai-ss-package-details ul, .internet-sai-ss-package-details .internet-usage-component ul, .internet-usage-component .internet-sai-ss-package-details ul {
    margin: 0 0 24px 24px;
  }
}
.internet-sai-ss-package-details .list-standard li, .internet-sai-ss-package-details .serviceability-component .ptm-list ul li, .serviceability-component .ptm-list .internet-sai-ss-package-details ul li, .internet-sai-ss-package-details .internet-usage-component ul li, .internet-usage-component .internet-sai-ss-package-details ul li {
  min-height: 24px;
}
.tv-page-component .hr-section-divider {
  margin: 56px 0;
}
@media (max-width: 767px) {
  .tv-page-component .hr-section-divider {
    margin: 40px 0;
  }
}
.tv-page-component .text-block-component h2 {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .tv-page-component h2 {
    font-size: 2.7rem;
  }
}
@media (max-width: 767px) {
  .tv-page-component h3 {
    font-size: 2.4rem;
  }
}
.tv-page-component .dsa-section__copyWrapper .d-flex.flex-column-reverse {
  flex-direction: column !important;
}
.tv-page-component .dsa-section__copyWrapper .d-flex.flex-column-reverse .d-flex.flex-wrap.align-items-center.mt-16 {
  margin: 0 0 24px !important;
}
.tv-box-settings-component__note {
  position: relative;
}
.tv-box-settings-component .tv-box-settings__cta-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tv-box-settings-component .tv-box-settings__cta-list li {
  margin: 0;
  padding: 0;
}
.tv-box-settings-component .tv-box-settings__cta-list li button {
  padding: 8px 0;
  width: 100%;
}
.tv-box-settings-component .tv-box-settings__cta-list li button span.ds-button__wrapper {
  display: block !important;
  text-align: left;
  width: 100%;
}
.tv-box-settings-component .tv-box-settings__cta-list li button span.ds-button__wrapper span {
  text-align: left !important;
}
.all-channels-component .all-channels__header {
  font-size: 3.2rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .all-channels-component .all-channels__header {
    font-size: 2.4rem;
  }
}
.all-channels-component .all-channels__include {
  font-size: 1.6rem;
  font-weight: 500;
}
.all-channels-component .all-channels__copy {
  font-size: 1.6rem;
  font-weight: 500;
  margin: 12px 0 24px;
}
@media (max-width: 767px) {
  .all-channels-component .ds-button {
    width: 100%;
  }
}
.channel-list-component .channel-list {
  margin-bottom: 60px;
}
.channel-list-component .channel-list__header {
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0;
}
.channel-list-component .channel-list__channels {
  padding: 24px 0;
  clear: both;
}
.channel-list-component .channel-list__channels__list {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -8px;
}
.channel-list-component .channel-list__channels__list li {
  display: block;
  margin: 0 8px 16px;
  padding: 0;
}
.channel-logo-component-v2 .channel-logo {
  display: inline-block;
  width: 70px;
  height: 70px;
}
.channel-logo-component-v2 .channel-logo .rch-channel-logo {
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  width: 73px;
}
.channel-logo-component-v2 .channel-logo .rch-channel-logo.no-border {
  border-color: transparent;
}
.channel-logo-component-v2 .channel-logo .rch-channel-logo .cl-button {
  border: 0;
}
.channel-chip-component {
  position: relative;
}
.channel-chip-component .channel-chip {
  width: 74px;
}
.channel-chip-component .channel-chip .ds-selection__label {
  border-color: #ffffff;
  border-radius: 4px 4px 0 0;
}
.channel-chip-component .channel-chip .ds-selection:not(.-color):hover input:not(:disabled) ~ .ds-selection__label,
.channel-chip-component .channel-chip .ds-selection:not(.-color) input:checked:not(:disabled) ~ .ds-selection__label {
  border-color: #1f1f1f;
}
.channel-chip-component .channel-chip__channel {
  width: 74px;
  height: 74px;
  border: 1px solid #c2c2c2;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.channel-chip-component .channel-chip__channel:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
  border-radius: 4px;
}
.channel-chip-component .channel-chip__info {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 74px;
  min-height: 40px;
  border-style: solid;
  border-color: #c2c2c2;
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  position: relative;
  z-index: 0;
}
.channel-chip-component .channel-chip__info:focus {
  border-radius: 4px;
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
}
.channel-chip-component .channel-chip__info__cta {
  border: 0;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  cursor: pointer;
  background: #ffffff;
}
.channel-chip-component.disabled__all {
  z-index: 0;
}
.channel-chip-component.disabled__all .channel-chip__channel {
  opacity: 0.75;
}
.channel-chip-component.disabled__all:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15) !important;
}
.channel-chip-component.disabled__channel {
  z-index: 0;
}
.channel-chip-component.disabled__channel .channel-chip__channel {
  opacity: 0.75;
}
.channel-chip-component.disabled__channel:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  z-index: 1;
  width: 100%;
  height: 75px;
  background: rgba(0, 0, 0, 0.15) !important;
}
.channel-chip-component.disabled__info:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  z-index: 1;
  width: 100%;
  height: 42px;
  background: rgba(0, 0, 0, 0.15) !important;
}
.channel-chip-modal-component .channel-chip-modal {
  display: flex;
  flex-direction: column;
}
.channel-chip-modal-component .channel-chip-modal__body {
  display: flex;
  flex-direction: row;
  margin-bottom: 40px;
}
.channel-chip-modal-component .channel-chip-modal__logo {
  width: 100px;
}
.channel-chip-modal-component .channel-chip-modal__content {
  width: 90%;
  padding: 0 24px;
}
.channel-chip-modal-component .channel-chip-modal__copy p {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 27px;
}
.channel-chip-modal-component .channel-chip-modal__details__list {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
}
.channel-chip-modal-component .channel-chip-modal__details__list li {
  float: left;
  padding: 0;
  margin: 0 16px 0 0;
  font-size: 1.8rem;
  font-weight: 600;
}
.remove-confirm-modal-component__list {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.remove-confirm-modal-component__list li {
  list-style: none;
}
.remove-enabler-modal-component__list {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.remove-enabler-modal-component__list li {
  list-style: none;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__standalone {
  margin: 0 0 40px;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__themepacks {
  margin: 0 0 40px;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__edit h4 {
  font-size: 2.4rem;
  font-weight: 600;
  display: flex;
  margin: 0 0 16px;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__section {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  margin: 24px 0 40px;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__section__content {
  width: 90%;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__section__content-cta {
  width: 80%;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__section__price {
  width: 10%;
  font-size: 2.2rem;
  font-weight: 600;
  text-align: right;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__section__price-cta {
  width: 20%;
  font-size: 2.2rem;
  font-weight: 600;
  text-align: right;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__section__header {
  font-size: 2.2rem;
  font-weight: 600;
}
.channels-and-themepacks-removed-items-component .channels-and-themepacks-removed-items__section__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .record-and-save-components {
    margin: 40px 0 0;
  }
}
.record-and-save-components__note {
  position: relative;
}
.manage-exchange-channels-page-component .exchange-channels-page {
  position: relative;
}
.manage-exchange-channels-page-component .exchange-channels-page__header h1 {
  font-size: 4.2rem;
  font-weight: 600;
  line-height: 5.2rem;
  margin: 0 0 40px;
}
.manage-exchange-channels-page-component .exchange-channels-page__header h2 {
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 4.2rem;
}
.manage-exchange-channels-page-component .exchange-channels-page__header p {
  font-size: 1.8rem;
  font-weight: bold;
}
.manage-exchange-channels-page-component .exchange-channels-page__video .modal-media__video__cta {
  align-items: flex-start;
  justify-content: flex-start;
}
.manage-exchange-channels-page-component .exchange-channels-page__cta a, .manage-exchange-channels-page-component .exchange-channels-page__cta button {
  margin: 0 24px 0 0;
}
@media (max-width: 767px) {
  .manage-exchange-channels-page-component .exchange-channels-page__cta a, .manage-exchange-channels-page-component .exchange-channels-page__cta button {
    display: block;
    margin: 0 0 24px;
    width: 100%;
  }
}
.conflict-modal__header h1 {
  font-size: 3.2rem;
  font-weight: 600;
  margin: 0 0 8px;
  padding: 0;
}
.conflict-modal__header p {
  font-size: 2rem;
  font-weight: 500;
  margin: 0 0 18px;
}
.conflict-modal__body {
  margin: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.conflict-modal__item {
  margin: 0 0 16px;
}
.conflict-modal__item:last-child {
  margin-bottom: 0;
}
.conflict-modal__item ul {
  margin-left: -12px;
}
.conflict-modal__item h2 {
  font-size: 2.4rem;
  font-weight: 500;
  margin: 0;
}
.internet-smartstream-optin-modal .smart-stream-opt-in-modal__header {
  font-size: 2.8rem;
  font-weight: 500;
  margin: 0 0 16px;
}
.internet-smartstream-optin-modal .smart-stream-opt-in-modal__copy p {
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0 0 24px;
}
.internet-smartstream-optin-modal .smart-stream-opt-in-modal__ctas {
  margin: 0 0 0 4px;
}
.internet-smartstream-optin-modal .smart-stream-opt-in-modal__ctas a, .internet-smartstream-optin-modal .smart-stream-opt-in-modal__ctas button {
  margin: 0 24px 0 0;
}
@media (max-width: 767px) {
  .internet-smartstream-optin-modal .smart-stream-opt-in-modal__ctas a, .internet-smartstream-optin-modal .smart-stream-opt-in-modal__ctas button {
    margin: 0 0 24px;
    display: block;
    width: 100%;
  }
}
.internet-smartstream-optin-modal .smart-stream-opt-in-modal__price {
  margin: 24px 0 40px;
}
@media (max-height: 678px) {
  .internet-sai-hto-iss-modal-component .ds-modal__body {
    max-height: 500px !important;
  }
}
.internet-sai-hto-iss-modal-component .ds-modal__heading.text-title-3.mb-24 {
  margin-bottom: 0 !important;
}
.internet-sai-hto-iss-modal-component .internet-sai-hto-iss-modal__header {
  font-size: 2.8rem;
  font-weight: 500;
  margin: 0 0 16px;
}
.internet-sai-hto-iss-modal-component .internet-sai-hto-iss-modal__content {
  margin: 0 0 40px;
}
.internet-sai-hto-iss-modal-component .internet-sai-hto-iss-modal__cta {
  display: flex;
  flex-wrap: wrap;
  margin: 24px 0;
}
@media (max-width: 767px) {
  .internet-sai-hto-iss-modal-component .internet-sai-hto-iss-modal__cta {
    margin: 0;
  }
}
.internet-sai-hto-iss-modal-component .internet-sai-hto-iss-modal__cta button, .internet-sai-hto-iss-modal-component .internet-sai-hto-iss-modal__cta a {
  display: flex;
  margin: 0 24px 0 0;
}
@media (max-width: 767px) {
  .internet-sai-hto-iss-modal-component .internet-sai-hto-iss-modal__cta button, .internet-sai-hto-iss-modal-component .internet-sai-hto-iss-modal__cta a {
    width: 100%;
    margin: 0 0 24px;
  }
}
.change-tv-exchange-channels-page-component .exchange-channels-page__cta a, .change-tv-exchange-channels-page-component .exchange-channels-page__cta button {
  margin: 0 24px 0 0;
}
@media (max-width: 767px) {
  .change-tv-exchange-channels-page-component .exchange-channels-page__cta a, .change-tv-exchange-channels-page-component .exchange-channels-page__cta button {
    display: block;
    margin: 0 0 24px;
    width: 100%;
  }
}
.change-tv-exchange-channels-page-component .note {
  position: relative;
}
.change-tv-review-added-channels-component .change-tv-review-added-channels__row {
  display: flex;
  flex-direction: row;
}
.change-tv-review-added-channels-component .change-tv-review-added-channels__header {
  width: 80%;
}
.change-tv-review-added-channels-component .change-tv-review-added-channels__price {
  width: 20%;
  text-align: right;
}
.change-tv-review-added-channels-component__note {
  position: relative;
}
.account-list-modal-component .account-list__accounts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .account-list-modal-component .account-list__accounts {
    flex-direction: column;
  }
}
.account-list-modal-component .account-list__accounts dsa-chip {
  margin: 0 24px 24px 0;
  min-width: 200px;
  flex: 1;
}
@media (max-width: 767px) {
  .account-list-modal-component .account-list__accounts dsa-chip {
    margin: 0 0 24px;
  }
}
.home-phone-page-component .rch-home-phone-address {
  font-family: "Ted Next", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  color: #414042;
}
.home-phone-page-component .collapsible-icon {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  padding-left: 4px;
  padding-top: 1px;
}
.home-phone-add-ons-component .stick-cart-component .sticky-cart-item {
  display: inline-block;
  margin: 0 35px 0 0;
}
.home-phone-add-ons-component .stick-cart-component .sticky-cart-buttons-list {
  margin: 35px 0 0;
}
.home-phone-add-ons-component .add-on-cart-spacer {
  transition: all 0.4s ease-in-out;
  height: 0;
  width: 100%;
  display: block;
}
.home-phone-add-ons-component .add-on-cart-spacer.active {
  height: 450px;
}
.home-phone-details-component .rch-home-phone-details-section {
  padding-left: 5px !important;
}
@media (max-width: 767px) {
  .home-phone-details-component .rch-home-phone-details-section .planNameAlign {
    margin-top: 10px;
  }
}
.home-phone-details-component .rch-home-phone-details-section .vertical-divider__left {
  border-left: 1px solid #c2c2c2;
}
@media (max-width: 767px) {
  .home-phone-details-component .rch-home-phone-details-section .vertical-divider__left {
    border-left: none;
    padding-left: 0px;
    margin-left: 0px;
  }
}
.home-phone-features-component ul.list-bullet-sm li {
  font-size: 2.2rem;
}
.home-phone-manage-features-component .manage-features {
  margin: 0;
}
.home-phone-manage-features-component .manage-features__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin: 8px 0 24px;
}
.home-phone-manage-features-component .manage-features__cta {
  border-width: 0 0 1px;
  border-color: #c2c2c2;
  border-style: solid;
  cursor: pointer;
  padding: 16px 10px;
  width: 100%;
  color: #1f1f1f !important;
  background: #ffffff;
  text-align: left;
  font-size: 2rem;
  display: flex;
  flex-direction: row;
  position: relative;
}
.home-phone-manage-features-component .manage-features__cta span {
  display: inline-block;
  width: 95%;
  font-size: 2rem;
  font-weight: 500;
}
.home-phone-manage-features-component .manage-features__cta:hover {
  background: #e9e9e9;
  text-decoration: none;
}
.home-phone-manage-features-component .manage-features__cta:focus {
  text-decoration: none;
}
.home-phone-manage-features-component a, .home-phone-manage-features-component button {
  position: relative;
}
.home-phone-manage-features-component a:focus, .home-phone-manage-features-component button:focus {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 5px #007aff;
  z-index: 1;
}
.home-phone-package-component__note {
  position: relative;
}
.home-phone-review-page-component .sub-total {
  background: #f5f5f5;
  padding: 24px 0;
}
.home-phone-review-page-component .b-linkUnderline {
  font-weight: 200;
}
.home-phone-confirmation-page-component__note {
  position: relative;
}
.self-serve-home-phone-selection-page-component__note {
  position: relative;
}
.change-internet-review-page-component .button-set {
  display: flex;
}
.change-internet-review-page-component .button-set__cta {
  display: inline-block;
}
.change-internet-review-page-component .button-set__cta.-visible-xs {
  display: none;
}
.change-internet-review-page-component .button-set__cta.-visible-lg {
  display: inline-block;
}
@media (max-width: 840px) {
  .change-internet-review-page-component .button-set__cta {
    display: block;
    clear: both;
  }
  .change-internet-review-page-component .button-set__cta.-visible-lg {
    display: none;
  }
  .change-internet-review-page-component .button-set__cta.-visible-xs {
    display: block;
  }
}
@media (max-width: 840px) {
  .change-internet-review-page-component .button-set {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    display: block;
    float: none;
    flex-direction: column;
  }
  .change-internet-review-page-component .button-set .ds-button {
    width: 100%;
    margin: 0 auto 24px;
  }
  .change-internet-review-page-component .button-set .ds-button.tertiary {
    margin: 0 auto;
  }
}
.change-internet-review-page-component .button-set.set-right {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
}
.change-internet-review-page-component .button-set.set-right .button-set__cta {
  margin: 0 0 0 24px;
}
.change-internet-review-page-component .some-change-div {
  width: 100%;
  padding: 16px 24px;
  margin-bottom: 16px;
  border-left: 12px solid #da291c;
}
.change-internet-review-page-component .standalone-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.change-internet-confirmation-page-component .get-to-know-smartstreamNac {
  position: relative;
}
.change-internet-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block {
  position: relative;
  padding: 0;
}
.change-internet-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block button {
  float: none;
}
.change-internet-confirmation-page-component .change-internet-confirmation-button-set {
  float: right;
}
@media (max-width: 767px) {
  .change-internet-confirmation-page-component .change-internet-confirmation-button-set {
    flex-direction: column;
  }
}
.change-internet-cart-review-component .tv-details-component,
.change-internet-cart-review-component .internet-package-details-component,
.change-internet-cart-review-component .rhp-details-component {
  margin-bottom: 24px;
}
.change-internet-cart-review-component .tv-details-component .cart-internet-package-details,
.change-internet-cart-review-component .internet-package-details-component .cart-internet-package-details,
.change-internet-cart-review-component .rhp-details-component .cart-internet-package-details {
  margin-top: 8px;
}
@media (max-width: 840px) {
  .change-internet-cart-review-component .tv-details-component .cart-internet-package-details,
.change-internet-cart-review-component .internet-package-details-component .cart-internet-package-details,
.change-internet-cart-review-component .rhp-details-component .cart-internet-package-details {
    margin-left: 0;
  }
}
.change-internet-cart-review-component .tv-details-component .cart-internet-package-details h2,
.change-internet-cart-review-component .internet-package-details-component .cart-internet-package-details h2,
.change-internet-cart-review-component .rhp-details-component .cart-internet-package-details h2 {
  display: none;
}
.change-internet-cart-review-component .tv-details-component .cart-internet-package-details h4,
.change-internet-cart-review-component .internet-package-details-component .cart-internet-package-details h4,
.change-internet-cart-review-component .rhp-details-component .cart-internet-package-details h4 {
  font-size: 2rem;
  font-weight: 600;
}
.change-internet-cart-review-component .tv-details-component .cart-internet-package-details .copy-red,
.change-internet-cart-review-component .internet-package-details-component .cart-internet-package-details .copy-red,
.change-internet-cart-review-component .rhp-details-component .cart-internet-package-details .copy-red {
  color: #1f1f1f;
}
@media (max-width: 840px) {
  .change-internet-cart-review-component .tv-details-component .cart-internet-package-details .copy-red,
.change-internet-cart-review-component .internet-package-details-component .cart-internet-package-details .copy-red,
.change-internet-cart-review-component .rhp-details-component .cart-internet-package-details .copy-red {
    width: 100%;
    display: block;
  }
}
.change-internet-cart-review-component .rhp-details-component {
  margin: 0 0 24px;
}
.change-internet-cart-review-component .rhp-details-component h3 span {
  font-size: 1.6rem;
}
.change-internet-cart-review-component .rhp-details-component h3 span:first-child {
  font-size: 2.4rem;
}
.change-internet-cart-review-component .rhp-details-component ul {
  margin-top: 16px;
}
.change-internet-cart-review-component .rhp-details-component ul li {
  margin: 8px 0;
}
.change-internet-cart-review-component .cart-review-component .review__section h2 {
  font-size: 3.2rem;
  font-weight: 500;
  margin: 0 0 16px;
}
.change-internet-cart-review-component .cart-review-component .review__section h3 {
  font-size: 2.4rem;
  font-weight: 600;
  color: #000000;
}
.change-internet-cart-review-component .cart-review-component .review__section h4, .change-internet-cart-review-component .cart-review-component .review__section h5 {
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 24px;
}
.change-internet-cart-review-component .cart-review-component .review__section .logo-row {
  margin: 0;
  padding: 0;
  width: 80%;
}
.change-internet-cart-review-component .cart-review-component .review__section .logo-row li {
  display: inline-block;
  list-style: none;
  clear: none !important;
}
@media (max-width: 840px) {
  .change-internet-cart-review-component .cart-review-component .review__section .logo-row {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .change-internet-cart-review-component .cart-review-component .review__section .logo-row {
    width: 100%;
  }
}
.change-internet-cart-review-component .cart-review-component .review__section .list-simple li, .change-internet-cart-review-component .cart-review-component .review__section .list-dashed li {
  padding-left: 0;
  clear: both;
}
.change-internet-cart-review-component .cart-review-component .review__section .list-simple li:after, .change-internet-cart-review-component .cart-review-component .review__section .list-dashed li:after {
  content: "";
  display: table;
  clear: both;
}
.change-internet-cart-review-component .package-details {
  margin: 0 0 0 40px;
  width: 70%;
}
@media (max-width: 767px) {
  .change-internet-cart-review-component .package-details {
    margin: 0 0 0 24px;
    width: 100%;
  }
}
.change-internet-cart-review-component .package-details__subtotal {
  background: #f5f5f5;
  padding: 24px;
  margin: 24px 0 0;
}
.change-internet-cart-review-component .package-details__footnote {
  margin: 24px 0 0;
  padding: 24px;
  text-align: left;
  background: #f5f5f5;
}
.change-internet-cart-review-component .price-section {
  text-align: right;
  font-size: 2.4rem;
  font-weight: 600;
}
.change-internet-cart-review-component .price-section__secondary {
  font-size: 2rem;
  font-weight: 600;
  text-align: right;
}
@media (max-width: 767px) {
  .change-internet-cart-review-component .price-section {
    text-align: left;
    margin-bottom: 8px;
  }
}
.change-internet-cart-review-component .list-standard, .change-internet-cart-review-component .serviceability-component .ptm-list ul, .serviceability-component .ptm-list .change-internet-cart-review-component ul, .change-internet-cart-review-component .internet-usage-component ul, .internet-usage-component .change-internet-cart-review-component ul {
  margin: 0 0 24px;
}
.change-internet-cart-review-component .list-standard li, .change-internet-cart-review-component .serviceability-component .ptm-list ul li, .serviceability-component .ptm-list .change-internet-cart-review-component ul li, .change-internet-cart-review-component .internet-usage-component ul li, .internet-usage-component .change-internet-cart-review-component ul li {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.7rem;
  list-style-position: outside;
  padding: 0;
  margin: 0 0 0 24px;
}
.change-tv-cart-review-component .change-tv-cart-review__section {
  margin: 0 0 40px;
  padding: 0 0 40px;
  border-bottom: 1px solid #c2c2c2;
}
.change-tv-cart-review-component .change-tv-cart-review__section .tv-details-component .cart-internet-package-details h2 {
  display: none;
}
.change-tv-cart-review-component .change-tv-cart-review__section:last-child {
  border: 0;
}
.change-tv-cart-review-component .change-tv-cart-review__price {
  font-size: 2.8rem;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  text-align: right;
}
.change-tv-cart-review-component .change-tv-cart-review__breakdown {
  margin: 0 0 0 40px;
}
@media (max-width: 767px) {
  .change-tv-cart-review-component .change-tv-cart-review__breakdown {
    margin: 0;
  }
}
.change-tv-cart-review-component .change-tv-cart-review__breakdown h5 span.text-semi,
.change-tv-cart-review-component .change-tv-cart-review__breakdown h5 {
  font-size: 1.8rem;
  font-weight: bold;
}
.change-tv-cart-review-component .change-tv-cart-review__breakdown h5 span.text-semi .copy-red,
.change-tv-cart-review-component .change-tv-cart-review__breakdown h5 .copy-red {
  color: #1f1f1f;
}
.change-tv-cart-review-component .change-tv-cart-review__breakdown .list-simple, .change-tv-cart-review-component .change-tv-cart-review__breakdown .list-dashed {
  margin: 0;
  padding: 0;
}
.change-tv-cart-review-component .change-tv-cart-review__breakdown .list-simple li, .change-tv-cart-review-component .change-tv-cart-review__breakdown .list-dashed li {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 12px 0;
  padding: 0;
}
.change-tv-cart-review-component .change-tv-cart-review__breakdown .logo-row {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: flex-start;
}
.change-tv-cart-review-component .change-tv-cart-review__breakdown .logo-row li {
  margin: 0;
  padding: 0;
}
.change-tv-cart-review-component .change-tv-cart-review__packs {
  margin: 0 0 24px;
}
.change-tv-cart-review-component .change-tv-cart-review__packs__header {
  font-size: 2rem;
  font-weight: 600;
  margin: 0 0 8px;
}
.change-tv-cart-review-component .change-tv-cart-review__packs__details {
  margin: 0 0 12px;
}
.change-tv-cart-review-component .change-tv-cart-review__packs__details__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.change-tv-cart-review-component .change-tv-cart-review__packs__details__title {
  font-size: 1.8rem;
  font-weight: 500;
  width: 85%;
}
@media (max-width: 767px) {
  .change-tv-cart-review-component .change-tv-cart-review__packs__details__title {
    font-size: 1.6rem;
    width: 65%;
  }
}
.change-tv-cart-review-component .change-tv-cart-review__packs__details__price {
  font-size: 1.8rem;
  font-weight: 500;
  width: 15%;
  text-align: right;
}
@media (max-width: 767px) {
  .change-tv-cart-review-component .change-tv-cart-review__packs__details__price {
    font-size: 1.6rem;
    width: 35%;
  }
}
.change-tv-cart-review-component .change-tv-cart-review__packs__details .list-disc {
  margin: 0 0 8px;
}
.change-tv-cart-review-component .change-tv-cart-review__packs__details .list-disc li {
  padding: 0;
}
.change-tv-cart-review-component .change-tv-cart-review__packs__details button.ds-button.-tertiary {
  padding: 0;
}
.change-tv-package-review-page-component .change-tv-package-review-page__cta {
  float: right;
  display: block;
}
.change-tv-package-review-page-component .change-tv-package-review-page__cta button, .change-tv-package-review-page-component .change-tv-package-review-page__cta a {
  margin: 0 16px 0 0;
  width: auto;
}
@media (max-width: 767px) {
  .change-tv-package-review-page-component .change-tv-package-review-page__cta {
    flex-direction: column;
    align-items: center;
    float: none;
  }
  .change-tv-package-review-page-component .change-tv-package-review-page__cta button, .change-tv-package-review-page-component .change-tv-package-review-page__cta a {
    margin: 0 0 16px 0;
    width: 100%;
    max-width: 280px;
  }
}
.change-tv-package-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block {
  padding: 0;
}
@media (max-width: 767px) {
  .change-tv-package-confirmation-page-component .get-to-know-smartstreamNac {
    margin: 24px auto;
    width: 100%;
    clear: both;
    padding: 0 12px;
  }
  .change-tv-package-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block {
    padding: 12px 0;
  }
  .change-tv-package-confirmation-page-component .get-to-know-smartstreamNac .modal-media__cta-block button.ds-button {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
}
.themepacks-added-removed-component .themepacks-added-removed {
  margin-top: 40px;
}
.themepacks-added-removed-component .themepacks-added-removed__section {
  margin: 0 0 24px;
}
.themepacks-added-removed-component .themepacks-added-removed__section h5 {
  font-size: 1.8rem;
  font-weight: 500;
}
.themepacks-added-removed-component .themepacks-added-removed__price {
  font-size: 1.8rem;
  font-weight: 500;
  text-align: right;
}
.channels-added-removed-component .channels-added-removed__list {
  list-style: none;
  padding: 0;
  margin: 16px 0 0;
}
.channels-added-removed-component .channels-added-removed__list li {
  padding-left: 0;
}
.channels-added-removed-component .channels-added-removed__list.-show-list-style {
  list-style: disc;
  list-style-position: inside;
  margin: 0;
}
.channels-added-removed-component .channels-added-removed__list.-show-list-style li {
  padding-left: 16px;
}
.channels-added-removed-component .channels-added-removed__list.-show-list-style li .channels-added-removed__breakdown__row {
  width: 95%;
}
.channels-added-removed-component .channels-added-removed__breakdown__header {
  font-size: 1.8rem;
  font-weight: 500;
  width: 88%;
}
.channels-added-removed-component .channels-added-removed__breakdown__price {
  font-size: 1.8rem;
  font-weight: 500;
  width: 12%;
  text-align: right;
}
.channels-added-removed-component .channels-added-removed__breakdown__row {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
}
.channels-added-removed-component .channels-added-removed__breakdown__discount {
  margin: 0 0 16px;
}
.channels-added-removed-component .channels-added-removed__breakdown__discount__frequency {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.channels-added-removed-component .channels-added-removed__breakdown button {
  padding: 0;
}
.change-tv-package-channels-and-themepacks-component__note {
  position: relative;
}
.discount-channels-themepacks-component .discount-channels-themepacks__header {
  font-size: 1.8rem;
  font-weight: 500;
  width: 85%;
}
.discount-channels-themepacks-component .discount-channels-themepacks__price {
  font-size: 1.8rem;
  font-weight: 500;
  width: 15%;
  text-align: right;
}
.discount-channels-themepacks-component .discount-channels-themepacks__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
}
.discount-channels-themepacks-component .discount-channels-themepacks__promo-duration p {
  margin: 12px 0;
}
.change-tv-exchange-channels-page-component .exchange-channels-page__cta a, .change-tv-exchange-channels-page-component .exchange-channels-page__cta button {
  margin: 0 24px 0 0;
}
@media (max-width: 767px) {
  .change-tv-exchange-channels-page-component .exchange-channels-page__cta a, .change-tv-exchange-channels-page-component .exchange-channels-page__cta button {
    display: block;
    margin: 0 0 24px;
    width: 100%;
  }
}
.change-tv-exchange-channels-page-component .note {
  position: relative;
}
.custom-urls .header {
  margin: 200px 0 auto;
  background: #ccc;
  position: fixed;
  top: -50px;
  left: 0;
  width: 100%;
  height: 80px;
  z-index: 100;
}
.custom-urls input {
  margin: 0 5px;
}
.custom-urls label {
  margin-left: 15px;
}
.custom-urls .top-row {
  margin-top: 15px;
}
.custom-urls .buttons > button {
  margin: 0 5px;
}
.custom-urls .body {
  width: 100%;
  margin-top: 70px;
}
.custom-urls .response-header {
  background-color: #E9EAF9;
  height: 50px;
  font-size: 20px;
  font-weight: bolder;
}
.custom-urls .response {
  margin-left: 10px;
  overflow-wrap: break-word;
}
.custom-urls .response.title {
  text-align: center;
  font-weight: bold;
}
.custom-urls .response:nth-child(even) {
  background-color: #FFF;
}
.custom-urls .response:nth-child(odd) {
  background-color: #FDFCEA;
}
.custom-urls .row.response.selected {
  background-color: #d6f5d6;
}
.custom-urls .selection-saved {
  background-color: green;
  color: white;
}
.custom-urls input[type=radio] {
  -webkit-appearance: radio;
}
.custom-urls input[type=checkbox] {
  -webkit-appearance: checkbox;
}
.custom-urls input[type=text] {
  -webkit-appearance: textfield;
}
.custom-urls button {
  border-radius: 8px;
  border: 1px solid red;
  padding: 12px 24px;
  color: red;
  margin: 0 12px 12px 0;
  cursor: pointer;
}
.custom-urls .account-row {
  margin-top: 15px;
  margin-bottom: 15px;
}
.custom-urls .account-number {
  margin: 15px;
  height: 55px;
}
.custom-urls .account-selection {
  height: 55px;
}
.custom-urls textarea, .custom-urls input, .custom-urls select {
  width: auto;
  border-radius: 0;
}
.developer-page-component {
  margin: 280px 0 0;
}
.developer-page-component .developer-page {
  padding: 10px;
}
.developer-page-component .heading {
  text-align: center;
}
.developer-page-component input[type=radio] {
  -webkit-appearance: radio;
}
.developer-page-component input[type=checkbox] {
  -webkit-appearance: checkbox;
}
.developer-page-component input[type=text] {
  -webkit-appearance: textfield;
}
.sticky-scroll {
  position: fixed;
  bottom: 0;
  right: 0;
}
.api-exposer-pop {
  white-space: nowrap;
  margin: 4px;
  font-size: 1.3rem;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  opacity: 0.9;
  width: 95%;
}
.api-exposer-pop .api-exposer-indicator {
  white-space: nowrap;
  cursor: pointer;
}
.api-exposer-pop .api-exposer-content {
  white-space: nowrap;
  border: 2px dotted #333;
  background-color: #fff;
  color: #000;
  padding: 4px;
}
.api-exposer-pop .api-exposer-icon {
  width: 15px;
  height: 16px;
  color: #ffbf3f;
  cursor: pointer;
}
.api-exposer-pop .api-exposer-close {
  float: right;
  padding: 0;
  background-color: transparent;
  color: #ffbf3f;
  height: 24px;
  width: 24px;
  cursor: pointer;
}
.api-exposer-pop .api-exposer-api-info {
  white-space: normal !important;
  word-wrap: break-word;
  border: none;
}
.api-exposer-pop .api-exposer-api-info .api-exposer-header {
  font-weight: bold;
}
.api-exposer-current-zindex {
  z-index: 20;
}
