@import url(//fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap);
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

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

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

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

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

.figure {
  display: inline-block; }

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

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

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

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

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto; }

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

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

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

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

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

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

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

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

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

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

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

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

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

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

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

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

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

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

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

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

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

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

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

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

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

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

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

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

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

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

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

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

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #b3d7ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

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

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

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

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

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

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

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

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

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

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

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }
  body.device-mobile .card-body {
    font-size: .8rem; }

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

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

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

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

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

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

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

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

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

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

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

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

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

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

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

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

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

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

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

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

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

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

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

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

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

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

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/*== START SITE LEVEL NAVIGATION */
#mainnav {
  overflow: visible;
  width: 1130px;
  margin: 0 auto;
  position: relative;
  z-index: 101;
  height: 43px;
  font-size: 18px;
  line-height: 28px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal; }
  #mainnav ul.menu {
    list-style: none;
    position: relative;
    display: flex;
    flex-direction: row; }
    #mainnav ul.menu li {
      margin-right: 5px;
      color: #838080;
      position: relative; }
      #mainnav ul.menu li:hover {
        color: #fff;
        background: rgba(0, 0, 0, 0.75);
        border-radius: 5px; }
      #mainnav ul.menu li a {
        color: #838080;
        text-decoration: none;
        padding: 2px 5px;
        display: block; }
        #mainnav ul.menu li a:hover {
          color: #fff;
          text-decoration: none;
          cursor: pointer; }
        #mainnav ul.menu li a.active {
          color: #669900; }

/*== END SITE LEVEL NAVIGATION */

