:root,
[data-bs-theme="light"] {
  --bs-blue: #118cd6;
  --bs-indigo: #6757e6;
  --bs-purple: #8600e1;
  --bs-pink: #e000a3;
  --bs-red: #cf0000;
  --bs-orange: #df5605;
  --bs-yellow: #ffe261;
  --bs-green: #04c5a2;
  --bs-teal: #00d9b7;
  --bs-cyan: #08a0e8;
  --bs-white: #fff;
  --bs-gray: #e0e0e0;
  --bs-gray-dark: #484848;
  --bs-gray-100: #fafafa;
  --bs-gray-200: #f7f7f7;
  --bs-gray-300: #f4f4f4;
  --bs-gray-400: #eeeded;
  --bs-gray-500: #e9e9e9;
  --bs-gray-600: #e0e0e0;
  --bs-gray-700: #d9d9d9;
  --bs-gray-800: #484848;
  --bs-gray-900: #292828;
  --bs-primary: #000;
  --bs-secondary: #cf0000;
  --bs-success: #00d9b7;
  --bs-info: #118cd6;
  --bs-warning: #df5605;
  --bs-danger: #cf0000;
  --bs-light: #f7f7f7;
  --bs-dark: #313131;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 207, 0, 0;
  --bs-success-rgb: 0, 217, 183;
  --bs-info-rgb: 17, 140, 214;
  --bs-warning-rgb: 223, 86, 5;
  --bs-danger-rgb: 207, 0, 0;
  --bs-light-rgb: 247, 247, 247;
  --bs-dark-rgb: 49, 49, 49;
  --bs-primary-text-emphasis: black;
  --bs-secondary-text-emphasis: rgb(82.8, 0, 0);
  --bs-success-text-emphasis: rgb(0, 86.8, 73.2);
  --bs-info-text-emphasis: rgb(6.8, 56, 85.6);
  --bs-warning-text-emphasis: rgb(89.2, 34.4, 2);
  --bs-danger-text-emphasis: rgb(82.8, 0, 0);
  --bs-light-text-emphasis: #d9d9d9;
  --bs-dark-text-emphasis: #d9d9d9;
  --bs-primary-bg-subtle: #cccccc;
  --bs-secondary-bg-subtle: rgb(245.4, 204, 204);
  --bs-success-bg-subtle: rgb(204, 247.4, 240.6);
  --bs-info-bg-subtle: rgb(207.4, 232, 246.8);
  --bs-warning-bg-subtle: rgb(248.6, 221.2, 205);
  --bs-danger-bg-subtle: rgb(245.4, 204, 204);
  --bs-light-bg-subtle: rgb(252.5, 252.5, 252.5);
  --bs-dark-bg-subtle: #eeeded;
  --bs-primary-border-subtle: #999999;
  --bs-secondary-border-subtle: rgb(235.8, 153, 153);
  --bs-success-border-subtle: rgb(153, 239.8, 226.2);
  --bs-info-border-subtle: rgb(159.8, 209, 238.6);
  --bs-warning-border-subtle: rgb(242.2, 187.4, 155);
  --bs-danger-border-subtle: rgb(235.8, 153, 153);
  --bs-light-border-subtle: #f7f7f7;
  --bs-dark-border-subtle: #e9e9e9;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
  --bs-body-font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.4;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #f7f7f7;
  --bs-secondary-bg-rgb: 247, 247, 247;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #fafafa;
  --bs-tertiary-bg-rgb: 250, 250, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-decoration: none;
  --bs-link-hover-color: inherit;
  --bs-link-hover-color-rgb: inherit;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #e000a3;
  --bs-highlight-color: #000;
  --bs-highlight-bg: rgb(255, 249.2, 223.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #d9d9d9;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0;
  --bs-border-radius-sm: 0;
  --bs-border-radius-lg: 0;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  --bs-box-shadow-sm: 0 1px 1px rgba(0, 0, 0, 0.1);
  --bs-box-shadow-lg: 0 8px 24px -4px rgba(0, 0, 0, 0.2);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 0, 0, 0.25);
  --bs-form-valid-color: #00d9b7;
  --bs-form-valid-border-color: #00d9b7;
  --bs-form-invalid-color: #cf0000;
  --bs-form-invalid-border-color: #cf0000;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-body-font-family);
  font-size: 1rem;
  font-size: var(--bs-body-font-size);
  font-weight: 400;
  font-weight: var(--bs-body-font-weight);
  line-height: 1.4;
  line-height: var(--bs-body-line-height);
  color: #000;
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: #fff;
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1.5rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  border-top: var(--bs-border-width) solid rgba(0, 0, 0, 0.4);
  opacity: 0.25;
}
h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
  color: var(--bs-heading-color);
}
h1,
.h1 {
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 4.5rem;
  }
}
h2,
.h2 {
  font-size: calc(1.4875rem + 2.85vw);
}
@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 3.625rem;
  }
}
h3,
.h3 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 2.5rem;
  }
}
h4,
.h4 {
  font-size: calc(1.33125rem + 0.975vw);
}
@media (min-width: 1200px) {
  h4,
  .h4 {
    font-size: 2.0625rem;
  }
}
h5,
.h5 {
  font-size: calc(1.29375rem + 0.525vw);
}
@media (min-width: 1200px) {
  h5,
  .h5 {
    font-size: 1.6875rem;
  }
}
h6,
.h6 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h6,
  .h6 {
    font-size: 1.5rem;
  }
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small,
.small {
  font-size: 80%;
}
mark,
.mark {
  padding: 0.1875em;
  color: #000;
  color: var(--bs-highlight-color);
  background-color: rgb(255, 249.2, 223.4);
  background-color: var(--bs-highlight-bg);
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: rgba(0, 0, 0, 1);
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  -webkit-text-decoration: none;
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 80%;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 80%;
  color: #e000a3;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 80%;
  color: #fff;
  color: var(--bs-body-bg);
  background-color: #000;
  background-color: var(--bs-body-color);
  border-radius: 0;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not(
    [type="week"]
  ):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}
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;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-weight: 300;
  line-height: 1.1;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-weight: 300;
  line-height: 1.1;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-weight: 300;
  line-height: 1.1;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-weight: 300;
  line-height: 1.1;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.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: 80%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 80%;
  color: #e0e0e0;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  background-color: var(--bs-body-bg);
  border: 1px solid #d9d9d9;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0;
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 80%;
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(2rem * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(2rem * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1025px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}
.container-xl,
.container-lg,
.container-md,
.container-sm,
.container {
  max-width: 1320px;
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1025px;
  --bs-breakpoint-xl: 1200px;
}
.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * 0);
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * 2rem);
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * 2rem);
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 0.75rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 0.75rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 1.25rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 1.25rem;
}
.g-6,
.gx-6 {
  --bs-gutter-x: 1.5rem;
}
.g-6,
.gy-6 {
  --bs-gutter-y: 1.5rem;
}
.g-7,
.gx-7 {
  --bs-gutter-x: 2rem;
}
.g-7,
.gy-7 {
  --bs-gutter-y: 2rem;
}
.g-8,
.gx-8 {
  --bs-gutter-x: 3rem;
}
.g-8,
.gy-8 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 2rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 2rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 3rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1025px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 3rem;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.4;
}
.col-form-label-lg {
  padding-top: calc(0.75rem + 1px);
  padding-top: calc(0.75rem + var(--bs-border-width));
  padding-bottom: calc(0.75rem + 1px);
  padding-bottom: calc(0.75rem + var(--bs-border-width));
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 80%;
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #292828;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f7f7f7;
  background-clip: padding-box;
  border: 1px solid #d9d9d9;
  border: var(--bs-border-width) solid #d9d9d9;
  border-radius: 0;
  border-radius: var(--bs-border-radius);
  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[type="file"] {
  overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #292828;
  background-color: #f7f7f7;
  border-color: #000;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.4em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: #9a9a9a;
  opacity: 1;
}
.form-control::placeholder {
  color: #9a9a9a;
  opacity: 1;
}
.form-control:disabled {
  background-color: #f7f7f7;
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-right: 1rem;
  color: #292828;
  background-color: #fafafa;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  border-right-width: var(--bs-border-width);
  border-radius: 0;
  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) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #f7f7f7;
  background-color: var(--bs-secondary-bg);
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  line-height: 1.4;
  color: #000;
  color: var(--bs-body-color);
  background-color: rgba(0, 0, 0, 0);
  border: solid rgba(0, 0, 0, 0);
  border-width: 1px 0;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.4em + 0.5rem + (1px * 2));
  min-height: calc(1.4em + 0.5rem + (var(--bs-border-width) * 2));
  min-height: calc(1.4em + 0.5rem + calc(1px * 2));
  min-height: calc(1.4em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-right: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.4em + 1.5rem + (1px * 2));
  min-height: calc(1.4em + 1.5rem + (var(--bs-border-width) * 2));
  min-height: calc(1.4em + 1.5rem + calc(1px * 2));
  min-height: calc(1.4em + 1.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  border-radius: 0;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.75rem 1.25rem;
  margin: -0.75rem -1.25rem;
  margin-right: 1.25rem;
}
textarea.form-control {
  min-height: calc(1.4em + 1rem + (1px * 2));
  min-height: calc(1.4em + 1rem + (var(--bs-border-width) * 2));
  min-height: calc(1.4em + 1rem + calc(1px * 2));
  min-height: calc(1.4em + 1rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.4em + 0.5rem + (1px * 2));
  min-height: calc(1.4em + 0.5rem + (var(--bs-border-width) * 2));
  min-height: calc(1.4em + 0.5rem + calc(1px * 2));
  min-height: calc(1.4em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.4em + 1.5rem + (1px * 2));
  min-height: calc(1.4em + 1.5rem + (var(--bs-border-width) * 2));
  min-height: calc(1.4em + 1.5rem + calc(1px * 2));
  min-height: calc(1.4em + 1.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color {
  width: 3rem;
  height: calc(1.4em + 1rem + (1px * 2));
  height: calc(1.4em + 1rem + (var(--bs-border-width) * 2));
  height: calc(1.4em + 1rem + calc(1px * 2));
  height: calc(1.4em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.4em + 0.5rem + (1px * 2));
  height: calc(1.4em + 0.5rem + (var(--bs-border-width) * 2));
  height: calc(1.4em + 0.5rem + calc(1px * 2));
  height: calc(1.4em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.4em + 1.5rem + (1px * 2));
  height: calc(1.4em + 1.5rem + (var(--bs-border-width) * 2));
  height: calc(1.4em + 1.5rem + calc(1px * 2));
  height: calc(1.4em + 1.5rem + calc(var(--bs-border-width) * 2));
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23484848%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.5rem 3rem 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #292828;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f7f7f7;
  background-image:
    url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23484848%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"),
    none;
  background-image:
    var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 1px solid #d9d9d9;
  border: var(--bs-border-width) solid #d9d9d9;
  border-radius: 0;
  border-radius: var(--bs-border-radius);
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #000;
  outline: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #f7f7f7;
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: rgba(0, 0, 0, 0);
  text-shadow: 0 0 0 #292828;
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0;
  border-radius: var(--bs-border-radius-sm);
}
.form-select-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  font-size: 1.25rem;
  border-radius: 0;
  border-radius: var(--bs-border-radius-lg);
}
.form-check {
  display: block;
  min-height: 1.4rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input {
  --bs-form-check-bg: #f7f7f7;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f7f7f7;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #d9d9d9;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}
.form-check-input[type="radio"] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #000;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-check-input:checked {
  background-color: #cf0000;
  border-color: #cf0000;
}
.form-check-input:checked[type="checkbox"] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type="radio"] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type="checkbox"]:indeterminate {
  background-color: #cf0000;
  border-color: #cf0000;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23000%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn,
.btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-range {
  width: 100%;
  height: calc(1rem + 2px);
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(0, 0, 0, 0);
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow:
    0 0 0 1px #fff,
    none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow:
    0 0 0 1px #fff,
    none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
  appearance: none;
  background-color: #cf0000;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(240.6, 178.5, 178.5);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  background-color: #f7f7f7;
  background-color: var(--bs-secondary-bg);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
  appearance: none;
  background-color: #cf0000;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(240.6, 178.5, 178.5);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  background-color: #f7f7f7;
  background-color: var(--bs-secondary-bg);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: rgba(0, 0, 0, 0.75);
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: rgba(0, 0, 0, 0.75);
  background-color: var(--bs-secondary-color);
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + (1px * 2));
  height: calc(3.5rem + (var(--bs-border-width) * 2));
  height: calc(3.5rem + calc(1px * 2));
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + (1px * 2));
  min-height: calc(3.5rem + (var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(1px * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid rgba(0, 0, 0, 0);
  border: var(--bs-border-width) solid rgba(0, 0, 0, 0);
  transform-origin: 0 0;
  transition:
    opacity 0.1s ease-in-out,
    transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 1rem;
}
.form-floating > .form-control::-moz-placeholder,
.form-floating > .form-control-plaintext::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: rgba(0, 0, 0, 0);
}
.form-floating > .form-control:not(:-moz-placeholder),
.form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  top: 1rem;
  right: 0.5rem;
  bottom: 1rem;
  left: 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #f7f7f7;
  border-radius: 0;
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  top: 1rem;
  right: 0.5rem;
  bottom: 1rem;
  left: 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #f7f7f7;
  border-radius: 0;
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: #f7f7f7;
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #e0e0e0;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #292828;
  text-align: center;
  white-space: nowrap;
  background-color: #fafafa;
  background-color: var(--bs-tertiary-bg);
  border: 1px solid #d9d9d9;
  border: var(--bs-border-width) solid #d9d9d9;
  border-radius: 0;
  border-radius: var(--bs-border-radius);
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  border-radius: 0;
  border-radius: var(--bs-border-radius-lg);
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0;
  border-radius: var(--bs-border-radius-sm);
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 4rem;
}
.input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
  > .form-floating:not(:last-child)
  > .form-control,
.input-group:not(.has-validation)
  > .form-floating:not(:last-child)
  > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation
  > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation
  > .form-floating:nth-last-child(n + 3)
  > .form-control,
.input-group.has-validation
  > .form-floating:nth-last-child(n + 3)
  > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
    .valid-feedback
  ):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * 1px);
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #00d9b7;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 5px 10px;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(0, 217, 183, 0.98);
  border-radius: 0;
  border-radius: var(--bs-border-radius);
}
.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: #00d9b7;
  padding-right: calc(1.4em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d9b7%27 d=%27M2.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%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.35em + 0.25rem) center;
  background-size: calc(0.7em + 0.5rem) calc(0.7em + 0.5rem);
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #00d9b7;
  box-shadow: 0 0 0 1px rgba(0, 217, 183, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.4em + 1rem);
  background-position: top calc(0.35em + 0.25rem) right calc(0.35em + 0.25rem);
}
.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: #00d9b7;
}
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300d9b7%27 d=%27M2.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%27/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position:
    right 1rem center,
    center right 3rem;
  background-size:
    16px 12px,
    calc(0.7em + 0.5rem) calc(0.7em + 0.5rem);
}
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: #00d9b7;
  box-shadow: 0 0 0 1px rgba(0, 217, 183, 0.25);
}
.was-validated .form-control-color:valid,
.form-control-color.is-valid {
  width: calc(3rem + (1.4em + 1rem));
  width: calc(3rem + calc(1.4em + 1rem));
}
.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color: #00d9b7;
}
.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: #00d9b7;
}
.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  box-shadow: 0 0 0 1px rgba(0, 217, 183, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #00d9b7;
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):valid,
.input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #cf0000;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 5px 10px;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(207, 0, 0, 0.98);
  border-radius: 0;
  border-radius: var(--bs-border-radius);
}
.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: #cf0000;
  padding-right: calc(1.4em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23cf0000%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23cf0000%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.35em + 0.25rem) center;
  background-size: calc(0.7em + 0.5rem) calc(0.7em + 0.5rem);
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #cf0000;
  box-shadow: 0 0 0 1px rgba(207, 0, 0, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.4em + 1rem);
  background-position: top calc(0.35em + 0.25rem) right calc(0.35em + 0.25rem);
}
.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: #cf0000;
}
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23cf0000%27 viewBox=%27-2 -2 7 7%27%3e%3cpath stroke=%27%23cf0000%27 d=%27M0 0l3 3m0-3L0 3%27/%3e%3ccircle r=%27.5%27/%3e%3ccircle cx=%273%27 r=%27.5%27/%3e%3ccircle cy=%273%27 r=%27.5%27/%3e%3ccircle cx=%273%27 cy=%273%27 r=%27.5%27/%3e%3c/svg%3E");
  padding-right: 5.5rem;
  background-position:
    right 1rem center,
    center right 3rem;
  background-size:
    16px 12px,
    calc(0.7em + 0.5rem) calc(0.7em + 0.5rem);
}
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: #cf0000;
  box-shadow: 0 0 0 1px rgba(207, 0, 0, 0.25);
}
.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
  width: calc(3rem + (1.4em + 1rem));
  width: calc(3rem + calc(1.4em + 1rem));
}
.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color: #cf0000;
}
.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color: #cf0000;
}
.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 1px rgba(207, 0, 0, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #cf0000;
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):invalid,
.input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.btn {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 700;
  --bs-btn-line-height: 1.4;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.5;
  --bs-btn-focus-box-shadow: 0 0 0 1px rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
  display: inline-block;
  padding: 0.5rem 1rem;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family:;
  font-family: var(--bs-btn-font-family);
  font-size: 1rem;
  font-size: var(--bs-btn-font-size);
  font-weight: 700;
  font-weight: var(--bs-btn-font-weight);
  line-height: 1.4;
  line-height: var(--bs-btn-line-height);
  color: #000;
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: 0;
  border-radius: var(--bs-btn-border-radius);
  background-color: transparent;
  background-color: var(--bs-btn-bg);
  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: var(--bs-btn-hover-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #cf0000;
  --bs-btn-border-color: #cf0000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(175.95, 0, 0);
  --bs-btn-hover-border-color: rgb(165.6, 0, 0);
  --bs-btn-focus-shadow-rgb: 214, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(165.6, 0, 0);
  --bs-btn-active-border-color: rgb(155.25, 0, 0);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #cf0000;
  --bs-btn-disabled-border-color: #cf0000;
}
.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #00d9b7;
  --bs-btn-border-color: #00d9b7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(38.25, 222.7, 193.8);
  --bs-btn-hover-border-color: rgb(25.5, 220.8, 190.2);
  --bs-btn-focus-shadow-rgb: 0, 184, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(51, 224.6, 197.4);
  --bs-btn-active-border-color: rgb(25.5, 220.8, 190.2);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00d9b7;
  --bs-btn-disabled-border-color: #00d9b7;
}
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #118cd6;
  --bs-btn-border-color: #118cd6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(52.7, 157.25, 220.15);
  --bs-btn-hover-border-color: rgb(40.8, 151.5, 218.1);
  --bs-btn-focus-shadow-rgb: 14, 119, 182;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(64.6, 163, 222.2);
  --bs-btn-active-border-color: rgb(40.8, 151.5, 218.1);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #118cd6;
  --bs-btn-disabled-border-color: #118cd6;
}
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #df5605;
  --bs-btn-border-color: #df5605;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(227.8, 111.35, 42.5);
  --bs-btn-hover-border-color: rgb(226.2, 102.9, 30);
  --bs-btn-focus-shadow-rgb: 190, 73, 4;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(229.4, 119.8, 55);
  --bs-btn-active-border-color: rgb(226.2, 102.9, 30);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #df5605;
  --bs-btn-disabled-border-color: #df5605;
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #cf0000;
  --bs-btn-border-color: #cf0000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(175.95, 0, 0);
  --bs-btn-hover-border-color: rgb(165.6, 0, 0);
  --bs-btn-focus-shadow-rgb: 214, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(165.6, 0, 0);
  --bs-btn-active-border-color: rgb(155.25, 0, 0);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #cf0000;
  --bs-btn-disabled-border-color: #cf0000;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f7f7f7;
  --bs-btn-border-color: #f7f7f7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(209.95, 209.95, 209.95);
  --bs-btn-hover-border-color: rgb(197.6, 197.6, 197.6);
  --bs-btn-focus-shadow-rgb: 210, 210, 210;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(197.6, 197.6, 197.6);
  --bs-btn-active-border-color: rgb(185.25, 185.25, 185.25);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f7f7f7;
  --bs-btn-disabled-border-color: #f7f7f7;
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #313131;
  --bs-btn-border-color: #313131;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(79.9, 79.9, 79.9);
  --bs-btn-hover-border-color: rgb(69.6, 69.6, 69.6);
  --bs-btn-focus-shadow-rgb: 80, 80, 80;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(90.2, 90.2, 90.2);
  --bs-btn-active-border-color: rgb(69.6, 69.6, 69.6);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #313131;
  --bs-btn-disabled-border-color: #313131;
}
.btn-outline-primary {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #cf0000;
  --bs-btn-border-color: #cf0000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #cf0000;
  --bs-btn-hover-border-color: #cf0000;
  --bs-btn-focus-shadow-rgb: 207, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #cf0000;
  --bs-btn-active-border-color: #cf0000;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #cf0000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #cf0000;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #00d9b7;
  --bs-btn-border-color: #00d9b7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00d9b7;
  --bs-btn-hover-border-color: #00d9b7;
  --bs-btn-focus-shadow-rgb: 0, 217, 183;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00d9b7;
  --bs-btn-active-border-color: #00d9b7;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #00d9b7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00d9b7;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #118cd6;
  --bs-btn-border-color: #118cd6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #118cd6;
  --bs-btn-hover-border-color: #118cd6;
  --bs-btn-focus-shadow-rgb: 17, 140, 214;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #118cd6;
  --bs-btn-active-border-color: #118cd6;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #118cd6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #118cd6;
  --bs-gradient: none;
}
.btn-outline-warning {
  --bs-btn-color: #df5605;
  --bs-btn-border-color: #df5605;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #df5605;
  --bs-btn-hover-border-color: #df5605;
  --bs-btn-focus-shadow-rgb: 223, 86, 5;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #df5605;
  --bs-btn-active-border-color: #df5605;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #df5605;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #df5605;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #cf0000;
  --bs-btn-border-color: #cf0000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #cf0000;
  --bs-btn-hover-border-color: #cf0000;
  --bs-btn-focus-shadow-rgb: 207, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #cf0000;
  --bs-btn-active-border-color: #cf0000;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #cf0000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #cf0000;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #f7f7f7;
  --bs-btn-border-color: #f7f7f7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f7f7f7;
  --bs-btn-hover-border-color: #f7f7f7;
  --bs-btn-focus-shadow-rgb: 247, 247, 247;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f7f7f7;
  --bs-btn-active-border-color: #f7f7f7;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #f7f7f7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f7f7f7;
  --bs-gradient: none;
}
.btn-outline-dark {
  --bs-btn-color: #313131;
  --bs-btn-border-color: #313131;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #313131;
  --bs-btn-hover-border-color: #313131;
  --bs-btn-focus-shadow-rgb: 49, 49, 49;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #313131;
  --bs-btn-active-border-color: #313131;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #313131;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #313131;
  --bs-gradient: none;
}
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #d9d9d9;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.btn-link:hover,
.btn-link:focus-visible {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-lg {
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  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 rgba(0, 0, 0, 0);
  border-bottom: 0;
  border-left: 0.3em solid rgba(0, 0, 0, 0);
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1035;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.125);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(
    var(--bs-border-radius) - var(--bs-border-width)
  );
  --bs-dropdown-divider-bg: #f4f4f4;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: #f7f7f7;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #cf0000;
  --bs-dropdown-link-disabled-color: #9a9a9a;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #292828;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: 1035;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: 10rem;
  min-width: var(--bs-dropdown-min-width);
  padding: 0.5rem 0;
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: 1rem;
  font-size: var(--bs-dropdown-font-size);
  color: #000;
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: 0;
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1025px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid rgba(0, 0, 0, 0);
  border-bottom: 0.3em solid;
  border-left: 0.3em solid rgba(0, 0, 0, 0);
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid rgba(0, 0, 0, 0);
  border-right: 0;
  border-bottom: 0.3em solid rgba(0, 0, 0, 0);
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid rgba(0, 0, 0, 0);
  border-right: 0.3em solid;
  border-bottom: 0.3em solid rgba(0, 0, 0, 0);
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover,
.dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active,
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y)
    var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark {
  --bs-dropdown-color: #f4f4f4;
  --bs-dropdown-bg: #484848;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.125);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #f4f4f4;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: #f4f4f4;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #cf0000;
  --bs-dropdown-link-disabled-color: #e9e9e9;
  --bs-dropdown-header-color: #e9e9e9;
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #9a9a9a;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover,
.nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.nav-link.disabled,
.nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  --bs-nav-tabs-border-width: 0;
  --bs-nav-tabs-border-color: #e0e0e0;
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: transparent;
  --bs-nav-tabs-link-active-color: #000;
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: #e0e0e0;
  border-bottom: 0 solid #e0e0e0;
  border-bottom: var(--bs-nav-tabs-border-width) solid
    var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid rgba(0, 0, 0, 0);
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #cf0000;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: 1rem;
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid rgba(0, 0, 0, 0);
}
.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.6);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.325rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath d=%27M1 4.25h22v1.5H1v-1.5zm0 7h22v1.5H1v-1.5zm0 7h22v1.5H1v-1.5z%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 1px;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover,
.navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}
.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid var(--bs-navbar-toggler-border-color);
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.navbar-toggler:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-nav-scroll {
  max-height: 75vh;
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1025px) {
  .navbar-expand-lg {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: rgba(0, 0, 0, 0) !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-dark,
.navbar[data-bs-theme="dark"] {
  --bs-navbar-color: rgba(255, 255, 255, 0.6);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.825);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath d=%27M1 4.25h22v1.5H1v-1.5zm0 7h22v1.5H1v-1.5zm0 7h22v1.5H1v-1.5z%27 fill=%27%23fff%27 /%3e%3c/svg%3e");
}
.card {
  --bs-card-spacer-y: 1.25rem;
  --bs-card-spacer-x: 1.5rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 0;
  --bs-card-cap-padding-y: 0.625rem;
  --bs-card-cap-padding-x: 1.5rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: transparent;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 1rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height:;
  height: var(--bs-card-height);
  color: #000;
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: transparent;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: 0;
  border-radius: var(--bs-card-border-radius);
}
.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: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}
.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius)
    var(--bs-card-inner-border-radius) 0 0;
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius)
    var(--bs-card-inner-border-radius);
}
.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@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;
  }
}
.pagination {
  --bs-pagination-padding-x: 1rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #818080;
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: #e0e0e0;
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: #e0e0e0;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #cf0000;
  --bs-pagination-active-border-color: #cf0000;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid
    var(--bs-pagination-border-color);
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active,
.active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled,
.disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * 1px);
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(
    var(--bs-border-radius-lg) - (var(--bs-border-width))
  );
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.4;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@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 {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: #000;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid
    var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5)
    calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid
    var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 1025px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1024.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
.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%;
  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-start),
.active.carousel-item-end {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  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-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    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%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter:;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  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;
  -webkit-text-decoration: none;
  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: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z%27/%3e%3c/svg%3e"); /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")*/
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z%27/%3e%3c/svg%3e"); /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")*/
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}
.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}
:root,
[data-bs-theme="light"] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(0, 0, 0, 1) !important;
  background-color: RGBA(
    var(--bs-primary-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(207, 0, 0, 1) !important;
  background-color: RGBA(
    var(--bs-secondary-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}
.text-bg-success {
  color: #000 !important;
  background-color: RGBA(0, 217, 183, 1) !important;
  background-color: RGBA(
    var(--bs-success-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(17, 140, 214, 1) !important;
  background-color: RGBA(
    var(--bs-info-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(223, 86, 5, 1) !important;
  background-color: RGBA(
    var(--bs-warning-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(207, 0, 0, 1) !important;
  background-color: RGBA(
    var(--bs-danger-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(247, 247, 247, 1) !important;
  background-color: RGBA(
    var(--bs-light-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(49, 49, 49, 1) !important;
  background-color: RGBA(
    var(--bs-dark-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
}
.link-primary {
  color: RGBA(0, 0, 0, 1) !important;
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, 1) !important;
  text-decoration-color: RGBA(
    var(--bs-primary-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-primary:hover,
.link-primary:focus {
  color: RGBA(0, 0, 0, 1) !important;
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, 1) !important;
  text-decoration-color: RGBA(
    0,
    0,
    0,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-secondary {
  color: RGBA(207, 0, 0, 1) !important;
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(207, 0, 0, 1) !important;
  text-decoration-color: RGBA(
    var(--bs-secondary-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-secondary:hover,
.link-secondary:focus {
  color: RGBA(166, 0, 0, 1) !important;
  color: RGBA(166, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(166, 0, 0, 1) !important;
  text-decoration-color: RGBA(
    166,
    0,
    0,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-success {
  color: RGBA(0, 217, 183, 1) !important;
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 217, 183, 1) !important;
  text-decoration-color: RGBA(
    var(--bs-success-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-success:hover,
.link-success:focus {
  color: RGBA(51, 225, 197, 1) !important;
  color: RGBA(51, 225, 197, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 225, 197, 1) !important;
  text-decoration-color: RGBA(
    51,
    225,
    197,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-info {
  color: RGBA(17, 140, 214, 1) !important;
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(17, 140, 214, 1) !important;
  text-decoration-color: RGBA(
    var(--bs-info-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-info:hover,
.link-info:focus {
  color: RGBA(65, 163, 222, 1) !important;
  color: RGBA(65, 163, 222, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(65, 163, 222, 1) !important;
  text-decoration-color: RGBA(
    65,
    163,
    222,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-warning {
  color: RGBA(223, 86, 5, 1) !important;
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(223, 86, 5, 1) !important;
  text-decoration-color: RGBA(
    var(--bs-warning-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-warning:hover,
.link-warning:focus {
  color: RGBA(229, 120, 55, 1) !important;
  color: RGBA(229, 120, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(229, 120, 55, 1) !important;
  text-decoration-color: RGBA(
    229,
    120,
    55,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-danger {
  color: RGBA(207, 0, 0, 1) !important;
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(207, 0, 0, 1) !important;
  text-decoration-color: RGBA(
    var(--bs-danger-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-danger:hover,
.link-danger:focus {
  color: RGBA(166, 0, 0, 1) !important;
  color: RGBA(166, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(166, 0, 0, 1) !important;
  text-decoration-color: RGBA(
    166,
    0,
    0,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-light {
  color: RGBA(247, 247, 247, 1) !important;
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(247, 247, 247, 1) !important;
  text-decoration-color: RGBA(
    var(--bs-light-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-light:hover,
.link-light:focus {
  color: RGBA(249, 249, 249, 1) !important;
  color: RGBA(249, 249, 249, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 249, 249, 1) !important;
  text-decoration-color: RGBA(
    249,
    249,
    249,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-dark {
  color: RGBA(49, 49, 49, 1) !important;
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(49, 49, 49, 1) !important;
  text-decoration-color: RGBA(
    var(--bs-dark-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-dark:hover,
.link-dark:focus {
  color: RGBA(39, 39, 39, 1) !important;
  color: RGBA(39, 39, 39, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(39, 39, 39, 1) !important;
  text-decoration-color: RGBA(
    39,
    39,
    39,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-body-emphasis {
  color: RGBA(0, 0, 0, 1) !important;
  color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(0, 0, 0, 1) !important;
  text-decoration-color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-body-emphasis:hover,
.link-body-emphasis:focus {
  color: RGBA(0, 0, 0, 0.75) !important;
  color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-opacity, 0.75)
  ) !important;
  text-decoration-color: RGBA(0, 0, 0, 0.75) !important;
  text-decoration-color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-underline-opacity, 0.75)
  ) !important;
}
.focus-ring:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0)
    var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width)
    var(--bs-focus-ring-color);
}
.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(0, 0, 0, 0.5);
  text-decoration-color: rgba(
    var(--bs-link-color-rgb),
    var(--bs-link-opacity, 0.5)
  );
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}
.icon-link-hover:hover > .bi,
.icon-link-hover:focus-visible > .bi {
  transform: translate3d(0.25em, 0, 0);
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.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;
}
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1025px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.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;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !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-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}
.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}
.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-x-visible {
  overflow-x: visible !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.overflow-y-visible {
  overflow-y: visible !important;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-inline-grid {
  display: inline-grid !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;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
  box-shadow: var(--bs-box-shadow) !important;
}
.shadow-sm {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
  box-shadow: var(--bs-box-shadow-sm) !important;
}
.shadow-lg {
  box-shadow: 0 8px 24px -4px rgba(0, 0, 0, 0.2) !important;
  box-shadow: var(--bs-box-shadow-lg) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.focus-ring-primary {
  --bs-focus-ring-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-secondary {
  --bs-focus-ring-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-success {
  --bs-focus-ring-color: rgba(
    var(--bs-success-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-warning {
  --bs-focus-ring-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-danger {
  --bs-focus-ring-color: rgba(
    var(--bs-danger-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-light {
  --bs-focus-ring-color: rgba(
    var(--bs-light-rgb),
    var(--bs-focus-ring-opacity)
  );
}
.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}
.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;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: 1px solid #d9d9d9 !important;
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: 1px solid #d9d9d9 !important;
  border-top: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: 1px solid #d9d9d9 !important;
  border-right: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: 1px solid #d9d9d9 !important;
  border-bottom: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: 1px solid #d9d9d9 !important;
  border-left: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1) !important;
  border-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(207, 0, 0, 1) !important;
  border-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(0, 217, 183, 1) !important;
  border-color: rgba(
    var(--bs-success-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(17, 140, 214, 1) !important;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(223, 86, 5, 1) !important;
  border-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(207, 0, 0, 1) !important;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(247, 247, 247, 1) !important;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(49, 49, 49, 1) !important;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1) !important;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(255, 255, 255, 1) !important;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-primary-subtle {
  border-color: #999999 !important;
  border-color: var(--bs-primary-border-subtle) !important;
}
.border-secondary-subtle {
  border-color: rgb(235.8, 153, 153) !important;
  border-color: var(--bs-secondary-border-subtle) !important;
}
.border-success-subtle {
  border-color: rgb(153, 239.8, 226.2) !important;
  border-color: var(--bs-success-border-subtle) !important;
}
.border-info-subtle {
  border-color: rgb(159.8, 209, 238.6) !important;
  border-color: var(--bs-info-border-subtle) !important;
}
.border-warning-subtle {
  border-color: rgb(242.2, 187.4, 155) !important;
  border-color: var(--bs-warning-border-subtle) !important;
}
.border-danger-subtle {
  border-color: rgb(235.8, 153, 153) !important;
  border-color: var(--bs-danger-border-subtle) !important;
}
.border-light-subtle {
  border-color: #f7f7f7 !important;
  border-color: var(--bs-light-border-subtle) !important;
}
.border-dark-subtle {
  border-color: #e9e9e9 !important;
  border-color: var(--bs-dark-border-subtle) !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-5 {
  border-width: 5px !important;
}
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.border-opacity-100 {
  --bs-border-opacity: 1;
}
.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;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !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;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.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-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-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}
.justify-content-evenly {
  justify-content: space-evenly !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;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 0.75rem !important;
}
.m-4 {
  margin: 1rem !important;
}
.m-5 {
  margin: 1.25rem !important;
}
.m-6 {
  margin: 1.5rem !important;
}
.m-7 {
  margin: 2rem !important;
}
.m-8 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}
.mx-4 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-5 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}
.mx-6 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-7 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}
.mx-8 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-7 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.my-8 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 0.75rem !important;
}
.mt-4 {
  margin-top: 1rem !important;
}
.mt-5 {
  margin-top: 1.25rem !important;
}
.mt-6 {
  margin-top: 1.5rem !important;
}
.mt-7 {
  margin-top: 2rem !important;
}
.mt-8 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 0.75rem !important;
}
.me-4 {
  margin-right: 1rem !important;
}
.me-5 {
  margin-right: 1.25rem !important;
}
.me-6 {
  margin-right: 1.5rem !important;
}
.me-7 {
  margin-right: 2rem !important;
}
.me-8 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 0.75rem !important;
}
.mb-4 {
  margin-bottom: 1rem !important;
}
.mb-5 {
  margin-bottom: 1.25rem !important;
}
.mb-6 {
  margin-bottom: 1.5rem !important;
}
.mb-7 {
  margin-bottom: 2rem !important;
}
.mb-8 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 0.75rem !important;
}
.ms-4 {
  margin-left: 1rem !important;
}
.ms-5 {
  margin-left: 1.25rem !important;
}
.ms-6 {
  margin-left: 1.5rem !important;
}
.ms-7 {
  margin-left: 2rem !important;
}
.ms-8 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 0.75rem !important;
}
.p-4 {
  padding: 1rem !important;
}
.p-5 {
  padding: 1.25rem !important;
}
.p-6 {
  padding: 1.5rem !important;
}
.p-7 {
  padding: 2rem !important;
}
.p-8 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}
.px-4 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-5 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}
.px-6 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-7 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
.px-8 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-7 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.py-8 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 0.75rem !important;
}
.pt-4 {
  padding-top: 1rem !important;
}
.pt-5 {
  padding-top: 1.25rem !important;
}
.pt-6 {
  padding-top: 1.5rem !important;
}
.pt-7 {
  padding-top: 2rem !important;
}
.pt-8 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 0.75rem !important;
}
.pe-4 {
  padding-right: 1rem !important;
}
.pe-5 {
  padding-right: 1.25rem !important;
}
.pe-6 {
  padding-right: 1.5rem !important;
}
.pe-7 {
  padding-right: 2rem !important;
}
.pe-8 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 0.75rem !important;
}
.pb-4 {
  padding-bottom: 1rem !important;
}
.pb-5 {
  padding-bottom: 1.25rem !important;
}
.pb-6 {
  padding-bottom: 1.5rem !important;
}
.pb-7 {
  padding-bottom: 2rem !important;
}
.pb-8 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 0.75rem !important;
}
.ps-4 {
  padding-left: 1rem !important;
}
.ps-5 {
  padding-left: 1.25rem !important;
}
.ps-6 {
  padding-left: 1.5rem !important;
}
.ps-7 {
  padding-left: 2rem !important;
}
.ps-8 {
  padding-left: 3rem !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 0.75rem !important;
}
.gap-4 {
  gap: 1rem !important;
}
.gap-5 {
  gap: 1.25rem !important;
}
.gap-6 {
  gap: 1.5rem !important;
}
.gap-7 {
  gap: 2rem !important;
}
.gap-8 {
  gap: 3rem !important;
}
.row-gap-0 {
  row-gap: 0 !important;
}
.row-gap-1 {
  row-gap: 0.25rem !important;
}
.row-gap-2 {
  row-gap: 0.5rem !important;
}
.row-gap-3 {
  row-gap: 0.75rem !important;
}
.row-gap-4 {
  row-gap: 1rem !important;
}
.row-gap-5 {
  row-gap: 1.25rem !important;
}
.row-gap-6 {
  row-gap: 1.5rem !important;
}
.row-gap-7 {
  row-gap: 2rem !important;
}
.row-gap-8 {
  row-gap: 3rem !important;
}
.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}
.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}
.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}
.column-gap-3 {
  -moz-column-gap: 0.75rem !important;
  column-gap: 0.75rem !important;
}
.column-gap-4 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}
.column-gap-5 {
  -moz-column-gap: 1.25rem !important;
  column-gap: 1.25rem !important;
}
.column-gap-6 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}
.column-gap-7 {
  -moz-column-gap: 2rem !important;
  column-gap: 2rem !important;
}
.column-gap-8 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}
.font-monospace {
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace !important;
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.575rem + 3.9vw) !important;
}
.fs-2 {
  font-size: calc(1.4875rem + 2.85vw) !important;
}
.fs-3 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-4 {
  font-size: calc(1.33125rem + 0.975vw) !important;
}
.fs-5 {
  font-size: calc(1.29375rem + 0.525vw) !important;
}
.fs-6 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-medium {
  font-weight: 500 !important;
}
.fw-semibold {
  font-weight: 600 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.1 !important;
}
.lh-base {
  line-height: 1.4 !important;
}
.lh-lg {
  line-height: 1.7 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.text-decoration-underline {
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
}
.text-decoration-line-through {
  -webkit-text-decoration: line-through !important;
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 1) !important;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(207, 0, 0, 1) !important;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba(0, 217, 183, 1) !important;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba(17, 140, 214, 1) !important;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(223, 86, 5, 1) !important;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(207, 0, 0, 1) !important;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(247, 247, 247, 1) !important;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(49, 49, 49, 1) !important;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 1) !important;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 1) !important;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 1) !important;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.75) !important;
  color: var(--bs-secondary-color) !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-body-secondary {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.75) !important;
  color: var(--bs-secondary-color) !important;
}
.text-body-tertiary {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
  color: var(--bs-tertiary-color) !important;
}
.text-body-emphasis {
  --bs-text-opacity: 1;
  color: #000 !important;
  color: var(--bs-emphasis-color) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.text-primary-emphasis {
  color: black !important;
  color: var(--bs-primary-text-emphasis) !important;
}
.text-secondary-emphasis {
  color: rgb(82.8, 0, 0) !important;
  color: var(--bs-secondary-text-emphasis) !important;
}
.text-success-emphasis {
  color: rgb(0, 86.8, 73.2) !important;
  color: var(--bs-success-text-emphasis) !important;
}
.text-info-emphasis {
  color: rgb(6.8, 56, 85.6) !important;
  color: var(--bs-info-text-emphasis) !important;
}
.text-warning-emphasis {
  color: rgb(89.2, 34.4, 2) !important;
  color: var(--bs-warning-text-emphasis) !important;
}
.text-danger-emphasis {
  color: rgb(82.8, 0, 0) !important;
  color: var(--bs-danger-text-emphasis) !important;
}
.text-light-emphasis {
  color: #d9d9d9 !important;
  color: var(--bs-light-text-emphasis) !important;
}
.text-dark-emphasis {
  color: #d9d9d9 !important;
  color: var(--bs-dark-text-emphasis) !important;
}
.link-opacity-10 {
  --bs-link-opacity: 0.1;
}
.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}
.link-opacity-25 {
  --bs-link-opacity: 0.25;
}
.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}
.link-opacity-50 {
  --bs-link-opacity: 0.5;
}
.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}
.link-opacity-75 {
  --bs-link-opacity: 0.75;
}
.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}
.link-opacity-100 {
  --bs-link-opacity: 1;
}
.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}
.link-offset-1 {
  text-underline-offset: 0.125em !important;
}
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}
.link-offset-2 {
  text-underline-offset: 0.25em !important;
}
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}
.link-offset-3 {
  text-underline-offset: 0.375em !important;
}
.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}
.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(0, 0, 0, 1) !important;
  text-decoration-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(207, 0, 0, 1) !important;
  text-decoration-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(0, 217, 183, 1) !important;
  text-decoration-color: rgba(
    var(--bs-success-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(17, 140, 214, 1) !important;
  text-decoration-color: rgba(
    var(--bs-info-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(223, 86, 5, 1) !important;
  text-decoration-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(207, 0, 0, 1) !important;
  text-decoration-color: rgba(
    var(--bs-danger-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(247, 247, 247, 1) !important;
  text-decoration-color: rgba(
    var(--bs-light-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(49, 49, 49, 1) !important;
  text-decoration-color: rgba(
    var(--bs-dark-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(0, 0, 0, 1) !important;
  text-decoration-color: rgba(
    var(--bs-link-color-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}
.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1) !important;
  background-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(207, 0, 0, 1) !important;
  background-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 217, 183, 1) !important;
  background-color: rgba(
    var(--bs-success-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(17, 140, 214, 1) !important;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(223, 86, 5, 1) !important;
  background-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(207, 0, 0, 1) !important;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(247, 247, 247, 1) !important;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(49, 49, 49, 1) !important;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1) !important;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(
    var(--bs-body-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 0) !important;
}
.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(247, 247, 247, 1) !important;
  background-color: rgba(
    var(--bs-secondary-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(250, 250, 250, 1) !important;
  background-color: rgba(
    var(--bs-tertiary-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-primary-subtle {
  background-color: #cccccc !important;
  background-color: var(--bs-primary-bg-subtle) !important;
}
.bg-secondary-subtle {
  background-color: rgb(245.4, 204, 204) !important;
  background-color: var(--bs-secondary-bg-subtle) !important;
}
.bg-success-subtle {
  background-color: rgb(204, 247.4, 240.6) !important;
  background-color: var(--bs-success-bg-subtle) !important;
}
.bg-info-subtle {
  background-color: rgb(207.4, 232, 246.8) !important;
  background-color: var(--bs-info-bg-subtle) !important;
}
.bg-warning-subtle {
  background-color: rgb(248.6, 221.2, 205) !important;
  background-color: var(--bs-warning-bg-subtle) !important;
}
.bg-danger-subtle {
  background-color: rgb(245.4, 204, 204) !important;
  background-color: var(--bs-danger-bg-subtle) !important;
}
.bg-light-subtle {
  background-color: rgb(252.5, 252.5, 252.5) !important;
  background-color: var(--bs-light-bg-subtle) !important;
}
.bg-dark-subtle {
  background-color: #eeeded !important;
  background-color: var(--bs-dark-bg-subtle) !important;
}
.bg-gradient {
  background-image: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  ) !important;
  background-image: var(--bs-gradient) !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;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: 0 !important;
  border-radius: var(--bs-border-radius) !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: 0 !important;
  border-radius: var(--bs-border-radius-sm) !important;
}
.rounded-2 {
  border-radius: 0 !important;
  border-radius: var(--bs-border-radius) !important;
}
.rounded-3 {
  border-radius: 0 !important;
  border-radius: var(--bs-border-radius-lg) !important;
}
.rounded-4 {
  border-radius: 1rem !important;
  border-radius: var(--bs-border-radius-xl) !important;
}
.rounded-5 {
  border-radius: 2rem !important;
  border-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
  border-radius: var(--bs-border-radius-pill) !important;
}
.rounded-top {
  border-top-left-radius: 0 !important;
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.rounded-top-1 {
  border-top-left-radius: 0 !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-top-2 {
  border-top-left-radius: 0 !important;
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-top-3 {
  border-top-left-radius: 0 !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-top-4 {
  border-top-left-radius: 1rem !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: 1rem !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-top-5 {
  border-top-left-radius: 2rem !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: 2rem !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}
.rounded-top-pill {
  border-top-left-radius: 50rem !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: 50rem !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-end {
  border-top-right-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-end-1 {
  border-top-right-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-end-2 {
  border-top-right-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-3 {
  border-top-right-radius: 0 !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-end-4 {
  border-top-right-radius: 1rem !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: 1rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-end-5 {
  border-top-right-radius: 2rem !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: 2rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
.rounded-end-pill {
  border-top-right-radius: 50rem !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: 50rem !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-bottom-1 {
  border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}
.rounded-bottom-2 {
  border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-3 {
  border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}
.rounded-bottom-4 {
  border-bottom-right-radius: 1rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: 1rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}
.rounded-bottom-5 {
  border-bottom-right-radius: 2rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: 2rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}
.rounded-bottom-pill {
  border-bottom-right-radius: 50rem !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: 50rem !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}
.rounded-start {
  border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0 !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.rounded-start-1 {
  border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: 0 !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}
.rounded-start-2 {
  border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0 !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.rounded-start-3 {
  border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: 0 !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}
.rounded-start-4 {
  border-bottom-left-radius: 1rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: 1rem !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}
.rounded-start-5 {
  border-bottom-left-radius: 2rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: 2rem !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}
.rounded-start-pill {
  border-bottom-left-radius: 50rem !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: 50rem !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.z-n1 {
  z-index: -1 !important;
}
.z-0 {
  z-index: 0 !important;
}
.z-1 {
  z-index: 1 !important;
}
.z-2 {
  z-index: 2 !important;
}
.z-3 {
  z-index: 3 !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !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-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 2rem !important;
  }
  .m-sm-8 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 2rem !important;
  }
  .mt-sm-8 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 0.75rem !important;
  }
  .me-sm-4 {
    margin-right: 1rem !important;
  }
  .me-sm-5 {
    margin-right: 1.25rem !important;
  }
  .me-sm-6 {
    margin-right: 1.5rem !important;
  }
  .me-sm-7 {
    margin-right: 2rem !important;
  }
  .me-sm-8 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-4 {
    margin-left: 1rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-6 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 2rem !important;
  }
  .ms-sm-8 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 2rem !important;
  }
  .p-sm-8 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 2rem !important;
  }
  .pt-sm-8 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-4 {
    padding-right: 1rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 2rem !important;
  }
  .pe-sm-8 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-4 {
    padding-left: 1rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-6 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 2rem !important;
  }
  .ps-sm-8 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 0.75rem !important;
  }
  .gap-sm-4 {
    gap: 1rem !important;
  }
  .gap-sm-5 {
    gap: 1.25rem !important;
  }
  .gap-sm-6 {
    gap: 1.5rem !important;
  }
  .gap-sm-7 {
    gap: 2rem !important;
  }
  .gap-sm-8 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 0.75rem !important;
    column-gap: 0.75rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 1.25rem !important;
    column-gap: 1.25rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-7 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .column-gap-sm-8 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !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-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !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;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .m-md-7 {
    margin: 2rem !important;
  }
  .m-md-8 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .mt-md-6 {
    margin-top: 1.5rem !important;
  }
  .mt-md-7 {
    margin-top: 2rem !important;
  }
  .mt-md-8 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 0.75rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .me-md-5 {
    margin-right: 1.25rem !important;
  }
  .me-md-6 {
    margin-right: 1.5rem !important;
  }
  .me-md-7 {
    margin-right: 2rem !important;
  }
  .me-md-8 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 2rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 0.75rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .ms-md-5 {
    margin-left: 1.25rem !important;
  }
  .ms-md-6 {
    margin-left: 1.5rem !important;
  }
  .ms-md-7 {
    margin-left: 2rem !important;
  }
  .ms-md-8 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .p-md-7 {
    padding: 2rem !important;
  }
  .p-md-8 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .pt-md-6 {
    padding-top: 1.5rem !important;
  }
  .pt-md-7 {
    padding-top: 2rem !important;
  }
  .pt-md-8 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 0.75rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pe-md-5 {
    padding-right: 1.25rem !important;
  }
  .pe-md-6 {
    padding-right: 1.5rem !important;
  }
  .pe-md-7 {
    padding-right: 2rem !important;
  }
  .pe-md-8 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 2rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 0.75rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .ps-md-5 {
    padding-left: 1.25rem !important;
  }
  .ps-md-6 {
    padding-left: 1.5rem !important;
  }
  .ps-md-7 {
    padding-left: 2rem !important;
  }
  .ps-md-8 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 0.75rem !important;
  }
  .gap-md-4 {
    gap: 1rem !important;
  }
  .gap-md-5 {
    gap: 1.25rem !important;
  }
  .gap-md-6 {
    gap: 1.5rem !important;
  }
  .gap-md-7 {
    gap: 2rem !important;
  }
  .gap-md-8 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1rem !important;
  }
  .row-gap-md-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 2rem !important;
  }
  .row-gap-md-8 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 0.75rem !important;
    column-gap: 0.75rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 1.25rem !important;
    column-gap: 1.25rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-md-7 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .column-gap-md-8 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1025px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !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-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 2rem !important;
  }
  .m-lg-8 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 2rem !important;
  }
  .mt-lg-8 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 0.75rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .me-lg-5 {
    margin-right: 1.25rem !important;
  }
  .me-lg-6 {
    margin-right: 1.5rem !important;
  }
  .me-lg-7 {
    margin-right: 2rem !important;
  }
  .me-lg-8 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 2rem !important;
  }
  .ms-lg-8 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 2rem !important;
  }
  .p-lg-8 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 2rem !important;
  }
  .pt-lg-8 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 2rem !important;
  }
  .pe-lg-8 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 2rem !important;
  }
  .ps-lg-8 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
  .gap-lg-4 {
    gap: 1rem !important;
  }
  .gap-lg-5 {
    gap: 1.25rem !important;
  }
  .gap-lg-6 {
    gap: 1.5rem !important;
  }
  .gap-lg-7 {
    gap: 2rem !important;
  }
  .gap-lg-8 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 0.75rem !important;
    column-gap: 0.75rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 1.25rem !important;
    column-gap: 1.25rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-7 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .column-gap-lg-8 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 2rem !important;
  }
  .m-xl-8 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-8 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-7 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-8 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 2rem !important;
  }
  .mt-xl-8 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xl-4 {
    margin-right: 1rem !important;
  }
  .me-xl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xl-7 {
    margin-right: 2rem !important;
  }
  .me-xl-8 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-4 {
    margin-left: 1rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 2rem !important;
  }
  .ms-xl-8 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 2rem !important;
  }
  .p-xl-8 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-7 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-8 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-7 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-8 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 2rem !important;
  }
  .pt-xl-8 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-4 {
    padding-right: 1rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 2rem !important;
  }
  .pe-xl-8 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-4 {
    padding-left: 1rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 2rem !important;
  }
  .ps-xl-8 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 0.75rem !important;
  }
  .gap-xl-4 {
    gap: 1rem !important;
  }
  .gap-xl-5 {
    gap: 1.25rem !important;
  }
  .gap-xl-6 {
    gap: 1.5rem !important;
  }
  .gap-xl-7 {
    gap: 2rem !important;
  }
  .gap-xl-8 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 0.75rem !important;
    column-gap: 0.75rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 1.25rem !important;
    column-gap: 1.25rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-7 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important;
  }
  .column-gap-xl-8 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 4.5rem !important;
  }
  .fs-2 {
    font-size: 3.625rem !important;
  }
  .fs-3 {
    font-size: 2.5rem !important;
  }
  .fs-4 {
    font-size: 2.0625rem !important;
  }
  .fs-5 {
    font-size: 1.6875rem !important;
  }
  .fs-6 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src:
    local("Source Sans Pro Regular"),
    local("SourceSansPro-Regular"),
    url(../fonts/SourceSansPro-Regular..woff2) format("woff2"),
    url(../fonts/SourceSansPro-Regular..woff) format("woff");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
  font-display: fallback;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src:
    local("Source Sans Pro Bold"),
    local("SourceSansPro-Bold"),
    url(../fonts/SourceSansPro-Bold..woff2) format("woff2"),
    url(../fonts/SourceSansPro-Bold..woff) format("woff");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
  font-display: fallback;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src:
    local("Source Sans Pro Semibold"),
    local("SourceSansPro-Semibold"),
    url(../fonts/SourceSansPro-Semibold..woff2) format("woff2"),
    url(../fonts/SourceSansPro-Semibold..woff) format("woff");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
  font-display: fallback;
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  src:
    local("Source Sans Pro Black"),
    local("SourceSansPro-Black"),
    url(../fonts/SourceSansPro-Black..woff2) format("woff2"),
    url(../fonts/SourceSansPro-Black..woff) format("woff");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
  font-display: fallback;
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src:
    local("Roboto Condensed Regular"),
    local("RobotoCondensed-Regular"),
    url(../fonts/RobotoCondensed-Regular..woff2) format("woff2"),
    url(../fonts/RobotoCondensed-Regular..woff) format("woff");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
  font-display: fallback;
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src:
    local("Roboto Condensed Bold"),
    local("RobotoCondensed-Bold"),
    url(../fonts/RobotoCondensed-Bold..woff2) format("woff2"),
    url(../fonts/RobotoCondensed-Bold..woff) format("woff");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
  font-display: fallback;
}
@font-face {
  font-family: "ProximaNovaExCn_Black";
  font-style: normal;
  font-weight: 400;
  src:
    local("Proxima Nova Extra Condensed Black"),
    local("ProximaNovaExCn-Black"),
    url(../fonts/black-webfont..woff2) format("woff2"),
    url(../fonts/black-webfont..woff) format("woff");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
  font-display: fallback;
}
@font-face {
  font-family: "ProximaNovaExCn_Bold";
  font-style: normal;
  font-weight: 400;
  src:
    local("Proxima Nova Extra Condensed Bold"),
    local("ProximaNovaExCn-Bold"),
    url(../fonts/bold-webfont..woff2) format("woff2"),
    url(../fonts/bold-webfont..woff) format("woff");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
  font-display: fallback;
}
@font-face {
  font-family: "Cousine";
  font-style: normal;
  font-weight: 400;
  src:
    local("Cousine Regular"),
    local("Cousine-Regular"),
    url(../fonts/Cousine-Regular..woff2) format("woff2"),
    url(../fonts/Cousine-Regular..woff) format("woff");
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
    U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF,
    U+FFFD;
  font-display: fallback;
}
html.noscroll {
  touch-action: none;
}
html.device-view-desktop.noscroll {
  height: 100vh;
  overflow-y: hidden;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #000;
  font-family: "Roboto Condensed", Roboto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.no-scroll {
  touch-action: none;
}
@media (hover: none), (hover: on-demand) {
  body.no-scroll {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: fixed;
  }
}
.device-view-desktop body.no-scroll {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  position: fixed;
  transform: translateZ(0);
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn button,
.btn [type="button"],
.btn [type="reset"],
.btn [type="submit"] {
  background: none;
  border: none;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
p {
  padding: 0;
  margin-bottom: 0.75rem;
}
b,
strong {
  font-weight: bold;
}
ul {
  list-style-type: none;
}
em {
  font-style: italic;
}
div[class^="col"] {
  position: relative;
}
select {
  -webkit-appearance: none;
  padding-right: 20px;
}
@-moz-document url-prefix() {
  .wrapper {
    padding-right: 20px;
  }
}
.form-select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}
.form-row .form-control {
  margin-bottom: 10px;
}
.form-row .form-group {
  margin-bottom: 10px;
}
.form-row .form-group .form-control {
  margin-bottom: 0;
}
legend {
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.form-control[readonly],
.form-control.readonly {
  border-style: dashed;
}
.form-control:disabled,
.form-control.disabled {
  opacity: 0.5;
}
.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #04c5a2;
}
.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #cf0000;
}
.text-titlecase {
  text-transform: capitalize !important;
}
.text-none {
  text-transform: none !important;
}
.ratio {
  overflow: visible;
  display: block;
}
.ratio-item {
  width: 100% !important;
  height: 100% !important;
}
.ratio-item > .img-fluid {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
  height: 100%;
  width: 100%;
}
@media screen\0 {
  .ratio-item > .img-fluid {
    height: auto;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ratio-item > .img-fluid {
    height: auto;
  }
}
@media (min-width: 768px) {
  .img-fluid {
    width: 100%;
  }
}
.overflow-hidden > *:focus {
  outline: 5px auto #0067f4;
  outline-offset: -5px;
}
.badge {
  border-radius: 10rem;
}
.btn {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.btn button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn-outline-light {
  color: #000;
}
.text-bg-primary,
.text-bg-dark {
  color: #fff;
}
.card {
  border: none;
}
.card-border {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card-section-header {
  border-bottom: 2px solid #e9e9e9;
  margin-bottom: 0.75rem;
  padding: 0;
  width: 100%;
}
.sidebar .card-section-header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  border: none;
  padding: 0 0.75rem;
}
.sidebar .card-section-header::before,
.sidebar .card-section-header::after {
  position: absolute;
  display: block;
  width: calc(100% - 24px);
  height: 100%;
  transform: skewX(-15deg);
  content: "";
}
.sidebar .card-section-header::before {
  top: 0;
  left: 12px;
  z-index: 1;
  background-color: #000;
}
.sidebar .card-section-header::after {
  top: 5px;
  left: 18px;
  z-index: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27%3e%3cpath d=%27M2 0h1v1H2zM0 2h1v1H0z%27/%3e%3c/svg%3e");
  background-size: 4px 4px;
}
@media (min-resolution: 192dpi) {
  .sidebar .card-section-header::after {
    background-size: 3px 3px;
  }
}
.card-section-title {
  margin-bottom: 0;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #cf0000;
}
.sidebar .card-section-title {
  z-index: 2;
  position: relative;
  margin-bottom: 0;
  padding: 0.3125rem 0.75rem 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 900;
  font-style: italic;
  color: #fff;
  text-align: center;
}
.card-section-link + .sidebar .card-section-title {
  text-align: left;
}
.sidebar .card-section-link {
  order: 2;
  z-index: 2;
  position: relative;
  margin-left: auto;
  padding: 0.5rem 0.75rem 0.5rem 0;
  line-height: 1;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
  color: #9b9b9b;
}
.sidebar .card-section-link:hover {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ratio--border {
  border-bottom: 5px solid #d00000;
}
.responsive-video-wrapper {
  width: 100%;
}
.responsive-video-wrapper > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.error > form > input[type="button"] {
  padding: 0.5rem 1rem;
}
.jumbotron-top,
.jumbotron-bottom {
  position: relative;
}
.tapped {
  opacity: 0.5;
}
.br:after {
  content: "\a";
  white-space: pre;
}
.sitemap-container {
  background-color: #fff;
  padding: 2rem;
}
body {
  background: #fff;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.main-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 2rem 0.75rem 0 0.75rem;
  max-width: 752px;
  background-color: #fff;
  backface-visibility: hidden;
}
@media (min-width: 900px) {
  .main-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    max-width: 1098px;
  }
}
.main-wrapper--home {
  padding-top: 2rem;
}
.main-wrapper--full-width {
  max-width: none;
  padding: 0;
}
.main-wrapper--shop {
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
.main {
  padding-bottom: 2rem;
}
@media (min-width: 900px) {
  .main {
    flex: 1 1 auto;
    width: 550px;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .main {
    max-width: calc(100% - 320px);
  }
}
@media (min-width: 1024px) {
  .main-wrapper--has-sidebar .main {
    max-width: calc(100% - 330px);
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .main {
    max-width: calc(100% - 346px);
  }
}
.main--full-width {
  margin-bottom: 0;
  width: 100%;
}
.sidebar {
  position: relative;
  margin-bottom: 0;
}
.sidebar > section,
.sidebar > div {
  margin-bottom: 2rem;
}
@media (min-width: 900px) {
  .sidebar {
    flex: 0 0 300px;
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .sidebar {
    margin-left: 30px;
  }
}
@media (min-width: 1110px) {
  .sidebar {
    margin-left: 46px;
  }
}
@media (max-width: 899px) {
  .sidebar {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .device-view-tablet .sidebar {
    display: none !important;
  }
}
.sidebar-section--sticky-loader {
  display: flex;
  justify-content: center;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  padding-top: 96px;
  margin-top: -96px;
  margin-bottom: 1rem;
  min-height: 2200px;
}
.sidebar-section--sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  padding-top: 96px;
  margin-top: -96px;
  margin-bottom: 1rem;
  pointer-events: none;
}
.sidebar-section--sticky > * {
  pointer-events: all;
}
.sidebar-child-wrapper {
  min-height: 2200px;
}
.sidebar-child-wrapper:last-child {
  min-height: 0;
  position: sticky;
  top: 0;
  padding-top: 96px;
  margin-top: -96px;
}
.sidebar-child-wrapper:last-child .sidebar-section--sticky {
  position: static;
  padding: 0;
  margin: 0;
}
.jumbotron-top #ad-header {
  min-height: 0 !important;
  min-height: initial !important;
  padding: 0;
}
.jumbotron-top .ad-header-wrapper {
  background: #fff;
  width: 100%;
  max-width: 1098px;
  padding: 0 0.75rem;
  margin: 0 auto;
}
.header-wrapper .ad-header-wrapper.semi-adhesion {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  position: static;
  z-index: 1030;
  transition: background 0.3s ease;
  opacity: 1;
  transition:
    transform 0.5s ease,
    opacity 0.5s ease;
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-wrapper .ad-header-wrapper.semi-adhesion #ad-header {
  min-height: 0 !important;
  min-height: initial !important;
}
.header-wrapper .ad-header-wrapper.semi-adhesion #ad-header > div {
  margin: auto;
}
.header-wrapper .ad-header-wrapper.semi-adhesion > div {
  max-width: 1098px;
  width: 100%;
  margin: 0 auto;
}
.header-wrapper .ad-header-wrapper.semi-adhesion.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.header-wrapper .ad-header-wrapper.semi-adhesion.filled {
  z-index: 9999;
  background: #000;
}
.header-wrapper .ad-header-wrapper.semi-adhesion.unsticky {
  position: static;
  transition:
    transform 3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    opacity 2.5s ease-out;
}
.header-wrapper .ad-header-wrapper.semi-adhesion.hidden {
  transform: translateY(-100%);
  opacity: 0;
}
.alert {
  margin-bottom: 4rem;
  min-height: 400px;
}
.alert p {
  padding: 0 2rem;
  text-align: center;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .alert p {
    font-size: 1.1rem;
  }
}
@media (min-width: 1110px) {
  .alert p {
    font-size: 1.2rem;
  }
}
.alert p a {
  color: #4a4a4a;
}
.alert p a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #cf0000;
}
.alert p span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.alert__header-title {
  margin-top: 3rem;
  margin-bottom: 1.25rem;
  text-align: center;
  color: #4a4a4a;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 5vw;
  line-height: 0.9;
}
@media (max-width: 560px) {
  .alert__header-title {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .alert__header-title {
    font-size: 3.125rem;
  }
}
@media (min-width: 1110px) {
  .alert__header-title {
    font-size: 3.375rem;
  }
}
.alert__title {
  letter-spacing: -0.0175em;
  text-transform: uppercase;
}
.ad-container__closeable > *:first-child {
  position: relative;
}
.ad-container__closeable > *:first-child:before {
  content: "Close [X]";
  color: #3b3b3b;
  cursor: pointer;
  position: absolute;
  top: -21px;
  right: 0;
}
.ad-container__closeable > *:first-child:hover:before {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ellipsis__text a {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ellipsis__text a:hover {
  color: #cf0000;
}
.ellipsis__single-line {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis__multiline {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ellipsis__read-more,
.ellipsis__read-less {
  display: inline;
  font-weight: bold;
  color: #cf0000;
  font-size: 1rem;
  cursor: pointer;
  text-transform: uppercase;
  pointer-events: all;
}
.breadcrumbs {
  margin-bottom: 1.25rem;
  font-size: 0;
}
.breadcrumbs-item {
  display: inline-block;
  font-size: 12px;
  margin-right: 0.5rem;
}
.breadcrumbs-link {
  color: #0b5777;
  font-weight: 700;
}
.breadcrumbs-link:after {
  display: inline-block;
  margin-left: 0.5rem;
  color: #d00000;
  content: "⌃";
  transform: rotate(90deg);
}
.footer {
  position: relative;
  background-color: var(--footer-background-color);
  padding: 2.625rem 0;
}
.footer__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1098px;
  margin: 0 auto;
  color: #9b9b9b;
  padding: 0 0.75rem;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.footer__col {
  flex: 1 0 auto;
  width: 50%;
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  padding-left: 10px;
}
@media (min-width: 640px) {
  .footer__col {
    width: 25%;
  }
}
@media (max-width: 639px) {
  .footer__col:nth-child(n + 3) {
    width: 100%;
    text-align: center;
    margin-top: 1.5rem;
  }
}
.footer__col--about {
  order: 1;
}
.footer__col--contact {
  order: 2;
}
.footer__col--subscribe {
  order: 3;
  border-left: none;
}
@media (min-width: 900px) {
  .footer__col--subscribe {
    border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  }
}
.footer__col--subscribe p {
  font-size: 14px;
}
.footer__col--subscribe p a {
  color: #9b9b9b;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.footer__col--apps {
  display: flex;
  align-items: flex-end;
  flex: 1 0 auto;
  border: none;
  padding: 0;
  width: 360px;
  order: 5;
}
@media (min-width: 801px) {
  .footer__col--apps {
    width: 50%;
  }
}
@media (min-width: 900px) {
  .footer__col--apps {
    align-items: flex-start;
    flex-direction: column;
    border-left: 1px solid hsla(0, 0%, 100%, 0.2);
    padding-left: 10px;
    width: 25%;
    order: 4;
  }
}
.footer__col--apps .footer__header {
  display: none;
}
@media (min-width: 900px) {
  .footer__col--apps .footer__header {
    display: block;
  }
}
.footer-apps {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
}
@media (min-width: 640px) {
  .footer-apps {
    align-items: flex-end;
    margin-right: 0.5rem;
  }
}
@media (min-width: 768px) {
  .footer-apps {
    margin-right: 1.5rem;
  }
}
@media (min-width: 900px) {
  .footer-apps {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 0;
  }
}
.footer-apps__item {
  flex: 1 1 auto;
  padding: 0 5px;
}
.footer-apps__link {
  display: block;
  text-indent: -9999px;
}
.footer-apps__link--ios {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%27170%27 height=%2749%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 170 49%27%3e%3cpath d=%27M167.94 47.053a4.368 4.368 0 0 0 1.281-3.097V5.062A4.383 4.383 0 0 0 164.84.678H5.068a4.39 4.39 0 0 0-4.39 4.384v38.893a4.383 4.383 0 0 0 4.389 4.378H164.84a4.377 4.377 0 0 0 3.1-1.28z%27 stroke=%27%23979797%27 fill=%27%23100F0D%27/%3e%3cpath d=%27M37.41 24.238c-.037-4.104 3.361-6.1 3.516-6.195-1.924-2.805-4.906-3.189-5.955-3.219-2.504-.262-4.934 1.5-6.21 1.5-1.301 0-3.268-1.474-5.384-1.43-2.724.042-5.274 1.62-6.672 4.07-2.886 4.995-.734 12.336 2.03 16.375 1.383 1.977 3 4.185 5.114 4.107 2.068-.086 2.842-1.32 5.34-1.32 2.474 0 3.2 1.32 5.357 1.27 2.22-.036 3.62-1.986 4.954-3.982 1.598-2.267 2.24-4.5 2.266-4.614-.053-.017-4.313-1.643-4.355-6.562h-.001zm-4.075-12.07c1.112-1.391 1.873-3.285 1.662-5.206-1.611.071-3.625 1.113-4.785 2.475-1.025 1.2-1.942 3.166-1.705 5.014 1.81.136 3.667-.912 4.828-2.283zm29.068 19.929l-1.432-4.424c-.152-.454-.436-1.519-.856-3.194h-.05a124.65 124.65 0 0 1-.805 3.194l-1.407 4.424h4.55zm4.954 7.065h-2.893l-1.583-4.978h-5.505l-1.509 4.978h-2.816l5.456-16.946h3.37l5.48 16.946zm11.263-6.16c0-1.19-.267-2.17-.805-2.942-.586-.804-1.373-1.208-2.363-1.208-.67 0-1.279.225-1.822.669-.545.444-.902 1.026-1.069 1.748a3.54 3.54 0 0 0-.126.828v2.037c0 .888.272 1.639.818 2.25.544.612 1.253.918 2.124.918 1.022 0 1.82-.395 2.388-1.182.57-.788.855-1.827.855-3.118zm2.766-.1c0 2.079-.562 3.722-1.685 4.927-1.006 1.073-2.254 1.61-3.746 1.61-1.609 0-2.764-.578-3.47-1.736h-.05v6.437h-2.714V30.966c0-1.307-.035-2.648-.101-4.024h2.387l.152 1.938h.05c.905-1.46 2.28-2.188 4.123-2.188 1.442 0 2.645.57 3.61 1.71.963 1.14 1.444 2.64 1.444 4.5zm11.289.1c0-1.19-.269-2.17-.805-2.942-.587-.804-1.374-1.208-2.363-1.208-.671 0-1.279.225-1.824.669-.544.444-.898 1.026-1.067 1.748a3.592 3.592 0 0 0-.126.828v2.037c0 .888.272 1.639.816 2.25.544.612 1.253.918 2.125.918 1.022 0 1.819-.395 2.388-1.182.57-.788.856-1.827.856-3.118zm2.766-.1c0 2.079-.562 3.722-1.686 4.927-1.005 1.073-2.254 1.61-3.746 1.61-1.609 0-2.766-.578-3.468-1.736h-.051v6.437h-2.715V30.966c0-1.307-.035-2.648-.1-4.024h2.389l.15 1.938h.05c.905-1.46 2.277-2.188 4.123-2.188 1.44 0 2.645.57 3.609 1.71.962 1.14 1.445 2.64 1.445 4.5zm15.713 1.509c0 1.44-.5 2.614-1.505 3.52-1.104.99-2.64 1.482-4.616 1.482-1.822 0-3.285-.351-4.392-1.055l.63-2.264a7.44 7.44 0 0 0 3.925 1.082c1.022 0 1.817-.23 2.39-.693.57-.461.852-1.08.852-1.852 0-.687-.233-1.266-.704-1.736-.468-.47-1.248-.907-2.337-1.31-2.966-1.107-4.45-2.728-4.45-4.862 0-1.391.521-2.533 1.56-3.423 1.036-.89 2.42-1.336 4.149-1.336 1.542 0 2.823.268 3.844.805l-.678 2.212c-.955-.518-2.035-.779-3.244-.779-.955 0-1.701.234-2.235.705a2.01 2.01 0 0 0-.68 1.534c0 .67.259 1.224.78 1.658.452.404 1.273.84 2.463 1.31 1.458.586 2.53 1.272 3.219 2.06.687.788 1.03 1.77 1.03 2.943v-.001zm8.977-5.43h-2.992v5.932c0 1.509.527 2.264 1.583 2.264.485 0 .89-.043 1.207-.126l.075 2.061c-.535.201-1.238.301-2.11.301-1.074 0-1.911-.326-2.517-.979-.601-.655-.905-1.752-.905-3.295v-6.16h-1.783v-2.037h1.783v-2.237l2.667-.805v3.042h2.992v2.038zm10.685 4.06c0-1.127-.242-2.092-.73-2.9-.569-.976-1.383-1.462-2.437-1.462-1.092 0-1.92.486-2.49 1.462-.487.807-.729 1.788-.729 2.95 0 1.127.242 2.093.73 2.9.587.973 1.408 1.46 2.465 1.46 1.036 0 1.85-.494 2.437-1.486.502-.823.754-1.8.754-2.925zm2.817-.089c0 1.878-.536 3.42-1.609 4.627-1.124 1.24-2.617 1.86-4.477 1.86-1.793 0-3.22-.595-4.285-1.786-1.064-1.189-1.596-2.69-1.596-4.5 0-1.893.547-3.444 1.646-4.65 1.096-1.207 2.576-1.811 4.436-1.811 1.795 0 3.236.595 4.327 1.786 1.038 1.155 1.557 2.647 1.557 4.474h.001zm8.824-3.622a4.74 4.74 0 0 0-.856-.074c-.955 0-1.693.36-2.212 1.081-.454.637-.679 1.442-.679 2.414v6.411h-2.714l.024-8.371c0-1.41-.034-2.692-.101-3.849h2.365l.1 2.34h.073c.287-.805.74-1.452 1.36-1.936.603-.436 1.257-.654 1.962-.654.25 0 .478.018.678.05v2.588zm9.554 2.44c.018-.804-.16-1.5-.528-2.087-.47-.754-1.192-1.13-2.163-1.13-.888 0-1.61.367-2.161 1.106-.454.587-.722 1.292-.803 2.11h5.655zm2.588.705c0 .486-.032.896-.099 1.232h-8.144c.031 1.206.425 2.13 1.18 2.767.686.568 1.575.853 2.664.853 1.206 0 2.306-.193 3.295-.58l.426 1.887c-1.156.503-2.522.754-4.098.754-1.893 0-3.38-.556-4.463-1.672-1.08-1.114-1.621-2.611-1.621-4.488 0-1.843.501-3.378 1.51-4.6 1.054-1.309 2.48-1.962 4.272-1.962 1.76 0 3.094.653 4 1.962.718 1.039 1.079 2.323 1.079 3.847h-.001zm-94.5-20.648c0-.97-.258-1.717-.774-2.235-.514-.519-1.265-.779-2.254-.779-.42 0-.779.029-1.074.086v6.227c.164.025.465.036.901.036 1.022 0 1.81-.283 2.366-.851.556-.568.835-1.396.835-2.484zm1.407-.037c0 1.5-.45 2.627-1.347 3.386-.832.698-2.012 1.048-3.544 1.048-.759 0-1.409-.033-1.952-.098v-8.19a14.397 14.397 0 0 1 2.298-.171c1.457 0 2.557.317 3.298.95.83.717 1.247 1.742 1.247 3.076zm6.077 1.353c0-.552-.12-1.028-.36-1.424-.278-.48-.679-.72-1.197-.72-.536 0-.944.24-1.223.72-.238.396-.359.88-.359 1.447 0 .554.12 1.03.358 1.427.29.478.692.717 1.211.717.511 0 .91-.243 1.2-.73.245-.404.37-.884.37-1.437zm1.384-.043c0 .923-.264 1.68-.791 2.273-.553.61-1.285.914-2.2.914-.88 0-1.582-.292-2.106-.877-.522-.585-.784-1.322-.784-2.211 0-.931.269-1.692.81-2.286.539-.594 1.265-.889 2.179-.889.882 0 1.589.293 2.125.878.51.567.767 1.3.767 2.198zm10.003-2.953l-1.878 6.003H75.87l-.78-2.606a19.442 19.442 0 0 1-.482-1.94h-.023a14.236 14.236 0 0 1-.482 1.94l-.828 2.607H72.04l-1.767-6.004h1.371l.68 2.853c.164.676.3 1.318.408 1.928h.023c.1-.502.264-1.14.495-1.915l.853-2.866h1.086l.816 2.805c.198.683.357 1.342.48 1.976h.039c.09-.617.226-1.275.408-1.976l.728-2.805h1.309zm6.918 6.003h-1.334v-3.438c0-1.058-.402-1.588-1.21-1.588-.395 0-.715.146-.964.437a1.54 1.54 0 0 0-.37 1.03v3.559h-1.334v-4.285c0-.528-.017-1.1-.048-1.718H81.8l.063.94h.036a1.93 1.93 0 0 1 .691-.726 2.257 2.257 0 0 1 1.21-.337c.561 0 1.027.182 1.398.545.461.444.691 1.106.691 1.986v3.595zm2.348 0h1.333V7.393h-1.333v8.757zm7.804-3.007c0-.552-.119-1.028-.358-1.424-.279-.48-.68-.72-1.196-.72-.538 0-.946.24-1.224.72-.239.396-.358.88-.358 1.447 0 .554.12 1.03.358 1.427.289.478.692.717 1.211.717.51 0 .908-.243 1.197-.73.248-.404.37-.884.37-1.437zm1.385-.043c0 .923-.262 1.68-.79 2.273-.553.61-1.286.914-2.199.914-.883 0-1.584-.292-2.106-.877-.522-.585-.783-1.322-.783-2.211 0-.931.268-1.692.807-2.286.54-.594 1.267-.889 2.178-.889.885 0 1.59.293 2.127.878.511.567.766 1.3.766 2.198zm5.074.987v-.925c-1.472-.025-2.209.378-2.209 1.21 0 .313.084.547.257.704.172.156.391.235.652.235.293 0 .567-.092.815-.277.31-.215.491-.57.485-.946zm1.385 2.063h-1.197l-.1-.691h-.039c-.41.552-.993.828-1.752.828-.568 0-1.024-.18-1.37-.545-.314-.328-.47-.736-.47-1.221 0-.734.305-1.293.92-1.681.614-.386 1.477-.576 2.588-.568v-.111c0-.791-.414-1.185-1.246-1.185-.592 0-1.114.148-1.564.444l-.27-.877c.556-.346 1.245-.519 2.058-.519 1.57 0 2.356.828 2.356 2.483v2.21c0 .602.029 1.08.086 1.433zm6.2-2.53v-1.002c0-.173-.012-.313-.036-.42a1.519 1.519 0 0 0-.483-.809 1.305 1.305 0 0 0-.893-.327c-.497 0-.887.198-1.174.593-.283.395-.428.901-.428 1.518 0 .594.137 1.075.411 1.446.288.394.678.593 1.165.593a1.29 1.29 0 0 0 1.056-.495c.257-.303.383-.67.383-1.098zm1.384 2.53h-1.184l-.062-.963h-.038c-.378.733-1.021 1.1-1.926 1.1-.725 0-1.326-.284-1.804-.852-.477-.57-.716-1.305-.716-2.212 0-.972.258-1.758.778-2.358.503-.56 1.119-.84 1.853-.84.805 0 1.37.27 1.692.814h.024V7.393h1.336v7.14c0 .585.015 1.123.047 1.617zm10.03-3.007c0-.552-.119-1.028-.358-1.424-.28-.48-.678-.72-1.2-.72-.532 0-.942.24-1.222.72-.239.396-.359.88-.359 1.447 0 .554.12 1.03.358 1.427.29.478.692.717 1.213.717.51 0 .91-.243 1.198-.73.245-.404.37-.884.37-1.437zm1.383-.043c0 .923-.263 1.68-.79 2.273-.553.61-1.284.914-2.2.914-.88 0-1.582-.292-2.106-.877-.522-.585-.783-1.322-.783-2.211 0-.931.27-1.692.809-2.286.539-.594 1.265-.889 2.181-.889.879 0 1.59.293 2.122.878.511.567.767 1.3.767 2.198zm7.176 3.05h-1.334v-3.438c0-1.058-.402-1.588-1.21-1.588-.396 0-.717.146-.963.437a1.547 1.547 0 0 0-.37 1.03v3.559h-1.336v-4.285c0-.528-.015-1.1-.048-1.718h1.172l.062.94h.037c.163-.299.402-.549.692-.726a2.258 2.258 0 0 1 1.21-.337c.562 0 1.026.182 1.396.545.462.444.692 1.106.692 1.986v3.595zm8.981-5.003h-1.47v2.916c0 .742.26 1.113.779 1.113.238 0 .437-.021.594-.063l.035 1.013c-.264.098-.61.148-1.038.148-.527 0-.937-.16-1.232-.481-.3-.323-.446-.86-.446-1.619v-3.028h-.879v-.999h.879v-1.1l1.308-.394v1.494h1.471v1h-.001zm7.066 5.003h-1.336v-3.412c0-1.077-.403-1.614-1.209-1.614-.619 0-1.042.31-1.274.936a1.678 1.678 0 0 0-.06.48v3.611h-1.334V7.392h1.333v3.618h.025c.42-.658 1.022-.987 1.803-.987.552 0 1.01.182 1.372.545.454.451.679 1.124.679 2.012v3.57zm6.014-3.631c.01-.395-.078-.737-.258-1.025-.232-.37-.586-.556-1.063-.556-.436 0-.791.182-1.062.545a2.008 2.008 0 0 0-.396 1.036h2.779zm1.273.347c0 .238-.018.439-.05.604h-4.002c.017.593.208 1.045.579 1.36.34.279.777.42 1.312.42.592 0 1.131-.095 1.618-.285l.21.926c-.57.247-1.238.373-2.016.373-.93 0-1.66-.275-2.19-.824-.532-.548-.795-1.282-.795-2.204 0-.906.245-1.66.74-2.26.517-.643 1.217-.965 2.099-.965.863 0 1.52.322 1.963.965.355.51.532 1.14.532 1.89z%27 fill=%27%23FFF%27/%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 39px;
}
@media (min-width: 370px) {
  .footer-apps__link--ios {
    width: 170px;
    height: 50px;
  }
}
.footer-apps__link--ios-es {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27119.66407%27 height=%2740%27%3e%3cpath d=%27M110.13477 0H9.53468c-.3667 0-.729 0-1.09473.002-.30615.002-.60986.00781-.91895.0127a13.21476 13.21476 0 0 0-2.0039.17671 6.66509 6.66509 0 0 0-1.90088.627 6.43779 6.43779 0 0 0-1.61865 1.17866A6.25844 6.25844 0 0 0 .81935 3.61816a6.60119 6.60119 0 0 0-.625 1.90332 12.993 12.993 0 0 0-.1792 2.002C.00587 7.83008.00489 8.1377 0 8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232 12.99232 0 0 0 .1792 2.0019 6.58756 6.58756 0 0 0 .625 1.9043 6.20778 6.20778 0 0 0 1.17822 1.6143 6.27445 6.27445 0 0 0 1.61865 1.1787 6.70082 6.70082 0 0 0 1.90088.6308 13.45514 13.45514 0 0 0 2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567 40 9.168 40 9.53468 40h100.60009c.3594 0 .7246 0 1.084-.002.3047 0 .6172-.0039.9219-.0107a13.279 13.279 0 0 0 2-.1768 6.80432 6.80432 0 0 0 1.9082-.6308 6.27742 6.27742 0 0 0 1.6172-1.1787 6.39482 6.39482 0 0 0 1.1816-1.6143 6.60413 6.60413 0 0 0 .6191-1.9043 13.50643 13.50643 0 0 0 .1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621 0-.72949-.0078-1.09179 0-.30664 0-.61426-.0039-.9209a13.5071 13.5071 0 0 0-.1856-2.002 6.6177 6.6177 0 0 0-.6191-1.90332 6.46619 6.46619 0 0 0-2.7988-2.7998 6.76754 6.76754 0 0 0-1.9082-.627 13.04394 13.04394 0 0 0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z%27 style=%27fill:%23a6a6a6%27/%3e%3cpath d=%27M8.44483 39.125c-.30468 0-.602-.0039-.90429-.0107a12.68714 12.68714 0 0 1-1.86914-.1631 5.88381 5.88381 0 0 1-1.65674-.5479 5.40573 5.40573 0 0 1-1.397-1.0166 5.32082 5.32082 0 0 1-1.02051-1.3965 5.72186 5.72186 0 0 1-.543-1.6572 12.41351 12.41351 0 0 1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434s.00884-.69141.01469-.89454a12.37039 12.37039 0 0 1 .16553-1.87207 5.7555 5.7555 0 0 1 .54346-1.6621 5.37349 5.37349 0 0 1 1.01514-1.39795 5.56543 5.56543 0 0 1 1.40234-1.02247 5.82309 5.82309 0 0 1 1.65332-.54394A12.58589 12.58589 0 0 1 7.543.88721L8.44532.875h102.76855l.9131.0127a12.38493 12.38493 0 0 1 1.8584.16259 5.93833 5.93833 0 0 1 1.6709.54785 5.59374 5.59374 0 0 1 2.415 2.41993 5.76267 5.76267 0 0 1 .5352 1.64892 12.995 12.995 0 0 1 .1738 1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079 1.09179V30.4648c0 .3633 0 .7178-.0079 1.0752 0 .3252 0 .6231-.0039.9297a12.73126 12.73126 0 0 1-.1709 1.8535 5.739 5.739 0 0 1-.54 1.67 5.48029 5.48029 0 0 1-1.0156 1.3857 5.4129 5.4129 0 0 1-1.3994 1.0225 5.86168 5.86168 0 0 1-1.668.5498 12.54218 12.54218 0 0 1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z%27/%3e%3cg data-name=%27&lt;Group&gt;%27%3e%3cg data-name=%27&lt;Group&gt;%27%3e%3cpath d=%27M24.76888 20.30068a4.94881 4.94881 0 0 1 2.35656-4.15206 5.06566 5.06566 0 0 0-3.99116-2.15768c-1.67924-.17626-3.30719 1.00483-4.1629 1.00483-.87227 0-2.18977-.98733-3.6085-.95814a5.31529 5.31529 0 0 0-4.47292 2.72787c-1.934 3.34842-.49141 8.26947 1.3612 10.97608.9269 1.32535 2.01018 2.8058 3.42763 2.7533 1.38706-.05753 1.9051-.88448 3.5794-.88448 1.65876 0 2.14479.88448 3.591.8511 1.48838-.02416 2.42613-1.33124 3.32051-2.66914a10.962 10.962 0 0 0 1.51842-3.09251 4.78205 4.78205 0 0 1-2.91924-4.39917Zm-2.73163-8.08979a4.87248 4.87248 0 0 0 1.11452-3.49062 4.95746 4.95746 0 0 0-3.20758 1.65961 4.63634 4.63634 0 0 0-1.14371 3.36139 4.09905 4.09905 0 0 0 3.23677-1.53038Z%27 data-name=%27&lt;Path&gt;%27 style=%27fill:%23fff%27/%3e%3c/g%3e%3cpath d=%27M42.30227 27.13965h-4.7334l-1.13672 3.35645h-2.00488l4.4834-12.418h2.083l4.4834 12.418H43.438Zm-4.24317-1.54883h3.752l-1.84961-5.44727h-.05176Zm17.10059.37891c0 2.81348-1.50586 4.62109-3.77832 4.62109a3.0693 3.0693 0 0 1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238h1.79886v1.50586h.03418a3.21162 3.21162 0 0 1 2.88281-1.60059c2.29781.00001 3.8125 1.81641 3.8125 4.62208Zm-1.91016 0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992 0-2.375 1.23047-2.375 3.03809 0 1.82422.95508 3.0459 2.375 3.0459 1.44532 0 2.39258-1.19629 2.39258-3.0459Zm11.875 0c0 2.81348-1.50586 4.62109-3.77832 4.62109a3.0693 3.0693 0 0 1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418a3.21162 3.21162 0 0 1 2.88282-1.60058c2.29788 0 3.81253 1.8164 3.81253 4.62207Zm-1.91016 0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992 0-2.375 1.23047-2.375 3.03809 0 1.82422.95508 3.0459 2.375 3.0459 1.44532 0 2.39259-1.19629 2.39259-3.0459Zm8.4961 1.0664c.1377 1.23145 1.334 2.04 2.96875 2.04 1.56641 0 2.69336-.80859 2.69336-1.91895 0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766 0-2.14258 1.86719-3.61426 4.51855-3.61426 2.624 0 4.42285 1.47168 4.4834 3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148 1.8584c0 .87793.6543 1.39453 2.25488 1.79l1.36816.33594c2.54785.60254 3.60645 1.626 3.60645 3.44238 0 2.32324-1.85059 3.77832-4.79395 3.77832-2.75391 0-4.61328-1.4209-4.7334-3.667Zm11.63574-7.73633v2.14258h1.72168v1.47168h-1.72168v4.99121c0 .77539.34473 1.13672 1.10156 1.13672a5.80752 5.80752 0 0 0 .61133-.043v1.46289a5.10351 5.10351 0 0 1-1.03223.08594c-1.833 0-2.54785-.68848-2.54785-2.44434v-5.18942h-1.3164v-1.47168H81.479V19.2998Zm2.71879 6.66993c0-2.84863 1.67773-4.63867 4.29395-4.63867 2.625 0 4.29492 1.79 4.29492 4.63867 0 2.85645-1.66113 4.63867-4.29492 4.63867-2.63286 0-4.29395-1.78223-4.29395-4.63867Zm6.69531 0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039 1.16211-2.40039 3.10742c0 1.96191.89453 3.10645 2.40039 3.10645s2.40133-1.14454 2.40133-3.10645Zm3.42575-4.52735h1.77246v1.541h.043a2.1594 2.1594 0 0 1 2.17773-1.63574 2.86616 2.86616 0 0 1 .63672.06934v1.73828a2.59794 2.59794 0 0 0-.835-.1123 1.87264 1.87264 0 0 0-1.93652 2.083v5.37012h-1.8584Zm13.19824 6.39453c-.25 1.64355-1.85059 2.77148-3.89844 2.77148-2.63379 0-4.26855-1.76465-4.26855-4.5957 0-2.83984 1.64355-4.68164 4.19043-4.68164 2.50488 0 4.08008 1.7207 4.08008 4.46582v.63672h-6.39453v.1123a2.358 2.358 0 0 0 2.43555 2.56445 2.04834 2.04834 0 0 0 2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773 2.1773 0 0 0-2.2207-2.29785 2.292 2.292 0 0 0-2.30567 2.29786Z%27 style=%27fill:%23fff%27/%3e%3c/g%3e%3cpath d=%27M35.42775 11.71631c0-1.93506 1.0293-3.13037 2.6875-3.13037a2.3842 2.3842 0 0 1 2.48145 2.06787h-.92285a1.53493 1.53493 0 0 0-1.5586-1.20361c-1.07129 0-1.74121.87256-1.74121 2.26611 0 1.38965.66992 2.26172 1.74512 2.26172a1.49525 1.49525 0 0 0 1.55469-1.09961h.92285a2.32824 2.32824 0 0 1-2.47754 1.96387c-1.65816 0-2.69141-1.19483-2.69141-3.12598Zm6.18262.72803a2.13323 2.13323 0 1 1 4.24707 0 2.13358 2.13358 0 1 1-4.24707 0Zm3.333 0c0-.97607-.43848-1.54687-1.208-1.54687-.77246 0-1.207.5708-1.207 1.54688 0 .98389.43457 1.55029 1.207 1.55029.76953-.00001 1.20801-.57032 1.20801-1.5503Zm2.10645-2.24952h.85547v.71533h.06641a1.348 1.348 0 0 1 1.34375-.80225 1.46456 1.46456 0 0 1 1.55859 1.6748v2.915h-.88867v-2.69184c0-.72363-.31445-1.0835-.97168-1.0835a1.03294 1.03294 0 0 0-1.0752 1.14111v2.63428h-.88867Zm6.84473-.08691c1.0127 0 1.6748.47119 1.76172 1.26514h-.85254c-.082-.33057-.40527-.5415-.90918-.5415-.49609 0-.873.23535-.873.58691 0 .269.22754.43848.71582.55029l.748.17334c.85645.19873 1.25781.56689 1.25781 1.22852 0 .84766-.79 1.41406-1.86523 1.41406-1.07129 0-1.76953-.48389-1.84863-1.28174h.88968a.91365.91365 0 0 0 .97949.562c.55371 0 .94727-.248.94727-.60791 0-.26855-.21094-.44238-.66211-.5498l-.78516-.18213c-.85645-.20264-1.25293-.58691-1.25293-1.25684-.00003-.79833.73144-1.36034 1.74899-1.36034Zm2.9707-.66602 1.03809-1.42236h1.042l-1.16212 1.42236Zm.0918.75293h.88477v4.50293h-.88477Zm2.26856 4.95362h.90918c.0752.32666.45117.5376 1.05078.5376.74023 0 1.17871-.35156 1.17871-.94678V13.875h-.06641a1.51433 1.51433 0 0 1-1.38965.75635c-1.14941 0-1.86035-.88867-1.86035-2.23682 0-1.373.71875-2.27441 1.86914-2.27441a1.56045 1.56045 0 0 1 1.41406.79395h.07031v-.71924h.85156v4.54c0 1.02979-.80664 1.68311-2.08008 1.68311-1.12499.00006-1.85253-.50437-1.94725-1.2695Zm3.15527-2.7583c0-.897-.46387-1.47168-1.2207-1.47168-.76465 0-1.19434.57471-1.19434 1.47168 0 .89746.42969 1.47217 1.19434 1.47217.76172-.00001 1.2207-.57031 1.2207-1.47217Zm6.08447 2.30761h-.85645v-.71533h-.07031a1.35022 1.35022 0 0 1-1.36035.80225 1.46254 1.46254 0 0 1-1.55127-1.6665v-2.92335h.89014v2.69189c0 .72754.293 1.0752.94629 1.0752a1.02228 1.02228 0 0 0 1.1123-1.1333v-2.63379h.88965Zm5.22365-1.21582a1.828 1.828 0 0 1-1.95117 1.30273 2.04531 2.04531 0 0 1-2.08008-2.32422 2.07685 2.07685 0 0 1 2.07617-2.35254c1.25293 0 2.00879.856 2.00879 2.27v.3101H70.563v.0498a1.1902 1.1902 0 0 0 1.19922 1.29 1.07934 1.07934 0 0 0 1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647 1.08647 0 0 0-1.1084-1.1665 1.15162 1.15162 0 0 0-1.16601 1.1665ZM74.97707 8.437h.88867v6.26074h-.88867Zm2.12402 4.00734a2.13323 2.13323 0 1 1 4.24707 0 2.13358 2.13358 0 1 1-4.24707 0Zm3.333 0c0-.97607-.43848-1.54687-1.208-1.54687-.77246 0-1.207.5708-1.207 1.54688 0 .98389.43457 1.55029 1.207 1.55029.76954-.00001 1.20801-.57032 1.20801-1.5503Zm8.35743 1.03759a1.828 1.828 0 0 1-1.95117 1.30273 2.04531 2.04531 0 0 1-2.08008-2.32422 2.07685 2.07685 0 0 1 2.07617-2.35254c1.25293 0 2.00879.856 2.00879 2.27v.3101h-3.17968v.0498a1.1902 1.1902 0 0 0 1.19922 1.29 1.07934 1.07934 0 0 0 1.07129-.5459Zm-3.126-1.45117H87.94a1.08647 1.08647 0 0 0-1.1084-1.1665 1.15162 1.15162 0 0 0-1.16605 1.1665Zm4.37307-1.83594h.85547v.71533h.06641a1.348 1.348 0 0 1 1.34375-.80225 1.46456 1.46456 0 0 1 1.55859 1.6748v2.915h-.88867v-2.69184c0-.72363-.31445-1.0835-.97168-1.0835a1.03294 1.03294 0 0 0-1.0752 1.14111v2.63428h-.88867Zm11.44922 3.28711a1.828 1.828 0 0 1-1.95117 1.30273 2.04531 2.04531 0 0 1-2.08008-2.32422 2.07685 2.07685 0 0 1 2.07617-2.35254c1.25293 0 2.00879.856 2.00879 2.27v.3101h-3.17968v.0498a1.1902 1.1902 0 0 0 1.19922 1.29 1.07934 1.07934 0 0 0 1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647 1.08647 0 0 0-1.1084-1.1665 1.15162 1.15162 0 0 0-1.16598 1.1665ZM102.7759 8.437h.88867v6.26074h-.88867Z%27 data-name=%27&lt;Group&gt;%27 style=%27fill:%23fff%27/%3e%3c/svg%3e");
}
@media (min-width: 370px) {
  .footer-apps__link--ios-es {
    width: 165px;
    height: 55px;
  }
}
.footer-apps__link--google {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%27170%27 height=%2751%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 170 51%27%3e%3cdefs%3e%3clinearGradient x1=%2791.488%25%27 y1=%274.948%25%27 x2=%27-38.352%25%27 y2=%2771.907%25%27 id=%27a%27%3e%3cstop stop-color=%27%2300A0FF%27 offset=%270%25%27/%3e%3cstop stop-color=%27%2300A1FF%27 offset=%271%25%27/%3e%3cstop stop-color=%27%2300BEFF%27 offset=%2726%25%27/%3e%3cstop stop-color=%27%2300D2FF%27 offset=%2751%25%27/%3e%3cstop stop-color=%27%2300DFFF%27 offset=%2776%25%27/%3e%3cstop stop-color=%27%2300E3FF%27 offset=%27100%25%27/%3e%3c/linearGradient%3e%3clinearGradient x1=%27107.685%25%27 y1=%2750%25%27 x2=%27-130.64%25%27 y2=%2750%25%27 id=%27b%27%3e%3cstop stop-color=%27%23FFE000%27 offset=%270%25%27/%3e%3cstop stop-color=%27%23FFBD00%27 offset=%2741%25%27/%3e%3cstop stop-color=%27orange%27 offset=%2778%25%27/%3e%3cstop stop-color=%27%23FF9C00%27 offset=%27100%25%27/%3e%3c/linearGradient%3e%3clinearGradient x1=%2786.219%25%27 y1=%2717.877%25%27 x2=%27-50.15%25%27 y2=%27194.703%25%27 id=%27c%27%3e%3cstop stop-color=%27%23FF3A44%27 offset=%270%25%27/%3e%3cstop stop-color=%27%23C31162%27 offset=%27100%25%27/%3e%3c/linearGradient%3e%3clinearGradient x1=%27-18.754%25%27 y1=%27-54.052%25%27 x2=%2742.121%25%27 y2=%2724.917%25%27 id=%27d%27%3e%3cstop stop-color=%27%2332A071%27 offset=%270%25%27/%3e%3cstop stop-color=%27%232DA771%27 offset=%277%25%27/%3e%3cstop stop-color=%27%2315CF74%27 offset=%2748%25%27/%3e%3cstop stop-color=%27%2306E775%27 offset=%2780%25%27/%3e%3cstop stop-color=%27%2300F076%27 offset=%27100%25%27/%3e%3c/linearGradient%3e%3c/defs%3e%3cg fill=%27none%27 fill-rule=%27evenodd%27%3e%3crect fill=%27%23000%27 width=%27170%27 height=%2750.37%27 rx=%275%27/%3e%3cpath d=%27M163.704 1.007a5.289 5.289 0 0 1 5.289 5.29v37.777a5.289 5.289 0 0 1-5.29 5.289H6.297a5.289 5.289 0 0 1-5.289-5.289V6.296a5.289 5.289 0 0 1 5.29-5.289h157.407zm0-1.007H6.296A6.296 6.296 0 0 0 0 6.296v37.778a6.296 6.296 0 0 0 6.296 6.296h157.408A6.296 6.296 0 0 0 170 44.074V6.296A6.296 6.296 0 0 0 163.704 0z%27 fill=%27%23A6A6A6%27 fill-rule=%27nonzero%27/%3e%3cpath d=%27M59.714 12.895a3.413 3.413 0 0 1-.944 2.518A3.664 3.664 0 0 1 56 16.534a3.967 3.967 0 0 1-2.784-6.762A3.778 3.778 0 0 1 56 8.639a3.904 3.904 0 0 1 1.55.314 3.11 3.11 0 0 1 1.183.844l-.668.667A2.519 2.519 0 0 0 56 9.57a2.921 2.921 0 0 0-2.934 3.023 2.972 2.972 0 0 0 5.037 2.178 2.38 2.38 0 0 0 .63-1.536h-2.733v-.907h3.665c.033.187.05.377.05.567zm5.767-3.148h-3.4v2.392h3.098v.907h-3.098v2.393h3.4v.931h-4.407V8.815h4.407v.932zm4.13 6.623h-.969V9.747h-2.115v-.932h5.25v.932h-2.165v6.623zm5.869 0V8.815h.97v7.555h-.97zm5.276 0h-.97V9.747h-2.115v-.932h5.188v.932h-2.103v6.623zm11.938-.982a3.929 3.929 0 0 1-5.54 0 4.08 4.08 0 0 1 0-5.604 3.904 3.904 0 0 1 5.54 0 4.067 4.067 0 0 1 0 5.604zm-4.823-.63a2.909 2.909 0 0 0 4.105 0 3.224 3.224 0 0 0 0-4.331 2.909 2.909 0 0 0-4.105 0 3.224 3.224 0 0 0 0 4.332zm7.304 1.612V8.815h1.184l3.677 5.88v-5.88h.97v7.555h-1.008l-3.841-6.157v6.157h-.982z%27 stroke=%27%23FFF%27 stroke-width=%27.2%27 fill=%27%23FFF%27 fill-rule=%27nonzero%27/%3e%3cpath d=%27M85.806 27.389a5.352 5.352 0 1 0 5.377 5.352 5.276 5.276 0 0 0-5.377-5.352zm0 8.6a3.249 3.249 0 1 1 3.022-3.248 3.098 3.098 0 0 1-3.022 3.249zm-11.724-8.6a5.352 5.352 0 1 0 5.365 5.352 5.276 5.276 0 0 0-5.377-5.352h.012zm0 8.6a3.249 3.249 0 1 1 3.01-3.248 3.098 3.098 0 0 1-3.022 3.249h.012zm-13.965-6.95v2.266h5.44a4.747 4.747 0 0 1-1.26 2.859 5.566 5.566 0 0 1-4.193 1.662 6.044 6.044 0 0 1 0-12.089 5.793 5.793 0 0 1 4.118 1.624l1.6-1.599a7.92 7.92 0 0 0-5.705-2.355 8.324 8.324 0 1 0 0 16.635 7.556 7.556 0 0 0 5.805-2.33 7.556 7.556 0 0 0 1.965-5.313 7.392 7.392 0 0 0-.126-1.423l-7.644.063zm57.057 1.762a5.037 5.037 0 0 0-4.584-3.412 5.037 5.037 0 0 0-5.037 5.352 5.239 5.239 0 0 0 5.314 5.352c1.79.01 3.464-.88 4.458-2.368l-1.826-1.26a3.06 3.06 0 0 1-2.632 1.487 2.72 2.72 0 0 1-2.594-1.625l7.166-2.959-.265-.567zm-7.304 1.789a2.934 2.934 0 0 1 2.796-3.123 2.078 2.078 0 0 1 1.99 1.133l-4.786 1.99zm-5.817 5.188h2.354V22.037h-2.354v15.74zm-3.854-9.193h-.088a3.778 3.778 0 0 0-2.82-1.26 5.364 5.364 0 0 0 0 10.717 3.652 3.652 0 0 0 2.82-1.259h.076v.768c0 2.053-1.096 3.148-2.859 3.148a2.96 2.96 0 0 1-2.695-1.901l-2.052.856a5.1 5.1 0 0 0 4.747 3.16c2.758 0 5.037-1.624 5.037-5.578v-9.532H100.2v.881zm-2.695 7.405a3.261 3.261 0 0 1 0-6.498 3.022 3.022 0 0 1 2.859 3.249 2.997 2.997 0 0 1-2.871 3.249h.012zm30.701-13.953h-5.629v15.74h2.355V31.81h3.287a4.899 4.899 0 1 0 0-9.772h-.013zm0 7.556h-3.286v-5.365h3.337a2.701 2.701 0 0 1 0 5.402l-.05-.037zm14.52-2.267a4.407 4.407 0 0 0-4.194 2.405l2.09.869a2.229 2.229 0 0 1 2.141-1.159 2.267 2.267 0 0 1 2.519 2.028v.164a5.2 5.2 0 0 0-2.456-.605c-2.254 0-4.533 1.26-4.533 3.539a3.64 3.64 0 0 0 3.904 3.463 3.312 3.312 0 0 0 3.022-1.511h.075v1.259h2.267V31.72c0-2.758-2.09-4.357-4.773-4.357l-.063-.038zm-.29 8.626c-.768 0-1.839-.39-1.839-1.335 0-1.26 1.335-1.675 2.519-1.675a4.18 4.18 0 0 1 2.14.53 2.846 2.846 0 0 1-2.757 2.518l-.063-.038zm13.386-8.248l-2.695 6.825h-.076l-2.795-6.825h-2.519l4.194 9.545-2.393 5.301h2.456l6.447-14.846h-2.62zm-21.168 10.074h2.354V22.037h-2.354v15.74z%27 fill=%27%23FFF%27 fill-rule=%27nonzero%27/%3e%3cpath d=%27M13.147 9.495a2.519 2.519 0 0 0-.58 1.763v27.855c-.038.64.17 1.27.58 1.763l.088.088 15.602-15.59v-.365L13.235 9.407l-.088.088z%27 fill=%27url%28%23a%29%27/%3e%3cpath d=%27M34 30.575l-5.163-5.2v-.366L34 19.796l.113.063 6.183 3.513c1.763.995 1.763 2.632 0 3.64l-6.157 3.5-.139.063z%27 fill=%27url%28%23b%29%27/%3e%3cpath d=%27M34.151 30.5l-5.314-5.315-15.69 15.69a2.053 2.053 0 0 0 2.619.076L34.164 30.5%27 fill=%27url%28%23c%29%27/%3e%3cpath d=%27M34.151 19.871L15.753 9.42a2.053 2.053 0 0 0-2.619.076l15.703 15.69 5.314-5.314z%27 fill=%27url%28%23d%29%27/%3e%3cpath d=%27M34 30.386L15.753 40.775a2.103 2.103 0 0 1-2.518 0l-.088.088.088.088a2.09 2.09 0 0 0 2.518 0L34.151 30.5 34 30.386z%27 fill=%27%23000%27 opacity=%27.2%27/%3e%3cpath d=%27M13.147 40.7a2.519 2.519 0 0 1-.58-1.764v.19c-.038.64.17 1.27.58 1.762l.088-.088-.088-.1zm27.15-13.878L34 30.386l.113.113 6.183-3.5a2.204 2.204 0 0 0 1.26-1.814 2.342 2.342 0 0 1-1.26 1.637z%27 fill=%27%23000%27 fill-rule=%27nonzero%27 opacity=%27.12%27/%3e%3cpath d=%27M15.753 9.596l24.543 13.952c.651.321 1.116.926 1.26 1.637a2.204 2.204 0 0 0-1.26-1.813L15.753 9.419c-1.763-.995-3.198-.163-3.198 1.851v.19c.038-2.028 1.448-2.86 3.198-1.864z%27 fill=%27%23FFF%27 opacity=%27.25%27/%3e%3c/g%3e%3c/svg%3e");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 39px;
}
@media (min-width: 370px) {
  .footer-apps__link--google {
    width: 170px;
    height: 51px;
  }
}
@media (min-width: 900px) {
  .footer-apps__link--google {
    margin-top: 18px;
  }
}
.footer-apps__link--google-es {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27861.33331%27 height=%27333.33334%27%3e%3cdefs%3e%3cclipPath id=%27a%27 clipPathUnits=%27userSpaceOnUse%27%3e%3cpath d=%27M0 2207.03h6460V292.961H0Z%27/%3e%3c/clipPath%3e%3cclipPath id=%27b%27 clipPathUnits=%27userSpaceOnUse%27%3e%3cpath d=%27M0 2207.04h6460V292.961H0Z%27/%3e%3c/clipPath%3e%3c/defs%3e%3cg clip-path=%27url%28%23a%29%27 transform=%27matrix%28.1333333 0 0 -.1333333 0 333.33333%29%27%3e%3cpath d=%27M6220.74 292.969H239.262C107.668 292.969 0 400.629 0 532.23v1435.55c0 131.6 107.668 239.26 239.262 239.26H6220.74c131.59 0 239.26-107.66 239.26-239.26V532.23c0-131.601-107.67-239.261-239.26-239.261%27 style=%27fill:%23100f0d;fill-opacity:1;fill-rule:nonzero;stroke:none%27/%3e%3cpath d=%27M6220.74 2207.03H239.262C107.668 2207.03 0 2099.37 0 1967.77V532.219c0-131.598 107.668-239.258 239.262-239.258H6220.74c131.59 0 239.26 107.66 239.26 239.258V1967.77c0 131.6-107.67 239.26-239.26 239.26m0-38.28c110.83 0 200.98-90.15 200.98-200.98V532.219c0-110.828-90.15-200.981-200.98-200.981H239.262c-110.828 0-200.9768 90.153-200.9768 200.981V1967.77c0 110.83 90.1488 200.98 200.9768 200.98H6220.74%27 style=%27fill:%23a2a2a1;fill-opacity:1;fill-rule:nonzero;stroke:none%27/%3e%3cpath d=%27M5117.09 771.48h89.29v598.19h-89.29zm804.24 382.72-102.35-259.36h-3.07l-106.23 259.36h-96.18l159.3-362.481-90.82-201.649h93.12l245.53 564.13zm-506.36-314.77c-29.29 0-70.06 14.64-70.06 50.82 0 46.172 50.77 63.832 94.65 63.832 39.24 0 57.71-8.473 81.59-20-6.94-55.41-54.65-94.652-106.18-94.652m10.76 327.83c-64.65 0-131.64-28.47-159.34-91.54l79.28-33.11c16.94 33.11 48.48 43.88 81.59 43.88 46.18 0 93.12-27.71 93.89-76.95v-6.17c-16.17 9.23-50.82 23.06-93.12 23.06-85.42 0-172.41-46.942-172.41-134.649 0-80.062 70.05-131.601 148.53-131.601 60.05 0 93.12 26.898 113.94 58.48h3.06v-46.18h86.18v229.36c0 106.18-79.24 165.42-181.6 165.42m-551.83-85.89h-127v205.09h127c66.76 0 104.65-55.32 104.65-102.55 0-46.37-37.89-102.54-104.65-102.54m-2.29 288.3h-213.95V771.48h89.24v226.622h124.71c98.96 0 196.24 71.688 196.24 185.808 0 114.13-97.28 185.76-196.24 185.76M3704.93 839.328c-61.68 0-113.31 51.633-113.31 122.551 0 71.681 51.63 124.131 113.31 124.131 60.91 0 108.67-52.45 108.67-124.131 0-70.918-47.76-122.551-108.67-122.551m102.5 281.372h-3.06c-20.05 23.88-58.57 45.51-107.14 45.51-101.79 0-195.05-89.44-195.05-204.331 0-114.078 93.26-202.75 195.05-202.75 48.57 0 87.09 21.582 107.14 46.269h3.06v-29.277c0-77.902-41.59-119.492-108.67-119.492-54.75 0-88.67 39.293-102.55 72.453l-77.86-32.402c22.35-53.969 81.74-120.25 180.41-120.25 104.84 0 193.51 61.679 193.51 211.992v365.438h-84.84zm146.47-349.22h89.44v598.24h-89.44zm221.27 197.34c-2.29 78.67 60.91 118.72 106.37 118.72 35.51 0 65.56-17.71 75.56-43.16zm277.54 67.85c-16.99 45.51-68.62 129.54-174.23 129.54-104.84 0-191.93-82.5-191.93-203.562 0-114.078 86.33-203.519 201.94-203.519 93.31 0 147.23 57.043 169.63 90.199l-69.38 46.281c-23.17-33.929-54.75-56.281-100.25-56.281-45.47 0-77.86 20.82-98.68 61.633l272.14 112.599zm-2168.07 67.04v-86.32h206.58c-6.18-48.57-22.35-84.031-46.99-108.671-30.1-30.098-77.14-63.219-159.59-63.219-127.24 0-226.67 102.5-226.67 229.74 0 127.19 99.43 229.69 226.67 229.69 68.62 0 118.72-26.94 155.71-61.63l60.91 60.86c-51.67 49.34-120.25 87.14-216.62 87.14-174.23 0-320.7-141.88-320.7-316.06 0-174.279 146.47-316.111 320.7-316.111 94.03 0 164.95 30.871 220.45 88.672 57.04 57.039 74.8 137.187 74.8 201.979 0 20.05-1.54 38.52-4.65 53.93zm530.1-264.382c-61.63 0-114.84 50.871-114.84 123.32 0 73.262 53.21 123.362 114.84 123.362 61.68 0 114.89-50.1 114.89-123.362 0-72.449-53.21-123.32-114.89-123.32m0 326.882c-112.55 0-204.28-85.61-204.28-203.562 0-117.148 91.73-203.519 204.28-203.519s204.33 86.371 204.33 203.519c0 117.952-91.78 203.562-204.33 203.562m445.69-326.882c-61.67 0-114.89 50.871-114.89 123.32 0 73.262 53.22 123.362 114.89 123.362 61.69 0 114.85-50.1 114.85-123.362 0-72.449-53.16-123.32-114.85-123.32m0 326.882c-112.54 0-204.28-85.61-204.28-203.562 0-117.148 91.74-203.519 204.28-203.519 112.55 0 204.28 86.371 204.28 203.519 0 117.952-91.73 203.562-204.28 203.562%27 style=%27fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none%27/%3e%3cpath d=%27M991.355 1277.56 481.879 736.828c.047-.09.047-.238.098-.328 15.644-58.719 69.238-101.93 132.882-101.93 25.457 0 49.336 6.891 69.817 18.95l1.625.96 573.459 330.891-268.405 292.189%27 style=%27fill:%23eb3131;fill-opacity:1;fill-rule:nonzero;stroke:none%27/%3e%3cpath d=%27m1506.77 1369.63-.48.34-247.59 143.51-278.927-248.21L1259.7 985.43l246.25 142.07c43.16 23.36 72.5 68.86 72.5 121.31 0 52.16-28.91 97.43-71.68 120.82%27 style=%27fill:%23f6b60b;fill-opacity:1;fill-rule:nonzero;stroke:none%27/%3e%3cpath d=%27M481.871 1763.11c-3.066-11.29-4.691-23.16-4.691-35.41V772.191c0-12.25 1.625-24.113 4.738-35.363l526.942 526.902-526.989 499.38%27 style=%27fill:%235778c5;fill-opacity:1;fill-rule:nonzero;stroke:none%27/%3e%3cpath d=%27m995.121 1249.95 263.659 263.62-572.784 332.09c-20.816 12.49-45.125 19.67-71.109 19.67-63.641 0-117.332-43.31-132.981-102.07 0-.05-.047-.1-.047-.14l513.262-513.17%27 style=%27fill:%233bad49;fill-opacity:1;fill-rule:nonzero;stroke:none%27/%3e%3c/g%3e%3cg clip-path=%27url%28%23b%29%27 transform=%27matrix%28.1333333 0 0 -.1333333 0 333.33333%29%27%3e%3cpath d=%27M2093.53 1621.88c33.87 0 60.16 9.36 78.89 28.1 18.73 18.73 28.1 44.61 28.1 77.64 0 33.02-9.37 58.91-28.1 77.64-18.73 18.73-45.02 28.1-78.89 28.1h-48.29v-211.48zm-94.08 254.78h95.33c30.81 0 57.66-6.25 80.55-18.73 22.9-12.5 40.52-30.05 52.88-52.67 12.35-22.62 18.52-48.5 18.52-77.64s-6.17-55.03-18.52-77.64c-12.36-22.63-29.98-40.18-52.88-52.67-22.89-12.49-49.74-18.73-80.55-18.73h-95.33v298.08m307.22 0h180.69v-43.3h-134.9v-84.09h121.57v-43.3h-121.57v-84.09h134.9v-43.3h-180.69v298.08m261.03-283.1c-19.71 14.43-33.45 34.7-41.21 60.79l43.29 17.48c4.44-16.65 12.35-30.25 23.73-40.79 11.38-10.56 25.12-15.83 41.22-15.83 14.98 0 27.68 3.89 38.09 11.66 10.41 7.77 15.61 18.46 15.61 32.06 0 12.49-4.58 22.82-13.74 31.01-9.16 8.19-24.98 16.17-47.46 23.94l-18.73 6.66c-20.27 7.21-37.12 17.28-50.59 30.18-13.45 12.91-20.18 30.04-20.18 51.42 0 14.71 3.95 28.31 11.86 40.79 7.91 12.5 19.01 22.34 33.3 29.57 14.3 7.21 30.46 10.82 48.51 10.82 25.81 0 46.48-6.32 62.03-18.94 15.54-12.64 26.08-26.86 31.64-42.68l-41.22-17.48c-2.77 9.99-8.6 18.59-17.48 25.81-8.89 7.22-20.4 10.83-34.56 10.83-13.59 0-25.12-3.61-34.55-10.83-9.44-7.22-14.15-16.38-14.15-27.48 0-10.26 4.23-18.8 12.69-25.6 8.46-6.81 21.58-13.25 39.34-19.36l19.15-6.66c25.54-8.88 45.23-20.4 59.12-34.55 13.88-14.16 20.81-33.04 20.81-56.62 0-19.43-4.92-35.74-14.77-48.92-9.86-13.18-22.48-22.96-37.88-29.35-15.42-6.38-31.17-9.57-47.26-9.57-24.71 0-46.91 7.21-66.61 21.64m283.71-1.24c-23.73 13.59-42.4 32.33-56 56.2-13.6 23.87-20.4 50.23-20.4 79.1 0 28.86 6.8 55.23 20.4 79.1 13.6 23.87 32.27 42.6 56 56.2 23.73 13.6 50.02 20.4 78.89 20.4 44.68 0 81.45-16.23 110.32-48.71l-32.05-31.22c-10.28 12.21-21.72 21.37-34.35 27.47-12.64 6.1-27.13 9.16-43.5 9.16-20.27 0-38.73-4.65-55.38-13.95-16.65-9.3-29.83-22.48-39.55-39.54-9.71-17.07-14.57-36.71-14.57-58.91 0-22.21 4.86-41.84 14.57-58.91 9.72-17.07 22.9-30.25 39.55-39.55 16.65-9.3 35.11-13.95 55.38-13.95 33.85 0 62.3 14.01 85.34 42.05l32.89-31.64c-14.44-16.93-31.78-30.12-52.04-39.55-20.27-9.43-42.46-14.15-66.61-14.15-28.87 0-55.16 6.79-78.89 20.4m411.1 105.32-33.31 91.38-11.24 34.14h-2.5l-11.24-34.14-33.3-91.38zm-72.02 179.02h52.03l112.82-298.08h-50.37l-27.48 76.6h-121.56l-27.47-76.6h-50.38l112.41 298.08m313.06-139.05c14.44 0 26.58 4.58 36.44 13.74 9.84 9.16 14.78 20.67 14.78 34.55 0 12.77-4.52 23.94-13.54 33.51-9.01 9.58-21.01 14.37-36.01 14.37h-59.11v-96.17zm-103.23 139.05h104.48c18.04 0 34.35-3.89 48.92-11.66s26.08-18.6 34.56-32.47c8.46-13.88 12.7-29.56 12.7-47.05 0-19.98-6.46-37.67-19.36-53.07-12.91-15.41-29.08-25.75-48.5-31.02l-.42-2.08 82.02-118.23v-2.5h-52.87l-79.53 116.98h-36.21v-116.98h-45.79v298.08m320.96-284.34c-23.87 13.59-42.81 32.26-56.83 55.99-14.01 23.73-21.02 50.17-21.02 79.31s7.01 55.58 21.02 79.31c14.02 23.72 32.96 42.39 56.83 55.99 23.87 13.6 49.96 20.4 78.27 20.4 22.75 0 43.71-4.03 62.86-12.07 19.15-8.06 35.38-19.3 48.71-33.73l-31.64-31.64c-20.26 22.76-46.91 34.14-79.93 34.14-19.43 0-37.62-4.65-54.54-13.95-16.93-9.3-30.39-22.55-40.38-39.75-9.99-17.21-14.99-36.78-14.99-58.7 0-22.21 5.07-41.84 15.19-58.91 10.13-17.07 23.6-30.25 40.39-39.55 16.79-9.3 35.03-13.95 54.74-13.95 31.37 0 56.9 9.85 76.6 29.56 6.39 6.11 11.73 13.88 16.04 23.32 4.29 9.43 7.28 19.84 8.94 31.22h-102.41v40.38H3944c1.67-9.44 2.5-17.48 2.5-24.14 0-18.88-2.98-36.85-8.94-53.92-5.98-17.06-15.2-32.12-27.69-45.17-13.32-14.43-29.28-25.46-47.88-33.1-18.59-7.62-39.41-11.44-62.44-11.44-28.31 0-54.4 6.79-78.27 20.4m430.06 105.32-33.31 91.38-11.24 34.14h-2.5l-11.24-34.14-33.3-91.38zm-72.02 179.02h52.03l112.82-298.08h-50.37l-27.48 76.6h-121.56l-27.47-76.6h-50.39l112.42 298.08m313.05-139.05c14.44 0 26.58 4.58 36.44 13.74 9.84 9.16 14.77 20.67 14.77 34.55 0 12.77-4.51 23.94-13.53 33.51-9.01 9.58-21.02 14.37-36.01 14.37h-59.12v-96.17zm-103.24 139.05h104.49c18.04 0 34.35-3.89 48.92-11.66s26.08-18.6 34.56-32.47c8.46-13.88 12.7-29.56 12.7-47.05 0-19.98-6.46-37.67-19.36-53.07-12.91-15.41-29.08-25.75-48.51-31.02l-.42-2.08 82.03-118.23v-2.5h-52.88l-79.52 116.98h-36.22v-116.98h-45.79v298.08m350.94 0h180.68v-43.3h-134.89v-84.09h121.56v-43.3h-121.56v-84.09h134.89v-43.3h-180.68v298.08m244.78 0h54.12l134.89-218.98h2.5l-2.5 57.45v161.53h45.38v-298.08h-47.46l-141.55 230.22h-2.5l2.5-57.45v-172.77h-45.38v298.08%27 style=%27fill:%23fff;fill-opacity:1;fill-rule:nonzero;stroke:none%27/%3e%3c/g%3e%3c/svg%3e");
}
@media (min-width: 370px) {
  .footer-apps__link--google-es {
    width: 167px;
    height: 65px;
  }
}
@media (min-width: 900px) {
  .footer-apps__link--google-es {
    margin-top: 12px;
  }
}
.footer__col--copyright {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  margin-top: 3rem;
  border: none;
  padding-right: 1.5rem;
  width: 250px;
  order: 4;
}
@media (min-width: 640px) {
  .footer__col--copyright {
    padding-right: 0;
  }
}
@media (min-width: 900px) {
  .footer__col--copyright {
    flex: 1 0 auto;
    margin-top: 1.5rem;
    padding-left: 0.75rem;
    width: 100%;
    order: 5;
  }
}
.footer__copyright {
  display: block;
  clear: both;
  font-size: 0.675rem;
  order: 2;
  text-transform: uppercase;
}
@media (min-width: 900px) {
  .footer__copyright {
    order: 1;
    font-size: 0.75rem;
    margin-bottom: 1.25rem;
  }
}
.thirtymilezone {
  margin: 0 auto 1rem auto;
  max-width: 220px;
  order: 1;
}
@media (min-width: 640px) {
  .thirtymilezone {
    margin: 0 0 1rem 0;
  }
}
@media (min-width: 900px) {
  .thirtymilezone {
    margin-bottom: 0;
    max-width: 252px;
    order: 2;
  }
}
.footer__header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 8px;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
.footer__list-group {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  justify-content: center;
  margin: 0;
  padding: 0;
}
@media (min-width: 640px) {
  .footer__list-group {
    justify-content: flex-start;
  }
}
.footer__list-group-item {
  font-size: 14px;
  line-height: 2em;
  color: #9b9b9b;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.footer__list-group-item.footer__list-group-item--privacy-choice img {
  position: relative;
  margin-right: 5px;
  height: 16px;
}
.footer__list-group-item:hover {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-shadow: 0 0 0;
}
.footer-social__list-group {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  justify-content: center;
  margin: 0;
  padding: 0;
}
@media (min-width: 640px) {
  .footer-social__list-group {
    justify-content: flex-start;
  }
}
.footer-social__list-group-item {
  display: inline-block;
  margin-right: 3px;
  width: 40px;
  height: 40px;
  background-size: 14px 14px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #9b9b9b;
}
.footer-social__list-group-item--facebook:hover {
  background-color: #227bef;
}
.footer-social__list-group-item--x:hover {
  background-color: #000;
}
.footer-social__list-group-item--youtube:hover {
  background-color: #cb252d;
}
.footer-social__list-group-item--instagram:hover {
  background:
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M12 0c3.26 0 3.667.012 4.947.072 1.277.059 2.148.261 2.913.558a5.847 5.847 0 0 1 2.126 1.384A5.89 5.89 0 0 1 23.37 4.14c.296.764.498 1.636.558 2.913C23.985 8.333 24 8.74 24 12s-.012 3.667-.072 4.947c-.059 1.277-.262 2.148-.558 2.913a5.86 5.86 0 0 1-1.384 2.126 5.898 5.898 0 0 1-2.126 1.384c-.765.296-1.636.498-2.913.558-1.28.057-1.687.072-4.947.072s-3.667-.012-4.947-.072c-1.277-.059-2.147-.262-2.913-.558a5.868 5.868 0 0 1-2.126-1.384A5.885 5.885 0 0 1 .63 19.86c-.297-.765-.498-1.636-.558-2.913C.015 15.667 0 15.26 0 12s.012-3.667.072-4.947C.131 5.775.333 4.905.63 4.14a5.855 5.855 0 0 1 1.384-2.126A5.876 5.876 0 0 1 4.14.63C4.905.333 5.775.132 7.053.072 8.333.015 8.74 0 12 0zm4.85 2.231c-1.265-.055-1.647-.071-4.895-.101-3.209 0-3.584.015-4.859.06-1.17.06-1.801.255-2.221.421-.569.209-.96.479-1.379.898-.421.421-.69.811-.9 1.381-.165.42-.359 1.064-.42 2.234-.045 1.275-.061 1.665-.061 4.861 0 3.195.016 3.584.061 4.844.061 1.17.255 1.815.42 2.235.21.556.479.961.9 1.38.419.42.81.675 1.379.899.42.165 1.065.36 2.236.421 1.273.059 1.648.074 4.859.074 3.21 0 3.585-.013 4.859-.07 1.17-.053 1.815-.249 2.235-.413a3.744 3.744 0 0 0 1.38-.896c.42-.422.675-.82.899-1.382.165-.422.36-1.057.421-2.227.059-1.265.074-1.646.074-4.85 0-3.204-.013-3.584-.07-4.85-.053-1.17-.249-1.805-.413-2.227a3.707 3.707 0 0 0-.896-1.381 3.727 3.727 0 0 0-1.382-.896c-.422-.166-1.057-.36-2.227-.415zM12 5.838a6.162 6.162 0 1 1 0 12.324 6.162 6.162 0 1 1 0-12.324zM12 16c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z%27/%3e%3c/svg%3e")
      center center/14px 14px no-repeat,
    linear-gradient(
      45deg,
      #fed373 4%,
      #f15245 36%,
      #d92e7f 52%,
      #9b36b7 72%,
      #515ecf
    );
}
.footer-subscribe {
  position: relative;
  margin: 0 0 32px 0;
  padding: 0;
}
@media (min-width: 640px) {
  .footer-subscribe {
    padding: 0 10px 0 0;
  }
}
.footer-form--bottom {
  font-size: 0;
}
.footer-subscribe__input[type="email"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.footer-subscribe__input {
  margin: 0;
  padding: 11px 0 11px 5px;
  width: calc(100% - 55px);
  line-height: 14px;
  font-size: 12px;
  overflow: hidden;
  border: 2px solid #fff;
  border-radius: 0;
  outline: none;
}
.footer-subscribe__input.error {
  border-top: 2px solid red;
  border-left: 2px solid red;
  border-bottom: 2px solid red;
  border-right: none;
}
.footer-subscribe .thanks {
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 640px) {
  .footer-subscribe .thanks {
    text-align: left;
  }
}
.footer-subscribe__optin-errortxt {
  font-size: 65%;
  margin-top: 6px;
}
.footer-subscribe__button {
  position: relative;
  top: 0;
  left: 0;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  outline: none;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
  background: #fff
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27%3e%3cpolygon points=%2718 14.5 10 20 10 9%27/%3e%3c/svg%3e")
    no-repeat center center/28px 28px;
}
.footer-subscribe__iframe {
  border: none;
  text-align: center;
  font-size: 80px;
}
.footer-subscribe__disclaimer {
  font-size: 7px;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  margin-top: 6px;
}
.footer-subscribe__disclaimer a {
  color: #106296;
}
.header-wrapper {
  width: 100%;
  margin: 0 auto;
  background: #1d1d1d;
  backface-visibility: hidden;
}
.header {
  width: 100%;
  min-height: 56px;
  position: relative;
  background: #000;
  backface-visibility: hidden;
  text-align: center;
}
.header--nav-tabs:not(.header--reduced) {
  min-height: 142px;
}
.header--nav-tabs.header--categories,
.header--nav-tabs.header--people {
  min-height: 96px;
}
.skip-link:focus {
  color: #fff;
  z-index: 1030;
  position: relative;
  top: 5px;
}
.header__fixed-container {
  position: relative;
  top: 0;
  background: #000;
  min-height: 56px;
  backface-visibility: hidden;
  z-index: 1020;
}
.header__fixed-container.header--nav-tabs .header__fixed-container {
  min-height: 96px;
}
.header--sticky .header__fixed-container {
  z-index: 1020;
  position: fixed;
  top: -56px;
  left: 0;
  margin: 0;
  border: none;
  width: 100%;
  transition: margin 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  backface-visibility: hidden;
}
.no-scroll .header--sticky .header__fixed-container {
  -webkit-transform: translatez(0);
}
.header--hip-hop.header--sticky .header__fixed-container {
  top: -70px;
}
.header--sticky.header--show-header .header__fixed-container {
  margin-top: 56px;
}
.header--hip-hop.header--sticky.header--show-header .header__fixed-container {
  margin-top: 70px;
}
#header-sticky-toggle-observed {
  position: relative;
  top: 0;
  height: 1px;
  margin-top: -1px;
}
@media (min-width: 640px) {
  .device-view-desktop #header-sticky-toggle-observed,
  .device-view-tablet #header-sticky-toggle-observed {
    top: -16px;
  }
}
@media (min-width: 1024px) {
  .device-view-desktop #header-sticky-toggle-observed,
  .device-view-tablet #header-sticky-toggle-observed {
    top: -80px;
  }
}
.device-view-tablet .header-wrapper {
  background: #1d1d1d;
}
@media (min-width: 1024px) {
  .header-wrapper {
    background: url(../images/bg-masthead.jpg) #000 no-repeat bottom center;
  }
  .ad-skin .header-wrapper {
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    max-width: 1098px;
  }
}
.theme-hip-hop.ad-skin .header-wrapper {
  background: rgba(0, 0, 0, 0);
}
@media (min-width: 640px) {
  .header {
    /* min-height: 162px; */
  }
}
@media (min-width: 1024px) {
  .header {
    /* min-height: 244px; */
    background: url(../images/bg-masthead.jpg) #000 no-repeat bottom center;
  }
  .header.header--sticky {
    background: url(data:image/jpeg;base64,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)
      #000 no-repeat bottom center;
    max-width: none;
  }
}
@media (min-width: 640px) {
  .collapsed-header {
    min-height: 60px;
  }
}
@media (min-width: 1024px) {
  .header__fixed-container {
    background: url(../images/bg-masthead.jpg) #000 no-repeat bottom center;
  }
  .header--sticky .header__fixed-container {
    display: block;
    z-index: 1020;
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    width: 100%;
    transition: none;
    background: url(data:image/jpeg;base64,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)
      #000 no-repeat bottom center;
    box-shadow: inset 0 -0.5rem 3rem 2px #000;
  }
  .no-scroll .header--sticky .header__fixed-container {
    -webkit-transform: translatez(0);
  }
  .header--show-header .header__fixed-container,
  .header--sticky.header--show-header .header__fixed-container {
    margin-top: 0;
  }
}
.theme-hip-hop .header-wrapper {
  background: url(../images/bg-masthead--hip-hop.jpg) #000 no-repeat bottom
    center;
}
@media (min-width: 640px) {
  .theme-hip-hop .header {
    min-height: 162px;
  }
}
@media (min-width: 1024px) {
  .theme-hip-hop .header {
    min-height: 244px;
    background: url(../images/bg-masthead--hip-hop.jpg) #000 no-repeat bottom
      center;
  }
  .theme-hip-hop .header.header--sticky {
    background: url(data:image/jpeg;base64,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)
      #000 no-repeat bottom center;
    max-width: none;
  }
  .theme-hip-hop .header.header--sticky .header__fixed-container {
    background: url(data:image/jpeg;base64,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)
      #000 no-repeat bottom center;
  }
}
.theme-hip-hop .header__fixed-container {
  background: url(../images/bg-masthead--hip-hop.jpg) #000 no-repeat bottom
    center;
}
.header--sticky .theme-hip-hop .header__fixed-container {
  display: block;
  z-index: 1020;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  width: 100%;
  transition: none;
  background: url(data:image/jpeg;base64,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)
    #000 no-repeat bottom center;
  box-shadow: inset 0 -0.5rem 3rem 2px #000;
}
.no-scroll .header--sticky .theme-hip-hop .header__fixed-container {
  -webkit-transform: translatez(0);
}
.header--show-header .theme-hip-hop .header__fixed-container,
.header--sticky.header--show-header .theme-hip-hop .header__fixed-container {
  margin-top: 0;
}
body.body--prime-day.body-shop .header {
  margin-bottom: -1rem;
}
@media (min-width: 1024px) {
  body.body--prime-day.body-shop .header {
    margin-bottom: -2rem;
  }
  body.body--prime-day.body-shop .header.header--sticky {
    margin-bottom: 0;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  body.body--prime-day.body-shop .header .masthead-logo {
    display: inline;
    display: initial;
  }
}
@media (min-width: 640px) {
  body.body--prime-day.body-shop .header.header--sticky {
    min-height: 24.3055555556vw;
  }
}
@media (min-width: 640px) {
  .device-view-desktop
    body.body--prime-day.body-shop
    #header-sticky-toggle-observed,
  .device-view-tablet
    body.body--prime-day.body-shop
    #header-sticky-toggle-observed {
    top: 16px;
  }
}
.animated {
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}
.animated-0\.5s {
  animation-duration: 0.5s;
}
.animated-0\.75s {
  animation-duration: 0.75s;
}
.animated-reverse {
  animation-direction: reverse;
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade {
  animation-name: fade;
}
@keyframes pulse {
  from {
    transform: scale3d(0, 0, 0);
  }
  50% {
    transform: scale3d(0.7, 0.7, 0.7);
  }
  to {
    transform: scale3d(0.5, 0.5, 0.5);
  }
}
.pulse {
  animation-name: pulse;
}
.icon > svg path {
  fill: currentColor;
}
.icon {
  position: relative;
  display: inline-flex;
  height: 1rem;
  width: 1rem;
  background-size: 1rem;
  background-position: center center;
  background-repeat: no-repeat;
  align-self: center;
  vertical-align: middle;
  margin-top: -1px;
  margin-bottom: 1px;
  flex-shrink: 0;
}
.btn .icon {
  margin-top: 0;
  margin-bottom: 0;
}
.btn-radius-circle .icon {
  margin-right: 0;
}
.btn-action .icon {
  margin-right: 0.25rem;
}
.icon > svg,
.icon > img {
  position: absolute;
  top: 0;
  right: 0;
  height: 1rem;
  width: 1rem;
}
.icon-xxs {
  width: 0.675rem;
  height: 0.675rem;
  background-size: 0.675rem;
}
.icon-xxs > svg,
.icon-xxs > img {
  width: 0.675rem;
  height: 0.675rem;
}
.icon-xs {
  width: 0.75rem;
  height: 0.75rem;
  background-size: 0.75rem;
}
.icon-xs > svg,
.icon-xs > img {
  width: 0.75rem;
  height: 0.75rem;
}
.icon-sm {
  width: 0.875rem;
  height: 0.875rem;
  background-size: 0.875rem;
}
.icon-sm > svg,
.icon-sm > img {
  width: 0.875rem;
  height: 0.875rem;
}
.icon-sd {
  width: 1.125rem;
  height: 1.125rem;
  background-size: 1.125rem;
}
.icon-sd > svg,
.icon-sd > img {
  width: 1.125rem;
  height: 1.125rem;
}
.icon-md {
  width: 1.25rem;
  height: 1.25rem;
  background-size: 1.25rem;
}
.icon-md > svg,
.icon-md > img {
  width: 1.25rem;
  height: 1.25rem;
}
.icon-lg {
  width: 1.5rem;
  height: 1.5rem;
  background-size: 1.5rem;
}
.icon-lg > svg,
.icon-lg > img {
  width: 1.5rem;
  height: 1.5rem;
}
.icon-xl {
  width: 2rem;
  height: 2rem;
  background-size: 2rem;
}
.icon-xl > svg,
.icon-xl > img {
  width: 2rem;
  height: 2rem;
}
.icon-xxl {
  width: 2.5rem;
  height: 2.5rem;
  background-size: 2.5rem;
}
.icon-xxl > svg,
.icon-xxl > img {
  width: 2.5rem;
  height: 2.5rem;
}
.icon-inverse {
  filter: invert(1);
}
.icon-facebook--white {
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2716px%27 height=%2716px%27 viewBox=%270 0 16 30%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3EFill 4%3C/title%3E%3Cg id=%27Page-1%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27iPhone-12-Pro%27 transform=%27translate%28-131.000000  -426.000000%29%27 fill=%27%23FFFFFF%27%3E%3Cpath d=%27M146.780822 437.359223 L141.593607 437.359223 L141.593607 433.862512 C141.593607 432.388362 142.318174 430.951456 144.641571 430.951456 L147 430.951456 L147 426.364078 C147 426.364078 144.859616 426 142.813333 426 C138.541114 426 135.748858 428.580583 135.748858 433.252427 L135.748858 437.359223 L131 437.359223 L131 442.747573 L135.748858 442.747573 L135.748858 455.773544 C136.701078 455.922451 137.677041 456 138.671233 456 C139.665425 456 140.641388 455.922451 141.593607 455.773544 L141.593607 442.747573 L145.951598 442.747573 L146.780822 437.359223 Z%27 id=%27Fill-4%27%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon-facebook-sm--circle {
  background-image: url("data:image/svg+xml,%3Csvg width=%2730px%27 height=%2730px%27 viewBox=%270 0 36 37%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3EFacebook F%3C/title%3E%3Cg id=%27Page-1%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27iPhone-12-Pro%27 transform=%27translate%28-121.000000  -419.000000%29%27%3E%3Cg id=%27Facebook-F%27 transform=%27translate%28121.000000  419.500000%29%27%3E%3Ccircle id=%27Oval%27 fill-opacity=%270%27 fill=%27%231877F2%27 cx=%2718%27 cy=%2718%27 r=%2718%27%3E%3C/circle%3E%3Cpath d=%27M25.7808219 17.8592233 L20.5936073 17.8592233 L20.5936073 14.3625121 C20.5936073 12.8883617 21.3181735 11.4514563 23.6415708 11.4514563 L26 11.4514563 L26 6.86407767 C26 6.86407767 23.8596164 6.5 21.8133333 6.5 C17.5411142 6.5 14.7488584 9.08058252 14.7488584 13.7524272 L14.7488584 17.8592233 L10 17.8592233 L10 23.2475728 L14.7488584 23.2475728 L14.7488584 36.2735437 C15.7010776 36.4224515 16.6770411 36.5 17.6712329 36.5 C18.6654247 36.5 19.6413881 36.4224515 20.5936073 36.2735437 L20.5936073 23.2475728 L24.9515982 23.2475728 L25.7808219 17.8592233 Z%27 id=%27Fill-4%27 fill=%27%23FFFFFF%27%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 1.8rem;
  height: 1.8rem;
  width: 1.8rem;
}
.icon-facebook--circle {
  background-image: url("data:image/svg+xml,%3Csvg width=%2736px%27 height=%2736px%27 viewBox=%270 0 36 37%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3EFacebook F%3C/title%3E%3Cg id=%27Page-1%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27iPhone-12-Pro%27 transform=%27translate%28-121.000000  -419.000000%29%27%3E%3Cg id=%27Facebook-F%27 transform=%27translate%28121.000000  419.500000%29%27%3E%3Ccircle id=%27Oval%27 fill-opacity=%270%27 fill=%27%231877F2%27 cx=%2718%27 cy=%2718%27 r=%2718%27%3E%3C/circle%3E%3Cpath d=%27M25.7808219 17.8592233 L20.5936073 17.8592233 L20.5936073 14.3625121 C20.5936073 12.8883617 21.3181735 11.4514563 23.6415708 11.4514563 L26 11.4514563 L26 6.86407767 C26 6.86407767 23.8596164 6.5 21.8133333 6.5 C17.5411142 6.5 14.7488584 9.08058252 14.7488584 13.7524272 L14.7488584 17.8592233 L10 17.8592233 L10 23.2475728 L14.7488584 23.2475728 L14.7488584 36.2735437 C15.7010776 36.4224515 16.6770411 36.5 17.6712329 36.5 C18.6654247 36.5 19.6413881 36.4224515 20.5936073 36.2735437 L20.5936073 23.2475728 L24.9515982 23.2475728 L25.7808219 17.8592233 Z%27 id=%27Fill-4%27 fill=%27%23FFFFFF%27%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 2.25rem;
  height: 2.25rem;
  width: 2.25rem;
}
.icon-toofab {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 500 140%27%3e%3cpath fill=%27%23F8154C%27 d=%27M483.1 107.8l3.5 10.7h11.3l-9.2 6.7 3.5 10.7-9.1-6.6-9.2 6.6 3.5-10.7-9.1-6.7h11.3z%27/%3e%3cpath d=%27M339.3 46.6c-5-4.6-14.2-10.6-28.5-10.6-12.6 0-28.3 6.7-37.8 20.2V38.5h-10.8v-7.4c0-7.4 12.4-6.3 12.4-6.3V2.6c-43.5 0-41.5 28.5-41.5 28.5v7.4h-14V56c-9.4-12.2-24.1-20-40.7-20-16.4 0-31 7.7-40.4 19.6C128.6 43.7 114 36 97.6 36c-17.4 0-32.7 8.6-42 21.8V38.5H42.9V5.3H13.7v33.2h-12v22.6h12.1v72.6h29.1V61.1h10.6c-4.6 7.7-7.3 16.8-7.3 26.5 0 28.4 23 51.5 51.5 51.5 16.4 0 31-7.7 40.4-19.6 9.4 11.9 24 19.6 40.4 19.6 28.4 0 51.5-23 51.5-51.5 0-9.7-2.7-18.7-7.3-26.5h10.6v72.6h29.1V61.1h7.8c-3.4 6.5-5.5 14.3-5.5 23.4 0 32.5 19.4 52.7 46.8 52.7 12.6 0 21.7-5.7 27.9-11.9v8.5h29.1V38.5h-29.1l-.1 8.1zM97.6 110.5c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8 23.8 10.7 23.8 23.8c0 13.2-10.6 23.8-23.8 23.8zm80.8 0c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8 23.8 10.7 23.8 23.8c0 13.2-10.6 23.8-23.8 23.8zm137.2 0c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8c13.1 0 23.8 10.7 23.8 23.8 0 13.2-10.6 23.8-23.8 23.8zm112.5-74.4c-13.1 0-22 5.1-27.2 9.5V5.3h-29.1v128.4H401v-7.2c6.1 5.7 14.9 10.7 26.6 10.7 27.3 0 46.8-20.1 46.8-52.7s-26.8-48.4-46.3-48.4zm-3.3 74.4c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8c13.1 0 23.8 10.7 23.8 23.8 0 13.2-10.7 23.8-23.8 23.8z%27 fill=%27%23FFF%27/%3e%3c/svg%3e");
}
.icon-x--white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%271200%27 height=%271227%27 viewBox=%270 0 1200 1227%27 fill=%27none%27%3E%3Cpath d=%27M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z%27 fill=%27white%27/%3E%3C/svg%3E");
  transform: scale(1);
}
.icon-email--white {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M2.869 4.5h18.27l-9.135 8.565L2.87 4.5zM22 6.345V19.5H2V6.337l10.033 9.406 1.195-1.174L22 6.345z%27/%3e%3c/svg%3e");
}
.icon-comment--white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2726%27 height=%2726%27 fill=%27none%27 viewBox=%270 0 26 26%27%3E%3Cpath fill=%27%23fff%27 fill-rule=%27evenodd%27 d=%27M12.996 25.05c6.793 0 12.3-5.523 12.3-12.336C25.296 5.902 19.79.38 12.996.38 6.202.379.695 5.902.695 12.714c0 2.377.67 4.597 1.832 6.48L1.4 24.632a1 1 0 0 0 1.207 1.176l6.27-1.466a12.25 12.25 0 0 0 4.119.708Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.comment-count--icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27icons%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 2250 2250%27%3E%3C%21-- Generator: Adobe Illustrator 29.6.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 9%29 --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: none; stroke: %23818080; stroke-linecap: round; stroke-linejoin: round; stroke-width: 160px; %7D %3C/style%3E%3C/defs%3E%3Cpath class=%27st0%27 d=%27M1152.6,443c-378.7,0-685.6,255.8-685.6,571.4s129.1,384,323.1,484.9c-23.1,63.2-62.9,109.8-114.4,151.7-9.6,7.8-11.2,22-5.8,33.1,4.9,9.9,14.9,16,25.6,16,111.4,0,233.2-52.9,333-123.8,40.3,6.1,81.7,9.5,124.1,9.5,378.7,0,685.6-255.8,685.6-571.4s-307-571.4-685.6-571.4Z%27/%3E%3C/svg%3E");
}
.icon-youtube--white {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M23.39 6.577c.512 1.841.492 5.678.492 5.678s0 3.817-.492 5.658a2.97 2.97 0 0 1-2.105 2.073c-1.869.485-9.344.485-9.344.485s-7.456 0-9.344-.504a2.97 2.97 0 0 1-2.105-2.074C0 16.072 0 12.235 0 12.235s0-3.817.492-5.658a3.03 3.03 0 0 1 2.105-2.093C4.466 4 11.94 4 11.94 4s7.475 0 9.344.504a2.97 2.97 0 0 1 2.105 2.073zM9.56 15.762l6.217-3.527L9.561 8.71v7.053z%27/%3e%3c/svg%3e");
}
.icon-instagram--white {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M12 0c3.26 0 3.667.012 4.947.072 1.277.059 2.148.261 2.913.558a5.847 5.847 0 0 1 2.126 1.384A5.89 5.89 0 0 1 23.37 4.14c.296.764.498 1.636.558 2.913C23.985 8.333 24 8.74 24 12s-.012 3.667-.072 4.947c-.059 1.277-.262 2.148-.558 2.913a5.86 5.86 0 0 1-1.384 2.126 5.898 5.898 0 0 1-2.126 1.384c-.765.296-1.636.498-2.913.558-1.28.057-1.687.072-4.947.072s-3.667-.012-4.947-.072c-1.277-.059-2.147-.262-2.913-.558a5.868 5.868 0 0 1-2.126-1.384A5.885 5.885 0 0 1 .63 19.86c-.297-.765-.498-1.636-.558-2.913C.015 15.667 0 15.26 0 12s.012-3.667.072-4.947C.131 5.775.333 4.905.63 4.14a5.855 5.855 0 0 1 1.384-2.126A5.876 5.876 0 0 1 4.14.63C4.905.333 5.775.132 7.053.072 8.333.015 8.74 0 12 0zm4.85 2.231c-1.265-.055-1.647-.071-4.895-.101-3.209 0-3.584.015-4.859.06-1.17.06-1.801.255-2.221.421-.569.209-.96.479-1.379.898-.421.421-.69.811-.9 1.381-.165.42-.359 1.064-.42 2.234-.045 1.275-.061 1.665-.061 4.861 0 3.195.016 3.584.061 4.844.061 1.17.255 1.815.42 2.235.21.556.479.961.9 1.38.419.42.81.675 1.379.899.42.165 1.065.36 2.236.421 1.273.059 1.648.074 4.859.074 3.21 0 3.585-.013 4.859-.07 1.17-.053 1.815-.249 2.235-.413a3.744 3.744 0 0 0 1.38-.896c.42-.422.675-.82.899-1.382.165-.422.36-1.057.421-2.227.059-1.265.074-1.646.074-4.85 0-3.204-.013-3.584-.07-4.85-.053-1.17-.249-1.805-.413-2.227a3.707 3.707 0 0 0-.896-1.381 3.727 3.727 0 0 0-1.382-.896c-.422-.166-1.057-.36-2.227-.415zM12 5.838a6.162 6.162 0 1 1 0 12.324 6.162 6.162 0 1 1 0-12.324zM12 16c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z%27/%3e%3c/svg%3e");
}
.icon-email-mobile--white {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M7.982 12L0 18.53V5.525L7.982 12zM24 20H0l9-7.184 3.054 2.504 3.053-2.504L24 20zm-8.036-8L24 5.524V18.53L15.964 12zM24 4l-11.946 9.905L0 4h24z%27/%3e%3c/svg%3e");
}
.icon-play {
  width: 3rem;
  height: 3rem;
  border-radius: 10rem;
  background-size: 3rem 3rem;
  background-color: rgba(0, 0, 0, 0.33);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M8.2 6v12l10.3-6z%27/%3e%3c/svg%3e");
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: inset 0 0 0 3px #fff;
}
.device-view-tablet .icon-play:hover,
.device-view-tablet .icon-play:focus,
.device-view-desktop .icon-play:hover,
.device-view-desktop .icon-play:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23c90202%27 d=%27M8.2 6v12l10.3-6z%27/%3e%3c/svg%3e");
  box-shadow: inset 0 0 0 3px #cf0000;
}
.device-view-tablet a:hover .icon-play,
.device-view-desktop a:hover .icon-play,
.device-view-tablet a:focus .icon-play,
.device-view-desktop a:focus .icon-play {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23c90202%27 d=%27M8.2 6v12l10.3-6z%27/%3e%3c/svg%3e");
  box-shadow: inset 0 0 0 3px #cf0000;
}
.icon-play > svg,
.icon-play > img {
  width: 3rem;
  height: 3rem;
}
.icon-play-xs {
  width: 0.75rem;
  height: 0.75rem;
  background-size: 0.75rem;
  box-shadow: 0 0 0 2px #fff;
}
.device-view-tablet .icon-play-xs:hover,
.device-view-tablet .icon-play-xs:focus,
.device-view-desktop .icon-play-xs:hover,
.device-view-desktop .icon-play-xs:focus {
  box-shadow: 0 0 0 2px #cf0000;
}
.device-view-tablet a:hover .icon-play-xs,
.device-view-desktop a:hover .icon-play-xs,
.device-view-tablet a:focus .icon-play-xs,
.device-view-desktop a:focus .icon-play-xs {
  box-shadow: 0 0 0 2px #cf0000;
}
.icon-play-xs > svg,
.icon-play-xs > img {
  width: 0.75rem;
  height: 0.75rem;
}
.icon-play-sm {
  width: 1.75rem;
  height: 1.75rem;
  background-size: 1.75rem;
  border-width: 2px;
}
.icon-play-sm > svg,
.icon-play-sm > img {
  width: 1.75rem;
  height: 1.75rem;
}
.icon-play-lg {
  width: 3.75rem;
  height: 3.75rem;
  background-size: 3.75rem;
}
.icon-play-lg > svg,
.icon-play-lg > img {
  width: 3.75rem;
  height: 3.75rem;
}
.icon-play-xl {
  width: 8rem;
  height: 8rem;
  background-size: 8rem;
  box-shadow: inset 0 0 0 4px #fff;
}
.device-view-tablet .icon-play-xl:hover,
.device-view-tablet .icon-play-xl:focus,
.device-view-desktop .icon-play-xl:hover,
.device-view-desktop .icon-play-xl:focus {
  box-shadow: inset 0 0 0 4px #cf0000;
}
.device-view-tablet a:hover .icon-play-xl,
.device-view-desktop a:hover .icon-play-xl,
.device-view-tablet a:focus .icon-play-xl,
.device-view-desktop a:focus .icon-play-xl {
  box-shadow: inset 0 0 0 4px #cf0000;
}
.icon-play-xl > svg,
.icon-play-xl > img {
  width: 8rem;
  height: 8rem;
}
.icon-replay--gallery {
  width: 2.5rem;
  height: 2.5rem;
  background-size: 2.5rem;
}
.icon-replay--gallery > svg,
.icon-replay--gallery > img {
  width: 2.5rem;
  height: 2.5rem;
}
.icon-replay--video {
  width: 1.25rem;
  height: 1.25rem;
  color: #fff;
}
.icon-replay--video > svg {
  width: 1.25rem;
  height: 1.25rem;
}
@media (min-width: 728px) {
  .icon-replay--video {
    width: 2rem;
    height: 2rem;
  }
  .icon-replay--video > svg {
    width: 2rem;
    height: 2rem;
  }
}
.icon-document--shadow,
.icon-gallery--shadow,
.icon-video--shadow {
  flex-shrink: 0;
  width: 3.5rem;
  height: 3.5rem;
  background-size: 3.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0);
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.6));
}
@media (min-width: 640px) {
  .icon-document--shadow,
  .icon-gallery--shadow,
  .icon-video--shadow {
    width: 4.375rem;
    height: 4.375rem;
    background-size: 4.375rem;
  }
}
.icon-document--shadow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M12 22A10 10 0 0 1 2 12 10 10 0 0 1 12 2v.7a9.3 9.3 0 1 0 0 18.6 9.3 9.3 0 0 0 0-18.6V2a10 10 0 0 1 10 10 10 10 0 0 1-10 10zm4-13v8H8V7h6l2 2zm-3-1v2h2l-2-2zm2 3h-3V8H9v8h6v-5z%27/%3e%3c/svg%3e");
}
.device-view-tablet a:hover .icon-document--shadow:not(.icon-hover--none),
.device-view-desktop a:hover .icon-document--shadow:not(.icon-hover--none),
.device-view-tablet a:focus .icon-document--shadow:not(.icon-hover--none),
.device-view-desktop a:focus .icon-document--shadow:not(.icon-hover--none) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23c90202%27 d=%27M12 22A10 10 0 0 1 2 12 10 10 0 0 1 12 2v.7a9.3 9.3 0 1 0 0 18.6 9.3 9.3 0 0 0 0-18.6V2a10 10 0 0 1 10 10 10 10 0 0 1-10 10zm4-13v8H8V7h6l2 2zm-3-1v2h2l-2-2zm2 3h-3V8H9v8h6v-5z%27/%3e%3c/svg%3e");
}
.icon-gallery--shadow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M12 22C6.5 22 2 17.5 2 12S6.5 2 12 2v.7c-5.1 0-9.3 4.15-9.3 9.3 0 5.1 4.15 9.3 9.3 9.3s9.3-4.15 9.3-9.3c0-5.1-4.15-9.3-9.3-9.3V2c5.5 0 10 4.5 10 10s-4.5 10-10 10zm-2-12h6v6h-6v-6zm4-1H9v5H8V8h6v1z%27/%3e%3c/svg%3e");
}
.device-view-tablet a:hover .icon-gallery--shadow:not(.icon-hover--none),
.device-view-desktop a:hover .icon-gallery--shadow:not(.icon-hover--none),
.device-view-tablet a:focus .icon-gallery--shadow:not(.icon-hover--none),
.device-view-desktop a:focus .icon-gallery--shadow:not(.icon-hover--none) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23c90202%27 d=%27M12 22C6.5 22 2 17.5 2 12S6.5 2 12 2v.7c-5.1 0-9.3 4.15-9.3 9.3 0 5.1 4.15 9.3 9.3 9.3s9.3-4.15 9.3-9.3c0-5.1-4.15-9.3-9.3-9.3V2c5.5 0 10 4.5 10 10s-4.5 10-10 10zm-2-12h6v6h-6v-6zm4-1H9v5H8V8h6v1z%27/%3e%3c/svg%3e");
}
.icon-video--shadow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M12 22C6.5 22 2 17.5 2 12S6.5 2 12 2v.7c-5.1 0-9.3 4.15-9.3 9.3 0 5.1 4.15 9.3 9.3 9.3s9.3-4.15 9.3-9.3c0-5.1-4.15-9.3-9.3-9.3V2c5.5 0 10 4.5 10 10s-4.5 10-10 10zm3.8-9.95L9.85 15.5V8.6l5.95 3.45z%27/%3e%3c/svg%3e");
}
.device-view-tablet a:hover .icon-video--shadow:not(.icon-hover--none),
.device-view-desktop a:hover .icon-video--shadow:not(.icon-hover--none),
.device-view-tablet a:focus .icon-video--shadow:not(.icon-hover--none),
.device-view-desktop a:focus .icon-video--shadow:not(.icon-hover--none) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23c90202%27 d=%27M12 22C6.5 22 2 17.5 2 12S6.5 2 12 2v.7c-5.1 0-9.3 4.15-9.3 9.3 0 5.1 4.15 9.3 9.3 9.3s9.3-4.15 9.3-9.3c0-5.1-4.15-9.3-9.3-9.3V2c5.5 0 10 4.5 10 10s-4.5 10-10 10zm3.8-9.95L9.85 15.5V8.6l5.95 3.45z%27/%3e%3c/svg%3e");
}
.icon-overlay-bottom-left {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.75rem;
  left: 0.75rem;
}
.vimeo-play-button {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2764%27 height=%2748%27 viewBox=%270 0 64 48%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath fill=%27%2300ADEF%27 d=%27M62.6 40.8a8 8 0 0 1-6.7 6.4c-5.3.8-14 .8-24 .8-9.7 0-18.5 0-24-.8a8 8 0 0 1-6.6-6.4 107.4 107.4 0 0 1 0-33.6A8 8 0 0 1 8 .8C13.2 0 22 0 32 0c9.8 0 18.4 0 23.9.8 3.3.4 6 3 6.7 6.4a104.2 104.2 0 0 1 0 33.6z%27/%3e%3cpath fill=%27%23FFF%27 d=%27M25 36V13l20 11.5z%27/%3e%3c/svg%3e");
}
.youtube-play-button {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2764%27 height=%2748%27 viewBox=%270 0 64 48%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath fill=%27%23ff0000%27 d=%27M62.6 39.8a8 8 0 0 1-6.7 6.4 165.7 165.7 0 0 1-48 0 8 8 0 0 1-6.6-6.4 93.4 93.4 0 0 1 0-31.6A8 8 0 0 1 8 1.8a165.7 165.7 0 0 1 47.9 0c3.3.4 6 3 6.7 6.4a90.5 90.5 0 0 1 0 31.6z%27/%3e%3cpath fill=%27%23FFF%27 d=%27M25 36V13l20 11.5z%27/%3e%3c/svg%3e");
}
.icon-shadow {
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.6));
}
.image-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1055;
  background: rgba(0, 0, 0, 0.6);
  transition: all ease 0.5s;
}
.image-lightbox.image-lightbox__radial-bg {
  background: radial-gradient(circle, #000 0%, rgba(0, 0, 0, 0.85) 100%);
}
.no-scroll .image-lightbox {
  -webkit-transform: translatez(0);
}
.js-click-image,
.js-track-link {
  cursor: pointer;
}
.image-lightbox-preview .magnify-icon,
.image-block .magnify-icon {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  color: #fff;
  opacity: 0;
  transition: 0.8s;
}
.image-lightbox-preview .magnify-icon svg,
.image-block .magnify-icon svg {
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.7));
}
.image-lightbox-preview:hover,
.image-block:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.image-lightbox-preview:hover .magnify-icon,
.image-block:hover .magnify-icon {
  opacity: 1;
}
.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1055;
  background: rgba(0, 0, 0, 0.6);
  transition: all ease 0.5s;
}
.lightbox.lightbox__radial-bg {
  background: radial-gradient(circle, #000 0%, rgba(0, 0, 0, 0.85) 100%);
}
.lightbox.lightbox-gallery {
  display: none;
}
.no-scroll .lightbox {
  -webkit-transform: translatez(0);
}
.main-image-lightbox {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  height: 100%;
  z-index: 10001;
}
.main-image-lightbox.show {
  display: block;
}
.no-scroll .main-image-lightbox {
  -webkit-transform: translatez(0);
}
.main-image-lightbox__btn-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.5rem;
  padding: 0.75rem;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  line-height: 1;
  cursor: pointer;
}
.main-image-lightbox__btn-close > svg {
  vertical-align: top;
}
.main-image-lightbox__container {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-image-lightbox__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transform-origin: 0% 0% 0px;
  transform: scale(1, 1) translate(0px, 0px);
}
.js-main-image-lightbox__toggle {
  z-index: 1;
  cursor: pointer;
}
.main-lightbox {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  height: 100%;
  z-index: 10001;
}
.main-lightbox.show {
  display: block;
}
.no-scroll .main-lightbox {
  -webkit-transform: translatez(0);
}
.main-lightbox__btn-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.5rem;
  padding: 0.75rem;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 30px;
  line-height: 1;
  cursor: pointer;
}
.main-lightbox__btn-close > svg {
  vertical-align: top;
}
.main-lightbox__container {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-lightbox__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transform-origin: 0% 0% 0px;
  transform: scale(1, 1) translate(0px, 0px);
}
.js-main-lightbox__toggle {
  z-index: 1;
  cursor: pointer;
}
.masthead {
  position: relative;
  max-width: 1098px;
  margin: 0 auto;
  padding: 0 0.75rem 0 0.75rem;
  text-align: center;
  zoom: 1;
}
.header--sticky .masthead {
  padding-top: 0;
  padding-bottom: 0;
}
.masthead-logo {
  display: inline-block;
  cursor: pointer;
}
.masthead-title {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 3.5rem;
  height: 56px;
  text-align: center;
  line-height: 1;
  font-size: 4.75vw;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
@media (min-width: 430px) {
  .masthead-title {
    font-size: 1.25rem;
  }
}
.masthead-tip {
  position: absolute;
  top: 3rem;
  left: 1rem;
}
.header--sticky .masthead-tip,
.header--reduced .masthead-tip {
  display: none;
}
.masthead-tip__contact {
  display: none;
  margin-top: 17px;
  margin-left: 9px;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  font-size: 12px;
  text-transform: uppercase;
  color: #999;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: 0 0 10px #000;
}
.masthead-tip__contact:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #fff;
}
.masthead-tip__btn {
  display: inline-block;
  padding: 8px 0;
  width: 42px;
  background-color: #cf0000;
  border-radius: 40px;
  line-height: 1;
  font-size: 12px;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  color: #fff;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.masthead-tip__btn:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #fff;
}
@media (hover: none) {
  .masthead-tip__btn:hover {
    opacity: 0.5;
  }
}
.masthead-tip__btn span {
  display: block;
}
.masthead__btn {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 3.5rem;
  height: 3.5rem;
  padding: 1.125rem 1rem;
  opacity: 0.5;
  font-size: 0;
  border: none;
  background: rgba(0, 0, 0, 0);
}
.masthead__btn:hover,
.masthead__btn:focus {
  opacity: 1;
}
@media (min-width: 640px) {
  .masthead__btn {
    opacity: 1;
  }
}
.masthead__btn--search {
  left: auto;
  right: 0;
}
.masthead__bell-icon {
  display: none;
}
.masthead__bell-icon svg path {
  fill: #fff;
}
@media (min-width: 1024px) {
  .header--sticky .masthead {
    text-align: left;
  }
}
.masthead-logo {
  padding: 15px 0 13px 0;
}
.header--sticky .masthead-logo,
.header--reduced .masthead-logo {
  padding: 15px 0 13px 0;
  z-index: 1;
}
@media (min-width: 640px) {
  .masthead-logo {
    padding: 1.75rem 0;
  }
}
@media (min-width: 1024px) {
  .masthead-logo {
    padding: 1rem 0 1.25rem 0;
  }
  .header--sticky .masthead-logo {
    position: absolute;
    top: 14px;
    margin: 0;
    padding: 0;
    width: 123px;
    height: 50px;
  }
}
.masthead-logo > svg.masthead-logo--icon-tmz-sports-sticky {
  display: none;
}
@media (max-width: 639px) {
  .masthead-logo > svg {
    width: 68px;
    height: 28px;
  }
  .masthead-logo > svg.masthead-logo--icon-tmz-sports {
    display: none;
  }
  .masthead-logo > svg.masthead-logo--icon-tmz-sports-sticky {
    display: inline-block;
    width: 151px;
    height: 28px;
  }
}
@media (min-width: 640px) {
  .masthead-logo > svg {
    width: 260px;
    height: 106px;
  }
}
@media (max-width: 1023px) {
  .header--sticky .masthead-logo > svg,
  .header--reduced .masthead-logo > svg {
    width: 68px;
    height: 28px;
  }
  .header--sticky .masthead-logo > svg.masthead-logo--icon-tmz-sports,
  .header--reduced .masthead-logo > svg.masthead-logo--icon-tmz-sports {
    display: none;
  }
  .header--sticky .masthead-logo > svg.masthead-logo--icon-tmz-sports-sticky,
  .header--reduced .masthead-logo > svg.masthead-logo--icon-tmz-sports-sticky {
    display: inline-block;
    width: 151px;
    height: 28px;
  }
}
@media (min-width: 1024px) {
  .masthead-logo > svg {
    width: 306px;
    height: 128px;
    filter: drop-shadow(2px 3px 0px #000) drop-shadow(0 0 10px #000);
  }
  .header--sticky .masthead-logo > svg {
    width: 124px;
    height: 33px;
  }
}
html:lang(es) .header--sticky .masthead-logo > svg,
html:lang(es) .header--reduced .masthead-logo > svg {
  transform: scale(1.3);
  margin-left: 20px;
}
.masthead-logo--shop > svg {
  width: 130px;
}
@media (max-width: 1023px) {
  .header--sticky .masthead-logo--shop > svg,
  .header--reduced .masthead-logo--shop > svg {
    width: 130px;
  }
}
@media (min-width: 640px) {
  .masthead-logo--shop > svg {
    width: 360px;
  }
}
@media (min-width: 768px) {
  .masthead-logo--shop > svg {
    width: 400px;
  }
}
@media (min-width: 860px) {
  .masthead-logo--shop > svg {
    width: 450px;
  }
}
@media (min-width: 960px) {
  .masthead-logo--shop > svg {
    width: 480px;
  }
}
@media (min-width: 1024px) {
  .masthead-logo--shop > svg {
    width: 516px;
  }
}
@media (min-width: 640px) {
  .theme-hip-hop .masthead-logo {
    padding: 1rem 0 0 0;
  }
}
@media (min-width: 1024px) {
  .theme-hip-hop .masthead-logo {
    padding: 1rem 0 0 0;
  }
  .header--sticky .theme-hip-hop .masthead-logo {
    position: absolute;
    top: 14px;
    margin: 0;
    padding: 0;
    width: 123px;
    height: 50px;
  }
}
.header--sticky .masthead-logo--hip-hop,
.header--reduced .masthead-logo--hip-hop {
  padding-top: 0px;
}
.masthead-logo--hip-hop .masthead-logo--icon-hip-hop {
  background-image: url(../images/tmz-hip-hop-logo.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 306px;
  height: 122.69px;
  margin-bottom: 0px !important;
  display: inline-block;
}
.header--sticky .masthead-logo--hip-hop .masthead-logo--icon-hip-hop,
.header--reduced .masthead-logo--hip-hop .masthead-logo--icon-hip-hop {
  display: block;
  width: 118px;
  height: 50px;
}
@media (max-width: 1023px) {
  .header--sticky .masthead-logo--hip-hop .masthead-logo--icon-hip-hop,
  .header--reduced .masthead-logo--hip-hop .masthead-logo--icon-hip-hop {
    display: none;
  }
}
@media (min-width: 640px) {
  .masthead-logo--hip-hop .masthead-logo--icon-hip-hop {
    width: 282px;
    height: 141px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .masthead-logo--hip-hop .masthead-logo--icon-hip-hop {
    width: 282px;
    height: 141px;
    margin-bottom: 20px;
  }
}
@media (min-width: 860px) {
  .masthead-logo--hip-hop .masthead-logo--icon-hip-hop {
    width: 282px;
    height: 141px;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .masthead-logo--hip-hop .masthead-logo--icon-hip-hop {
    width: 282px;
    height: 141px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .masthead-logo--hip-hop .masthead-logo--icon-hip-hop {
    width: 306px;
    height: 143px;
  }
}
.masthead-social {
  display: none;
}
.header--sticky .masthead-social {
  display: none;
}
@media (min-width: 640px) {
  .masthead-social {
    position: absolute;
    top: 1rem;
    left: 0;
    display: inline-flex;
    align-items: center;
    font-size: 0;
  }
}
@media (min-width: 1024px) {
  .masthead-social {
    top: 0.75rem;
    right: auto;
    left: 0.75rem;
  }
}
.masthead-social__item {
  display: inline-block;
  vertical-align: top;
  opacity: 0.3;
}
.masthead-social__item:hover,
.masthead-social__item:focus-within {
  opacity: 1;
}
@media (min-width: 1024px) {
  .masthead-social__item {
    opacity: 0.6;
  }
  .masthead-social__item:hover,
  .masthead-social__item:focus-within {
    opacity: 1;
  }
}
.masthead-social__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2rem;
  width: 2rem;
  margin-left: 1rem;
  border-radius: 10rem;
  background-color: #fff;
}
.masthead-social__link:hover,
.masthead-social__link:focus {
  opacity: 1;
}
@media (max-width: 767px) {
  .masthead-social__link {
    margin-left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .masthead-social__link {
    margin: 0;
    padding: 12px 8px;
    height: auto;
    width: auto;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    opacity: 0.6;
  }
  .masthead-social__link svg path {
    fill: #fff;
  }
  .masthead-social__link:hover,
  .masthead-social__link:focus {
    opacity: 1;
  }
  .masthead-social__link.masthead-social__link--x {
    padding-left: 2px;
  }
}
@media (min-width: 1024px) {
  .masthead-social__link--facebook svg,
  .masthead-social__link--x svg {
    width: 17px;
    height: 17px;
  }
}
@media (max-width: 1023px) {
  .masthead-social__link--x svg {
    filter: invert(1);
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 1024px) {
  .masthead-social__link--youtube svg {
    width: 26px;
    height: 26px;
  }
}
@media (min-width: 1024px) {
  .masthead-social__link--instagram svg {
    width: 18px;
    height: 18px;
  }
}
.masthead-tip {
  display: none;
}
@media (min-width: 640px) {
  .masthead-tip {
    display: block;
    top: 4.2rem;
  }
}
@media (min-width: 1024px) {
  .masthead-tip {
    top: auto;
    bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .masthead-tip__contact {
    display: inline-block;
  }
}
@media (min-width: 640px) {
  .masthead-tip__btn {
    position: relative;
    bottom: 0;
    padding: 7px 19px 5px 19px;
    width: auto;
    line-height: 1.4;
    font-size: 17px;
  }
  .masthead-tip__btn span {
    display: inline;
  }
}
@media (min-width: 1024px) {
  .masthead-tip__btn {
    border-radius: 40px;
    padding: 9px 19px 6px 19px;
    max-width: 120px;
    height: 45px;
    width: auto;
    font-size: 22px;
    float: left;
  }
}
.theme-hip-hop .masthead-tip__btn,
.masthead-tip__btn--hip-hop {
  background-color: #c522f8;
}
@media (min-width: 640px) {
  .masthead__btn {
    top: auto;
    bottom: 0;
  }
}
@media (min-width: 1024px) {
  .masthead__btn {
    display: none;
  }
}
.masthead-search {
  position: absolute;
  top: auto;
  bottom: 35px;
  right: 0.75rem;
  left: auto;
  display: inline-block;
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  z-index: 1;
}
.header--sticky .masthead-search {
  top: 22px;
  bottom: auto;
}
.masthead-search:hover path {
  fill: #cf0000 !important;
}
@media (max-width: 1023px) {
  .masthead-search {
    display: none;
  }
}
.masthead-search__form {
  width: 100%;
  text-align: left;
}
.masthead-search__input {
  position: relative;
  float: right;
  padding: 0 45px 0 20px;
  width: 183px;
  height: 40px;
  color: #fff;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  opacity: 1;
  outline: none;
  font-size: 15px;
  text-transform: uppercase;
  background-color: #1d1d1d;
  border: 0 none;
  border-radius: 20px;
  box-shadow: 0 0 10px #000;
  transition: all 0.5s ease;
}
.masthead-search__input:hover {
  background: #292828 !important;
  color: #fff !important;
}
.masthead-search__input:-webkit-autofill,
.masthead-search__input:-webkit-autofill:hover,
.masthead-search__input:-webkit-autofill:focus,
.masthead-search__input:-webkit-autofill:active {
  -webkit-transition: background-color 250ms
    cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background-color 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-delay: 5000s;
  box-shadow: inset 0 0 0 40px #292828;
  background-color: #292828 !important;
  -webkit-text-fill-color: #fff !important;
  color: #fff !important;
}
.masthead-search__input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0);
}
.masthead-search__input:-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}
.masthead-search__input::-moz-placeholder {
  color: rgba(0, 0, 0, 0);
}
.masthead-search__input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0);
}
.masthead-search__submit {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 3.5rem;
  height: 3.5rem;
  margin: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  padding: 0px;
  border: none;
}
@media (min-width: 1024px) {
  .masthead-search__submit {
    width: 50px;
    height: 40px;
    right: 0;
    left: auto;
  }
}
.masthead-search__submit svg {
  margin-top: -4px;
  height: 1.25rem;
  width: 1.25rem;
}
.masthead-search__submit svg path {
  fill: #fff;
}
.masthead__bell-icon {
  align-items: center;
  position: absolute;
  cursor: pointer;
  width: 17px;
}
@media (min-width: 640px) {
  .masthead__bell-icon {
    top: 1.2rem;
    left: 210px;
  }
}
@media (min-width: 1024px) {
  .masthead__bell-icon {
    top: 25px;
    left: 160px;
  }
}
.header--sticky .masthead__bell-icon {
  display: none !important;
}
.masthead__bell-icon svg {
  opacity: 0.4;
}
.masthead__bell-icon svg:hover {
  opacity: 1;
}
.masthead__bell-icon svg path {
  fill: #fff;
}
.masthead__bell-icon {
  top: 25px;
  left: 160px;
}
.masthead__unblock-text {
  font-style: italic;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}
.masthead__bell-icon {
  display: inline-block;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .device-view-desktop
    body.body--prime-day.body-shop
    #header-sticky-toggle-observed,
  .device-view-tablet
    body.body--prime-day.body-shop
    #header-sticky-toggle-observed {
    top: -54px;
  }
}
@media (min-width: 1024px) {
  body.body--prime-day.body-shop .header--sticky .masthead-logo > svg {
    margin-left: calc(0.75rem + (100vw - 1098px) / 2);
  }
  body.body--prime-day.body-shop .masthead-social {
    left: calc(0.75rem + (100vw - 1098px) / 2);
  }
}
@media (min-width: 640px) {
  body.body--prime-day.body-shop .masthead__btn {
    bottom: 5px;
  }
}
body.body--prime-day.body-shop .masthead-search {
  right: calc(0.75rem + (100vw - 1098px) / 2);
}
body.body--prime-day.body-shop .header .masthead {
  max-width: none;
  max-width: initial;
}
body.body--prime-day.body-shop .header .masthead-logo--shop {
  padding: 0;
}
@media (max-width: 1023px) {
  body.body--prime-day.body-shop
    .header.header--sticky
    .header__fixed-container
    .masthead {
    height: 56px;
  }
}
body.body--prime-day.body-shop
  .header.header--sticky
  .header__fixed-container
  .masthead-logo--shop
  svg {
  height: 56px;
}
body.body--prime-day.body-shop
  .header:not(.header--sticky)
  .masthead-logo--shop
  .masthead-logo--prime-day-bg
  + svg {
  display: none;
}
body.body--prime-day.body-shop
  .header:not(.header--sticky)
  .masthead-logo--shop
  .masthead-logo--prime-day-bg {
  display: block;
  width: 100vw;
  height: 24.3055555556vw;
  max-height: 350px;
  margin-left: -0.75rem;
  background-image:
    linear-gradient(
      0.25turn,
      rgb(0, 0, 0) calc((100vw - 1440px) / 2),
      rgba(0, 0, 0, 0) 25%,
      rgba(0, 0, 0, 0) 75%,
      rgb(0, 0, 0) calc(100vw - (100vw - 1440px) / 2)
    ),
    var(--prime-day-bg-img);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.media {
  position: relative;
}
.device-view-smartphone .media {
  align-items: center;
}
.media-link {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}
.media-link:hover,
.media-link:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.media-title {
  font-weight: normal;
  line-height: 1;
}
.media-body {
  line-height: 1;
}
.media-swipe,
.media-video-swipe {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 0 0.5rem;
  font-style: italic;
  font-weight: bold;
  font-size: 4.86vw;
  line-height: 1.4;
  text-transform: uppercase;
  color: #fff;
  background-color: #cf0000;
  height: auto !important;
  height: initial !important;
  width: auto !important;
  width: initial !important;
}
@media (min-width: 576px) {
  .media-swipe,
  .media-video-swipe {
    position: relative;
    top: -3px;
    margin-right: 20px;
    font-size: 1.75rem;
  }
}
.article__primary-media .media-swipe,
.article__primary-media .media-video-swipe {
  display: none;
}
.media-swipe--blogroll {
  position: relative;
  top: -3px;
  margin-right: 20px;
}
.media-video-swipe {
  top: auto;
  right: 0;
  bottom: 9%;
  left: auto;
  font-size: 4.25vw;
  line-height: 1.5;
}
@media (min-width: 576px) {
  .media-video-swipe {
    position: absolute;
    margin-right: 0;
    font-size: 1.5rem;
  }
}
@media (min-width: 576px) {
  .blogroll__media-swipe--permalink {
    position: absolute;
    top: 3px;
  }
}
.youtube-video-block__media-swipe {
  z-index: 1;
}
.media-credit {
  display: block;
  margin-top: 2px;
  width: 100%;
  text-align: right;
  font-size: 0.675rem;
  line-height: 1.5;
  color: #4a4a4a;
}
.article__primary-media .media-credit:not(.video-block__media-credit) {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.125rem 0.375rem;
  font-size: 0.625rem;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.device-view-smartphone .media-credit {
  padding-right: 1.31rem;
}
.media-icon--overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: 0.25rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
  color: #fff;
}
.article__primary-media .media-icon--overlay {
  display: flex;
}
.media-footer {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  min-height: 1.5rem;
  padding: 0.5rem 0.675rem;
  line-height: 1.5rem;
  background-color: #cf0000;
  color: #fff;
}
@media (min-width: 576px) {
  .media-footer {
    padding: 0.75rem 1rem;
  }
}
@media (min-width: 768px) {
  .media-footer {
    padding: 1rem 1.25rem;
  }
}
.article__primary-media .media-footer {
  display: none;
}
.media-launch-text {
  font-weight: 700;
  font-style: italic;
  font-size: 1.125rem;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .media-launch-text {
    font-size: 1.25rem;
  }
}
@media (min-width: 576px) {
  .media-launch-text {
    font-size: 1.375rem;
  }
}
.media-caption {
  margin-top: 3px;
  width: 100%;
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1.4;
  font-style: italic;
  color: #6d7278;
}
.media-cta {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  margin-left: auto;
  padding-left: 0.75rem;
  font-weight: 700;
  font-size: 0.65rem;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
  text-align: right;
  white-space: nowrap;
}
.media-link:hover .device-view-tablet .media-cta,
.media-link:hover .device-view-desktop .media-cta {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 576px) {
  .media-cta {
    font-size: 0.875rem;
  }
}
.media-footer-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin: -0.625rem 0 -0.625rem 0.25rem;
}
@media (min-width: 576px) {
  .media-footer-icon {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.media-footer-icon > svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media (min-width: 576px) {
  .media-footer-icon > svg {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.media-footer-credit {
  font-size: 0.875rem;
}
.media__audio {
  width: 100%;
  height: 3em;
  font-size: 18px;
  background-color: #f1f3f4;
}
.nano {
  position: relative;
  width: 105%;
  height: 100%;
  overflow: hidden;
}
.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.nano > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 17px;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  opacity: 0.01;
  transition: 0.2s;
  border-radius: 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.9);
  position: relative;
  margin: 0 1px;
  border-radius: 3px;
}
.nano:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
  visibility: visible\9;
  opacity: 0.99;
}
.nav {
  position: fixed;
  top: 0;
  left: -105%;
  visibility: hidden;
  display: flex;
  align-items: center;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  padding: 0;
  color: #fff;
  background-color: #000;
  transition: left 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 10000;
}
.no-scroll .nav {
  -webkit-transform: translatez(0);
}
.nav--is-open {
  left: 0;
}
.nav__container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.125rem 5% 5% 5%;
  width: 100%;
  height: 100%;
  text-align: center;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
}
.nav__container::-webkit-scrollbar {
  width: 0;
  background: rgba(0, 0, 0, 0);
}
.nav__container::-webkit-scrollbar-thumb {
  background: #000;
}
@media (min-width: 768px) {
  .nav__container {
    padding: 1.125rem 5% 5% 5%;
  }
}
@media (min-width: 768px) and (orientation: portrait) {
  .nav__container {
    height: auto;
  }
}
.nav__btn {
  display: flex;
  z-index: 1;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  width: 3.5rem;
  height: 4.375rem;
  padding: 1.125rem 1rem;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.nav__btn--search {
  left: auto;
  right: 0;
}
.nav__tip-btn {
  display: block;
  width: 70%;
  max-width: 300px;
  margin: 0 auto;
  padding: 0.75rem 0.75rem 0.6125rem 0.75rem;
  background-color: #cf0000;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.nav__tip-btn strong {
  display: block;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-style: italic;
  font-size: 3rem;
  line-height: 1;
  font-weight: 400;
}
@media (max-width: 330px) {
  .nav__tip-btn strong {
    font-size: 2.625rem;
  }
}
@media (min-width: 576px) {
  .nav__tip-btn strong {
    font-size: 8.5vw;
  }
}
@media (min-width: 768px) {
  .nav__tip-btn strong {
    font-size: 4rem;
  }
}
.nav__tip-btn:hover,
.nav__tip-btn:focus {
  color: #fff;
  background-color: #a10000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.nav__list {
  margin-top: 1rem;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
  text-align: center;
  font-size: 0;
}
.nav__link {
  display: block;
  vertical-align: middle;
  font-size: 3rem;
  line-height: 1.3;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  text-transform: uppercase;
  color: #fff;
  outline-offset: -5px;
}
@media (min-width: 576px) {
  .nav__link {
    font-size: 8.5vw;
  }
}
@media (min-width: 768px) {
  .nav__link {
    font-size: 4rem;
  }
}
.nav__link:hover,
.nav__link:focus {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.masthead__bell-icon-smartphone {
  outline-offset: -5px;
}
.nav__card--shows,
.nav__card--app {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 1rem auto 2.5rem;
  width: 80%;
  max-width: 320px;
  border: 6px solid #1d1d1d;
  padding: 5% 9%;
  line-height: 1;
  font-size: 0;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .nav__card--shows,
  .nav__card--app {
    flex-direction: row;
    border: 7px solid #1d1d1d;
    padding: 5% 4%;
    width: 83%;
    max-width: 540px;
  }
}
.nav__card--app {
  padding: 3.5% 9% 2% 9%;
}
@media (min-width: 576px) {
  .nav__card--app {
    align-items: flex-start;
    padding: 5% 4%;
  }
}
.nav__card-section-header--shows,
.nav__card-section-header--app {
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
.nav__card-section-title--shows,
.nav__card-section-title--app {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #fff;
  background-color: #000;
}
.nav__card-item--shows {
  display: block;
  width: 60%;
  padding: 2% 0;
}
@media (min-width: 576px) {
  .nav__card-item--shows {
    display: inline-block;
    width: 33.3%;
    padding: 0 1%;
  }
}
.nav__card-item--app {
  display: block;
  width: 75%;
  padding: 4% 0;
}
.nav__card-item--app:first-of-type {
  margin-top: 25px;
}
@media (min-width: 576px) {
  .nav__card-item--app {
    display: inline-block;
    width: 50%;
    padding: 0 1%;
  }
  .nav__card-item--app:first-of-type {
    width: 45.25%;
    margin-top: 20px;
  }
}
.nav__card-link--shows {
  font: 0/0 a;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.nav__card-link--shows::before {
  padding-top: 65% !important;
}
@media (min-width: 576px) {
  .nav__card-link--shows::before {
    padding-top: 50% !important;
  }
}
.nav__card-link--app {
  font: 0/0 a;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
}
.nav__card-link--app::before {
  padding-top: 34% !important;
}
.nav__card-link--shows--tmz {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27300%27 height=%27131%27 viewBox=%270 0 300 131%27%3e%3cpath fill=%27%23fff%27 d=%27M206 73h-1v3h1v-3zm-27 48h1l-2-3v2l1 1zm-14-75l-3 5h1l2-5zm-12 33l-1-1-2 5 3-4zm21 39l-1-6h-1c1 2-1 5 2 6zm-31-34v1l3 1v-4l-3 2zm60-51c-1-4-7-9-12-8 5 1 8 5 12 8zm-57 49l-7-3 3 4h1l3-1zm53 39c-4 2-8 1-13 2 3 1 6 2 9 0l-1 1c3 0 4-2 5-3zm5-70v20c1-7 2-13 0-20zm-25-22h1l5-2c3-2 6-2 9 0l3 1h-1v-1c-5-2-10-2-15 0l-2 2zm-37 92c-3 1-5 3-9 1 0 2 2 3 4 3l3-2 2-2zm35 0c0 2 0 3 2 4h11l-13-4zm29-87c-2-6-6-9-11-11-5-1-9-1-12 2l3-1h6c4 0 6 2 8 4l6 6zm0 19l1-12-2-5-1-2 2 19zm-62 64h2c6-9 10-18 14-27 3-6 5-11 9-15l1-2c-4 2-5 5-7 7l-12 23-7 14zm40-89h-1c-4 2-7 4-9 8l-6 9-12 22-4 10h1l3-5 14-25 7-13c1-2 3-4 6-5l1-1zM80 114v-1l1-17 1-9v-1c-2-1-2-4-2-6l2-24 2-11-1 8-2 21v11l7-47h1l-1 7v23l1-9V43l1-5c2-4 3-6 7-8-2-1-3 0-5 1l-3 1 3-2 6-2h5c-4-3-13-2-18 6 1-4 6-8 11-9l1-1 7 1 5 2h4l3 2-1-2 4 7-3-3h-1l2 3 5 8 3 5 4 7 3 7 6 13-15-29h-1l2 4 10 20 2 4 3 3 3 3 4 2 2-1 16-36 5-9-3 8 7-9h-1l5-5-2 2v-2c6-8 19-10 27-2 2 2 4 4 4 7l1 4v16l-1 15h1V58l1-1v5l-1 14-1 12v18l-1-5v14l2-1-1 2c-1 1-2 1-1 3-3 0-4 2-5 4h-2c-1 2-3 2-5 3l-7 2-9 2-4-3c2 2 4 2 6 2l7-1v-1l-7-1-5-2-2-1 5 2h1l-2-3 1-1-2-1-1 2c-1-1 1-3-1-3v2h-1l-1-14V92l2-14v8c-1 9-1 18 1 27v4l2 2v-14l-1-14h-1l1-7v-7l-2-4c-7 7-12 15-14 25l-1-1-5 11-4 10-2 1-3 1-3 5h-2l-3 1v1l-4-4c-1-1-3-2-3-4l-1-2-15-27-6-12-1-2c-5 4-6 9-7 14 0-6 3-13 7-15l22 40h1l-1-1-9-18c-2-5-5-9-6-14l-3-5c-2-3-6-4-9-1l-2 7-1 16v4l1-10c1 5 0 10-1 14l-1 9c-1 5-3 7-7 7h-4c-1 0-2-1-2-3 1 1 1 3 3 2l-1-1-1-5 1-20 1-30v-2l-4 52 2-50a393 393 0 0 0-5 48zm147-41h-1l-2 5h1l2-5zm60-48h1v-4l-1 4zm-72 1c1-3 1-4 3-4l3-1h8l-9-1-4 2c-1 0-2 2-1 4zm1 95c-3-4-5-8-3-13-2 3-3 6-2 10 1 2 2 3 5 3zm61-79v1l7-11v1l3-5h-1l-1 1c1-2 2-4 0-6-4 11-10 19-14 29l7-13h1l-2 3zm-30-10l-5 10-1 3c-8 15-15 31-21 47l-2 3 1-2 20-40 7-15 1-6zm34 8c-4 6-6 13-9 20l-10 20 17-33v2l-15 29-9 22h-1c1-3 1-6 3-8l9-23 11-23v-1l-1 2-22 43-4 14-1 3c0 3 1 5 4 5h6l16-1h-21c12-2 24-2 36-1h-11v1h9l-2 1h2c2 0 4 0 5 2s3 4 2 7l-1 1v-4c-1 3-4 3-7 3h-34l-35-1h-1c2 2 5 2 7 3h27l-3 1 44 1-30 1v1h13l-52 1v-1h6l-11-1h43v-1h-7l-26-1-15-2-1-1-2-3v-6c2-8 5-15 9-22l2-4h-1l-11 24 1-4 17-42 7-14h1l-6 10h1l6-10 6-10 5-9c-2-2-4-2-6-2h-20c4 3 9 3 13 5l-9-2-8-3v1l-3-3c0 3 1 4 3 5l5 1 7 1h2c-3 1-11 0-13-1-3 0-4-2-5-5l-1-2v-3l1 2 1 1v-2l2-4 6-2v1l-1 1 50-3c-12 2-25 2-38 3h3l30-1 16 1h2v-1c2 0 1 3 3 4v-3l-2-1-3-1h3l1-1 2 2 1 6-2 7c-1 3-3 6-6 8l1-2 3-4c-3 2-5 5-4 6zM84 19h-6l-2 5-2 19-3 37v11l1-14 3-29 1-17 1-7c0-2 1-4 3-5l-3 5 1 1 6-3h-2l-1-1 10-1-3 2h-2l-4 3v-1l-5 2v5l2-4c-4 26-6 52-8 78 3-15 4-31 5-47-1 18-1 37-4 55l1-17-3 22h-1l1-5h-1l-1 1v3c-1 3-3 5-6 5l-8 1h-7c4 3 10 3 17 1l-3 1c4 0 5-3 7-5l1 1-2 3c-6 6-18 7-25 1l-3-3c6 6 12 7 19 5-7 0-15-2-18-10l1 2c-3-8-1-15-1-23l2-23 3-38v-8c0-4-2-6-5-7-3-2-7-2-10-1l-19 1H6c1 2 2 2 3 2-2 1-3 0-5-2l-3-4c0 3 2 5 4 6l8 2h15c-6-3-13-3-19-3h9l12 2 8 1-3-2h-5c3-2 8 0 13 4h-2v1l-1-2-1-1c0 7 0 13-2 19v-5l1-12c0-1-1-2-2-1h-5l-5 1H7h17v-1L3 24h3l-1-1c-3-2-4-5-5-8 0-2 1-4 4-5l-1 1-1 1v2h1l4-2h1l34-1 35-1 13-1-77 1 9-1c20-.6 40-1 60-1h30l8 1-1-2h-2L52 6 19 7h-2c33-3 66-2 99-2v1h2l-1-2 4 3V6l-4-3V2l7 5v3c-2 3-2 7-5 9l1-3-4 1h1c-3 2-6 1-9 2l4 1H84v-1M5 20l-2-5c-1 1 0 3 2 5m117-8l1-4-2-1 1 5m-4 3l-24 2c8 0 16 1 24-2M40 43l-1 12-4 42v20l-1 1v-9h-1l2-32 3-29 1-5h1m-2 78c-1-23 1-45 2-68h1l-3 68M275 14l-57 1c19-3 38-3 57-1M99 122l1-5v-13l2-19v-1 2l-1 26-2 10m157-15l33 1v1l-33-2m-44-74c4 2 9 2 14 3l10 1h-1c-6 0-12 0-17-2l-4-1-2-1M82 119a11 11 0 0 0 11 7c3-1 4-2 4-5v4c-3 2-6 2-9 1-4-1-6-3-6-6v-1m127-42V54v23M43 43v-9l-1-1v-1 2l1 8v1m256 72v4l1-2-1-2M92.5 3.4L29 0c21.2 0 42.4 1 63.5 3.4%27/%3e%3c/svg%3e");
}
.nav__card-link--shows--tmz-live {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27300%27 height=%27228%27 viewBox=%270 0 300 228%27%3e%3cpath fill=%27%23CF0000%27 d=%27M270.2 0v6h23.5v23.4h6V0h-6zM0 0v29.4h6V6h23.4V0H6zm6 198.2H0v29.4h29.4v-6H6zm287.7 23.5h-23.5v6h29.4v-29.5h-6z%27/%3e%3cpath fill=%27%23fff%27 d=%27M128.4 24.3a3.4 3.4 0 0 0-3.4-3.5H27.5a3.4 3.4 0 0 0-3.4 3.5 3.5 3.5 0 0 0 3.6 3.4h26.2c4 0 8 3 8 6.5l.1 77c0 4.9 5.8 8.8 13 8.8 7.3 0 13.1-4 13-8.8v-77c0-3.7 4.7-6.5 8.2-6.5h28.9a3.4 3.4 0 0 0 3.4-3.4z%27/%3e%3cpath fill=%27%23fff%27 d=%27M188.2 37c-5.6 0-9.8 4-12.6 9.2a95764.2 95764.2 0 0 0-24.4 45.4l-25.3-45.8c-2.3-4-6-8.7-12.4-8.7-9 0-12 7.5-12 13.9v64.8c0 2.3 2.2 4.2 4.6 4.2 2.4 0 4.5-1.9 4.5-4.2V85.1c0-4 1-7.4 4.8-7.4 3.7 0 5 2 7 5.4 1.8 3.5 14.3 26.1 15.6 28.4 1.3 2.3 4.4 7.6 6.2 7.6 2 0 5-4.6 6.1-6.7L166.1 83c1.2-2.3 3.2-5.5 6-5.5 3 0 4.2 3.3 4.2 5.7V113c0 3.9 4.8 7.1 10.6 7.1 5.9 0 10.6-3.2 10.6-7.1V46.8c0-7-5.3-9.8-9.3-9.8zm78.3 75.6h-27.8c-4.8 0-7.5-4-4.4-10.7 3-6.8 24.3-52.8 26.2-56.9 1.9-4 1.5-10.1-5.1-10.1h-45a3.4 3.4 0 1 0-.2 6.8h20c2.8 0 4.1 3.9 2 8.4s-24.7 54-26.8 58.4c-2.2 4.4-1.8 11 6.4 11h54.7a3.4 3.4 0 1 0 0-6.8z%27/%3e%3cpath fill=%27%23CF0000%27 d=%27M77.5 134.3H61.6v72.1H107v-14.7H77.5zm38 20h15.9v52.1h-15.9zm59.4 27.3h-.2l-17.8-47.3h-18.2l28.9 72.1h12.7l29.7-72.1h-17zm59.2 10.1v-14.6h31.2v-14.7h-31.2V149h33v-14.7h-49v72.1H269v-14.7zm-114.2-50.2a.8.8 0 0 0-.3 0 2 2 0 0 0-.3 0h-.6v1h.8a.9.9 0 0 0 .3-.1.5.5 0 0 0 .2-.2.5.5 0 0 0 0-.2.6.6 0 0 0-.1-.5z%27/%3e%3cpath fill=%27%23CF0000%27 d=%27M123.4 134.6a8.5 8.5 0 1 0 0 16.9 8.5 8.5 0 0 0 0-17zm-3.3 10.4l-.9-1.6v-.1h-.5v1.7h-1v-4.4h2.4l.5.3c.2 0 .3.2.4.4l.1.6c0 .3 0 .6-.2.8-.2.3-.5.4-.8.5l1.1 1.8h-1zm4.8 0h-3.1v-4.4h3v.9h-2v.8h2v1h-2v.8h2.1v1zm4.6-.6l-.8.6a2.2 2.2 0 0 1-.8.1 2.7 2.7 0 0 1-1-.1 2.2 2.2 0 0 1-.8-.5 2.1 2.1 0 0 1-.4-.7 2.7 2.7 0 0 1 0-2l.4-.7.8-.5a2.7 2.7 0 0 1 1.3-.1 2.1 2.1 0 0 1 .8.3l.3.3-.7.6a1 1 0 0 0-.4-.2 1.2 1.2 0 0 0-.4-.1 1.2 1.2 0 0 0-1.2.8 1.7 1.7 0 0 0 0 1.1c0 .2.2.3.3.5l.4.3a1.1 1.1 0 0 0 1 0 1 1 0 0 0 .4-.4l.8.6z%27 /%3e%3c/svg%3e");
}
.nav__card-link--shows--tmz-sports {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27249%27 height=%27127%27 viewBox=%270 0 249 127%27%3e%3cpath d=%27M134.027 47.1345H246.509C247.496 47.1345 248.303 47.9404 248.303 48.9253C248.303 49.9103 247.496 50.7162 246.509 50.7162H134.027C133.041 50.7162 132.233 49.9103 132.233 48.9253C132.233 47.9404 133.041 47.1345 134.027 47.1345Z%27 fill=%27%23FF002A%27/%3e%3cpath d=%27M5.75857 122.528H246.509C247.496 122.528 248.303 123.334 248.303 124.319C248.303 125.304 247.496 126.11 246.509 126.11H5.75857C4.77188 126.11 3.9646 125.304 3.9646 124.319C3.9646 123.334 4.77188 122.528 5.75857 122.528Z%27 fill=%27%23FF002A%27/%3e%3cpath d=%27M40.6334 70.6481C40.6334 72.027 39.4135 72.815 37.2428 72.815H30.9998C28.8291 72.815 27.6092 72.045 27.6092 70.6481V62.4461L24.9003 60.7269H20.1463L17.4374 62.4461V80.9274L20.1463 82.6466H30.4616C32.2197 82.6466 33.4575 82.9869 34.6774 83.7749L39.2879 86.7118C40.5078 87.4819 41.046 88.2698 41.046 89.3801V112.697C41.046 113.825 40.5078 114.595 39.2879 115.365L34.6774 118.302C33.4575 119.072 32.2376 119.43 30.4616 119.43H14.7106C12.9525 119.43 11.7146 119.09 10.4947 118.302L5.88425 115.365C4.66435 114.595 4.12616 113.807 4.12616 112.697V102.686C4.12616 101.307 5.34606 100.519 7.51676 100.519H13.7598C15.9305 100.519 17.1504 101.289 17.1504 102.686V110.798L19.8593 112.518H25.295L28.0039 110.798V91.4575L25.295 89.7383H14.9797C13.2216 89.7383 11.9837 89.3981 10.7638 88.6101L6.15335 85.6731C4.93345 84.9031 4.39525 84.1151 4.39525 83.0048V60.5478C4.39525 59.4196 4.93345 58.6496 6.15335 57.8795L10.7638 54.9426C11.9837 54.1725 13.2036 53.8143 14.9797 53.8143H30.049C31.8071 53.8143 33.0449 54.1546 34.2648 54.9426L38.8753 57.8795C40.0952 58.6496 40.6334 59.4375 40.6334 60.5478V70.6481Z%27 fill=%27%23fff%27/%3e%3cpath d=%27M58.591 117.263C58.591 118.642 57.3711 119.43 55.2004 119.43H48.9574C46.7867 119.43 45.5668 118.66 45.5668 117.263V55.9633C45.5668 54.5844 46.7867 53.7964 48.9574 53.7964H72.5839C74.342 53.7964 75.5798 54.1367 76.7997 54.9247L81.4102 57.8616C82.6301 58.6317 83.1683 59.4196 83.1683 60.53V86.4253C83.1683 87.5535 82.6301 88.3236 81.4102 89.0936L76.7997 92.0306C75.5798 92.8007 74.3599 93.1588 72.5839 93.1588H58.591V117.245V117.263ZM70.1441 84.5449V62.4461L67.4352 60.7269H58.6089V86.282H67.4352L70.1441 84.5628V84.5449Z%27 fill=%27%23fff%27/%3e%3cpath d=%27M116.303 53.7964C118.061 53.7964 119.299 54.1367 120.519 54.9247L125.129 57.8616C126.349 58.6317 126.887 59.4196 126.887 60.53V112.679C126.887 113.807 126.349 114.577 125.129 115.347L120.519 118.284C119.299 119.054 118.079 119.412 116.303 119.412H98.5067C96.7486 119.412 95.5108 119.072 94.2909 118.284L89.6804 115.347C88.4605 114.577 87.9223 113.789 87.9223 112.679V60.53C87.9223 59.4017 88.4605 58.6317 89.6804 57.8616L94.2909 54.9247C95.5108 54.1546 96.7307 53.7964 98.5067 53.7964H116.303ZM103.673 60.8881L100.964 62.6073V110.619L103.673 112.339H111.136L113.845 110.619V62.6073L111.136 60.8881H103.673Z%27 fill=%27%23fff%27/%3e%3cpath d=%27M144.737 117.263C144.737 118.642 143.517 119.43 141.347 119.43H135.104C132.933 119.43 131.713 118.66 131.713 117.263V55.9633C131.713 54.5844 132.933 53.7964 135.104 53.7964H159.412C161.17 53.7964 162.408 54.1367 163.628 54.9247L168.238 57.8616C169.458 58.6317 169.996 59.4196 169.996 60.53V84.7061C169.996 85.8343 169.458 86.6044 168.238 87.3744L162.802 90.8307L170.265 117.084C170.678 118.553 169.584 119.412 167.144 119.412H161.439C159.394 119.412 158.174 118.803 157.779 117.425L150.316 91.4396H144.755V117.263H144.737ZM156.954 82.9869V62.4282L154.245 60.709H144.737V84.7061H154.245L156.954 82.9869Z%27 fill=%27%23fff%27/%3e%3cpath d=%27M206.575 53.7964C208.746 53.7964 209.966 54.5665 209.966 55.9633V58.5601C209.966 59.939 208.746 60.7269 206.575 60.7269H197.605V117.281C197.605 118.66 196.386 119.448 194.215 119.448H187.972C185.801 119.448 184.581 118.678 184.581 117.281V60.7269H175.611C173.441 60.7269 172.221 59.9569 172.221 58.5601V55.9633C172.221 54.5844 173.441 53.7964 175.611 53.7964H206.575Z%27 fill=%27%23fff%27/%3e%3cpath d=%27M247.765 70.6481C247.765 72.027 246.545 72.815 244.374 72.815H238.131C235.96 72.815 234.74 72.045 234.74 70.6481V62.4461L232.032 60.7269H227.278L224.569 62.4461V80.9274L227.278 82.6466H237.593C239.351 82.6466 240.589 82.9869 241.809 83.7749L246.419 86.7118C247.639 87.4819 248.177 88.2698 248.177 89.3801V112.697C248.177 113.825 247.639 114.595 246.419 115.365L241.809 118.302C240.589 119.072 239.369 119.43 237.593 119.43H221.842C220.084 119.43 218.846 119.09 217.626 118.302L213.016 115.365C211.796 114.595 211.257 113.807 211.257 112.697V102.686C211.257 101.307 212.477 100.519 214.648 100.519H220.891C223.062 100.519 224.282 101.289 224.282 102.686V110.798L226.991 112.518H232.426L235.135 110.798V91.4575L232.426 89.7383H222.111C220.353 89.7383 219.115 89.3981 217.895 88.6101L213.285 85.6731C212.065 84.9031 211.527 84.1151 211.527 83.0048V60.5478C211.527 59.4196 212.065 58.6496 213.285 57.8795L217.895 54.9426C219.115 54.1725 220.335 53.8143 222.111 53.8143H237.18C238.938 53.8143 240.176 54.1546 241.396 54.9426L246.007 57.8795C247.226 58.6496 247.765 59.4375 247.765 60.5478V70.6481Z%27 fill=%27%23fff%27/%3e%3cpath d=%27M52.4915 0H1.70427C0.771406 0 0 0.752147 0 1.70129C0 2.65042 0.753466 3.40257 1.70427 3.40257H14.262C14.3517 3.42048 20.5409 2.8116 20.505 8.36316V44.9856C20.505 47.9046 23.6624 50.7162 26.5866 50.7162H27.2862C30.2104 50.7162 33.3319 47.9046 33.3319 44.9856V7.98709C33.5651 2.84741 39.4673 3.43839 39.557 3.43839C39.557 3.42048 52.4915 3.42048 52.4915 3.42048C53.4243 3.42048 54.1957 2.66833 54.1957 1.71919C54.1957 0.770056 53.4243 0.0358187 52.4915 0.0358187V0Z%27 fill=%27%23FF002A%27/%3e%3cpath d=%27M84.4061 10.0286H82.7018C80.8182 10.0286 79.1677 11.0136 78.2169 12.5C77.9478 12.8044 77.7146 13.1805 77.4993 13.5924L71.956 24.6597C70.8437 26.8087 68.9421 30.462 67.489 33.2019C65.695 36.5866 63.632 33.7571 62.9144 32.5752C62.4659 31.8588 61.0128 29.3159 60.2593 28.0085L51.8636 11.8195C49.4955 7.44986 44.9568 8.50645 43.0372 9.58094C41.0818 10.6554 40.0413 12.894 40.0413 15.3653V47.8867C40.0413 49.2657 41.1715 50.3939 42.5529 50.3939C43.9342 50.3939 45.0644 49.2657 45.0644 47.8867V32.9691C45.0644 29.4412 48.6165 28.2951 50.1952 30.9992C51.7739 33.7034 59.47 48.1912 59.47 48.1912C60.2414 49.3194 60.7975 49.8566 61.2639 49.9999C61.2998 50.0178 61.3178 50.0357 61.3536 50.0536C62.2686 50.5013 63.8114 50.2148 64.9236 48.1912L72.243 33.7213L73.4809 31.2679C74.037 30.462 74.4675 29.5128 75.9924 29.5128C77.5173 29.5128 78.3066 30.6411 78.3066 32.611V45.0393C78.2528 48.424 80.6747 50.77 83.5988 50.77H84.8725C87.7967 50.77 89.7342 47.9584 89.7342 45.0393V15.3832C89.7342 12.4642 87.3482 10.0824 84.4061 10.0824V10.0286Z%27 fill=%27%23FF002A%27/%3e%3cpath d=%27M124.788 47.1346H113.558C113.397 47.1346 113.217 47.1167 113.02 47.1167C110.168 47.1167 109.647 45.8631 109.271 44.9677C108.894 44.0723 109.629 41.5472 110.58 39.5415C111.513 37.5357 120.411 18.1769 120.411 18.1769C121.003 17.0666 123.317 12.7149 124.071 11.2643C124.16 11.139 124.214 11.0136 124.268 10.8703C124.268 10.8345 124.304 10.8166 124.304 10.7987C124.358 10.6196 124.394 10.4226 124.394 10.2256C124.394 9.24069 123.658 8.43481 122.761 8.43481H96.8922C95.9952 8.43481 95.2597 9.24069 95.2597 10.2256C95.2597 11.2106 95.9952 12.0165 96.8922 12.0165H106.813C107.746 12.1956 108.463 13.0014 108.463 13.9864V14.0222L108.427 14.5236L97.3766 38.5207C96.946 39.3803 96.4078 40.4369 95.9593 41.3144C95.17 42.8724 93.0531 46.8839 94.9547 49.4447C96.0131 50.8416 99.619 50.6983 102.651 50.7162H124.788C125.685 50.7162 126.421 49.9104 126.421 48.9254C126.421 47.9405 125.685 47.1525 124.788 47.1525V47.1346Z%27 fill=%27%23FF002A%27/%3e%3c/svg%3e");
}
.nav__card-link--app--app-store {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27120%27 height=%2740%27%3e%3cpath d=%27M110.13 0H8.44l-.92.01a13.21 13.21 0 00-2 .18 6.67 6.67 0 00-1.9.63A6.44 6.44 0 002 2 6.26 6.26 0 00.82 3.62a6.6 6.6 0 00-.63 1.9 13 13 0 00-.17 2L0 8.44v23.12c0 .3 0 .61.02.92a13 13 0 00.17 2 6.59 6.59 0 00.63 1.9A6.2 6.2 0 002 38a6.27 6.27 0 001.62 1.18 6.7 6.7 0 001.9.63 13.46 13.46 0 002 .18h.92l1.1.01H111.21l.92-.01a13.28 13.28 0 002-.18 6.8 6.8 0 001.9-.63 6.28 6.28 0 001.63-1.18 6.4 6.4 0 001.18-1.61 6.6 6.6 0 00.62-1.9 13.5 13.5 0 00.18-2.01v-.92l.01-1.1V9.54v-1.1-.92a13.5 13.5 0 00-.2-2 6.62 6.62 0 00-.61-1.9 6.47 6.47 0 00-2.8-2.8 6.77 6.77 0 00-1.9-.63 13.04 13.04 0 00-2-.18h-.93L110.13 0z%27 fill=%27%23a6a6a6%27/%3e%3cpath d=%27M8.44 39.13c-.3 0-.6 0-.9-.02a12.69 12.69 0 01-1.87-.16 5.88 5.88 0 01-1.66-.55 5.4 5.4 0 01-1.4-1.01 5.32 5.32 0 01-1.01-1.4 5.72 5.72 0 01-.55-1.66 12.41 12.41 0 01-.16-1.87l-.02-.92V8.44l.02-.89a12.37 12.37 0 01.16-1.87 5.76 5.76 0 01.55-1.66 5.37 5.37 0 011.01-1.4 5.57 5.57 0 011.4-1.02 5.82 5.82 0 011.66-.55A12.59 12.59 0 017.54.9l.9-.02h102.77l.92.02a12.38 12.38 0 011.86.16 5.94 5.94 0 011.67.55 5.6 5.6 0 012.41 2.42 5.76 5.76 0 01.54 1.65 13 13 0 01.17 1.88v.9l.01 1.09v22l-.01.93a12.73 12.73 0 01-.17 1.85 5.74 5.74 0 01-.54 1.67 5.48 5.48 0 01-1.02 1.39 5.41 5.41 0 01-1.4 1.02 5.86 5.86 0 01-1.66.55 12.54 12.54 0 01-1.87.16l-.9.01h-1.09z%27/%3e%3cg data-name=%27&lt;Group&gt;%27%3e%3cg data-name=%27&lt;Group&gt;%27 fill=%27%23fff%27%3e%3cpath data-name=%27&lt;Path&gt;%27 d=%27M24.77 20.3a4.95 4.95 0 012.36-4.15 5.07 5.07 0 00-4-2.16c-1.67-.18-3.3 1-4.16 1-.87 0-2.19-.98-3.6-.95a5.32 5.32 0 00-4.48 2.73c-1.93 3.34-.5 8.26 1.36 10.97.93 1.33 2.01 2.8 3.43 2.75 1.39-.05 1.9-.88 3.58-.88 1.66 0 2.14.88 3.59.85 1.49-.02 2.43-1.33 3.32-2.67a10.96 10.96 0 001.52-3.09 4.78 4.78 0 01-2.92-4.4zM22.04 12.21a4.87 4.87 0 001.11-3.49 4.96 4.96 0 00-3.2 1.66 4.64 4.64 0 00-1.15 3.36 4.1 4.1 0 003.24-1.53z%27/%3e%3c/g%3e%3cg fill=%27%23fff%27%3e%3cpath d=%27M42.3 27.14h-4.73l-1.14 3.36h-2l4.48-12.42H41l4.49 12.42h-2.04zm-4.24-1.55h3.75l-1.85-5.45h-.05zM55.16 25.97c0 2.81-1.5 4.62-3.78 4.62a3.07 3.07 0 01-2.85-1.58h-.04v4.48h-1.86V21.44h1.8v1.5h.03a3.21 3.21 0 012.89-1.6c2.3 0 3.81 1.82 3.81 4.63zm-1.91 0c0-1.83-.95-3.04-2.4-3.04-1.41 0-2.37 1.23-2.37 3.04 0 1.82.96 3.05 2.38 3.05 1.44 0 2.39-1.2 2.39-3.05zM65.12 25.97c0 2.81-1.5 4.62-3.77 4.62a3.07 3.07 0 01-2.85-1.58h-.05v4.48H56.6V21.44h1.8v1.5h.03a3.21 3.21 0 012.88-1.6c2.3 0 3.81 1.82 3.81 4.63zm-1.9 0c0-1.83-.95-3.04-2.4-3.04-1.42 0-2.37 1.23-2.37 3.04 0 1.82.95 3.05 2.37 3.05 1.45 0 2.4-1.2 2.4-3.05zM71.71 27.04c.14 1.23 1.33 2.04 2.97 2.04 1.57 0 2.7-.81 2.7-1.92 0-.97-.69-1.54-2.3-1.94l-1.6-.39c-2.29-.55-3.34-1.61-3.34-3.34 0-2.15 1.86-3.62 4.51-3.62 2.63 0 4.43 1.47 4.49 3.62h-1.88c-.11-1.24-1.14-2-2.63-2s-2.52.76-2.52 1.87c0 .87.65 1.4 2.25 1.79l1.37.33c2.55.6 3.6 1.63 3.6 3.44 0 2.33-1.85 3.78-4.79 3.78-2.75 0-4.61-1.42-4.73-3.66zM83.35 19.3v2.14h1.72v1.47h-1.72v5c0 .77.34 1.13 1.1 1.13a5.8 5.8 0 00.6-.04v1.46a5.1 5.1 0 01-1.02.09c-1.84 0-2.55-.7-2.55-2.45v-5.19h-1.32v-1.47h1.32V19.3zM86.06 25.97c0-2.85 1.68-4.64 4.3-4.64s4.3 1.8 4.3 4.64c0 2.86-1.67 4.64-4.3 4.64s-4.3-1.78-4.3-4.64zm6.7 0c0-1.95-.9-3.1-2.4-3.1s-2.4 1.15-2.4 3.1c0 1.96.9 3.1 2.4 3.1s2.4-1.14 2.4-3.1zM96.19 21.44h1.77v1.54H98a2.16 2.16 0 012.18-1.63 2.87 2.87 0 01.64.07v1.74a2.6 2.6 0 00-.84-.12 1.87 1.87 0 00-1.94 2.09v5.37H96.2zM109.38 27.84c-.25 1.64-1.85 2.77-3.9 2.77-2.63 0-4.26-1.77-4.26-4.6 0-2.84 1.64-4.68 4.19-4.68 2.5 0 4.08 1.72 4.08 4.47v.63h-6.4v.12a2.36 2.36 0 002.44 2.56 2.05 2.05 0 002.09-1.27zm-6.28-2.7h4.53a2.18 2.18 0 00-2.22-2.3 2.3 2.3 0 00-2.3 2.3z%27/%3e%3c/g%3e%3c/g%3e%3cg data-name=%27&lt;Group&gt;%27%3e%3cg fill=%27%23fff%27%3e%3cpath d=%27M37.83 8.73a2.64 2.64 0 012.8 2.97c0 1.9-1.03 3-2.8 3h-2.16V8.73zm-1.23 5.12h1.12a1.88 1.88 0 001.97-2.14 1.88 1.88 0 00-1.97-2.14H36.6zM41.68 12.44a2.13 2.13 0 114.25 0 2.13 2.13 0 11-4.25 0zm3.33 0c0-.97-.43-1.54-1.2-1.54-.78 0-1.21.57-1.21 1.54 0 .99.43 1.55 1.2 1.55.78 0 1.21-.57 1.21-1.55zM51.57 14.7h-.92l-.93-3.32h-.07l-.93 3.32h-.9l-1.25-4.5h.9l.8 3.43h.07l.93-3.44h.85l.93 3.44h.07l.8-3.44h.89zM53.85 10.2h.86v.71h.07a1.35 1.35 0 011.34-.8 1.46 1.46 0 011.56 1.67v2.92h-.9V12c0-.72-.3-1.08-.96-1.08a1.03 1.03 0 00-1.08 1.14v2.64h-.89zM59.1 8.44h.88v6.26h-.89zM61.22 12.44a2.13 2.13 0 114.25 0 2.13 2.13 0 11-4.25 0zm3.33 0c0-.97-.44-1.54-1.2-1.54-.78 0-1.21.57-1.21 1.54 0 .99.43 1.55 1.2 1.55s1.21-.57 1.21-1.55zM66.4 13.42c0-.8.6-1.27 1.68-1.34l1.22-.07v-.39c0-.47-.32-.74-.93-.74-.5 0-.84.18-.93.5h-.87c.1-.78.82-1.27 1.84-1.27 1.13 0 1.77.56 1.77 1.51v3.08h-.86v-.64h-.07a1.51 1.51 0 01-1.35.71 1.36 1.36 0 01-1.5-1.35zm2.9-.38v-.38l-1.1.07c-.62.04-.9.26-.9.65 0 .4.35.64.83.64a1.06 1.06 0 001.17-.98zM71.35 12.44c0-1.42.73-2.32 1.87-2.32a1.48 1.48 0 011.38.79h.06V8.44h.9v6.26h-.86v-.71h-.07a1.56 1.56 0 01-1.41.78c-1.15 0-1.87-.9-1.87-2.33zm.92 0c0 .96.45 1.53 1.2 1.53s1.21-.58 1.21-1.52c0-.94-.47-1.53-1.21-1.53-.75 0-1.2.58-1.2 1.52zM79.23 12.44a2.13 2.13 0 114.25 0 2.13 2.13 0 11-4.25 0zm3.33 0c0-.97-.44-1.54-1.2-1.54-.78 0-1.21.57-1.21 1.54 0 .99.43 1.55 1.2 1.55s1.21-.57 1.21-1.55zM84.67 10.2h.85v.71h.07a1.35 1.35 0 011.35-.8 1.46 1.46 0 011.55 1.67v2.92h-.88V12c0-.72-.32-1.08-.98-1.08a1.03 1.03 0 00-1.07 1.14v2.64h-.9zM93.52 9.07v1.15h.97v.74h-.97v2.32c0 .47.19.68.63.68a2.97 2.97 0 00.34-.02v.74a2.92 2.92 0 01-.48.04c-1 0-1.38-.35-1.38-1.21v-2.55h-.72v-.74h.72V9.07zM95.7 8.44h.89v2.48h.07a1.39 1.39 0 011.37-.8 1.48 1.48 0 011.55 1.67v2.9h-.89v-2.68c0-.72-.34-1.08-.96-1.08a1.05 1.05 0 00-1.14 1.14v2.63h-.89zM104.76 13.48a1.83 1.83 0 01-1.95 1.3 2.05 2.05 0 01-2.08-2.32 2.08 2.08 0 012.08-2.35c1.25 0 2 .85 2 2.27v.3h-3.17v.06a1.19 1.19 0 001.2 1.29 1.08 1.08 0 001.07-.55zm-3.12-1.45h2.27a1.09 1.09 0 00-1.1-1.17 1.15 1.15 0 00-1.17 1.17z%27/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.nav__card-link--app--google-play {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id=%27artwork%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 135 40%27%3e%3cdefs%3e%3clinearGradient id=%27linear-gradient%27 x1=%2731.8%27 y1=%27183.29%27 x2=%2715.02%27 y2=%27166.51%27 gradientTransform=%27matrix%281 0 0 -1 0 202%29%27 gradientUnits=%27userSpaceOnUse%27%3e%3cstop offset=%270%27 stop-color=%27%2300a0ff%27/%3e%3cstop offset=%27.01%27 stop-color=%27%2300a1ff%27/%3e%3cstop offset=%27.26%27 stop-color=%27%2300beff%27/%3e%3cstop offset=%27.51%27 stop-color=%27%2300d2ff%27/%3e%3cstop offset=%27.76%27 stop-color=%27%2300dfff%27/%3e%3cstop offset=%271%27 stop-color=%27%2300e3ff%27/%3e%3c/linearGradient%3e%3clinearGradient id=%27linear-gradient-2%27 x1=%2743.83%27 y1=%27172%27 x2=%2719.64%27 y2=%27172%27 gradientTransform=%27matrix%281 0 0 -1 0 202%29%27 gradientUnits=%27userSpaceOnUse%27%3e%3cstop offset=%270%27 stop-color=%27%23ffe000%27/%3e%3cstop offset=%27.41%27 stop-color=%27%23ffbd00%27/%3e%3cstop offset=%27.78%27 stop-color=%27orange%27/%3e%3cstop offset=%271%27 stop-color=%27%23ff9c00%27/%3e%3c/linearGradient%3e%3clinearGradient id=%27linear-gradient-3%27 x1=%2734.83%27 y1=%27169.7%27 x2=%2712.07%27 y2=%27146.95%27 gradientTransform=%27matrix%281 0 0 -1 0 202%29%27 gradientUnits=%27userSpaceOnUse%27%3e%3cstop offset=%270%27 stop-color=%27%23ff3a44%27/%3e%3cstop offset=%271%27 stop-color=%27%23c31162%27/%3e%3c/linearGradient%3e%3clinearGradient id=%27linear-gradient-4%27 x1=%2717.3%27 y1=%27191.82%27 x2=%2727.46%27 y2=%27181.66%27 gradientTransform=%27matrix%281 0 0 -1 0 202%29%27 gradientUnits=%27userSpaceOnUse%27%3e%3cstop offset=%270%27 stop-color=%27%2332a071%27/%3e%3cstop offset=%27.07%27 stop-color=%27%232da771%27/%3e%3cstop offset=%27.48%27 stop-color=%27%2315cf74%27/%3e%3cstop offset=%27.8%27 stop-color=%27%2306e775%27/%3e%3cstop offset=%271%27 stop-color=%27%2300f076%27/%3e%3c/linearGradient%3e%3cstyle%3e.cls-2%7bfill:%23fff;stroke:%23fff;stroke-miterlimit:10;stroke-width:.2px%7d.cls-9%7bisolation:isolate;opacity:.12%7d%3c/style%3e%3c/defs%3e%3crect width=%27135%27 height=%2740%27 rx=%275%27/%3e%3cpath d=%27M140 10.8a4.2 4.2 0 014.2 4.2v30a4.2 4.2 0 01-4.2 4.2H15a4.2 4.2 0 01-4.2-4.2V15a4.2 4.2 0 014.2-4.2h125m0-.8H15a5 5 0 00-5 5v30a5 5 0 005 5h125a5 5 0 005-5V15a5 5 0 00-5-5z%27 transform=%27translate%28-10 -10%29%27 fill=%27%23a6a6a6%27/%3e%3cpath class=%27cls-2%27 d=%27M57.42 20.24a2.72 2.72 0 01-.75 2 2.9 2.9 0 01-2.2.88 3 3 0 01-2.21-.9 3.19 3.19 0 010-4.46 3.16 3.16 0 013.44-.65 2.54 2.54 0 01.94.67l-.53.53a2 2 0 00-1.64-.72 2.4 2.4 0 101.68 4.13 1.92 1.92 0 00.5-1.22h-2.18v-.72h2.91a3.75 3.75 0 01.04.46zM62 17.74h-2.7v1.9h2.46v.72H59.3v1.9H62V23h-3.48v-6H62zM65.28 23h-.77v-5.26h-1.68V17H67v.74h-1.72zM69.94 23v-6h.77v6zM74.13 23h-.77v-5.26h-1.68V17h4.12v.74h-1.67zM83.61 22.22a3.11 3.11 0 01-4.4 0 3.24 3.24 0 010-4.44 2.93 2.93 0 012.2-.91 3 3 0 012.2.91 3.07 3.07 0 01.88 2.22 3 3 0 01-.88 2.22zm-3.83-.5a2.29 2.29 0 003.26 0 2.54 2.54 0 000-3.44 2.29 2.29 0 00-3.26 0 2.54 2.54 0 000 3.44zM85.58 23v-6h.93l2.92 4.67V17h.77v6h-.8l-3.05-4.89V23z%27 transform=%27translate%28-10 -10%29%27/%3e%3cpath d=%27M78.14 31.75A4.26 4.26 0 1082.41 36a4.19 4.19 0 00-4.27-4.25zm0 6.83a2.58 2.58 0 112.4-2.58 2.46 2.46 0 01-2.4 2.58zm-9.32-6.83A4.26 4.26 0 1073.09 36a4.19 4.19 0 00-4.27-4.25zm0 6.83a2.58 2.58 0 112.4-2.58 2.46 2.46 0 01-2.4 2.58zm-11.08-5.52v1.8h4.32a3.77 3.77 0 01-1 2.27 4.42 4.42 0 01-3.34 1.32 4.8 4.8 0 010-9.6A4.64 4.64 0 0161 30.14l1.27-1.27a6.3 6.3 0 00-4.53-1.82 6.61 6.61 0 100 13.21 6.07 6.07 0 004.61-1.85 6 6 0 001.56-4.23 6.27 6.27 0 00-.09-1.12zm45.31 1.4a4 4 0 00-3.64-2.71 4 4 0 00-4 4.25 4.23 4.23 0 007.76 2.37l-1.45-1a2.41 2.41 0 01-2.09 1.17 2.15 2.15 0 01-2.06-1.29l5.69-2.35zm-5.8 1.42a2.34 2.34 0 012.23-2.49 1.64 1.64 0 011.57.91zM92.63 40h1.87V27.5h-1.87zm-3.06-7.3h-.07a2.94 2.94 0 00-2.24-1 4.26 4.26 0 000 8.51 2.88 2.88 0 002.24-1h.07v.61c0 1.63-.87 2.5-2.27 2.5a2.36 2.36 0 01-2.15-1.51l-1.62.67A4 4 0 0087.3 44c2.19 0 4-1.29 4-4.43V32h-1.73zm-2.15 5.88a2.58 2.58 0 010-5.15A2.39 2.39 0 0189.7 36a2.38 2.38 0 01-2.28 2.58zm24.39-11.08h-4.48V40h1.87v-4.74h2.61a3.89 3.89 0 100-7.76zm0 6h-2.61v-4.26h2.65a2.14 2.14 0 110 4.28zm11.54-1.79a3.49 3.49 0 00-3.33 1.91l1.65.69a1.78 1.78 0 011.71-.91 1.8 1.8 0 012 1.61v.12a4.18 4.18 0 00-1.95-.48c-1.78 0-3.6 1-3.6 2.82a2.89 2.89 0 003.11 2.75 2.65 2.65 0 002.38-1.22h.06v1h1.8v-4.81c0-2.19-1.66-3.46-3.79-3.46zm-.23 6.85c-.61 0-1.46-.31-1.46-1.06 0-1 1.06-1.34 2-1.34a3.32 3.32 0 011.7.42 2.26 2.26 0 01-2.2 2zM133.74 32l-2.14 5.42h-.06L129.32 32h-2l3.33 7.58-1.9 4.21h1.95L135.82 32zm-16.8 8h1.86V27.5h-1.86z%27 transform=%27translate%28-10 -10%29%27 fill=%27%23fff%27/%3e%3cpath d=%27M20.44 17.54a2 2 0 00-.47 1.4v22.12a1.94 1.94 0 00.47 1.4l.07.08L32.9 30.15v-.3L20.51 17.47z%27 transform=%27translate%28-10 -10%29%27 fill=%27url%28%23linear-gradient%29%27/%3e%3cpath d=%27M37 34.28l-4.1-4.13v-.3l4.1-4.13.09.06L42 28.56c1.4.79 1.4 2.09 0 2.89l-4.89 2.78z%27 transform=%27translate%28-10 -10%29%27 fill=%27url%28%23linear-gradient-2%29%27/%3e%3cpath d=%27M37.12 34.22L32.9 30 20.44 42.46a1.62 1.62 0 002.07.07l14.61-8.31%27 transform=%27translate%28-10 -10%29%27 fill=%27url%28%23linear-gradient-3%29%27/%3e%3cpath d=%27M37.12 25.78l-14.61-8.3a1.61 1.61 0 00-2.07.06L32.9 30z%27 transform=%27translate%28-10 -10%29%27 fill=%27url%28%23linear-gradient-4%29%27/%3e%3cpath d=%27M37 34.13l-14.49 8.25a1.66 1.66 0 01-2 0l-.07.07.07.08a1.66 1.66 0 002 0l14.61-8.31z%27 transform=%27translate%28-10 -10%29%27 style=%27isolation:isolate%27 opacity=%27.2%27/%3e%3cpath class=%27cls-9%27 d=%27M20.44 42.32a2 2 0 01-.44-1.41v.15a1.94 1.94 0 00.47 1.4l.07-.07zM42 31.3l-5 2.83.09.09L42 31.44A1.75 1.75 0 0043.06 30 1.86 1.86 0 0142 31.3z%27 transform=%27translate%28-10 -10%29%27/%3e%3cpath d=%27M22.51 17.62L42 28.7a1.86 1.86 0 011.06 1.3A1.75 1.75 0 0042 28.56L22.51 17.48c-1.39-.8-2.54-.14-2.54 1.46v.15c.03-1.6 1.15-2.26 2.54-1.47z%27 transform=%27translate%28-10 -10%29%27 style=%27isolation:isolate%27 opacity=%27.25%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.nav__link--secondary {
  font-size: 1.5rem;
  line-height: 2.125;
}
.nav__list--secondary {
  margin: 0;
  padding: 0;
  border-bottom: none;
}
.nav__icon {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 3px;
  width: 1rem;
  height: 1rem;
}
.nav__icon--tv-listings,
.nav__icon--mobile-alerts {
  vertical-align: text-top;
  margin-top: 1px;
  width: 24px;
  height: 24px;
}
.nav__icon--tv-listings {
  margin-top: -2px;
}
.nav__footer {
  text-align: center;
}
.nav__footer-list {
  padding: 0;
  margin: 0 auto 0.75rem auto;
  max-width: 310px;
  font-size: 0;
  list-style-type: none;
  text-align: center;
  align-items: center;
  justify-content: space-between;
}
.nav__footer-item {
  display: inline-block;
}
.nav__footer-item .nav__footer-link--privacy-choice img {
  position: relative;
  top: -1px;
  height: 18px;
}
.nav__footer-link {
  display: block;
  padding: 6px 7px;
  font-size: 12px;
  text-transform: uppercase;
  white-space: nowrap;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  color: #fff;
}
.nav__footer-link:hover {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.nav__footer-copyright {
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  color: #4a4a4a;
  text-transform: uppercase;
}
.nav-tabs {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  border-bottom: none;
  width: 100%;
  max-width: 1098px;
  color: #000;
  background-color: #fff;
  box-shadow: inset 0 -1px 0 #1d1d1d;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
}
@media (min-width: 1025px) {
  .nav-tabs {
    margin-bottom: 40px;
  }
}
.header .nav-tabs,
.device-view-smartphone .nav-tabs,
.search-screen .nav-tabs {
  color: #fff;
  background-color: #000;
}
.header .nav-tabs {
  margin-bottom: 0;
  box-shadow: none;
}
.nav-tabs__list {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  min-width: 100%;
  list-style-type: none;
}
.nav-tabs__item {
  flex: 1 0 0;
}
.nav-tabs__item.active {
  box-shadow: inset 0 -3px 0 0 #cf0000;
}
@media (min-width: 768px) {
  .nav-tabs__item.active {
    box-shadow: inset 0 -4px 0 0 #cf0000;
  }
}
.nav-tabs__link {
  display: block;
  padding: 0 0.375rem 0.75rem 0.375rem;
  width: 100%;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1.75rem;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #818080;
  white-space: nowrap;
}
.nav-tabs__link:hover,
.nav-tabs__link:focus,
.active > .nav-tabs__link,
.active h2 .nav-tabs__link,
.active .h2 .nav-tabs__link {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.header .nav-tabs__link:hover,
.device-view-smartphone .nav-tabs__link:hover,
.search-screen .nav-tabs__link:hover,
.header .nav-tabs__link:focus,
.device-view-smartphone .nav-tabs__link:focus,
.search-screen .nav-tabs__link:focus,
.header .active > .nav-tabs__link,
.device-view-smartphone .active > .nav-tabs__link,
.search-screen .active > .nav-tabs__link,
.header .active h2 .nav-tabs__link,
.header .active .h2 .nav-tabs__link,
.device-view-smartphone .active h2 .nav-tabs__link,
.device-view-smartphone .active .h2 .nav-tabs__link,
.search-screen .active h2 .nav-tabs__link,
.search-screen .active .h2 .nav-tabs__link {
  color: #fff;
}
.body-shop .nav-tabs__link {
  padding: 0.75rem 0.375rem;
}
.header--shop .nav-tabs__item {
  flex: 1 0 0;
}
.ad-skin .header--sticky .nav-item-pop-up {
  right: calc((100vw - 1098px) / 2);
}
.ad-skin .nav-item-pop-up {
  right: 0;
}
.nav-item-pop-up {
  display: none;
  width: 761px;
  height: 296px;
  position: absolute;
  top: 100%;
  right: calc((100vw - 1098px) / 2);
}
@media (max-width: 1098px) {
  .nav-item-pop-up {
    right: 0;
  }
}
.nav-item-pop-up * {
  z-index: 1;
}
.nav-item-pop-up:not(:empty)::before,
.nav-item-pop-up:not(:empty)::after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
}
.nav-item-pop-up:not(:empty)::before {
  height: 4px;
  background-color: #cf0000;
  z-index: 2;
}
.body-hip-hop .nav-item-pop-up:not(:empty)::before {
  background-color: #c522f8;
}
.nav-item-pop-up:not(:empty)::after {
  height: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(54, 54, 54, 0.95));
  border-radius: 0 0 11px 11px;
}
:hover > .nav-item-pop-up:not(:empty),
.nav-item-pop-up:not(:empty):hover {
  animation: fadeIn 0.4s;
}
:hover > .nav-item-pop-up,
.nav-item-pop-up:hover {
  display: block;
}
.nav-item-pop-up .curator-widget {
  height: 100%;
  padding: 20px;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.nav-desktop {
  position: relative;
  display: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .nav-desktop {
    display: flex;
  }
}
.nav-desktop__list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex: 1 1 auto;
  padding: 0 0.5rem;
  width: 100%;
  max-width: 1098px;
}
.header--sticky .nav-desktop__list {
  margin-left: 160px;
  margin-right: 230px;
  padding: 0;
  max-width: 680px;
}
html:lang(es) .header--sticky .nav-desktop__list {
  margin-left: 200px;
}
.nav-desktop__item {
  display: inline-block;
  font-size: 40px;
  line-height: 1;
}
.header--sticky .nav-desktop__item {
  font-size: 26px;
}
.nav-desktop__link {
  position: relative;
  display: inline-block;
  padding: 0 0.75rem;
  height: 80px;
  line-height: 83px;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  color: #fff;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: 0 0 10px #000;
}
.header--sticky .nav-desktop__link {
  padding: 0;
}
.nav-desktop__item--showtimes .nav-desktop__link {
  color: #fff;
}
.nav-desktop__item--showtimes:hover .nav-desktop__link {
  color: #cf0000;
}
.nav-desktop__link:hover,
.nav-desktop__link:focus,
.nav-desktop__link.active {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #cf0000;
}
.nav-desktop__link--hip-hop:hover,
.nav-desktop__link--hip-hop:focus,
.nav-desktop__link--hip-hop.active {
  color: #c522f8;
}
.nav-desktop__item--showtimes:hover .nav-desktop__link--hip-hop {
  color: #c522f8;
}
.nav-desktop__item:first-child .nav-desktop__link--sports {
  font-size: 0;
  color: rgba(0, 0, 0, 0);
}
.nav-desktop__item:first-child .nav-desktop__link--sports::after {
  content: "";
  display: inline-block;
  width: 84px;
  height: 56px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2774%27 height=%2730%27 viewBox=%270 0 300 122%27%3e%3cpath fill=%27%23cf0000%27 d=%27M130 0a4.1 4.1 0 0 1 0 8.2H97.6C97.4 8.3 83 7 82.6 19.4V108c0 7.2-7.6 14-14.7 14h-1.7c-7 0-14.7-6.8-14.7-14V20.3c0-13.5-15-12-15.2-12H4.1a4.1 4.1 0 0 1 0-8.3H130zm71.6 24.1c7.1 0 12.9 5.8 12.9 12.9v70.8c0 7-4.7 14-11.8 14h-3c-7.2 0-13-5.8-13-14v-29c0-4.7-1.3-7.4-5.5-7.4-3.7 0-4.8 2.3-6.1 4.3l-3 6-17.8 35.1c-2.7 5-6.4 5.6-8.6 4.5l-.2-.1c-1.2-.3-2.5-1.6-4.4-4.4 0 0-18.7-35.2-22.5-41.8-3.8-6.6-12.4-3.7-12.4 4.8v35.8a6.1 6.1 0 1 1-12.2 0V37c0-6 2.5-11.4 7.3-14 4.6-2.6 15.7-5.2 21.4 5.4l20.4 39.4 6.4 11c1.8 3 6.8 9.8 11.1 1.6l10.9-20.7 13.4-27a13.5 13.5 0 0 1 1.7-2.6c2.3-3.6 6.3-6 10.9-6h4.1zm94.6 89c2.1 0 3.8 1.9 3.8 4.2 0 2.3-1.7 4.1-3.8 4.1h-54.6c-7 0-15.4.3-17.8-2.9-4.5-6 .5-15.2 2.3-18.9l3.3-6.5 25.5-55.7.2-1.1a4.7 4.7 0 0 0-3.9-4.7h-24.6c-2.1 0-3.8-1.8-3.8-4.1s1.7-4.2 3.8-4.2h61.6c2 0 3.8 1.9 3.8 4.2 0 .5-.1.9-.3 1.3v.2l-.5 1-8.5 16L260 95.5c-2.2 4.7-4 10.5-3 12.6.8 2.1 2 5 8.6 5h30.6z%27/%3e%3c/svg%3e");
  background-size: 84px 35px;
  background-position: bottom left;
}
.header--sticky
  .nav-desktop__item:first-child
  .nav-desktop__link--sports::after {
  margin-left: 4px;
  margin-right: -4px;
  width: 60px;
  height: 51px;
  background-size: 60px 24px;
}
.nav-desktop__item:first-child .nav-desktop__link--hip-hop {
  font-size: 0;
  color: rgba(0, 0, 0, 0);
}
.nav-desktop__item:first-child .nav-desktop__link--hip-hop::after {
  content: "";
  display: inline-block;
  width: 84px;
  height: 56px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2774%27 height=%2730%27 viewBox=%270 0 300 122%27%3e%3cpath fill=%27%23cf0000%27 d=%27M130 0a4.1 4.1 0 0 1 0 8.2H97.6C97.4 8.3 83 7 82.6 19.4V108c0 7.2-7.6 14-14.7 14h-1.7c-7 0-14.7-6.8-14.7-14V20.3c0-13.5-15-12-15.2-12H4.1a4.1 4.1 0 0 1 0-8.3H130zm71.6 24.1c7.1 0 12.9 5.8 12.9 12.9v70.8c0 7-4.7 14-11.8 14h-3c-7.2 0-13-5.8-13-14v-29c0-4.7-1.3-7.4-5.5-7.4-3.7 0-4.8 2.3-6.1 4.3l-3 6-17.8 35.1c-2.7 5-6.4 5.6-8.6 4.5l-.2-.1c-1.2-.3-2.5-1.6-4.4-4.4 0 0-18.7-35.2-22.5-41.8-3.8-6.6-12.4-3.7-12.4 4.8v35.8a6.1 6.1 0 1 1-12.2 0V37c0-6 2.5-11.4 7.3-14 4.6-2.6 15.7-5.2 21.4 5.4l20.4 39.4 6.4 11c1.8 3 6.8 9.8 11.1 1.6l10.9-20.7 13.4-27a13.5 13.5 0 0 1 1.7-2.6c2.3-3.6 6.3-6 10.9-6h4.1zm94.6 89c2.1 0 3.8 1.9 3.8 4.2 0 2.3-1.7 4.1-3.8 4.1h-54.6c-7 0-15.4.3-17.8-2.9-4.5-6 .5-15.2 2.3-18.9l3.3-6.5 25.5-55.7.2-1.1a4.7 4.7 0 0 0-3.9-4.7h-24.6c-2.1 0-3.8-1.8-3.8-4.1s1.7-4.2 3.8-4.2h61.6c2 0 3.8 1.9 3.8 4.2 0 .5-.1.9-.3 1.3v.2l-.5 1-8.5 16L260 95.5c-2.2 4.7-4 10.5-3 12.6.8 2.1 2 5 8.6 5h30.6z%27/%3e%3c/svg%3e");
  background-size: 84px 35px;
  background-position: bottom left;
}
.header--sticky
  .nav-desktop__item:first-child
  .nav-desktop__link--hip-hop::after {
  margin-left: 4px;
  margin-right: -4px;
  width: 60px;
  height: 51px;
  background-size: 60px 24px;
}
.nav-desktop__item--showtimes:hover .nav-desktop__link--dropdown:before,
.nav-desktop__item--showtimes .nav-desktop__link--dropdown:focus::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -36px;
  width: 110px;
  height: 80%;
  transform: skewX(-60deg);
}
.header--sticky
  .nav-desktop__item--showtimes:hover
  .nav-desktop__link--dropdown:before,
.header--sticky
  .nav-desktop__item--showtimes
  .nav-desktop__link--dropdown:focus::before {
  left: -16px;
}
.nav-desktop-showtimes {
  z-index: 2;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0;
  background: #cf0000;
  text-align: left;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  overflow: hidden;
  pointer-events: none;
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
}
.nav-desktop__link--showtimes-open .nav-desktop-showtimes {
  pointer-events: auto;
  height: 120px;
}
.nav-desktop-showtimes--hip-hop {
  background: #c522f8;
}
.nav-desktop__item--active {
  position: relative;
}
.nav-desktop__item--active::after {
  content: "";
  position: absolute;
  right: 0.75rem;
  bottom: 13px;
  left: 0.75rem;
  width: calc(100% - 1.5rem);
  height: 6px;
  background-color: #cf0000;
}
.header--sticky .nav-desktop__item--active::after {
  right: 0;
  bottom: 21px;
  left: 0;
  width: 100%;
  height: 4px;
}
.body-espanol .nav-desktop__item--active::after {
  background-color: #00a11a;
}
.nav-desktop__item--active-hip-hop {
  position: relative;
}
.nav-desktop__item--active-hip-hop::after {
  content: "";
  position: absolute;
  right: 0.75rem;
  bottom: 13px;
  left: 0.75rem;
  width: calc(100% - 1.5rem);
  height: 6px;
  background-color: #c522f8;
}
.header--sticky .nav-desktop__item--active-hip-hop::after {
  right: 0;
  bottom: 18px;
  left: 0;
  width: 100%;
}
.newsletter-modal {
  z-index: 1055;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: all ease 0.5s;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.newsletter-modal.show {
  opacity: 1;
  visibility: visible;
}
.no-scroll .newsletter-modal {
  -webkit-transform: translatez(0);
}
.newsletter-modal__card {
  position: relative;
  margin: 1rem 1rem 1rem 1rem;
  width: calc(100% - 2rem);
  height: auto;
  max-height: calc(100vh - 2rem);
  overflow: auto;
  min-height: 478px;
  background: #fff url(../images/newsletter-bg-760x600.png) center top repeat-y;
}
@media (min-width: 800px) {
  .newsletter-modal__card {
    width: 760px;
    margin: calc(50vh - 239px) auto 0 auto;
  }
}
.newsletter-modal__card a {
  color: #106296;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.newsletter-modal__btn-close {
  position: absolute;
  right: 17px;
  top: 15px;
  font-size: 24px;
  font-weight: bold;
  opacity: 0.9;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #1d1d1d;
}
.newsletter-modal__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 3rem auto 1rem auto;
  width: 100%;
  min-height: 0;
  min-height: initial;
  background: none;
}
@media (min-width: 576px) {
  .newsletter-modal__header {
    flex-direction: row;
    width: 440px;
  }
}
.newsletter-modal__logo {
  margin-right: 15px;
  width: 116px;
  height: 54px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27114%27 height=%2752%27 viewBox=%270 0 71.9 28.4%27%3e%3cpath fill=%27%23cf0000%27 d=%27M30.4 1.9a1 1 0 0 0 0-2H1C.4 0 0 .4 0 1c0 .5.4 1 1 1h7.5c.1 0 3.6-.3 3.5 2.8v20.4c0 1.7 1.8 3.2 3.4 3.2h.4c1.7 0 3.4-1.6 3.4-3.2V4.5c.1-2.9 3.5-2.6 3.5-2.6h7.7zm17.7 3.7h-1A3 3 0 0 0 44.6 7l-.4.6-3.2 6.3a251 251 0 0 1-2.5 4.8c-1 1.9-2.2.3-2.6-.4l-1.5-2.6-4.8-9.2c-1.3-2.5-3.9-1.9-5-1.3-1.1.6-1.7 1.9-1.7 3.3v18.3c0 .8.6 1.4 1.4 1.4.8 0 1.4-.6 1.4-1.4v-8.3c0-2 2-2.6 2.9-1.1a569 569 0 0 1 5.3 9.7c.4.6.8.9 1 1 .5.3 1.4.1 2-1.1l4.2-8.2.7-1.4c.3-.5.6-1 1.4-1 1 0 1.3.6 1.3 1.7v6.7c0 1.9 1.3 3.2 3 3.2h.7c1.7 0 2.8-1.6 2.8-3.2V8.6a3 3 0 0 0-2.9-3zM71 26.3h-7.2c-1.5 0-1.8-.7-2-1.2-.2-.5.2-1.8.7-2.9l5.3-11.5 2-3.7.1-.2v-.3c0-.5-.4-1-.9-1H54.7c-.5 0-.9.4-.9 1 0 .5.4 1 .9 1h5.8c.5.1.9.5.9 1.1v.3l-6 13-.8 1.5c-.4.8-1.6 3-.5 4.4.6.8 2.5.7 4.2.7H71c.5 0 .9-.4.9-1 0-.7-.4-1.2-.9-1.2z%27/%3e%3c/svg%3e")
    no-repeat;
}
@media (min-width: 576px) {
  .newsletter-modal__logo {
    margin-right: 4px;
  }
}
.newsletter-modal__title {
  padding-top: 8px;
  color: #000;
  font-size: 8.3vw;
  font-weight: 700;
  letter-spacing: -0.8px;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .newsletter-modal__title {
    font-size: 3rem;
  }
}
.newsletter-modal__card-body {
  position: relative;
  padding: 0 3rem 3rem;
}
.newsletter-modal__card-body p {
  padding: 0;
  margin: 0;
  display: block;
  color: #1d1d1d;
  font-size: 15px;
  line-height: 19px;
}
.newsletter-modal__card-body p:first-child {
  letter-spacing: -0.4px;
  margin-bottom: 20px;
}
.newsletter-modal__card-body p:nth-child(2) {
  letter-spacing: -0.3px;
}
.newsletter-modal__btn-signup {
  display: block;
  margin: 20px auto;
  padding: 0.25rem 1rem;
  width: 150px;
  font-weight: 900;
  font-size: 18px;
  font-style: italic;
  line-height: 50px;
  text-transform: uppercase;
}
.newsletter-modal__btn-signup span {
  line-height: 50px;
}
.newsletter-modal__checkmark {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2726%27 height=%2726%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M7.6 15.4L1.9 9.7l-1.9 2 7.6 7.6L24 2.9 22.1 1z%27/%3e%3c/svg%3e")
    center no-repeat;
}
.newsletter-modal__progress-ring::after {
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  display: block;
  margin: 0;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-color: #ccc rgba(0, 0, 0, 0) #ccc rgba(0, 0, 0, 0);
  width: 50px;
  height: 50px;
  animation: progress-ring 1.2s linear infinite;
}
@keyframes progress-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.newsletter-modal__danger {
  color: #fff;
  background: red;
  text-align: center;
  padding: 7px;
}
.newsletter-modal__checkbox {
  float: left;
  margin: 3px 10px 50px 0;
  border: 2px solid #000;
  border-radius: 2px;
  padding: 2px 0 0 4px;
  width: 18px;
  height: 18px;
  background: #fff;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.newsletter-modal__checkbox::after {
  content: "";
  display: block;
  margin: 2px 0 0 5px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  width: 4px;
  height: 9px;
  transform: rotate(45deg);
}
.newsletter-modal__checkbox:checked {
  background: #000;
}
.newsletter-modal__fine-print {
  display: block;
  padding: 0 20px;
  font-size: 13.6px;
  line-height: 18px;
  text-align: center;
  letter-spacing: -0.28px;
  opacity: 0.75;
}
.pagination {
  display: flex;
  position: relative;
  margin-bottom: 1.25rem;
  align-items: center;
  justify-content: center;
  color: #818080;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  font-size: 0.875rem;
}
.device-view-smartphone .main-wrapper--search .pagination {
  padding-top: 1rem;
}
.pagination-sm .page-link {
  line-height: 1;
}
.pagination-btn {
  display: inline-block;
  border: 1px solid rgba(175, 175, 175, 0.4);
  margin: 0 5px;
  padding: 0 1rem;
  min-width: 40vw;
  line-height: 3.2;
  text-align: center;
  color: #818080;
  text-shadow: 0 0 1px #818080;
  background-color: rgba(0, 0, 0, 0);
  font-size: 4.75vw;
}
@media (min-width: 330px) {
  .pagination-btn {
    font-size: 1rem;
    line-height: 50px;
    min-width: 130px;
  }
}
.pagination-btn.disabled {
  border: 1px solid rgba(175, 175, 175, 0.25);
  color: rgba(175, 175, 175, 0.4);
  text-shadow: none;
}
.pagination-btn.disabled::before {
  opacity: 0.2;
}
.pagination-btn--prev::before {
  content: "";
  display: inline-block;
  margin-right: 0.375rem;
  margin-bottom: 1px;
  width: 9px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%279%27 height=%2712%27 viewBox=%270 0 6 8%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M6 8L0 4l6-4z%27 fill=%27%23818080%27 /%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.pagination-btn--prev:hover::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%279%27 height=%2712%27 viewBox=%270 0 6 8%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M6 8L0 4l6-4z%27 fill=%27%23ffffff%27 /%3e%3c/svg%3e");
}
.device-view-smartphone .pagination-btn--prev:hover::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%279%27 height=%2712%27 viewBox=%270 0 6 8%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M6 8L0 4l6-4z%27 fill=%27%23818080%27 /%3e%3c/svg%3e");
}
.pagination-btn--next::after {
  content: "";
  display: inline-block;
  margin-left: 0.375rem;
  margin-bottom: 1px;
  width: 9px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%279%27 height=%2712%27 viewBox=%270 0 6 8%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M0 0v8l6-4z%27 fill=%27%23818080%27 /%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.pagination-btn--next:hover::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%279%27 height=%2712%27 viewBox=%270 0 6 8%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M0 0v8l6-4z%27 fill=%27%23ffffff%27 /%3e%3c/svg%3e");
}
.device-view-smartphone .pagination-btn--next:hover::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%279%27 height=%2712%27 viewBox=%270 0 6 8%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M0 0v8l6-4z%27 fill=%27%23818080%27 /%3e%3c/svg%3e");
}
.pagination--read-more {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 -2px;
}
@media (min-width: 576px) {
  .pagination--read-more {
    margin: 0 -5px;
  }
}
.pagination-btn--read-more {
  display: block;
  margin: 0 2px;
  padding: 1rem 0.75rem;
  letter-spacing: 0.1em;
  flex-shrink: 0;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 1rem;
  font-style: italic;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #cf0000;
}
@media (min-width: 340px) {
  .pagination-btn--read-more {
    padding: 1rem 1rem;
  }
}
@media (min-width: 576px) {
  .pagination-btn--read-more {
    margin: 0 5px;
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .pagination-btn--read-more {
    font-size: 1.5rem;
    padding: 1.5rem 1rem;
  }
}
.pagination-btn--read-more::after {
  content: "";
  display: none;
}
.pagination-btn--read-more:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #fff;
  background-color: #8e000a;
}
@media (min-width: 576px) {
  .pagination-btn--prev--read-more,
  .pagination-btn--next--read-more {
    width: calc(50% - 10px);
  }
}
.pagination-btn {
  padding: 0 1.125rem;
  min-width: 150px;
}
.device-view-tablet .pagination-btn.disabled:hover,
.device-view-tablet .pagination-btn.disabled:focus,
.device-view-desktop .pagination-btn.disabled:hover,
.device-view-desktop .pagination-btn.disabled:focus {
  border-color: rgba(175, 175, 175, 0.25);
  color: rgba(175, 175, 175, 0.4);
  text-shadow: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.device-view-tablet .pagination-btn:hover,
.device-view-tablet .pagination-btn:focus,
.device-view-desktop .pagination-btn:hover,
.device-view-desktop .pagination-btn:focus {
  border-color: #cf0000;
  background-color: #cf0000;
  color: #fff;
  text-shadow: 0 0 1px #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.blogroll__pagination {
  align-items: flex-end;
  justify-content: flex-end;
  position: relative;
  margin-bottom: 1.25rem;
  color: #fff;
}
.blogroll__pagination-btn {
  background-color: #cf0000;
  border: none;
  margin: 0;
  padding: 0 1.125rem;
  min-width: 0;
  color: #fff;
  font-size: 1.375rem;
  text-align: center;
  font-style: italic;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
}
.blogroll__pagination-btn:hover,
.blogroll__pagination-btn:focus {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.blogroll__pagination-btn.pagination-btn--prev {
  margin-right: 0.75rem;
}
.blogroll__pagination-btn.pagination-btn--home {
  margin-right: auto;
  padding: 0 0.75rem;
}
.social {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  text-align: center;
  font-size: 0;
}
.article--permalink .social {
  text-align: center;
}
.social--sm {
  display: inline-flex;
  margin: 0 0.5rem 0.375rem -2px;
}
.social__item {
  display: inline-block;
  width: 50%;
  height: 4rem;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .social__item {
    margin: 0 0.5rem 0.5rem 0.5rem;
    width: 33.3333333333%;
  }
}
.social__item--2items {
  margin: 0 0 0.5rem 0;
  width: 50%;
}
.social__item--3items {
  margin: 0 0 0.5rem 0;
  width: 33.3333333333%;
}
.social__btn {
  display: block;
  border: none;
  margin: 1px;
  padding: 1rem 10px;
  min-height: 3.5rem;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  color: #fff;
}
@media (min-width: 576px) {
  .social__btn {
    padding: 20px 10px;
  }
}
.social__btn:hover {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: 0.8;
  cursor: pointer;
}
.social__btn:focus {
  outline: 5px auto #0067f4;
}
.social__btn:active {
  opacity: 1;
}
.social__btn--sm {
  display: inline-flex;
  min-width: 3.5rem;
  margin: 0 3px 4px 2px;
  padding: 6px 8px;
  height: 2rem;
  min-height: 2rem;
  font-size: 13px;
  font-style: normal;
  line-height: 1;
  color: #fff;
  font-weight: bold;
}
.social__icon--facebook {
  margin-right: 0.125rem;
}
.social__icon--x {
  margin-right: 0.25rem;
}
.social__btn--facebook {
  background-color: #227bef;
}
.social__btn--facebook:hover {
  background-color: #227bef !important;
}
.social__btn--x {
  background-color: #000;
}
.social__btn--x:hover {
  background-color: #000 !important;
}
.social__btn--email {
  background-color: #4a4a4a;
}
.social__btn--email:hover {
  background-color: #4a4a4a !important;
}
.social__btn--comment {
  background-color: #cf0000;
}
.social__btn--comment:hover {
  background-color: #cf0000 !important;
}
.social__item--3items .social__btn--comment {
  padding: 2px 0 0 1px;
}
@media (max-width: 575px) {
  .social__item--3items .social__btn--comment .icon {
    display: inline-block;
    height: 3.5rem;
  }
}
.social__img--comment {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 240 66"><%21-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151%29 --><defs><style> .st0 { fill: url%28%23linear-gradient%29; } .st1 { fill: %23fff; } </style><linearGradient id="linear-gradient" x1="120" y1="0" x2="120" y2="66" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23f80003"/><stop offset="1" stop-color="%23cf0000"/></linearGradient></defs><rect class="st0" width="240" height="66"/><g><path class="st1" d="M28.8,36.5c0-5.2,2.7-14.6,9.9-14.6s6.2,3.9,6.2,7.3l-5.2,1c0-1.7-.3-3.3-1.3-3.3-2.4,0-3.8,6.9-3.8,9.7s.5,2.4,1.2,2.4,1.6-.9,2.3-2.5l4.5,1.8c-1.5,3.5-3.7,5.7-7.1,5.7s-6.7-3-6.7-7.5Z"/><path class="st1" d="M44.8,36.5c0-5.2,2.8-14.6,9.9-14.6s6.7,3.3,6.7,7.6-2.8,14.5-9.9,14.5-6.7-3.3-6.7-7.5ZM55.7,29.4c0-1.4-.4-2.5-1.3-2.5-2.4,0-3.8,7-3.8,9.7s.4,2.4,1.2,2.4c2.4,0,3.9-7,3.9-9.6Z"/><path class="st1" d="M74,43.7l2.3-10.3-5.3,10.3h-1.8l-.7-10.3-2.2,10.3h-5.7l4.7-21.3h6.9l.6,8.6,4.5-8.6h7l-4.7,21.3h-5.6Z"/><path class="st1" d="M95.7,43.7l2.3-10.3-5.3,10.3h-1.8l-.7-10.3-2.2,10.3h-5.7l4.7-21.3h6.9l.6,8.6,4.5-8.6h7l-4.7,21.3h-5.6Z"/><path class="st1" d="M104.1,43.7l4.7-21.3h10.8l-1.1,4.9h-5.1l-.7,3.1h4.9l-1.1,4.9h-4.9l-.7,3.4h5.1l-1.1,4.9h-10.8Z"/><path class="st1" d="M126.4,43.7l-1.5-8.9-2,8.9h-5.7l4.7-21.3h5.7l1.2,8.4,1.8-8.4h5.6l-4.7,21.3h-5.2Z"/><path class="st1" d="M136.8,43.7l3.6-16.4h-3.1l1.1-4.9h11.8l-1.1,4.9h-3.1l-3.6,16.4h-5.7Z"/><path class="st1" d="M161.6,43.7l-1.5-8.9-2,8.9h-5.7l4.7-21.3h5.7l1.2,8.4,1.8-8.4h5.6l-4.7,21.3h-5.2Z"/><path class="st1" d="M170.8,36.5c0-5.2,2.8-14.6,9.9-14.6s6.7,3.3,6.7,7.6-2.8,14.5-9.9,14.5-6.7-3.3-6.7-7.5ZM181.7,29.4c0-1.4-.4-2.5-1.3-2.5-2.4,0-3.8,7-3.8,9.7s.4,2.4,1.2,2.4c2.4,0,3.9-7,3.9-9.6Z"/><path class="st1" d="M196.9,43.7l1.2-11.1-3.7,11.1h-5.6l.8-21.3h5.6l-1.3,11.6,4.2-11.6h4.3l-.9,11.6,3.8-11.6h5.8l-8.6,21.3h-5.6Z"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 4rem;
  width: 100%;
}
@media (max-width: 599px) {
  .social__img--comment {
    background-size: contain;
  }
}
@media (max-width: 374px) {
  .social__item--3items .icon {
    display: none;
  }
}
@media (max-width: 960px) {
  .social__hide-sm {
    display: none;
  }
}
.body-espanol .social__item--3items .social__btn {
  font-size: 0.99rem;
}
@media (min-width: 640px) and (max-width: 1024px) {
  .body-espanol .social__item--3items .social__btn {
    font-size: 0.86rem;
  }
}
.comment-count:not(:empty) {
  margin-left: 4px;
}
.google-preferred-btn {
  height: 2.5rem;
}
.spinner {
  position: relative;
  margin: 1rem auto 0 auto;
  width: 52px;
  height: 52px;
}
.spinner::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 3rem;
  height: 3rem;
  margin-left: -1.5rem;
  border-radius: 50%;
  border: 3px solid rgba(170, 170, 170, 0.25);
  border-top-color: rgba(130, 130, 130, 0.6);
  animation: spinner 0.9s linear infinite;
}
.blogroll .spinner {
  z-index: 2;
  margin-bottom: 70px;
}
.blogroll .spinner.video-block__spinner {
  margin-top: 0;
  margin-bottom: 0;
}
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.gallery-slideshow .slick-slide .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
}
.gallery-slideshow .spinner {
  height: 28px;
  width: 28px;
  animation: spinner-rotate 0.8s infinite linear;
  border: 2px solid #484848;
  border-right-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
}
@keyframes spinner-rotate {
  to {
    transform: rotate(360deg);
  }
}
.sponsor-badge {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0.875rem;
}
.sponsor-badge__header {
  margin-right: 0.5rem;
  text-transform: uppercase;
  font-size: 0;
  font-weight: 900;
}
.sponsor-badge__header::after {
  font-size: 0.75rem;
}
.sponsor-badge__img--sm {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 40px;
}
.blogroll--permalink .sponsor-badge__img--sm {
  max-height: 35px;
}
.sponsor-badge__img--sm-dark,
.sponsor-badge__img--lg {
  display: none;
}
.permalink-sponsor .sponsor-badge,
.blogroll:not(.blogroll--permalink) .blogroll-sponsor .sponsor-badge {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  max-width: 728px;
  margin-bottom: 0;
}
.permalink-sponsor .sponsor-badge__header,
.blogroll:not(.blogroll--permalink) .blogroll-sponsor .sponsor-badge__header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-right: 0;
  padding-top: 2px;
  width: 18.957%;
  text-align: center;
  font-size: 0;
  background-color: #000;
  color: #fff;
}
.permalink-sponsor .sponsor-badge__header::after,
.blogroll:not(.blogroll--permalink)
  .blogroll-sponsor
  .sponsor-badge__header::after {
  font-size: 9px;
}
@media (min-width: 576px) {
  .permalink-sponsor .sponsor-badge__header::after,
  .blogroll:not(.blogroll--permalink)
    .blogroll-sponsor
    .sponsor-badge__header::after {
    font-size: 12px;
  }
}
@media (min-width: 1024px) {
  .permalink-sponsor .sponsor-badge__header::after,
  .blogroll:not(.blogroll--permalink)
    .blogroll-sponsor
    .sponsor-badge__header::after {
    font-size: 13px;
  }
}
.permalink-sponsor .sponsor-badge__img--sm,
.blogroll:not(.blogroll--permalink) .blogroll-sponsor .sponsor-badge__img--sm {
  display: none;
}
.permalink-sponsor .sponsor-badge__img--lg,
.blogroll:not(.blogroll--permalink) .blogroll-sponsor .sponsor-badge__img--lg {
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left center;
  object-position: left center;
}
.blogroll div[class^="ad-blogroll"] + div.blogroll-sponsor {
  margin-bottom: 0 !important;
  display: block;
}
.blogroll-sponsor--advertorial .sponsor-badge__header::after,
.permalink-sponsor--advertorial .sponsor-badge__header::after {
  content: "Partnered With";
}
.blogroll-sponsor--external .sponsor-badge__header::after,
.permalink-sponsor--external .sponsor-badge__header::after {
  content: "Sponsored By";
}
.blogroll-sponsor--internal .sponsor-badge__header,
.permalink-sponsor--internal .sponsor-badge__header {
  display: none !important;
}
.in-post-sponsorship {
  margin-bottom: 0.75rem;
}
.in-post-sponsorship img {
  max-width: 100%;
  height: auto;
}
.status-copy {
  position: relative;
  padding: 2px 6px;
  border-radius: 3px;
  margin-left: 0.25rem;
  text-transform: capitalize;
  background-color: rgba(74, 74, 74, 0.3);
}
.status-copy--preview {
  color: hsla(0, 0%, 100%, 0.7);
}
.status-archived {
  background-color: rgba(74, 74, 74, 0.3);
}
.status-deleted {
  background-color: rgba(223, 86, 5, 0.3);
}
.status-draft {
  background-color: rgba(129, 128, 128, 0.3);
}
.status-expired {
  background-color: rgba(8, 160, 232, 0.3);
}
.status-pending {
  background-color: rgba(207, 0, 0, 0.3);
}
.status-published {
  background-color: rgba(0, 217, 183, 0.3);
}
.status-scheduled {
  background-color: rgba(255, 226, 97, 0.3);
}
.tip {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 0;
  color: #fff;
  background-color: #000;
  transform: scale(0.25);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
  transition:
    transform 300ms ease-in-out,
    opacity 300ms ease-in-out;
  box-shadow: 5px 0 5px rgba(0, 0, 0, 0.15);
  z-index: 10000;
}
.tip::-webkit-scrollbar {
  width: 0;
  background: rgba(0, 0, 0, 0);
}
.tip::-webkit-scrollbar-thumb {
  background: #000;
}
.tip--is-open {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
}
.tip__closer {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  padding: 0;
  z-index: 9999;
}
.tip--is-open + .tip__closer {
  width: 100vw;
  height: 100vh;
}
.no-scroll .tip__closer {
  -webkit-transform: translatez(0);
}
.tip__list {
  min-height: 420px;
  height: 100%;
  margin: 0;
  padding: 0 10%;
  overflow: hidden;
  list-style-type: none;
  font-size: 0;
  text-align: center;
}
.tip__item {
  position: relative;
  height: 33.3%;
  border-bottom: 1px solid #484848;
}
.tip__item:last-child {
  border: none;
}
.tip__link {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  display: block;
  padding: 7%;
  width: 100%;
  vertical-align: middle;
  font-size: 4rem;
  line-height: 0.9;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #cf0000;
}
.tip__link:hover,
.tip__link:focus {
  color: #cf0000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 576px) {
  .tip__text-break {
    display: none;
  }
}
.tip__btn-close {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1.5rem;
  line-height: 3.5rem;
  text-align: center;
  color: #fff;
  opacity: 0.3;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.tip__btn-close:hover,
.tip__btn-close:focus {
  opacity: 1;
}
.video-portal > div {
  height: 100%;
}
.progress.backdrop {
  z-index: 7;
}
.video__share-modal,
.video__error-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  background-color: #000;
  background-image: linear-gradient(180deg, #000 0%, #3e3e3e 90%);
  pointer-events: all;
}
.video__share-modal.fullscreen,
.video__error-modal.fullscreen {
  position: fixed;
}
.device-view-smartphone .video__share-modal.floating,
.device-view-smartphone .video__error-modal.floating {
  display: none;
}
.video__error-modal-body {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  transform: translate(-50%, -50%);
  text-align: center;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, rgb(215, 215, 215)),
    color-stop(0.55, rgb(230, 230, 230)),
    color-stop(1, rgb(255, 255, 255))
  );
  height: 40%;
  width: 80%;
  border-radius: 3px;
}
.video__error-modal-body .alert-title {
  background-color: #e6e6e6;
  padding: 5px;
  border-bottom: 1px solid #d1d1d1;
  font-weight: normal !important;
  font-size: 14px !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.invisible .video__error-modal {
  visibility: visible;
}
.video__share-modal-body {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  transform: translate(-50%, -50%);
}
@media (min-width: 576px) {
  .video__share-modal-body {
    width: 50%;
  }
}
.video__share-modal-icons {
  display: flex;
}
.device-view-smartphone .video__share-modal-icons {
  justify-content: center;
}
.video__share-modal-icon {
  padding: 0 8px;
}
.video__share-modal-icon:hover {
  filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0.6));
}
.video__share-modal-icon.video__share-modal-icon--x .social__btn {
  border-radius: 10rem;
  padding: 0;
  min-height: auto;
  margin-top: 2px;
  height: 31px;
  width: 31px;
}
.video__share-modal-icon span,
.video__share-modal-icon .social__btn {
  display: block;
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
}
.device-view-smartphone .video__share-modal-icon span,
.device-view-smartphone .video__share-modal-icon .social__btn {
  height: 40px;
  width: 40px;
}
.device-view-smartphone .video__share-modal-icon {
  padding: 0 10px;
}
.video__share-modal-icon--copy-link-wrapper {
  position: relative;
}
.video__share-modal-icon--copy-link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 10px;
  height: 40px;
  width: 40px;
  background-color: #9b9b9b;
  cursor: pointer;
  border: 0;
  outline: 0;
}
.video__share-modal-icon--copy-link:focus {
  outline: 0;
}
.video__share-modal-link-copied {
  position: absolute;
  top: 0;
  left: 100%;
  margin-top: 4px;
  line-height: 1;
  color: #fff;
}
@media (min-width: 360px) {
  .video__share-modal-link-copied {
    margin-top: 12px;
    white-space: nowrap;
  }
}
.video__share-modal-url,
.video__share-modal-embed-code {
  display: flex;
  align-items: center;
  overflow-x: hidden;
  white-space: nowrap;
  background-color: #4a4a4a;
  color: hsla(0, 0%, 100%, 0.5);
  font-weight: 400;
  padding-left: 4px;
  position: relative;
}
.video__share-modal-url:after,
.video__share-modal-embed-code:after {
  content: "";
  width: 2em;
  height: 100%;
  background-size: 100%;
  background: rgba(0, 0, 0, 0);
  background: linear-gradient(to right, transparent, #4a4a4a);
  position: absolute;
  right: 0;
  pointer-events: none;
}
.video__share-modal-text {
  margin-bottom: 0;
  margin-left: 7px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
}
.video__share-modal-text.video__share-modal-text-share {
  cursor: auto;
}
@media (max-width: 575px) {
  .video__share-modal-text {
    font-size: 12px;
  }
}
.video__share-modal-text--share {
  position: relative;
  top: 6px;
  margin-right: 5px;
  margin-left: 0;
}
.video__share-modal-label {
  display: flex;
  align-items: center;
  margin: 10px 0 6px 0;
  cursor: pointer;
  border: 0;
  background: none;
  outline: 0;
}
.video__share-modal-label:focus {
  outline: 0;
}
.video__share-modal-label span {
  position: relative;
  top: 3px;
  margin-right: 6px;
}
@media (min-width: 348px) {
  .video__share-modal-label {
    margin: 20px 0 6px 0;
  }
}
@media (max-width: 319px) {
  .video__share-modal-label--embed-code,
  .video__share-modal-url--copy-link {
    display: none;
  }
}
.video__share-modal-url-input {
  font-size: 1rem !important;
  background-color: inherit;
  color: #fff;
  width: 100%;
  border: none;
  padding: 8px;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
.video__share-modal-url-input::-moz-selection {
  background: #2ec7e1;
}
.video__share-modal-url-input::selection {
  background: #2ec7e1;
}
.device-view-smartphone .video__share-modal-url-input {
  position: absolute;
  bottom: 0;
  opacity: 0;
  height: 0;
  padding: 0;
}
.video__share-modal-icon-link,
.video__share-modal-icon-embed {
  cursor: pointer;
  margin: 0 5px 0 5px;
}
section .fullscreen,
section .fullscreen.progress.backdrop,
section .floating,
.ratio-item .fullscreen,
.ratio-item .fullscreen.progress.backdrop,
.ratio-item .floating {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 214748365;
}
section .fullscreen,
section .fullscreen.progress.backdrop,
.ratio-item .fullscreen,
.ratio-item .fullscreen.progress.backdrop {
  top: 0;
  left: 0;
}
section .floating,
.ratio-item .floating {
  top: auto;
  bottom: 1rem;
  left: auto;
  right: 1rem;
  max-width: 400px;
  max-height: 400px;
  margin: 0 auto;
}
section .floating.video__share-modal,
.ratio-item .floating.video__share-modal {
  max-height: 228px;
  max-width: 400px;
  border: 3px solid #fff;
}
section .floating .video__share-modal-body,
.ratio-item .floating .video__share-modal-body {
  top: 20px;
  left: 40px;
  width: 80%;
  transform: none;
}
section .floating .video__share-modal-text,
.ratio-item .floating .video__share-modal-text {
  font-size: 0.87rem;
}
section .floating .video__share-modal-label,
.ratio-item .floating .video__share-modal-label {
  margin-top: 15px;
}
section .floating .video__share-modal-url-input,
.ratio-item .floating .video__share-modal-url-input {
  padding: 5px;
}
.video__share-modal-close {
  position: absolute;
  right: 9px;
  font-size: 32px;
  color: #fff;
  cursor: pointer;
}
.video__share-modal-close:before {
  content: "×";
  font-family: Arial;
}
.video__share-modal-close:hover {
  text-shadow: 0 0 10px #fff;
}
@media (min-width: 240px) {
  .video__share-modal-close {
    right: 21px;
    font-size: 40px;
  }
}
.article {
  position: relative;
  margin-bottom: 10vw;
  font-size: 1rem;
  clear: both;
}
.article::after {
  display: block;
  content: "";
  clear: both;
}
@media (min-width: 576px) {
  .article {
    font-size: 1.25rem;
  }
}
@media (min-width: 900px) {
  .article {
    margin-bottom: 100px;
  }
}
.article__header--headline-fragments {
  margin-bottom: 15px;
  padding: 0 5px 0 0;
  max-width: 728px;
  color: #000;
  font-weight: 700;
  font-size: 1rem;
}
.article__header--headline-fragments > span {
  display: block;
  margin: 0;
}
@media (min-width: 576px) {
  .article__header--headline-fragments {
    font-size: 1.25rem;
  }
}
.article__header--headline-title,
.article__headline-title {
  margin-bottom: 1.25rem;
  padding: 0 1rem 0 0;
  font-weight: normal;
  font-size: 0.875rem;
}
.article__header--hf1 {
  font-size: 1.875rem;
}
@media (min-width: 576px) {
  .article__header--hf1 {
    font-size: 5.3vw;
  }
}
@media (min-width: 768px) {
  .article__header--hf1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .article__header--hf1 {
    font-size: 3.6vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .article__header--hf1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .article__header--hf1,
  .article--super-hero .article__header--hf1 {
    font-size: 2.375rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .article__header--hf1,
  .main-wrapper--has-sidebar .article--super-hero .article__header--hf1 {
    font-size: 3.42vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .article__header--hf1,
  .main-wrapper--has-sidebar .article--super-hero .article__header--hf1 {
    font-size: 2.375rem;
  }
}
.article__header--hf2 {
  font-size: 2.75rem;
  line-height: 0.95;
}
@media (min-width: 480px) {
  .article__header--hf2 {
    font-size: 9.3vw;
  }
}
@media (min-width: 768px) {
  .article__header--hf2 {
    font-size: 4.5rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .article__header--hf2 {
    font-size: 6.3vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .article__header--hf2 {
    font-size: 4.5rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .article__header--hf2,
  .article--super-hero .article__header--hf2 {
    font-size: 4.275rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .article__header--hf2,
  .main-wrapper--has-sidebar .article--super-hero .article__header--hf2 {
    font-size: 5.985vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .article__header--hf2,
  .main-wrapper--has-sidebar .article--super-hero .article__header--hf2 {
    font-size: 4.275rem;
  }
}
.article__header--hf3,
.node--title {
  font-size: 2.25rem;
}
@media (min-width: 480px) {
  .article__header--hf3,
  .node--title {
    font-size: 7.5vw;
  }
}
@media (min-width: 768px) {
  .article__header--hf3,
  .node--title {
    font-size: 3.625rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .article__header--hf3,
  .main-wrapper--has-sidebar .node--title {
    font-size: 5.1vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .article__header--hf3,
  .main-wrapper--has-sidebar .node--title {
    font-size: 3.625rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .article__header--hf3,
  .article--super-hero .article__header--hf3,
  .blogroll .article--sponsor-advertorial .node--title,
  .article--super-hero .node--title {
    font-size: 3.44375rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .article__header--hf3,
  .main-wrapper--has-sidebar .article--super-hero .article__header--hf3,
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .node--title,
  .main-wrapper--has-sidebar .article--super-hero .node--title {
    font-size: 4.845vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .article__header--hf3,
  .main-wrapper--has-sidebar .article--super-hero .article__header--hf3,
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .node--title,
  .main-wrapper--has-sidebar .article--super-hero .node--title {
    font-size: 3.44375rem;
  }
}
.article__header--hf3 span,
.node--title span {
  font-size: 2.25rem;
}
@media (min-width: 480px) {
  .article__header--hf3 span,
  .node--title span {
    font-size: 7.5vw;
  }
}
@media (min-width: 768px) {
  .article__header--hf3 span,
  .node--title span {
    font-size: 3.625rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .article__header--hf3 span,
  .main-wrapper--has-sidebar .node--title span {
    font-size: 5.1vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .article__header--hf3 span,
  .main-wrapper--has-sidebar .node--title span {
    font-size: 3.625rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .article__header--hf3 span,
  .article--super-hero .article__header--hf3 span,
  .blogroll .article--sponsor-advertorial .node--title span,
  .article--super-hero .node--title span {
    font-size: 3.44375rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .article__header--hf3
    span,
  .main-wrapper--has-sidebar .article--super-hero .article__header--hf3 span,
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .node--title
    span,
  .main-wrapper--has-sidebar .article--super-hero .node--title span {
    font-size: 4.845vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .article__header--hf3
    span,
  .main-wrapper--has-sidebar .article--super-hero .article__header--hf3 span,
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .node--title
    span,
  .main-wrapper--has-sidebar .article--super-hero .node--title span {
    font-size: 3.44375rem;
  }
}
.article__header--hf3 .article__header--title,
.node--title .article__header--title {
  margin-bottom: 15px;
  padding: 0 5px 0 0;
  max-width: 728px;
  color: #000;
  font-weight: 700;
  font-size: 1rem;
}
.article__header--hf3 .article__header--title > span,
.node--title .article__header--title > span {
  display: block;
  margin: 0;
}
@media (min-width: 576px) {
  .article__header--hf3 .article__header--title,
  .node--title .article__header--title {
    font-size: 1.25rem;
  }
}
.article__header-link {
  font-size: 2.75rem;
  line-height: 0.95;
}
@media (min-width: 480px) {
  .article__header-link {
    font-size: 9.3vw;
  }
}
@media (min-width: 768px) {
  .article__header-link {
    font-size: 4.5rem;
  }
}
.article__card-header {
  border: none;
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0);
}
@media (min-width: 900px) {
  .blogroll article:last-of-type {
    margin-bottom: 0;
  }
}
.article--permalink {
  margin-bottom: 3rem;
}
@media (min-width: 576px) {
  .article--permalink .media-swipe {
    position: relative;
    top: -3px;
    margin-right: 20px;
  }
}
.article--permalink a[name="continued"] {
  padding-top: 55px;
  margin-top: -55px;
}
.article--video {
  background-color: #000;
  color: #fff;
}
.article--sponsor-advertorial {
  padding: 0.75rem;
  border: 3px solid #000;
}
.article--sponsor-advertorial.article--permalink {
  padding: 0.75rem 0 0 0;
  border-width: 3px 0 0 0;
}
.article--sponsor-external,
.article--sponsor-internal {
  margin-top: 0.75rem;
}
.article--super-hero {
  margin-top: 0;
  border: 10px solid #cf0000;
  padding: 0.75rem;
}
.article--super-hero .article__headline-title {
  display: none;
}
.article--super-hero.article--permalink {
  padding: 0.75rem 0 0 0;
  border-width: 3px 0 0 0;
}
.article__channel--tmz-sports,
.article__theme--sports {
  margin-bottom: 1rem;
  height: 40px;
  width: 100%;
  background: linear-gradient(to bottom, #7900d9 50%, #0190dc 50%);
  background-image:
    url(data:image/png;base64,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UJlrs4MKPl1yxRVX+O6DDuTYX/369aNjjpGHtkFjiu3Tp0937CMZILQELevYTmzXsI159tlnC9tUBry5xWfbtm2pf//+yrbjRUGvvPKKqJvPw5+dO3emY489VnncueeeS6+99prTLhUmTZpE3377rWOvsb0N04Auvvhi6tatm/S4yy67jK688ko66KCD6MQTT6TGjRuL+8XFbu+YMWMIw13P46EJ6f7770+zM9meffzxx2nChAm+z3bixImODcm257XXXptmd9r47bffqIJXFivsW+Gjjz6Svh1/+uknc//99087xs9eGT58uLMv258yPP30055tYnsGThLpcXDqBBoGzp4929xtt92kduOuXbukxz7wwAPOviNHjlSeB04Vz3Oggyvt3l9//VXY9tk+n6eeekp5LGtkFfBySjvm0EMPNXfs2CG1WytMY9rlzoJT8mTeVAbsCvrmm2/S/v7iiy9mXacb7Kn1wvbt2+m9996THmdrMD9Nxt5i9lB64dFHHyV0QN9zBMG+++4rrePrr79W3ifViIKBl1TG9899H1XASyPtbx9++GElakY/xAsumKqOwcMxL0BT5b1dPHWSS9sZHTp0UA65U6cf8gE/4cnlGmVDzqD3x+s58n0vxH0pITAb6PpICWYYD0ileVT1+3WqIAirg/m1JdvzeM1NFurZhnl/qLyXlT9fmCWl0FqZJg26PawXRi7CaztZwui05dTBmVzQvHlz6bYKwkcop1E9Va801i5ZuXKlcvuaNaWfqzUqwhbGyCETMAsLTinPbcxMqhAw6+cEooa0jIlSaPW7775LZ555pqCSMV0N3k1h77Az44svvqA5c+ZEotNGQbhy1cq5HJ+NUDM1Ep5ZhyLoduQtX76cKoSSN8T6pKIJZrYPfubMmaIU24YthGD6eWiztZXzbWNme39++OEHMXddgeD4xZO8eLKxSroLuXTofNuYGhUHtiVPIY/IksgJZjl3XL9r85uKqIR7UEEwLe/rvMjk/FE9HNUEvO5YhWljPm1MBC5okSQro6kie0FRBFOlGbp3704nnXRSUTpmGEIXltbza4tq+7p164pmY/pNbyDML5SprRLH38gn3w8Vw/mzxx57KLdxoOwbb7xB69evdx40dyY70HbVqlX0wgsv0KuvvhqqjamacgnDxgwTHGjtBSbLc9C5DBxons8hM3vMVWAC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),
    linear-gradient(to bottom, #7900d9 50%, #0190dc 50%);
  background-repeat: no-repeat;
  background-position: left top;
  background-size:
    115px 40px,
    100% 40px;
}
.article__channel--tmz-hip-hop,
.article__theme--hip-hop {
  margin-bottom: 1rem;
  height: 40px;
  width: 100%;
  background-color: #cf22ff;
  background-image: url(../images/blogroll-channel-tmz-hip-hop.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size:
    297px 40px,
    100% 40px;
}
.social-media-container {
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
  font-weight: normal;
  font-style: italic;
  line-height: 32px;
  text-transform: uppercase;
  text-align: left;
  color: #9b9b9b;
  justify-content: space-between;
}
.social-media-container:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.byline {
  color: #9b9b9b;
  font-size: 15px;
  font-weight: normal;
  font-style: italic;
}
.byline a {
  color: #cf0000;
  text-transform: uppercase;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.date-wrapper {
  font-size: 15px;
  font-weight: normal;
  font-style: italic;
  line-height: 32px;
  text-align: left;
  padding-bottom: 0.375rem;
  color: #9b9b9b;
  width: 100%;
  text-transform: none;
}
.date-wrapper:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.date-wrapper .divider {
  font-style: normal;
  margin-right: 8px;
  margin-left: 8px;
}
.date-wrapper time.published-datetime {
  padding-right: 2px;
}
.date-wrapper time.published-datetime a {
  color: #cf0000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.date-wrapper time.updated-datetime a {
  color: #cf0000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.article__blocks {
  position: relative;
  margin-bottom: 1.75rem;
  color: #232323;
  font-size: calc(0.9rem + 1.1vw);
}
@media (min-width: 420px) {
  .article__blocks {
    font-size: 1.1875rem;
  }
}
@media (min-width: 768px) {
  .article__blocks {
    font-size: 1.125rem;
  }
}
.article__blocks li a {
  color: #cf0000;
  font-weight: bold;
}
.article__blocks p {
  margin-bottom: 1.125rem;
}
.article__blocks p a {
  color: #cf0000;
  font-weight: bold;
}
.article__blocks > div {
  margin-bottom: 1.25rem;
}
.article__blocks > div + p {
  margin-top: 1.5rem;
}
.article__blocks p img {
  display: block;
  margin: 0 0 1.125rem 0;
  max-width: 100%;
  height: auto;
}
.article-newsletter {
  max-height: 500px;
  text-align: center;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
@media (min-width: 768px) {
  .article-newsletter {
    text-align: left;
  }
}
.article-newsletter.article-newsletter--closed {
  overflow: hidden;
  max-height: 0;
}
.article-newsletter.article-newsletter--waiting {
  cursor: wait;
}
.article-newsletter .article-newsletter__border {
  margin-top: 2.5rem;
  border: 2px solid #4a4a4a;
  position: relative;
}
.article-newsletter .article-newsletter__img {
  display: none;
  width: 140px;
  position: absolute;
  left: 9px;
  bottom: 0;
}
@media (min-width: 768px) {
  .article-newsletter .article-newsletter__img {
    display: block;
  }
}
.article-newsletter .article-newsletter__subscribe {
  padding: 0.75rem;
}
@media (min-width: 768px) {
  .article-newsletter .article-newsletter__subscribe {
    padding: 17px 1.5rem 10px 9.3rem;
  }
}
.article-newsletter .article-newsletter__subscribe .article-newsletter__header {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-style: italic;
  color: #000;
  margin: 0;
}
@media (max-width: 575px) {
  .article-newsletter
    .article-newsletter__subscribe
    .article-newsletter__header {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .article-newsletter
    .article-newsletter__subscribe
    .article-newsletter__header {
    font-size: 2.2rem;
  }
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__header
  span {
  display: inline-block;
  vertical-align: middle;
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__header
  span.highlight {
  color: #fff;
  background-color: #cf0000;
  padding: 0 15px 0 10px;
  margin-left: 5px;
  vertical-align: top;
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__sub-header {
  color: #4a4a4a;
  font-size: 15px;
  padding: 3px 0 6px;
}
@media (min-width: 768px) {
  .article-newsletter
    .article-newsletter__subscribe
    .article-newsletter__sub-header {
    font-size: 15px;
  }
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__sub-header
  span {
  display: none;
}
@media (min-width: 768px) {
  .article-newsletter
    .article-newsletter__subscribe
    .article-newsletter__sub-header
    span {
    display: inline-block;
  }
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__message {
  display: none;
  font-size: 14px;
  padding: 0 0 6px;
  text-align: center;
}
@media (min-width: 768px) {
  .article-newsletter
    .article-newsletter__subscribe
    .article-newsletter__message {
    text-align: left;
  }
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__message
  .article-newsletter__accepted {
  color: #04c5a2;
  margin: 0;
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__message
  .article-newsletter__rejected {
  color: #04c5a2;
  margin: 0;
}
.article-newsletter .article-newsletter__subscribe .article-newsletter__form {
  border: 0;
  border-right: 0;
}
@media (min-width: 768px) {
  .article-newsletter .article-newsletter__subscribe .article-newsletter__form {
    border: 1px solid #4a4a4a;
  }
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__form
  .article-newsletter__input {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #4a4a4a;
  color: #9b9b9b;
  font-size: 14px;
  height: 40px;
  margin: 0 0 10px;
  padding: 0 7.5px;
  outline: none;
  width: 100%;
}
@media (min-width: 768px) {
  .article-newsletter
    .article-newsletter__subscribe
    .article-newsletter__form
    .article-newsletter__input {
    border: 0;
    margin: 0;
    height: 35px;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 113px);
  }
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__form
  .article-newsletter__button {
  display: block;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-size: 18px;
  border: 0;
  height: 40px;
  line-height: 42px;
  width: 100%;
  transition: color 200ms ease-in-out;
}
@media (min-width: 768px) {
  .article-newsletter
    .article-newsletter__subscribe
    .article-newsletter__form
    .article-newsletter__button {
    width: 113px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    vertical-align: top;
  }
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__form
  .article-newsletter__button:not(:disabled) {
  background-color: #8600e1;
  color: #fff;
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__form
  .article-newsletter__button:disabled {
  cursor: not-allowed;
  background-color: #8600e1;
  color: hsla(0, 0%, 100%, 0.5);
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__terms-services {
  color: #9b9b9b;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  font-size: 9px;
  margin: 0;
  padding: 5px 0 0;
}
.article-newsletter
  .article-newsletter__subscribe
  .article-newsletter__terms-services
  a {
  color: #9b9b9b;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.article-newsletter .article-newsletter__decline {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  color: #4a4a4a;
  font-size: 19px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  padding: 7px 0 0;
  text-align: center;
}
.article-newsletter .article-newsletter__decline:focus,
.article-newsletter .article-newsletter__decline:active {
  outline: none;
}
@media (min-width: 768px) {
  .article-newsletter .article-newsletter__decline {
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 25px;
    height: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2725%27 height=%2725%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg stroke=%27%23979797%27 stroke-width=%272%27 fill=%27none%27 fill-rule=%27evenodd%27 stroke-linecap=%27square%27%3e%3cpath d=%27M2.233 2.233l20.534 20.534M22.767 2.233L2.233 22.767%27/%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    padding: 0;
    z-index: 2;
  }
  .article-newsletter .article-newsletter__decline span {
    display: none;
  }
}
.article__footer {
  position: relative;
  margin: 10px 0 0 0;
}
.article--read-more {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: 0;
  max-height: 200px;
  transition: max-height 300ms ease-out;
  z-index: 1;
}
@media (max-width: 767px) {
  .article--read-more {
    max-height: 26vw;
  }
}
.article--read-more::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 2400px;
  z-index: 2;
  content: "";
  background-color: hsla(0, 0%, 100%, 0.8);
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.8) 0%,
    rgb(255, 255, 255) 100px,
    rgb(255, 255, 255) 2400px
  );
}
.article--read-more:hover::before {
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgb(255, 255, 255) 100px,
    rgb(255, 255, 255) 2400px
  );
  cursor: pointer;
}
.article--read-more::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  display: block;
  padding: 1.5rem 0.75rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  font-style: italic;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #cf0000;
  content: "Read More Stories";
}
@media (max-width: 767px) {
  .article--read-more::after {
    font-size: 1.25rem;
    padding: 1rem 0.75rem;
  }
}
.article--read-more:hover::after {
  background-color: #a10000;
  cursor: pointer;
}
.article--read-more.article--sponsor-advertorial {
  border-left: 0;
  border-right: 0;
}
.article--read-more .article__blocks {
  display: none;
}
.article--read-more--open .article__blocks {
  display: block;
}
.article--read-more.article--read-more--open {
  max-height: 2400px;
}
.article--read-more--open::after {
  display: none;
}
.article--read-more--open::before,
.article--read-more--open:hover::before {
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0) 140px,
    rgb(207, 0, 0) 141px,
    rgb(207, 0, 0) 200px,
    rgb(255, 255, 255) 201px,
    rgb(255, 255, 255) 100%
  );
  animation: readMoreSlide 600ms ease-out forwards;
}
@keyframes readMoreSlide {
  0% {
    top: 0;
  }
  100% {
    top: 2400px;
  }
}
.article .related-articles {
  margin-top: 2.5rem;
  margin-bottom: 3rem;
}
.blogroll .article .related-articles {
  margin-top: 1.125rem;
  margin-bottom: 0;
}
.related-articles__row {
  margin-right: -0.375rem;
  margin-left: -0.375rem;
}
@media (min-width: 768px) {
  .related-articles__row {
    margin: 0 -0.625rem;
  }
}
.related-articles__col {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
@media (min-width: 768px) {
  .related-articles__col {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 0.625rem;
  }
}
.related-articles__col:nth-child(n + 3) {
  margin-top: 0.75rem;
}
@media (min-width: 768px) {
  .related-articles__col:nth-child(n + 3) {
    margin-top: 1rem;
  }
}
@media (max-width: 767px) {
  .related-articles__col:nth-child(n + 2) {
    margin-top: 0.75rem;
  }
}
.related-articles__card-link {
  display: flex;
  flex-direction: row;
}
.related-articles__card-img {
  flex: 0 0 auto;
  margin-right: 0.75rem;
  max-width: 175px;
  width: 160px;
}
@media (min-width: 768px) {
  .related-articles__card-img {
    width: 54%;
    max-width: 200px;
  }
}
.related-articles__card-img::before {
  padding-top: 57.1428571429% !important;
}
.related-articles__card-body {
  flex: 1 1 auto;
}
.related-articles__card-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1;
}
.canvas-block-permalink .related h3,
.canvas-block-permalink .related .h3 {
  margin-bottom: 10px;
}
.canvas-block-permalink .related h3 span,
.canvas-block-permalink .related .h3 span {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #cf0000;
  border-bottom: 2px solid #eee;
}
.canvas-block-permalink .related h4,
.canvas-block-permalink .related .h4 {
  font-size: 1rem;
  font-weight: normal;
  color: #232323;
}
.canvas-block-permalink .related ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.canvas-block-permalink .related ul li {
  font-size: 1.035rem;
  font-weight: 600;
  float: left;
  width: 50%;
}
.main-wrapper--newsletter {
  background-color: #fff;
  padding-bottom: 150px;
}
.device-view-smartphone .main-wrapper--newsletter {
  padding: 1.25rem 0.5rem 2rem 0.5rem;
}
.newsletter__form {
  padding: 0 8px;
}
.newsletter__container {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  width: 100%;
}
@media (min-width: 1025px) {
  .newsletter__container {
    grid-template-columns: 3fr 1fr;
  }
}
.newsletter__header {
  margin: 0 auto 16px auto;
  color: #000;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-size: 58px;
  font-weight: 400;
  letter-spacing: -0.04em;
  line-height: 0.82;
  text-align: center;
}
@media (min-width: 1025px) {
  .newsletter__header {
    margin-top: 20px;
    text-align: left;
  }
}
@media (max-width: 1200px) {
  .newsletter__header {
    font-size: calc(2.375rem + 1.5vw);
  }
}
.newsletter__info {
  margin: 0 auto 48px auto;
  max-width: 460px;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1.3;
  color: #484848;
}
.device-view-smartphone .newsletter__info {
  margin-bottom: 32px;
}
@media (min-width: 1025px) {
  .newsletter__info {
    margin: 0 0 56px 0;
    max-width: none;
    text-align: left;
  }
}
.newsletter__email {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .newsletter__email {
    max-width: 640px;
  }
}
.newsletter__email p {
  grid-area: finePrint;
  font-size: 12px;
  font-weight: 400;
  color: #818080;
}
.newsletter__email-text {
  color: #484848;
  height: 22px;
  width: 144px;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.59px;
  line-height: 1.3;
}
.newsletter__form-control {
  margin-bottom: 72px;
  height: 42px;
  width: 100%;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  font-weight: 600;
}
.device-view-smartphone .newsletter__form-control {
  margin-bottom: 32px;
}
.newsletter__form-control:focus {
  background-color: #fff;
}
.newsletter__third-party {
  display: grid;
  grid-template-areas: "info" "button" "finePrint";
  grid-gap: 12px;
  margin: 0 auto;
  width: 100%;
  color: #4a4a4a;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1.3;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .newsletter__third-party {
    max-width: 480px;
  }
}
@media (min-width: 1025px) {
  .newsletter__third-party {
    grid-template-areas: "info info button" "finePrint finePrint finePrint";
    margin: 0;
  }
}
.newsletter__third-party p {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .newsletter__third-party p {
    padding-right: 12px;
  }
}
.newsletter__third-party-info {
  display: flex;
}
.newsletter__button-container {
  padding: 0 24px;
  margin: 30px auto;
  width: 100%;
  grid-area: button;
}
.device-view-smartphone .newsletter__button-container {
  margin: 12px auto 24px auto;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .device-view-smartphone .newsletter__button-container {
    margin: 32px auto 20px auto;
    padding: 0 24px;
  }
}
@media (min-width: 1025px) {
  .device-view-smartphone .newsletter__button-container {
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .newsletter__button-container {
    margin: 32px auto 20px auto;
  }
}
@media (min-width: 1025px) {
  .newsletter__button-container {
    padding: 0;
    margin: 0;
    width: 200px;
  }
}
.newsletter__signup-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 0;
  width: 100%;
  background-color: #000;
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  border: none;
  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;
}
.newsletter__signup-btn:hover {
  background-color: #4a4a4a;
}
.newsletter__fine-print {
  grid-area: finePrint;
  padding-left: 24px;
  font-size: 12px;
  font-weight: 400;
  color: #818080;
}
.newsletter__fine-print a {
  font-weight: 600;
  color: #4a4a4a;
}
.newsletter__iphone {
  width: 300px;
  padding: 1px;
  margin-left: 4px;
}
.newsletter__result {
  width: 350px;
  margin: 0 auto;
  margin-top: 100px;
  font-size: 1.6rem;
  text-align: center;
}
.newsletter__iphone-header {
  margin-top: 40px;
}
.newsletter__iphone-image-container {
  grid-template-areas: "head" "body";
  grid-template-rows: 129px 600px;
  grid-template-columns: 300px;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .newsletter__iphone-image-container {
    display: grid !important;
  }
}
.newsletter__iphone-background-image {
  grid-row-start: head-start;
  grid-row-end: body-end;
  grid-column-start: head-start;
}
.newsletter__iphone-header-overlay {
  margin-top: 40px;
  grid-area: head;
}
.newsletter__iphone-header-overlay .newsletter__iphone-header-image {
  width: 100%;
  text-align: center;
  margin-bottom: 3px;
}
.newsletter__iphone-header-overlay .newsletter__iphone-header-image img {
  margin: auto;
}
.newsletter__iphone-header-overlay p {
  color: #fff;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  text-align: center;
}
.newsletter__iphone-body-overlay {
  height: 450px;
  overflow: hidden;
  grid-area: body;
}
.newsletter__iphone-body-overlay .newsletter__iphone-primary-image {
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.newsletter__iphone-body-overlay .newsletter__iphone-primary-image img {
  margin: auto;
}
.newsletter__iphone-body-overlay .newsletter__iphone-swipe {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 10px auto;
}
.newsletter__iphone-body-overlay .newsletter__iphone-hf-container {
  margin-top: -3px;
}
.newsletter__iphone-body-overlay
  .newsletter__iphone-hf-container
  .newsletter__iphone-hf {
  color: #000;
  direction: ltr;
  font-family: Impact, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
  line-height: 1;
  margin-bottom: 1px;
  margin-right: 30px;
  margin-left: 30px;
}
.newsletter__iphone-body-overlay
  .newsletter__iphone-hf-container
  .newsletter__iphone-hf.newsletter__iphone-hf-lg {
  font-size: 22px;
}
.newsletter__iphone-body-overlay
  .newsletter__iphone-hf-container
  .newsletter__iphone-hf
  p {
  margin: 0;
}
.newsletter__iphone-body-overlay .newsletter__iphone-swipe-text {
  font-family: Impact, Arial, sans-serif;
  font-size: 15px;
  background: #cf0000;
  display: inline-block;
  padding: 2px 10px 2px 10px;
  color: #fff;
  letter-spacing: 1px;
  text-align: center;
}
.newsletter__iphone-body-overlay .newsletter__iphone-description {
  margin-top: 10px;
  margin-left: 30px;
  margin-right: 30px;
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 120%;
  text-align: center;
}
.newsletter__iphone-body-overlay .newsletter__iphone-description p {
  margin: 0;
  padding-bottom: 5px;
}
.newsletter__iphone-body-overlay .newsletter__iphone-read-more {
  width: 100%;
  padding-top: 10px;
  text-align: center;
}
.newsletter__iphone-body-overlay .newsletter__iphone-read-more img {
  margin: auto;
}
.newsletter__custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.device-view-smartphone .newsletter__custom-control {
  padding-left: 2rem;
}
.newsletter__custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.newsletter__custom-control-label {
  margin-bottom: 0;
}
.newsletter__custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #fff;
  border: 2px solid #979797;
}
.newsletter__custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1.5rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 16px;
}
.newsletter__custom-control
  .newsletter__custom-control-input:checked
  ~ .newsletter__custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23cf0000%27 d=%27M7.6 15.4L1.9 9.7l-1.9 2 7.6 7.6L24 2.9 22.1 1z%27/%3e%3c/svg%3e");
}
.main-wrapper--pages {
  background-color: #fff;
  padding: 1.75rem 1rem 3rem 1rem;
}
.device-view-smartphone .main-wrapper--pages {
  padding-bottom: 5rem;
}
@media (min-width: 768px) {
  .main-wrapper--pages {
    padding-top: 2.25rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--pages {
    padding-top: 3.625rem;
  }
}
.page {
  position: relative;
}
@media (min-width: 576px) {
  .page {
    font-size: 1.25rem;
  }
}
.page--permalink a[name="continued"] {
  padding-top: 55px;
  margin-top: -55px;
}
.page--video {
  background-color: #000;
  color: #fff;
}
.page--listings .page__header {
  text-align: center;
  margin-top: 0;
  padding-bottom: 0.625rem;
}
.main-wrapper--videos .page--listings .page__header,
.main-wrapper--photos .page--listings .page__header,
.main-wrapper--shows .page--listings .page__header {
  margin-top: 2rem;
}
.main-wrapper--has-sidebar .page--listings .page__header {
  margin-top: 0;
  text-align: left;
}
.device-view-smartphone .page--listings .page__header {
  margin-top: 0;
  padding-bottom: 0;
}
.page__header-title {
  margin-bottom: 1rem;
  color: #000;
  font-weight: 700;
  font-size: calc(1.425rem + 1.825vw);
  line-height: 1.2;
}
@media (min-width: 768px) {
  .page__header-title {
    font-size: 2.5rem;
  }
}
.page--listings .page__header-title {
  display: inline-block;
  padding: 10px 24px 10px 17px;
  background: url(../images/bg-header.jpg);
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #fff;
}
@media (min-width: 768px) {
  .page--listings .page__header-title {
    font-size: 42px;
  }
}
@media (min-width: 1110px) {
  .page--listings .page__header-title {
    font-size: 50px;
  }
}
.device-view-smartphone .page--listings .page__header-title {
  display: none;
}
.page__blocks {
  font-size: calc(0.9rem + 1.1vw);
}
@media (min-width: 510px) {
  .page__blocks {
    font-size: 1.25rem;
  }
}
.page__blocks p {
  margin-bottom: 1.125rem;
  line-height: 1.5;
}
.page__blocks p a {
  color: #cf0000;
  font-weight: bold;
}
.page__blocks > div {
  margin-bottom: 1.25rem;
}
.page__blocks > div + p {
  margin-top: 1.5rem;
}
.page__blocks p img {
  display: block;
  margin: 0 0 1.125rem 0;
  max-width: 100%;
  height: auto;
}
.page__blocks li a {
  color: #cf0000;
  font-weight: bold;
}
.main--404 {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
  background-color: #fff;
}
.device-view-smartphone .main--404 {
  height: 80vh;
}
.main--404 > div {
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
}
.link--404,
.page__header-title--404 {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  text-transform: uppercase;
}
.page__header-title--404 {
  padding-top: 4rem;
  margin-bottom: 2rem;
  font-size: 3rem;
  line-height: 0.5;
  letter-spacing: -0.06rem;
  color: #000;
  font-style: italic;
}
.device-view-smartphone .page__header-title--404 {
  padding-top: 6rem;
}
.link--404 {
  display: block;
  padding: 1rem 2rem;
  background-color: #cf0000;
  font-size: 1.8rem;
  line-height: 1;
  color: #fff;
  margin-bottom: 2.5rem;
}
.link--404:hover,
.link--404:focus {
  color: #fff;
  background-color: #a10000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.main-wrapper--photos {
  padding: 0;
  max-width: none;
}
.body-photos .jumbotron-top {
  background-color: #000;
}
.body-photos .jumbotron-top .ad-container,
.body-photos .jumbotron-top .ad-header-wrapper {
  background-color: #000;
}
.preview__body {
  background-color: #1b1b1b;
}
.preview__navbar {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
  background-color: rgba(34, 34, 34, 0.95);
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
}
@media (min-width: 768px) {
  .preview__navbar {
    padding: 0 1.5rem;
  }
}
.preview__navbar-logo {
  min-width: 70px;
  height: 56px;
  padding: 13px 0;
}
@media (min-width: 1110px) {
  .preview__navbar-logo {
    min-width: 200px;
  }
}
.preview__navbar-header {
  line-height: 1;
  color: hsla(0, 0%, 100%, 0.4);
  text-transform: capitalize;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0.75rem;
}
.preview__nav {
  position: relative;
}
@media (min-width: 768px) {
  .preview__nav {
    min-width: 246px;
  }
}
.preview__nav-menu {
  display: block;
  padding: 4px;
}
.preview__nav:hover .preview__nav-menu {
  border-radius: 4px 4px 0 0;
  background-color: #1b1b1b;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .preview__nav-menu {
    display: none;
  }
}
.preview__nav-list {
  display: none;
  padding: 3px;
  border-radius: 4px;
  background-color: #1b1b1b;
}
@media (max-width: 767px) {
  .preview__nav:hover .preview__nav-list {
    display: block;
    position: absolute;
    right: 0;
    border-radius: 4px 0 4px 4px;
    width: 140px;
    font-size: 1rem;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 768px) {
  .preview__nav-list {
    display: flex;
  }
}
.preview__nav-link {
  display: inline-flex;
  border-radius: 3px;
  padding: 5px 14px;
  line-height: 1;
  color: hsla(0, 0%, 100%, 0.3);
  cursor: pointer;
}
.active .preview__nav-link {
  color: hsla(0, 0%, 100%, 0.5);
  background-color: #222;
}
.preview__nav-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: hsla(0, 0%, 100%, 0.7);
}
@media (max-width: 767px) {
  .preview__nav-link {
    padding: 8px 14px;
    width: 100%;
  }
}
.preview__container {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 56px);
  margin-top: 56px;
  justify-content: center;
  align-items: center;
  background-color: #1b1b1b;
}
.preview__container-device {
  background-color: #1e1e1e;
}
.preview__container-device::after {
  content: "Loading Smartphone View...";
  color: hsla(0, 0%, 100%, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  z-index: 0;
}
.preview__container-device--smartphone {
  max-width: 375px;
  height: 667px;
  border-radius: 1px;
}
@media (min-width: 375px) {
  .preview__container-device--smartphone {
    margin: 6px 0;
    box-shadow:
      0 0 0 3px #000,
      0 0 0 4px hsla(0, 0%, 100%, 0.05);
  }
}
.preview__container-device--tablet {
  max-width: 768px;
  height: 1024px;
  border-radius: 1px;
}
.preview__container-device--tablet::after {
  content: "Loading Tablet View...";
}
@media (min-width: 768px) {
  .preview__container-device--tablet {
    margin: 6px 0;
    box-shadow:
      0 0 0 3px #000,
      0 0 0 4px hsla(0, 0%, 100%, 0.05);
  }
}
.preview__container-device--desktop {
  width: 100vw;
  height: 100%;
}
.preview__container-device--desktop::after {
  content: "Loading Desktop View...";
}
.main-wrapper--search {
  padding-top: 0;
  padding-bottom: 2rem;
}
.main-wrapper--search .main {
  min-height: 50vh;
}
.search-screen {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  top: 0;
  left: 100%;
  z-index: 100001;
  transition: left 300ms ease-in-out;
  visibility: hidden;
}
.search-screen.search-screen--is-open {
  left: 0;
}
.no-scroll .search-screen {
  -webkit-transform: translatez(0);
}
@media screen and (max-width: 480px) and (orientation: portrait) {
  .search-screen {
    z-index: 214748365;
  }
}
.search-screen__header {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 3.25rem 1rem 0.75rem 1rem;
}
@media (min-width: 576px) {
  .search-screen__header {
    padding: 1.125rem 4rem 0.75rem 4rem;
  }
}
.search-screen__form {
  position: relative;
  flex: 1 1 auto;
  text-align: center;
  background: #1d1d1d;
}
.search-screen__input__container {
  padding: 1.25rem 0.75rem 1.125rem 0.75rem;
}
.search-screen__input__container:focus-within {
  outline: 5px auto #0067f4;
}
.search-screen__input {
  position: relative;
  padding-right: 3rem;
  width: 100%;
  height: 3rem;
  color: #fff;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  cursor: pointer;
  opacity: 1;
  outline: none;
  text-align: center;
  text-transform: uppercase;
  font-size: 3rem;
  line-height: 1;
  background-color: #1d1d1d;
  border: 0 none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  transition: all 0.5s ease;
}
@media (min-width: 576px) {
  .search-screen__input {
    height: 8.5vw;
    font-size: 8.5vw;
  }
}
@media (min-width: 768px) {
  .search-screen__input {
    height: 4rem;
    font-size: 4rem;
  }
}
.search-screen__input:-webkit-autofill,
.search-screen__input:-webkit-autofill:hover,
.search-screen__input:-webkit-autofill:focus,
.search-screen__input:-webkit-autofill:active {
  -webkit-transition: background-color 250ms
    cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: background-color 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-delay: 5000s;
  box-shadow: inset 0 0 0 40px #1d1d1d;
  background-color: #1e1e1e !important;
  -webkit-text-fill-color: #fff !important;
  color: #fff !important;
}
.search-screen__input::-webkit-input-placeholder {
  color: #4a4a4a;
  text-align: center;
}
.search-screen__input::-moz-placeholder {
  color: #4a4a4a;
  text-align: center;
  opacity: 1;
}
.search-screen__input:-ms-input-placeholder {
  color: #4a4a4a;
  text-align: center;
}
.search-screen__input:-moz-placeholder {
  color: #4a4a4a;
  text-align: center;
  opacity: 1;
}
.search-screen__input:focus {
  outline: none;
}
.search-screen__submit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  z-index: 5;
  top: 0;
  left: auto;
  right: 0;
  width: 3.5rem;
  height: 100%;
  margin: 0;
  background: none;
  border: none;
}
.search-screen__btn {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 4rem;
  height: 3.25rem;
  padding: 1.125rem 1rem 0 1rem;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.search-screen__btn:focus {
  outline-offset: -5px;
}
@media (min-width: 576px) {
  .search-screen__btn {
    align-items: center;
    top: 1.125rem;
    padding: 1.125rem 1rem;
    height: 13.5vw;
  }
}
@media (min-width: 768px) {
  .search-screen__btn {
    height: 6.375rem;
  }
}
.main-wrapper--search .page--listings {
  position: relative;
  margin-bottom: 2rem;
  background: #1d1d1d;
}
.main-wrapper--search .page--listings::before {
  position: absolute;
  z-index: 1;
  content: "";
  left: 0;
  top: 0;
  margin-left: -0.75rem;
  width: 100vw;
  height: 100%;
  background: #1d1d1d;
}
@media (min-width: 752px) {
  .main-wrapper--search .page--listings::before {
    margin-left: calc(-50vw + 364px);
  }
}
@media (min-width: 900px) {
  .main-wrapper--search .page--listings::before {
    margin-left: -0.75rem;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--search .page--listings::before {
    margin-left: calc(-50vw + 537px);
  }
}
@media (min-width: 1098px) {
  .ad-skin .main-wrapper--search .page--listings::before {
    width: calc(100% + 1.5rem);
    margin-left: -0.75rem;
  }
}
.main-wrapper--search .page--listings .page__header {
  position: relative;
  z-index: 2;
  margin-top: 0;
  padding: 0 0.5rem;
  text-align: left;
}
@media (min-width: 1110px) {
  .main-wrapper--search .page--listings .page__header {
    padding: 0;
  }
}
.main-wrapper--search .page--listings .page__header-title {
  margin-bottom: 0;
  padding: 1.5rem 0;
  font-style: normal;
  text-transform: none;
  font-size: 24px;
  color: #818080;
  background: none;
}
@media (min-width: 570px) {
  .main-wrapper--search .page--listings .page__header-title {
    font-size: 4.2vw;
  }
}
@media (min-width: 768px) {
  .main-wrapper--search .page--listings .page__header-title {
    font-size: 34px;
  }
}
@media (min-width: 1024px) {
  .main-wrapper--search .page--listings .page__header-title {
    font-size: 36px;
  }
}
.main-wrapper--search .page--listings .page__header-title strong {
  color: #fff;
  font-weight: 400;
}
.main-wrapper--shows {
  padding: 0;
  max-width: none;
}
.shows__logo-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 1rem;
  padding: 10vh 0;
  background-color: #171717;
}
.shows-tmz-on-tv--desktop .card-section-header {
  text-align: center;
  padding: 2.5rem 0;
  margin-bottom: 0;
  border: none;
}
@media (min-width: 1110px) {
  .shows-tmz-on-tv--desktop .card-section-header {
    text-align: left;
  }
}
.shows-tmz-on-tv--desktop .card-section-title {
  display: inline-block;
  margin: 0 1rem;
  padding: 0 15px;
  width: auto;
  color: #fff;
  font-family: "Source Sans Pro", arial, sans-serif;
  font-size: 4.5vw;
  line-height: 2;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
  text-align: left;
  background: url(data:image/jpeg;base64,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)
    repeat 0 0;
  transform: rotate(-0.007turn);
}
@media (min-width: 576px) {
  .shows-tmz-on-tv--desktop .card-section-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 1110px) {
  .shows-tmz-on-tv--desktop .card-section-title {
    margin-left: -0.875rem;
  }
}
@media (min-width: 1110px) {
  .shows-tmz-on-tv--desktop {
    max-width: 1154px;
    margin: 0 auto;
  }
}
.when-its-on-player__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51.5%;
}
#when-its-on-player {
  display: none;
}
#when-its-on {
  pointer-events: none;
}
#when-its-on .fallback-video {
  width: 100%;
  pointer-events: all;
}
.when-its-on-player {
  position: relative;
  padding-top: 9%;
  margin-left: 8.75%;
  width: 56.27%;
}
.when-its-on-player__jwplayer {
  position: absolute;
  top: 22%;
  height: 78%;
  width: 100%;
  transform: rotate(-0.015turn);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9961946980917454, M12=0.08715574274765871, M21=-0.08715574274765871, M22=0.9961946980917454, SizingMethod='auto expand')";
}
.when-its-on-player__jwplayer > div {
  height: 100%;
}
.when-its-on-player__jwplayer .video__share-modal-body {
  top: 12%;
  transform: translate(-50%, 0);
}
.when-its-on-poster {
  position: relative;
  width: 100%;
  transform: rotate(-0.015turn);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9961946980917454, M12=0.08715574274765871, M21=-0.08715574274765871, M22=0.9961946980917454, SizingMethod='auto expand')";
}
.when-its-on-player__toggle-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.when-its-on-player__toggle-button:focus {
  outline: none;
}
.icon-play--when-its-on-player {
  margin-top: -0.5rem;
  width: 2.5rem;
  height: 2.5rem;
  background-size: 2.5rem 2.5rem;
}
@media (min-width: 576px) {
  .icon-play--when-its-on-player {
    margin-top: 0;
    width: 3rem;
    height: 3rem;
    background-size: 3rem 3rem;
  }
}
@media (min-width: 768px) {
  .icon-play--when-its-on-player {
    width: 3.75rem;
    height: 3.75rem;
    background-size: 3.75rem 3.75rem;
  }
}
@media (min-width: 900px) {
  .icon-play--when-its-on-player {
    width: 4.375rem;
    height: 4.375rem;
    background-size: 4.375rem 4.375rem;
  }
}
.when-its-on-player__toggle-button:hover .icon-play--when-its-on-player,
.when-its-on-player__toggle-button:focus .icon-play--when-its-on-player {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23c90202%27 d=%27M8.2 6v12l10.3-6z%27/%3e%3c/svg%3e");
  box-shadow: inset 0 0 0 3px #cf0000;
}
.when-its-on-player__toggle-button:focus .icon-play--when-its-on-player {
  outline: 5px auto #0067f4;
}
.when-its-on-player__player-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 51.5%;
  background: url(../images/brickwall-bg.png) no-repeat 0 0;
  background-size: cover;
  z-index: 1;
  pointer-events: none;
}
#when-its-on-player.jw-flag-fullscreen + div {
  transform: none;
}
.when-its-on-player__header {
  position: absolute;
  bottom: 17%;
  left: 7.5%;
  display: block;
  width: 63%;
  height: 0;
  padding-bottom: 14%;
  background: url(../images/police-tape.png) no-repeat 0 0;
  background-size: cover;
}
.when-its-on-player__header-title {
  padding-top: 8%;
  font-size: 3vw;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  line-height: 1.4;
  color: #000;
  transform: rotate(-0.0215turn);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9908658973868822, M12=0.13485093027372322, M21=-0.13485093027372322, M22=0.9908658973868822, SizingMethod='auto expand')";
}
@media (min-width: 1110px) {
  .when-its-on-player__header-title {
    font-size: 34px;
  }
}
.when-its-on-player__signpost {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8%;
  margin-top: 5.25%;
  width: 21%;
  height: 56%;
  padding: 50px 25px 70px 22px;
  text-align: center;
}
.when-its-on-player__todays-listing .dayname {
  color: #c90202;
  font-style: italic;
}
.when-its-on-player__todays-listing h3,
.when-its-on-player__todays-listing .h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 800;
  text-transform: uppercase;
}
.when-its-on-player__todays-listing li {
  height: 55px;
  padding: 10px 5px 0;
  border-bottom: 6px solid #c90202;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 600;
}
.when-its-on-player__signpost--weekend {
  background: url(../images/signpost-sticker.png) center center no-repeat;
  background-size: 85%;
}
.when-its-on-showtimes {
  padding: 0 3rem;
  border-bottom: 2px solid #d6d6d6;
  background-color: #f6f6f6;
  text-align: center;
}
.when-its-on-showtimes__header {
  display: inline-block;
  vertical-align: top;
  width: 281px;
  margin-right: 85px;
  padding: 0.5rem 0;
}
.when-its-on-showtimes__locator {
  display: inline-block;
  vertical-align: top;
  width: 330px;
  min-height: 119px;
  padding-top: 1.5rem;
  background: url(data:image/png;base64,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)
    no-repeat 0 0;
  text-align: left;
}
.when-its-on-showtimes__locator .callsign {
  display: inline-block;
  min-width: 100px;
  font-size: 18px;
  font-weight: 600;
  vertical-align: top;
  margin-right: 10px;
  text-align: right;
}
.when-its-on-showtimes__locator .listings {
  display: inline-block;
}
.when-its-on-showtimes__locator dt,
.when-its-on-showtimes__locator dd {
  display: inline;
  font-size: 14px;
}
.when-its-on-showtimes__locator dt {
  font-weight: 600;
}
.when-its-on-showtimes__locator .stations-search-form {
  position: relative;
  margin-top: 0.5rem;
  margin-left: 2rem;
}
.when-its-on-showtimes__locator .zip-code-field {
  width: 220px;
  padding: 0.5rem 0 0.5rem 2.5rem;
  font-size: 16px;
  background-color: #f8f8f8;
  border: 1px solid #fff;
  border-radius: 4px;
  box-shadow: inset -2px 2px 4px rgba(0, 0, 0, 0.6);
  outline: none;
  line-height: 20px;
}
.when-its-on-showtimes__locator .submit-search {
  position: absolute;
  left: 0.5rem;
  top: 0;
  margin-top: 0.5rem;
}
.when-its-on-videos {
  background-color: #eeeded;
  margin-bottom: 2rem;
}
.container-fluid--when-its-on {
  max-width: 1060px;
}
.episode-spotlight {
  margin-bottom: 1rem;
  border-bottom: 2px solid #d9d9d9;
}
.episode-spotlight__row {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
@media (min-width: 900px) {
  .episode-spotlight__row {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
@media (min-width: 1110px) {
  .episode-spotlight__row {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }
}
.episode-spotlight__col {
  padding: 0 0.75rem 1rem 0.75rem;
}
@media (min-width: 576px) {
  .episode-spotlight__col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 900px) {
  .episode-spotlight__col {
    padding: 0 1rem 1rem 1rem;
  }
}
@media (min-width: 768px) {
  .episode-spotlight__col {
    padding: 0 1.5rem 1.5rem 1.5rem;
  }
}
.episode-spotlight__card-link {
  display: flex;
  flex-direction: column;
}
.episode-spotlight__card-img {
  margin: 0;
  width: 100%;
  max-width: none;
}
.episode-spotlight__card-img::before {
  padding-top: 65.42% !important;
}
.episode-spotlight__card-subtitle {
  line-height: 1.2;
  font-weight: 700;
  font-size: 1rem;
}
@media (min-width: 576px) {
  .episode-spotlight__card-subtitle {
    font-size: 2.6vw;
  }
}
@media (min-width: 768px) {
  .episode-spotlight__card-subtitle {
    font-size: 1.25rem;
  }
}
.episode-spotlight__card-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.episode-spotlight__read-more {
  display: block;
  width: 100%;
  margin-bottom: 2.25rem;
  padding: 0.5rem 1rem;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  text-align: right;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 700;
  background-color: #cf0000;
}
.gridler__card-link--episode-spotlight:hover .episode-spotlight__read-more {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.episode-spotlight__read-more::after {
  content: "";
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.5rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M3.5 0L0 11.9 11.9 6z%27 fill=%27%23FFF%27 fill-rule=%27evenodd%27/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
}
.tmz-live {
  background-color: #fafafa;
  border-bottom: 1px solid #bababa;
}
.tmz-live__wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0 1rem;
  width: 100%;
}
@media (min-width: 1110px) {
  .tmz-live__wrapper {
    padding: 0;
    max-width: 1074px;
  }
}
.tmz-live__video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: 0;
  box-shadow: 0 2px 10px -3px #000;
  background-color: #000;
}
.tmz-live__bg {
  position: absolute;
  width: 100%;
  height: 0;
  padding-bottom: 64.3%;
  overflow: hidden;
  background-image: url(../images/bg-tmz-live-and-listings.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 1110px) {
  .tmz-live__bg {
    padding: 0;
    height: 714px;
  }
}
.tmz-live__header-wrapper {
  padding-top: 6vw;
  margin-bottom: 3vw;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .tmz-live__header-wrapper {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1110px) {
  .tmz-live__header-wrapper {
    margin-bottom: 32px;
    padding-top: 62px;
    padding-left: 0.5rem;
  }
}
.tmz-live__logo {
  position: relative;
  display: inline-block;
  margin-bottom: 1.5rem;
  padding: 0 6px 7px;
  vertical-align: top;
}
@media (min-width: 576px) {
  .tmz-live__logo {
    margin-bottom: 2rem;
  }
}
.tmz-live__logo:before,
.tmz-live__logo:after,
.tmz-live__logo span:before,
.tmz-live__logo span:after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  border: 3px solid #cf0000;
}
@media (min-width: 576px) {
  .tmz-live__logo:before,
  .tmz-live__logo:after,
  .tmz-live__logo span:before,
  .tmz-live__logo span:after {
    border: 4px solid #cf0000;
  }
}
@media (min-width: 768px) {
  .tmz-live__logo:before,
  .tmz-live__logo:after,
  .tmz-live__logo span:before,
  .tmz-live__logo span:after {
    border: 5px solid #cf0000;
  }
}
.tmz-live__logo:before {
  top: -13px;
  left: -10px;
  border-bottom: none;
  border-right: none;
}
.tmz-live__logo:after {
  top: -13px;
  right: -10px;
  border-bottom: none;
  border-left: none;
}
.tmz-live__logo span:before {
  bottom: -10px;
  left: -10px;
  border-top: none;
  border-right: none;
}
.tmz-live__logo span:after {
  bottom: -10px;
  right: -10px;
  border-top: none;
  border-left: none;
}
.tmz-live__logo-svg {
  display: inline-block;
  width: 22vw;
  height: 17vw;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27244%27 height=%27188%27%3e%3cdefs%3e%3cfilter id=%27f%27 x=%27-10%25%27 y=%27-10%25%27 width=%27120%25%27 height=%27120%25%27%3e%3cfeGaussianBlur in=%27SourceGraphic%27 stdDeviation=%271.5%27 /%3e%3c/filter%3e%3c/defs%3e%3cpath fill=%27rgba%280,0,0,0.6%29%27 filter=%27url%28%23f%29%27 d=%27M98.5 113a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15zm-42.6-.4v53.5h27.4v13.6H41.1v-67h14.8zm35.4 67.1v-48.4h14.8v48.4H91.3zm55.4-23l16.9-44h15.8l-27.7 67h-11.9l-26.8-67h16.9l16.6 44h.2zm55.2 9.4h32.5v13.6H187v-67h45.7v13.6H202v12.5H231v13.6H202v13.7z%27/%3e%3cpath fill=%27rgba%280,0,0,0.6%29%27 filter=%27url%28%23f%29%27 d=%27M103.3 10.2c0 1.8-1.4 3.2-3.2 3.2H73.2c-3.2 0-7.5 2.6-7.5 6v71.7c0 4.5-5.4 8.2-12.2 8.2-6.7 0-12.2-3.6-12.1-8.2V19.4c0-3.2-3.8-6-7.6-6H9.3A3.3 3.3 0 0 1 6 10.2C6 8.5 7.4 7 9.2 7h91c1.7 0 3.1 1.4 3.1 3.2zM159.1 22c3.7 0 8.6 2.6 8.6 9v61.5c0 3.7-4.4 6.7-9.8 6.7-5.5 0-9.9-3-9.9-6.7V65.2c0-2.4-1.1-5.4-3.9-5.4-2.6 0-4.6 3-5.7 5.1l-14.7 27.3c-1 2-3.9 6.3-5.6 6.3-1.7 0-4.6-5-5.8-7.1-1.3-2.1-12.9-23.2-14.7-26.5-1.7-3.2-3-5-6.4-5-3.5 0-4.5 3.1-4.5 6.9v28.6c0 2.1-2 3.9-4.2 4-2.2 0-4.2-2-4.2-4V35c0-5.9 2.7-12.9 11.1-12.9 6 0 9.5 4.4 11.6 8.1l23.6 42.7 22.7-42.3c2.7-5 6.6-8.5 11.8-8.5zm73 70.4a3.2 3.2 0 1 1 0 6.4h-51c-7.7 0-8-6.2-6-10.3 2-4.1 23.1-50.2 25-54.4 2-4.2.8-7.7-2-7.7h-18.3a3.2 3.2 0 1 1 0-6.4h42c6 0 6.4 5.7 4.7 9.5L202 82.5c-2.8 6.2-.3 10 4.2 10h26z%27/%3e%3cpath fill=%27%23CF0000%27 d=%27M98.5 113a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15zm-42.6-.4v53.5h27.4v13.6H41.1v-67h14.8zm35.4 67.1v-48.4h14.8v48.4H91.3zm55.4-23l16.9-44h15.8l-27.7 67h-11.9l-26.8-67h16.9l16.6 44h.2zm55.2 9.4h32.5v13.6H187v-67h45.7v13.6H202v12.5H231v13.6H202v13.7z%27/%3e%3cpath fill=%27%23fff%27 d=%27M103.3 10.2c0 1.8-1.4 3.2-3.2 3.2H73.2c-3.2 0-7.5 2.6-7.5 6v71.7c0 4.5-5.4 8.2-12.2 8.2-6.7 0-12.2-3.6-12.1-8.2V19.4c0-3.2-3.8-6-7.6-6H9.3A3.3 3.3 0 0 1 6 10.2C6 8.5 7.4 7 9.2 7h91c1.7 0 3.1 1.4 3.1 3.2zM159.1 22c3.7 0 8.6 2.6 8.6 9v61.5c0 3.7-4.4 6.7-9.8 6.7-5.5 0-9.9-3-9.9-6.7V65.2c0-2.4-1.1-5.4-3.9-5.4-2.6 0-4.6 3-5.7 5.1l-14.7 27.3c-1 2-3.9 6.3-5.6 6.3-1.7 0-4.6-5-5.8-7.1-1.3-2.1-12.9-23.2-14.7-26.5-1.7-3.2-3-5-6.4-5-3.5 0-4.5 3.1-4.5 6.9v28.6c0 2.1-2 3.9-4.2 4-2.2 0-4.2-2-4.2-4V35c0-5.9 2.7-12.9 11.1-12.9 6 0 9.5 4.4 11.6 8.1l23.6 42.7 22.7-42.3c2.7-5 6.6-8.5 11.8-8.5zm73 70.4a3.2 3.2 0 1 1 0 6.4h-51c-7.7 0-8-6.2-6-10.3 2-4.1 23.1-50.2 25-54.4 2-4.2.8-7.7-2-7.7h-18.3a3.2 3.2 0 1 1 0-6.4h42c6 0 6.4 5.7 4.7 9.5L202 82.5c-2.8 6.2-.3 10 4.2 10h26z%27/%3e%3cpath fill=%27%23fff%27 d=%27M95.6 122.3l-.8-1.5v-.1h-.5v1.6h-.8v-4H95l.6.1.4.2c.2.1.3.2.3.4l.2.5-.2.7a1 1 0 0 1-.7.4l1 1.7h-1zm-.2-3.1l-.3-.1h-.8v.9h1l.2-.2v-.2l-.1-.4zm4.4 3h-2.7v-3.8h2.7v.8H98v.7h1.7v.8H98v.8h1.8v.8zm4-.5c-.1.2-.3.4-.6.5a2 2 0 0 1-.8.2c-.2 0-.5 0-.8-.2a1.9 1.9 0 0 1-1.1-1c-.2-.6-.2-1.2 0-1.7l.4-.7.7-.4a2.4 2.4 0 0 1 1.2-.1 1.9 1.9 0 0 1 .7.2l.3.3-.7.5-.3-.2a1 1 0 0 0-.4 0 1 1 0 0 0-1 .7c-.2.3-.2.6 0 1 0 .1 0 .3.2.4l.3.2a1 1 0 0 0 1 0l.3-.3.7.5v.1z%27/%3e%3c/svg%3e");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1110px) {
  .tmz-live__logo-svg {
    width: 248px;
    height: 181px;
  }
}
.tmz-live__header {
  display: inline-block;
  width: 55vw;
  margin: 0 0 0 7vw;
  overflow: hidden;
  vertical-align: top;
}
@media (min-width: 768px) {
  .tmz-live__header {
    width: 60vw;
  }
}
@media (min-width: 1110px) {
  .tmz-live__header {
    margin: 0 0 0 50px;
    max-width: 735px;
  }
}
.tmz-live__header-subtitle {
  display: block;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.5;
  color: #bababa;
  text-transform: uppercase;
}
.tmz-live__header-subtitle span {
  font-style: italic;
  color: #cf0000;
}
@media (min-width: 768px) {
  .tmz-live__header-subtitle {
    font-size: 20px;
  }
}
.tmz-live__header-title {
  margin-bottom: 1rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 6.2vw;
  line-height: 1.05;
  text-transform: uppercase;
  color: #fff;
}
@media (min-width: 768px) {
  .tmz-live__header-title {
    font-size: 5.1vw;
  }
}
@media (min-width: 1110px) {
  .tmz-live__header-title {
    font-size: 57px;
  }
}
.tmz-live__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tmz-live__video:hover path,
.tmz-live__video:hover polygon {
  fill: #cf0000;
}
.tmz-live__video:after {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 70%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
  content: "";
}
@media (max-width: 575px) {
  .tmz-live__video:after {
    opacity: 0.7;
  }
}
.tmz-live__video--posterframe {
  cursor: pointer;
}
@media (min-width: 768px) {
  .tmz-live__video--posterframe img {
    width: 100%;
  }
}
#tmz-live-responsive-video-container {
  position: relative;
}
#tmz-live {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
}
#tmz-live .fallback-video {
  width: 100%;
  pointer-events: all;
}
.tmz-live__video-main {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  z-index: 1;
}
.tmz-live__video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8vw;
  margin-left: -8vw;
  width: 16vw;
  z-index: 3;
}
@media (min-width: 1110px) {
  .tmz-live__video-icon {
    margin-top: -70px;
    margin-left: -70px;
    width: 140px;
  }
}
.tmz-live__video-icon svg {
  width: 100%;
  height: 100%;
}
.tmz-live__topics-title {
  display: block;
  margin: 0 0 0.5rem 0.5rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 4vw;
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 900px) {
  .tmz-live__topics-title {
    font-size: 3vw;
    margin: 0 0 1rem 0.5rem;
  }
}
@media (min-width: 1110px) {
  .tmz-live__topics-title {
    font-size: 34px;
  }
}
.tmz-live__topics {
  position: absolute;
  bottom: 0;
  padding: 18px;
  box-sizing: border-box;
  z-index: 2;
  display: none;
}
@media (min-width: 576px) {
  .tmz-live__topics {
    display: block;
  }
}
.tmz-live__topics-list {
  list-style-type: none;
  font-size: 0;
}
.tmz-live__topics-item {
  display: inline-block;
  padding: 0 0.5rem 0.5rem 0.5rem;
  width: 25%;
  vertical-align: top;
  font-weight: 600;
  font-size: 2vw;
  text-transform: uppercase;
  color: #b8b8b8;
  line-height: 1.3em;
}
@media (min-width: 900px) {
  .tmz-live__topics-item {
    font-size: 1.8vw;
  }
}
@media (min-width: 1110px) {
  .tmz-live__topics-item {
    font-size: 20px;
  }
}
.tmz-live-showtimes {
  width: 100%;
  height: auto;
  text-align: center;
  padding: 2rem 0.5rem;
}
@media (min-width: 900px) {
  .tmz-live-showtimes {
    padding: 3rem 0 3.5rem 0;
  }
}
.tmz-live-showtimes__form {
  position: relative;
  display: inline-block;
  margin-bottom: 0.75rem;
}
.tmz-live-showtimes__zip-input {
  padding: 10px 10px;
  border: solid 1px #b8b8b8;
  border-radius: 4px;
  font-family: "Source Sans Pro", arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000;
}
@media (min-width: 768px) {
  .tmz-live-showtimes__zip-input {
    padding: 1.8vw 15px;
    font-size: 18px;
  }
}
@media (min-width: 1110px) {
  .tmz-live-showtimes__zip-input {
    padding: 20px 15px;
    font-size: 20px;
  }
}
.tmz-live-showtimes__arrow-submit {
  position: absolute;
  display: inline-block;
  top: 50%;
  right: 1rem;
  padding: 0;
  margin-top: -10px;
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #000;
  border-right: none;
  background-color: rgba(0, 0, 0, 0);
}
@media (min-width: 768px) {
  .tmz-live-showtimes__arrow-submit {
    margin-top: -12px;
    border-top: 12px solid rgba(0, 0, 0, 0);
    border-bottom: 12px solid rgba(0, 0, 0, 0);
    border-left: 12px solid #000;
  }
}
@media (min-width: 1110px) {
  .tmz-live-showtimes__arrow-submit {
    margin-top: -15px;
    border-top: 15px solid rgba(0, 0, 0, 0);
    border-bottom: 15px solid rgba(0, 0, 0, 0);
    border-left: 15px solid #000;
  }
}
.tmz-live-showtimes__showtime-result {
  display: inline-block;
  vertical-align: top;
  padding: 0.5rem 0;
  margin-left: 4.2vw;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 1;
  color: #cf0000;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .tmz-live-showtimes__showtime-result {
    padding: 0;
    font-size: 4.1vw;
    line-height: 1.7;
  }
}
@media (min-width: 1110px) {
  .tmz-live-showtimes__showtime-result {
    margin-left: 3rem;
    font-size: 46px;
    line-height: 1.6;
  }
}
.tmz-live-showtimes__showtime-result .listings-showtimes__callsign {
  text-align: right;
}
.showtimes-listings__main-container {
  background-image: url(../images/bg-tmz-live-and-listings.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}
.showtimes-listings__main-container .showtimes-listings {
  padding: 60px 0 35px;
}
.showtimes-listings__main-container .showtimes-listings svg {
  display: none;
}
.showtimes-listings__main-container
  .showtimes-listings
  .showtimes-listings-title {
  display: inline-block;
  padding: 10px 24px 10px 17px;
  background: url(../images/bg-header.jpg);
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 32px;
  color: #fff;
}
@media (min-width: 768px) {
  .showtimes-listings__main-container
    .showtimes-listings
    .showtimes-listings-title {
    font-size: 42px;
    white-space: nowrap;
  }
}
@media (min-width: 1110px) {
  .showtimes-listings__main-container
    .showtimes-listings
    .showtimes-listings-title {
    font-size: 50px;
  }
}
.showtimes-listings__main-container
  .showtimes-listings
  .showtimes-listings-subheading {
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  padding-top: 17px;
}
.showtimes-listings__main-container .showtimes-listings__form {
  background: #fff;
  max-width: 960px;
  margin: auto;
  text-align: center;
}
@media (min-width: 768px) {
  .showtimes-listings__main-container .showtimes-listings__form {
    padding-top: 40px;
    height: 771px;
  }
}
.showtimes-listings__main-container .showtimes-listings__form label {
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  color: #4a4a4a;
  font-size: 20px;
  padding: 20px 0 0;
}
@media (min-width: 768px) {
  .showtimes-listings__main-container .showtimes-listings__form label {
    display: none;
  }
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes-zip-form__input {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #d3d3d3;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  color: #000;
  font-size: 21px;
  height: 50px;
  margin: auto;
  text-align: center;
  outline: none;
  width: 90%;
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes-zip-form__input::-moz-placeholder {
  font-weight: normal;
  font-size: 20px;
  color: #9b9b9b;
  position: relative;
  top: -5px;
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes-zip-form__input::placeholder {
  font-weight: normal;
  font-size: 20px;
  color: #9b9b9b;
  position: relative;
  top: -5px;
}
@media (min-width: 768px) {
  .showtimes-listings__main-container
    .showtimes-listings__form
    .listings-showtimes-zip-form__input {
    max-width: 523px;
    font-size: 32px;
    height: 60px;
    width: 100%;
  }
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes-zip-form {
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .showtimes-listings__main-container
    .showtimes-listings__form
    .listings-showtimes-zip-form {
    padding: 0 0 50px;
  }
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes {
  text-align: center;
  border-bottom: 1px solid #d3d3d3;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  margin: 0 auto 14px;
  padding-bottom: 12px;
  width: 90%;
}
@media (min-width: 768px) {
  .showtimes-listings__main-container
    .showtimes-listings__form
    .listings-showtimes {
    border: 0;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    max-width: 280px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes
  .listings-showtimes__header-link {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  color: #cf0000;
  font-size: 35px;
}
@media (min-width: 768px) {
  .showtimes-listings__main-container
    .showtimes-listings__form
    .listings-showtimes
    .listings-showtimes__header-link {
    font-size: 45px;
  }
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes
  .listings-showtimes__callsign {
  color: #000;
  font-weight: 600;
  padding: 10px 0 0;
  font-size: 20px;
}
@media (min-width: 768px) {
  .showtimes-listings__main-container
    .showtimes-listings__form
    .listings-showtimes
    .listings-showtimes__callsign {
    font-size: 28px;
  }
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes
  .listings-showtimes__callsign:first-of-type {
  padding: 0;
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes
  .listings-showtimes__time {
  color: #818080;
  font-size: 17px;
}
@media (min-width: 768px) {
  .showtimes-listings__main-container
    .showtimes-listings__form
    .listings-showtimes
    .listings-showtimes__time {
    font-size: 20px;
  }
}
.showtimes-listings__main-container
  .showtimes-listings__form
  .listings-showtimes--tmz-sports {
  border-bottom: 0;
}
.main-wrapper--videos {
  max-width: none;
  padding: 0;
}
.watch__main-container {
  padding-bottom: 0;
}
.main-wrapper--watch {
  padding: 0;
  max-width: 100%;
}
.watch {
  background-color: #fafafa;
  border-bottom: 1px solid #bababa;
}
.watch__bg {
  position: absolute;
  width: 100%;
  height: 1100px;
  padding-bottom: 64.3%;
  overflow: hidden;
  background-image:
    linear-gradient(
      0deg,
      rgb(0, 0, 0) 0%,
      rgb(0, 0, 0) 15%,
      rgba(0, 0, 0, 0) 70%
    ),
    url(../images/bg-tmz-live-and-listings.jpg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 1110px) {
  .watch__bg {
    padding: 0;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .watch__bg {
    height: 1000px;
  }
}
@media (max-width: 767px) {
  .watch__bg {
    height: 1150px;
  }
}
@media (max-width: 639px) {
  .watch__bg {
    height: 950px;
  }
}
.watch__wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0 1rem;
  width: 100%;
}
@media (min-width: 1110px) {
  .watch__wrapper {
    padding: 0;
    max-width: 1074px;
  }
}
.watch__video-wrapper {
  position: relative;
  top: 40px;
  padding-bottom: 56.25%;
  width: 100%;
  height: 0;
  box-shadow: 0 2px 10px -3px #000;
  background-color: #000;
}
.watch__tv-shows-wrapper {
  display: flex;
}
@media (max-width: 767px) {
  .watch__tv-shows-wrapper {
    flex-direction: column;
  }
}
.watch__tv-shows {
  padding-top: 100px;
}
.watch__tv-shows h3,
.watch__tv-shows .h3 {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-size: 2.5rem;
  font-weight: inherit;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 12px;
}
.watch__tv-shows h5,
.watch__tv-shows .h5 {
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.6875rem;
  font-weight: inherit;
  color: #9b9b9b;
  font-weight: 400;
  margin-bottom: 15px;
  padding-left: 12px;
}
.watch__tv-show {
  font-size: 1.5rem;
  color: #9b9b9b;
  text-align: center;
  padding: 5px;
}
@media (max-width: 767px) {
  .watch__tv-show {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
  }
}
.watch__tv-show img {
  width: 329px;
  height: 185px;
  margin-bottom: 6px;
  border-radius: 8px;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .watch__tv-show img {
    width: 249px;
    height: 140px;
  }
}
@media (max-width: 639px) {
  .watch__tv-show img {
    width: 178px;
    height: 100px;
  }
}
.watch__tv-show p {
  font-size: 1.3rem;
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .watch__tv-show p {
    margin-left: 20px;
  }
}
.watch__showtimes-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 36px;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .watch__showtimes-container {
    margin-top: 75px;
  }
}
.watch__showtimes-container .watch__showtimes-heading {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-size: 2.5rem;
  font-weight: inherit;
  color: #cf0000;
  text-transform: uppercase;
  margin-top: 36px;
}
@media (max-width: 639px) {
  .watch__showtimes-container .watch__showtimes-heading {
    margin-top: 0;
  }
}
.watch__showtimes-container .watch__showtimes-subheading {
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 25px;
  font-weight: 400;
  color: #9b9b9b;
}
.watch__showtimes-container .listings-showtimes-zip-form {
  position: relative;
  left: 8px;
}
.watch__showtimes-container .watch__showtimes__zip-input {
  margin-top: 18px;
  padding: 18px;
  border: solid 1px #b8b8b8;
  border-radius: 4px;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 16px;
  color: #000;
}
.watch__showtimes-container .watch__showtimes__zip-input ::-moz-placeholder {
  font-size: 12px;
}
.watch__showtimes-container .watch__showtimes__zip-input ::placeholder {
  font-size: 12px;
}
.watch__showtimes-container .watch__showtimes-arrow-submit {
  position: relative;
  right: 24px;
  bottom: 5px;
  display: inline-block;
  padding: 0;
  margin-top: -10px;
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #000;
  border-right: none;
  background-color: rgba(0, 0, 0, 0);
}
@media (min-width: 768px) {
  .watch__showtimes-container .watch__showtimes-arrow-submit {
    margin-top: -12px;
    border-top: 12px solid rgba(0, 0, 0, 0);
    border-bottom: 12px solid rgba(0, 0, 0, 0);
    border-left: 12px solid #000;
  }
}
@media (min-width: 1110px) {
  .watch__showtimes-container .watch__showtimes-arrow-submit {
    margin-top: -15px;
    border-top: 15px solid rgba(0, 0, 0, 0);
    border-bottom: 15px solid rgba(0, 0, 0, 0);
    border-left: 15px solid #000;
  }
}
.watch__showtimes-container .watch-listings-showtimes__container {
  display: flex;
  justify-content: space-around;
  width: 950px;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .watch__showtimes-container .watch-listings-showtimes__container {
    justify-content: center;
  }
}
.watch__showtimes-container
  .watch-listings-showtimes__container
  .listings-showtimes {
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-align: center;
  width: 200px;
}
.watch__showtimes-container
  .watch-listings-showtimes__container
  .listings-showtimes__header-link {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}
.watch__showtimes-container
  .watch-listings-showtimes__container
  .listings-showtimes__callsign {
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.5rem;
  font-weight: bold;
}
.watch__showtimes-container
  .watch-listings-showtimes__container
  .listings-showtimes__time {
  font-size: 1.2rem;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .watch__showtimes-container .watch-listings-showtimes__container {
    width: 700px;
  }
}
.watch__videos-container {
  border-top: 8px solid #eeeded;
  padding-top: 12px;
}
.curator-widget {
  width: 100%;
}
.blogroll .curator-widget {
  position: relative;
  margin-bottom: 10vw;
  clear: both;
}
.blogroll .curator-widget::after {
  display: block;
  content: "";
  clear: both;
}
@media (min-width: 900px) {
  .blogroll .curator-widget {
    margin-bottom: 100px;
  }
}
.sidebar .curator-widget {
  margin-bottom: 2rem;
}
.jumbotron-bottom .curator-widget,
.jumbotron-top .curator-widget {
  background-color: #fff;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: stretch;
  margin: 0 auto;
  max-width: 728px;
}
@media (min-width: 769px) {
  .jumbotron-bottom .curator-widget,
  .jumbotron-top .curator-widget {
    max-width: 1098px;
    padding: 0 0.75rem;
  }
}
.ad-container,
.ad-container + div,
div[class^="ad-blogroll"] + div {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.jumbotron .ad-container,
.header-wrapper .ad-container,
.jumbotron .ad-container + div,
.header-wrapper .ad-container + div,
.jumbotron div[class^="ad-blogroll"] + div,
.header-wrapper div[class^="ad-blogroll"] + div {
  padding: 1rem 0;
  max-width: 100%;
  min-height: 122px;
  overflow: hidden;
  z-index: 2;
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .jumbotron .ad-container,
  .header-wrapper .ad-container,
  .jumbotron .ad-container + div,
  .header-wrapper .ad-container + div,
  .jumbotron div[class^="ad-blogroll"] + div,
  .header-wrapper div[class^="ad-blogroll"] + div {
    padding: 1.375rem 0;
    min-height: 132px;
  }
}
.device-view-desktop .jumbotron .ad-container.ad-size-leaderboard-flex,
.device-view-desktop .header-wrapper .ad-container.ad-size-leaderboard-flex,
.device-view-desktop .jumbotron .ad-container + div.ad-size-leaderboard-flex,
.device-view-desktop
  .header-wrapper
  .ad-container
  + div.ad-size-leaderboard-flex,
.device-view-desktop
  .jumbotron
  div[class^="ad-blogroll"]
  + div.ad-size-leaderboard-flex,
.device-view-desktop
  .header-wrapper
  div[class^="ad-blogroll"]
  + div.ad-size-leaderboard-flex {
  min-height: 110px;
}
.ad-container#ad-permalink2,
.ad-container + div#ad-permalink2,
div[class^="ad-blogroll"] + div#ad-permalink2 {
  margin: 3rem auto;
}
.main .ad-container ,
.main .ad-container + div ,
.main div[class^="ad-blogroll"] + div  {
  margin-bottom: 2.5rem;
}
.blogroll .ad-container,
.blogroll .ad-container + div,
.blogroll div[class^="ad-blogroll"] + div {
  margin-bottom: 10vw;
  clear: both;
}
.blogroll .ad-container::after,
.blogroll .ad-container + div::after,
.blogroll div[class^="ad-blogroll"] + div::after {
  display: block;
  content: "";
  clear: both;
}
@media (min-width: 900px) {
  .blogroll .ad-container,
  .blogroll .ad-container + div,
  .blogroll div[class^="ad-blogroll"] + div {
    margin-bottom: 100px;
  }
}
.blogroll--permalink .ad-container,
.blogroll--permalink .ad-container + div,
.blogroll--permalink div[class^="ad-blogroll"] + div {
  margin-bottom: 2.5rem;
}
@media (max-width: 575px) {
  .blogroll--permalink .ad-container,
  .blogroll--permalink .ad-container + div,
  .blogroll--permalink div[class^="ad-blogroll"] + div {
    margin-bottom: 1.5rem;
  }
}
.sidebar .ad-container,
.sidebar .ad-container + div,
.sidebar div[class^="ad-blogroll"] + div {
  margin-bottom: 2rem;
  min-height: 250px;
}
.main-wrapper--photos .ad-container,
.main-wrapper--shows .ad-container,
.main-wrapper--videos .ad-container,
.main-wrapper--photos .ad-container + div,
.main-wrapper--shows .ad-container + div,
.main-wrapper--videos .ad-container + div,
.main-wrapper--photos div[class^="ad-blogroll"] + div,
.main-wrapper--shows div[class^="ad-blogroll"] + div,
.main-wrapper--videos div[class^="ad-blogroll"] + div {
  margin-bottom: 0;
  padding: 1.25rem 0;
  max-width: 100%;
  min-height: 132px;
  overflow: hidden;
  background-color: #eeeded;
}
footer:has(~ #ad-adhesion > div > iframe) > .footer__row {
  margin-bottom: 66px !important;
}
#ad-adhesion.ad-container,
#ad-image-adhesion.ad-container {
  align-items: center !important;
  bottom: 0;
  box-sizing: content-box;
  box-sizing: initial;
  display: flex;
  height: auto;
  height: initial;
  justify-content: center;
  min-height: 0;
  min-height: initial;
  padding: 10px 0 0 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 1150;
}
.ad-skin .header-wrapper,
.ad-skin .jumbotron-top,
.ad-skin .main-wrapper,
.ad-skin .jumbotron-bottom,
.ad-skin .footer {
  max-width: 1098px;
  margin: 0 auto;
}
.ad-skin .header-wrapper .ad-header-wrapper.semi-adhesion {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1110px) {
  .ad-skin .main-wrapper--search .page--listings::before {
    margin-left: -0.75rem;
    width: 1098px;
  }
}
@media (max-width: 1098px) {
  .ad-skin #skin_div {
    position: absolute !important;
    height: 300px;
    overflow: hidden;
  }
}
@media (min-width: 1099px) {
  .ad-skin {
    background: #000;
  }
  .ad-skin #skin_div::before {
    content: "";
    position: fixed;
    top: 380px;
    left: 50%;
    display: block;
    margin-left: -549px;
    width: 1098px;
    height: calc(100vh - 380px);
    background: #fff;
    z-index: 0;
    pointer-events: none;
  }
}
@media (min-width: 1024px) {
  .ad-skin .header-wrapper .ad-container {
    padding: 1rem;
  }
}
#ad-skin {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.no-scroll #ad-skin {
  -webkit-transform: translatez(0);
}
.ad-title {
  text-align: center;
  text-transform: uppercase;
  color: #9b9b9b;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  font-size: 14px;
  margin-bottom: 10px;
}
.main #wibbitz-widget {
  margin-bottom: 2.5rem;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty {
  background-color: gray;
  min-height: 50px;
  border: 1px solid #000;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty::before {
  background-color: dimgray;
  border-radius: 5px;
  color: #d3d3d3;
  content: "AD";
  font: 12px sans-serif;
  padding: 3px;
  text-align: center;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-banner,
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-half-banner {
  min-height: 60px;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-leaderboard-flex {
  min-height: 66px;
}
.device-view-tablet
  body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-leaderboard-flex {
  min-height: 90px;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-leaderboard,
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-large-leaderboard {
  min-height: 90px;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-small-square {
  min-height: 200px;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-medium-rectangle,
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-medium-rectangle-flex,
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-square {
  min-height: 250px;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-billboard {
  min-height: 90px !important;
}
.device-view-tablet
  body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-billboard {
  min-height: 90px;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-large_rectangle {
  min-height: 280px;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-half-page,
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-skyscraper,
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty.ad-size-wide-skyscraper {
  min-height: 600px;
}
body:not(.ads-disabled)
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty
  #ad-interstitial {
  min-height: 0;
  background-color: #000;
}
.ads-disabled
  [id^="ad-"].ad-container:not(#ad-adhesion):not(#ad-interstitial):not(
    #ad-skin
  ):not([style*="min-height"]):empty {
  min-height: 0;
}
.alert-widget__wrapper {
  position: relative;
}
.alert-widget {
  position: relative;
  overflow: hidden;
  margin: 0 0 1rem;
  transition: max-height 0.8s;
  background-color: #cf0000;
}
.alert-widget.hidden {
  max-height: 200px;
  display: none;
}
.alert-widget-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 1098px;
}
.alert-widget__card-link {
  display: flex;
  align-items: center;
  min-height: 70px;
}
.alert-widget__card-link:focus {
  outline: 0;
}
.alert-widget__card-title {
  flex: 1 1 auto;
  padding: 0.5rem 3.5rem 0.675rem 0.5rem;
  font-size: 4.75vw;
  line-height: 1.3;
  color: #fff;
  font-weight: 400;
}
.alert-widget__card-title span {
  font-weight: 700;
}
@media (min-width: 330px) {
  .alert-widget__card-title {
    font-size: 1rem;
  }
}
.alert-widget__btn-close {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  margin: 0;
  padding: 0 0 3px 0;
  width: 56px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.333);
  z-index: 3;
}
.alert-widget__btn-close:focus {
  outline-offset: -5px;
}
@keyframes animateAlertClose {
  0% {
    max-height: 200px;
  }
  100% {
    max-height: 0;
  }
}
.alert-widget__card-link--tmz-live::before {
  content: "";
  display: inline-flex;
  align-self: stretch;
  flex: 0 0 auto;
  border-right: 4px solid #000;
  width: 80px;
  min-height: 70px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27300%27 height=%27228%27 viewBox=%270 0 300 228%27%3e%3cpath fill=%27%23fff%27 d=%27M270.2 0v6h23.5v23.4h6V0h-6zM0 0v29.4h6V6h23.4V0H6zm6 198.2H0v29.4h29.4v-6H6zm287.7 23.5h-23.5v6h29.4v-29.5h-6zM128.4 24.3a3.4 3.4 0 0 0-3.4-3.5H27.5a3.4 3.4 0 0 0-3.4 3.5 3.5 3.5 0 0 0 3.6 3.4h26.2c4 0 8 3 8 6.5l.1 77c0 4.9 5.8 8.8 13 8.8 7.3 0 13.1-4 13-8.8v-77c0-3.7 4.7-6.5 8.2-6.5h28.9a3.4 3.4 0 0 0 3.4-3.4z%27/%3e%3cpath fill=%27%23fff%27 d=%27M188.2 37c-5.6 0-9.8 4-12.6 9.2a95764.2 95764.2 0 0 0-24.4 45.4l-25.3-45.8c-2.3-4-6-8.7-12.4-8.7-9 0-12 7.5-12 13.9v64.8c0 2.3 2.2 4.2 4.6 4.2 2.4 0 4.5-1.9 4.5-4.2V85.1c0-4 1-7.4 4.8-7.4 3.7 0 5 2 7 5.4 1.8 3.5 14.3 26.1 15.6 28.4 1.3 2.3 4.4 7.6 6.2 7.6 2 0 5-4.6 6.1-6.7L166.1 83c1.2-2.3 3.2-5.5 6-5.5 3 0 4.2 3.3 4.2 5.7V113c0 3.9 4.8 7.1 10.6 7.1 5.9 0 10.6-3.2 10.6-7.1V46.8c0-7-5.3-9.8-9.3-9.8zm78.3 75.6h-27.8c-4.8 0-7.5-4-4.4-10.7 3-6.8 24.3-52.8 26.2-56.9 1.9-4 1.5-10.1-5.1-10.1h-45a3.4 3.4 0 1 0-.2 6.8h20c2.8 0 4.1 3.9 2 8.4l-26.8 58.4c-2.2 4.4-1.8 11 6.4 11h54.7a3.4 3.4 0 1 0 0-6.8zM77.5 134.3H61.6v72.1H107v-14.7H77.5zm38 20h15.9v52.1h-15.9zm59.4 27.3h-.2l-17.8-47.3h-18.2l28.9 72.1h12.7l29.7-72.1h-17zm59.2 10.1v-14.6h31.2v-14.7h-31.2V149h33v-14.7h-49v72.1H269v-14.7zm-114.2-50.2a.8.8 0 0 0-.3 0 2 2 0 0 0-.3 0h-.6v1h.8a.9.9 0 0 0 .3-.1.5.5 0 0 0 .2-.2.5.5 0 0 0 0-.2.6.6 0 0 0-.1-.5z%27/%3e%3cpath fill=%27%23fff%27 d=%27M123.4 134.6a8.5 8.5 0 1 0 0 16.9 8.5 8.5 0 0 0 0-17zm-3.3 10.4l-.9-1.6v-.1h-.5v1.7h-1v-4.4h2.4l.5.3c.2 0 .3.2.4.4l.1.6c0 .3 0 .6-.2.8-.2.3-.5.4-.8.5l1.1 1.8h-1zm4.8 0h-3.1v-4.4h3v.9h-2v.8h2v1h-2v.8h2.1v1zm4.6-.6l-.8.6a2.2 2.2 0 0 1-.8.1 2.7 2.7 0 0 1-1-.1 2.2 2.2 0 0 1-.8-.5 2.1 2.1 0 0 1-.4-.7 2.7 2.7 0 0 1 0-2l.4-.7.8-.5a2.7 2.7 0 0 1 1.3-.1 2.1 2.1 0 0 1 .8.3l.3.3-.7.6a1 1 0 0 0-.4-.2 1.2 1.2 0 0 0-.4-.1 1.2 1.2 0 0 0-1.2.8 1.7 1.7 0 0 0 0 1.1c0 .2.2.3.3.5l.4.3a1.1 1.1 0 0 0 1 0 1 1 0 0 0 .4-.4l.8.6z%27/%3e%3c/svg%3e");
  background-size: 56px 44px;
  background-position: center center;
  background-repeat: no-repeat;
}
.alert-widget--in-site {
  display: flex;
  justify-content: center;
  margin-top: 0;
}
.alert-widget-wrapper--in-site {
  padding: 0 0.75rem;
}
.alert-widget__card--in-site {
  padding-right: 1.75rem;
}
@media (min-width: 768px) {
  .alert-widget__card--in-site {
    padding-right: 2rem;
  }
}
.alert-widget__card-link--in-site {
  display: flex;
  align-items: center;
}
.alert-widget__card-link--in-site:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.alert-widget__card-img--in-site {
  display: inline-flex;
  flex-shrink: 0;
  margin-top: 0.75rem;
  margin-right: 0.75rem;
  margin-bottom: 0.75rem;
  width: 82px;
  height: 82px;
}
@media (min-width: 768px) {
  .alert-widget__card-img--in-site {
    margin-top: 0;
    margin-bottom: 0;
    width: 107px;
    height: 80px;
  }
}
.alert-widget__card-img--in-site > .img-fluid {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
}
.alert-widget__card-title--in-site {
  padding: 0;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 900;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.05rem;
}
@media (min-width: 768px) {
  .alert-widget__card-title--in-site {
    font-size: 2.4vw;
    padding-left: 0.75rem;
  }
}
@media (min-width: 1000px) {
  .alert-widget__card-title--in-site {
    font-size: 1.5rem;
  }
}
.alert-widget__card-title--in-site .swipe {
  display: block;
  margin-right: 0.25em;
  padding-bottom: 3px;
  font-size: 0.9em;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-style: italic;
  font-weight: 400;
}
@media (min-width: 768px) {
  .alert-widget__card-title--in-site .swipe {
    padding-bottom: 0;
    font-size: 0.8em;
  }
}
.alert-widget__btn-close--in-site {
  color: #fff;
  width: 46px;
}
@media (min-width: 768px) {
  .alert-widget__btn-close--in-site {
    padding-bottom: 5px;
    width: 36px;
    font-size: 2.25rem;
  }
}
.blogroll .article__headline-title {
  display: none;
}
.blogroll--permalink {
  margin: 0 0 2rem 0;
  overflow: hidden;
}
.blogroll__card--permalink {
  margin-bottom: 2.5rem;
}
@media (max-width: 575px) {
  .blogroll__card--permalink {
    margin-bottom: 1.5rem;
  }
}
.blogroll__card-link--permalink,
.blogroll__card-wrapper--permalink {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blogroll__card-link--permalink:hover,
.blogroll__card-wrapper--permalink:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.blogroll__card-body-link--permalink:hover,
.blogroll__card-date-link--permalink:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.blogroll__card-img--permalink {
  flex: 0 0 auto;
  margin-right: 1rem;
  margin-bottom: 0;
  width: 48.1%;
  max-width: 350px;
}
.blogroll__card-img--permalink::before {
  padding-top: 75% !important;
}
.blogroll__media-swipe--permalink {
  font-size: 2.34vw;
  font-weight: 900;
  z-index: 2;
}
@media (min-width: 768px) {
  .blogroll__media-swipe--permalink {
    font-size: 1.125rem;
  }
}
.blogroll__icon--permalink {
  position: absolute;
  bottom: 0.25rem;
  left: 0.25rem;
  display: inline-flex;
  z-index: 3;
}
@media (min-width: 640px) {
  .blogroll__icon--permalink {
    bottom: 0.5rem;
    left: 0.5rem;
  }
}
.blogroll__card-body--permalink {
  flex: 1 1 auto;
}
.blogroll__card-title--permalink {
  margin-bottom: 1rem;
  line-height: 1;
  font-size: 3.84vw;
}
@media (min-width: 768px) {
  .blogroll__card-title--permalink {
    font-size: 28px;
  }
}
@media (min-width: 900px) {
  .blogroll__card-title--permalink {
    font-size: 2.52vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__card-title--permalink {
    font-size: 28px;
  }
}
.blogroll__card-title--permalink > span {
  display: block;
  font-weight: bold;
  margin-bottom: 0;
}
.blogroll__card-link--permalink:hover .blogroll__card-title--permalink > span,
.blogroll__card-body-link--permalink:hover
  .blogroll__card-title--permalink
  > span {
  color: #cf0000;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.blogroll__card-title--permalink > span:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.blogroll__card-section-title--more-from-tmz {
  font-size: 0;
}
.blogroll__card-section-title--more-from-tmz::before {
  content: "More From";
  display: inline-block;
  color: #cf0000;
  font-size: 1.25rem;
}
.blogroll__card-section-title--more-from-tmz::after {
  content: "";
  display: inline-block;
  margin-left: -2px;
  width: 75px;
  height: 30px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2774%27 height=%2730%27 viewBox=%270 0 300 122%27%3e%3cpath fill=%27%23cf0000%27 d=%27M130 0a4.1 4.1 0 0 1 0 8.2H97.6C97.4 8.3 83 7 82.6 19.4V108c0 7.2-7.6 14-14.7 14h-1.7c-7 0-14.7-6.8-14.7-14V20.3c0-13.5-15-12-15.2-12H4.1a4.1 4.1 0 0 1 0-8.3H130zm71.6 24.1c7.1 0 12.9 5.8 12.9 12.9v70.8c0 7-4.7 14-11.8 14h-3c-7.2 0-13-5.8-13-14v-29c0-4.7-1.3-7.4-5.5-7.4-3.7 0-4.8 2.3-6.1 4.3l-3 6-17.8 35.1c-2.7 5-6.4 5.6-8.6 4.5l-.2-.1c-1.2-.3-2.5-1.6-4.4-4.4 0 0-18.7-35.2-22.5-41.8-3.8-6.6-12.4-3.7-12.4 4.8v35.8a6.1 6.1 0 1 1-12.2 0V37c0-6 2.5-11.4 7.3-14 4.6-2.6 15.7-5.2 21.4 5.4l20.4 39.4 6.4 11c1.8 3 6.8 9.8 11.1 1.6l10.9-20.7 13.4-27a13.5 13.5 0 0 1 1.7-2.6c2.3-3.6 6.3-6 10.9-6h4.1zm94.6 89c2.1 0 3.8 1.9 3.8 4.2 0 2.3-1.7 4.1-3.8 4.1h-54.6c-7 0-15.4.3-17.8-2.9-4.5-6 .5-15.2 2.3-18.9l3.3-6.5 25.5-55.7.2-1.1a4.7 4.7 0 0 0-3.9-4.7h-24.6c-2.1 0-3.8-1.8-3.8-4.1s1.7-4.2 3.8-4.2h61.6c2 0 3.8 1.9 3.8 4.2 0 .5-.1.9-.3 1.3v.2l-.5 1-8.5 16L260 95.5c-2.2 4.7-4 10.5-3 12.6.8 2.1 2 5 8.6 5h30.6z%27/%3e%3c/svg%3e");
  background-size: 74px 30px;
  background-position: bottom left;
}
.blogroll__hf1--permalink {
  line-height: 1;
  font-size: 3.125vw;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .blogroll__hf1--permalink {
    font-size: 24px;
  }
}
@media (min-width: 900px) {
  .blogroll__hf1--permalink {
    font-size: 2.16vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__hf1--permalink {
    font-size: 24px;
  }
}
.blogroll__hf2--permalink {
  line-height: 0.9;
  font-size: 4.94vw;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .blogroll__hf2--permalink {
    font-size: 36px;
  }
}
@media (min-width: 900px) {
  .blogroll__hf2--permalink {
    font-size: 3.24vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__hf2--permalink {
    font-size: 36px;
  }
}
.blogroll__hf3--permalink {
  line-height: 1;
  font-size: 3.776vw;
}
@media (min-width: 768px) {
  .blogroll__hf3--permalink {
    font-size: 29px;
  }
}
@media (min-width: 900px) {
  .blogroll__hf3--permalink {
    font-size: 2.61vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__hf3--permalink {
    font-size: 29px;
  }
}
.blogroll__h1--permalink {
  line-height: 0.9;
  font-size: 4.94vw;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .blogroll__h1--permalink {
    font-size: 36px;
  }
}
@media (min-width: 900px) {
  .blogroll__h1--permalink {
    font-size: 3.24vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__h1--permalink {
    font-size: 36px;
  }
}
.blogroll__h2--permalink {
  line-height: 1;
  font-size: 3.776vw;
}
@media (min-width: 768px) {
  .blogroll__h2--permalink {
    font-size: 29px;
  }
}
@media (min-width: 900px) {
  .blogroll__h2--permalink {
    font-size: 2.61vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__h2--permalink {
    font-size: 29px;
  }
}
.blogroll__h3--permalink {
  line-height: 1;
  font-size: 3.125vw;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .blogroll__h3--permalink {
    font-size: 24px;
  }
}
@media (min-width: 900px) {
  .blogroll__h3--permalink {
    font-size: 2.16vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__h3--permalink {
    font-size: 24px;
  }
}
.blogroll__h4--permalink {
  line-height: 1;
  font-size: 2.734vw;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .blogroll__h4--permalink {
    font-size: 21px;
  }
}
@media (min-width: 900px) {
  .blogroll__h4--permalink {
    font-size: 1.89vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__h4--permalink {
    font-size: 21px;
  }
}
.blogroll__h5--permalink {
  line-height: 1;
  font-size: 2.343vw;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .blogroll__h5--permalink {
    font-size: 18px;
  }
}
@media (min-width: 900px) {
  .blogroll__h5--permalink {
    font-size: 1.62vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__h5--permalink {
    font-size: 18px;
  }
}
.blogroll__h6--permalink {
  line-height: 1;
  font-size: 2vw;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .blogroll__h6--permalink {
    font-size: 16px;
  }
}
@media (min-width: 900px) {
  .blogroll__h6--permalink {
    font-size: 1.44vw;
  }
}
@media (min-width: 1110px) {
  .blogroll__h6--permalink {
    font-size: 16px;
  }
}
.blogroll__media-date--permalink {
  display: block;
  padding-bottom: 0.625rem;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  font-size: 0.75rem;
  line-height: 1;
  text-transform: uppercase;
  color: #818080;
}
@media (min-width: 576px) {
  .blogroll__media-date--permalink {
    font-size: 14px;
  }
}
.blogroll__load-more {
  position: relative;
  margin-top: -36px;
  z-index: 4;
}
.blogroll__btn-load-more {
  position: relative;
  z-index: 1;
  border: none;
  margin-bottom: 0;
  padding: 1.25rem 3rem;
  width: 100%;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  font-style: italic;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  pointer-events: all;
}
@media (min-width: 640px) {
  .blogroll__btn-load-more {
    padding: 1.5rem 4.5rem;
    font-size: 1.5rem;
  }
}
.blogroll__btn-load-more::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  height: 200px;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.75) 63%,
    rgb(255, 255, 255) 90%
  );
  pointer-events: none;
}
.carousel {
  border-bottom: 5px solid #cf0000;
  margin-bottom: 1rem;
}
.carousel-inner {
  background-color: #000;
}
.carousel-inner:focus {
  overflow: visible;
}
.carousel-indicators {
  z-index: 15;
  margin: 0 1rem;
  list-style: none;
}
.carousel-indicators li {
  flex-shrink: 0 !important;
  position: relative;
  width: 5px !important;
  height: 5px !important;
  border-radius: 10rem;
  border: none !important;
  margin: 10px 3px;
  opacity: 0.5;
  background-clip: padding-box !important;
  background-color: #fff !important;
}
.carousel-control-prev,
.carousel-control-next {
  top: 50%;
  margin-top: -20px;
  width: 34px;
  height: 40px;
  opacity: 1;
  z-index: 16;
}
.carousel-control-prev:focus,
.carousel-control-next:focus {
  outline: 5px auto #0067f4;
}
.carousel-control-prev {
  justify-content: flex-start;
}
.carousel-control-next {
  justify-content: flex-end;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 24px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 24px 24px;
}
.carousel-control-prev:hover .carousel-control-prev-icon,
.carousel-control-prev:hover .carousel-control-next-icon {
  background-color: rgba(0, 0, 0, 0.8);
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M7.284 12.68A.972.972 0 0 1 7 12.029a.972.972 0 0 1 .245-.667L15.182.427c.782-1.077 2.394.097 1.612 1.174l-7.52 10.362 8.482 10.39c.842 1.03-.7 2.295-1.542 1.264l-8.93-10.936z%27/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M17.716 12.68l-8.93 10.937c-.841 1.03-2.384-.234-1.542-1.265l8.483-10.389L8.206 1.601C7.424.524 9.036-.65 9.818.427l7.936 10.934a.972.972 0 0 1 .245.667.972.972 0 0 1-.283.653z%27/%3e%3c/svg%3e");
}
.carousel-item {
  padding-bottom: 100%;
  text-align: center;
  overflow: hidden;
  backface-visibility: visible;
}
.carousel-item img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
}
.carousel-caption {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 24px 34px 20px 34px;
  text-align: left;
  cursor: pointer;
  z-index: 10;
}
.carousel-caption:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.carousel-headline {
  margin-top: auto;
  margin-bottom: 0.5rem;
  font-weight: 900;
  font-size: 27px;
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
  display: none;
}
@media (min-width: 768px) {
  .carousel-headline {
    display: block;
  }
}
.carousel-button {
  margin-top: auto;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 36px;
  color: #fff;
}
@media (min-width: 768px) {
  .carousel-button {
    margin-top: 0;
  }
}
.carousel-link:hover .carousel-button {
  color: #cf0000;
}
.carousel-link {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
.carousel-button-icon {
  margin-right: 1px;
}
.carousel-button-icon svg {
  fill: currentColor;
}
.carousel-item-decoration {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.9) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
}
.carousel-link:focus .carousel-item-decoration {
  outline: 5px auto #0067f4;
  outline-offset: -5px;
}
.ratio-21x9 .carousel-item {
  padding-bottom: 42.8571428571%;
}
.ratio-16x9 .carousel-item {
  padding-bottom: 56.25%;
}
.ratio-4x3 .carousel-item {
  padding-bottom: 75%;
}
.ratio-5x6 .carousel-item {
  padding-bottom: 120%;
}
.carousel-item .ratio-2x3 {
  padding-bottom: 150%;
}
.ratio-1x1 .carousel-item {
  padding-bottom: 100%;
}
.jumbotron-bottom .curator-code-widget-jumbotron {
  padding: 1rem 0;
}
.curator-code-widget-jumbotron .widget-loaded > div::before {
  background-size: contain !important;
}
.slick-slider {
  position: relative;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: none;
}
.slick-slider.slick-initialized {
  display: block;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0);
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.jumbotron-top .curator-gallery-widget {
  display: block;
  padding: 0;
  max-width: 100%;
  background: #000;
}
.slick-slide {
  background-color: #000;
}
.slick-slider {
  height: 100%;
}
.slick-list {
  height: 100%;
}
.slick-track {
  display: flex;
  height: 100%;
}
.slick-slide {
  position: relative;
  float: none;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.slick-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.slick-slide::before {
  padding-top: 82.6667% !important;
  display: block;
  content: "";
}
.slick-slide > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.pan-zoom {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery-poll {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  z-index: 2;
  visibility: hidden;
}
.gallery-list__image-poll-container {
  position: relative;
  margin: 25px 0 15px 0;
}
@media (min-width: 576px) {
  .gallery-list__image-poll-container {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 70vw;
    max-width: 800px;
    margin: 0;
  }
  .gallery-list__image-poll-container.gallery-list__image-poll-container--with-image-description {
    bottom: 0;
  }
}
.gallery-poll--list {
  position: relative;
}
.gallery-poll--list .gallery-poll__question {
  font-size: 1.3rem;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .gallery-poll--list .gallery-poll__question {
    font-size: 1.5rem;
  }
}
.gallery-poll--list .gallery-poll__answers {
  flex-direction: column;
  width: 100%;
  color: #fff;
  font-family:
    ProximaNovaExCn_Bold, Impact, "Roboto Condensed", "Arial Narrow", sans-serif;
  font-size: 1.2rem;
}
@media (min-width: 576px) {
  .gallery-poll--list .gallery-poll__answers {
    flex-direction: row;
    height: 115px;
    padding: 0 25px;
    font-family:
      "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
      "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
      "Noto Color Emoji";
    width: -moz-fit-content;
    width: fit-content;
  }
}
.gallery-poll--list .gallery-poll__answers .gallery-poll__answer {
  margin: 8px;
  display: flex;
  align-items: center;
}
.gallery-poll--list
  .gallery-poll__answers
  .gallery-poll__answer
  .gallery-poll__icon {
  min-width: 22px;
}
@media (min-width: 576px) {
  .gallery-poll--list
    .gallery-poll__answers
    .gallery-poll__answer
    .gallery-poll__icon {
    margin: 2px 0;
  }
}
.gallery-poll--list
  .gallery-poll__answers
  .gallery-poll__answer
  .gallery-poll__answer-text {
  width: 90%;
  margin-left: 6px;
}
.gallery-poll--list .gallery-poll__total {
  color: #fff;
}
.gallery-lightbox .gallery-poll {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-lightbox-root {
  position: relative;
  z-index: 1050;
}
.gallery-poll__question {
  background-repeat: no-repeat;
  background-size: cover;
  background: url(../images/poll-question-bg.jpg);
  text-transform: uppercase;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  background-color: #cf0000;
  font-size: 24px;
  padding: 3px 25px 0;
  line-height: 1.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90%;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  font-style: italic;
}
.gallery-poll__answers {
  background: rgba(0, 0, 0, 0.8);
  border: 1px solid #fff;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.35);
  margin: auto;
  padding: 30px 0;
  min-width: calc(100% - 280px);
  display: flex;
  justify-content: space-around;
}
.gallery-poll__total {
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  font-family:
    ProximaNovaExCn_Bold, Impact, "Roboto Condensed", "Arial Narrow", sans-serif;
  font-weight: 400;
}
.gallery-poll__icon {
  float: left;
  background-color: #373737;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  border-radius: 100%;
  border: 1px solid #fff;
}
.gallery-poll__icon-voted {
  background-color: #fff;
}
.gallery-poll__answer-text {
  float: left;
}
.gallery-poll__percent {
  float: right;
  margin-left: 0.5rem;
}
.gallery {
  display: flex;
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 1074px;
  min-height: 640px;
  background-color: #000;
  color: #fff;
}
img.gallery-slide {
  color: rgba(0, 0, 0, 0);
}
img.gallery-slide[alt]:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: attr(alt);
  background-color: #000;
}
.gallery--jumbotron {
  padding: 2rem 0;
  max-width: none;
  background-color: #000;
}
.gallery--jumbotron.gallery-list__layout {
  display: block;
  padding: 0;
}
.gallery--jumbotron.gallery-list__layout .gallery-widget-list {
  padding-bottom: 103px;
}
.gallery-left {
  position: relative;
  flex: 1 1 auto;
  width: calc(100% - 324px);
}
@media (min-width: 1024px) {
  .gallery-left {
    width: calc(100% - 336px);
  }
}
@media (min-width: 1110px) {
  .gallery-left {
    width: calc(100% - 348px);
  }
}
.gallery-buttons {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: space-evenly;
}
.gallery-buttons > div {
  flex-grow: 1;
}
.gallery-buttons__right {
  cursor: pointer;
}
.gallery-zoom {
  position: absolute;
  right: 15px;
  width: 30px;
  height: 30px;
  z-index: 2;
  background-size: 55%;
  background-repeat: no-repeat;
  border-radius: 100%;
  border: 3px solid #cf0000;
  background-color: #000;
  background-position: center;
  cursor: pointer;
}
.gallery-zoom__disabled {
  opacity: 0.5;
  cursor: auto;
}
.gallery-zoom__in {
  top: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2710%27 height=%2710%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M4.2 4.2v-4h1.6v4h4v1.6h-4v4H4.2v-4h-4V4.2h4z%27 fill=%27%23CF0000%27 fill-rule=%27nonzero%27/%3e%3c/svg%3e");
}
.gallery-zoom__out {
  top: 60px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2710%27 height=%272%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M9.8.2v1.6H.2V.2z%27 fill=%27%23CF0000%27 fill-rule=%27nonzero%27/%3e%3c/svg%3e");
}
.gallery-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 auto;
  padding: 0 0.75rem;
  width: 324px;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .gallery-right {
    padding: 0 0.75rem 0 1.5rem;
    width: 336px;
  }
}
@media (min-width: 1110px) {
  .gallery-right {
    padding: 0 0.75rem 0 2.25rem;
    width: 348px;
  }
}
.gallery-info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.gallery-info__top {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.gallery-social {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 1rem;
  height: 40px;
}
@media (min-width: 1024px) {
  .gallery-social {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1110px) {
  .gallery-social {
    margin-bottom: 2.25rem;
  }
}
.gallery-social > button {
  display: flex;
  border: none;
  color: #fff;
}
.gallery-social__facebook,
.gallery-social__x,
.gallery-social__email {
  cursor: pointer;
  width: 94px;
}
.gallery-social__facebook:hover,
.gallery-social__x:hover,
.gallery-social__email:hover {
  opacity: 0.8;
}
.gallery-social__icon {
  height: 20px;
  width: 30px;
  background-repeat: no-repeat;
  background-size: contain;
}
.gallery-social__text {
  margin: auto 0;
  font-size: 14px;
}
.gallery-social__facebook {
  background-color: #227bef;
}
.gallery-social__facebook-icon {
  margin: 10px 0 10px 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M9.009 7.652H6.4v4.174h2.609V24h5.043V11.826h3.478l.348-4h-3.826v-2.26c0-1.044.174-1.392 1.218-1.392h2.608V0H14.4c-3.652 0-5.391 1.565-5.391 4.696v2.956z%27/%3e%3c/svg%3e");
}
.gallery-social__x {
  background-color: #000;
}
.gallery-social__x-icon {
  margin: 8px 0 8px 10px;
}
.gallery-social__email {
  background-color: #353434;
}
.gallery-social__email-icon {
  height: 24px;
  margin: 8px 0 8px 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M2.869 4.5h18.27l-9.135 8.565L2.87 4.5zM22 6.345V19.5H2V6.337l10.033 9.406 1.195-1.174L22 6.345z%27/%3e%3c/svg%3e");
}
.gallery-controls {
  display: flex;
}
.gallery-slide-counter {
  align-self: center;
  color: #999;
  font-size: 14px;
  margin: 0 0.5rem;
}
.gallery-title {
  font-size: 36px;
  font-weight: 900;
  line-height: 34px;
  margin: 15px 0 20px;
  text-transform: uppercase;
}
.gallery-info__separator {
  border-top: 1px solid #404040;
  margin-bottom: 15px;
}
.gallery-caption {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.gallery-caption a {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.gallery-caption a:hover {
  color: #cf0000;
}
.gallery-caption__read-more,
.gallery-caption__read-less {
  display: inline;
  margin-left: 0.25rem;
  font-weight: bold;
  color: #cf0000;
  font-size: 12px;
  cursor: pointer;
}
.gallery-caption__credit {
  font-size: 11px;
  color: #818080;
}
.gallery-slide {
  height: 100%;
  max-height: 100%;
  width: 100%;
  max-width: 100%;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery-arrow {
  height: 48px;
  width: 31px;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.gallery-arrow__prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpolygon fill=%27%23c90202%27 points=%272 12 14 0 17 3 8 12 17 21 14 24%27/%3e%3c/svg%3e");
  background-position: -4px 0;
}
.gallery-arrow__prev:disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpolygon fill=%27%23404040%27 points=%272 12 14 0 17 3 8 12 17 21 14 24%27/%3e%3c/svg%3e");
  cursor: auto;
}
.gallery-arrow__next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpolygon fill=%27%23c90202%27 points=%2721 12 9 24 6 21 15 12 6 3 9 0%27/%3e%3c/svg%3e");
  background-position: -11px 0;
}
.gallery-ad,
.gallery-ad + div {
  width: 300px;
  height: 250px;
}
.gallery-end-card,
.gallery-lightbox__end-card {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
.gallery-end-card > a {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .gallery-end-card > a::before {
    display: block;
    content: "";
    padding-top: 38.6667% !important;
  }
}
.gallery-end-card > a:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.gallery-end-card > a:focus {
  outline: none;
}
.gallery-end-card__up-next,
.gallery-lightbox__end-card-up-next {
  display: flex;
  align-items: center;
  width: 100%;
  border: 0;
  padding: 3%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (min-width: 1024px) {
  .gallery-end-card__up-next,
  .gallery-lightbox__end-card-up-next {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    align-items: flex-start;
  }
}
.gallery-end-card__up-next-shadow,
.gallery-lightbox__end-card-up-next-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.gallery-end-card__up-next-thumbnail,
.gallery-lightbox__end-card-up-next-thumbnail {
  position: relative;
  display: block;
  width: 36%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  z-index: 1;
}
@media (min-width: 1024px) {
  .gallery-end-card__up-next-thumbnail,
  .gallery-lightbox__end-card-up-next-thumbnail {
    width: 46%;
  }
}
.gallery-end-card__up-next-thumbnail::after,
.gallery-lightbox__end-card-up-next-thumbnail::after {
  display: block;
  content: "";
  padding-top: 75%;
}
.gallery-end-card__up-next-thumbnail-icon {
  position: absolute;
  bottom: 6%;
  left: 6%;
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M12 22C6.5 22 2 17.5 2 12S6.5 2 12 2v.7c-5.1 0-9.3 4.15-9.3 9.3 0 5.1 4.15 9.3 9.3 9.3s9.3-4.15 9.3-9.3c0-5.1-4.15-9.3-9.3-9.3V2c5.5 0 10 4.5 10 10s-4.5 10-10 10zm-2-12h6v6h-6v-6zm4-1H9v5H8V8h6v1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 32px;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.6));
}
@media (min-width: 768px) {
  .gallery-end-card__up-next-thumbnail-icon {
    background-size: 48px;
  }
}
@media (min-width: 1024px) {
  .gallery-end-card__up-next-thumbnail-icon {
    background-size: 64px;
  }
}
.gallery-end-card__up-next-info,
.gallery-lightbox__end-card-up-next-info {
  padding-left: 3%;
  width: 56%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .gallery-end-card__up-next-info,
  .gallery-lightbox__end-card-up-next-info {
    width: 46%;
  }
}
.gallery-end-card__up-next-label {
  display: inline-block;
  margin-bottom: 10px;
  padding: 3px 10px 1px 8px;
  color: #000;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 1rem;
  text-transform: uppercase;
  font-style: italic;
  background-size: 100%;
  background: url(data:image/jpeg;base64,R0lGODlh7ABiAKIAAL0AAMUAAMsAALMAALcAALAAALcAAKgAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOEJEMzM2RjJGMkUxMUU5QTlCRkZFMzRGOTA0N0U3OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOEJEMzM3MDJGMkUxMUU5QTlCRkZFMzRGOTA0N0U3OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI4QkQzMzZEMkYyRTExRTlBOUJGRkUzNEY5MDQ3RTc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI4QkQzMzZFMkYyRTExRTlBOUJGRkUzNEY5MDQ3RTc4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPC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)
    no-repeat;
}
@media (min-width: 768px) {
  .gallery-end-card__up-next-label {
    font-size: 1.25rem;
  }
}
.gallery-end-card__up-next-title {
  color: #fff;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 3.2vw;
  line-height: 1;
  text-transform: uppercase;
}
a:focus .gallery-end-card__up-next-title {
  outline: 5px auto #0067f4;
}
@media (min-width: 1110px) {
  .gallery-end-card__up-next-title {
    font-size: 36px;
  }
}
.gallery-end-card__replay {
  position: absolute;
  top: 3%;
  right: 3%;
  width: 37px;
  height: 60px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
}
.gallery-end-card__replay-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%278%27 height=%279%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M4 1V0l2.3 1.5L4 3V2a3 3 0 1 0 3 3h1a4 4 0 1 1-4-4z%27 fill=%27%23787878%27 fill-rule=%27nonzero%27/%3e%3c/svg%3e");
  width: 37px;
  height: 37px;
  margin-bottom: 5px;
  background-repeat: no-repeat;
  background-color: #060606;
  background-position: center 7px;
  background-size: 16px;
  border-radius: 100%;
  border: 2px solid #2a2a2a;
}
.gallery-end-card__replay-text {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1px;
  color: #7d7d7c;
}
.gallery-end-card__more-galleries,
.gallery-lightbox__end-card-more-galleries {
  width: 100%;
}
.gallery-end-card__more-galleries-text {
  margin: 1.25rem 0;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  color: #fff;
  text-align: center;
}
.gallery-end-card__more-galleries-text,
.gallery-lightbox__end-card-more-galleries-text {
  font-size: 5.5vw;
}
@media (min-width: 640px) {
  .gallery-end-card__more-galleries-text,
  .gallery-lightbox__end-card-more-galleries-text {
    font-size: 36px;
  }
}
.gallery-end-card__more-galleries-thumbnails,
.gallery-lightbox__end-card-more-galleries-thumbnails {
  display: flex;
  justify-content: center;
}
.gallery-end-card__more-galleries-thumbnails > a,
.gallery-lightbox__end-card-more-galleries-thumbnails
  > .gallery-lightbox__end-card-more-galleries-thumbnail {
  width: 100%;
  max-width: 50%;
}
.gallery-end-card__more-galleries-thumbnails > a:hover,
.gallery-lightbox__end-card-more-galleries-thumbnails
  > .gallery-lightbox__end-card-more-galleries-thumbnail:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width: 767px) {
  .gallery-end-card__more-galleries-thumbnails > a:last-child,
  .gallery-lightbox__end-card-more-galleries-thumbnails
    > .gallery-lightbox__end-card-more-galleries-thumbnail:last-child {
    display: none;
  }
}
.gallery-lightbox__end-card-more-galleries-thumbnails
  > .gallery-lightbox__end-card-more-galleries-thumbnail {
  max-width: 33.3%;
}
@media (min-height: 1000px) and (max-width: 1600px) {
  .gallery-lightbox__end-card-more-galleries-thumbnails
    > .gallery-lightbox__end-card-more-galleries-thumbnail {
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .gallery-end-card__more-galleries-thumbnails > a {
    margin: 0 0.75rem;
  }
}
.gallery-end-card__more-galleries-thumbnail,
.gallery-lightbox__end-card-more-galleries-thumbnail {
  position: relative;
  display: flex;
  align-items: flex-end;
  height: 100%;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
.gallery-end-card__more-galleries-thumbnail::before,
.gallery-lightbox__end-card-more-galleries-thumbnail::before {
  content: "";
  display: block;
  padding-top: 100% !important;
}
@media (min-width: 800px) {
  .gallery-end-card__more-galleries-thumbnail::before,
  .gallery-lightbox__end-card-more-galleries-thumbnail::before {
    padding-top: 75% !important;
  }
}
.gallery-end-card__more-galleries-thumbnail-shadow,
.gallery-lightbox__end-card-more-galleries-thumbnail-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.gallery-end-card__more-galleries-thumbnail-text,
.gallery-lightbox__end-card-more-galleries-thumbnail-text {
  position: relative;
  bottom: 0;
  padding: 0.5rem 0.75rem;
  width: 100%;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  z-index: 1;
}
@media (min-width: 800px) {
  .gallery-end-card__more-galleries-thumbnail-text,
  .gallery-lightbox__end-card-more-galleries-thumbnail-text {
    padding: 1.25rem 0.75rem;
  }
}
.gallery-lightbox {
  position: fixed;
  transform: translateZ(0) scale(1, 1);
  -webkit-transform: translateZ(0) scale(1, 1);
  margin: 0 5vw;
  width: 90%;
  height: 100%;
  color: #fff;
  padding: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.gallery-lightbox .row {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0 0 5vh 0;
}
.gallery-lightbox .row-1 {
  height: 90vh;
  padding: 5vh 0 0 0;
}
.gallery-lightbox .slick-slide {
  margin-left: 1px;
}
.gallery-lightbox::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1023px) {
  .gallery-lightbox .slick-track {
    display: block;
  }
  .gallery-lightbox .slick-slide {
    float: left;
    margin-left: 0;
  }
}
.gallery-lightbox button {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: #fff;
}
.no-scroll .gallery-lightbox {
  -webkit-transform: translatez(0);
}
.gallery-lightbox__close {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2725%27 height=%2725%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg stroke=%27%23979797%27 stroke-width=%272%27 fill=%27none%27 fill-rule=%27evenodd%27 stroke-linecap=%27square%27%3e%3cpath d=%27M2.233 2.233l20.534 20.534M22.767 2.233L2.233 22.767%27/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  z-index: 2;
}
.gallery-lightbox__close:focus,
.gallery-lightbox__close:active {
  outline: none;
}
.gallery-lightbox__left {
  width: calc(100% - 340px);
  height: 100%;
  position: relative;
  overflow: hidden;
  background-color: #000;
  background-image: url(../images/loading-animation_1.gif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px;
  flex: 1;
}
.gallery-lightbox__arrow {
  display: none;
  background-size: cover;
  position: absolute;
  top: calc(50% - 23.5px);
  z-index: 1;
  height: 47px;
  width: 25px;
}
.gallery-lightbox__arrow.pulse {
  top: calc(50% - 47px);
  height: 94px;
  width: 50px;
}
.gallery-lightbox__arrow-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2725%27 height=%2747%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg fill=%27none%27 fill-rule=%27evenodd%27%3e%3cpath fill-opacity=%27.35%27 fill=%27%23000%27 fill-rule=%27nonzero%27 d=%27M0 0h25v47H0z%27/%3e%3cpath stroke=%27%23FFF%27 stroke-width=%272%27 stroke-linecap=%27square%27 d=%27M18 8L5 23.5 18 39%27/%3e%3c/g%3e%3c/svg%3e");
  left: 0;
}
.gallery-lightbox__arrow-prev.pulse {
  left: -12.5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2750%27 height=%2794%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg fill=%27none%27 fill-rule=%27evenodd%27%3e%3cpath fill-opacity=%27.35%27 fill=%27%23000%27 fill-rule=%27nonzero%27 d=%27M0 0h50v94H0z%27/%3e%3cpath stroke=%27%23FFF%27 stroke-width=%274%27 stroke-linecap=%27square%27 d=%27M36 16L10 47l26 31%27/%3e%3c/g%3e%3c/svg%3e");
}
.gallery-lightbox__arrow-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2725%27 height=%2747%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg fill=%27none%27 fill-rule=%27evenodd%27%3e%3cpath fill-opacity=%27.35%27 fill=%27%23000%27 fill-rule=%27nonzero%27 d=%27M25 0H0v47h25z%27/%3e%3cpath stroke=%27%23FFF%27 stroke-width=%272%27 stroke-linecap=%27square%27 d=%27M7 8l13 15.5L7 39%27/%3e%3c/g%3e%3c/svg%3e");
  right: 0;
}
.gallery-lightbox__arrow-next.pulse {
  right: -12.5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2750%27 height=%2794%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg fill=%27none%27 fill-rule=%27evenodd%27%3e%3cpath fill-opacity=%27.35%27 fill=%27%23000%27 fill-rule=%27nonzero%27 d=%27M50 0H0v94h50z%27/%3e%3cpath stroke=%27%23FFF%27 stroke-width=%274%27 stroke-linecap=%27square%27 d=%27M14 16l26 31-26 31%27/%3e%3c/g%3e%3c/svg%3e");
}
.gallery-lightbox__loading-animation {
  background-image: url(../images/loading-animation_1.gif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px;
  width: 35px;
  height: 35px;
  position: absolute;
  z-index: 1;
  left: calc(50% - 17.5px);
  top: calc(50% - 17.5px);
}
.gallery-lightbox__right {
  position: relative;
  width: 340px;
  padding-left: 40px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.gallery-lightbox__info {
  visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-lightbox__slide-counter {
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  font-size: 19px;
}
.gallery-lightbox__title {
  font-size: 36px;
  font-weight: 900;
  line-height: 34px;
  margin: 10px 0;
  text-transform: uppercase;
}
.gallery-lightbox__social {
  display: flex;
}
.gallery-lightbox__social-icon {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
}
button.gallery-lightbox__social-icon-facebook {
  background-color: #3a5897;
  background-image: url("data:image/svg+xml,%3Csvg width=%2730px%27 height=%2730px%27 viewBox=%270 0 36 37%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3EFacebook F%3C/title%3E%3Cg id=%27Page-1%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27iPhone-12-Pro%27 transform=%27translate%28-121.000000  -419.000000%29%27%3E%3Cg id=%27Facebook-F%27 transform=%27translate%28121.000000  419.500000%29%27%3E%3Ccircle id=%27Oval%27 fill-opacity=%270%27 fill=%27%231877F2%27 cx=%2718%27 cy=%2718%27 r=%2718%27%3E%3C/circle%3E%3Cpath d=%27M25.7808219 17.8592233 L20.5936073 17.8592233 L20.5936073 14.3625121 C20.5936073 12.8883617 21.3181735 11.4514563 23.6415708 11.4514563 L26 11.4514563 L26 6.86407767 C26 6.86407767 23.8596164 6.5 21.8133333 6.5 C17.5411142 6.5 14.7488584 9.08058252 14.7488584 13.7524272 L14.7488584 17.8592233 L10 17.8592233 L10 23.2475728 L14.7488584 23.2475728 L14.7488584 36.2735437 C15.7010776 36.4224515 16.6770411 36.5 17.6712329 36.5 C18.6654247 36.5 19.6413881 36.4224515 20.5936073 36.2735437 L20.5936073 23.2475728 L24.9515982 23.2475728 L25.7808219 17.8592233 Z%27 id=%27Fill-4%27 fill=%27%23FFFFFF%27%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
button.gallery-lightbox__social-icon-x {
  margin: 0 24px;
  background-color: #000;
}
button.gallery-lightbox__social-icon-email {
  background-color: #353434;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23fff%27 d=%27M2.869 4.5h18.27l-9.135 8.565L2.87 4.5zM22 6.345V19.5H2V6.337l10.033 9.406 1.195-1.174L22 6.345z%27/%3e%3c/svg%3e");
}
.gallery-lightbox__info-separator {
  border-top: 2px solid #404040;
  margin: 15px 0 5px;
}
.gallery-lightbox__caption-credit {
  font-size: 11px;
  color: #818080;
  margin-bottom: 5px;
}
.gallery-lightbox__caption-text {
  margin-bottom: 0.25rem;
  font-size: 26px;
  line-height: 28px;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
}
.gallery-lightbox__caption-text a {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.gallery-lightbox__caption-text a:hover {
  color: #cf0000;
}
.gallery-lightbox__caption-text-medium {
  font-size: 24px;
  line-height: 26px;
}
.gallery-lightbox__caption-text-small {
  font-size: 20px;
  line-height: 22px;
}
.gallery-lightbox__caption .ellipsis__read-more,
.gallery-lightbox__caption .ellipsis__read-less {
  display: inline;
  font-weight: bold;
  color: #cf0000;
  font-size: 12px;
  cursor: pointer;
}
.gallery-lightbox__ad {
  width: 300px;
  height: 250px;
}
.gallery-lightbox__end-card-more-galleries-text {
  font-style: italic;
  font-size: 40px;
  text-align: center;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
.gallery-lightbox__end-card-up-next-thumbnail {
  height: 100%;
  width: 48%;
}
.gallery-lightbox__end-card-up-next-info {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
}
.gallery-lightbox__end-card-up-next-label {
  color: #fff;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-style: italic;
  font-size: 2.7vw;
  line-height: 1;
  padding: 3% 4%;
  background: #cf0000;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1110px) {
  .gallery-lightbox__end-card-up-next-label {
    padding: 10px 15px 10px 15px;
    font-size: 30px;
  }
}
.gallery-lightbox__end-card-up-next-title {
  color: #fff;
  font-family: "Source Sans Pro", arial, sans-serif;
  font-size: 3.5vw;
  line-height: 1;
  margin-top: 13px;
  letter-spacing: -1px;
  text-transform: uppercase;
  font-weight: bold;
}
@media (min-width: 1440px) {
  .gallery-lightbox__end-card-up-next-title {
    font-size: 50px;
  }
}
.gallery-lightbox__end-card-more-galleries-thumbnails {
  margin: 0 -1%;
}
.gallery-lightbox__end-card-more-galleries-thumbnail {
  margin: 0 1%;
  cursor: pointer;
}
.gallery-lightbox__arrow-text {
  position: absolute;
  top: calc(50% - 23.5px);
  z-index: 1;
  height: 47px;
  line-height: 47px;
  font-size: 18px;
}
.gallery-lightbox__arrow-text-prev {
  left: 25px;
  padding-left: 10px;
}
.gallery-lightbox__arrow-text-next {
  right: 25px;
  padding-right: 10px;
}
.gallery-lightbox__end-card-up-next-wrapper {
  height: 45%;
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .gallery-lightbox__end-card-up-next-wrapper::before {
    display: block;
    content: "";
    padding-top: 38.6667% !important;
  }
}
.gallery-poll-loading {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 107px;
  background-image: url(../images/loading-animation_1.gif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px;
  z-index: 1;
}
.gallery-lightbox__social-icon {
  cursor: pointer;
}
.gallery-lightbox__replay {
  display: inline-flex;
  cursor: pointer;
  height: 26px;
}
.gallery-lightbox__replay-text {
  margin-right: 9px;
  font-size: 18px;
}
.gallery-lightbox__replay-icon {
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2717%27 height=%2719%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg fill=%27none%27 fill-rule=%27evenodd%27%3e%3cpath d=%27M15 12.715s-.322 1.787-1.907 3.322c-1.91 1.85-5.69 3.044-9.192.53-3.457-2.48-3.317-6.46-2.177-8.744C2.864 5.54 5.307 4.172 7.259 4%27 stroke=%27%23FFF%27 stroke-width=%272%27 stroke-linecap=%27square%27/%3e%3cpath fill=%27%23FFF%27 d=%27M12.5 3.5l-5 3v-6z%27/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: 0 3px;
}
.gallery-lightbox__bottom {
  padding: 0;
  margin: 0 auto;
}
.ad-browsi-gallery-list {
  min-height: 90px;
}
.gallery__media-credit {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 4px;
  font-size: 0.6875rem;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  z-index: 9;
}
.gallery-list__media-credit--intro {
  position: absolute;
  top: 10px;
  right: 0px;
  padding: 0.125rem 0.375rem;
}
.gallery-list__intro-image-wrapper {
  position: relative;
  padding-top: 10px;
}
.gallery-list__intro-image-wrapper:after {
  position: absolute;
  z-index: 1;
  bottom: -1px;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(
    to bottom,
    transparent 0,
    transparent 50%,
    rgba(0, 0, 0, 0.95) 93%,
    #000 100%
  );
  pointer-events: none;
}
.header-title--gallery-list {
  text-transform: uppercase;
  color: #fff;
  font-size: 2.1875rem;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 90%;
  margin: auto;
}
@media (min-width: 640px) {
  .header-title--gallery-list {
    font-size: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .header-title--gallery-list {
    line-height: 62px;
    width: 80%;
    font-size: 4.25rem;
  }
}
.gallery-list__hero-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2725%27 height=%2747%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg fill=%27none%27 fill-rule=%27evenodd%27%3e%3cpath fill-opacity=%27.35%27 fill=%27%23000%27 fill-rule=%27nonzero%27 d=%27M25 0H0v47h25z%27/%3e%3cpath stroke=%27%23FFF%27 stroke-width=%272%27 stroke-linecap=%27square%27 d=%27M7 8l13 15.5L7 39%27/%3e%3c/g%3e%3c/svg%3e");
  opacity: 0.6;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  height: 32px;
  width: 32px;
  margin: 20px auto;
  transform: rotate(90deg);
}
.gallery-list__header-wrapper {
  position: relative;
  z-index: 1;
  margin-top: 0;
}
@media (min-width: 640px) {
  .gallery-list__header-wrapper {
    margin-top: -172px;
  }
}
@media (min-width: 1024px) {
  .gallery-list__header-wrapper {
    margin-top: -190px;
  }
}
.gallery-list__header-wrapper .header.header--gallery-list {
  background: none;
  min-height: auto;
}
.gallery-list__header-wrapper
  .header.header--gallery-list
  .header-down-arrow-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%203406.3%202010.5%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3Cdefs%3E%3Cstyle%3E%20%20%20%20%20%20.st0%20%7B%20%20%20%20%20%20fill%3A%20%23cf0000%3B%20%20%20%20%20%20%7D%20%20%20%20%20%20.st1%20%7B%20%20%20%20%20%20fill%3A%20%23fff%3B%20%20%20%20%20%20%7D%20%20%20%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M1689.9%2C1428.1c222.9%2C0%2C404.2-181.3%2C404.2-404.2s-181.3-404.2-404.2-404.2-404.2%2C181.3-404.2%2C404.2%2C181.3%2C404.2%2C404.2%2C404.2Z%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M1802.8%2C1001.9l-113%2C131.1-113-131.1c-8.1-9.4-22.2-10.4-31.6-2.3-5.1%2C4.4-7.8%2C10.7-7.8%2C17s1.8%2C10.4%2C5.4%2C14.6l129.9%2C150.8c4.3%2C4.9%2C10.4%2C7.8%2C17%2C7.8s12.7-2.8%2C17-7.8l129.9-150.8c8.1-9.4%2C7-23.5-2.3-31.6-9.4-8.1-23.5-7-31.6%2C2.3Z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M1802.8%2C866l-113%2C131.1-113-131.1c-8.1-9.4-22.2-10.4-31.6-2.3-5.1%2C4.4-7.8%2C10.7-7.8%2C17s1.8%2C10.4%2C5.4%2C14.6l129.9%2C150.8c4.3%2C4.9%2C10.4%2C7.8%2C17%2C7.8s12.7-2.8%2C17-7.8l129.9-150.8c8.1-9.4%2C7-23.5-2.3-31.6-9.4-8.1-23.5-7-31.6%2C2.3Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 200px;
  height: 100px;
  background-size: 100%;
  margin-bottom: -20px;
}
.gallery-list__header-wrapper .gallery-list__intro-description {
  color: #fff;
  font-size: 1rem;
  line-height: 24px;
  text-align: center;
  margin: 20px auto;
}
.gallery-list__header-wrapper .gallery-list__intro-description a {
  color: #fff;
}
@media (min-width: 1024px) {
  .gallery-list__header-wrapper .gallery-list__intro-description {
    font-size: 1.375rem;
    padding-top: 15px;
    width: 79%;
  }
}
.gallery-list__header-wrapper .social {
  text-align: center;
  padding-top: 15px;
}
.gallery-list__header-wrapper .social .social__item {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 0.5rem 0.5rem 0.5rem;
  vertical-align: top;
}
.gallery-list__header-wrapper .social .social__item .social__btn {
  border-radius: 10rem;
  padding: 0;
  min-height: auto;
  width: 35px;
  height: 35px;
  line-height: 34px;
}
.gallery-list__header-wrapper
  .social
  .social__item
  .social__btn.social__btn--email {
  background-color: #9b9b9b;
}
.gallery-list__header-wrapper
  .social
  .social__item
  .social__btn.social__btn--facebook {
  background-color: #227bef;
  overflow: hidden;
  line-height: 41px;
}
.gallery-list__header-wrapper
  .social
  .social__item
  .social__btn.social__btn--facebook
  svg {
  height: 30px;
  width: 30px;
}
.gallery-list__header-wrapper .social .social__item .social__btn svg {
  fill: #fff;
  height: 20px;
  width: 20px;
}
.gallery-list__slide {
  text-align: center;
}
.gallery-list__slide .gallery-list__info .gallery-list__media-counter {
  color: #999;
  font-size: 0.875rem;
  padding: 22px 0 0;
}
.gallery-list__slide .gallery-list__info .gallery-list__title {
  color: #fff;
  line-height: 24px;
  font-size: 1.5rem;
  padding-top: 13px;
  font-weight: 700;
  max-width: 600px;
  margin: 0 auto;
}
.gallery-list__slide .gallery-list__info .gallery-list__description {
  color: #f2f2f2;
  line-height: 24px;
  font-size: 1rem;
  padding: 10px 0 0;
  max-width: 768px;
  width: 100%;
  margin: auto;
}
.gallery-list__slide .gallery-list__info .gallery-list__description a {
  color: #fff;
}
@media (min-width: 1024px) {
  .gallery-list__slide .gallery-list__info .gallery-list__description {
    font-size: 1.125rem;
    padding-top: 15px;
  }
}
.gallery-list__slide .gallery-list__divider {
  background-color: #cf0000;
  height: 2px;
  width: 150px;
  margin: 35px auto 10px;
}
.gallery-list__slide .gallery-list__media-cta {
  margin: 20px auto 0;
  max-width: 768px;
}
.gallery-list__slide .gallery-list__media-cta .gallery-list__media-cta-link {
  background: none;
  display: inline-block;
  border: 1px solid #cf0000;
  font-size: 1rem;
  padding: 3px 15px 4px;
  font-weight: bold;
  color: #cf0000;
}
@media (min-width: 1024px) {
  .gallery-list__slide .gallery-list__media-cta .gallery-list__media-cta-link {
    font-size: 1.1875rem;
  }
}
.gallery-list__slide
  .gallery-list__media-cta
  .gallery-list__media-cta-link:hover {
  background-color: #cf0000;
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.gallery-list__slide .gallery-list__image-container {
  position: relative;
  display: inline-block;
  margin-top: 25px;
  overflow: visible;
}
.gallery-list__slide .gallery-list__image-container .gallery-list__image {
  max-height: 90vh;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
  width: auto;
}
@media (min-height: 740px) {
  .gallery-list__slide .gallery-list__image-container .gallery-list__image {
    max-height: 80vh;
  }
}
@media (min-width: 1024px) {
  .gallery-list__container.container {
    max-width: none;
  }
}
@media (min-width: 1110px) {
  .gallery-list__container.container {
    max-width: 1140px;
  }
}
.gallery-list__container .browsi-container > :first-child {
  padding-top: 36px;
}
.gallery-slide--ad {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  background-color: #000;
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}
.gallery-slide__ad-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 100%;
  padding: 0;
  box-sizing: border-box;
  min-height: 250px;
}
.gallery-slide__ad {
  width: 300px;
  height: 250px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  z-index: 10;
}
.gallery-slide__ad iframe {
  max-width: 100%;
  max-height: 100%;
  display: block !important;
  margin: 0 auto;
  position: relative;
  z-index: 20;
}
.gallery-slide--ad-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 21;
}
@media screen and (min-width: 768px) {
  .gallery-slide__ad-container {
    min-height: 600px;
  }
  .gallery-slide__ad {
    min-height: 300px;
    height: auto;
  }
}
#ad-list-gallery-connatix {
  aspect-ratio: 16/9;
  width: 100%;
}
#ad-list-gallery-connatix.ad-size-leaderboard-flex {
  height: auto;
  min-height: 0;
  min-height: initial;
}
.main-wrapper--has-sidebar .gridler__container-fluid {
  padding: 0;
}
.main--full-width .gridler__container-fluid {
  padding: 0 0.75rem 1rem 0.75rem;
}
@media (min-width: 768px) {
  .main--full-width .gridler__container-fluid {
    padding: 0 1rem 1rem 1rem;
  }
}
.gridler__container-fluid--border {
  border-bottom: 10px solid #eeeded;
}
.gridler {
  position: relative;
  max-width: 1070px;
  margin: 0 auto;
}
.gridler__card-section-header {
  text-align: center;
  margin-top: 2.5rem;
  padding-bottom: 1.25rem;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: none;
}
.main-wrapper--has-sidebar .main .gridler__card-section-header {
  padding-bottom: 1.25rem;
}
@media (min-width: 900px) {
  .gridler__card-section-header {
    padding-bottom: 2rem;
  }
}
.gridler__card-section-title {
  display: inline-block;
  padding: 10px 24px 10px 17px;
  background: url(../images/bg-header.jpg);
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 32px;
  color: #fff;
  font-weight: normal;
}
@media (min-width: 768px) {
  .gridler__card-section-title {
    font-size: 42px;
  }
}
@media (min-width: 1110px) {
  .gridler__card-section-title {
    font-size: 50px;
  }
}
.gridler__row {
  margin-right: -0.375rem;
  margin-left: -0.375rem;
}
@media (min-width: 768px) {
  .gridler__row {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .main-wrapper--has-sidebar .main .gridler__row {
    margin-right: -0.375rem;
    margin-left: -0.375rem;
  }
}
.gridler__col {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
@media (min-width: 576px) {
  .gridler__col {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .gridler__col {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  .main-wrapper--has-sidebar .main .gridler__col {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
  }
}
.gridler__card-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.gridler__card-img::before {
  padding-top: 75% !important;
}
.gridler__card-body {
  margin-top: 0.375rem;
  margin-bottom: 1rem;
  padding: 0.125rem 0.375rem 0.75rem 0.375rem;
  width: 100%;
  text-align: center;
  line-height: 1.1;
}
.main-wrapper--has-sidebar .main .gridler__card-body {
  margin-top: 0.375rem;
}
@media (min-width: 768px) {
  .gridler__card-body {
    margin-top: 0.75rem;
    margin-bottom: 1.5rem;
    padding: 0.25rem 0.5rem;
  }
}
@media (min-width: 900px) {
  .gridler__card-body {
    padding: 0.5rem 0.5rem;
  }
}
@media (min-width: 1110px) {
  .gridler__card-body {
    padding: 0.5rem 0.5rem 0.75rem 0.5rem;
  }
}
.gridler__card-swipe {
  display: none;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem 0.375rem;
  background: #cf0000 url(../images/bg-swipe.jpg);
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
}
@media (min-width: 768px) {
  .gridler__card-swipe {
    font-size: 1.375rem;
    padding: 10px 20px 8px 20px;
    margin-bottom: 1rem;
  }
}
.gridler__card-title {
  display: inline;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 5vw;
}
.gridler__card-link:hover .gridler__card-title,
.gridler__card-link:focus .gridler__card-title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 576px) {
  .gridler__card-title {
    font-size: 2.1vw;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .main .gridler__card-title {
    font-size: 1.6vw;
  }
}
@media (min-width: 1110px) {
  .gridler__card-title {
    font-size: 24px;
  }
  .main-wrapper--has-sidebar .main .gridler__card-title {
    font-size: 18px;
  }
}
.lightbox .gridler__card-title {
  color: #fff;
}
.gridler__media-count,
.gridler__media-duration,
.gridler__media-date {
  display: block;
  margin-top: 0.375rem;
  line-height: 1;
  font-size: 1rem;
  color: #bababa;
  font-weight: 700;
}
@media (min-width: 640px) {
  .gridler__media-count,
  .gridler__media-duration,
  .gridler__media-date {
    margin-top: 0.5rem;
    font-size: 2.2vw;
  }
  .main-wrapper--has-sidebar .main .gridler__media-count,
  .main-wrapper--has-sidebar .main .gridler__media-duration,
  .main-wrapper--has-sidebar .main .gridler__media-date {
    margin-top: 0.375rem;
    font-size: 1rem;
  }
}
@media (min-width: 1110px) {
  .gridler__media-count,
  .gridler__media-duration,
  .gridler__media-date {
    font-size: 22px;
  }
}
.gridler__icon {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.5rem;
  left: 0.5rem;
  width: 4.375rem;
  height: 4.375rem;
  background-size: 4.375rem;
  display: inline-flex;
  z-index: 3;
}
@media (min-width: 576px) {
  .gridler__icon {
    width: 6.3vw;
    height: 6.3vw;
    background-size: 6.3vw;
  }
}
@media (min-width: 900px) {
  .gridler__icon {
    bottom: 0.75rem;
    left: 0.75rem;
  }
  .main-wrapper--has-sidebar .main .gridler__icon {
    left: 0.5rem;
    bottom: 0.5rem;
    width: 2.75rem;
    height: 2.75rem;
    background-size: 2.75rem;
  }
}
@media (min-width: 1110px) {
  .gridler__icon {
    width: 4.375rem;
    height: 4.375rem;
    background-size: 4.375rem;
  }
  .main-wrapper--has-sidebar .main .gridler__icon {
    width: 3rem;
    height: 3rem;
    background-size: 3rem;
  }
}
.gridler__card-footer {
  display: block;
  margin: 1rem 0;
  width: 100%;
  font-size: 15px;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  text-align: center;
  padding: 0;
}
@media (min-width: 768px) {
  .gridler__card-footer {
    position: absolute;
    right: 0;
    top: 0.25rem;
    display: inline-block;
    margin-right: 0.25rem;
    width: auto;
    text-align: right;
  }
}
.gridler__card-footer-link {
  color: #818080;
  text-transform: uppercase;
}
.gridler__card-footer-link:before {
  content: "";
  display: inline-block;
  margin-right: 0.25rem;
  margin-bottom: 1px;
  width: 6px;
  height: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%276%27 height=%278%27 viewBox=%270 0 6 8%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M0 0v8l6-4z%27 fill=%27%23787878%27 fill-rule=%27evenodd%27/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
}
.gridler__card-img--type-video::before {
  padding-top: 56.25% !important;
}
.main--full-width .gridler__container-fluid--shows {
  padding: 0;
}
.gridler__row--shows {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
@media (min-width: 1110px) {
  .gridler__row--shows {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}
.gridler__col--shows {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 0.5rem 1rem 0.5rem;
}
@media (min-width: 576px) {
  .gridler__col--shows {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .gridler__col--shows {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 900px) {
  .gridler__col--shows {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 0.625rem 1rem 0.625rem;
  }
}
.gridler__card-link--shows {
  display: flex;
  flex-direction: column;
}
.gridler__card-link--shows:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.gridler__card-img--shows {
  margin: 0;
  width: 100%;
  max-width: none;
  border-bottom: 4px solid #cf0000;
}
.gridler__card-img--shows::before {
  padding-top: 56.25% !important;
}
.gridler__icon--shows {
  display: none;
}
.gridler__card-body--shows {
  margin-top: 0;
  padding: 0.25rem 0 0 0;
  text-align: left;
  line-height: 0.7;
}
.gridler__card-title--shows,
.gridler__media-count--shows,
.gridler__media-date--shows,
.gridler__media-duration--shows {
  display: inline;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0.125rem 0 0;
}
.gridler__card-link:hover .gridler__card-title--shows,
.gridler__card-link:hover .gridler__media-count--shows,
.gridler__card-link:hover .gridler__media-date--shows,
.gridler__card-link:hover .gridler__media-duration--shows {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 576px) {
  .gridler__card-title--shows,
  .gridler__media-count--shows,
  .gridler__media-date--shows,
  .gridler__media-duration--shows {
    font-size: 0.75rem;
  }
}
@media (max-width: 899px) {
  .gridler__card-title--shows,
  .gridler__media-count--shows,
  .gridler__media-date--shows,
  .gridler__media-duration--shows {
    font-size: 1rem;
  }
}
.gridler__media-duration--shows {
  display: inline;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 0.7;
  color: #818080;
}
@media (min-width: 576px) {
  .gridler__media-duration--shows {
    font-size: 0.75rem;
  }
}
@media (max-width: 900px) {
  .gridler__media-duration--shows {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .gridler__card-footer--snapshots {
    top: 1.5rem;
  }
}
@media (min-width: 900px) {
  .gridler__card-footer--snapshots {
    top: 1.625rem;
  }
}
@media (min-width: 1110px) {
  .gridler__card-footer--snapshots {
    top: 1.875rem;
  }
}
.gridler__card-section-header--snapshots {
  text-align: center;
  margin-top: 2.5rem;
  padding-bottom: 1.5rem;
}
.main-wrapper--has-sidebar .main .gridler__card-section-header--snapshots {
  padding-bottom: 1.5rem;
}
@media (min-width: 900px) {
  .gridler__card-section-header--snapshots {
    padding-bottom: 2.5rem;
  }
}
.gridler__card-section-title--snapshots {
  display: inline-block;
  position: relative;
  padding: 20px 24px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 32px;
  background: none;
  color: #000;
}
@media (min-width: 768px) {
  .gridler__card-section-title--snapshots {
    font-size: 42px;
  }
}
@media (min-width: 1110px) {
  .gridler__card-section-title--snapshots {
    font-size: 50px;
  }
}
.gridler__card-section-title--snapshots:before,
.gridler__card-section-title--snapshots::after,
.gridler__card-section-title--snapshots span::before,
.gridler__card-section-title--snapshots span::after {
  display: block;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  border: 5px solid #cf0000;
}
.gridler__card-section-title--snapshots:before {
  top: 0;
  left: 0;
  border-bottom: none;
  border-right: none;
}
.gridler__card-section-title--snapshots:after {
  top: 0;
  right: 0;
  border-bottom: none;
  border-left: none;
}
.gridler__card-section-title--snapshots span {
  font-size: 1.1em;
}
.gridler__card-section-title--snapshots span:before {
  bottom: 0;
  left: 0;
  border-top: none;
  border-right: none;
}
.gridler__card-section-title--snapshots span:after {
  bottom: 0;
  right: 0;
  border-top: none;
  border-left: none;
}
.nav-desktop .gridler__container-fluid {
  height: 100%;
  padding: 0;
}
.nav-desktop .gridler__container-fluid .gridler__card-section-header {
  display: none;
}
.nav-desktop .gridler__container-fluid .gridler,
.nav-desktop .gridler__container-fluid .gridler__row {
  gap: 21px;
}
.nav-desktop .gridler__container-fluid .gridler__col {
  height: 263px;
  max-width: 227px;
}
.nav-desktop .gridler__container-fluid .gridler__card {
  height: 100%;
  width: 227px;
}
.nav-desktop .gridler__container-fluid .gridler__card::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  filter: drop-shadow(5px 5px 5px);
  border-radius: 11px;
  background-color: #fff;
  z-index: 0;
}
.nav-desktop .gridler__container-fluid .gridler__card .gridler__card-body {
  position: relative;
  padding: 10px;
  margin: 0;
  height: 125px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.nav-desktop
  .gridler__container-fluid
  .gridler__card
  .gridler__card-body
  .gridler__card-title {
  font-family: "Roboto Condensed", sans-serif;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
}
.nav-desktop
  .gridler__container-fluid
  .gridler__card
  .gridler__card-body
  .gridler__card-cta-button {
  color: #fff;
  background-color: #cf0000;
  border-radius: 5px;
  height: 30px;
  width: 100%;
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  border: none;
}
.nav-desktop
  .gridler__container-fluid
  .gridler__card
  .gridler__card-img::before {
  padding-top: 61% !important;
}
.nav-desktop .gridler__container-fluid .gridler__card .gridler__card-img img {
  border-radius: 11px 11px 0 0;
  border-bottom: 2.5px solid #cf0000;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .gridler__container-fluid--people {
    padding: 0;
  }
}
.gridler__container-fluid--people .gridler--people .gridler__row--default {
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 28px;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .gridler__container-fluid--people .gridler--people .gridler__row--default {
    gap: 15px;
  }
}
.gridler__container-fluid--people .gridler--people .gridler__col--default {
  flex: 0 0 auto;
  max-width: calc(33.333% - 19px);
  padding: 0;
  margin-bottom: 20px;
}
.gridler__container-fluid--people .gridler--people .gridler__card--default {
  position: relative;
  width: 334px;
  background-color: #fff;
  border-radius: 0;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.23);
  height: auto;
  margin: 0 auto;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default[data-node-ref*="article"] {
  height: 420px;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default[data-node-ref*="video"] {
  height: 350px;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default[data-node-ref*="gallery"] {
  height: 343px;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .gridler__container-fluid--people .gridler--people .gridler__card--default {
    width: 100%;
    max-width: 300px;
  }
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default[data-node-ref*="article"],
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default[data-node-ref*="video"],
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default[data-node-ref*="gallery"] {
    height: auto;
    min-height: 0;
  }
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-img {
  width: 304px;
  margin: 15px auto;
  display: block;
  border-radius: 0;
  overflow: hidden;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-img
  img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-img.gridler__card-img--type-article {
  height: 223px;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-img.gridler__card-img--type-article::before {
  padding-top: 75% !important;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-img.gridler__card-img--type-video {
  height: 167px;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-img.gridler__card-img--type-video::before {
  padding-top: 56.25% !important;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-img.gridler__card-img--type-gallery {
  height: 223px;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-img.gridler__card-img--type-gallery::before {
  padding-top: 75% !important;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default
    .gridler__card-img.gridler__card-img--type-article,
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default
    .gridler__card-img.gridler__card-img--type-video,
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default
    .gridler__card-img.gridler__card-img--type-gallery {
    height: auto;
    width: 90%;
  }
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-body {
  margin-top: 0.375rem;
  margin-bottom: 1rem;
  padding: 0 18px 18px 18px;
  width: 100%;
  text-align: left;
  line-height: 1.1;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default
    .gridler__card-body {
    padding: 0 12px 12px 12px;
  }
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-title {
  color: #000;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: normal;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
  min-height: 2.4em;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default
    .gridler__card-title {
    min-height: 0;
    max-height: 2.4em;
  }
}
.gridler__card-link:hover
  .gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-title,
.gridler__card-link:focus
  .gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__media-count,
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__media-date,
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__media-duration {
  display: block;
  margin-top: 0.375rem;
  color: #9a9a9a;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  text-align: left;
}
@media (min-width: 640px) {
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default
    .gridler__media-count,
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default
    .gridler__media-date,
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default
    .gridler__media-duration {
    margin-top: 0.5rem;
  }
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-description {
  position: relative;
  color: #000;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.764px;
  font-weight: 400;
  line-height: normal;
  overflow: hidden;
  margin-top: 0.5rem;
  text-align: left;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-description
  .description-text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .gridler__container-fluid--people
    .gridler--people
    .gridler__card--default
    .gridler__card-description
    .description-text {
    max-height: 5em;
  }
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default
  .gridler__card-description
  .read-more-text {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #3e86e4;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.764px;
  font-weight: 400;
  white-space: nowrap;
  display: inline-block;
  z-index: 1;
  background-color: #fff;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default[data-node-ref*="video"]
  .gridler__card-description
  .description-text {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.gridler__container-fluid--people
  .gridler--people
  .gridler__card--default[data-node-ref*="video"]
  .gridler__card-description
  .read-more-text {
  margin-left: 4px;
  padding-left: 2px;
}
.jumobotron-top .curator-hero-bar-widget,
.jumobotron-bottom .curator-hero-bar-widget {
  padding: 0;
}
.hero-bar {
  position: relative;
  width: 100%;
}
#jumbotron-top .hero-bar {
  margin: 0.75rem auto;
  max-width: 1074px;
}
.hero-bar__row {
  display: flex;
  flex-wrap: nowrap;
  margin-right: -0.375rem;
  margin-left: -0.375rem;
}
.hero-bar__row::-webkit-scrollbar {
  width: 0;
  background: rgba(0, 0, 0, 0);
}
.hero-bar__row::-webkit-scrollbar-thumb {
  background: #fff;
}
.hero-bar__col {
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  width: 100%;
  max-width: 100%;
  min-height: 1px;
}
.hero-bar__card-img {
  position: relative;
}
.hero-bar__card-img::before {
  padding-top: 57.1428571429% !important;
}
.hero-bar__card-img img {
  position: absolute;
}
.hero-bar__card-link {
  display: block;
  position: relative;
  z-index: 0;
  padding-bottom: 1rem;
}
.hero-bar__card-link:focus {
  outline-offset: -5px;
}
.hero-bar__card-title {
  margin: 0.5rem 0 0 0;
  font-size: 0.9375rem;
  line-height: 1;
  text-align: center;
  font-weight: 600;
  color: #000;
}
@media (min-width: 899px) {
  .hero-bar__card-title {
    margin: 0.7rem 0 0 0;
    font-size: 1rem;
  }
}
.media-list__card {
  margin-bottom: 0.875rem;
}
.media-list__card-link {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.media-list__card-link:hover,
.media-list__card-link:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.media-list__card-img {
  flex: 0 0 auto;
  align-self: flex-start;
  margin-right: 1rem;
  width: 50%;
  max-width: 330px;
}
.media-list__card-img::before {
  padding-top: 75% !important;
}
.media-list__card-img--type-video::before {
  padding-top: 56.25% !important;
}
.media-list__card-title {
  margin-bottom: 0.675rem;
  font-family:
    ProximaNovaExCn_Bold, Impact, "Roboto Condensed", "Arial Narrow", sans-serif;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  font-size: 5.25vw;
}
@media (min-width: 640px) {
  .media-list__card-title {
    font-size: 36px;
  }
}
.media-list__media-date,
.media-list__media-duration,
.media-list__media-count,
.media-list__media-cta {
  display: block;
  margin-bottom: 0.25rem;
  line-height: 1;
  color: #818080;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  text-transform: uppercase;
  font-size: 3.5vw;
}
@media (min-width: 520px) {
  .media-list__media-date,
  .media-list__media-duration,
  .media-list__media-count,
  .media-list__media-cta {
    font-size: 18px;
  }
}
.media-list__btn-load-more {
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  color: #818080 !important;
  cursor: pointer;
  border: none;
}
.media-list {
  margin-bottom: 1rem;
}
.media-list__card-img,
.media-list__card-podcast {
  flex: 1 1 auto;
}
.media-list__icon {
  position: absolute;
  bottom: 0.25rem;
  left: 0.25rem;
  backface-visibility: hidden;
  color: #fff;
  fill: currentColor;
  display: inline-flex;
  z-index: 3;
}
@media (min-width: 640px) {
  .media-list__icon {
    bottom: 0.5rem;
    left: 0.5rem;
  }
}
.sidebar .media-list__icon.media-list__icon--default {
  bottom: 0.25rem;
  left: 0.25rem;
}
.sidebar .media-list__icon.media-list__icon--default svg {
  width: 32px;
  height: 32px;
}
.media-list__card-link:hover .media-list__icon {
  color: #cf0000;
}
.media-list__card-body {
  flex: 1 1 auto;
}
.media-list__card-title {
  color: #000;
}
.media-list__media-duration {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.25rem 0.375rem 0.15rem 0.375rem;
  background-color: #000;
  font-size: 0.75rem;
  line-height: 1;
  color: #818080;
  opacity: 0.7;
}
.media-list__load-more {
  position: relative;
  margin-top: -36px;
  z-index: 4;
}
.media-list__btn-load-more {
  position: relative;
  z-index: 1;
  border: none;
  margin-bottom: 0;
  padding: 1.25rem 3rem;
  width: 100%;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  font-style: italic;
  letter-spacing: 2px;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  pointer-events: all;
}
@media (min-width: 640px) {
  .media-list__btn-load-more {
    padding: 1.5rem 4.5rem;
    font-size: 1.5rem;
  }
}
.media-list__btn-load-more::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  height: 200px;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.75) 63%,
    rgb(255, 255, 255) 90%
  );
}
.media-list__card-footer {
  display: block;
  margin: 1rem 0;
  width: 100%;
  font-size: 15px;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  text-align: center;
}
.media-list__card-footer-link {
  text-transform: uppercase;
  color: #818080;
}
.media-list__card-footer-link:before {
  content: "";
  display: inline-block;
  margin-right: 0.25rem;
  margin-bottom: 1px;
  width: 6px;
  height: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%276%27 height=%278%27 viewBox=%270 0 6 8%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M0 0v8l6-4z%27 fill=%27%23787878%27 fill-rule=%27evenodd%27/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
}
.media-list__card-link--default:hover .media-list__card-title {
  color: #cf0000;
}
.media-list__card-link--default:hover .media-list__card-img .img-fluid {
  transform: scale(1.05);
}
.media-list__card-link--sports:hover .media-list__card-img .img-fluid {
  transform: scale(1.05);
}
.media-list__card-link--default:hover path,
.media-list__card-link--filmstrip:hover path,
.media-list__card-link--polaroids:hover path {
  fill: #cf0000;
}
.sidebar .media-list__card-title--default,
.sidebar .media-list__card-title--sports {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 3.9em;
  line-height: 1.3;
}
.sidebar .media-list__card-title {
  margin-bottom: 0.25rem;
  line-height: 1.3;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: -0.02em;
}
.media-list__card-link:hover .sidebar .media-list__card-title {
  color: #cf0000;
}
.sidebar .media-list__card-img {
  flex: 0 0 112px;
  margin-right: 0.625rem;
}
.sidebar .media-list__card-img::before {
  padding-top: 71% !important;
}
.sidebar .media-list__card-img .img-fluid {
  transition: transform 400ms ease-in-out;
}
.media-list__card-link:hover .sidebar .media-list__card-img .img-fluid {
  transform: scale(1.05);
}
.sidebar .media-list__media-date,
.sidebar .media-list__media-count,
.sidebar .media-list__media-cta {
  font-size: 0.75rem;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  line-height: 1;
}
.sidebar .media-list__media-cta {
  margin-top: -0.125rem;
  font-size: 0.875rem;
  text-transform: none;
}
.sidebar .media-list__podcast-cards--filmstrip-podcasts {
  max-height: 504px;
}
.sidebar
  .media-list__podcast-cards--filmstrip-podcasts.media-list__podcast-cards--filmstrip-podcasts-has-scroll {
  overflow-y: scroll;
}
.sidebar .media-list__card-section-header--filmstrip-podcasts {
  margin-bottom: 2px;
  height: 50px;
}
.sidebar .media-list__card-section-header--filmstrip-podcasts::before {
  background-color: #242833;
  transform: none;
  transform: initial;
  width: 100%;
  left: 0;
}
.sidebar .media-list__card-section-header--filmstrip-podcasts::after {
  transform: none;
  transform: initial;
  top: 0;
}
.sidebar .media-list__card-section-title-icon--filmstrip-podcasts {
  position: relative;
  width: 16px;
  height: 21px;
  z-index: 1;
}
.sidebar
  .media-list__card-section-title-icon--filmstrip-podcasts.media-list__card-section-title-icon--filmstrip-podcasts-has-link {
  margin-left: auto;
}
.sidebar .media-list__card-section-title--filmstrip-podcasts {
  padding: 0.3125rem 0.375rem;
  font-style: normal;
  font-family:
    ProximaNovaExCn_Bold, Impact, "Roboto Condensed", "Arial Narrow", sans-serif;
  font-size: 1.7rem;
}
.sidebar .media-list__podcast-card--filmstrip-podcasts {
  margin-bottom: 2px;
  width: 100%;
}
.sidebar .media-list__card-podcast-episode--filmstrip-podcasts {
  width: 100%;
  height: 84px;
  overflow: hidden;
}
.sidebar .media-list__card-podcast-episode-iframe--filmstrip-podcasts {
  background: #232831;
}
.sidebar .media-list__card-section-link--filmstrip-podcasts {
  color: #fff;
  margin-left: 0;
  padding: 0;
  order: initial;
}
.sidebar .media-list__card-section-img--filmstrip-podcasts {
  z-index: 2;
}
.sidebar .media-list__card-section-img--filmstrip-podcasts svg {
  vertical-align: baseline;
  position: relative;
  top: 1px;
}
.sidebar .media-list--filmstrip,
.sidebar .media-list--filmstrip-podcasts,
.sidebar .media-list--filmstrip-sports,
.sidebar .media-list--polaroids,
.sidebar .media-list--polaroids-sports {
  margin-bottom: 1rem;
}
.sidebar .media-list__card--filmstrip,
.sidebar .media-list__card--filmstrip-sports,
.sidebar .media-list__card--polaroids,
.sidebar .media-list__card--polaroids-sports {
  margin-bottom: 0.625rem;
}
.sidebar .media-list__card-link--filmstrip,
.sidebar .media-list__card-link--filmstrip-sports,
.sidebar .media-list__card-link--polaroids,
.sidebar .media-list__card-link--polaroids-sports {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 5px solid #cf0000;
}
.sidebar .media-list__card-link--filmstrip::before,
.sidebar .media-list__card-link--filmstrip-sports::before,
.sidebar .media-list__card-link--polaroids::before,
.sidebar .media-list__card-link--polaroids-sports::before {
  position: absolute;
  z-index: 2;
  bottom: -1px;
  left: 0;
  display: block;
  width: 100%;
  height: 56%;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(0, 0, 0, 0.1) 20%,
    rgba(0, 0, 0, 0.9) 100%
  );
  content: "";
  pointer-events: none;
}
.sidebar .media-list__icon--filmstrip,
.sidebar .media-list__icon--filmstrip-sports,
.sidebar .media-list__icon--polaroids,
.sidebar .media-list__icon--polaroids-sports {
  bottom: 0.75rem;
  left: 0.75rem;
  width: 50px;
  height: 50px;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.6));
}
.sidebar .media-list__card-body--filmstrip,
.sidebar .media-list__card-body--filmstrip-sports,
.sidebar .media-list__card-body--polaroids,
.sidebar .media-list__card-body--polaroids-sports {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  padding: 0 1rem 0.55rem 1rem;
  height: 100%;
  color: #fff;
  z-index: 3;
}
.sidebar .media-list__card-body--filmstrip.media-list__card-body--has-icon,
.sidebar
  .media-list__card-body--filmstrip-sports.media-list__card-body--has-icon,
.sidebar .media-list__card-body--polaroids.media-list__card-body--has-icon,
.sidebar
  .media-list__card-body--polaroids-sports.media-list__card-body--has-icon {
  padding-left: 4.5rem;
}
.sidebar .media-list__card-title--filmstrip,
.sidebar .media-list__card-title--filmstrip-sports,
.sidebar .media-list__card-title--polaroids,
.sidebar .media-list__card-title--polaroids-sports {
  margin-top: auto;
  margin-bottom: 0.25rem;
  padding: 0;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.1;
  text-transform: uppercase;
  color: #fff;
}
.sidebar .media-list__card-img--filmstrip,
.sidebar .media-list__card-podcast--filmstrip-podcasts,
.sidebar .media-list__card-img--filmstrip-sports,
.sidebar .media-list__card-img--polaroids,
.sidebar .media-list__card-img--polaroids-sports {
  flex: 1 1 auto;
  margin-right: 0;
  width: 100%;
  max-width: none;
}
.sidebar .media-list__card-img--filmstrip::before,
.sidebar .media-list__card-podcast--filmstrip-podcasts::before,
.sidebar .media-list__card-img--filmstrip-sports::before,
.sidebar .media-list__card-img--polaroids::before,
.sidebar .media-list__card-img--polaroids-sports::before {
  padding-top: 56.25% !important;
}
.sidebar .media-list__card-img--polaroids::before,
.sidebar .media-list__card-img--polaroids-sports::before {
  padding-top: 75% !important;
}
.sidebar .media-list__media-date--filmstrip,
.sidebar .media-list__media-count--filmstrip,
.sidebar .media-list__media-cta--filmstrip,
.sidebar .media-list__media-date--filmstrip-sports,
.sidebar .media-list__media-count--filmstrip-sports,
.sidebar .media-list__media-cta--filmstrip-sports,
.sidebar .media-list__media-date--polaroids,
.sidebar .media-list__media-count--polaroids,
.sidebar .media-list__media-cta--polaroids,
.sidebar .media-list__media-date--polaroids-sports,
.sidebar .media-list__media-count--polaroids-sports,
.sidebar .media-list__media-cta--polaroids-sports {
  font-size: 0.75rem;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  color: #a9a9a9;
}
.sidebar .media-list__media-cta--filmstrip,
.sidebar .media-list__media-cta--filmstrip-sports,
.sidebar .media-list__media-cta--polaroids,
.sidebar .media-list__media-cta--polaroids-sports {
  margin-top: -0.125rem;
  font-size: 0.875rem;
  text-transform: none;
}
.media-list__card-section-title--tmz-shop span {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27199%27 height=%2743%27 viewBox=%270 0 199 43%27%3e%3cpath fill=%27%23FFF%27 d=%27M198.75 8.31L110.29 8 97.4 34.53h100.84l-10.72-13.11z%27/%3e%3cpath fill=%27%23000%27 d=%27M111.54 10l82.88.29-9.51 11.1 9.11 11.13H100.6z%27/%3e%3cpath fill=%27%23FFF%27 d=%27M126.3 27.68c3.2 0 5.2-1.87 5.2-4.16 0-1.46-.51-2.25-1.8-2.98l-1.23-.72c-1.06-.63-1.64-.86-1.64-1.38 0-.6.47-1.08 1.42-1.08.85 0 1.53.46 2.2 1.1l2.05-1.81a5.6 5.6 0 00-4.13-1.94c-2.7 0-4.9 1.79-4.9 4.04 0 1.56.74 2.46 1.97 3.2l1.15.66c.92.54 1.51.8 1.51 1.35 0 .7-.61 1.1-1.55 1.1a3.7 3.7 0 01-2.79-1.52l-2.33 1.73a6.06 6.06 0 004.87 2.4zm10.47-.24l1.06-5.11h3.97l-1.1 5.11h3.27l2.66-12.5h-3.28l-.98 4.7h-3.97l1.03-4.7h-3.28l-2.66 12.5h3.28zm16.64.24c3.52 0 6.87-3 6.87-7.66 0-3.39-2.08-5.31-5.15-5.31-3.52 0-6.88 3-6.88 7.65 0 3.4 2.1 5.32 5.16 5.32zm.16-2.66c-1.22 0-1.96-1.04-1.96-2.85 0-2.88 1.84-4.8 3.36-4.8 1.22 0 1.96 1.03 1.96 2.84 0 2.89-1.84 4.81-3.36 4.81zm11.61 2.42l.86-4.07h1.35c3.34 0 6.26-1.35 6.26-5 0-2.51-2.06-3.43-4.7-3.43h-4.38l-2.66 12.5h3.27zm2.6-6.5h-1.2l.73-3.58h1.19c1.2 0 1.92.46 1.92 1.46 0 1.39-.96 2.12-2.64 2.12z%27/%3e%3cpath fill=%27%23CF0005%27 d=%27M71.76 8.47H70.3a4.6 4.6 0 00-3.87 2.1c-.23.26-.44.57-.61.93l-4.78 9.43c-.97 1.84-2.6 4.95-3.86 7.28-1.55 2.88-3.33.47-3.96-.54-.38-.61-1.64-2.77-2.3-3.9l-7.24-13.8c-2.04-3.73-5.96-2.82-7.62-1.92-1.69.93-2.58 2.82-2.58 4.93v27.56c0 1.18.97 2.14 2.17 2.14s2.17-.95 2.17-2.14V28c0-3 3.07-4 4.42-1.68 1.35 2.31 8 14.65 8 14.65.66.97 1.15 1.42 1.55 1.54l.07.05c.79.38 2.12.13 3.09-1.59l6.32-12.33 1.07-2.1c.47-.68.86-1.5 2.17-1.5 1.5 0 2 .96 2 2.63V37.8c-.05 2.88 2.04 4.88 4.56 4.88h1.1c2.53 0 4.2-2.39 4.2-4.88V12.98a4.57 4.57 0 00-4.6-4.51z%27/%3e%3cpath fill=%27%23CF0005%27 d=%27M46.24 0H1.46C.66 0 0 .64 0 1.44c0 .8.65 1.45 1.46 1.45h11.47v.02c.08 0 5.42-.52 5.38 4.2v30.75c0 2.5 2.73 4.9 5.26 4.9h.6c2.53 0 5.21-2.4 5.21-4.9V6.78c.2-4.37 5.3-3.88 5.38-3.88v-.02h11.48c.8 0 1.47-.64 1.47-1.44C47.7.64 47.04 0 46.24 0zm59.18 39.68H94.97a5.76 5.76 0 00-.43-.01c-2.36 0-2.78-1.02-3.1-1.75-.31-.73.3-2.78 1.08-4.41l8.1-17.39a946.9 946.9 0 003.2-5.94l.03-.06-.01-.01c.04-.15.07-.3.07-.47 0-.8-.6-1.45-1.35-1.45H80.65c-.75 0-1.35.65-1.35 1.45 0 .8.6 1.46 1.35 1.46h8.76c.77.15 1.36.8 1.37 1.6v.03l-.04.4-9.1 19.53-1.17 2.28c-.65 1.27-2.4 4.54-.83 6.62.87 1.14 3.85 1.02 6.35 1.03h19.43c.75 0 1.35-.65 1.35-1.46 0-.8-.6-1.45-1.35-1.45z%27/%3e%3c/svg%3e");
}
.media-list__card-section-title--tmz-shop span {
  display: block;
  margin: 1rem 0;
  width: 100%;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.media-list__card-title--tmz-shop {
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.media-list__prime-day-header-img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0.875rem;
}
.newsletter-subscribe-container {
  width: 100%;
  position: relative;
}
.newsletter-subscribe-container .success {
  background: #000;
  height: 150px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 18px;
  margin: 0;
}
.newsletter-subscribe-container .newsletter-subscribe-form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  align-content: space-between;
  background: radial-gradient(circle, #ff3824 0%, #870003 90%);
  height: 0;
  padding-bottom: 65%;
  position: relative;
}
.newsletter-subscribe-container .newsletter-subscribe-form .mail-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27187%27 height=%27103%27 fill=%27none%27 viewBox=%270 0 187 103%27%3E%3Cmask id=%27a%27 width=%27187%27 height=%27103%27 x=%270%27 y=%270%27 maskUnits=%27userSpaceOnUse%27 style=%27mask-type:alpha%27%3E%3Cpath fill=%27%23361915%27 fill-rule=%27evenodd%27 d=%27m157.146 11.213-41.467 56.842a7.499 7.499 0 0 1-8.914 2.515L75.668 57.766a3.5 3.5 0 1 1 2.665-6.473l31.097 12.804a.5.5 0 0 0 .594-.167L150.05 9.062 35.955 41.397a3.5 3.5 0 1 1-1.908-6.735L155.613.21a5.501 5.501 0 0 1 6.799 3.816l23.421 84.128a5.5 5.5 0 0 1-3.851 6.781l-25.56 6.971a3.5 3.5 0 0 1-1.842-6.753l18.872-5.147-37.199-21.444a3.5 3.5 0 1 1 3.496-6.065l37.731 21.75-20.334-73.034ZM70.372 46.088a3.5 3.5 0 0 1-2.43 4.312l-55.5 15.5a3.5 3.5 0 0 1-1.883-6.742l55.5-15.5a3.5 3.5 0 0 1 4.313 2.43Zm-8 21.5a3.5 3.5 0 0 1-2.43 4.312l-55.5 15.5a3.5 3.5 0 0 1-1.883-6.742l55.5-15.5a3.5 3.5 0 0 1 4.313 2.43Zm7.976 17.419a3.5 3.5 0 0 1-2.324 4.37l-36 11a3.5 3.5 0 0 1-2.046-6.695l36-11a3.5 3.5 0 0 1 4.37 2.325Z%27 clip-rule=%27evenodd%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23a%29%27%3E%3Cpath fill=%27%23361915%27 d=%27M-38.999 97.03h250v-105h-250z%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  height: 2.25rem;
  width: 22.5%;
  position: absolute;
  top: 8%;
  right: 11%;
}
.newsletter-subscribe-container .newsletter-subscribe-form .newsletter-cta {
  color: #fff;
  line-height: 32px;
  font-family: "Arial Narrow", Arial, sans-serif;
  font-style: oblique;
  font-size: 1.8rem;
  font-weight: 700;
  filter: drop-shadow(0 3px 2px #000);
  position: absolute;
  top: 9%;
}
.newsletter-subscribe-container
  .newsletter-subscribe-form
  .newsletter-subscribe {
  height: 45px;
  width: 90%;
  padding: 5px;
  background: #000;
  position: absolute;
  bottom: 31%;
}
.newsletter-subscribe-container
  .newsletter-subscribe-form
  .newsletter-subscribe
  .newsletter-email-input {
  height: 100%;
  width: 66%;
  border: none;
  padding: 10px;
}
.newsletter-subscribe-container
  .newsletter-subscribe-form
  .newsletter-subscribe
  .newsletter-subscription-button {
  height: 100%;
  width: 33%;
  border: none;
  background-color: #000;
  color: #fff;
}
.newsletter-subscribe-container
  .newsletter-subscribe-form
  .newsletter-policy-links {
  position: absolute;
  bottom: 7%;
  width: 60%;
  text-align: center;
  font-size: 12px;
  color: #fff;
  margin: 0;
}
.newsletter-subscribe-container
  .newsletter-subscribe-form
  .newsletter-policy-links
  a {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.newsletter-subscribe-container
  .newsletter-subscribe-form
  .newsletter-policy-links
  a:hover {
  opacity: 0.8;
}
.newsletter-subscribe-container.newsletter-subscribe-container__blogroll
  .newsletter-cta {
  line-height: 50px;
  font-size: 50px;
}
@media (max-width: 409px) {
  .newsletter-subscribe-container.newsletter-subscribe-container__blogroll
    .newsletter-cta {
    line-height: 45px;
    font-size: 45px;
  }
}
@media (max-width: 359px) {
  .newsletter-subscribe-container.newsletter-subscribe-container__blogroll
    .newsletter-cta {
    line-height: 40px;
    font-size: 40px;
  }
}
.newsletter-subscribe-container.newsletter-subscribe-container__blogroll
  .newsletter-subscribe-form {
  padding-bottom: 55%;
}
.newsletter-subscribe-container.newsletter-subscribe-container__blogroll
  .mail-icon {
  height: 3rem;
  width: 30%;
  top: 10%;
  right: 1%;
}
.newsletter-subscribe-container.newsletter-subscribe-container__blogroll
  .newsletter-cta {
  top: 11%;
}
.newsletter-subscribe-container.newsletter-subscribe-container__blogroll
  .newsletter-subscribe {
  bottom: 18.5%;
}
.newsletter-subscribe-container.newsletter-subscribe-container__blogroll
  .newsletter-policy-links {
  bottom: 6%;
  width: 100%;
  font-size: 12 px;
}
.jumbotron-top .curator-playlist-widget {
  display: block;
  padding: 0;
  max-width: 100%;
  background: #000;
}
.playlist__container-fluid {
  padding: 1.25rem 0;
  background-color: #000;
}
@media (min-width: 1025px) {
  .playlist__container-fluid {
    padding: 1.25rem 1rem;
  }
}
.playlist {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
  max-width: 1075px;
}
@media (min-width: 768px) {
  .playlist {
    flex-direction: row;
  }
}
.playlist .backdrop {
  display: block !important;
}
.playlist__card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: padding-right 250ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 768px) {
  .playlist__card {
    width: calc(100% - 320px);
    padding-right: 0.5rem;
  }
}
@media (min-width: 1110px) {
  .playlist__card {
    padding-right: 35px;
  }
}
.playlist__card-video {
  order: 1;
  flex: 0 0 auto;
}
.playlist__video {
  background-color: #000;
}
.playlist__video-unpublished {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0;
  background-color: #000;
  padding: 43% 2rem 0 2rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 39px;
  color: #fff;
  text-transform: uppercase;
  z-index: 1;
}
.playlist__card-body {
  padding: 1rem 0.75rem 0 0.75rem;
  line-height: 1.2;
  color: #fff;
  order: 2;
}
@media (min-width: 768px) {
  .playlist__card-body {
    line-height: 1;
  }
}
@media (min-width: 1110px) {
  .playlist__card-body {
    padding: 1rem 0 0 0;
  }
}
.playlist__card-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 1rem;
  min-height: 2rem;
}
@media (min-width: 480px) {
  .playlist__card-title {
    font-size: 4.88vw;
  }
}
@media (min-width: 768px) {
  .playlist__card-title {
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .playlist__card-title {
    font-size: 50px;
  }
}
.playlist__card-excerpt {
  display: block;
  font-size: 15px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .playlist__card-excerpt {
    font-size: 1rem;
  }
}
.playlist__media-duration {
  font-size: 0.75rem;
  color: #ccc;
  font-weight: bold;
  display: none;
}
.playlist__social {
  margin-top: 2rem;
}
.playlist__social button.social__btn {
  text-transform: uppercase;
  width: 100%;
}
.playlist__social button.social__btn--x {
  border-right: 2px solid #000;
  border-left: 2px solid #000;
}
.playlist__social button.social__btn--x.icon-inverse {
  border-color: #fff;
}
.playlist__transcript {
  margin-top: 1.5rem;
  color: #fff;
}
.playlist__transcript-toggle {
  display: inline-flex;
  align-items: center;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  color: #fff;
  font-size: 1rem;
  cursor: pointer;
  text-align: left;
}
.playlist__transcript-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.25rem;
  transition: border 0.2s ease;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  border-left: 6px solid #fff;
  border-right: 0 solid rgba(0, 0, 0, 0);
}
.playlist__transcript-arrow.playlist__transcript-arrow--open {
  border-top: 6px solid #fff;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}
.playlist__transcript-content {
  display: none;
}
.playlist__transcript-content.playlist__transcript-content--open {
  display: block;
  margin-top: 1rem;
  overflow-y: auto;
}
.playlist__transcript-text {
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
}
@media (min-width: 768px) {
  .playlist--transcript-open .playlist__media-list-section::before {
    display: none;
  }
  .playlist--transcript-open .playlist__media-list {
    padding-bottom: 0;
  }
}
.playlist__media-list-section {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .playlist__media-list-section {
    width: 320px;
  }
}
.playlist__media-list-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 200px;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, transparent 0%, #000 100%);
  pointer-events: none;
  z-index: 4;
}
.playlist__media-list-section .backdrop {
  display: block !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.playlist__media-list-section-header {
  padding: 0.75rem 0;
  background-color: #161616;
  text-align: left;
}
.playlist__media-list-section-title {
  display: inline-block;
  background: url(data:image/gif;base64,R0lGODlh7ABiAKIAAL0AAMUAAMsAALMAALcAALAAALcAAKgAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOEJEMzM2RjJGMkUxMUU5QTlCRkZFMzRGOTA0N0U3OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOEJEMzM3MDJGMkUxMUU5QTlCRkZFMzRGOTA0N0U3OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI4QkQzMzZEMkYyRTExRTlBOUJGRkUzNEY5MDQ3RTc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI4QkQzMzZFMkYyRTExRTlBOUJGRkUzNEY5MDQ3RTc4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPC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)
    no-repeat center;
  background-size: cover;
  padding: 0.675rem 1rem 0.5rem 1rem;
  margin: 0.5rem 1rem 0.5rem 0;
  text-transform: uppercase;
  font-size: 26px;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
}
.playlist__media-list-container {
  position: relative;
  height: 80vh;
  width: 100%;
  background-color: #161616;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
}
@media (min-width: 768px) {
  .playlist__media-list-container {
    height: 550px;
  }
}
@media (min-width: 900px) {
  .playlist__media-list-container {
    height: 640px;
  }
}
@media (min-width: 1024px) {
  .playlist__media-list-container {
    height: 700px;
  }
}
@media (min-width: 1024px) {
  .playlist__media-list-container {
    height: 725px;
  }
}
.playlist__media-list {
  display: flex;
  flex-direction: column;
  padding-bottom: 7rem;
}
.playlist__media-link {
  display: flex;
  color: #fff;
  align-items: flex-start;
  background: none;
  border: none;
  -webkit-appearance: none;
  padding: 0;
  text-align: left;
}
.playlist__media-link:hover {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.active .playlist__media-link {
  margin-left: 45px;
}
.playlist__media-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  border-bottom: solid 1px #000;
  padding: 1rem 0 1rem 1rem;
  min-height: 103px;
  background-color: #1b1b1b;
  color: #fff;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
.playlist__media-item:hover {
  background-color: #151314;
}
.playlist__media-item:hover .icon-video--shadow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23CE0001%27 d=%27M12 22C6.5 22 2 17.5 2 12S6.5 2 12 2v.7c-5.1 0-9.3 4.15-9.3 9.3 0 5.1 4.15 9.3 9.3 9.3s9.3-4.15 9.3-9.3c0-5.1-4.15-9.3-9.3-9.3V2c5.5 0 10 4.5 10 10s-4.5 10-10 10zm3.8-9.95L9.85 15.5V8.6l5.95 3.45z%27/%3e%3c/svg%3e");
}
.playlist__media-item.active {
  background-color: #222;
}
@media (min-width: 768px) {
  .playlist__media-item {
    padding: 1rem 0 1rem 10px;
  }
}
.playlist__media-img {
  position: relative;
  flex: 0 0 auto;
  width: 125px;
  height: 70px;
  color: rgba(0, 0, 0, 0);
  overflow: hidden;
}
.active .playlist__media-img {
  color: #fff;
  overflow: visible;
}
.active .playlist__media-img::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -39px;
  margin-top: -18px;
  width: 18px;
  height: 36px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAMAAACp6KeLAAAAn1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgaZmZkDAwOYmJgjIyOYmJiWlpaQkJCOjo6CgoJtbW1iYmJaWlpKSko8PDyYmJiWlpaVlZWRkZGMjIyIiIiIiIhubm6YmJiYmJiUlJSTk5OSkpJ5eXmXl5eXl5eWlpaUlJSUlJSXl5eOjo6Ojo6GhoZ+fn56enp5eXlwcHBsbGw7OzuZmZnnZUu5AAAANHRSTlMAAgUOCBMKERb6GfMY99CPiWY8NTAnIOrWzKWCfXdC79q+ua9B5d7IxcCymHBtWlFKNyUU633+oAAAAdFJREFUSMellttWAjEMRZUx0mHkJjdB7oiCyEU9//9thhLpQ9rJA33e6+ysaSfJ3Y3n/t4E5BhIpVIpwzzBR7BS5kGwOOMJfy5ZMeiCPPIRKh7ESJb9zvHJFENpJmui+HlMQMJU33J8ZQKpIGGeXvBRFSgi8ww1kX9ncejKsKxVDZCWMcOyl6d/SMs8Qy3kJwolRWXTHDuiiE1k2VnWwLrvgx4Co2U4kFQUlxE951gRQ4Zs1jsHlclegX2oOiGrY+sMmRui3glVR2WOZa+JqoXxsoaTqlOy2hD5lKhcNgaarlzmOnW894lKZERuAxwlSGQ6aAKMnA+KvhAOYlmBQU+C9HOUoC3Qdk6CEhDLlrUQFLV1CxRdC1oA49oVuotDI2BnQv0130haJ4UfgAZDdIZ0lEBuBYzDJ4j7qDdA0Qm3kriWNrBIXouPEmE7vJRoFAtnfHsclbi9IBypKPWvLIEjldaeEXVn/DblR0gL90CTTOFC/pdyYYGh1J4W0gSY2MINiq7Unm7PnTqWZArHQFs3Ft1+Bn1TyL1lpJpdrCWeVI9WY6OBuRobWugHkDXKWnqUaSoMRXu83jCo7ZFvLw/2GmIvNPZqZC9Z9rp20+Knzx9d0C6rKgO9aQAAAABJRU5ErkJggg==);
  background-size: 18px 36px;
}
.active .playlist__media-img::after {
  content: "Now Playing";
  position: absolute;
  top: 50%;
  left: 140px;
  margin-top: -25px;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  font-size: 25px;
  font-style: italic;
  line-height: 1;
  text-transform: uppercase;
}
.playlist__media-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0;
  object-position: 50% 0;
}
.active .playlist__media-img img {
  max-height: 70px;
}
.playlist__media-icon {
  position: absolute;
  bottom: 3px;
  left: 2px;
  width: 33px;
  height: 33px;
  background-size: 33px 33px;
  display: inline-flex;
  z-index: 3;
}
.active .playlist__media-icon {
  display: none;
}
.playlist__media-body {
  padding: 1px 20px 0 10px;
  font-size: 14px;
  line-height: 1rem;
}
.active .playlist__media-body {
  display: none;
}
.playlist__media-title {
  font-weight: bold;
  text-transform: uppercase;
}
.playlist__media-item-duration {
  display: block;
  margin-top: 0.25rem;
  font-size: 10px;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  color: #818080;
}
.playlist__media-credit {
  position: absolute;
  right: 0;
  top: 100%;
  display: inline-block;
  margin-top: 0;
  width: auto;
  font-size: 0.625rem;
  color: hsla(0, 0%, 100%, 0.75);
  pointer-events: none;
  z-index: 1;
}
.playlist--tmz-newsroom {
  position: relative;
  display: block;
  margin-bottom: 1.5rem;
  padding: 0;
  width: 100%;
  overflow: hidden;
  background: #000 url(../images/playlist-bg--tmz-newsroom_1.jpg) no-repeat
    center top;
  background-size: cover;
}
.playlist__card--tmz-newsroom {
  position: relative;
  display: flex;
}
.playlist__card-body--tmz-newsroom {
  display: flex;
  flex: 0.35 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px 20px 0 20px;
}
.playlist-logo--tmz-newsroom {
  position: relative;
  display: block;
  margin: 0 auto 0.75rem auto;
  padding: 0;
  width: 100%;
  max-width: 210px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0) url(../images/playlist-logo--tmz-newsroom.png)
    no-repeat center;
  background-size: contain;
}
.playlist-logo--tmz-newsroom::before {
  display: block;
  content: "";
  padding-top: 60.5% !important;
}
.playlist-image-wrapper--tmz-newsroom {
  cursor: pointer;
}
.playlist__card-video--tmz-newsroom {
  flex: 0.65 0;
  margin: 1rem 1rem 1rem 0.25rem;
}
.playlist__btn-close--tmz-newsroom {
  position: absolute;
  top: 1rem;
  right: 1rem;
  border: none;
  width: 1.5rem;
  height: 1.5rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3e%3cpolygon fill=%27%23fff%27 points=%2724 22.95 22.95 24 12 13.05 1.05 24 0 22.95 10.95 12 0 1.05 1.05 0 12 10.95 22.95 0 24 1.05 13.05 12%27/%3e%3c/svg%3e");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  cursor: pointer;
  outline: none;
  z-index: 2;
}
.sidebar .playlist--tmz-newsroom {
  margin: 0 auto;
  max-width: 482px;
  background: #000 url(../images/playlist-bg--tmz-newsroom.jpg) no-repeat center
    top;
  background-size: contain;
}
.sidebar .playlist__card--tmz-newsroom {
  flex-direction: column;
}
.sidebar .playlist__card-body--tmz-newsroom {
  flex: 1 1 100%;
  padding: 0;
}
.sidebar .playlist-logo--tmz-newsroom {
  margin: 4% auto;
  padding-top: 35%;
  height: 0;
  max-width: 280px;
}
.sidebar .playlist-logo--tmz-newsroom::before {
  display: none;
  content: none;
}
@media (min-width: 900px) {
  .sidebar .playlist-logo--tmz-newsroom {
    margin: 0 auto;
    padding: 0;
    height: 158px;
    max-width: 220px;
  }
}
.sidebar .playlist__card-video--tmz-newsroom {
  flex: 1 1 100%;
  margin: 0;
  padding: 0 1rem 1rem 1rem;
}
.sidebar .playlist__video--tmz-newsroom {
  background-color: #000;
}
.sidebar .playlist__video--tmz-newsroom .playlist__icon {
  background-size: 3rem;
  backface-visibility: hidden;
}
.header-wrapper .playlist--tmz-newsroom {
  display: none;
  margin: 0;
  background: #000 url(../images/playlist-bg--tmz-newsroom_2.jpg) no-repeat
    center;
  background-size: cover;
}
.header-wrapper .playlist--tmz-newsroom::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: linear-gradient(
    to bottom,
    transparent 0,
    transparent 20%,
    rgba(9, 6, 6, 0.95) 93%,
    #090606 100%
  );
  z-index: 1;
}
@media (min-width: 640px) {
  .header-wrapper .playlist--tmz-newsroom {
    display: block;
  }
}
@media (min-width: 1110px) {
  .header-wrapper .playlist--tmz-newsroom {
    height: 226px;
  }
}
.header-wrapper .playlist__card--tmz-newsroom {
  padding: 1rem;
  max-width: 1102px;
  z-index: 2;
  justify-content: center;
}
@media (min-width: 1110px) {
  .header-wrapper .playlist__card--tmz-newsroom {
    margin: 0 auto;
  }
}
.header-wrapper .playlist__card-body--tmz-newsroom {
  flex: 0.45 0;
  padding-top: 0.5%;
  padding-right: 6%;
  max-width: 355px;
}
.header-wrapper .playlist-logo--tmz-newsroom {
  margin: 0;
  padding: 0;
  max-width: 270px;
}
.header-wrapper .playlist-logo--tmz-newsroom::before {
  display: block;
  content: "";
  padding-top: 60.5% !important;
}
.header-wrapper .playlist__card-video--tmz-newsroom {
  flex: 0.5 0;
  margin: 2px 24px 2px 0;
  max-width: 330px;
}
.header-wrapper .playlist__video--tmz-newsroom {
  margin: 0 0 0 auto;
  max-width: 330px;
}
.header-wrapper .playlist__btn-close--header {
  display: block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  border: none;
  width: 1.5rem;
  height: 1.5rem;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3e%3cpolygon fill=%27%23fff%27 points=%2724 22.95 22.95 24 12 13.05 1.05 24 0 22.95 10.95 12 0 1.05 1.05 0 12 10.95 22.95 0 24 1.05 13.05 12%27/%3e%3c/svg%3e");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  cursor: pointer;
  outline: none;
  z-index: 2;
}
.playlist--tmz-live {
  background-color: #000;
  margin-bottom: 1.5rem;
}
.playlist__section-header--tmz-live {
  margin: 0;
  padding: 0;
  background-color: #cf0000;
}
.playlist__section-title--tmz-live {
  display: flex;
  align-items: center;
  font-size: 30px;
  line-height: 1;
  font-weight: bold;
  font-style: italic;
  color: #fff;
}
.playlist__logo--tmz-live {
  position: relative;
  margin-right: 0.5rem;
  padding: 9px 12px;
  width: 100px;
  background: url(../images/bg-header.jpg);
  background-size: cover;
}
.playlist__card--tmz-live {
  display: flex;
  flex-direction: column;
  padding: 0.75rem;
}
@media (min-width: 768px) {
  .playlist__card--tmz-live {
    padding: 22px;
  }
}
.playlist__card-title--tmz-live {
  margin-bottom: 1.25rem;
  font-size: 7.2vw;
  line-height: 0.98;
  text-transform: uppercase;
  color: #fff;
  order: 1;
}
@media (min-width: 768px) {
  .playlist__card-title--tmz-live {
    font-size: 52px;
  }
}
@media (min-width: 900px) {
  .playlist__card-title--tmz-live {
    font-size: 5.1vw;
  }
}
@media (min-width: 1110px) {
  .playlist__card-title--tmz-live {
    font-size: 58px;
  }
}
.playlist__card-video--tmz-live {
  order: 1;
}
.playlist__label--tmz-live {
  display: none;
}
.playlist__card-body--tmz-live {
  order: 3;
}
.playlist__card-cta--tmz-live {
  order: 2;
}
.playlist__card-categories--tmz-live {
  order: 4;
}
.playlist__promotion---tmz-live {
  padding: 1rem 0 1rem 0;
  text-align: center;
}
@media (min-width: 768px) {
  .playlist__promotion---tmz-live {
    padding: 1.5rem 0 2rem 0;
  }
}
.playlist__promotion-img---tmz-live {
  max-width: 660px;
  width: 100%;
}
.playlist__show-highlights-header---tmz-live,
.playlist__related-categories-header---tmz-live {
  border-bottom: 1px solid #393939;
  margin-bottom: 5px;
}
.playlist__related-categories-header---tmz-live {
  margin-top: 0.75rem;
}
.playlist__show-highlights-title---tmz-live,
.playlist__related-categories-title---tmz-live {
  font-size: 1.25rem;
  font-weight: bold;
  font-style: italic;
  line-height: 1.5;
  color: #cf0000;
}
.playlist__related-categories-title---tmz-live {
  font-size: 1rem;
}
.playlist__show-highlights-list---tmz-live {
  display: flex;
  flex-direction: column;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .playlist__show-highlights-list---tmz-live {
    flex-direction: row;
  }
}
.playlist__show-highlights-item---tmz-live {
  flex: 0.25 0;
  padding: 0 1.5rem 0.5rem 0;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
}
.playlist__related-categories-list---tmz-live {
  margin: 20px 0 0;
  text-align: left;
}
.playlist__related-categories-list-item---tmz-live {
  border: 1px solid #fff;
  box-shadow: 2px 2px #fff;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-style: italic;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 8px;
  margin-right: 5px;
  padding: 5px 10px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
}
.playlist__related-categories-list-item---tmz-live > a {
  color: inherit;
}
.playlist__related-categories-list-item---tmz-live > a:hover {
  text-decoration: none;
  text-decoration: initial;
}
.playlist__card-body--tmz-live .social__item {
  color: #fff;
}
.playlist__floating-wrapper {
  position: fixed;
  bottom: 120px;
  right: 20px;
  z-index: 9999;
  width: 400px;
  height: 225px;
  background: #000;
  display: none;
}
.playlist__floating-player {
  width: 100%;
  height: 100%;
  position: relative;
}
.playlist__dismiss-btn--floating-player {
  position: absolute;
  top: -30px;
  right: 0;
  width: 30px;
  height: 30px;
  background: #333;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 20px;
  z-index: 10001;
  border-radius: 3px;
  transition: background-color 0.2s ease;
}
.playlist__dismiss-btn--floating-player:hover {
  background-color: #555;
}
.playlist__dismiss-btn--floating-player:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.showtimes__card {
  position: relative;
  display: flex;
  margin-bottom: 10vw;
  flex-direction: row;
  flex: 1 1 auto;
  align-items: flex-start;
}
.main .showtimes__card {
  margin-bottom: 10vw;
}
.showtimes__card::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background: #cf0000;
}
.showtimes__card--no-results {
  color: #cf0000;
}
.showtimes__card-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.showtimes__card-img {
  position: relative;
  flex: 0 1 auto;
  width: 40%;
  order: 3;
  margin-bottom: 5px;
  margin-left: auto;
  max-width: 400px;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 576px) {
  .showtimes__card-img {
    width: 55%;
  }
}
.showtimes__icon {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  display: inline-flex;
  z-index: 3;
}
html:not(.device-view-smartphone) .showtimes__icon:hover,
html:not(.device-view-smartphone) .showtimes__icon:focus,
html:not(.device-view-smartphone) a:hover .showtimes__icon,
html:not(.device-view-smartphone) a:focus .showtimes__icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 48 48%27%3e%3cdefs%3e%3cfilter id=%27f%27 x=%27-10%25%27 y=%27-10%25%27 width=%27120%25%27 height=%27120%25%27%3e%3cfeGaussianBlur in=%27SourceGraphic%27 stdDeviation=%271.5%27 /%3e%3c/filter%3e%3c/defs%3e%3cpath fill=%27rgba%280,0,0,0.4%29%27 filter=%27url%28%23f%29%27 d=%27M24 44C13 44 4 35 4 24S13 4 24 4v1.4C13.8 5.4 5.4 13.7 5.4 24c0 10.2 8.3 18.6 18.6 18.6S42.6 34.3 42.6 24c0-10.2-8.3-18.6-18.6-18.6V4c11 0 20 9 20 20s-9 20-20 20zm7.6-19.9L19.7 31V17.2l11.9 6.9z%27/%3e%3cpath fill=%27%23fff%27 d=%27M24 44C13 44 4 35 4 24S13 4 24 4v1.4C13.8 5.4 5.4 13.7 5.4 24c0 10.2 8.3 18.6 18.6 18.6S42.6 34.3 42.6 24c0-10.2-8.3-18.6-18.6-18.6V4c11 0 20 9 20 20s-9 20-20 20zm7.6-19.9L19.7 31V17.2l11.9 6.9z%27/%3e%3c/svg%3e");
}
.showtimes__img-fluid {
  transition: transform 400ms ease-in-out;
}
.showtimes__card:hover .showtimes__img-fluid {
  transform: scale(1.05);
}
.showtimes__card-body {
  position: relative;
  z-index: 6;
  padding: 0 0.75rem 4rem 0;
  flex: 0 1 auto;
  width: 60%;
  pointer-events: none;
}
@media (min-width: 576px) {
  .showtimes__card-body {
    width: 45%;
  }
}
@media (min-width: 768px) {
  .showtimes__card-body {
    padding: 0 1rem 4rem 0;
  }
}
.showtimes__card-title {
  margin-bottom: 10px;
  color: #000;
  font-size: 4vw;
  line-height: 1;
  font-weight: bold;
  text-wrap: normal;
  word-wrap: break-word;
  pointer-events: none;
}
@media (min-width: 768px) {
  .showtimes__card-title {
    font-size: 28px;
  }
}
@media (min-width: 900px) and (max-width: 1109px) {
  .showtimes__card-title {
    font-size: 2.5vw;
  }
}
.showtimes__card-text {
  line-height: 1.2;
  font-size: 0.9rem;
  max-width: 250px;
  pointer-events: none;
}
@media (min-width: 768px) {
  .showtimes__card-text {
    line-height: 1.3;
  }
}
.showtimes__form {
  padding-bottom: 1px;
  pointer-events: auto;
}
.showtimes__btn-primary {
  background: #cf0000;
  border-color: #cf0000;
}
.showtimes__card-footer {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  display: inline-block;
  margin: 1rem 0 1rem 1.5rem;
  padding: 0;
  height: 24px;
  line-height: 24px;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  pointer-events: none;
}
.showtimes__card:hover .showtimes__card-footer {
  border-bottom: 2px solid #fff;
}
.showtimes__form-control {
  background-color: #fff;
  border: 3px solid #9b9b9b;
  border-right-width: 0;
}
.showtimes__station-results {
  font-weight: 700;
  font-size: 14px;
  pointer-events: auto;
}
.showtimes__station-clear {
  float: left;
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-right: 0.125rem;
  color: #818080;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-weight: 700;
  padding: 0;
}
.showtimes__form_cta {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.showtimes__station-results-zip-code {
  font-size: 1rem;
  margin-bottom: 0.375rem;
  cursor: pointer;
}
.showtimes__station-results-stations {
  list-style-type: none;
}
.showtimes__station-results-listings dt,
.showtimes__station-results-listings dd {
  display: inline;
  margin-bottom: 0.5rem;
}
.showtimes__station-results-listings dt {
  margin-right: 0.125rem;
}
.showtimes__station-results-listings dd + dd::before {
  content: "/";
  margin-right: 0.125rem;
}
.showtimes__card--tmz::after {
  background: #cf0000;
}
.showtimes__btn-primary--tmz {
  background: #cf0000;
  border-color: #cf0000;
}
.showtimes__card--tmz-live::after {
  background: #000;
}
.showtimes__btn-primary--tmz-live {
  background: #000;
  border-color: #000;
}
.showtimes__btn-primary--tmz-sports {
  background: #000;
  border-color: #000;
}
.nav-desktop-showtimes__row {
  height: 120px;
  position: relative;
  max-width: 1098px;
  margin: 0 auto;
  padding: 0 0.75rem;
}
.nav-desktop-showtimes__col {
  position: relative;
  float: left;
  width: 24%;
  height: 120px;
  padding: 1rem;
  border-left: 1px solid #000;
}
.nav-desktop-showtimes__col:first-child {
  border-left: none;
}
.nav-desktop-showtimes__header {
  z-index: 2;
  position: absolute;
  top: 30px;
  left: 15px;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  font-size: 31px;
  font-weight: 700;
}
@media (min-width: 900px) {
  .nav-desktop-showtimes__header {
    font-size: 34px;
  }
}
.nav-desktop-showtimes__header-link {
  color: #fff;
}
.nav-desktop-showtimes__header-link:hover,
.nav-desktop-showtimes__header-link:focus {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.nav-desktop-showtimes__header-link--tmz-sports {
  white-space: nowrap;
}
.nav-desktop-showtimes__stations {
  display: flex;
  list-style-type: none;
}
.nav-desktop-showtimes__stations .nav-desktop-showtimes__no-results {
  margin-top: 53px;
  line-height: 1;
  font-size: 14px;
  display: block;
  color: #fff;
  font-weight: lighter;
}
.nav-desktop-showtimes__col--tmz li,
.nav-desktop-showtimes__col--tmz-live li {
  margin-right: 0.75rem;
  flex: 0 1 auto;
  width: 38%;
}
.nav-desktop-showtimes__col--tmz li:nth-child(1):nth-last-child(3),
.nav-desktop-showtimes__col--tmz li:nth-child(2):nth-last-child(2),
.nav-desktop-showtimes__col--tmz li:nth-child(3):nth-last-child(1),
.nav-desktop-showtimes__col--tmz-live li:nth-child(1):nth-last-child(3),
.nav-desktop-showtimes__col--tmz-live li:nth-child(2):nth-last-child(2),
.nav-desktop-showtimes__col--tmz-live li:nth-child(3):nth-last-child(1) {
  margin-right: 0.375rem;
  width: 32%;
  font-size: 11px;
  line-height: 14px;
}
@media (min-width: 1100px) {
  .nav-desktop-showtimes__col--tmz li:nth-child(1):nth-last-child(3),
  .nav-desktop-showtimes__col--tmz li:nth-child(2):nth-last-child(2),
  .nav-desktop-showtimes__col--tmz li:nth-child(3):nth-last-child(1),
  .nav-desktop-showtimes__col--tmz-live li:nth-child(1):nth-last-child(3),
  .nav-desktop-showtimes__col--tmz-live li:nth-child(2):nth-last-child(2),
  .nav-desktop-showtimes__col--tmz-live li:nth-child(3):nth-last-child(1) {
    font-size: 12px;
  }
}
.nav-desktop-showtimes__col--tmz li:last-child,
.nav-desktop-showtimes__col--tmz-live li:last-child {
  margin-right: 0;
}
.nav-desktop-showtimes__col--tmz-sports,
.nav-desktop-showtimes__col--tmzsports {
  width: 28%;
}
.nav-desktop-showtimes__callsign {
  margin-bottom: 2.25rem;
  white-space: nowrap;
}
.nav-desktop-showtimes__station-time,
.nav-desktop-showtimes__days,
.nav-desktop-showtimes__time {
  display: inline;
}
.nav-desktop-showtimes-zip-form {
  position: relative;
  width: 150px;
}
.nav-desktop-showtimes-zip-form__label {
  display: block;
  text-transform: uppercase;
}
.nav-desktop-showtimes-zip-form__input {
  width: 150px;
  padding: 0 10px;
  border: 1px solid #000;
  font-size: 14px;
  line-height: 28px;
  background-color: #fff;
  color: #000;
  outline: none;
}
.nav-desktop-showtimes-zip-form__btn {
  position: absolute;
  right: 1px;
  bottom: 1px;
  width: 28px;
  height: 28px;
  background: #fff
    url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27%3e%3cpolygon points=%2718 14.5 10 20 10 9%27/%3e%3c/svg%3e")
    no-repeat center center/28px 28px;
  border: none;
}
.sidebar .showtimes__card-link,
.sidebar .showtimes__card-img,
.sidebar .showtimes__card-footer,
.sidebar .showtimes__card-title,
.sidebar .showtimes__card-text,
.sidebar .showtimes__card::after {
  display: none;
}
.sidebar .showtimes__card {
  display: block;
  margin-bottom: 2rem;
}
.sidebar .showtimes__card-body {
  padding: 0;
  width: 100%;
}
.sidebar .showtimes__station-results-station {
  display: flex;
  flex-direction: row;
  font-weight: 600;
}
.sidebar .showtimes__station-results-callsign,
.sidebar .showtimes__station-results-listings {
  margin-right: 0.25rem;
}
.sidebar .showtimes__station-results-listings dt {
  font-weight: 600;
}
.sidebar .showtimes__station-results-zip-code {
  margin-bottom: 0.625rem;
  color: #4a4a4a;
}
.sidebar .showtimes__station-results-zip-code::before {
  margin-right: 0.3rem;
  content: "TMZ on TV";
  color: #000;
}
.showtimes__card-body--tmz-live
  .sidebar
  .showtimes__station-results-zip-code::before {
  content: "TMZ Live";
}
.showtimes__card-body--tmz-sports
  .sidebar
  .showtimes__station-results-zip-code::before {
  content: "TMZ Sports";
}
.jumobotron-top .curator-slider-widget,
.jumobotron-bottom .curator-slider-widget {
  margin: 0;
  padding: 0;
  max-width: none;
}
@media (min-width: 900px) {
  .device-view-tablet .blogroll .curator-slider-widget {
    display: none;
  }
}
@media screen and (min-width: 900px) and (orientation: landscape) {
  .device-view-tablet .blogroll .curator-slider-widget {
    display: none !important;
  }
}
@media (min-width: 900px) {
  .device-view-desktop .blogroll .curator-slider-widget {
    display: none;
  }
}
.slider {
  position: relative;
  margin-bottom: 2rem;
  padding: 26px 0;
  border-top: 1px solid #4a4a4a;
  border-bottom: 1px solid #4a4a4a;
  text-align: center;
  background: #313131;
  overflow: hidden;
}
.blogroll .slider {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
@media (min-width: 752px) and (max-width: 899px) {
  .blogroll .slider {
    margin-left: calc(-50vw + 364px);
    margin-right: calc(-50vw + 364px);
    max-width: 100vw;
    overflow: hidden;
  }
}
@media (min-width: 900px) {
  .blogroll .slider {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
.device-view-smartphone .blogroll .slider {
  margin-right: 0;
  margin-left: 0;
  padding: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background: #000;
}
.slider__card-section-header {
  margin: 0 auto 20px;
  padding: 0 1.1rem;
  text-align: center;
}
.slider__card-section-title {
  display: inline;
  padding: 0.25rem 0;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #fff;
  text-transform: uppercase;
  font-size: 7vw;
  line-height: 1.2;
  background-color: #cf0000;
  box-shadow:
    18px 0 0 #cf0000,
    -14px 0 0 #cf0000;
}
@media (min-width: 430px) {
  .slider__card-section-title {
    font-size: 1.875rem;
  }
}
.slider__row {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
}
.slider__row::-webkit-scrollbar {
  display: none;
}
.slider__row::-webkit-scrollbar-thumb {
  background: #313131;
}
.slider__row::before {
  content: "";
  padding-left: 10px;
}
.slider__row::after {
  content: "";
  padding-right: 10px;
}
@media (min-width: 1110px) {
  .slider__row {
    margin: 0 auto;
    max-width: 2000px;
  }
}
.device-view-smartphone .slider__row::-webkit-scrollbar-thumb {
  background: #000;
}
.slider__col {
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
  padding-right: 6px;
  padding-left: 6px;
  width: 100%;
  max-width: 100%;
  min-height: 1px;
}
@media (min-width: 1110px) {
  .slider__col {
    max-width: 400px;
  }
}
.slider__card {
  min-width: 63vw;
}
@media (min-width: 640px) {
  .slider__card {
    min-width: 38vw;
  }
}
@media (min-width: 1024px) {
  .slider__card {
    min-width: 188px;
  }
}
@media (min-width: 1110px) {
  .slider__card {
    min-width: 198px;
  }
}
.slider__card-link {
  display: block;
}
.slider__card-link:hover,
.slider__card-link:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.slider__card-img::before {
  padding-top: 75% !important;
}
.slider__icon {
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 50px;
  height: 50px;
  background-position: center center;
  background-size: 50px 50px;
  color: #fff;
  font-size: 0;
  display: inline-flex;
  z-index: 3;
}
.slider__card-body {
  padding-top: 10px;
  text-align: left;
}
.slider__card-title {
  margin-bottom: 6px;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 4vw;
  display: block;
  margin-top: 0;
  height: auto;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 3.6em;
  line-height: 1.2;
}
@media (min-width: 500px) {
  .slider__card-title {
    font-size: 20px;
  }
}
@media (min-width: 640px) {
  .slider__card-title {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  .slider__card-title {
    line-height: 1.3;
    font-size: 16px;
  }
}
.device-view-smartphone .slider__card-title {
  font-family:
    ProximaNovaExCn_Bold, Impact, "Roboto Condensed", "Arial Narrow", sans-serif;
  font-weight: 400;
  font-size: 5.25vw;
  line-height: 1;
}
.device-view-smartphone .slider__card-title--gallery {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-size: 6.8vw;
  text-transform: uppercase;
}
.slider__media-count,
.slider__media-date,
.slider__media-duration,
.slider__media-partner,
.slider__media-link {
  color: #818080;
  font-family:
    Cousine, "Liberation Mono", "Roboto Mono", Monaco, "Lucida Console",
    monospace;
  line-height: 1.3;
  font-size: 3.5vw;
  display: block;
  text-transform: uppercase;
  font-weight: 400;
}
@media (min-width: 400px) {
  .slider__media-count,
  .slider__media-date,
  .slider__media-duration,
  .slider__media-partner,
  .slider__media-link {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .slider__media-count,
  .slider__media-date,
  .slider__media-duration,
  .slider__media-partner,
  .slider__media-link {
    font-size: 13px;
  }
}
.device-view-smartphone .slider__media-count,
.device-view-smartphone .slider__media-date,
.device-view-smartphone .slider__media-duration,
.device-view-smartphone .slider__media-partner,
.device-view-smartphone .slider__media-link {
  color: #9b9b9b;
}
.slider__media-link {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.slider__media-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.slider__icon--most-popular {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 1.2;
  text-align: left;
  margin-left: 5px;
  vertical-align: bottom;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.slider__icon--video {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 48 48%27%3e%3cdefs%3e%3cfilter id=%27f%27 x=%27-10%25%27 y=%27-10%25%27 width=%27120%25%27 height=%27120%25%27%3e%3cfeGaussianBlur in=%27SourceGraphic%27 stdDeviation=%271.5%27 /%3e%3c/filter%3e%3c/defs%3e%3cpath fill=%27rgba%280,0,0,0.4%29%27 filter=%27url%28%23f%29%27 d=%27M24 44C13 44 4 35 4 24S13 4 24 4v1.4C13.8 5.4 5.4 13.7 5.4 24c0 10.2 8.3 18.6 18.6 18.6S42.6 34.3 42.6 24c0-10.2-8.3-18.6-18.6-18.6V4c11 0 20 9 20 20s-9 20-20 20zm7.6-19.9L19.7 31V17.2l11.9 6.9z%27/%3e%3cpath fill=%27%23fff%27 d=%27M24 44C13 44 4 35 4 24S13 4 24 4v1.4C13.8 5.4 5.4 13.7 5.4 24c0 10.2 8.3 18.6 18.6 18.6S42.6 34.3 42.6 24c0-10.2-8.3-18.6-18.6-18.6V4c11 0 20 9 20 20s-9 20-20 20zm7.6-19.9L19.7 31V17.2l11.9 6.9z%27/%3e%3c/svg%3e");
}
.slider__card-img--video::before {
  padding-top: 56.25% !important;
}
.slider__icon--gallery {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 48 48%27%3e%3cdefs%3e%3cfilter id=%27f%27 x=%27-10%25%27 y=%27-10%25%27 width=%27120%25%27 height=%27120%25%27%3e%3cfeGaussianBlur in=%27SourceGraphic%27 stdDeviation=%271.5%27 /%3e%3c/filter%3e%3c/defs%3e%3cpath fill=%27rgba%280,0,0,0.4%29%27 filter=%27url%28%23f%29%27 d=%27M24,44 C13,44 4,35 4,24 C4,13 13,4 24,4 L24,5.4 C13.8,5.4 5.4,13.7 5.4,24 C5.4,34.2 13.7,42.6 24,42.6 C34.3,42.6 42.6,34.3 42.6,24 C42.6,13.8 34.3,5.4 24,5.4 L24,4 C35,4 44,13 44,24 C44,35 35,44 24,44 Z M20,20 L32,20 L32,32 L20,32 L20,20 Z M28,18 L18,18 L18,28 L16,28 L16,16 L28,16 L28,18 Z%27/%3e%3cpath fill=%27%23fff%27 d=%27M24,44 C13,44 4,35 4,24 C4,13 13,4 24,4 L24,5.4 C13.8,5.4 5.4,13.7 5.4,24 C5.4,34.2 13.7,42.6 24,42.6 C34.3,42.6 42.6,34.3 42.6,24 C42.6,13.8 34.3,5.4 24,5.4 L24,4 C35,4 44,13 44,24 C44,35 35,44 24,44 Z M20,20 L32,20 L32,32 L20,32 L20,20 Z M28,18 L18,18 L18,28 L16,28 L16,16 L28,16 L28,18 Z%27/%3e%3c/svg%3e");
}
.device-view-smartphone .slider__card-img--gallery::before {
  padding-top: 120% !important;
}
.slider__card-img--4x3::before {
  padding-top: 75% !important;
}
.spotlight__card {
  position: relative;
  margin-bottom: 1.5rem;
}
.spotlight__card .ratio {
  overflow: hidden;
}
.main .spotlight__card {
  margin-bottom: 10vw;
}
.spotlight__card::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background: #000;
  pointer-events: none;
}
.spotlight__card-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.spotlight__card-link-wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex: 1 1 auto;
  z-index: 1;
  pointer-events: none;
}
.spotlight__card-img {
  position: relative;
  flex: 1 0 auto;
  margin-left: auto;
  margin-bottom: 5px;
  width: 40%;
  max-width: 400px;
  order: 3;
}
@media (min-width: 576px) {
  .spotlight__card-img {
    width: 55%;
  }
}
.spotlight__img-fluid {
  transition: transform 400ms ease-in-out;
}
.spotlight__card-link:hover
  + .spotlight__card-link-wrapper
  .spotlight__img-fluid {
  transform: scale(1.05);
}
.spotlight__card-body {
  padding: 0 0.75rem 4rem 0;
}
@media (min-width: 576px) {
  .spotlight__card-body {
    width: 45%;
  }
}
@media (min-width: 768px) {
  .spotlight__card-body {
    padding: 0 1rem 4rem 0;
  }
}
.spotlight__card-title {
  margin-bottom: 10px;
  color: #000;
  font-size: 4vw;
  line-height: 1;
  font-weight: bold;
  word-wrap: break-word;
}
@media (min-width: 728px) {
  .spotlight__card-title {
    font-size: 1.75rem;
  }
}
@media (min-width: 900px) and (max-width: 1109px) {
  .spotlight__card-title {
    font-size: 2.5vw;
  }
}
.spotlight__card-subtitle {
  margin-bottom: 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  color: #9a9a9a;
}
.spotlight__card-subtitle img {
  display: block;
  margin-top: 0.25rem;
}
.spotlight__card-excerpt {
  line-height: 1.2;
  font-size: 0.9rem;
  max-width: 250px;
}
@media (min-width: 768px) {
  .spotlight__card-excerpt {
    line-height: 1.3;
  }
}
.spotlight__card-cta {
  position: relative;
  font-size: 1.125rem;
  font-weight: bold;
  color: #000;
  border-bottom: 3px solid #cf0000;
}
.spotlight__card-footer {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  display: inline-block;
  margin: 1rem 0 1rem 1.5rem;
  padding: 0;
  height: 24px;
  line-height: 24px;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
}
.spotlight__card-link:hover
  + .spotlight__card-link-wrapper
  .spotlight__card-footer {
  border-bottom: 2px solid #fff;
}
.spotlight__card-footer-link {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
}
.spotlight__card-footer-link::after {
  display: none;
  height: 56px;
  line-height: 56px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
}
.spotlight__card--toofab::after {
  background: #292929
    url(data:image/png;base64,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)
    repeat bottom left;
}
.spotlight__card-footer--toofab {
  margin: 0 0 0 1.5rem;
  height: 56px;
  line-height: 56px;
  font-size: 0;
}
.spotlight__card-link:hover
  + .spotlight__card-link-wrapper
  .spotlight__card-footer--toofab {
  border-bottom: none;
}
.spotlight__card-cta--toofab {
  border-bottom: 3px solid #eb0254;
}
.spotlight__card-link--toofab:hover
  + .spotlight__card-link-wrapper
  .spotlight__card-cta--toofab {
  color: #eb0254;
}
.spotlight__card-footer-link--toofab {
  font-size: 0;
}
.spotlight__card-footer-link--toofab::after {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27136%27 height=%2738%27 viewBox=%270 0 500 140%27%3e%3cpath fill=%27%23F8154C%27 d=%27M483.1 107.8l3.5 10.7h11.3l-9.2 6.7 3.5 10.7-9.1-6.6-9.2 6.6 3.5-10.7-9.1-6.7h11.3z%27/%3e%3cpath fill=%27%23FFF%27 d=%27M339.3 46.6c-5-4.6-14.2-10.6-28.5-10.6-12.6 0-28.3 6.7-37.8 20.2V38.5h-10.8v-7.4c0-7.4 12.4-6.3 12.4-6.3V2.6c-43.5 0-41.5 28.5-41.5 28.5v7.4h-14V56c-9.4-12.2-24.1-20-40.7-20-16.4 0-31 7.7-40.4 19.6C128.6 43.7 114 36 97.6 36c-17.4 0-32.7 8.6-42 21.8V38.5H42.9V5.3H13.7v33.2h-12v22.6h12.1v72.6h29.1V61.1h10.6c-4.6 7.7-7.3 16.8-7.3 26.5 0 28.4 23 51.5 51.5 51.5 16.4 0 31-7.7 40.4-19.6 9.4 11.9 24 19.6 40.4 19.6 28.4 0 51.5-23 51.5-51.5 0-9.7-2.7-18.7-7.3-26.5h10.6v72.6h29.1V61.1h7.8c-3.4 6.5-5.5 14.3-5.5 23.4 0 32.5 19.4 52.7 46.8 52.7 12.6 0 21.7-5.7 27.9-11.9v8.5h29.1V38.5h-29.1l-.1 8.1zM97.6 110.5c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8 23.8 10.7 23.8 23.8c0 13.2-10.6 23.8-23.8 23.8zm80.8 0c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8 23.8 10.7 23.8 23.8c0 13.2-10.6 23.8-23.8 23.8zm137.2 0c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8c13.1 0 23.8 10.7 23.8 23.8 0 13.2-10.6 23.8-23.8 23.8zM428.1 36.1c-13.1 0-22 5.1-27.2 9.5V5.3h-29.1v128.4H401v-7.2c6.1 5.7 14.9 10.7 26.6 10.7 27.3 0 46.8-20.1 46.8-52.7s-26.8-48.4-46.3-48.4zm-3.3 74.4c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8c13.1 0 23.8 10.7 23.8 23.8 0 13.2-10.7 23.8-23.8 23.8z%27/%3e%3c/svg%3e");
  width: 136px;
}
@media (min-width: 576px) {
  .spotlight__card-footer-link--toofab::after {
    width: 200px;
  }
}
.spotlight__card--toofab-large::after {
  background: #292929
    url(data:image/png;base64,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)
    repeat bottom left;
}
.spotlight__card-footer--toofab-large {
  margin: 0 0 0 1.5rem;
  height: 56px;
  line-height: 56px;
  font-size: 0;
}
.spotlight__card-link:hover
  + .spotlight__card-link-wrapper
  .spotlight__card-footer--toofab-large {
  border-bottom: none;
}
.spotlight__card-cta--toofab-large {
  border-bottom: 0;
}
.spotlight__card-cta--toofab-large::after {
  display: inline-block;
  margin-left: 4px;
  content: "»";
}
.spotlight__card-link--toofab-large:hover
  + .spotlight__card-link-wrapper
  .spotlight__card-cta--toofab-large {
  color: #eb0254;
}
.spotlight__card-img--toofab-large {
  width: 50%;
  max-width: 435px;
}
@media (min-width: 576px) {
  .spotlight__card-img--toofab-large {
    width: 60%;
  }
}
.spotlight__card-img--toofab-large::before {
  padding-top: 103.44% !important;
}
.spotlight__card-img--toofab-large .img-fluid {
  -o-object-position: right bottom;
  object-position: right bottom;
}
.spotlight__card-footer-link--toofab-large {
  font-size: 0;
}
.spotlight__card-footer-link--toofab-large::after {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27136%27 height=%2738%27 viewBox=%270 0 500 140%27%3e%3cpath fill=%27%23F8154C%27 d=%27M483.1 107.8l3.5 10.7h11.3l-9.2 6.7 3.5 10.7-9.1-6.6-9.2 6.6 3.5-10.7-9.1-6.7h11.3z%27/%3e%3cpath fill=%27%23FFF%27 d=%27M339.3 46.6c-5-4.6-14.2-10.6-28.5-10.6-12.6 0-28.3 6.7-37.8 20.2V38.5h-10.8v-7.4c0-7.4 12.4-6.3 12.4-6.3V2.6c-43.5 0-41.5 28.5-41.5 28.5v7.4h-14V56c-9.4-12.2-24.1-20-40.7-20-16.4 0-31 7.7-40.4 19.6C128.6 43.7 114 36 97.6 36c-17.4 0-32.7 8.6-42 21.8V38.5H42.9V5.3H13.7v33.2h-12v22.6h12.1v72.6h29.1V61.1h10.6c-4.6 7.7-7.3 16.8-7.3 26.5 0 28.4 23 51.5 51.5 51.5 16.4 0 31-7.7 40.4-19.6 9.4 11.9 24 19.6 40.4 19.6 28.4 0 51.5-23 51.5-51.5 0-9.7-2.7-18.7-7.3-26.5h10.6v72.6h29.1V61.1h7.8c-3.4 6.5-5.5 14.3-5.5 23.4 0 32.5 19.4 52.7 46.8 52.7 12.6 0 21.7-5.7 27.9-11.9v8.5h29.1V38.5h-29.1l-.1 8.1zM97.6 110.5c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8 23.8 10.7 23.8 23.8c0 13.2-10.6 23.8-23.8 23.8zm80.8 0c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8 23.8 10.7 23.8 23.8c0 13.2-10.6 23.8-23.8 23.8zm137.2 0c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8c13.1 0 23.8 10.7 23.8 23.8 0 13.2-10.6 23.8-23.8 23.8zM428.1 36.1c-13.1 0-22 5.1-27.2 9.5V5.3h-29.1v128.4H401v-7.2c6.1 5.7 14.9 10.7 26.6 10.7 27.3 0 46.8-20.1 46.8-52.7s-26.8-48.4-46.3-48.4zm-3.3 74.4c-13.1 0-23.8-10.7-23.8-23.8s10.7-23.8 23.8-23.8c13.1 0 23.8 10.7 23.8 23.8 0 13.2-10.7 23.8-23.8 23.8z%27/%3e%3c/svg%3e");
  width: 136px;
}
@media (min-width: 576px) {
  .spotlight__card-footer-link--toofab-large::after {
    width: 200px;
  }
}
.spotlight__card--partner {
  border: 5px solid #022e61;
}
.spotlight__card-link-wrapper--partner {
  align-items: stretch;
}
.spotlight__card-img--partner {
  margin-bottom: 0;
}
.spotlight__card-body--partner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
}
@media (min-width: 640px) {
  .spotlight__card-body--partner {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }
}
.spotlight__card-title--partner {
  padding-right: 1rem;
  color: #4a4a4a;
}
.spotlight__card-subtitle--partner {
  color: #9b9b9b;
}
.spotlight__card-excerpt--partner {
  color: #151515;
}
.spotlight__card-footer--partner,
.spotlight__card--partner::after {
  display: none;
}
.spotlight__partner-link {
  position: relative;
  pointer-events: auto;
  z-index: 1;
}
.spotlight__partner-link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.spotlight__partner-header {
  display: block;
}
.spotlight__partner-image {
  display: block;
  margin-top: 0.25rem;
  line-height: 0.75;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 900;
  color: #000;
  letter-spacing: -0.03em;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.blogroll--permalink .curator-spotlight-widget-blogroll {
  margin-bottom: 2.5rem;
}
.spotlight__card-link-wrapper--blogroll {
  flex-direction: row-reverse;
  align-items: center;
}
.spotlight__card-img--blogroll {
  flex-shrink: 0;
  width: 48.1%;
  max-width: 350px;
  margin-right: 1rem;
  margin-bottom: 0;
  margin-left: 0;
  order: 1;
}
.spotlight__card-body--blogroll {
  position: relative;
  padding: 36px 0 0 0;
  width: auto;
}
.spotlight__card-body--blogroll::before {
  position: absolute;
  top: 0;
  left: -8px;
  width: 128px;
  height: 28px;
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%27128px%27 height=%2728px%27 viewBox=%270 0 366 80%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3e%3ctitle%3eTMZ-Shop-Logo%3c/title%3e%3cg id=%27Page-1%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3e%3cg id=%27Artboard-Copy%27 transform=%27translate%28-238.000000, -45.000000%29%27%3e%3cg id=%27TMZ-Shop-Logo%27 transform=%27translate%28238.000000, 45.000000%29%27%3e%3cg id=%27Flag%27 transform=%27translate%28177.459016, 18.280617%29%27%3e%3cpath d=%27M24.1642675,2.00412511 L183.364296,2.53953932 L165.21611,22.7257023 L182.614561,43 L3.26450637,43 L24.1642675,2.00412511 Z%27 id=%27Path%27 stroke=%27%23000000%27 stroke-width=%274%27 fill=%27%23000000%27%3e%3c/path%3e%3cpath d=%27M55.8384533,34.4377442 C61.6317252,34.4377442 65.2710883,31.0646564 65.2710883,26.9265384 C65.2710883,24.2837066 64.3426792,22.8579685 62.0030888,21.5365527 L59.7749072,20.2499109 C57.8438166,19.1023656 56.8039986,18.6850763 56.8039986,17.7461756 C56.8039986,16.6681784 57.6581348,15.798826 59.3664072,15.798826 C60.9261343,15.798826 62.1516342,16.6334043 63.377134,17.7809497 L67.0907698,14.5121842 C65.1225428,12.3214158 62.4115887,11 59.5892254,11 C54.6872262,11 50.7136358,14.2339913 50.7136358,18.3025612 C50.7136358,21.1192634 52.0505448,22.7536462 54.2787262,24.075062 L56.3583623,25.2921556 C58.0294984,26.2658304 59.1064528,26.7178937 59.1064528,27.7263427 C59.1064528,28.9782104 57.9923621,29.7084664 56.2840895,29.7084664 C54.4272716,29.7084664 52.496181,28.5956952 51.2335448,26.9613125 L47,30.0909816 C49.5252724,33.2554248 52.7561355,34.4377442 55.8384533,34.4377442 Z M74.8337005,34.0204551 L76.7647912,24.7705441 L83.9692446,24.7705441 L81.9638813,34.0204551 L87.9056986,34.0204551 L92.7334252,11.4172891 L86.7916079,11.4172891 L85.0090627,19.9021699 L77.8046091,19.9021699 L79.6614271,11.4172891 L73.7196098,11.4172891 L68.8918832,34.0204551 L74.8337005,34.0204551 Z M105.044128,34.4377442 C111.431582,34.4377442 117.521944,29.0129845 117.521944,20.597652 C117.521944,14.4774101 113.734036,11 108.163582,11 C101.776129,11 95.6857656,16.4247597 95.6857656,24.8400922 C95.6857656,30.9603341 99.4736743,34.4377442 105.044128,34.4377442 Z M105.341219,29.6389182 C103.113037,29.6389182 101.776129,27.7611168 101.776129,24.4923512 C101.776129,19.276236 105.118401,15.798826 107.866491,15.798826 C110.094673,15.798826 111.431582,17.6766274 111.431582,20.9453929 C111.431582,26.1615081 108.089309,29.6389182 105.341219,29.6389182 Z M126.416102,34.0204551 L127.97583,26.6483455 L130.426829,26.6483455 C136.480055,26.6483455 141.790554,24.2141585 141.790554,17.6070792 C141.790554,13.086446 138.039782,11.4172891 133.249192,11.4172891 L125.302011,11.4172891 L120.474285,34.0204551 L126.416102,34.0204551 Z M131.13242,22.2668088 L128.941375,22.2668088 L130.278283,15.798826 L132.432192,15.798826 C134.623238,15.798826 135.92301,16.6334043 135.92301,18.4416576 C135.92301,20.9453929 134.177601,22.2668088 131.13242,22.2668088 Z%27 id=%27SHOP%27 fill=%27%23FFFFFF%27 fill-rule=%27nonzero%27%3e%3c/path%3e%3c/g%3e%3cg id=%27Logo%27 transform=%27translate%280.158982, 0.156822%29%27 fill=%27%23CF0005%27 fill-rule=%27nonzero%27%3e%3cpath d=%27M130.0293,15.5637879 L127.355557,15.5637879 C124.405323,15.5637879 121.817551,17.1108351 120.34697,19.4307579 C119.936555,19.9176393 119.554654,20.4904918 119.239283,21.139811 L110.579101,38.4796143 C108.831599,41.859703 105.862357,47.5791553 103.589524,51.8664763 C100.782287,57.1560733 97.5551322,52.7257551 96.4184998,50.8732729 C95.7216584,49.7465767 93.4393211,45.7746268 92.2651032,43.7022488 L79.1361543,18.3226384 C75.4411263,11.4669855 68.3275603,13.1380212 65.3293732,14.8086248 C62.2642237,16.5081736 60.6411417,19.9932421 60.6411417,23.8701485 L60.6411417,74.5433983 C60.6411417,76.7108197 62.3981485,78.4773307 64.5750743,78.4773307 C66.7424956,78.4773307 68.5090068,76.720324 68.5090068,74.5433983 C68.5090068,74.5433983 68.5090068,56.9746268 68.5090068,51.4556297 C68.5090068,45.9366326 74.0660212,44.1225998 76.5198689,48.3714715 C78.9737165,52.6203433 91.0239228,75.3072015 91.0239228,75.3072015 C92.2175815,77.0832169 93.0958689,77.923487 93.8216548,78.1429508 C93.8696085,78.1714638 93.9076259,78.2004088 93.9551476,78.2289219 C95.3777741,78.9356991 97.7841007,78.4773307 99.5506118,75.3167059 L110.99902,52.6298476 L112.937474,48.7818862 C113.796752,47.5312015 114.494025,46.0226037 116.871406,46.0226037 C119.602175,46.0226037 120.490399,47.7796104 120.480895,50.8637686 L120.490399,69.4927059 C120.404428,74.8017435 124.185427,78.4777628 128.759175,78.4777628 L130.745149,78.4777628 C135.328401,78.4777628 138.355101,74.0759576 138.355101,69.4927059 L138.355101,23.8615082 C138.32702,19.2782565 134.612552,15.5637879 130.0293,15.5637879 Z%27 id=%27Path%27%3e%3c/path%3e%3cpath d=%27M83.777296,0 L2.6543028,0 C1.19322662,0 0,1.18415429 0,2.6543028 C0,4.11537897 1.18415429,5.30860559 2.6543028,5.30860559 L23.4316528,5.30860559 L23.4221485,5.34662296 C23.5655776,5.34662296 33.2569798,4.39186886 33.180513,13.0809952 L33.1900173,13.0809952 L33.1900173,69.6166943 C33.1900173,74.199946 38.1171533,78.6017512 42.699973,78.6017512 L43.7981562,78.6017512 C48.3814079,78.6017512 53.2415815,74.1904417 53.2415815,69.6166943 L53.2415815,12.4696934 C53.6139788,4.42988621 62.8470125,5.33711861 62.9904417,5.33711861 L62.9809373,5.29910125 L83.7868004,5.29910125 C85.2478766,5.29910125 86.4411032,4.11494696 86.4411032,2.64479846 C86.4315989,1.19365864 85.2383722,0 83.777296,0 Z%27 id=%27Path%27%3e%3c/path%3e%3cpath d=%27M191.024263,72.9591976 L172.08989,72.9591976 C171.841481,72.940189 171.584,72.9306847 171.297574,72.9306847 C167.029261,72.9306847 166.265458,71.0591938 165.692605,69.7225381 C165.119753,68.376378 166.236945,64.6044513 167.640563,61.6062642 C169.044182,58.6080772 182.326064,29.6384185 182.326064,29.6384185 C183.213855,27.9768872 186.679915,21.474623 187.806612,19.3072015 C187.9306,19.1257551 188.026075,18.9252999 188.112046,18.7153404 C188.140559,18.6578824 188.16,18.619865 188.169504,18.6008563 C188.169504,18.591352 188.16,18.591352 188.150496,18.5818476 C188.236467,18.3144301 188.283989,18.0280039 188.283989,17.7320733 C188.283989,16.2519884 187.185805,15.0488254 185.839645,15.0488254 L146.127923,15.0488254 C144.781763,15.0488254 143.683579,16.2519884 143.683579,17.7320733 C143.683579,19.2121581 144.781763,20.4153211 146.127923,20.4153211 L162.016586,20.4153211 C163.4107,20.6827386 164.470434,21.895406 164.489443,23.3560502 L164.489443,23.4040039 L164.42248,24.1487985 L147.922947,60.0505767 C147.273628,61.3492151 146.471807,62.9247753 145.812552,64.2424224 C144.637901,66.5817859 141.4587,72.5876644 144.313458,76.4071128 C145.879514,78.4980675 151.27409,78.288108 155.819325,78.3071167 L191.024263,78.3071167 C192.370423,78.3071167 193.468605,77.1039537 193.468605,75.6238689 C193.468605,74.1524243 192.380359,72.9591976 191.024263,72.9591976 Z%27 id=%27Path%27%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.spotlight__card-title--blogroll {
  line-height: 1;
  font-size: 4.94vw;
}
@media (min-width: 768px) {
  .spotlight__card-title--blogroll {
    font-size: 36px;
  }
}
@media (min-width: 900px) {
  .spotlight__card-title--blogroll {
    font-size: 3.24vw;
  }
}
@media (min-width: 1110px) {
  .spotlight__card-title--blogroll {
    font-size: 36px;
  }
}
.spotlight__card--blogroll::after,
.spotlight__card-excerpt--blogroll,
.spotlight__card-cta--blogroll,
.spotlight__card-footer--blogroll {
  display: none;
}
.spotlight__card-link--blogroll:hover
  + .spotlight__card-link-wrapper
  .spotlight__img-fluid {
  transform: none;
}
.spotlight__card-body--tmzfab {
  z-index: 3000;
  background: #fff;
  padding: 0;
  margin: 10px 10px 50px 10px;
  display: flex;
  width: 100%;
}
.spotlight__card-img--tmzfab {
  margin-bottom: 0;
  overflow: hidden;
  z-index: 3000;
}
.spotlight__card-link:hover
  + .spotlight__card-link-wrapper
  .spotlight__card-footer--tmzfab {
  border-bottom: none;
}
.spotlight__card-cta--tmzfab {
  text-transform: uppercase;
  text-align: center;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: #cf0000;
  text-decoration-thickness: 4px;
  margin: 0;
  border-bottom: 0;
  text-align: center;
}
.spotlight__card-link-wrapper--tmzfab {
  position: relative;
  background: #292929 url(../images/bg-tmz-brand.png) repeat bottom left;
  display: flex;
  font-family: "Source Sans Pro", arial, sans-serif;
  flex-direction: row;
  align-items: flex-start;
  flex: 1 1 auto;
  z-index: 1;
  pointer-events: none;
}
.spotlight__card-title--tmzfab {
  font-style: italic;
}
.spotlight__card-underlay--tmzfab {
  position: absolute;
  z-index: 2000;
  height: 100%;
  width: 100%;
  display: flex;
}
.spotlight__card-underlay-text--tmzfab {
  background: #cf0000;
  display: flex;
  flex-direction: column-reverse;
  color: #fff;
  font-size: 1.75rem;
  font-weight: bold;
  text-transform: uppercase;
}
.spotlight__card-underlay-text-inner--tmzfab {
  margin: 5px 40px;
  font-style: italic;
}
.spotlight__card-underlay-fill--tmzfab {
  flex: 1;
  margin-left: -1px;
  background-color: #cf0000;
  clip-path: polygon(0 0, 35% 0, 10% 100%, 0 100%);
}
.spotlight__card-info--tmzfab {
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.spotlight__card-view-all--tmzfab:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}
.spotlight__card-view-all--tmzfab {
  position: absolute;
  font-size: 1.25rem;
  font-weight: normal;
  text-transform: uppercase;
  margin: 10px 20px;
  bottom: 0;
  right: 0;
  z-index: 2;
  color: #fff;
}
.tag-cloud {
  padding: 0;
}
.article .tag-cloud {
  margin-top: 1rem;
}
.blogroll .article .tag-cloud {
  margin-top: 1.25rem;
}
.blogroll .related-articles + .tag-cloud {
  margin-top: 1.5rem;
}
.tag-cloud__card-section-header {
  border-bottom: none;
}
.tag-cloud__card-section-title {
  color: #000;
}
.tag-cloud__list-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 2.5rem;
  padding-left: 0;
  list-style: none;
  text-align: left;
  justify-content: center;
}
.tag-cloud__list-group-item {
  display: inline-flex;
  margin: 0 0.5rem 0.5rem 0;
  border: 1px solid #000;
  padding: 0.625rem 0.75rem 0.5rem 0.75rem;
  line-height: 1;
  font-size: 3.875vw;
  text-transform: uppercase;
  color: #000;
  box-shadow: 2px 2px #000;
}
.tag-cloud__list-group-item:hover,
.tag-cloud__list-group-item:focus {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  box-shadow: 2px 2px #000;
}
@media (min-width: 414px) {
  .tag-cloud__list-group-item {
    font-size: 1rem;
  }
}
.tag-cloud__card-section-header {
  margin: 1.25rem 0;
}
.tag-cloud__card-section-title--reverse {
  color: #fff;
}
.tag-cloud__list-group-item--reverse {
  border-color: #fff;
  color: #fff;
  box-shadow: 2px 2px #fff;
}
.tag-cloud__list-group-item--reverse:hover,
.tag-cloud__list-group-item--reverse:focus {
  color: #fff;
  box-shadow: 2px 2px #fff;
}
.jumbotron-bottom .curator-tag-cloud-widget {
  display: block;
  max-width: 100%;
  padding: 0;
}
.blogroll .tag-cloud__list-group {
  justify-content: flex-start;
  margin-bottom: 0;
}
.tag-cloud__list-group-item {
  padding: 0.5rem 0.625rem;
  font-size: 0.9375rem;
  font-style: italic;
  font-weight: 700;
}
.tag-cloud__card-section-title {
  font-size: 2.375rem;
}
.tag-cloud__list-group--reverse {
  margin-bottom: 1.5rem;
}
.tag-cloud__list-group-item--reverse:hover,
.tag-cloud__list-group-item--reverse:focus {
  color: #fff;
}
.tag-cloud--swipe {
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  width: 100%;
  text-align: center;
  background: #111;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.tag-cloud__card-section-title--swipe {
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 60px;
  color: #fff;
}
.tag-cloud__list-group--swipe {
  margin: 20px auto 0;
  max-width: 900px;
  justify-content: center;
  font-size: 0;
}
.tag-cloud__list-group-item--swipe {
  display: inline-block;
  margin: 0 1px 0.5rem 2px;
  padding: 0.5rem 1.125rem 0.5rem 0.875rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 4vw;
  line-height: 1.4;
  color: #fff;
  text-transform: uppercase;
  background: #ba0100 url(../images/bg-header.jpg);
  border: none;
}
@media (min-width: 576px) {
  .tag-cloud__list-group-item--swipe {
    font-size: 3vw;
  }
}
@media (min-width: 768px) {
  .tag-cloud__list-group-item--swipe {
    font-size: 3vw;
    padding: 0.5rem 1.375rem 0.5rem 1.125rem;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 1110px) {
  .tag-cloud__list-group-item--swipe {
    font-size: 30px;
  }
}
.tag-cloud__list-group-item--swipe:hover,
.tag-cloud__list-group-item--swipe:focus {
  color: #fff;
  opacity: 0.8;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.jumbotron-top .curator-tetris-widget {
  display: block;
  padding: 0;
  max-width: 100%;
  background: #000;
}
.main-wrapper--has-sidebar .tetris__container-fluid {
  padding: 0;
}
.main--full-width .tetris__container-fluid {
  padding: 0 0.75rem 1rem 0.75rem;
}
@media (min-width: 768px) {
  .main--full-width .tetris__container-fluid {
    padding: 0 1rem 1rem 1rem;
  }
}
.tetris__container-fluid--border {
  border-bottom: 10px solid #eeeded;
}
.tetris {
  position: relative;
  overflow: hidden;
  max-width: 1070px;
  margin: 0 auto;
}
.tetris__card-section-header {
  text-align: center;
  margin-top: 2.5rem;
  padding-left: 20%;
  padding-bottom: 1.25rem;
  padding-right: 20%;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: none;
}
.main-wrapper--has-sidebar .main .tetris__card-section-header {
  padding-bottom: 1.25rem;
}
@media (min-width: 900px) {
  .tetris__card-section-header {
    padding-bottom: 2rem;
  }
}
.tetris__card-section-title {
  display: inline-block;
  padding: 10px 24px 10px 17px;
  background: url(../images/bg-header.jpg);
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 32px;
  color: #fff;
}
@media (min-width: 768px) {
  .tetris__card-section-title {
    font-size: 42px;
  }
}
@media (min-width: 1110px) {
  .tetris__card-section-title {
    font-size: 50px;
  }
}
.tetris__row {
  display: block;
  margin-right: -0.375rem;
  margin-left: -0.375rem;
  font-size: 0;
}
@media (min-width: 768px) {
  .tetris__row {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .main-wrapper--has-sidebar .main .tetris__row {
    margin-right: -0.375rem;
    margin-left: -0.375rem;
  }
}
.tetris__col {
  position: relative;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
@media (min-width: 576px) {
  .tetris__col {
    display: inline-block;
    width: 33.3333333333%;
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .tetris__col {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  .main-wrapper--has-sidebar .main .tetris__col {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
  }
}
.tetris__col:hover .icon-video--shadow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27%3e%3cpath fill=%27%23CE0001%27 d=%27M12 22C6.5 22 2 17.5 2 12S6.5 2 12 2v.7c-5.1 0-9.3 4.15-9.3 9.3 0 5.1 4.15 9.3 9.3 9.3s9.3-4.15 9.3-9.3c0-5.1-4.15-9.3-9.3-9.3V2c5.5 0 10 4.5 10 10s-4.5 10-10 10zm3.8-9.95L9.85 15.5V8.6l5.95 3.45z%27/%3e%3c/svg%3e");
}
.tetris__card-link {
  display: block;
}
.tetris__card-link:hover,
.tetris__card-link:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.tetris__card-img::before {
  padding-top: 75% !important;
}
.tetris__card-body {
  margin-top: 0.375rem;
  margin-bottom: 1rem;
  padding: 0.125rem 0.375rem 0.75rem 0.375rem;
  width: 100%;
  text-align: center;
  line-height: 1.1;
}
.main-wrapper--has-sidebar .main .tetris__card-body {
  margin-top: 0.375rem;
}
@media (min-width: 768px) {
  .tetris__card-body {
    margin-top: 0.75rem;
    margin-bottom: 1.5rem;
    padding: 0.25rem 0.5rem;
  }
}
@media (min-width: 900px) {
  .tetris__card-body {
    padding: 0.5rem 0.5rem;
  }
}
@media (min-width: 1110px) {
  .tetris__card-body {
    padding: 0.5rem 0.5rem 0.75rem 0.5rem;
  }
}
.tetris__card-swipe {
  display: none;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem 0.375rem;
  background: #cf0000 url(../images/bg-swipe.jpg);
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
}
@media (min-width: 768px) {
  .tetris__card-swipe {
    font-size: 1.375rem;
    padding: 10px 20px 8px 20px;
    margin-bottom: 1rem;
  }
}
.tetris__card-title {
  display: inline;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 5vw;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.tetris__card-link:hover .tetris__card-title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tetris__card-link:focus .tetris__card-title {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 576px) {
  .tetris__card-title {
    font-size: 2.1vw;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .main .tetris__card-title {
    font-size: 1.6vw;
  }
}
@media (min-width: 1110px) {
  .tetris__card-title {
    font-size: 24px;
  }
  .main-wrapper--has-sidebar .main .tetris__card-title {
    font-size: 18px;
  }
}
.tetris__media-count,
.tetris__media-duration,
.tetris__media-date {
  display: block;
  margin-top: 0.375rem;
  line-height: 1;
  font-size: 1rem;
  color: #bababa;
  font-weight: 700;
}
@media (min-width: 640px) {
  .tetris__media-count,
  .tetris__media-duration,
  .tetris__media-date {
    margin-top: 0.5rem;
    font-size: 2.2vw;
  }
  .main-wrapper--has-sidebar .main .tetris__media-count,
  .main-wrapper--has-sidebar .main .tetris__media-duration,
  .main-wrapper--has-sidebar .main .tetris__media-date {
    margin-top: 0.375rem;
    font-size: 1rem;
  }
}
@media (min-width: 1110px) {
  .tetris__media-count,
  .tetris__media-duration,
  .tetris__media-date {
    font-size: 22px;
  }
}
.tetris__icon {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0.5rem;
  left: 0.5rem;
  width: 4.375rem;
  height: 4.375rem;
  background-size: 4.375rem;
  display: inline-flex;
  z-index: 3;
}
@media (min-width: 576px) {
  .tetris__icon {
    width: 6.3vw;
    height: 6.3vw;
    background-size: 6.3vw;
  }
}
@media (min-width: 900px) {
  .tetris__icon {
    bottom: 0.75rem;
    left: 0.75rem;
  }
  .main-wrapper--has-sidebar .main .tetris__icon {
    left: 0.5rem;
    bottom: 0.5rem;
    width: 2.75rem;
    height: 2.75rem;
    background-size: 2.75rem;
  }
}
@media (min-width: 1110px) {
  .tetris__icon {
    width: 4.375rem;
    height: 4.375rem;
    background-size: 4.375rem;
  }
  .main-wrapper--has-sidebar .main .tetris__icon {
    width: 3rem;
    height: 3rem;
    background-size: 3rem;
  }
}
.tetris__icon-overlay {
  display: none;
  margin-top: auto;
  z-index: 1;
}
@media (min-width: 576px) {
  .tetris__icon-overlay {
    width: 5.7vw;
    height: 5.7vw;
    background-size: 5.7vw;
  }
}
@media (min-width: 1110px) {
  .tetris__icon-overlay {
    width: 4rem;
    height: 4rem;
    background-size: 4rem;
  }
}
.tetris__card-footer {
  display: block;
  margin: 1rem 0;
  width: 100%;
  font-size: 15px;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 768px) {
  .tetris__card-footer {
    position: absolute;
    right: 0;
    top: 2.75rem;
    display: inline-block;
    margin-right: 0.25rem;
    width: auto;
    text-align: right;
  }
}
.tetris__card-footer-link {
  color: #818080;
  text-transform: uppercase;
}
.tetris__card-footer-link:before {
  content: "";
  display: inline-block;
  margin-right: 0.25rem;
  margin-bottom: 1px;
  width: 6px;
  height: 8px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%276%27 height=%278%27 viewBox=%270 0 6 8%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M0 0v8l6-4z%27 fill=%27%23787878%27 fill-rule=%27evenodd%27/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
}
.tetris__card-img--type-video::before {
  padding-top: 56.25% !important;
}
.tetris__container-fluid--jumbotron {
  background-color: #000;
  border-bottom: none;
  padding: 1rem 0.75rem;
}
@media (min-width: 768px) {
  .tetris__container-fluid--jumbotron {
    padding: 2rem 1rem;
  }
}
.tetris__card-body--jumbotron {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 1;
  color: #fff;
}
.card-link:hover .tetris__card-body--jumbotron,
.card-link:focus .tetris__card-body--jumbotron {
  color: #fff;
}
.tetris__card-body--jumbotron::before {
  position: absolute;
  display: block;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 40%;
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  z-index: -1;
}
@media (max-width: 575px) {
  .tetris__row--jumbotron {
    margin-top: 1.25rem;
  }
}
.tetris__col--jumbotron {
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
  .tetris__col--jumbotron:nth-child(3n + 1) {
    clear: left;
    float: left;
    width: 66.6666666667%;
  }
}
.tetris__icon-overlay--jumbotron {
  margin-top: auto;
  display: block;
}
.tetris__col--jumbotron:nth-child(3n + 1) .tetris__icon-overlay {
  margin-bottom: 0.5rem;
  z-index: 1;
}
@media (min-width: 576px) {
  .tetris__col--jumbotron:nth-child(3n + 1) .tetris__icon-overlay {
    width: 7.9vw;
    height: 7.9vw;
    background-size: 7.9vw;
  }
}
@media (min-width: 1110px) {
  .tetris__col--jumbotron:nth-child(3n + 1) .tetris__icon-overlay {
    width: 5.5rem;
    height: 5.5rem;
    background-size: 5.5rem;
  }
}
.tetris__card-swipe--jumbotron {
  margin-top: auto;
}
.tetris__icon-overlay + .tetris__card-swipe--jumbotron {
  margin-top: 0;
}
.tetris__col--jumbotron:nth-child(3n + 1) .tetris__card-swipe--jumbotron {
  display: inline-block;
}
.tetris__card-title--jumbotron {
  margin-top: auto;
  margin-bottom: 1rem;
  min-height: 3vw;
  width: 90%;
  z-index: 1;
}
.tetris__card-swipe + .tetris__card-title--jumbotron {
  margin-top: 0;
}
@media (min-width: 576px) {
  .tetris__card-title--jumbotron {
    margin-bottom: 0.25rem;
  }
}
@media (min-width: 1110px) {
  .tetris__card-title--jumbotron {
    min-height: 2rem;
  }
}
@media (min-width: 576px) {
  .tetris__col--jumbotron:nth-child(3n + 1) .tetris__card-title--jumbotron {
    font-size: 5.2vw;
    line-height: 0.9em;
    letter-spacing: -0.02em;
  }
}
@media (min-width: 1110px) {
  .tetris__col--jumbotron:nth-child(3n + 1) .tetris__card-title--jumbotron {
    min-height: 136px;
    font-size: 58px;
    letter-spacing: -0.04em;
  }
}
.tetris__card-img--jumbotron::before {
  padding-top: 75%;
}
.tetris__icon--jumbotron,
.tetris__card-footer--jumbotron,
.tetris__media-count--jumbotron,
.tetris__media-duration--jumbotron,
.tetris__media-date--jumbotron {
  display: none;
}
@media (min-width: 768px) {
  .tetris__card-footer--snapshots {
    top: 3.5rem;
  }
}
@media (min-width: 900px) {
  .tetris__card-footer--snapshots {
    top: 3.625rem;
  }
}
@media (min-width: 1110px) {
  .tetris__card-footer--snapshots {
    top: 3.875rem;
  }
}
.tetris__card-section-header--snapshots {
  text-align: center;
  margin-top: 2.5rem;
  padding-bottom: 1.5rem;
}
.main-wrapper--has-sidebar .main .tetris__card-section-header--snapshots {
  padding-bottom: 1.5rem;
}
@media (min-width: 900px) {
  .tetris__card-section-header--snapshots {
    padding-bottom: 2.5rem;
  }
}
.tetris__card-section-title--snapshots {
  display: inline-block;
  position: relative;
  padding: 20px 24px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 32px;
  background: none;
  color: #000;
}
.tetris--jumbotron .tetris__card-section-title--snapshots {
  color: #fff;
}
@media (min-width: 768px) {
  .tetris__card-section-title--snapshots {
    font-size: 42px;
  }
}
@media (min-width: 1110px) {
  .tetris__card-section-title--snapshots {
    font-size: 50px;
  }
}
.tetris__card-section-title--snapshots:before,
.tetris__card-section-title--snapshots::after,
.tetris__card-section-title--snapshots span::before,
.tetris__card-section-title--snapshots span::after {
  display: block;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  border: 5px solid #cf0000;
}
.tetris__card-section-title--snapshots:before {
  top: 0;
  left: 0;
  border-bottom: none;
  border-right: none;
}
.tetris__card-section-title--snapshots:after {
  top: 0;
  right: 0;
  border-bottom: none;
  border-left: none;
}
.tetris__card-section-title--snapshots span {
  font-size: 1.1em;
}
.tetris__card-section-title--snapshots span:before {
  bottom: 0;
  left: 0;
  border-top: none;
  border-right: none;
}
.tetris__card-section-title--snapshots span:after {
  bottom: 0;
  right: 0;
  border-top: none;
  border-left: none;
}
@media (min-width: 576px) {
  .tetris__col--2left:nth-child(3n + 1),
  .tetris__col--2right:nth-child(3n + 1) {
    float: right;
    width: 66.6666666667%;
  }
}
@media (min-width: 576px) {
  .tetris__col--2left:nth-child(3n + 1) .tetris__card-title,
  .tetris__col--2right:nth-child(3n + 1) .tetris__card-title {
    font-size: 3.8vw;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .main
    .tetris__col--2left:nth-child(3n + 1)
    .tetris__card-title,
  .main-wrapper--has-sidebar
    .main
    .tetris__col--2right:nth-child(3n + 1)
    .tetris__card-title {
    font-size: 2.6vw;
  }
}
@media (min-width: 1110px) {
  .tetris__col--2left:nth-child(3n + 1) .tetris__card-title,
  .tetris__col--2right:nth-child(3n + 1) .tetris__card-title {
    margin-top: 0.5rem;
    font-size: 40px;
  }
  .main-wrapper--has-sidebar
    .main
    .tetris__col--2left:nth-child(3n + 1)
    .tetris__card-title,
  .main-wrapper--has-sidebar
    .main
    .tetris__col--2right:nth-child(3n + 1)
    .tetris__card-title {
    font-size: 30px;
  }
}
@media (min-width: 576px) {
  .tetris__col--2left:nth-child(3n + 1) .tetris__icon,
  .tetris__col--2right:nth-child(3n + 1) .tetris__icon {
    width: 8.6vw;
    height: 8.6vw;
    background-size: 8.6vw;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .main
    .tetris__col--2left:nth-child(3n + 1)
    .tetris__icon,
  .main-wrapper--has-sidebar
    .main
    .tetris__col--2right:nth-child(3n + 1)
    .tetris__icon {
    left: 0.75rem;
    bottom: 0.75rem;
    width: 7vw;
    height: 7vw;
    background-size: 7vw;
  }
}
@media (min-width: 1110px) {
  .tetris__col--2left:nth-child(3n + 1) .tetris__icon,
  .tetris__col--2right:nth-child(3n + 1) .tetris__icon {
    width: 6rem;
    height: 6rem;
    background-size: 6rem;
  }
  .main-wrapper--has-sidebar
    .main
    .tetris__col--2left:nth-child(3n + 1)
    .tetris__icon,
  .main-wrapper--has-sidebar
    .main
    .tetris__col--2right:nth-child(3n + 1)
    .tetris__icon {
    width: 4.75rem;
    height: 4.75rem;
    background-size: 4.75rem;
  }
}
@media (min-width: 576px) {
  .tetris__col--2right:nth-child(3n + 1) {
    float: left;
  }
}
@media (min-width: 576px) {
  .tetris__col--4left,
  .tetris__col--4right {
    width: 25%;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .main .tetris__col--4left .tetris__card-title,
  .main-wrapper--has-sidebar .main .tetris__col--4right .tetris__card-title {
    font-size: 1.6vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .main .tetris__col--4left .tetris__card-title,
  .main-wrapper--has-sidebar .main .tetris__col--4right .tetris__card-title {
    font-size: 16px;
  }
}
@media (min-width: 576px) {
  .tetris__col--4left .tetris__icon,
  .tetris__col--4right .tetris__icon {
    width: 5.4vw;
    height: 5.4vw;
    background-size: 5.4vw;
  }
  .main-wrapper--has-sidebar .main .tetris__col--4left .tetris__icon,
  .main-wrapper--has-sidebar .main .tetris__col--4right .tetris__icon {
    left: 0.25rem;
    bottom: 0.25rem;
  }
}
@media (min-width: 1110px) {
  .tetris__col--4left .tetris__icon,
  .tetris__col--4right .tetris__icon {
    width: 3.75rem;
    height: 3.75rem;
    background-size: 3.75rem;
  }
}
@media (min-width: 576px) {
  .tetris__col--4left:nth-child(5n + 1),
  .tetris__col--4right:nth-child(5n + 1) {
    width: 50%;
    float: right;
    clear: both;
  }
}
@media (min-width: 576px) {
  .tetris__col--4left:nth-child(5n + 1) .tetris__card-title,
  .tetris__col--4right:nth-child(5n + 1) .tetris__card-title {
    font-size: 3.8vw;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4left:nth-child(5n + 1)
    .tetris__card-title,
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4right:nth-child(5n + 1)
    .tetris__card-title {
    font-size: 2.3vw;
  }
}
@media (min-width: 1110px) {
  .tetris__col--4left:nth-child(5n + 1) .tetris__card-title,
  .tetris__col--4right:nth-child(5n + 1) .tetris__card-title {
    margin-top: 0.5rem;
    font-size: 40px;
  }
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4left:nth-child(5n + 1)
    .tetris__card-title,
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4right:nth-child(5n + 1)
    .tetris__card-title {
    font-size: 28px;
  }
}
@media (min-width: 576px) {
  .tetris__col--4left:nth-child(5n + 1) .tetris__icon,
  .tetris__col--4right:nth-child(5n + 1) .tetris__icon {
    width: 7.9vw;
    height: 7.9vw;
    background-size: 7.9vw;
  }
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4left:nth-child(5n + 1)
    .tetris__icon,
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4right:nth-child(5n + 1)
    .tetris__icon {
    left: 0.75rem;
    bottom: 0.75rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4left:nth-child(5n + 1)
    .tetris__icon,
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4right:nth-child(5n + 1)
    .tetris__icon {
    width: 6.6vw;
    height: 6.6vw;
    background-size: 6.6vw;
  }
}
@media (min-width: 1110px) {
  .tetris__col--4left:nth-child(5n + 1) .tetris__icon,
  .tetris__col--4right:nth-child(5n + 1) .tetris__icon {
    width: 5.5rem;
    height: 5.5rem;
    background-size: 5.5rem;
  }
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4left:nth-child(5n + 1)
    .tetris__icon,
  .main-wrapper--has-sidebar
    .main
    .tetris__col--4right:nth-child(5n + 1)
    .tetris__icon {
    width: 4.5rem;
    height: 4.5rem;
    background-size: 4.5rem;
  }
}
@media (min-width: 576px) {
  .tetris__col--4right:nth-child(5n + 1) {
    float: left;
  }
}
.canvas-block__section-title {
  margin-bottom: 0.5rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 0.8125;
  text-transform: uppercase;
}
.canvas-block {
  position: relative;
  margin-bottom: 1.125rem;
  clear: both;
}
.canvas-block::after {
  display: block;
  content: "";
  clear: both;
}
.article__primary-media .canvas-block {
  margin-bottom: 0;
}
.canvas-text-block__update-ribbon {
  color: #cf0000;
  border-top: #cf0000 3px solid;
  text-transform: uppercase;
  padding-bottom: 1.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .canvas-text-block__update-ribbon {
    border-top-width: 5px;
  }
}
.canvas-text-block__update-ribbon span {
  background-color: #fff;
  position: absolute;
  padding-right: 0.5rem;
  font-weight: 700;
  font-style: italic;
  line-height: 1;
  font-size: 13px;
  left: 0;
  top: -9px;
}
@media (min-width: 576px) {
  .canvas-text-block__update-ribbon span {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .canvas-text-block__update-ribbon span {
    font-size: 18px;
    top: -12px;
  }
}
.device-view-smartphone .canvas-audio-block,
.device-view-smartphone .canvas-code-block,
.device-view-smartphone .canvas-divider-block,
.device-view-smartphone .canvas-facebook-post-block,
.device-view-smartphone .canvas-google-map-block,
.device-view-smartphone .canvas-heading-block,
.device-view-smartphone .canvas-iframe-block,
.device-view-smartphone .canvas-imgur-post-block,
.device-view-smartphone .canvas-instagram-media-block,
.device-view-smartphone .canvas-pinterest-pin-block,
.device-view-smartphone .canvas-spotify-track-block,
.device-view-smartphone .canvas-spotify-embed-block,
.device-view-smartphone .canvas-soundcloud-audio-block,
.device-view-smartphone .canvas-tiktok-embed-block,
.device-view-smartphone .canvas-twitter-tweet-block,
.device-view-smartphone .canvas-poll-grid-block,
.device-view-smartphone .canvas-poll-block,
.device-view-smartphone .canvas-quote-block,
.device-view-smartphone .canvas-text-block,
.device-view-smartphone .canvas-article-block {
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .device-view-smartphone .canvas-audio-block,
  .device-view-smartphone .canvas-code-block,
  .device-view-smartphone .canvas-divider-block,
  .device-view-smartphone .canvas-facebook-post-block,
  .device-view-smartphone .canvas-google-map-block,
  .device-view-smartphone .canvas-heading-block,
  .device-view-smartphone .canvas-iframe-block,
  .device-view-smartphone .canvas-imgur-post-block,
  .device-view-smartphone .canvas-instagram-media-block,
  .device-view-smartphone .canvas-pinterest-pin-block,
  .device-view-smartphone .canvas-spotify-track-block,
  .device-view-smartphone .canvas-spotify-embed-block,
  .device-view-smartphone .canvas-soundcloud-audio-block,
  .device-view-smartphone .canvas-tiktok-embed-block,
  .device-view-smartphone .canvas-twitter-tweet-block,
  .device-view-smartphone .canvas-poll-grid-block,
  .device-view-smartphone .canvas-poll-block,
  .device-view-smartphone .canvas-quote-block,
  .device-view-smartphone .canvas-text-block,
  .device-view-smartphone .canvas-article-block {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .device-view-smartphone
    .canvas-youtube-video-block
    .canvas-text-block__update-ribbon,
  .device-view-smartphone
    .canvas-youtube-video-block
    .canvas-block__closing-divider,
  .device-view-smartphone .canvas-video-block .canvas-text-block__update-ribbon,
  .device-view-smartphone .canvas-video-block .canvas-block__closing-divider,
  .device-view-smartphone
    .canvas-gallery-block
    .canvas-text-block__update-ribbon,
  .device-view-smartphone .canvas-gallery-block .canvas-block__closing-divider,
  .device-view-smartphone .canvas-image-block .canvas-text-block__update-ribbon,
  .device-view-smartphone .canvas-image-block .canvas-block__closing-divider,
  .device-view-smartphone
    .canvas-document-block
    .canvas-text-block__update-ribbon,
  .device-view-smartphone .canvas-document-block .canvas-block__closing-divider,
  .device-view-smartphone
    .canvas-youtube-block
    .canvas-text-block__update-ribbon,
  .device-view-smartphone .canvas-youtube-block .canvas-block__closing-divider,
  .device-view-smartphone
    .canvas-youtube-playlist-block
    .canvas-text-block__update-ribbon,
  .device-view-smartphone
    .canvas-youtube-playlist-block
    .canvas-block__closing-divider,
  .device-view-smartphone
    .canvas-facebook-video-block
    .canvas-text-block__update-ribbon,
  .device-view-smartphone
    .canvas-facebook-video-block
    .canvas-block__closing-divider,
  .device-view-smartphone
    .canvas-vimeo-video-block
    .canvas-text-block__update-ribbon,
  .device-view-smartphone
    .canvas-vimeo-video-block
    .canvas-block__closing-divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.canvas-block__closing-divider {
  border-top: 3px solid #cf0000;
  margin: 1.5rem 0 1.25rem;
}
@media (min-width: 768px) {
  .canvas-block__closing-divider {
    border-width: 5px;
  }
}
.device-view-smartphone
  .canvas-text-block.canvas-block-is-first:not(.canvas-article-block) {
  padding-top: 1.5rem;
}
.device-view-smartphone
  .canvas-image-block.canvas-block-is-first
  .canvas-text-block__update-ribbon,
.device-view-smartphone
  .canvas-image-block.canvas-block-is-first
  .canvas-block__closing-divider {
  display: none;
}
.canvas-text-block,
.canvas-article-block,
.canvas-image-block {
  clear: none;
}
.canvas-text-block::after,
.canvas-article-block::after,
.canvas-image-block::after {
  content: none;
}
.canvas-article-block,
.canvas-image-block {
  z-index: 1;
}
.article__blocks > .updated {
  position: relative;
  margin-top: 2rem !important;
}
.device-view-tablet .article__blocks > .updated.canvas-block-is-first,
.device-view-desktop .article__blocks > .updated.canvas-block-is-first {
  margin-top: 1rem !important;
}
@media (min-width: 576px) {
  .article__blocks > .updated {
    margin-top: 2.375rem !important;
  }
}
.article__blocks > .updated p {
  display: inline;
}
.article__blocks > .updated + section:not(.updated),
.article__blocks > .updated + .ad-container + section:not(.updated),
.article__blocks > .updated + div + section:not(.updated),
.article__blocks > .updated + div + div + section:not(.updated) {
  margin-top: 1.25rem !important;
}
.article__blocks
  > .updated
  + section:not(.updated)
  .canvas-block__closing-divider,
.article__blocks
  > .updated
  + .ad-container
  + section:not(.updated)
  .canvas-block__closing-divider,
.article__blocks
  > .updated
  + div
  + section:not(.updated)
  .canvas-block__closing-divider,
.article__blocks
  > .updated
  + div
  + div
  + section:not(.updated)
  .canvas-block__closing-divider {
  display: block;
}
.article__blocks > .updated + section:not(.updated).canvas-article-block,
.article__blocks
  > .updated
  + .ad-container
  + section:not(.updated).canvas-article-block,
.article__blocks > .updated + div + section:not(.updated).canvas-article-block,
.article__blocks
  > .updated
  + div
  + div
  + section:not(.updated).canvas-article-block {
  float: none;
  width: 100%;
  margin-right: 0;
}
@media (min-width: 576px) {
  .article__blocks > .updated + section:not(.updated),
  .article__blocks > .updated + .ad-container + section:not(.updated),
  .article__blocks > .updated + div + section:not(.updated),
  .article__blocks > .updated + div + div + section:not(.updated) {
    margin-top: 1.5rem !important;
  }
  .article__blocks > .updated + section:not(.updated).canvas-article-block,
  .article__blocks
    > .updated
    + .ad-container
    + section:not(.updated).canvas-article-block,
  .article__blocks
    > .updated
    + div
    + section:not(.updated).canvas-article-block,
  .article__blocks
    > .updated
    + div
    + div
    + section:not(.updated).canvas-article-block {
    padding-top: 0.5rem !important;
  }
  .article__blocks
    > .updated
    + section:not(.updated).canvas-article-block
    .article-block,
  .article__blocks
    > .updated
    + .ad-container
    + section:not(.updated).canvas-article-block
    .article-block,
  .article__blocks
    > .updated
    + div
    + section:not(.updated).canvas-article-block
    .article-block,
  .article__blocks
    > .updated
    + div
    + div
    + section:not(.updated).canvas-article-block
    .article-block {
    float: left;
    padding-top: 1.5rem;
    width: 300px;
    margin-right: 1em;
  }
}
.article__blocks > .updated + .updated,
.article__blocks > .updated + .canvas-article-block + .updated,
.article__blocks > .updated + div + .updated,
.article__blocks > .updated + div + div + .updated {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.article__blocks > .updated + .updated .canvas-text-block__update-ribbon,
.article__blocks
  > .updated
  + .canvas-article-block
  + .updated
  .canvas-text-block__update-ribbon,
.article__blocks > .updated + div + .updated .canvas-text-block__update-ribbon,
.article__blocks
  > .updated
  + div
  + div
  + .updated
  .canvas-text-block__update-ribbon {
  display: none;
}
.article__primary-media .updated-time {
  display: none;
}
.updated-time--strong {
  letter-spacing: -0.04em;
}
.poster-image {
  cursor: pointer;
}
.poster-image__icon {
  background-size: 4rem 4rem;
  background-position: center center;
  background-repeat: no-repeat;
}
.canvas-article-block {
  width: 100%;
  padding: 0 0.75rem;
}
@media (min-width: 576px) {
  .canvas-article-block {
    float: left;
    margin-right: 1em;
    padding: 0;
    width: 300px;
  }
  .canvas-article-block.updated {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .canvas-article-block + .canvas-article-block {
    clear: both;
  }
  .canvas-article-block + .updated {
    clear: both;
    width: auto;
  }
  .updated + .canvas-article-block + .updated {
    clear: none;
  }
}
.article-block__link {
  display: flex;
  align-items: center;
  color: #000;
}
.article-block__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 576px) {
  .article-block__link {
    align-items: flex-start;
  }
}
.article-block__card-img {
  flex: 0 0 auto;
  width: 100px;
  margin-right: 0.75rem;
}
.article-block__ratio::before {
  padding-top: 100% !important;
}
.article-block__ratio::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 5px;
  background: #cf0000;
  content: "";
}
@media (min-width: 576px) {
  .article-block__ratio::after {
    width: 6px;
  }
}
.article-block__img-fluid {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100px;
  width: 100%;
  max-width: none !important;
}
.article-block__media-credit {
  text-align: left;
}
.article-block__card-title {
  margin-bottom: 0.25rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: -0.53px;
  color: #000;
}
.article-block__link:hover .article-block__card-title {
  color: #cf0000;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
@media (min-width: 576px) {
  .article-block__card-title {
    margin-top: 0.25rem;
  }
}
@media (max-width: 575px) {
  .article-block__card-title--has-credit {
    margin-bottom: 1rem;
  }
}
.audio-block__card {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 1.5em;
  border: 7px solid #9b9b9b;
  padding: 14px 16px;
  min-height: 82px;
  background-color: #fff;
}
@media (min-width: 600px) {
  .audio-block__card {
    padding: 18px 20px;
    min-height: 92px;
  }
}
@media (min-width: 768px) {
  .audio-block__card {
    padding: 24px 40px;
    min-height: 104px;
  }
}
.audio-block__card--has-image {
  padding-left: 98px;
}
@media (min-width: 600px) {
  .audio-block__card--has-image {
    padding-left: 102px;
  }
}
@media (min-width: 768px) {
  .audio-block__card--has-image {
    padding-left: 122px;
  }
}
.audio-block__card-img {
  position: absolute !important;
  top: -7px;
  left: -7px;
  width: 82px !important;
  height: calc(100% + 14px);
  background-color: #9b9b9b;
}
@media (min-width: 600px) {
  .audio-block__card-img {
    width: 92px !important;
  }
}
@media (min-width: 768px) {
  .audio-block__card-img {
    width: 104px !important;
  }
}
.audio-block__media-credit {
  text-align: left;
}
audio {
  width: 100%;
}
audio::-webkit-media-controls-panel {
  background-color: #fff;
}
.canvas-divider-block {
  margin-top: 1.25rem;
}
.canvas-divider-block:first-child {
  margin-top: 0.25rem;
}
.divider-block {
  display: flex;
  align-items: center;
}
.divider-block .divider-block__stroke-color-primary {
  color: #cf0000;
}
.divider-block .divider-block__stroke-color-secondary {
  color: #4a4a4a;
}
.divider-block .divider-block__stroke-style-solid {
  border-top-style: solid;
}
.divider-block .divider-block__stroke-style-dotted {
  border-top-style: dotted;
}
.divider-block .divider-block__stroke-style-dashed {
  border-top-style: dashed;
}
.divider-block p {
  margin-bottom: 0;
}
.divider-block__text {
  font-size: 13px;
  font-weight: 700;
  font-style: italic;
  margin-right: 8px;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .divider-block__text {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .divider-block__text {
    font-size: 18px;
  }
}
.divider-block__bar {
  border-top-width: 3px;
  flex: 1 1 auto;
}
@media (min-width: 768px) {
  .divider-block__bar {
    border-top-width: 5px;
  }
}
.document-block {
  position: relative;
}
.document-block__link {
  flex-direction: column;
}
.document-block__media-footer {
  position: relative;
}
.document-block__img-fluid {
  width: 100%;
}
.device-view-smartphone .document-block__media-cta {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -68px;
  padding-left: 0.5rem;
  font-size: 0;
}
.device-view-smartphone .document-block__media-cta .document-block__icon {
  margin: 0;
  width: 3.5rem;
  height: 3.5rem;
}
.device-view-smartphone .document-block__media-cta .document-block__icon > svg {
  width: 3.5rem;
  height: 3.5rem;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.6));
}
.canvas-facebook-video-block {
  display: block;
  width: 100%;
}
.canvas-facebook-video-block
  div:not(.canvas-text-block__update-ribbon):not(
    .canvas-block__closing-divider
  ) {
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}
.facebook-video-block__icon {
  pointer-events: none;
}
.gallery-block {
  position: relative;
}
.gallery-block__link {
  flex-direction: column;
}
.gallery-block__media-footer {
  position: relative;
}
.gallery-block__img-fluid {
  width: 100%;
}
.device-view-smartphone .gallery-block__media-cta {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -68px;
  padding-left: 0.5rem;
  font-size: 0;
}
.device-view-smartphone .gallery-block__media-cta .gallery-block__icon {
  margin: 0;
  width: 3.5rem;
  height: 3.5rem;
}
.device-view-smartphone .gallery-block__media-cta .gallery-block__icon > svg {
  width: 3.5rem;
  height: 3.5rem;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.6));
}
.google-map-block__ratio {
  border: 7px solid #9b9b9b;
  margin-bottom: 1.5em;
  background-color: #f4f4f4;
}
.google-map-block__ratio::before {
  padding-top: 56.25% !important;
}
.canvas-iframe-block iframe {
  border: none;
}
iframe[scrolling="no"] {
  overflow: hidden;
}
.img-wrapper {
  position: relative;
}
.image-block {
  position: relative;
  flex-direction: column;
}
.image-block__media-footer {
  position: relative;
  display: block;
}
.image-block__ratio::before {
  padding-top: 75% !important;
}
.image-block__link:hover .image-block__card-title {
  color: #cf0000;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
@media (max-width: 575px) {
  .image-block__card-title--has-credit {
    margin-bottom: 1rem;
  }
}
.image-block__card-footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.image-block__icon {
  display: none;
}
.device-view-smartphone .image-block__media-caption {
  padding-left: 1.31rem;
}
.image-block__media-credit {
  margin-left: auto;
  width: auto;
}
.image-block__media-caption + .image-block__media-credit {
  margin-top: 2px;
  margin-left: 15px;
}
.device-view-smartphone .image-block__media-credit {
  padding-right: 1.31rem;
}
.canvas-image-block--toofab {
  width: 100%;
  padding: 0 0.75rem;
}
@media (min-width: 576px) {
  .canvas-image-block--toofab.canvas-image-block--aside:not(.updated) {
    float: left;
    margin-right: 1em;
    padding: 0;
    width: 300px;
  }
  .canvas-image-block--toofab.canvas-image-block--aside:not(.updated).updated {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .canvas-image-block
    + .canvas-image-block--toofab.canvas-image-block--aside:not(.updated) {
    clear: both;
  }
  .canvas-image-block--toofab.canvas-image-block--aside:not(.updated)
    + .updated {
    clear: both;
    width: auto;
  }
  .updated
    + .canvas-image-block--toofab.canvas-image-block--aside:not(.updated)
    + .updated {
    clear: none;
  }
}
.image-block__link--toofab {
  color: #000;
}
.image-block__link--toofab:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.image-block__card--toofab {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
}
@media (min-width: 576px) {
  .canvas-image-block--aside .image-block__card--toofab {
    align-items: flex-start;
  }
}
.image-block__card-img--toofab {
  flex: 0 0 auto;
  width: 100px;
  margin-right: 0.75rem;
}
@media (min-width: 576px) {
  .image-block__card-img--toofab {
    width: 30%;
    max-width: 200px;
  }
}
.canvas-image-block--aside .image-block__card-img--toofab {
  width: 100px;
}
.image-block__ratio--toofab::before {
  padding-top: 100% !important;
}
@media (min-width: 576px) {
  .image-block__ratio--toofab::before {
    padding-top: 75% !important;
  }
}
.canvas-image-block--aside .image-block__ratio--toofab::before {
  padding-top: 100% !important;
}
.image-block__ratio--toofab::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 5px;
  background: #000;
  content: "";
}
@media (min-width: 576px) {
  .image-block__ratio--toofab::after {
    width: 6px;
  }
}
.image-block__img-fluid--toofab {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.canvas-image-block--aside .image-block__img-fluid--toofab {
  height: 100px;
  width: auto !important;
  max-width: none !important;
}
.image-block__media-credit--toofab {
  text-align: left;
}
.image-block__card-title--toofab {
  margin-bottom: 0.25rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #000;
}
.image-block__link--toofab:hover .image-block__card-title--toofab {
  color: #cf0000;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.image-block__card-title--toofab.image-block__card-title--has-credit {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .image-block__card-title--toofab {
    font-size: 2rem;
  }
  .canvas-image-block--aside .image-block__card-title--toofab {
    margin-top: 0.25rem;
    margin-bottom: 0;
    font-size: 1.5rem;
    letter-spacing: -0.02em;
  }
  .updated .image-block__card-title--toofab {
    font-size: 2rem;
  }
}
.image-block__icon--toofab {
  position: absolute;
  bottom: 6px;
  left: 3px;
  display: block;
  width: 96px;
  height: 21px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.4));
}
@media (min-width: 576px) {
  .image-block__icon--toofab {
    left: 5%;
    width: 50%;
    height: 30px;
    background-position: bottom left;
  }
}
.canvas-image-block--aside .image-block__icon--toofab {
  left: 3px;
  width: 96px;
  height: 21px;
  background-position: center;
}
.image-block__ratio--toofab::after {
  background: #eb0254;
}
.page-break-block {
  display: none;
  position: relative;
  background-color: #fff;
  text-align: left;
}
.page-break-block::before {
  height: 132px;
}
.page-break-block:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.blogroll .page-break-block {
  display: block;
}
.page-break-block--super-hero {
  text-align: center;
}
.page-break-block__btn {
  position: relative;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  border: 4px solid #cf0000;
  margin-bottom: 0;
  padding: 0.625rem 1.75rem;
  font-family:
    "Source Sans Pro", Roboto, "Helvetica Neue", Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 900;
  font-size: 1rem;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.35;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.page-break-block__btn:hover {
  background-color: #cf0000;
  border-color: #cf0000;
}
.page-break-block__btn--super-hero {
  background-color: #cf0000;
  border: none;
  margin-bottom: 0;
  padding: 1.5rem 3rem;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1;
  color: #fff;
}
.page-break-block__btn--super-hero:hover {
  background-color: #a90000;
  border-color: #9c0000;
}
@media (min-width: 1024px) {
  .continued-anchor {
    display: block;
    position: relative;
    top: -92px;
  }
}
.canvas-poll-block,
.canvas-poll-grid-block {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 0.125rem;
}
@media (min-width: 900px) {
  .canvas-poll-block,
  .canvas-poll-grid-block {
    padding: 0 0.5rem;
  }
}
.canvas-poll-block.updated,
.canvas-poll-grid-block.updated {
  display: block;
}
.poll-block-root {
  width: 100%;
}
.poll-block {
  flex: 0 0 auto;
  align-self: flex-end;
  margin: 0 0.5rem 1rem 0.5rem;
  width: calc(100% - 1rem);
  background-color: #e7e5e0;
}
@media (min-width: 576px) {
  .poll-block {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 1110px) {
  .poll-block {
    width: calc(33.3333333333% - 1rem);
  }
}
.poll-block__link,
.poll-block__link:hover,
.poll-block__link:focus {
  color: inherit;
  text-decoration-color: #cf0000;
}
.poll-block__question {
  color: #cf0000;
  margin: 0 auto;
  padding: 0.75rem 1rem;
  max-width: 350px;
  text-align: left;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.25rem;
  letter-spacing: 0.015em;
}
.poll-block__question:hover,
.poll-block__question:focus {
  color: #cf0000;
}
.poll-block__message {
  margin-bottom: 0.675rem;
  padding: 0.3125rem;
  text-align: center;
  background-color: #d9d9d9;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #858585;
}
.poll-block__list {
  margin: 0 auto 1.5rem auto;
  padding: 0 1rem;
  max-width: 350px;
}
.poll-block__list-item {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.25rem;
}
.poll-block__label {
  display: inline-flex;
  position: relative;
  margin-bottom: 0;
  align-items: flex-start;
  align-self: center;
  vertical-align: top;
  z-index: 0;
  cursor: pointer;
}
.poll-block__input {
  display: inline-flex;
  flex: 0 0 auto;
  position: absolute !important;
  cursor: inherit;
  pointer-events: all;
  opacity: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 2;
  left: 0 !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
}
.poll-block__input-icon {
  position: relative;
  flex: 0 0 auto;
  width: 1.5rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2720%27%3e%3cpath fill=%27%23979797%27 d=%27M2 5v13h13V5H2zM0 3h17v17H0V3z%27/%3e%3cpath fill=%27%23FFF%27 d=%27M2 5h13v13H2z%27/%3e%3c/svg%3e");
}
input[type="radio"]:checked + .poll-block__input-icon {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2720%27%3e%3cpath fill=%27%23CF0000%27 d=%27M2 5v13h13V5H2zM0 3h17v17H0V3z%27/%3e%3cpath fill=%27%23FFF%27 d=%27M2 5h13v13H2z%27/%3e%3cpath fill=%27%23CF0000%27 d=%27M18.943 1.586L21.6 4.243 9.13 16.713l-6.544-6.546L5.243 7.51l3.888 3.887z%27/%3e%3c/svg%3e");
}
.poll-block__input-label {
  display: inline-flex;
  position: relative;
  margin: 0.125rem 0 0 0.375rem;
  align-items: flex-start;
  align-self: center;
  line-height: 1;
  font-weight: 600;
  z-index: 0;
  letter-spacing: -0.045em;
}
input[type="radio"]:checked
  + .poll-block__input-icon
  + .poll-block__input-label {
  color: #cf0000;
}
.poll-block__btn[type="submit"],
.poll-block__btn[type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.poll-block__btn {
  background-color: #317ba0;
  color: #fff;
  padding: 9px 1rem;
  width: 100%;
  border: none;
  border-radius: 0;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0.015em;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}
.poll-block__btn--voted {
  background-color: #737373;
  cursor: inherit;
}
.poll-block__btn--voted:hover {
  background-color: #737373;
}
.poll-block-results-container {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 0 1rem;
  max-width: 350px;
}
.poll-block-results {
  order: 1;
}
.poll-block-results__list {
  margin: 0 auto;
  padding: 0 1rem;
  max-width: 350px;
  font-size: 1.1rem;
  color: #9b9b9b;
}
.poll-block-results__list-item {
  display: flex;
  margin-bottom: 0.85rem;
}
.poll-block-results__list-item:hover,
.poll-block-results__list-item:focus {
  color: #4a4a4a;
  cursor: pointer;
}
.poll-block-results__answer {
  font-weight: 600;
  color: #4a4a4a;
  letter-spacing: -0.045em;
}
.poll-block-results__pct {
  width: 40px;
  font-weight: 900;
  color: #000;
  letter-spacing: -0.045em;
}
.poll-block-results__tally {
  width: 100%;
  text-align: right;
  font-size: 15px;
}
.poll-block-disclaimer {
  order: 2;
  padding-bottom: 0.5rem;
  font-size: 15px;
  line-height: 1.2;
  text-align: left;
}
.poll-block-disclaimer__body {
  margin-bottom: 0 !important;
  line-height: 1.2;
  color: #4a4a4a;
}
.poll-block__toggler {
  order: 3;
  display: block;
  padding: 0 1rem;
  margin: 0 0 0.25rem 0;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  color: #4a4a4a;
  cursor: pointer;
}
.poll-block__toggler:hover {
  color: #4a4a4a;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.poll-block__toggler.show-poll-notes {
  text-align: center;
}
.quote-block {
  position: relative;
  margin: 0 0 1.25rem 0;
  padding: 1.5rem 0.5rem;
  text-align: center;
}
.quote-block::before,
.quote-block::after {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -17px;
  content: "";
  display: block;
  width: 34px;
  height: 4px;
  background-color: #cf0000;
}
.quote-block::after {
  top: auto;
  bottom: 0;
}
.quote-block__text {
  display: inline-block;
  margin-bottom: 0 !important;
  font-size: 2.25rem;
  line-height: 0.888;
  font-family:
    ProximaNovaExCn_Black, Impact, "Roboto Condensed", "Arial Narrow",
    sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
}
.quote-block__link:hover .quote-block__text {
  color: #4a4a4a;
}
.quote-block__text::before {
  content: "“";
  display: inline-block;
}
.quote-block__text::after {
  content: "”";
  display: inline-block;
}
.quote-block-pull-quote {
  border: none;
  border-left: 4px solid #000;
  font-size: 1.5em;
  padding-left: 1.5rem;
  text-align: left;
}
.quote-block__footer {
  display: block;
  padding: 0.125rem 3rem 0.25rem 3rem;
  font-size: 0.875rem;
  color: #4a4a4a;
  text-align: center;
}
.quote-block__source {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 1;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
.quote-block__link .quote-block__source {
  border-bottom: 2px solid #4a4a4a;
}
.quote-block__link:hover .quote-block__source {
  color: #cf0000;
  border-bottom: 2px solid #cf0000;
}
.canvas-text-block {
  word-spacing: 0.1416666em;
}
.canvas-text-block p {
  line-height: 1.5;
}
.canvas-text-block ol {
  margin-bottom: 1.125rem;
  margin-left: 1rem;
  padding-left: 1.25rem;
}
.canvas-text-block ol a {
  color: #cf0000;
  font-weight: bold;
}
.canvas-text-block ul {
  margin-bottom: 1.125rem;
  margin-left: 1rem;
  padding-left: 1.25rem;
  list-style-type: disc;
}
.canvas-text-block ul a {
  color: #cf0000;
  font-weight: bold;
}
.highlight-text {
  padding: 0 0.375rem;
  background-color: #ff3;
}
.video-block {
  position: relative;
}
.video-block__media-footer.hidden,
.video-block__backdrop.hidden {
  display: none;
}
.video-block__backdrop {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  opacity: 0.75;
}
.video-block__backdrop.above {
  z-index: 15;
}
.video-block__backdrop.below {
  z-index: 5;
}
.video-block__spinner {
  margin-top: 0;
}
.video-block__backdrop.below .video-block__spinner::after {
  animation: none;
}
.video-block__image-holder {
  z-index: 10;
}
.video-block__image-holder img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center top;
  object-position: center top;
}
.video-block__image-holder-fade,
.video-block__media-footer-fade {
  opacity: 0;
  transition: opacity 0.7s ease-out;
}
.ratio-item--jwplayer > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.ratio-item--jwplayer .jwplayer:not(.jw-flag-floating),
.ratio-item--jwplayer video.fallback-video {
  z-index: 5;
}
.ratio-item--jwplayer video.fallback-video {
  width: 100%;
  height: auto;
}
.video-block__icon {
  padding: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: left 0.675rem bottom 0.675rem;
  background-size: 104px;
  z-index: 1;
  cursor: pointer;
}
@media (max-width: 767px) {
  .video-block__icon {
    background-size: 13.6vw;
    background-position: left 0.5rem bottom 0.5rem;
  }
}
.article__primary-media .video-block__icon {
  background-size: 64px;
  background-position: center;
}
.video-block__media-info {
  display: flex;
}
.device-view-smartphone
  .video-block__media-info:not(
    .article__primary-media .video-block__media-info
  ) {
  margin: 0 1.31rem;
}
.device-view-smartphone
  .article__primary-media
  .video-block__media-info
  .video-block__media-permalink {
  margin-left: 0.31rem;
}
.device-view-smartphone
  .article__primary-media
  .video-block__media-info
  .video-block__media-credit {
  padding-right: 0.31rem;
}
.video-block__media-info .video-block__media-permalink {
  text-align: left;
  margin-top: 2px;
  overflow: hidden;
  width: 40%;
}
.video-block__media-info .video-block__media-permalink a {
  display: block;
  font-size: 0.675rem;
  color: #cf0000;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.video-block__media-info .video-block__media-credit {
  white-space: nowrap;
  width: 60%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.device-view-smartphone .video-block__media-info .video-block__media-credit {
  padding-right: 0;
}
.youtube-poster-image-wrapper {
  width: 100%;
  text-align: center;
  background-image: url(../images/poster-image-bg.jpg);
  cursor: pointer;
}
.youtube-poster-image-wrapper img {
  width: auto;
  position: revert;
}
.youtube-poster-image-wrapper .youtube-play-icon {
  position: absolute;
  width: 64px;
  height: 48px;
  top: calc(50% - 32px);
  left: calc(50% - 24px);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2764%27 height=%2748%27 viewBox=%270 0 64 48%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath fill=%27%23ff0000%27 d=%27M62.6 39.8a8 8 0 0 1-6.7 6.4 165.7 165.7 0 0 1-48 0 8 8 0 0 1-6.6-6.4 93.4 93.4 0 0 1 0-31.6A8 8 0 0 1 8 1.8a165.7 165.7 0 0 1 47.9 0c3.3.4 6 3 6.7 6.4a90.5 90.5 0 0 1 0 31.6z%27/%3e%3cpath fill=%27%23FFF%27 d=%27M25 36V13l20 11.5z%27/%3e%3c/svg%3e");
}
.heading-block__h1 {
  font-size: 2.75rem;
  line-height: 0.95;
}
@media (min-width: 480px) {
  .heading-block__h1 {
    font-size: 9.3vw;
  }
}
@media (min-width: 768px) {
  .heading-block__h1 {
    font-size: 4.5rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .heading-block__h1 {
    font-size: 6.3vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .heading-block__h1 {
    font-size: 4.5rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .heading-block__h1,
  .article--super-hero .heading-block__h1 {
    font-size: 4.275rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .heading-block__h1,
  .main-wrapper--has-sidebar .article--super-hero .heading-block__h1 {
    font-size: 5.985vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .heading-block__h1,
  .main-wrapper--has-sidebar .article--super-hero .heading-block__h1 {
    font-size: 4.275rem;
  }
}
.heading-block__h2 {
  font-size: 2.5vw;
}
.heading-block__h3 {
  font-size: 2vw;
}
.heading-block__h4 {
  font-size: 1.6875rem;
}
@media (min-width: 650px) {
  .heading-block__h4 {
    font-size: 4.166vw;
  }
}
@media (min-width: 768px) {
  .heading-block__h4 {
    font-size: 2.0625rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .heading-block__h4 {
    font-size: 2.88vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .heading-block__h4 {
    font-size: 2.0625rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .heading-block__h4,
  .article--super-hero .heading-block__h4 {
    font-size: 1.959375rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .heading-block__h4,
  .main-wrapper--has-sidebar .article--super-hero .heading-block__h4 {
    font-size: 2.736vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .heading-block__h4,
  .main-wrapper--has-sidebar .article--super-hero .heading-block__h4 {
    font-size: 1.959375rem;
  }
}
.heading-block__h5 {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .heading-block__h5 {
    font-size: 1.6875rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .heading-block__h5 {
    font-size: 2.45vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .heading-block__h5 {
    font-size: 1.6875rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .heading-block__h5,
  .article--super-hero .heading-block__h5 {
    font-size: 1.603125rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .heading-block__h5,
  .main-wrapper--has-sidebar .article--super-hero .heading-block__h5 {
    font-size: 2.3275vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .heading-block__h5,
  .main-wrapper--has-sidebar .article--super-hero .heading-block__h5 {
    font-size: 1.603125rem;
  }
}
.heading-block__h6 {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .heading-block__h6 {
    font-size: 1.5rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .heading-block__h6 {
    font-size: 2vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .heading-block__h6 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .heading-block__h6,
  .article--super-hero .heading-block__h6 {
    font-size: 1.425rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .heading-block__h6,
  .main-wrapper--has-sidebar .article--super-hero .heading-block__h6 {
    font-size: 1.9vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar
    .blogroll
    .article--sponsor-advertorial
    .heading-block__h6,
  .main-wrapper--has-sidebar .article--super-hero .heading-block__h6 {
    font-size: 1.425rem;
  }
}
.h1 {
  font-size: 2.75rem;
  line-height: 0.95;
}
@media (min-width: 480px) {
  .h1 {
    font-size: 9.3vw;
  }
}
@media (min-width: 768px) {
  .h1 {
    font-size: 4.5rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .h1 {
    font-size: 6.3vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .h1 {
    font-size: 4.5rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .h1,
  .article--super-hero .h1 {
    font-size: 4.275rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h1,
  .main-wrapper--has-sidebar .article--super-hero .h1 {
    font-size: 5.985vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h1,
  .main-wrapper--has-sidebar .article--super-hero .h1 {
    font-size: 4.275rem;
  }
}
.h2 {
  font-size: 2.25rem;
}
@media (min-width: 480px) {
  .h2 {
    font-size: 7.5vw;
  }
}
@media (min-width: 768px) {
  .h2 {
    font-size: 3.625rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .h2 {
    font-size: 5.1vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .h2 {
    font-size: 3.625rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .h2,
  .article--super-hero .h2 {
    font-size: 3.44375rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h2,
  .main-wrapper--has-sidebar .article--super-hero .h2 {
    font-size: 4.845vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h2,
  .main-wrapper--has-sidebar .article--super-hero .h2 {
    font-size: 3.44375rem;
  }
}
.h3 {
  font-size: 1.875rem;
}
@media (min-width: 576px) {
  .h3 {
    font-size: 5.3vw;
  }
}
@media (min-width: 768px) {
  .h3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .h3 {
    font-size: 3.6vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .h3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .h3,
  .article--super-hero .h3 {
    font-size: 2.375rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h3,
  .main-wrapper--has-sidebar .article--super-hero .h3 {
    font-size: 3.42vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h3,
  .main-wrapper--has-sidebar .article--super-hero .h3 {
    font-size: 2.375rem;
  }
}
.h4 {
  font-size: 1.6875rem;
}
@media (min-width: 650px) {
  .h4 {
    font-size: 4.166vw;
  }
}
@media (min-width: 768px) {
  .h4 {
    font-size: 2.0625rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .h4 {
    font-size: 2.88vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .h4 {
    font-size: 2.0625rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .h4,
  .article--super-hero .h4 {
    font-size: 1.959375rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h4,
  .main-wrapper--has-sidebar .article--super-hero .h4 {
    font-size: 2.736vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h4,
  .main-wrapper--has-sidebar .article--super-hero .h4 {
    font-size: 1.959375rem;
  }
}
.h5 {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .h5 {
    font-size: 1.6875rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .h5 {
    font-size: 2.45vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .h5 {
    font-size: 1.6875rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .h5,
  .article--super-hero .h5 {
    font-size: 1.603125rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h5,
  .main-wrapper--has-sidebar .article--super-hero .h5 {
    font-size: 2.3275vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h5,
  .main-wrapper--has-sidebar .article--super-hero .h5 {
    font-size: 1.603125rem;
  }
}
.h6 {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .h6 {
    font-size: 1.5rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .h6 {
    font-size: 2vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .h6 {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .blogroll .article--sponsor-advertorial .h6,
  .article--super-hero .h6 {
    font-size: 1.425rem;
  }
}
@media (min-width: 900px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h6,
  .main-wrapper--has-sidebar .article--super-hero .h6 {
    font-size: 1.9vw;
  }
}
@media (min-width: 1110px) {
  .main-wrapper--has-sidebar .blogroll .article--sponsor-advertorial .h6,
  .main-wrapper--has-sidebar .article--super-hero .h6 {
    font-size: 1.425rem;
  }
}
.jumbotron-top .curator-image-lightbox-widget {
  display: block;
  padding: 0;
  max-width: 100%;
  background: #000;
}
.image-lightbox-root {
  position: relative;
  z-index: 1050;
}
.image-lightbox-root > div {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
}
.no-scroll .image-lightbox-root > div {
  -webkit-transform: translatez(0);
}
.image-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
  transition: all ease 0.5s;
}
.image-lightbox--jumbotron {
  padding: 2rem 0;
  max-width: none;
  background-color: #000;
}
.image-lightbox-left {
  position: relative;
  flex: 1 1 auto;
  width: calc(100% - 324px);
}
@media (min-width: 1024px) {
  .image-lightbox-left {
    width: calc(100% - 336px);
  }
}
@media (min-width: 1110px) {
  .image-lightbox-left {
    width: calc(100% - 348px);
  }
}
.image-lightbox-buttons {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: space-evenly;
}
.image-lightbox-buttons > div {
  flex-grow: 1;
}
.image-lightbox-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 auto;
  padding: 0 0.75rem;
  width: 324px;
  margin-left: auto;
}
@media (min-width: 1024px) {
  .image-lightbox-right {
    padding: 0 0.75rem 0 1.5rem;
    width: 336px;
  }
}
@media (min-width: 1110px) {
  .image-lightbox-right {
    padding: 0 0.75rem 0 2.25rem;
    width: 348px;
  }
}
.image-lightbox-info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.image-lightbox-info__top {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.image-lightbox-controls {
  display: flex;
}
.image-lightbox-title {
  font-size: 36px;
  font-weight: 900;
  line-height: 34px;
  margin: 15px 0 20px;
  text-transform: uppercase;
}
.image-lightbox-info__separator {
  border-top: 1px solid #404040;
  margin-bottom: 15px;
}
.image-lightbox-caption {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.image-lightbox-caption a {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.image-lightbox-caption a:hover {
  color: #cf0000;
}
.image-lightbox-caption__read-more,
.image-lightbox-caption__read-less {
  display: inline;
  margin-left: 0.25rem;
  font-weight: bold;
  color: #cf0000;
  font-size: 12px;
  cursor: pointer;
}
.image-lightbox-caption__credit {
  font-size: 11px;
  color: #818080;
}
.image-lightbox-ad,
.image-lightbox-ad + div {
  width: 300px;
  height: 250px;
}
.image-lightbox-main {
  position: fixed;
  transform: translateZ(0) scale(1, 1);
  -webkit-transform: translateZ(0) scale(1, 1);
  margin: 0 5vw;
  width: 90%;
  height: 100%;
  color: #fff;
  padding: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.image-lightbox-main .row {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0 0 5vh 0;
}
.image-lightbox-main .row-1 {
  height: 95vh;
  padding: 5vh 0 0 0;
}
.image-lightbox-main::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1023px) {
  .image-lightbox-main .slick-track {
    display: block;
  }
  .image-lightbox-main .slick-slide {
    float: left;
    margin-left: 0;
  }
}
.image-lightbox-main button {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: #fff;
}
.no-scroll .image-lightbox-main {
  -webkit-transform: translatez(0);
}
.image-lightbox__close {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 25px;
  width: 25px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%2725%27 height=%2725%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg stroke=%27%23979797%27 stroke-width=%272%27 fill=%27none%27 fill-rule=%27evenodd%27 stroke-linecap=%27square%27%3e%3cpath d=%27M2.233 2.233l20.534 20.534M22.767 2.233L2.233 22.767%27/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  z-index: 2;
}
.image-lightbox__close:focus,
.image-lightbox__close:active {
  outline: none;
}
.image-lightbox__left {
  width: calc(100% - 340px);
  height: 100%;
  position: relative;
  overflow: hidden;
  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px;
  flex: 1;
}
.image-lightbox__left img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.image-lightbox__loading-animation {
  background-image: url(../images/loading-animation.gif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35px;
  width: 35px;
  height: 35px;
  position: absolute;
  z-index: 1;
  left: calc(50% - 17.5px);
  top: calc(50% - 17.5px);
}
.image-lightbox__right {
  position: relative;
  width: 340px;
  padding-left: 40px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.image-lightbox__info {
  visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.image-lightbox__title {
  text-transform: uppercase;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 1.3;
  color: #fff;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.image-lightbox__info-separator {
  border-top: 2px solid #404040;
  margin: 15px 0 5px;
}
.image-lightbox__caption {
  margin: 10px 0;
}
.image-lightbox__caption-credit {
  font-size: 11px;
  color: #818080;
  margin-bottom: 5px;
}
.image-lightbox__caption-text {
  margin-bottom: 0.25rem;
  font-size: 26px;
  line-height: 28px;
  font-family:
    "Roboto Condensed", "Arial Narrow", "Archivo Narrow", Roboto,
    "Helvetica Neue", Helvetica, sans-serif;
}
.image-lightbox__caption-text a {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.image-lightbox__caption-text a:hover {
  color: #cf0000;
}
.image-lightbox__caption-text-medium {
  font-size: 24px;
  line-height: 26px;
}
.image-lightbox__caption-text-small {
  font-size: 20px;
  line-height: 22px;
}
.image-lightbox__caption-read-more,
.image-lightbox__caption-read-less {
  display: inline;
  margin-left: 0.25rem;
  font-weight: bold;
  color: #cf0000;
  font-size: 12px;
  cursor: pointer;
}
.image-lightbox__ad {
  width: 300px;
  height: 250px;
}
.image-lightbox__bottom {
  padding: 0;
  margin: 0 auto;
}