a.games-tab-link.show,
a.games-tab-link:hover {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #494848; }

.game-tab__dropdown {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 0;
  float: left;
  position: absolute;
  top: 32px;
  left: 480px;
  padding: 0;
  border: none;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  opacity: 0;
  transition: opacity 500ms;
  overflow: hidden; }
  .game-tab__dropdown.show {
    width: 515px;
    padding: 12px 16px 12px 24px;
    color: white;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-image: -moz-linear-gradient(90deg, #1b1b1b 0%, #494848 100%);
    background-image: -webkit-linear-gradient(90deg, #1b1b1b 0%, #494848 100%);
    background-image: -ms-linear-gradient(90deg, #1b1b1b 0%, #494848 100%);
    opacity: 1;
    transition: opacity 500ms;
    z-index: 102; }
  .game-tab__dropdown .game-tab__dropdown__left {
    font-family: "Arial", sans-serif;
    width: 215px;
    min-height: 310px;
    font-size: 12px; }
    .game-tab__dropdown .game-tab__dropdown__left .game-tab__dropdown__left__header {
      margin: 6px auto;
      color: white;
      text-transform: uppercase; }
      .game-tab__dropdown .game-tab__dropdown__left .game-tab__dropdown__left__header .game-tab__dropdown__left__header--title {
        font-size: 16px;
        font-weight: bold; }
      .game-tab__dropdown .game-tab__dropdown__left .game-tab__dropdown__left__header .game-tab__dropdown__left__header--intro {
        display: block;
        font-size: 12px;
        font-weight: 100;
        margin-top: -10px; }
    .game-tab__dropdown .game-tab__dropdown__left .game-tab__dropdown__left__tourn-box {
      width: 215px;
      height: 134px;
      -webkit-border-radius: 16px;
      -moz-border-radius: 16px;
      border-radius: 16px;
      position: relative;
      margin: 0 auto 9px auto;
      overflow: hidden; }
      .game-tab__dropdown .game-tab__dropdown__left .game-tab__dropdown__left__tourn-box .game-tab__dropdown__left__tourn-box--img {
        width: 100%;
        height: 100%; }
      .game-tab__dropdown .game-tab__dropdown__left .game-tab__dropdown__left__tourn-box .game-tab__dropdown__left__tourn-box--cup {
        background: url(/site_images/resources/assets/src/components/nav-bar/images/gm-home-featured-cupfd3c0f40e3513875f67cb6debad83a40.jpg) no-repeat;
        background-size: cover;
        width: 100px;
        height: 100px;
        position: absolute;
        left: -3px;
        top: -3px; }
      .game-tab__dropdown .game-tab__dropdown__left .game-tab__dropdown__left__tourn-box .game-tab__dropdown__left__tourn-box--arrow {
        background: #eaeaea url(/site_images/resources/assets/src/components/nav-bar/images/ttg_arrow8a5b2eb38de3f47c543194558f3aa2e9.png) no-repeat center;
        width: 30px;
        height: 24px;
        position: absolute;
        bottom: 0;
        right: 0;
        float: right;
        border-top-left-radius: 10px; }
    .game-tab__dropdown .game-tab__dropdown__left .game-tab__dropdown__left__tourn-description .game-tab__dropdown__left__tourn-description--game-title {
      font-size: 16px;
      margin: 6px auto;
      font-weight: bold; }
    .game-tab__dropdown .game-tab__dropdown__left .game-tab__dropdown__left__tourn-description .game-tab__dropdown__left__tourn-description--game-intro {
      margin: 3px auto;
      line-height: 17px; }
  .game-tab__dropdown .game-tab__dropdown__right {
    color: white;
    width: 230px; }
    .game-tab__dropdown .game-tab__dropdown__right a, .game-tab__dropdown .game-tab__dropdown__right:hover {
      color: white;
      text-decoration: none; }
    .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list {
      list-style-type: none;
      list-style: none;
      position: relative;
      display: flex;
      flex-direction: column;
      margin: 0;
      padding: 0;
      -webkit-margin-before: 0;
      -webkit-margin-after: 0;
      -webkit-margin-start: 0;
      -webkit-margin-end: 0;
      -webkit-padding-start: 0; }
      .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li {
        text-transform: uppercase;
        font-family: 'Oswald', arial;
        border-bottom: 1px solid #FFF;
        font-size: 18px;
        float: left;
        width: 100%;
        padding: 2px 0; }
        .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a {
          padding: 0;
          color: white;
          height: 48px; }
          .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a .game-tab__dropdown__right__list--icon {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/games-icons09cb9fd0afd77023331379adb1f747d0.png);
            height: 48px;
            width: 48px;
            text-align: center;
            float: left;
            margin-right: 8px; }
            .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a .game-tab__dropdown__right__list--icon.minute-mania {
              background-position: -395px 5px; }
            .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a .game-tab__dropdown__right__list--icon.cards-solitaire {
              background-position: -540px 5px; }
            .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a .game-tab__dropdown__right__list--icon.matching {
              background-position: -252px 5px; }
            .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a .game-tab__dropdown__right__list--icon.matching-mahjongg {
              background-position: -252px 5px; }
            .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a .game-tab__dropdown__right__list--icon.strategy {
              background-position: -674px 5px; }
            .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a .game-tab__dropdown__right__list--icon.word {
              background-position: -819px 5px; }
            .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a .game-tab__dropdown__right__list--icon.arcade {
              background-position: -98px 5px; }
            .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a .game-tab__dropdown__right__list--icon.token-events {
              background-position: -959px 5px; }
          .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li a span {
            position: relative;
            top: 12px; }
        .game-tab__dropdown .game-tab__dropdown__right .game-tab__dropdown__right__list li:last-child {
          border-bottom: none; }

.sweepstakes__dropdown {
  width: 160px;
  padding: 5px 10px;
  position: absolute;
  top: 32px;
  color: #fff;
  border-radius: 10px;
  background-image: -moz-linear-gradient(90deg, #1b1b1b 0%, #494848 100%);
  background-image: -webkit-linear-gradient(90deg, #1b1b1b 0%, #494848 100%);
  background-image: -ms-linear-gradient(90deg, #1b1b1b 0%, #494848 100%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 500ms;
  z-index: 0; }
  .sweepstakes__dropdown.show {
    opacity: 1;
    pointer-events: all;
    z-index: 102; }
  .sweepstakes__dropdown__list {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0; }
    .sweepstakes__dropdown__list__item {
      border-bottom: 1px solid #FFF; }
      .sweepstakes__dropdown__list__item:last-child {
        border-bottom: none; }
      .sweepstakes__dropdown__list__item a {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #fff;
        height: 2rem; }
        .sweepstakes__dropdown__list__item a:hover {
          text-decoration: none; }
        .sweepstakes__dropdown__list__item a .dropdown-icon {
          background: url(/site_images/resources/assets/src/components/nav-bar/images/dropdown-spritesheetc8b03b7f8303426d664d16c8e139a414.png);
          height: 65px;
          width: 65px;
          transform: scale(0.34);
          margin-left: -12px; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.cash-is-king {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/cash-is-kingcd00eb379147043274145501fe2cebb7.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.all-pch-sweeps {
            background-position: -64px 0; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.million-dollar-sweeps {
            background-position: -130px 0; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.dream-home {
            background-position: -195px 0; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.financial-freedom {
            background-position: -260px 0; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.makeover {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/makeoverd43164281f8fa367a4452b00161df37d.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.home-makeover {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/makeoverd43164281f8fa367a4452b00161df37d.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.lifestyle {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/lifestyle7ad603624389483a80f75db2f802290a.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.grocery-food {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/groceries-food29faa0b411c74dc94f6d59353fd3441d.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.pet-sweeps {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/pets4a6b8f7583bdfb32133c9a30a0c95a3d.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.pets {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/pets4a6b8f7583bdfb32133c9a30a0c95a3d.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.sweep-games {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/sweeps-games9da268fa84564d6aaf11a4739b03804f.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.sweeps-games {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/sweeps-games9da268fa84564d6aaf11a4739b03804f.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.car-truck {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/car-trucke27deac6c5b131384bc16466c9b43bdd.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.travel-vacation {
            background: url(/site_images/resources/assets/src/components/nav-bar/images/svg/travel-vacationf98547166bba1cb9f3cc0c675ca9b101.svg);
            background-repeat: no-repeat; }
          .sweepstakes__dropdown__list__item a .dropdown-icon.win-for-life {
            background-position: -780px 0; }
        .sweepstakes__dropdown__list__item a .dropdown-name {
          text-transform: uppercase;
          font-family: 'Oswald', arial;
          font-size: 0.8rem;
          margin-left: -12px; }

.sweeps-tab-link.show {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #494848; }

/*Get boostrap variables*/
.footer {
  color: #bbbaba;
  /*Social section*/
  /*Legal section*/ }
  .footer .social-bar {
    position: relative;
    height: 90px;
    margin: 20px auto;
    background-color: #353535;
    border-radius: 10px; }
    .footer .social-bar__title {
      font: 700 18px arial;
      color: #b7cd5f;
      padding: 10px 10px 10px 20px;
      text-transform: uppercase;
      float: left; }
    .footer .social-bar hr {
      display: inline-block;
      width: 80%;
      height: 2px;
      background-color: rgba(255, 255, 255, 0.2);
      margin-top: 17px;
      border: 0; }
    .footer .social-bar__container {
      width: 100%;
      height: 40px;
      padding: 0 10px;
      display: flex;
      align-items: center; }
      .footer .social-bar__container .item {
        font-size: 12px;
        height: 85%;
        width: 15%;
        color: #fff;
        text-transform: uppercase;
        border-right: 1px solid rgba(255, 255, 255, 0.4);
        text-align: center; }
        .footer .social-bar__container .item a {
          display: inline-flex;
          text-decoration: unset;
          color: #fff !important;
          margin: 10px 0 0 0;
          cursor: pointer; }
          .footer .social-bar__container .item a:hover {
            text-decoration: underline; }
        .footer .social-bar__container .item.pch-blog {
          width: 300px; }
        .footer .social-bar__container .item:last-child {
          border-right: none; }
        .footer .social-bar__container .item .icon {
          background-image: url(/site_images/resources/assets/src/components/site-footer/images/footer-social-bar-spriteaf2210ceebb2fcd587580c92d748339b.png);
          background-repeat: no-repeat;
          margin: -10px 0 0 10px; }
          .footer .social-bar__container .item .icon.pch-blog-icon {
            width: 131px;
            height: 23px;
            background-position: -5px -48px;
            margin: -2px 10px; }
          .footer .social-bar__container .item .icon.facebook-icon {
            width: 32px;
            height: 33px;
            background-position: -5px -5px; }
          .footer .social-bar__container .item .icon.instagram-icon {
            width: 32px;
            height: 32px;
            background-position: -47px -5px; }
          .footer .social-bar__container .item .icon.twitter-icon {
            width: 32px;
            height: 32px;
            background-position: -131px -5px; }
          .footer .social-bar__container .item .icon.youtube-icon {
            width: 32px;
            height: 32px;
            background-position: -146px -47px; }
          .footer .social-bar__container .item .icon.pinterest-icon {
            width: 32px;
            height: 32px;
            background-position: -89px -5px;
            border-right: unset; }
  .footer__link {
    text-decoration: none;
    color: #bbbaba;
    font-size: 0.8rem;
    padding: 0.1rem 0.8rem; }
  .footer__link:hover {
    text-decoration: underline;
    color: #bbbaba; }
  .footer__li {
    padding: 50px; }
  .footer__wrapper-1 {
    background-color: #464646;
    text-align: center; }
    .footer__wrapper-1--row {
      padding: 1rem 0; }
      .footer__wrapper-1--row .col-sm-4 {
        border-right: 1px solid #bbbaba; }
        .footer__wrapper-1--row .col-sm-4:last-child {
          border: none; }
      .footer__wrapper-1--row:first-child {
        /*padding-top:0;*/ }
  .footer__wrapper-2 {
    background-color: #3b3b3b; }
    .footer__wrapper-2--row {
      padding: 1rem 0; }
  .footer--h3 {
    font-size: 1.4rem;
    /*margin-top: 1.4rem;*/ }
  .footer__social-links {
    /*padding-left: $spacer;*/
    display: flex;
    justify-content: center;
    flex-flow: row wrap; }
    .footer__social-links__title {
      display: block;
      font-size: 0.8rem;
      line-height: 0.5rem; }
    .footer__social-links__sub {
      font-size: 0.9rem;
      line-height: 0.9rem;
      font-weight: 700; }
    .footer__social-links__name {
      line-height: 0.9rem; }
    .footer__social-links__wrapper {
      background-color: #fff;
      padding: .5rem;
      border-radius: 15px; }
      .footer__social-links__wrapper a:nth-child(1) img {
        padding-left: 0; }
      .footer__social-links__wrapper img {
        vertical-align: top;
        padding-left: 0.8rem; }
  .footer__legal, .footer__trademarks-info {
    font-size: 0.8rem;
    text-align: center;
    margin: 1rem 0; }
  .footer__trademarks-info {
    font-size: 0.7rem;
    padding-bottom: 3rem;
    margin-bottom: 0; }
  .footer__other-links--nav-link {
    font-size: 0.8rem;
    line-height: 0.8rem;
    padding: 0.1rem 0.4rem;
    color: #bbbaba; }
  .footer__other-links--nav-link:hover {
    text-decoration: underline;
    color: #bbbaba; }
  .footer__other-links--nav-item {
    border-left: 1px solid #bbbaba;
    margin-top: 10px; }
  .footer--nav li:first-child {
    border-left: none; }

/*Override bootstraps container, make all containers on mobile 100%*/
.device-mobile .container,
.device-mobile .container-fluid {
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto; }

.device-mobile .footer .social-bar {
  display: none; }

.device-mobile .footer .container,
.device-mobile .footer .container-fluid {
  padding-right: 15px;
  padding-left: 15px; }

.device-mobile .footer__link {
  /*border-right: 1px solid $textColor;*/
  font-size: 0.7rem; }

.device-mobile .footer__wrapper-1--row .col-sm-4 {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  position: relative;
  padding: 0 4px; }

.device-mobile .footer__social-links__wrapper {
  width: 95%;
  display: flex;
  justify-content: center; }
  .device-mobile .footer__social-links__wrapper .truste {
    display: block;
    margin-bottom: 0.5rem; }
  .device-mobile .footer__social-links__wrapper img {
    padding-left: 0.1rem; }

.device-mobile .footer__social-links__blog, .device-mobile .footer__social-links__facebook, .device-mobile .footer__social-links__twitter, .device-mobile .footer__social-links__pinterest {
  margin-top: 1rem; }

.device-mobile .footer--h3 {
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 4vw; }

.modal--dark-fade .close {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 25px;
  height: 25px;
  padding: .5rem;
  border-radius: 50%;
  border: 2px solid #fff;
  opacity: 1;
  background: linear-gradient(to bottom, #8a8989 0, #585858 100%);
  font-weight: 400; }
  .modal--dark-fade .close:focus {
    outline: 0; }
  .modal--dark-fade .close span {
    color: #fff;
    position: absolute;
    top: -5px;
    left: 4px; }

.modal--dark-fade .modal-content {
  background: linear-gradient(to bottom, #010101 0, #797979 100%);
  border: 2px solid #fff;
  border-radius: 1rem;
  padding: 1rem;
  color: #fff; }

.modal--golden-border .close {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 25px;
  height: 25px;
  padding: .5rem;
  border-radius: 50%;
  border: 2px solid #fff;
  opacity: 1;
  background: linear-gradient(to bottom, #8a8989 0, #585858 100%);
  font-weight: 400; }
  .modal--golden-border .close:focus {
    outline: 0; }
  .modal--golden-border .close span {
    color: #fff;
    position: absolute;
    top: -5px;
    left: 4px; }

.modal--golden-border .modal-content {
  background: none repeat scroll 0 0 #FFF;
  border: 3px solid #ba892d;
  border-radius: 4px;
  box-shadow: 0 0 10px 2px #000; }

.modal-no-password img {
  margin: 0 auto; }

.modal-no-password__welcome {
  font-size: 2.6rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.modal-no-password--btn-primary {
  margin-top: 1.7rem; }

.modal-no-password__form {
  text-align: center;
  margin-top: 2rem; }

.modal-no-password__links {
  text-align: center; }
  .modal-no-password__links a {
    color: #fff;
    font-size: 0.8rem;
    text-decoration: underline; }
    .modal-no-password__links a:hover {
      text-decoration: none; }

.modal-no-password .invalid-feedback {
  text-align: left;
  padding-left: 0.8rem; }

.modal-earn-tokens .modal-dialog {
  width: 648px;
  max-width: 648px; }

.modal-earn-tokens__banner {
  border-bottom: 5px solid #000; }

.modal-earn-tokens__title {
  font-size: 1.3rem;
  font-weight: 800;
  padding: 1rem 0 0 1rem;
  text-transform: uppercase; }

.modal-earn-tokens__wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 1rem 0; }

.modal-earn-tokens__left {
  width: 73px;
  margin: 0 1rem 1rem 0;
  text-align: right; }

.modal-earn-tokens__right {
  margin-bottom: 1rem;
  width: 80%;
  flex-grow: 1; }

.modal-earn-tokens__text1 {
  font-weight: 700;
  font-size: 1.1rem;
  display: block; }

.modal-earn-tokens__text2 {
  color: #BA870D;
  font-size: 0.9rem;
  font-weight: 700;
  display: block; }

.modal-earn-tokens__bottom {
  font-size: 0.7rem;
  text-align: center;
  color: #747472;
  padding-bottom: 1rem; }

/* OPTIN box styles here
    add different class name on optin box to make sure applying different styles for different optin boxes
    five different optin types: pchcom / winways(pchgames logo) / winplay(play&win logo) / prizeddeals / goodlife
    three different award types: tokenincentive / superprize / noincentive 
*/
.optin-box {
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 450px;
  height: 215px;
  overflow: hidden;
  box-shadow: 5px 5px 20px 2px black;
  z-index: 11111;
  opacity: 1;
  transition: opacity 0.3s ease-out; }
  .optin-box.hide {
    opacity: 0; }
  .optin-box.tokenincentive .label-img {
    right: 30px;
    background: url(/site_images/resources/assets/src/components/modals/optin/images/coins71d6ba4bdda55ecd347cc6da58035018.png);
    width: 70px;
    height: 66px; }
  .optin-box.tokenincentive .prize-thumb {
    display: none; }
  .optin-box.tokenincentive .optin-box__content__footer a:nth-child(n+2) {
    display: none; }
  .optin-box.superprize .label-img {
    right: 30px;
    background: url(/site_images/resources/assets/src/components/modals/optin/images/cash-desktopa132d7f0f032eebe395c46e48093bb31.png);
    width: 127px;
    height: 59px; }
  .optin-box.superprize .prize-thumb {
    display: none; }
  .optin-box.noincentive .label-img {
    display: none; }
  .optin-box.noincentive .prize-thumb {
    display: none; }
  .optin-box.noincentive .optin-box__content__footer a:nth-child(n+2) {
    display: none; }
  .optin-box.pchcom {
    background-color: #fbf6ee; }
    .optin-box.pchcom .optin-box__content {
      color: #ed8b00; }
      .optin-box.pchcom .optin-box__content__watermark {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/home-watermarkafef1187a543eabb3c4eaf4b3931de07.png);
        width: 230px;
        height: 192px;
        bottom: -60px;
        right: -35px; }
      .optin-box.pchcom .optin-box__content__logo {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/home-logo5857efb07a293fa7803fe44b41219c2b.png);
        width: 162px;
        height: 21px;
        bottom: 10px; }
  .optin-box.winplay {
    background-color: #f8f6ed; }
    .optin-box.winplay .optin-box__content {
      color: #ceae2c; }
      .optin-box.winplay .optin-box__content__watermark {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/playwin-watermarkd9dd5908f33400a4140be68fb3fa4d25.png);
        width: 225px;
        height: 188px;
        bottom: -55px;
        right: -35px; }
      .optin-box.winplay .optin-box__content__logo {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/playwin-logo9feac02830d0346e507ba23040040404.png);
        width: 140px;
        height: 36px;
        bottom: 5px; }
  .optin-box.winways {
    background-color: #e9f0f3; }
    .optin-box.winways .optin-box__content {
      color: #0077b6; }
      .optin-box.winways .optin-box__content__watermark {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/games-watermarkdfcffb258860b773d083d0b73ded3d1b.png);
        width: 193px;
        height: 197px;
        bottom: -40px;
        right: 0; }
      .optin-box.winways .optin-box__content__logo {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/games-logod03d264aac2afc412fa2bdd4fdc37b63.png);
        width: 150px;
        height: 31px;
        bottom: 4px; }
  .optin-box.prizeddeals {
    background: linear-gradient(to bottom, #eaf7f5 39%, #ccdefe 100%); }
    .optin-box.prizeddeals .optin-box__content {
      color: #7909f7; }
      .optin-box.prizeddeals .optin-box__content .user-name {
        font-weight: 700; }
      .optin-box.prizeddeals .optin-box__content .content-title {
        font-weight: 700;
        line-height: 1.5rem; }
      .optin-box.prizeddeals .optin-box__content .label-img {
        display: none; }
      .optin-box.prizeddeals .optin-box__content .content-message {
        padding: 0 0 5px 0;
        min-height: 0;
        width: 100%; }
      .optin-box.prizeddeals .optin-box__content .content-action .prize-thumb {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/prizedeal-thumb271ffc614c217ef477d3cf6f58350f7b.png);
        width: 255px;
        height: 46px;
        color: #000;
        padding: 7px 0 0 55px;
        line-height: 1rem;
        font-size: 0.9rem;
        display: block; }
      .optin-box.prizeddeals .optin-box__content .content-action .user-email {
        display: none; }
      .optin-box.prizeddeals .optin-box__content .content-action .sub-button {
        width: 150px;
        margin: 0 0 15px 15px; }
      .optin-box.prizeddeals .optin-box__content__footer a:nth-child(n+2) {
        display: none; }
      .optin-box.prizeddeals .optin-box__content__watermark {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/prizedeal-watermark85682622313418ff070bea79c96c6abb.png);
        width: 120px;
        height: 123px;
        bottom: 0;
        right: 0; }
      .optin-box.prizeddeals .optin-box__content__logo {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/prizedeal-logoc040c3f6f67356ab0fa4c3e6358e6d9a.png);
        width: 147px;
        height: 36px;
        bottom: 4px; }
  .optin-box.goodlife {
    background: linear-gradient(to bottom, #e4f5fc 39%, #6989c4 100%); }
    .optin-box.goodlife .optin-box__content {
      color: #000099; }
      .optin-box.goodlife .optin-box__content .user-name {
        font-weight: 700; }
      .optin-box.goodlife .optin-box__content .content-title {
        font-weight: 700;
        line-height: 1.5rem; }
      .optin-box.goodlife .optin-box__content .label-img {
        display: none; }
      .optin-box.goodlife .optin-box__content .content-message {
        padding: 0 0 5px 0;
        min-height: 0;
        width: 100%;
        line-height: 18px;
        margin: 10px 0; }
      .optin-box.goodlife .optin-box__content .content-action .prize-thumb {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/goodlife-thumbc8fccfe5c42b6ce08427f78e80af7fb6.png);
        width: 255px;
        height: 46px;
        color: #000;
        padding: 7px 0 0 55px;
        line-height: 1rem;
        font-size: 0.9rem;
        display: block; }
      .optin-box.goodlife .optin-box__content .content-action .user-email {
        display: none; }
      .optin-box.goodlife .optin-box__content .content-action .sub-button {
        width: 150px;
        margin: 0 0 15px 15px;
        background: linear-gradient(to bottom, #fc0000 0%, #710000 100%);
        text-shadow: 0 -1px #710000;
        border: #710000 1px solid; }
        .optin-box.goodlife .optin-box__content .content-action .sub-button .border {
          border-left: 1px solid #b80f0f !important;
          border-right: none !important; }
      .optin-box.goodlife .optin-box__content__footer a {
        color: #d1daec; }
      .optin-box.goodlife .optin-box__content__footer a:nth-child(n+2) {
        display: none; }
      .optin-box.goodlife .optin-box__content__watermark {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/goodlife-watermarkdab475ae174b4a493a55f92522d98315.png);
        width: 181px;
        height: 117px;
        bottom: 0;
        right: 0; }
      .optin-box.goodlife .optin-box__content__logo {
        background: url(/site_images/resources/assets/src/components/modals/optin/images/goodlife-logob07ce1ff29ed5686513684c1dcc92112.png);
        width: 130px;
        height: 36px;
        bottom: 4px; }
  .optin-box__content {
    padding: 3%;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.5s ease-in; }
    .optin-box__content.back {
      transform: rotateX(-180deg); }
      .optin-box__content.back.flip {
        transform: rotateX(0deg);
        position: absolute;
        top: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        color: #6eac32; }
      .optin-box__content.back .compl-icon {
        margin: 0 auto;
        background: url(/site_images/resources/assets/src/components/modals/optin/images/complete-icon6fef06814b6f86e73945a90b6f10ea61.png);
        width: 80px;
        height: 80px;
        background-size: 100% 100%; }
      .optin-box__content.back .compl-message-title {
        margin-top: 10px;
        font-family: Arial, Helvetica, sans-serif;
        color: #6eac32;
        font-size: 25px;
        font-weight: bold;
        text-align: center; }
      .optin-box__content.back .compl-message {
        color: #222222;
        text-align: center;
        font-size: 15px; }
    .optin-box__content.front.flip {
      transform: rotateX(180deg); }
    .optin-box__content .user-name {
      width: 250px;
      min-height: 34px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 23px;
      text-transform: uppercase;
      overflow: hidden; }
    .optin-box__content .content-title {
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 23px;
      font-weight: normal;
      line-height: normal;
      text-transform: uppercase; }
    .optin-box__content .label-img {
      position: absolute;
      top: 20px;
      background-size: 100%; }
    .optin-box__content .content-message {
      margin: 0;
      color: #000000;
      font-size: 15px;
      padding: 3% 0;
      line-height: normal;
      display: flex;
      align-items: center;
      min-height: 60px;
      width: 75%; }
    .optin-box__content .content-action {
      display: flex;
      flex-direction: row; }
      .optin-box__content .content-action .user-email {
        height: 35px;
        width: 65%;
        border-radius: 5px;
        border: 1px solid #808080;
        font-size: 15px;
        padding-left: 10px;
        margin-bottom: 10px; }
      .optin-box__content .content-action .sub-button {
        -webkit-box-shadow: 0 -2px 10px 0 #d6d3b4;
        -moz-box-shadow: 0 -2px 10px 0 #d6d3b4;
        box-shadow: 0 -2px 10px 0 #d6d3b4;
        color: white;
        background: linear-gradient(to bottom, #ff9933 0%, #ff6101 100%);
        cursor: pointer;
        border-radius: 5px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        text-shadow: 0 -1px #FF4E1B;
        border: #FF7501 1px solid;
        width: 140px;
        height: 35px;
        margin-left: 10px; }
        .optin-box__content .content-action .sub-button span {
          padding-top: 5px;
          font-size: 15px;
          font-weight: 100;
          float: left;
          width: 76%; }
        .optin-box__content .content-action .sub-button .border {
          border-left: 1px solid rgba(243, 194, 165, 0.2) !important;
          background: #ff6816;
          width: 1px;
          float: left;
          height: 100%; }
        .optin-box__content .content-action .sub-button .arrow {
          width: 0;
          height: 0;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          border-left: 8px solid white;
          background: none;
          float: left;
          text-align: center;
          margin: 10px 0 0 9%; }
    .optin-box__content__footer {
      position: relative;
      top: 10px;
      display: flex;
      flex-direction: row; }
      .optin-box__content__footer a {
        font-size: 12px;
        color: #848687;
        text-decoration: underline;
        padding-right: 5px;
        cursor: pointer; }
    .optin-box__content__watermark {
      position: absolute;
      background-size: 100% 100%;
      z-index: -1; }
    .optin-box__content__logo {
      position: absolute;
      right: 10px; }
  .optin-box__close-btn {
    cursor: pointer;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 10px;
    margin-top: 10px;
    width: 20px;
    height: 20px;
    background: url(/site_images/resources/assets/src/components/modals/optin/images/close912fde89319f2b16218009ed55f889fd.png);
    background-size: 100% 100%; }
    .optin-box__close-btn:hover, .optin-box__close-btn:focus {
      cursor: pointer; }

.device-mobile .optin-box {
  width: 100%;
  height: auto; }
  .device-mobile .optin-box .optin-box__content {
    text-align: center; }
    .device-mobile .optin-box .optin-box__content.back {
      display: none; }
      .device-mobile .optin-box .optin-box__content.back.flip {
        display: flex; }
    .device-mobile .optin-box .optin-box__content .user-name {
      width: 100%;
      margin-top: 10px; }
    .device-mobile .optin-box .optin-box__content .content-title {
      font-size: 1.2em; }
    .device-mobile .optin-box .optin-box__content .content-action {
      flex-direction: column;
      align-items: center; }
      .device-mobile .optin-box .optin-box__content .content-action .prize-thumb {
        text-align: left;
        width: 80%;
        background-repeat: no-repeat; }
      .device-mobile .optin-box .optin-box__content .content-action .user-email {
        width: 100%; }
      .device-mobile .optin-box .optin-box__content .content-action .sub-button {
        margin: 10px auto 17px;
        width: 55%;
        height: 3em; }
        .device-mobile .optin-box .optin-box__content .content-action .sub-button span {
          padding-top: 12px;
          font-size: 17px;
          float: left;
          width: 76%;
          font-weight: bold; }
        .device-mobile .optin-box .optin-box__content .content-action .sub-button .arrow {
          width: 0;
          height: 0;
          border-top: 0.8em solid transparent;
          border-bottom: 0.8em solid transparent;
          border-left: 0.8em solid white;
          background: none;
          float: left;
          text-align: center;
          margin: 0.5em 0 0 9%; }
  .device-mobile .optin-box.superprize .label-img {
    background: url(/site_images/resources/assets/src/components/modals/optin/images/cash-mobb1e7b20991d6d92ecb32e6f206a9ea84.png);
    width: 95%;
    height: 78px;
    background-size: 100% 100%;
    top: 0;
    left: 10px; }
  .device-mobile .optin-box.superprize .content-action .sub-button {
    margin: 0 auto; }
  .device-mobile .optin-box.superprize .optin-box__content__footer {
    width: 55%;
    display: block;
    text-align: left; }
  .device-mobile .optin-box.tokenincentive .label-img {
    right: 40px;
    width: 70px;
    height: 66px;
    top: -12px; }
  .device-mobile .optin-box.prizedeals .content-message {
    margin: 10px auto;
    width: 100%; }

#ac__error, #ac__error > h3, #ac__error > h3 > small, #ac__error > p, #ac__loading, #ac__loading > h3, #ac__loading > img, .async-carousel, .async-carousel .ac__close, .async-carousel .ac__close > span.ac__close-btn, .async-carousel .ac__indicators, .async-carousel .ac__indicators_container, .async-carousel .ac__indicators_container > .ac__indicators, .async-carousel .ac__indicators_container > .ac__indicators .item, .async-carousel .ac__pagedim, .async-carousel .ac__stage, .async-carousel .ac__stage .ac__stage__wrapper, .async-carousel .ac__stage .ac__stage__wrapper > span, .async-carousel.hidden, .async-carousel.lazyload, .async-carousel a, .async-carousel div.ac__screens, .async-carousel div.ac__screens > div.screen, .async-carousel div.ac__screens > div.screen > .screen-img, .async-carousel div.ac__screens > div.screen > .screen-img > img {
  margin: 0;
  padding: 0; }

.async-carousel.hidden, .async-carousel.lazyload {
  display: none; }

#ac__loading {
  background: rgba(0, 0, 0, 0.9);
  font: 1.2em/15px Arial,Verdana,sans-serif;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 11003; }

#ac__loading > img {
  display: block;
  margin: 42vh auto 3vh; }

#ac__loading > h3 {
  color: #fff;
  text-align: center; }

#ac__loading > h3:after {
  content: " is loading...";
  font-weight: 100;
  opacity: .33; }

#ac__loading.ac__loading--fade-out {
  opacity: 0;
  transition: all .17s ease-out;
  z-index: -2222; }

#ac__error {
  background: rgba(0, 0, 0, 0.85);
  font: 1.2em/15px Arial,Verdana,sans-serif;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 11003; }

#ac__error > h3 {
  color: #fff;
  line-height: 30px;
  margin: 35vh auto 3vh;
  max-width: 80%;
  text-align: center; }

#ac__error > h3 > small {
  font-weight: 100;
  opacity: .66; }

#ac__error > p {
  color: #fff;
  font-size: 13px;
  font-style: italic;
  opacity: .5;
  text-align: center; }

#ac__error.ac__error--fade-out {
  opacity: 0;
  transition: all .17s ease-out;
  z-index: -2222; }

.async-carousel {
  -ms-flex-align: center;
  -ms-flex-flow: column nowrap;
  -ms-flex-pack: center;
  align-items: center;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column nowrap;
  font: 1.2em/15px Arial,Verdana,sans-serif;
  height: 100vh;
  justify-content: center;
  left: 0;
  min-height: 100vh;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 10101; }

.async-carousel a {
  display: block; }

.async-carousel.async-carousel--fade-out {
  opacity: 0;
  transition: all .17s ease-out;
  z-index: -2222; }

.async-carousel div.ac__screens {
  -ms-flex-flow: row nowrap;
  -ms-flex-pack: center;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  overflow: hidden;
  position: relative;
  z-index: 1111; }

@media (max-width: 768px) {
  .async-carousel div.ac__screens {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -100; } }

.async-carousel div.ac__screens > div.screen {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  width: 100%; }

.async-carousel div.ac__screens > div.screen.screen--active {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  position: relative; }

.async-carousel div.ac__screens > div.screen.screen--active.screen--slidein-ltr {
  animation: slidein-ltr 333ms ease-in forwards; }

@keyframes slidein-ltr {
  0% {
    transform: translateX(100%); }
  to {
    transform: translateX(0); } }

.async-carousel div.ac__screens > div.screen.screen--active.screen--slidein-rtl {
  animation: slidein-rtl 333ms ease-in forwards; }

@keyframes slidein-rtl {
  0% {
    transform: translateX(-100%); }
  to {
    transform: translateX(0); } }

.async-carousel div.ac__screens > div.screen.screen--prev-active {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  justify-content: center; }

.async-carousel div.ac__screens > div.screen.screen--prev-active.screen--slideout-ltr {
  animation: slideout-ltr 333ms ease-in forwards; }

@keyframes slideout-ltr {
  0% {
    transform: translateX(0); }
  to {
    transform: translateX(-100%); } }

.async-carousel div.ac__screens > div.screen.screen--prev-active.screen--slideout-rtl {
  animation: slideout-rtl 333ms ease-in forwards; }

@keyframes slideout-rtl {
  0% {
    transform: translateX(0); }
  to {
    transform: translateX(100%); } }

.async-carousel div.ac__screens > div.screen > .screen-img {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  display: block;
  margin: 0 auto;
  position: relative;
  user-select: none; }

.async-carousel div.ac__screens > div.screen > .screen-img > img {
  max-height: 100vh;
  max-width: 100vw;
  position: relative; }

.async-carousel .ac__stage {
  -moz-user-select: none;
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  -ms-user-select: none;
  -webkit-user-select: none;
  align-items: center;
  background: rgba(255, 255, 255, 0.137);
  border-radius: 10px;
  box-shadow: 0 0 50px 10px #333;
  display: -ms-flexbox;
  display: flex;
  font-size: 17px;
  justify-content: space-between;
  max-width: 100vw;
  overflow: hidden;
  position: relative;
  user-select: none;
  z-index: 1000; }

@media (max-width: 768px) {
  .async-carousel .ac__stage {
    background: none;
    max-height: 100%;
    position: fixed;
    top: 0;
    width: 100vw; } }

.async-carousel .ac__stage .ac__stage__wrapper > span {
  color: #aaa;
  cursor: pointer;
  font-size: 30px;
  transition: all .3s ease-in-out; }

.async-carousel .ac__stage .ac__stage__wrapper > span:hover {
  color: #f48618; }

@media (max-width: 768px) {
  .async-carousel .ac__stage {
    border-radius: 0;
    height: 100%; }
  .async-carousel .ac__stage .ac__stage__wrapper {
    background: rgba(51, 51, 51, 0.17);
    border-radius: 50%;
    padding: 17px; }
  .async-carousel .ac__stage .ac__stage__wrapper:first-child {
    position: relative;
    transform: translate3d(-50%, -10%, 0); }
  .async-carousel .ac__stage .ac__stage__wrapper:first-child > span {
    position: relative;
    right: -10px; }
  .async-carousel .ac__stage .ac__stage__wrapper:last-child {
    position: relative;
    transform: translate3d(50%, -10%, 0); }
  .async-carousel .ac__stage .ac__stage__wrapper:last-child > span {
    left: -10px;
    position: relative; }
  .async-carousel .ac__stage .ac__stage__wrapper > span {
    -webkit-tap-highlight-color: transparent; }
  .async-carousel .ac__stage .ac__stage__wrapper > span:hover {
    color: #aaa; } }

.async-carousel .ac__indicators_container {
  -ms-flex-pack: center;
  bottom: 7px;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  position: fixed;
  width: 100vw;
  z-index: 100010; }

.async-carousel .ac__indicators_container > .ac__indicators {
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.17);
  border-radius: 15px;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  height: 17px;
  max-width: 100%;
  padding: 5px 7px; }

.async-carousel .ac__indicators_container > .ac__indicators .item {
  background: #aaa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  cursor: pointer;
  height: 8.5px;
  margin: 0 5px;
  transition: all .17s ease-in-out;
  width: 8.5px; }

.async-carousel .ac__indicators_container > .ac__indicators .item.item--active {
  background: #f48618;
  height: 12.5px;
  pointer-events: none; }

.async-carousel .ac__indicators_container > .ac__indicators .item:hover {
  background: #fff;
  height: 10.5px; }

.async-carousel .ac__pagedim {
  background: rgba(0, 0, 0, 0.75);
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: -1; }

.async-carousel .ac__close {
  -moz-user-select: none;
  -ms-flex-align: center;
  -ms-user-select: none;
  -webkit-user-select: none;
  align-items: center;
  color: #aaa;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  font-size: 30px;
  position: fixed;
  right: 5px;
  top: 7px;
  transform: scale(0.75);
  transform-origin: top right;
  transition: all .3s ease-in-out;
  user-select: none;
  z-index: 100010; }

.async-carousel .ac__close:hover {
  color: #f48618; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .async-carousel .ac__indicators {
    transform: translate3d(-50%, -20px, 0); }
  .async-carousel .ac__indicators_container {
    width: auto; } }

@supports (-ms-accelerator: true) {
  .async-carousel .ac__close > span.ac__close-btn {
    margin-top: -1.5px; } }

.pch-toast {
  margin: 1rem;
  display: flex;
  flex-direction: column;
  padding: 6px 11px;
  background: url(/site_images/resources/assets/src/components/modals/toast/images/toast_bgfdbb96f803fa7dbfe648128b5063b83e.svg) no-repeat left top;
  background-size: cover;
  width: 410px;
  height: 236px;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999999; }
  .pch-toast__close-btn {
    background: url(/site_images/resources/assets/src/components/modals/toast/images/toast_close_btna9d335943a122c3af4faf1fa8838c84e.svg) no-repeat left top;
    width: 30px;
    height: 50px;
    position: absolute;
    right: 1px;
    top: 9px;
    cursor: pointer; }
  .pch-toast .pch-toast__header-links {
    display: flex;
    justify-content: space-between;
    font-size: 10px; }
    .pch-toast .pch-toast__header-links a {
      color: #9A9A9A;
      text-decoration: underline; }
    .pch-toast .pch-toast__header-links .links-legal {
      color: #9A9A9A;
      margin-right: 46px; }
    .pch-toast .pch-toast__header-links-links {
      color: #9A9A9A; }
  .pch-toast .pch-toast__content {
    font-family: "Roboto", sans-serif; }
    .pch-toast .pch-toast__content .content-name {
      color: #FFFFFF;
      font-size: 1.5rem;
      margin-top: 8px; }
    .pch-toast .pch-toast__content .content-message-top {
      color: #FAA21B;
      font-size: 1.125rem;
      height: 22px; }
    .pch-toast .pch-toast__content .content-message-bottom {
      color: #FFFFFF;
      font-size: 1.625rem;
      color: #FFFFFF;
      font-weight: bold; }
  .pch-toast .pch-toast__content-sub {
    display: flex;
    justify-content: space-between;
    margin-top: .3rem;
    margin-bottom: 10px; }
    .pch-toast .pch-toast__content-sub .content-logo {
      width: 150px;
      height: 40px;
      background-size: 100px; }
    .pch-toast .pch-toast__content-sub .content-button {
      margin-right: 10px;
      display: inline-block;
      text-transform: uppercase;
      min-width: 139px;
      background-color: #FAA21B;
      color: #FFFFFF;
      height: 34px;
      line-height: 34px;
      font-size: 0.875rem;
      border-radius: 20px;
      padding: 0 10px;
      text-align: center;
      margin-top: 3px; }
      .pch-toast .pch-toast__content-sub .content-button a {
        color: #FFFFFF; }
  .pch-toast .pch-toast__footer p {
    font-size: 0.6875rem;
    color: #9A9A9A;
    margin-top: 3px;
    margin-bottom: 2px;
    padding-top: 7px;
    padding-bottom: 0px;
    border-top: 1px solid #9A9A9A;
    line-height: 14px; }

.pch-toast-fadein {
  animation: bounceInUp 2.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    transform: translateY(-30px); }
  80% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0); } }

.device-mobile .pch-toast {
  background: url(/site_images/resources/assets/src/components/modals/toast/images/toast_bg_mobile7b7e658b153e23e8a15948e869dc9103.svg) no-repeat left top;
  width: initial;
  margin: 0;
  height: 330px; }
  .device-mobile .pch-toast .pch-toast__close-btn {
    top: -12px;
    background-size: 26px; }
  .device-mobile .pch-toast .pch-toast__header-links {
    width: initial;
    margin: 0;
    font-size: 0.5625rem; }
    .device-mobile .pch-toast .pch-toast__header-links a {
      font-size: 9px; }
    .device-mobile .pch-toast .pch-toast__header-links .links-legal {
      margin-right: 36px; }
  .device-mobile .pch-toast .pch-toast__content {
    text-align: center;
    margin-top: 68px; }
    .device-mobile .pch-toast .pch-toast__content-logo {
      position: absolute;
      top: 26px;
      width: 92%;
      background-position: center; }
    .device-mobile .pch-toast .pch-toast__content .content-name {
      margin-bottom: 5px;
      font-size: 1.5rem;
      text-transform: capitalize; }
    .device-mobile .pch-toast .pch-toast__content .content-sub {
      min-width: 169px; }
    .device-mobile .pch-toast .pch-toast__content-sub {
      justify-content: center;
      margin-top: 0.7rem;
      margin-bottom: 0.9rem; }
      .device-mobile .pch-toast .pch-toast__content-sub .content-logo {
        position: absolute;
        top: 36px;
        width: 92%;
        background-position: center !important; }
  .device-mobile .pch-toast .pch-toast__footer p {
    font-size: 0.75rem; }
  .device-mobile .pch-toast .content-message-top {
    height: 44px;
    height: 48px;
    width: 77%;
    margin: 0 auto;
    line-height: 20px;
    font-size: 1rem;
    margin-top: -4px; }
  .device-mobile .pch-toast .content-message-bottom {
    font-size: 1.25rem;
    line-height: 24px; }

/*Get boostrap variables*/
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active:focus {
  color: #fff;
  background: #ff9933;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(to bottom, #ff9933 0%, #ff6101 100%);
  cursor: pointer;
  border-radius: 5px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.75), 2px 1px 1px rgba(255, 255, 255, 0.5) inset;
  text-shadow: 0 -1px #FF4E1B;
  border: #FF7501 1px solid; }

.btn__border-line {
  position: relative;
  width: 2px;
  margin: 0 0.7rem;
  display: inline-block; }
  .btn__border-line__line {
    background: #f27c04;
    border-left: 1px solid rgba(243, 194, 165, 0.2);
    height: 156%;
    border-left-color: rgba(243, 194, 165, 0.2);
    display: block;
    width: 100%;
    position: absolute;
    top: -9px;
    left: 0; }

.btn__arrow {
  text-align: center;
  /*margin: 10px 0 0 9%;*/
  background: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
  /*margin-top: 16px;*/
  height: 0;
  width: 0;
  display: inline-block;
  align-self: center; }

body {
  overflow-x: hidden; }

#pch-site-skin {
  width: 100vw;
  height: 1500px;
  position: absolute;
  left: 0;
  top: 115px;
  z-index: -2;
  background-size: 100% auto;
  display: none; }

.vip html, .vip body {
  overflow-x: hidden;
  position: relative; }

.vip #pch-site-skin {
  background-repeat: repeat-y;
  min-width: 1780px; }

#skin-container {
  position: absolute;
  top: 115px;
  left: 50%;
  transform: translateX(-50%); }
  @media only screen and (max-width: 1024px) {
    #skin-container {
      display: none; } }

#skin-left {
  position: absolute;
  left: 0; }

#skin-right {
  position: absolute;
  right: 0; }

.home #pch-site-skin {
  background-repeat: no-repeat;
  min-width: 1700px;
  height: 1050px; }

/*Vars*/
/*Custom site width for desktop*/
/*.main-container {
  width: $siteWidth;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
}*/
#mainContent {
  flex: none;
  /*need 30 px extra for the 15 margin on either side*/
  min-width: 830px;
  width: 830px;
  max-width: 830px; }

.side-bar {
  min-width: 300px;
  width: 300px;
  max-width: 300px;
  text-align: center;
  flex: none !important;
  padding: 0; }

/* style for ad containers */
.placement-content {
  width: 100%;
  position: relative;
  margin: 0 auto;
  text-align: center; }

#div-pch-gpt-placement-top {
  text-align: center;
  margin: 0 auto 15px; }

#div-pch-gpt-placement-multiple,
#div-pch-gpt-placement-box,
#div-pch-gpt-placement-box2 {
  margin: 0 auto 15px; }

#div-pch-gpt-placement-bottom {
  margin: 1rem auto;
  text-align: center; }

#placement-1 iframe {
  width: 300px;
  height: 600px;
  text-align: center;
  margin-bottom: 10px; }

#placement-2 iframe {
  width: 300px;
  height: 250px;
  text-align: center;
  margin-bottom: 30px; }

#placement-3 iframe {
  height: 90px; }

/*Remove bootstrap default break points*/
.container {
  min-width: 1165px !important;
  width: 1165px !important;
  max-width: 1165px !important; }

@media (min-width: 576px) {
  .container {
    min-width: 1165px !important;
    width: 1165px !important;
    max-width: 1165px !important; } }

@media (min-width: 768px) {
  .container {
    min-width: 1165px !important;
    width: 1165px !important;
    max-width: 1165px !important; } }

@media (min-width: 992px) {
  .container {
    min-width: 1165px !important;
    width: 1165px !important;
    max-width: 1165px !important; } }

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

.container {
  min-width: 1165px !important;
  width: 1165px !important;
  max-width: 1165px !important; }

@media (min-width: 576px) and (max-width: 767.98px) {
  .container {
    min-width: 1165px !important;
    width: 1165px !important;
    max-width: 1165px !important; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .container {
    min-width: 1165px !important;
    width: 1165px !important;
    max-width: 1165px !important; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .container {
    min-width: 1165px !important;
    width: 1165px !important;
    max-width: 1165px !important; } }

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

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

/*This is a temp fix until we get silver users workin on the site*/
/*.uninav--incomplete .uninav__continue-registration ul li a,
.uninav .uninav__top-bar__credentials .uninav__top-bar__link--complete-reg{ 
   display: none !important;
}*/
.device-desktop .email-exit-path-banner img {
  width: 100%;
  height: auto; }

.device-desktop .email-exit-path-banner.email-exit-path-banner--sbg img {
  margin: 0 0 10px; }

.device-desktop .uninav.email-mission-top-bar::after {
  content: '';
  display: block;
  background: scroll no-repeat center/2% url(data:image/png;base64,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), linear-gradient(to bottom, #404040 0, #1c1c1c 100%);
  height: 65px;
  width: auto;
  margin: 0 auto; }

.visually-hidden {
  clip: rect(1px 1px 1px 1px);
  /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  margin: -1px; }

.visible-when-focused:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
  margin: auto; }

.bypass-block-link {
  position: absolute;
  text-decoration: none;
  background: #ffffcc;
  padding: 0.2em;
  z-index: 10; }

.bypass-block-target:focus:target,
[tabindex="0"]:focus,
[tabindex="1"]:focus,
a:focus,
button:focus,
input:focus {
  outline: solid 2px orange; }

.overlay {
  height: 100%;
  width: 100%;
  background-color: #000D;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2111112; }
  .overlay .content {
    width: 100%;
    height: 100%;
    max-width: 500px;
    max-height: 825px;
    min-height: 825px;
    margin: 15px auto;
    padding: 5px;
    position: relative;
    background-color: #0009;
    border-radius: 20px; }
    @media screen and (max-width: 25.875rem) {
      .overlay .content {
        margin: 0;
        padding: 0; } }
    .overlay .content .info-bars {
      height: 277px;
      width: 95%;
      margin: 0 auto;
      overflow: hidden; }
    .overlay .content .info-bar {
      position: relative;
      display: flex;
      justify-content: space-between;
      align-items: center;
      left: 110%;
      height: 75px;
      width: 99.5%;
      margin: 15px 0;
      border-radius: 10px;
      border-width: thin;
      border-style: solid;
      background: linear-gradient(#636363, #424242);
      font: 900 1.5rem/1.5 "Roboto", Arial, Helvetica, sans-serif;
      line-height: 1.55rem;
      text-transform: uppercase;
      text-align: center; }
      @media screen and (max-width: 25.875rem) {
        .overlay .content .info-bar {
          font-size: 1.2rem;
          margin: 15px 0;
          height: 70px; } }
      .overlay .content .info-bar__label {
        flex-basis: 45%;
        flex-grow: 0; }
      .overlay .content .info-bar__amt {
        position: relative;
        flex-basis: 55%;
        flex-grow: 1;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin-right: 16px;
        padding-right: 25px;
        height: 47px;
        background: linear-gradient(#030303, #020202);
        border-radius: 10px;
        border: thin solid lightgray; }
      .overlay .content .info-bar--tokens {
        border-color: yellow;
        color: yellow; }
        .overlay .content .info-bar--tokens .info-bar__amt::before {
          position: absolute;
          display: block;
          content: '';
          width: 80px;
          height: 80px;
          left: -30px;
          top: -30px;
          background: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/coin2b24918414d44d46c546c7f52f5016987.png) no-repeat center/contain; }
      .overlay .content .info-bar--superprize {
        border-color: white;
        color: white; }
        .overlay .content .info-bar--superprize .info-bar__amt::before {
          position: absolute;
          display: block;
          content: '';
          width: 70px;
          height: 70px;
          left: -15px;
          top: -17px;
          background: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/super-cert6850974d30baba1e11c04e7144fa726a.png) no-repeat center/contain; }
      .overlay .content .info-bar--daily {
        border-color: lime;
        color: lime; }
        .overlay .content .info-bar--daily .info-bar__amt {
          flex-basis: 51%; }
        .overlay .content .info-bar--daily .info-bar__amt::before {
          position: absolute;
          display: block;
          content: '';
          width: 70px;
          height: 70px;
          left: -23px;
          top: -14px;
          background: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/daily-ticketb9d130ec7cf5a43d9c5f98e0632d47e6.png) no-repeat center/contain; }
    .overlay .content .totals {
      width: 100%; }
      .overlay .content .totals .total_tokens,
      .overlay .content .totals .total_super,
      .overlay .content .totals .total_daily {
        display: block;
        height: 86px;
        width: 100%;
        background-size: contain;
        text-align: right;
        padding-right: 40px; }
        .overlay .content .totals .total_tokens span,
        .overlay .content .totals .total_super span,
        .overlay .content .totals .total_daily span {
          font-size: 40px;
          font-weight: 700;
          color: #fff; }
      .overlay .content .totals .odometer {
        height: 96%; }
    .overlay .content .tapToOpen {
      display: block;
      width: 100%;
      height: 150px;
      background: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/tap_to_open426192a33531403b6837f85300f198e1.png) no-repeat left top;
      position: absolute;
      bottom: 0;
      left: 0;
      background-size: contain; }
    .overlay .content .claim-area {
      overflow: hidden;
      height: 135px;
      width: 100%;
      position: relative;
      bottom: -90px; }
      @media screen and (max-width: 25.875rem) {
        .overlay .content .claim-area {
          bottom: 25px; } }
    .overlay .content .unlock-text {
      width: 100%;
      position: relative;
      left: 110%;
      margin-bottom: 0.25rem;
      color: white;
      text-transform: uppercase;
      font: 900 1.375rem/1.25rem "Roboto", Arial, Helvetica, sans-serif;
      text-align: center; }
      @media screen and (max-width: 25.875rem) {
        .overlay .content .unlock-text {
          font-size: 1.1rem; } }
    .overlay .content .claimButton {
      display: block;
      width: 95%;
      height: 90px;
      position: relative;
      bottom: 2px;
      left: 107%;
      text-align: center; }
      @media screen and (max-width: 25.875rem) {
        .overlay .content .claimButton {
          height: 45px; } }
      .overlay .content .claimButton__pill {
        border-radius: 45px;
        width: 100%;
        height: 100%;
        border: none;
        background: linear-gradient(#0072bc, #003253);
        outline: none; }
      .overlay .content .claimButton__text {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        color: white;
        text-transform: uppercase;
        font: 900 1.5rem/1.5 "Roboto", Arial, Helvetica, sans-serif;
        text-align: center; }
      .overlay .content .claimButton__check {
        position: absolute;
        top: 0;
        width: 100%;
        text-align: center;
        opacity: 0; }
        @media screen and (max-width: 25.875rem) {
          .overlay .content .claimButton__check {
            top: -23px; } }
    .overlay .content .chestClose {
      opacity: 0;
      background: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/chest_close1e54ab8213ededffe5dbf77f3a2146d7.png) no-repeat left top;
      width: 100%;
      height: 270px;
      position: absolute;
      bottom: 148px;
      left: 100px;
      z-index: 2;
      background-size: contain; }
      @media screen and (max-width: 25.875rem) {
        .overlay .content .chestClose {
          bottom: 210px;
          left: 58px; } }
    .overlay .content .chestOpen {
      opacity: 0;
      background: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/chest_open56c067c89131f42e8735239197d86997.png) no-repeat left top;
      width: 100%;
      height: 270px;
      position: absolute;
      bottom: 168px;
      left: 121px;
      z-index: 2;
      background-size: contain; }
      @media screen and (max-width: 25.875rem) {
        .overlay .content .chestOpen {
          bottom: 255px;
          left: 62px; } }
    .overlay .content .tokensFly li {
      position: absolute;
      top: 580px;
      left: 250px;
      display: block;
      width: 0;
      height: 0;
      z-index: 3;
      background: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/coin2b24918414d44d46c546c7f52f5016987.png) no-repeat center/100%; }
    .overlay .content .superFly li {
      position: absolute;
      top: 580px;
      left: 250px;
      display: block;
      width: 0;
      height: 0;
      z-index: 3;
      background: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/super-cert6850974d30baba1e11c04e7144fa726a.png) no-repeat center/100%; }
    .overlay .content .dailyFly li {
      position: absolute;
      top: 580px;
      left: 250px;
      display: block;
      width: 0;
      height: 0;
      z-index: 3;
      background: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/daily-ticketb9d130ec7cf5a43d9c5f98e0632d47e6.png) no-repeat center/100%; }
    .overlay .content .rays {
      position: relative;
      height: 262px;
      z-index: 3; }
      @media screen and (max-width: 25.875rem) {
        .overlay .content .rays {
          height: 295px; } }
      .overlay .content .rays li {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        transform-origin: bottom center;
        background-size: contain;
        background-repeat: no-repeat; }
        .overlay .content .rays li.glow {
          background-image: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/glowingTreasureab3a1187e0ecd7ec2a74047f554c417e.png);
          background-position: bottom center;
          bottom: -5px;
          left: 120px;
          width: 50%; }
          @media screen and (max-width: 25.875rem) {
            .overlay .content .rays li.glow {
              bottom: 119px;
              left: 80px; } }
        .overlay .content .rays li.rayA {
          background-image: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/chestRays_A4812144f5d776e6d84df82530e2ce3d9.png);
          background-position: top center;
          bottom: 0;
          left: -128px;
          transform-origin: 60% 75%; }
          @media screen and (max-width: 25.875rem) {
            .overlay .content .rays li.rayA {
              bottom: 83px; } }
        .overlay .content .rays li.rayB {
          background-image: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/chestRays_B9b14c886e2b439ed27559ec472533916.png);
          background-position: top center;
          bottom: 0;
          left: 145px;
          transform-origin: 27% 75%; }
          @media screen and (max-width: 25.875rem) {
            .overlay .content .rays li.rayB {
              bottom: 100px;
              left: 118px; } }
        .overlay .content .rays li.rayC {
          background-image: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/chestRays_Cc8b2aa1f61bdd636d9d1b66f307d7d94.png);
          background-position: top center;
          bottom: -14px;
          left: -128px;
          transform-origin: 55% 75%; }
          @media screen and (max-width: 25.875rem) {
            .overlay .content .rays li.rayC {
              bottom: 85px; } }
        .overlay .content .rays li.rayD {
          background-image: url(/site_images/node_modules/@pch/pch-treasure-chest-pop/src/assets/images/chestRays_De63cb3822b78a042b8a07bbfbf068ca7.png);
          background-position: top center;
          bottom: -20px;
          left: 15px;
          transform-origin: 55% 75%; }
          @media screen and (max-width: 25.875rem) {
            .overlay .content .rays li.rayD {
              bottom: 30px; } }

.odometer {
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  .odometer__digit {
    width: 16px;
    height: 33px;
    background-position-x: center;
    background-repeat: repeat-y;
    transition: background-position 0.4s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .odometer__comma {
    width: 7px;
    height: 33px;
    color: #EDDD74;
    font-family: 'Oswald', 'Courier New', Courier, monospace;
    font-size: 30px;
    line-height: 30px; }

.gsap-odo {
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  .gsap-odo__digit {
    width: 16px;
    height: 33px;
    background-position-x: center;
    background-repeat: repeat-y; }
  .gsap-odo__comma {
    width: 7px;
    height: 33px;
    color: #EDDD74;
    font-family: 'Oswald', 'Courier New', Courier, monospace;
    font-size: 30px;
    line-height: 30px; }

.breadcrumb {
  background-color: transparent;
  margin: 0;
  padding: 0.7rem 0;
  text-transform: uppercase;
  font-size: 0.9rem; }
  .breadcrumb-item {
    display: flex;
    flex-direction: row;
    align-items: center; }
    .breadcrumb-item:before {
      content: ""; }
    .breadcrumb-item:after {
      content: "/";
      color: #807575;
      margin: 0 0.5rem; }
    .breadcrumb-item a {
      color: #807575;
      cursor: pointer; }
    .breadcrumb-item#bc-home {
      align-items: flex-start; }
      .breadcrumb-item#bc-home:before {
        background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-homeb9ad9219f808cb3ccbe9416ef4196722.png) no-repeat;
        background-size: 100%;
        width: 16px;
        height: 16px;
        content: "";
        margin-right: 4px;
        padding-right: 0; }
    .breadcrumb-item#bc-slots:before {
      background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-slotsb8c245dd6f89e9858a09231b4804bb40.png) no-repeat;
      background-size: 100%;
      width: 16px;
      height: 16px;
      content: "";
      margin-right: 4px;
      padding-right: 0; }
    .breadcrumb-item#bc-games:before {
      background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-games75c1a5d3b9204aea4fe1f277b8a558b0.png) no-repeat;
      background-size: 100%;
      width: 16px;
      height: 16px;
      content: "";
      margin-right: 4px;
      padding-right: 0; }
    .breadcrumb-item#bc-arcade:before {
      background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-games-icons09cb9fd0afd77023331379adb1f747d0.png) no-repeat;
      background-size: 100%;
      width: 16px;
      height: 16px;
      content: "";
      margin-right: 4px;
      padding-right: 0; }
    .breadcrumb-item#bc-arcade:before {
      width: 22px;
      height: 18px;
      background-size: 614px 35px;
      background-position: -36px -3px; }
    .breadcrumb-item#bc-cards-solitaire:before {
      background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-games-icons09cb9fd0afd77023331379adb1f747d0.png) no-repeat;
      background-size: 100%;
      width: 16px;
      height: 16px;
      content: "";
      margin-right: 4px;
      padding-right: 0; }
    .breadcrumb-item#bc-cards-solitaire:before {
      width: 20px;
      height: 18px;
      background-size: 614px 35px;
      background-position: -304px -3px; }
    .breadcrumb-item#bc-matching:before {
      background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-games-icons09cb9fd0afd77023331379adb1f747d0.png) no-repeat;
      background-size: 100%;
      width: 16px;
      height: 16px;
      content: "";
      margin-right: 4px;
      padding-right: 0; }
    .breadcrumb-item#bc-matching:before {
      width: 24px;
      height: 18px;
      background-size: 614px 35px;
      background-position: -126px -3px; }
    .breadcrumb-item#bc-minute-mania:before {
      background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-games-icons09cb9fd0afd77023331379adb1f747d0.png) no-repeat;
      background-size: 100%;
      width: 16px;
      height: 16px;
      content: "";
      margin-right: 4px;
      padding-right: 0; }
    .breadcrumb-item#bc-minute-mania:before {
      width: 20px;
      height: 18px;
      background-size: 614px 35px;
      background-position: -217px -3px; }
    .breadcrumb-item#bc-strategy:before {
      background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-games-icons09cb9fd0afd77023331379adb1f747d0.png) no-repeat;
      background-size: 100%;
      width: 16px;
      height: 16px;
      content: "";
      margin-right: 4px;
      padding-right: 0; }
    .breadcrumb-item#bc-strategy:before {
      width: 17px;
      height: 18px;
      background-size: 614px 35px;
      background-position: -389px -3px; }
    .breadcrumb-item#bc-word:before {
      background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-games-icons09cb9fd0afd77023331379adb1f747d0.png) no-repeat;
      background-size: 100%;
      width: 16px;
      height: 16px;
      content: "";
      margin-right: 4px;
      padding-right: 0; }
    .breadcrumb-item#bc-word:before {
      width: 23px;
      height: 18px;
      background-size: 614px 35px;
      background-position: -472px -3px; }
    .breadcrumb-item#bc-token-events:before {
      background: url(/site_images/resources/assets/src/components/breadcrumb/images/bc-games-icons09cb9fd0afd77023331379adb1f747d0.png) no-repeat;
      background-size: 100%;
      width: 16px;
      height: 16px;
      content: "";
      margin-right: 4px;
      padding-right: 0; }
    .breadcrumb-item#bc-token-events:before {
      width: 21px;
      height: 18px;
      background-size: 614px 35px;
      background-position: -558px -3px; }
    .breadcrumb-item:last-child span {
      color: #65940b;
      text-decoration: underline;
      cursor: default; }
    .breadcrumb-item:last-child:before {
      padding: 0; }
    .breadcrumb-item:last-child:after {
      content: "";
      margin: 0; }

.gos--utility-animate {
  transition: all .15s linear; }

.gos {
  position: relative;
  z-index: 0;
  opacity: 0;
  font-size: 17px;
  text-align: center;
  color: #fff;
  box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.1);
  background: #111;
  margin: 0 auto;
  padding: 15px 0;
  overflow: hidden;
  display: flex;
  flex-flow: column nowrap; }

.gos * {
  box-sizing: border-box;
  font-weight: 300;
  font-family: Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.gos .gos__text-color--white {
  color: #fff; }

.gos .gos__text-color--gold {
  color: #ffc600; }

.gos .gos__text-color--tan {
  color: #f8d491; }

.gos .gos__text-color--limegreen {
  color: #32cd32; }

.gos .gos__text-color--royalblue {
  color: #4169e1; }

.gos .gos__text-color--hotpink {
  color: #ff69b4; }

.gos .gos__text-color--pink {
  color: pink; }

.gos .gos__text-color--purple {
  color: purple; }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes slide-down {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slide-down {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slide-up {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slide-right {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slide-left {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@-webkit-keyframes pulse-effect {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse-effect {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.gos .gos-animate--pulse-effect {
  -webkit-animation: pulse-effect 0.15s cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s 5 alternate forwards;
  animation: pulse-effect 0.15s cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s 5 alternate forwards; }

@-webkit-keyframes stamp-effect {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

@keyframes stamp-effect {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

.gos .gos-animate--stamp-effect {
  -webkit-animation: stamp-effect .15s ease-in .5s forwards;
  animation: stamp-effect .15s ease-in .5s forwards; }

@-webkit-keyframes fade-in-effect {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-in-effect {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes shake-effect {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); } }

@keyframes shake-effect {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0); } }

.gos .gos-animate--shake-effect {
  -webkit-animation: shake-effect 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: shake-effect 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px; }

.gos .gos-animate--odometer {
  display: none; }

.gos .gos-animate--odometer-animate {
  display: inline-block;
  overflow: hidden;
  height: 1.25em;
  font-size: 1em; }

@-webkit-keyframes slide {
  0% {
    -webkit-transform: translateY(-10em);
    transform: translateY(-10em); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slide {
  0% {
    -webkit-transform: translateY(-10em);
    transform: translateY(-10em); }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.gos .gos-animate--odometer-animate .gos--odometer-nums {
  height: 1em;
  width: 27px;
  display: inline-block;
  text-align: center;
  animation: slide linear reverse; }

.gos .gos-animate--odometer-animate .gos--odometer-nums.non-num {
  width: 11px; }

.gos .gos-animate--odometer-animate .gos--odometer-nums:first-child {
  -webkit-animation-duration: .9s;
  animation-duration: .9s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s; }

.gos .gos-animate--odometer-animate .gos--odometer-nums:nth-child(2) {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s; }

.gos .gos-animate--odometer-animate .gos--odometer-nums:nth-child(3) {
  -webkit-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s; }

.gos .gos-animate--odometer-animate .gos--odometer-nums:nth-child(4) {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s; }

.gos .gos-animate--odometer-animate .gos--odometer-nums:nth-child(5) {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s; }

.gos .gos-animate--odometer-animate .gos--odometer-nums:nth-child(6) {
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s; }

.gos .gos-animate--odometer-animate .gos--odometer-nums:nth-child(7) {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s; }

.gos .gos-animate--odometer-animate .gos--odometer-nums:nth-child(8) {
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s; }

.gos .gos-animate--odometer-animate .gos--odometer-nums:nth-child(9) {
  -webkit-animation-duration: .1s;
  animation-duration: .1s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s; }

.gos.gos--mobile .gos--inner-frame .gos--odometer-nums {
  width: 22px; }

.gos.gos--mobile .gos--inner-frame .gos--odometer-nums.non-num {
  width: 8px; }

.gos-main-wrapper {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75); }

.gos-screen--slide-down-fade-in {
  -webkit-animation: fade-in .5s ease-in 50ms 1 forwards,slide-down .5s ease-in forwards;
  animation: fade-in .5s ease-in 50ms 1 forwards,slide-down .5s ease-in forwards; }

.gos-screen--slide-up-fade-in {
  -webkit-animation: fade-in .5s ease-in 50ms 1 forwards,slide-up .5s ease-in forwards;
  animation: fade-in .5s ease-in 50ms 1 forwards,slide-up .5s ease-in forwards; }

.gos-screen--slide-right-fade-in {
  -webkit-animation: fade-in .5s ease-in 50ms 1 forwards,slide-right .5s ease-in forwards;
  animation: fade-in .5s ease-in 50ms 1 forwards,slide-right .5s ease-in forwards; }

.gos-screen--slide-left-fade-in {
  -webkit-animation: fade-in .5s ease-in 50ms 1 forwards,slide-left .5s ease-in forwards;
  animation: fade-in .5s ease-in 50ms 1 forwards,slide-left .5s ease-in forwards; }

.gos-position {
  position: absolute; }

.gos-position--top-left {
  top: 0;
  left: 0; }

.gos-position--top-right {
  top: 0;
  right: 0; }

.gos-position--bottom-left {
  bottom: 0;
  left: 0; }

.gos-position--bottom-right {
  bottom: 0;
  right: 0; }

.gos > .gos--property {
  position: relative;
  margin: 0 auto 15px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 36px;
  width: 36px;
  z-index: 10; }

.gos > .gos--property-site--pch-logo {
  background-image: url(data:image/png;base64,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); }

.gos > .gos--property-site--keno-logo {
  background-image: url(data:image/png;base64,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); }

.gos > .gos--property-site--lotto-logo {
  background-image: url(data:image/png;base64,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); }

.gos > .gos--inner-frame {
  background: rgba(17, 17, 17, 0.35);
  box-shadow: 0 3em 3em -2em #000;
  border: 0.125em solid rgba(17, 17, 17, 0.1);
  border-radius: 1.1em;
  margin: 0 .35em;
  padding: .875em;
  min-height: 450px;
  display: flex;
  flex-flow: column nowrap;
  position: relative; }

.gos > .gos--inner-frame .gos--fill-gap {
  flex: 1 0 0; }

.gos > .gos--inner-frame > .gos--body .gos__text, .gos > .gos--inner-frame > .gos--cta .gos__text, .gos > .gos--inner-frame > .gos--foot .gos__text, .gos > .gos--inner-frame > .gos--head .gos__text, .gos > .gos--inner-frame > .gos--main .gos__text {
  padding: .125em;
  margin: 0;
  text-shadow: 0 3px rgba(10, 10, 10, 0.93);
  font-weight: 300;
  text-align: center; }

.gos > .gos--inner-frame > .gos--body .gos__text-size--giant, .gos > .gos--inner-frame > .gos--cta .gos__text-size--giant, .gos > .gos--inner-frame > .gos--foot .gos__text-size--giant, .gos > .gos--inner-frame > .gos--head .gos__text-size--giant, .gos > .gos--inner-frame > .gos--main .gos__text-size--giant {
  font-size: 2.975em; }

.gos > .gos--inner-frame > .gos--body .gos__text-weight--bold, .gos > .gos--inner-frame > .gos--cta .gos__text-weight--bold, .gos > .gos--inner-frame > .gos--foot .gos__text-weight--bold, .gos > .gos--inner-frame > .gos--head .gos__text-weight--bold, .gos > .gos--inner-frame > .gos--main .gos__text-weight--bold {
  font-weight: 900; }

.gos > .gos--inner-frame > .gos--body .gos__text-style--zero-padding, .gos > .gos--inner-frame > .gos--cta .gos__text-style--zero-padding, .gos > .gos--inner-frame > .gos--foot .gos__text-style--zero-padding, .gos > .gos--inner-frame > .gos--head .gos__text-style--zero-padding, .gos > .gos--inner-frame > .gos--main .gos__text-style--zero-padding {
  padding: 0; }

.gos > .gos--inner-frame > .gos--body .gos__text-style--zero-margin, .gos > .gos--inner-frame > .gos--cta .gos__text-style--zero-margin, .gos > .gos--inner-frame > .gos--foot .gos__text-style--zero-margin, .gos > .gos--inner-frame > .gos--head .gos__text-style--zero-margin, .gos > .gos--inner-frame > .gos--main .gos__text-style--zero-margin {
  margin: 0; }

.gos > .gos--inner-frame > .gos--body > h2, .gos > .gos--inner-frame > .gos--body > h3, .gos > .gos--inner-frame > .gos--body > h4, .gos > .gos--inner-frame > .gos--body > h5, .gos > .gos--inner-frame > .gos--body > h6, .gos > .gos--inner-frame > .gos--body h1, .gos > .gos--inner-frame > .gos--cta > h2, .gos > .gos--inner-frame > .gos--cta > h3, .gos > .gos--inner-frame > .gos--cta > h4, .gos > .gos--inner-frame > .gos--cta > h5, .gos > .gos--inner-frame > .gos--cta > h6, .gos > .gos--inner-frame > .gos--cta h1, .gos > .gos--inner-frame > .gos--foot > h2, .gos > .gos--inner-frame > .gos--foot > h3, .gos > .gos--inner-frame > .gos--foot > h4, .gos > .gos--inner-frame > .gos--foot > h5, .gos > .gos--inner-frame > .gos--foot > h6, .gos > .gos--inner-frame > .gos--foot h1, .gos > .gos--inner-frame > .gos--head > h2, .gos > .gos--inner-frame > .gos--head > h3, .gos > .gos--inner-frame > .gos--head > h4, .gos > .gos--inner-frame > .gos--head > h5, .gos > .gos--inner-frame > .gos--head > h6, .gos > .gos--inner-frame > .gos--head h1, .gos > .gos--inner-frame > .gos--main > h2, .gos > .gos--inner-frame > .gos--main > h3, .gos > .gos--inner-frame > .gos--main > h4, .gos > .gos--inner-frame > .gos--main > h5, .gos > .gos--inner-frame > .gos--main > h6, .gos > .gos--inner-frame > .gos--main h1 {
  padding: .125em;
  margin: 0;
  font-size: 1.7em;
  text-shadow: 0 2px 2px #333;
  font-weight: 300;
  text-align: center; }

.gos > .gos--inner-frame > .gos--body > h1, .gos > .gos--inner-frame > .gos--cta > h1, .gos > .gos--inner-frame > .gos--foot > h1, .gos > .gos--inner-frame > .gos--head > h1, .gos > .gos--inner-frame > .gos--main > h1 {
  font-size: 1.7em; }

.gos > .gos--inner-frame > .gos--body > h2, .gos > .gos--inner-frame > .gos--cta > h2, .gos > .gos--inner-frame > .gos--foot > h2, .gos > .gos--inner-frame > .gos--head > h2, .gos > .gos--inner-frame > .gos--main > h2 {
  font-size: 1.53em; }

.gos > .gos--inner-frame > .gos--body > h3, .gos > .gos--inner-frame > .gos--cta > h3, .gos > .gos--inner-frame > .gos--foot > h3, .gos > .gos--inner-frame > .gos--head > h3, .gos > .gos--inner-frame > .gos--main > h3 {
  font-size: 1.36em; }

.gos > .gos--inner-frame > .gos--body > h4, .gos > .gos--inner-frame > .gos--cta > h4, .gos > .gos--inner-frame > .gos--foot > h4, .gos > .gos--inner-frame > .gos--head > h4, .gos > .gos--inner-frame > .gos--main > h4 {
  font-size: 1.19em; }

.gos > .gos--inner-frame > .gos--body > h5, .gos > .gos--inner-frame > .gos--cta > h5, .gos > .gos--inner-frame > .gos--foot > h5, .gos > .gos--inner-frame > .gos--head > h5, .gos > .gos--inner-frame > .gos--main > h5 {
  font-size: 1.02em; }

.gos > .gos--inner-frame > .gos--body > h6, .gos > .gos--inner-frame > .gos--cta > h6, .gos > .gos--inner-frame > .gos--foot > h6, .gos > .gos--inner-frame > .gos--head > h6, .gos > .gos--inner-frame > .gos--main > h6 {
  font-size: .85em; }

.gos > .gos--inner-frame > .gos--body .gos-form > form, .gos > .gos--inner-frame > .gos--cta .gos-form > form, .gos > .gos--inner-frame > .gos--foot .gos-form > form, .gos > .gos--inner-frame > .gos--head .gos-form > form, .gos > .gos--inner-frame > .gos--main .gos-form > form {
  display: flex;
  flex-flow: column nowrap; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row {
  display: flex;
  justify-content: space-around;
  padding: .25em 0 0;
  align-items: flex-end; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > .gos--form-col, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > .gos--form-col, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > .gos--form-col, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > .gos--form-col, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > .gos--form-col {
  text-align: left;
  flex: 1 0 50%; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > .gos--form-col > input[type=password], .gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > .gos--form-col > input[type=text], .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > .gos--form-col > input[type=password], .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > .gos--form-col > input[type=text], .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > .gos--form-col > input[type=password], .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > .gos--form-col > input[type=text], .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > .gos--form-col > input[type=password], .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > .gos--form-col > input[type=text], .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > .gos--form-col > input[type=password], .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > .gos--form-col > input[type=text] {
  width: 97.5%;
  font-size: .875em;
  border-radius: .75em;
  padding: 0 .5em;
  outline: none;
  height: 2em; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > .gos--form-col:last-child, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > .gos--form-col:last-child, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > .gos--form-col:last-child, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > .gos--form-col:last-child, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > .gos--form-col:last-child {
  text-align: right; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text {
  padding: .125em;
  margin: 0;
  text-shadow: 0 3px rgba(10, 10, 10, 0.93);
  font-weight: 300;
  text-align: center; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-size--giant, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-size--giant, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-size--giant, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-size--giant, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-size--giant {
  font-size: 2.975em; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-weight--bold, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-weight--bold, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-weight--bold, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-weight--bold, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-weight--bold {
  font-weight: 900; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-style--zero-padding, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-style--zero-padding, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-style--zero-padding, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-style--zero-padding, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-style--zero-padding {
  padding: 0; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-style--zero-margin, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-style--zero-margin, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-style--zero-margin, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-style--zero-margin, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-style--zero-margin {
  margin: 0; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h2, .gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h3, .gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h4, .gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h5, .gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h6, .gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row h1, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h2, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h3, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h4, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h5, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h6, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row h1, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h2, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h3, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h4, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h5, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h6, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row h1, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h2, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h3, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h4, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h5, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h6, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row h1, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h2, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h3, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h4, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h5, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h6, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row h1 {
  padding: .125em;
  margin: 0;
  font-size: 1.7em;
  text-shadow: 0 2px 2px #333;
  font-weight: 300;
  text-align: center; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h1, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h1, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h1, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h1, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h1 {
  font-size: 1.7em; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h2, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h2, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h2, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h2, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h2 {
  font-size: 1.53em; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h3, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h3, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h3, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h3, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h3 {
  font-size: 1.36em; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h4, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h4, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h4, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h4, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h4 {
  font-size: 1.19em; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h5, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h5, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h5, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h5, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h5 {
  font-size: 1.02em; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > h6, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > h6, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > h6, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > h6, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > h6 {
  font-size: .85em; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-color--white, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-color--white, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-color--white, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-color--white, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-color--white {
  color: #fff; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-color--gold, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-color--gold, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-color--gold, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-color--gold, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-color--gold {
  color: #ffc600; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-color--tan, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-color--tan, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-color--tan, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-color--tan, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-color--tan {
  color: #f8d491; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-color--limegreen, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-color--limegreen, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-color--limegreen, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-color--limegreen, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-color--limegreen {
  color: #32cd32; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-color--royalblue, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-color--royalblue, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-color--royalblue, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-color--royalblue, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-color--royalblue {
  color: #4169e1; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-color--hotpink, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-color--hotpink, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-color--hotpink, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-color--hotpink, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-color--hotpink {
  color: #ff69b4; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-color--pink, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-color--pink, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-color--pink, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-color--pink, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-color--pink {
  color: pink; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row .gos__text-color--purple, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row .gos__text-color--purple, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row .gos__text-color--purple, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row .gos__text-color--purple, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row .gos__text-color--purple {
  color: purple; }

.gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row > * label, .gos > .gos--inner-frame > .gos--body .gos-form > form > .gos--form-row a, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row > * label, .gos > .gos--inner-frame > .gos--cta .gos-form > form > .gos--form-row a, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row > * label, .gos > .gos--inner-frame > .gos--foot .gos-form > form > .gos--form-row a, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row > * label, .gos > .gos--inner-frame > .gos--head .gos-form > form > .gos--form-row a, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row > * label, .gos > .gos--inner-frame > .gos--main .gos-form > form > .gos--form-row a {
  font-size: .675em;
  color: rgba(255, 255, 255, 0.5); }

.gos > .gos--inner-frame > .gos--body .gos-image, .gos > .gos--inner-frame > .gos--cta .gos-image, .gos > .gos--inner-frame > .gos--foot .gos-image, .gos > .gos--inner-frame > .gos--head .gos-image, .gos > .gos--inner-frame > .gos--main .gos-image {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.gos > .gos--inner-frame > .gos--body .gos-image--full, .gos > .gos--inner-frame > .gos--cta .gos-image--full, .gos > .gos--inner-frame > .gos--foot .gos-image--full, .gos > .gos--inner-frame > .gos--head .gos-image--full, .gos > .gos--inner-frame > .gos--main .gos-image--full {
  position: fixed;
  top: 0;
  left: 0;
  opacity: .9;
  z-index: -10; }

.gos > .gos--inner-frame > .gos--body .gos-image--hero, .gos > .gos--inner-frame > .gos--cta .gos-image--hero, .gos > .gos--inner-frame > .gos--foot .gos-image--hero, .gos > .gos--inner-frame > .gos--head .gos-image--hero, .gos > .gos--inner-frame > .gos--main .gos-image--hero {
  position: relative;
  max-height: 175px;
  display: block;
  margin: 15px auto; }

.gos > .gos--inner-frame > .gos--body .gos-image--hero.rounded, .gos > .gos--inner-frame > .gos--cta .gos-image--hero.rounded, .gos > .gos--inner-frame > .gos--foot .gos-image--hero.rounded, .gos > .gos--inner-frame > .gos--head .gos-image--hero.rounded, .gos > .gos--inner-frame > .gos--main .gos-image--hero.rounded {
  border-radius: .5em; }

.gos > .gos--inner-frame > .gos--body .gos-tournament-banner, .gos > .gos--inner-frame > .gos--cta .gos-tournament-banner, .gos > .gos--inner-frame > .gos--foot .gos-tournament-banner, .gos > .gos--inner-frame > .gos--head .gos-tournament-banner, .gos > .gos--inner-frame > .gos--main .gos-tournament-banner {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 7.5em;
  width: 7.5em; }

.gos > .gos--inner-frame > .gos--body .gos-tournament-banner--red-basic, .gos > .gos--inner-frame > .gos--cta .gos-tournament-banner--red-basic, .gos > .gos--inner-frame > .gos--foot .gos-tournament-banner--red-basic, .gos > .gos--inner-frame > .gos--head .gos-tournament-banner--red-basic, .gos > .gos--inner-frame > .gos--main .gos-tournament-banner--red-basic {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ4AAACWCAMAAAAYCMEkAAADAFBMVEUAAAACAQFNBQYAAQEUAgIAAQEAAQEtAwQAAQEAAQEAAQEAAQEAAQEAAQEAAQEAAQG3Cw2kCg0AAQEAAQHfExgAAQGnCQurCQvADA90CAs9BAVgBwjmFhqyDA8wAwSmCQvdEBSZCAuzCw6gCgyICAqdCQomAgMWAgLYDxSPCApAAgSiCw1QBAZsBwiJCgzRDhJMBQbYDxOrCgypCgupCQvbDxSmCQulCQvXDxK8Cw6tCg27DA9mBgjHDhLWDxOwCw17CAqSCQzgEBWlCQtTBghJBQeWCArhEBW4Cw5LAwXNDhK9DRFXBQbMDxOZCQtwBwrCDRE+AwTjEBXhEBTADA/gEBU3AQM1AQPlERZDAwSCCAvODxPlERbmERbGDRDWDxOxCw3////mERXiEBWqCgyaCAnWDxK/DBDcEBTTDhKmCQuwCw2hCQqtCgyeCQrfEBS5DA/DDA/ODhK3Cw7KDRCcCAnQDhK0DA7ZDxTbDxPLDhHHDRGyCw3GDRHVEBSkCQzkEBV9CAq8DA6SCg2CCAt2BwqJCQzMDxP99PRwBwn79PRlBgiaCg5fBQfwkZL59PRaBQaXCQyNCQwzAQPnMjVWBAb63t7z3t746en0urrwurryn6BsBglpBghMAwX40tPlubq0ExRRBAX76+vrXmDSXF3++/vsurrFLzHjnp/rkJHoSEvgMTTw0tPlkJHvgYLoXmDgXl+8XF1FAwT88fG+LjD++Pjw3t7sn6Dbnp/Qnp/dkJHeh4jwyMn1xcbyrq/qrK3hkJHSj5DYcHLLXF3qU1bUTU/KMDL64+TYgIHaXV7lIibnxsbeubnlpqfNj5DHj5DeSUvMSErWQELJP0HmPD/13t7uwsLlgIHucXPhcHG+b3DAXF3PMDK1Li+5Gx32tLbtZmnZZWfXMzbDGBr23d3419fjlpe8j4/deXvTZWaoXF2zXFzCJSfpmZvWkJHENTehLi/fJyrPGx/3yMnqtbbviYvJVFW/SErVKCz2u7vLgIHMb3DLICPCnp62f4AQE3Y7AAAAYXRSTlMAdgZxfWsKhGUXECBeTldEDMgyKfw663oWpoyd/c6g9/X179/RpY6E8OzQvLmzsaScl5ZoWlRONTAmIvLv6ubhwL64sZOSjGX69fPf3trW1dLCo4WCPv306enm49vKwXtGhFdsrQAADFtJREFUeNq01l1oUmEYwPFjre8vLdJVxGhrRF8Qm2x9XKwYja6ii66jBxaCtVAsvDAJdunNiC46dJNDjumFNzEdzmM4Fc0oCxOEiglmySRrEVFQQe/xvH4c0/f0Juc32PaeB+XvEQ4Po7CJK104wihr1WA3dYfu7mSUpD7TRdydQ3fvMkrqPd9dnbJ5JwZu/r99qE7RvNF93dTtXrOBUdLIvusEX64THVyncN3wdZKXMx+JdQfWb2SUNEGuA5gn1fWsX8soaNXgNRJUN/Ox83h/z2ZF69SHu6pTbV3FKKhXQ6xbAIBnpLotitadGLhN8hwEC53Gp1XbGHqrRvW6ocHx8cEhnX6U+OlGtUaS5yB60X589D/qTug0fcYmfRrdyY6Puz65uvlHM536bh9V0S4B6mGNsQ3NsLrt485ItgDzS8aOfXtU2ynjdNrJDrS6vwN1k3IWltAv3Ncy6ju2egdDRY/jOgTqGakhctqbR/gf3PemtW4TQ+Pk4UkZmt7mOz0+SYKaZqR9+IjrdlPWjWinZGlHGo+7vVNES/Mo6G3t9BNAPGJa2hVFN/VPJmq3emxKRloSFAUkWq9bR7kEDF39y2ze/+N7+bt/VnJ1UHzcjV2V9bzaVztFUd1VbKCnm7pZfzyU+xbkUyneGw6AOxzLt/Rd7scHIicAerDUTsFGHe0SoLtVY/2eZsOp7Gz9Qj7lBmBXbjVMMHrrLaKoM7ok/BX7WqfneyiXgBErlk+xjpDfKpUDAK+1ybiVLApCVvCt1Vrta3k/6iXgZL9FxLnA57e0yLgBgLP8u8+AOZxBFgDuSd7ytGoLQ2evpcqUAoDWunwI1bmXLRScICHto19Rhk1VlTIKgZipSZ6LBAAgl81EUiumf5IOmkzVPhYanPUx/RLQe8pUVeJdgPh4LuuprGS55bRP6J3zZrPlkvc9RPImeagsLvY54r+Cvta8XWgJoHRxWuSurORAyh0uJbL8kxLvfR/m2dy0LKfwTU5P++9V+9CFePCZA5x4em6PagdDSX3KIAoXE1wy5n344YmLffIhF1ksZJNldNcErIFz8XNFgwyhzmNAPNW+jHg1jqfn8BJARWfAyrGK25FbjHGJTCbBxfh02AE13wyGjLtUIcd5cB3uw4e6U2dRHbULZqz4vuiFDgpozi56zCRCkdOMxM0I7muM+/ESQOe4ua7wLRkAUcAFzeaKqH7ukxkxtP/BPUJeCEJt+vrXrdnI0LtobuDTPK5LRKDZIhoupxNmkqSQAw9RHTiSZoRzoHMKT8fwikLrkr3JcuQBII6EnZfcvN92e+LxKzuZ2OdDL+eqRzvqC+HZGF4CaKnttmavCgEh574tAU1e22yFyG+bHLEPWE48xGxcCE8G8BJA7fiNFk9B8O5rAOru33iVfn2D6A+t5vPaNBjGcdF/QKGHiRU8CoKyw0AFBUURFEH8AYJ6eFKQeBKKiHrqzdBDTqU0zSGH1IpNWVoo0outHiLFnmaprMKgVRh42WEbg3nyeX+1iW2Wseb9wJLn3ZORz17I2y/N+2GNHL9nAflAyncFyK6J7rEDf0+xNHWnX4Asv2gDQ/u08bP5Z2tvu/fwY41KUb8vrPgytjv49xT330zxtQHQ2OrxmdvYWO29ieA9APqR6hvzI6cvonsFQ8BBWUxPs9sGKFtlILR66UjQjvqRmvkRO958exZDwIE5l55Fr1kAII6rW+lofgDlfdrnh3YMEgLm0HsZwm5v5fdufRWrSJZRh/rR0Sqx+8Zbb+eyQ71nYWx3NIAWFtFk4XOB+tHRMtrxxtsT+D3FPCyG3rMJSCdCTFya/Zn1+Qm7m9cwBMzFvadh7LAFEKtwisUVcvoN0KxTv6K/e3P+lxU3Qm9dAYK+px0RWqFF4SnzW550L8XwsuJB6L2HLBxU97ZjgnX04n71iV0MLysWXoWQ0ICS3wy7gtgJQQsKr16hJHwW3VvxvA64/Ho2LnA6m4mZF1TzgPB/ooC54fXrChRFNxY7ZHG23aYGAs+ohvu1muJCC3+FioyTcb2sWFJn4YxA0O6XXVXdrKlTUL9itWIDpT7p0BAQC0dPqdMk7H6bPRmGV7PLfbXfGarTrJCZq6gqEyyqgjMYAuJi8fk0iUbD7Ts1z3HcdbC956WPYPnatWaVF9QPCyLYFG0SUWLj/H9moy4evQ7OXKNBnly3+1zHs0a7QkqrBP1QEI8MElFi5GoqgAbrupdMea5pmjujXCrV/QuErriAKkF+MBlUUhNUEgLi5HxQzwKk3HIdPu7ngbDeDdghhjMe6ilBgoSAeDkX0BsCpzEc4Nx5zGZ7PHkGgGUBQTNzOHaxsrGgnCIhIGYWTvn1dPDxlw+HyXHfwWHNZNK2Tv9Aq/He6etHJOwJWMr4GIEPOzMAxPRfQKYvk2sBxSplMjr+UE5L2k9xTvHRHbU1ECQ9POwofhziqygDGyhGTjQukxAgg8O3lQBJz+wApZ8DGChB2gBaTnHyPDM4CuORvB0LC5eV/+m72wDgJT+WFE5O52eS8kt4MC20E5N3W+aOhYunlWm6g+FI6Y7t8sD9TBZVcORawu6O1B0LS0klCgPQSEyfqAUnpe5YuKFE406cTPp0+MCIckge95T9oFM/MX2Wr0MiijQO31UE0X5aiU8figpICJDG0auRXqWW6QT8cjZAmzczJARIY+FJtJ2GWnbbnfhhYfBm4jiGAGlceLwfO07LtISfKexOYAiQxoOH+3wk/KCfICKiyF/uhJ+mAcf3URERAiQvd8ElpWS2NL9edAiQv9yVTBddDLHkObphj+0eSbX718zZhEQVRXH8BYGtokW7SKqFVhTUroVt2lQgWUGfm7gkVJZmtJgIK8PsY7LMj3KMzCzCRh3LQvxCtIyiMIpW1lQbCQSDcOciqv8997xx3vhm3mzue/c3w7zzPJsfT3z+ffces7jdfVE/Cuz3lBNVo3cI0H+747uv9OPrB88kdnosVui+3ZESpTrcRdhPfwjg212lF5TaGytv2mFe+dlNrSFg0/7DnkCnWR7tPxQb5YUc4abWELBnRVZ2pNcp9RrZj3yB1hCwdam3nXp818xHPCjrxNf6VW+p1hBw6GQ2KK8RfDKP+rkDO40hYKO32rPWLvYDd23DCdVcsUxjRFmy+6gnPVfFnS71+A52KPpbUYyo5mqtIWDLUW8ikGlVmqCDnoR2QFNCixX6OJMFE3TVULBfUmsz7VjQx/ls6CY/FGqt4muiQYsVOvE0m5zvF+7hJi0HaOVYZrrFMB95BU9+o39OqubyhYthpxWvpVlIcQWiVITfqCYtVmjGe2Gbl7VHBRhD8fK96tFihW6uZOS78qO6HdXwXIuWA7RzNjPsR/WwELFEg0KAfrLbyhOV5Rj0+KvnOARo51w6xkZj7UM4vo0IIKuoOoBTPFmhH7e9bXg/GReSpse0cwxEx6I4PUVsoxDgC0dcwWY7RXgImynD9slnr22LPunFhBjnfbKvE35NKAFtW/SLcjfewQ6H33TJZsvLex+ERWSgl3qrcvyzg16b44W32m08UG77xRzmNFnhH6HTbafVmz9CbaFQDFIhCfn9Cc1Bsws+UhGiVxsfKyp+8ODCQIVkANU4xiLQk+0dvtqB4ym8qv2Gj7m5FFzISKJJ45W+UlpcWkxv9YJYH2Z3IjQIxTNHkVJu0mSFvxQ7+MjjWc+F4CouxAdu0uyCz1xIooTsSgAqyWDJbJ8QcUwv4rVer523Ho3Ock1+ScOqNF7pP5jYLTuh4NFZPovXiqTzsg0IAQFQY1MGO+KTPZw/GMHFjFO9MsvxSn16sOv7VUt+NamspBAQBHU2GJ2dqWO/Oidr8mAXDFUJBmfwMa38qpJZk6c7BHjrMewXR2VzkP7HQkDUp0J+tdOJ84O0YyEoLs/jnyA/dVJf5GcI8NYDUwJMqbqIQkBwXHJhCnaqKvI7BHjrgb9stw6LFcFyMQPrEAICJpMdQkDQVKclFyEgcNLbIQQEzzVXqgty8WvWANz1CvLMsLPuuVEgQ4ARtLhQkI/FCjO4Po+WwvxFpti56BXKEGAKN1IplDsWjCHVbu0Ck+ysW052BR4CnKTYBR8CnNxOxoQQkF7PiBDg5OEcuQtMCAFp9LabEVFSuM9sNyUEOLHtjAkBbnoH8s20s15IDhgUAubr7TMpBDiRdg3G2kFvb0ODSSHAyd4GYBnLLrP1rFyz9awcs/WsHLP1rBzLVP4DAgMbpk7ZDSIAAAAASUVORK5CYII=);
  -webkit-transform: translate3d(-5px, -9px, 0);
  transform: translate3d(-5px, -9px, 0); }

.gos > .gos--inner-frame > .gos--body .gos-claim-code, .gos > .gos--inner-frame > .gos--cta .gos-claim-code, .gos > .gos--inner-frame > .gos--foot .gos-claim-code, .gos > .gos--inner-frame > .gos--head .gos-claim-code, .gos > .gos--inner-frame > .gos--main .gos-claim-code {
  align-items: center;
  max-width: 97%;
  margin: .3755em auto;
  font-size: .6375em;
  font-weight: 300;
  line-height: 1.375em;
  background: rgba(0, 0, 0, 0.7);
  padding: .675em .375em;
  border-radius: .5em; }

.gos > .gos--inner-frame > .gos--body .gos-payout, .gos > .gos--inner-frame > .gos--cta .gos-payout, .gos > .gos--inner-frame > .gos--foot .gos-payout, .gos > .gos--inner-frame > .gos--head .gos-payout, .gos > .gos--inner-frame > .gos--main .gos-payout {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 auto .75em;
  padding: .375em .375em .375em 0;
  font-size: 1.2em; }

.gos > .gos--inner-frame > .gos--body .gos-payout__text-icon, .gos > .gos--inner-frame > .gos--cta .gos-payout__text-icon, .gos > .gos--inner-frame > .gos--foot .gos-payout__text-icon, .gos > .gos--inner-frame > .gos--head .gos-payout__text-icon, .gos > .gos--inner-frame > .gos--main .gos-payout__text-icon {
  font-weight: 700;
  min-width: 36px;
  text-shadow: 3px 3px 15px #000; }

.gos > .gos--inner-frame > .gos--body .gos-payout__icon-box, .gos > .gos--inner-frame > .gos--cta .gos-payout__icon-box, .gos > .gos--inner-frame > .gos--foot .gos-payout__icon-box, .gos > .gos--inner-frame > .gos--head .gos-payout__icon-box, .gos > .gos--inner-frame > .gos--main .gos-payout__icon-box {
  flex: 0 0 45px;
  justify-content: flex-end;
  margin-right: 5px;
  display: flex; }

.gos > .gos--inner-frame > .gos--body .gos-payout__icon-box__icon, .gos > .gos--inner-frame > .gos--cta .gos-payout__icon-box__icon, .gos > .gos--inner-frame > .gos--foot .gos-payout__icon-box__icon, .gos > .gos--inner-frame > .gos--head .gos-payout__icon-box__icon, .gos > .gos--inner-frame > .gos--main .gos-payout__icon-box__icon {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 36px;
  width: 36px; }

.gos > .gos--inner-frame > .gos--body .gos-payout__icon-box__icon--token, .gos > .gos--inner-frame > .gos--cta .gos-payout__icon-box__icon--token, .gos > .gos--inner-frame > .gos--foot .gos-payout__icon-box__icon--token, .gos > .gos--inner-frame > .gos--head .gos-payout__icon-box__icon--token, .gos > .gos--inner-frame > .gos--main .gos-payout__icon-box__icon--token {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAqCAYAAAFDz6JAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzIzRUQ1ODhCOEZCMTFFODk1RkQ4MzZENTVEODFFMEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzIzRUQ1ODdCOEZCMTFFODk1RkQ4MzZENTVEODFFMEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMjJGNTZEMEYzQkExMUU0OUY2Mzg0ODE1Q0MxQjM4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMjJGNTZEMUYzQkExMUU0OUY2Mzg0ODE1Q0MxQjM4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phz4uyMAAAtQSURBVHja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); }

.gos > .gos--inner-frame > .gos--body .gos-payout__icon-box__icon--token-2x, .gos > .gos--inner-frame > .gos--cta .gos-payout__icon-box__icon--token-2x, .gos > .gos--inner-frame > .gos--foot .gos-payout__icon-box__icon--token-2x, .gos > .gos--inner-frame > .gos--head .gos-payout__icon-box__icon--token-2x, .gos > .gos--inner-frame > .gos--main .gos-payout__icon-box__icon--token-2x {
  background-image: url(data:image/png;base64,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); }

.gos > .gos--inner-frame > .gos--body .gos-payout__icon-box__icon--token-3x, .gos > .gos--inner-frame > .gos--cta .gos-payout__icon-box__icon--token-3x, .gos > .gos--inner-frame > .gos--foot .gos-payout__icon-box__icon--token-3x, .gos > .gos--inner-frame > .gos--head .gos-payout__icon-box__icon--token-3x, .gos > .gos--inner-frame > .gos--main .gos-payout__icon-box__icon--token-3x {
  background-image: url(data:image/png;base64,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); }

.gos > .gos--inner-frame > .gos--body .gos-payout__icon-box__icon--token-4x, .gos > .gos--inner-frame > .gos--cta .gos-payout__icon-box__icon--token-4x, .gos > .gos--inner-frame > .gos--foot .gos-payout__icon-box__icon--token-4x, .gos > .gos--inner-frame > .gos--head .gos-payout__icon-box__icon--token-4x, .gos > .gos--inner-frame > .gos--main .gos-payout__icon-box__icon--token-4x {
  background-image: url(data:image/png;base64,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); }

.gos > .gos--inner-frame > .gos--body .gos-payout__icon-box__icon--token-5x, .gos > .gos--inner-frame > .gos--cta .gos-payout__icon-box__icon--token-5x, .gos > .gos--inner-frame > .gos--foot .gos-payout__icon-box__icon--token-5x, .gos > .gos--inner-frame > .gos--head .gos-payout__icon-box__icon--token-5x, .gos > .gos--inner-frame > .gos--main .gos-payout__icon-box__icon--token-5x {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAqCAYAAAFDz6JAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgxN0U4MTBCOTMzMTFFODk1RkQ4MzZENTVEODFFMEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgxN0U4MEZCOTMzMTFFODk1RkQ4MzZENTVEODFFMEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMjJGNTZEMEYzQkExMUU0OUY2Mzg0ODE1Q0MxQjM4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMjJGNTZEMUYzQkExMUU0OUY2Mzg0ODE1Q0MxQjM4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiSDjwAAAAfjSURBVHja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); }

.gos > .gos--inner-frame > .gos--body .gos-payout__icon-box__icon--ribbon, .gos > .gos--inner-frame > .gos--cta .gos-payout__icon-box__icon--ribbon, .gos > .gos--inner-frame > .gos--foot .gos-payout__icon-box__icon--ribbon, .gos > .gos--inner-frame > .gos--head .gos-payout__icon-box__icon--ribbon, .gos > .gos--inner-frame > .gos--main .gos-payout__icon-box__icon--ribbon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAqCAYAAAFDz6JAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEFDOUNDRTNCOEZFMTFFODk1RkQ4MzZENTVEODFFMEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEFDOUNDRTJCOEZFMTFFODk1RkQ4MzZENTVEODFFMEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMjJGNTZEMEYzQkExMUU0OUY2Mzg0ODE1Q0MxQjM4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMjJGNTZEMUYzQkExMUU0OUY2Mzg0ODE1Q0MxQjM4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiBPxTsAAAPeSURBVHjaYvz//z8DOmBCYv9HF/yPTMME2aD0fogU0EwgfgDElVA2AyM2iwACiBGf7VeRbYepZAXib1AaLohsBiOy4xmB+D1OiwACCKsgNoBs5DOofVxAfBfNbrjPQRgEiqC0EJSGy6M70gKINYD4HVLg/sfmRgEg/oDNjQABRJRnmEj1LbJb2vD5tA+IuaHsaJgcTIHbf1TgiRwcMEX8UMEaKP0XiH+jK2L4jwlqgZgPmyIpqMQ8JMVYTYLxt+BKrP+h0YQ3nBixBSZAABGdxsiJGXTADMRaQCxLjGEsOMTxOfc8EBsR4zIhJIPSgbgXSU4MiN8AsSEQ/8HuBKScAsR2SFHFgRb5H4A4GEtUMmBLOTD8EEnDFGhCUQbi90jiPkAsSoxhsLR7EEvSTAXiHDQxHnyGlaApfo0mvx5JLg2fy5iA+A+alxhxuN4QXYyqiRYggKhmGBO9shHVDFIEYnU8WQ1niofhTCxp6jEQC+JQj9WgBf/xA2ViDFJH0vAViOWgeTEBzTCCBp1AU/wVygaVvTpIckaEDIKBiUC8EUseg4EWdINwxRqo/ObAUqLCwC9CsXYYzWsfoOzlQGyBJKdHyEVpaLY6ArEEEJ8E4uNQ8d9orsOZjiYQiH5Qrf0PiFcSSkeSQOyOxYDbQMwOxD+QxBbgM+gwNNrNgVgJiGXxVO4g0I3LoH9oCvWR5ASRxO8DsQIuF6lisRFdjRhU3BRfGE0F4i9I0X4NRyaVIrZWAeFl2LICLjz4ilqAAKNqTTLoyv9h7ygWMvRIAnEkEJtCuzUC0EIM1A+7CMQXgHgrEF8i21VEZgdWIJ75n3QAashpEJvliMnDMFyOx9IP0ALjEhC/w6NuPbTEpoqjWnA4xAMq7wzEddAeVgTUYlBxeQ6LvgPEOgyfpBmWQv0eVC4BT6jMharpxCKXTIyj8OU+Xix9u7nQPk4xHn1J0J7YfixyKpQWCaAxgI9oYqBc9xOIm/Ho6wPix0CcgEXuNDVyXy2WKPgIxCFIDcl4IM5Dqk5BYnew6NuNp9NCcu7LwZK2/iONNYAaCVfRmjHoYBrULFCa3Asd16HIUcg58RuJ5dRaaBkXiUVuBRBzUuKoMiA+CcQm0NY0qOHXCs3moFB6AcTngXg6EEcBsRoQWwLxViIcPgnad4DbR0w1Iw3EjdAWOnJCBVUrL6Ft4Rgg3oOmjweIXxMw+xqUNgPiQ6RUM7sI+HQ9tCeOSz9odGozmp46StJUAgEHvcHW/cCBJaEl/WZKch+oSggC4gBo6c4LxCpAfBTJUY2kVra0bAuD0mIyEK/ENdA62hymBwAAblkBMGaw+EoAAAAASUVORK5CYII=); }

.gos > .gos--inner-frame > .gos--body .gos-payout__text, .gos > .gos--inner-frame > .gos--cta .gos-payout__text, .gos > .gos--inner-frame > .gos--foot .gos-payout__text, .gos > .gos--inner-frame > .gos--head .gos-payout__text, .gos > .gos--inner-frame > .gos--main .gos-payout__text {
  text-align: left;
  flex: 1 1;
  white-space: nowrap; }

.gos > .gos--inner-frame > .gos--body .gos-payout__amt, .gos > .gos--inner-frame > .gos--cta .gos-payout__amt, .gos > .gos--inner-frame > .gos--foot .gos-payout__amt, .gos > .gos--inner-frame > .gos--head .gos-payout__amt, .gos > .gos--inner-frame > .gos--main .gos-payout__amt {
  text-align: right;
  flex: 1 0;
  padding-left: .5em; }

.gos > .gos--inner-frame > .gos--body .gos-button, .gos > .gos--inner-frame > .gos--cta .gos-button, .gos > .gos--inner-frame > .gos--foot .gos-button, .gos > .gos--inner-frame > .gos--head .gos-button, .gos > .gos--inner-frame > .gos--main .gos-button {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: .125em auto;
  padding: .25em .675em .25em .375em;
  transition: all .2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.gos > .gos--inner-frame > .gos--body .gos-button--orange, .gos > .gos--inner-frame > .gos--cta .gos-button--orange, .gos > .gos--inner-frame > .gos--foot .gos-button--orange, .gos > .gos--inner-frame > .gos--head .gos-button--orange, .gos > .gos--inner-frame > .gos--main .gos-button--orange {
  font-size: 1.375em;
  text-decoration: none;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(180deg, #f93 0, #ff6101);
  border-radius: .2em;
  font-family: Arial Bold,Helvetica,sans-serif;
  text-align: center;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75), inset 2px 1px 1px rgba(255, 255, 255, 0.5);
  text-shadow: 0 -1px #ff4e1b; }

.gos > .gos--inner-frame > .gos--body .gos-button--orange:hover, .gos > .gos--inner-frame > .gos--cta .gos-button--orange:hover, .gos > .gos--inner-frame > .gos--foot .gos-button--orange:hover, .gos > .gos--inner-frame > .gos--head .gos-button--orange:hover, .gos > .gos--inner-frame > .gos--main .gos-button--orange:hover {
  z-index: 1;
  -webkit-transform: scale(1.125);
  transform: scale(1.125); }

.gos > .gos--inner-frame > .gos--body .gos-button--gray, .gos > .gos--inner-frame > .gos--cta .gos-button--gray, .gos > .gos--inner-frame > .gos--foot .gos-button--gray, .gos > .gos--inner-frame > .gos--head .gos-button--gray, .gos > .gos--inner-frame > .gos--main .gos-button--gray {
  font-size: .75em;
  border-radius: 3px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.8);
  background-image: linear-gradient(180deg, #555, #111); }

.gos > .gos--inner-frame > .gos--body .gos-button--gray:hover, .gos > .gos--inner-frame > .gos--cta .gos-button--gray:hover, .gos > .gos--inner-frame > .gos--foot .gos-button--gray:hover, .gos > .gos--inner-frame > .gos--head .gos-button--gray:hover, .gos > .gos--inner-frame > .gos--main .gos-button--gray:hover {
  z-index: 1;
  -webkit-transform: scale(1.125);
  transform: scale(1.125); }

.gos > .gos--inner-frame > .gos--body .gos-button--link, .gos > .gos--inner-frame > .gos--cta .gos-button--link, .gos > .gos--inner-frame > .gos--foot .gos-button--link, .gos > .gos--inner-frame > .gos--head .gos-button--link, .gos > .gos--inner-frame > .gos--main .gos-button--link {
  font-size: .75em; }

.gos > .gos--inner-frame > .gos--body .gos-button--link:hover, .gos > .gos--inner-frame > .gos--cta .gos-button--link:hover, .gos > .gos--inner-frame > .gos--foot .gos-button--link:hover, .gos > .gos--inner-frame > .gos--head .gos-button--link:hover, .gos > .gos--inner-frame > .gos--main .gos-button--link:hover {
  z-index: 1;
  -webkit-transform: scale(1.125);
  transform: scale(1.125); }

.gos > .gos--inner-frame > .gos--body .gos-button__icon--arrow-right, .gos > .gos--inner-frame > .gos--cta .gos-button__icon--arrow-right, .gos > .gos--inner-frame > .gos--foot .gos-button__icon--arrow-right, .gos > .gos--inner-frame > .gos--head .gos-button__icon--arrow-right, .gos > .gos--inner-frame > .gos--main .gos-button__icon--arrow-right {
  border: solid #fff;
  border-width: 0 .25em .25em 0;
  display: inline-block;
  padding: .25em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: .675em; }

.gos > .gos--inner-frame > .gos--cta {
  z-index: 10; }

.gos > .gos--inner-frame > .gos--main {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-content: center;
  flex: 1 0;
  padding: .5em .25em 0;
  margin: .75em 0; }

.gos > .gos--inner-frame > .gos--main__bg-frost {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: .5em;
  padding-right: .75em;
  transition: background-color 1.2s ease-in .3s; }

.gos > .gos--inner-frame > .gos--foot {
  display: flex;
  justify-content: space-around;
  flex-flow: row wrap;
  margin-top: .375em; }

.gos > .gos--inner-frame > .gos--foot > a {
  background: linear-gradient(180deg, transparent 0, rgba(255, 255, 255, 0.05));
  margin-top: 1.125em;
  text-align: center;
  color: #aaa;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.522);
  padding: .1em .2em;
  text-decoration: none;
  box-shadow: 0 2px 2px -2px #fff;
  font-size: .75em;
  transition: all .27s ease-in-out; }

.gos > .gos--inner-frame > .gos--foot > a:hover {
  color: rgba(255, 255, 255, 0.9); }

.gos.gos--mobile {
  font-size: 13.5px; }

.gos.gos--mobile > .gos--inner-frame {
  border-radius: .75em; }

.gos.gos--desktop {
  max-width: 560px;
  border-bottom-left-radius: 1.1em;
  border-bottom-right-radius: 1.1em; }

.gos.gos-theme--darkmode {
  background: #232526;
  background: linear-gradient(180deg, #414345, #232526); }

.gos.gos-theme--midnight {
  background: #0f2027;
  background: linear-gradient(270deg, #2c5364, #203a43, #0f2027); }

.gos.gos-theme--midnight:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 1.1em;
  border-bottom-left-radius: 1.1em;
  border-bottom-right-radius: 1.1em;
  width: 94%;
  height: 25%;
  z-index: -1;
  opacity: .87;
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.5) 33%, rgba(0, 0, 0, 0.75) 66%, #000);
  mix-blend-mode: darken; }

.gos.gos-theme--orca {
  background: #44a08d;
  background: linear-gradient(90deg, #093637, #44a08d); }

.gos.gos-theme--orca:after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 1.1em;
  border-bottom-left-radius: 1.1em;
  border-bottom-right-radius: 1.1em;
  width: 94%;
  height: 25%;
  z-index: -1;
  opacity: .87;
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.5) 33%, rgba(0, 0, 0, 0.75) 66%, #000);
  mix-blend-mode: darken; }

.gos.gos-theme--frost {
  background: #000428;
  background: linear-gradient(270deg, #004e92, #000428); }

