/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 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;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

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, 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;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

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;
}

dfn {
  font-style: italic;
}

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;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

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;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

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-cancel-button,
[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-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

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";
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 700px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 900px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1310px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col-25, .col-26, .col-27, .col-28, .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-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-25, .col-sm-26, .col-sm-27, .col-sm-28, .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-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-25, .col-md-26, .col-md-27, .col-md-28, .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-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-25, .col-lg-26, .col-lg-27, .col-lg-28, .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-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl-25, .col-xl-26, .col-xl-27, .col-xl-28, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-13, .col-xxl-14, .col-xxl-15, .col-xxl-16, .col-xxl-17, .col-xxl-18, .col-xxl-19, .col-xxl-20, .col-xxl-21, .col-xxl-22, .col-xxl-23, .col-xxl-24, .col-xxl-25, .col-xxl-26, .col-xxl-27, .col-xxl-28, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 3.571429%;
  flex: 0 0 3.571429%;
  max-width: 3.571429%;
}

.col-2 {
  -ms-flex: 0 0 7.142857%;
  flex: 0 0 7.142857%;
  max-width: 7.142857%;
}

.col-3 {
  -ms-flex: 0 0 10.714286%;
  flex: 0 0 10.714286%;
  max-width: 10.714286%;
}

.col-4 {
  -ms-flex: 0 0 14.285714%;
  flex: 0 0 14.285714%;
  max-width: 14.285714%;
}

.col-5 {
  -ms-flex: 0 0 17.857143%;
  flex: 0 0 17.857143%;
  max-width: 17.857143%;
}

.col-6 {
  -ms-flex: 0 0 21.428571%;
  flex: 0 0 21.428571%;
  max-width: 21.428571%;
}

.col-7 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-8 {
  -ms-flex: 0 0 28.571429%;
  flex: 0 0 28.571429%;
  max-width: 28.571429%;
}

.col-9 {
  -ms-flex: 0 0 32.142857%;
  flex: 0 0 32.142857%;
  max-width: 32.142857%;
}

.col-10 {
  -ms-flex: 0 0 35.714286%;
  flex: 0 0 35.714286%;
  max-width: 35.714286%;
}

.col-11 {
  -ms-flex: 0 0 39.285714%;
  flex: 0 0 39.285714%;
  max-width: 39.285714%;
}

.col-12 {
  -ms-flex: 0 0 42.857143%;
  flex: 0 0 42.857143%;
  max-width: 42.857143%;
}

.col-13 {
  -ms-flex: 0 0 46.428571%;
  flex: 0 0 46.428571%;
  max-width: 46.428571%;
}

.col-14 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-15 {
  -ms-flex: 0 0 53.571429%;
  flex: 0 0 53.571429%;
  max-width: 53.571429%;
}

.col-16 {
  -ms-flex: 0 0 57.142857%;
  flex: 0 0 57.142857%;
  max-width: 57.142857%;
}

.col-17 {
  -ms-flex: 0 0 60.714286%;
  flex: 0 0 60.714286%;
  max-width: 60.714286%;
}

.col-18 {
  -ms-flex: 0 0 64.285714%;
  flex: 0 0 64.285714%;
  max-width: 64.285714%;
}

.col-19 {
  -ms-flex: 0 0 67.857143%;
  flex: 0 0 67.857143%;
  max-width: 67.857143%;
}

.col-20 {
  -ms-flex: 0 0 71.428571%;
  flex: 0 0 71.428571%;
  max-width: 71.428571%;
}

.col-21 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-22 {
  -ms-flex: 0 0 78.571429%;
  flex: 0 0 78.571429%;
  max-width: 78.571429%;
}

.col-23 {
  -ms-flex: 0 0 82.142857%;
  flex: 0 0 82.142857%;
  max-width: 82.142857%;
}

.col-24 {
  -ms-flex: 0 0 85.714286%;
  flex: 0 0 85.714286%;
  max-width: 85.714286%;
}

.col-25 {
  -ms-flex: 0 0 89.285714%;
  flex: 0 0 89.285714%;
  max-width: 89.285714%;
}

.col-26 {
  -ms-flex: 0 0 92.857143%;
  flex: 0 0 92.857143%;
  max-width: 92.857143%;
}

.col-27 {
  -ms-flex: 0 0 96.428571%;
  flex: 0 0 96.428571%;
  max-width: 96.428571%;
}

.col-28 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 29;
  order: 29;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.order-13 {
  -ms-flex-order: 13;
  order: 13;
}

.order-14 {
  -ms-flex-order: 14;
  order: 14;
}

.order-15 {
  -ms-flex-order: 15;
  order: 15;
}

.order-16 {
  -ms-flex-order: 16;
  order: 16;
}

.order-17 {
  -ms-flex-order: 17;
  order: 17;
}

.order-18 {
  -ms-flex-order: 18;
  order: 18;
}

.order-19 {
  -ms-flex-order: 19;
  order: 19;
}

.order-20 {
  -ms-flex-order: 20;
  order: 20;
}

.order-21 {
  -ms-flex-order: 21;
  order: 21;
}

.order-22 {
  -ms-flex-order: 22;
  order: 22;
}

.order-23 {
  -ms-flex-order: 23;
  order: 23;
}

.order-24 {
  -ms-flex-order: 24;
  order: 24;
}

.order-25 {
  -ms-flex-order: 25;
  order: 25;
}

.order-26 {
  -ms-flex-order: 26;
  order: 26;
}

.order-27 {
  -ms-flex-order: 27;
  order: 27;
}

.order-28 {
  -ms-flex-order: 28;
  order: 28;
}

.offset-1 {
  margin-left: 3.571429%;
}

.offset-2 {
  margin-left: 7.142857%;
}

.offset-3 {
  margin-left: 10.714286%;
}

.offset-4 {
  margin-left: 14.285714%;
}

.offset-5 {
  margin-left: 17.857143%;
}

.offset-6 {
  margin-left: 21.428571%;
}

.offset-7 {
  margin-left: 25%;
}

.offset-8 {
  margin-left: 28.571429%;
}

.offset-9 {
  margin-left: 32.142857%;
}

.offset-10 {
  margin-left: 35.714286%;
}

.offset-11 {
  margin-left: 39.285714%;
}

.offset-12 {
  margin-left: 42.857143%;
}

.offset-13 {
  margin-left: 46.428571%;
}

.offset-14 {
  margin-left: 50%;
}

.offset-15 {
  margin-left: 53.571429%;
}

.offset-16 {
  margin-left: 57.142857%;
}

.offset-17 {
  margin-left: 60.714286%;
}

.offset-18 {
  margin-left: 64.285714%;
}

.offset-19 {
  margin-left: 67.857143%;
}

.offset-20 {
  margin-left: 71.428571%;
}

.offset-21 {
  margin-left: 75%;
}

.offset-22 {
  margin-left: 78.571429%;
}

.offset-23 {
  margin-left: 82.142857%;
}

.offset-24 {
  margin-left: 85.714286%;
}

.offset-25 {
  margin-left: 89.285714%;
}

.offset-26 {
  margin-left: 92.857143%;
}

.offset-27 {
  margin-left: 96.428571%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 3.571429%;
    flex: 0 0 3.571429%;
    max-width: 3.571429%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 7.142857%;
    flex: 0 0 7.142857%;
    max-width: 7.142857%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 10.714286%;
    flex: 0 0 10.714286%;
    max-width: 10.714286%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 14.285714%;
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 17.857143%;
    flex: 0 0 17.857143%;
    max-width: 17.857143%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 21.428571%;
    flex: 0 0 21.428571%;
    max-width: 21.428571%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 28.571429%;
    flex: 0 0 28.571429%;
    max-width: 28.571429%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 32.142857%;
    flex: 0 0 32.142857%;
    max-width: 32.142857%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 35.714286%;
    flex: 0 0 35.714286%;
    max-width: 35.714286%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 39.285714%;
    flex: 0 0 39.285714%;
    max-width: 39.285714%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 42.857143%;
    flex: 0 0 42.857143%;
    max-width: 42.857143%;
  }
  .col-sm-13 {
    -ms-flex: 0 0 46.428571%;
    flex: 0 0 46.428571%;
    max-width: 46.428571%;
  }
  .col-sm-14 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-15 {
    -ms-flex: 0 0 53.571429%;
    flex: 0 0 53.571429%;
    max-width: 53.571429%;
  }
  .col-sm-16 {
    -ms-flex: 0 0 57.142857%;
    flex: 0 0 57.142857%;
    max-width: 57.142857%;
  }
  .col-sm-17 {
    -ms-flex: 0 0 60.714286%;
    flex: 0 0 60.714286%;
    max-width: 60.714286%;
  }
  .col-sm-18 {
    -ms-flex: 0 0 64.285714%;
    flex: 0 0 64.285714%;
    max-width: 64.285714%;
  }
  .col-sm-19 {
    -ms-flex: 0 0 67.857143%;
    flex: 0 0 67.857143%;
    max-width: 67.857143%;
  }
  .col-sm-20 {
    -ms-flex: 0 0 71.428571%;
    flex: 0 0 71.428571%;
    max-width: 71.428571%;
  }
  .col-sm-21 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-22 {
    -ms-flex: 0 0 78.571429%;
    flex: 0 0 78.571429%;
    max-width: 78.571429%;
  }
  .col-sm-23 {
    -ms-flex: 0 0 82.142857%;
    flex: 0 0 82.142857%;
    max-width: 82.142857%;
  }
  .col-sm-24 {
    -ms-flex: 0 0 85.714286%;
    flex: 0 0 85.714286%;
    max-width: 85.714286%;
  }
  .col-sm-25 {
    -ms-flex: 0 0 89.285714%;
    flex: 0 0 89.285714%;
    max-width: 89.285714%;
  }
  .col-sm-26 {
    -ms-flex: 0 0 92.857143%;
    flex: 0 0 92.857143%;
    max-width: 92.857143%;
  }
  .col-sm-27 {
    -ms-flex: 0 0 96.428571%;
    flex: 0 0 96.428571%;
    max-width: 96.428571%;
  }
  .col-sm-28 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 29;
    order: 29;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .order-sm-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .order-sm-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .order-sm-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .order-sm-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .order-sm-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .order-sm-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .order-sm-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .order-sm-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .order-sm-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .order-sm-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .order-sm-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .order-sm-25 {
    -ms-flex-order: 25;
    order: 25;
  }
  .order-sm-26 {
    -ms-flex-order: 26;
    order: 26;
  }
  .order-sm-27 {
    -ms-flex-order: 27;
    order: 27;
  }
  .order-sm-28 {
    -ms-flex-order: 28;
    order: 28;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 3.571429%;
  }
  .offset-sm-2 {
    margin-left: 7.142857%;
  }
  .offset-sm-3 {
    margin-left: 10.714286%;
  }
  .offset-sm-4 {
    margin-left: 14.285714%;
  }
  .offset-sm-5 {
    margin-left: 17.857143%;
  }
  .offset-sm-6 {
    margin-left: 21.428571%;
  }
  .offset-sm-7 {
    margin-left: 25%;
  }
  .offset-sm-8 {
    margin-left: 28.571429%;
  }
  .offset-sm-9 {
    margin-left: 32.142857%;
  }
  .offset-sm-10 {
    margin-left: 35.714286%;
  }
  .offset-sm-11 {
    margin-left: 39.285714%;
  }
  .offset-sm-12 {
    margin-left: 42.857143%;
  }
  .offset-sm-13 {
    margin-left: 46.428571%;
  }
  .offset-sm-14 {
    margin-left: 50%;
  }
  .offset-sm-15 {
    margin-left: 53.571429%;
  }
  .offset-sm-16 {
    margin-left: 57.142857%;
  }
  .offset-sm-17 {
    margin-left: 60.714286%;
  }
  .offset-sm-18 {
    margin-left: 64.285714%;
  }
  .offset-sm-19 {
    margin-left: 67.857143%;
  }
  .offset-sm-20 {
    margin-left: 71.428571%;
  }
  .offset-sm-21 {
    margin-left: 75%;
  }
  .offset-sm-22 {
    margin-left: 78.571429%;
  }
  .offset-sm-23 {
    margin-left: 82.142857%;
  }
  .offset-sm-24 {
    margin-left: 85.714286%;
  }
  .offset-sm-25 {
    margin-left: 89.285714%;
  }
  .offset-sm-26 {
    margin-left: 92.857143%;
  }
  .offset-sm-27 {
    margin-left: 96.428571%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 3.571429%;
    flex: 0 0 3.571429%;
    max-width: 3.571429%;
  }
  .col-md-2 {
    -ms-flex: 0 0 7.142857%;
    flex: 0 0 7.142857%;
    max-width: 7.142857%;
  }
  .col-md-3 {
    -ms-flex: 0 0 10.714286%;
    flex: 0 0 10.714286%;
    max-width: 10.714286%;
  }
  .col-md-4 {
    -ms-flex: 0 0 14.285714%;
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }
  .col-md-5 {
    -ms-flex: 0 0 17.857143%;
    flex: 0 0 17.857143%;
    max-width: 17.857143%;
  }
  .col-md-6 {
    -ms-flex: 0 0 21.428571%;
    flex: 0 0 21.428571%;
    max-width: 21.428571%;
  }
  .col-md-7 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-8 {
    -ms-flex: 0 0 28.571429%;
    flex: 0 0 28.571429%;
    max-width: 28.571429%;
  }
  .col-md-9 {
    -ms-flex: 0 0 32.142857%;
    flex: 0 0 32.142857%;
    max-width: 32.142857%;
  }
  .col-md-10 {
    -ms-flex: 0 0 35.714286%;
    flex: 0 0 35.714286%;
    max-width: 35.714286%;
  }
  .col-md-11 {
    -ms-flex: 0 0 39.285714%;
    flex: 0 0 39.285714%;
    max-width: 39.285714%;
  }
  .col-md-12 {
    -ms-flex: 0 0 42.857143%;
    flex: 0 0 42.857143%;
    max-width: 42.857143%;
  }
  .col-md-13 {
    -ms-flex: 0 0 46.428571%;
    flex: 0 0 46.428571%;
    max-width: 46.428571%;
  }
  .col-md-14 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-15 {
    -ms-flex: 0 0 53.571429%;
    flex: 0 0 53.571429%;
    max-width: 53.571429%;
  }
  .col-md-16 {
    -ms-flex: 0 0 57.142857%;
    flex: 0 0 57.142857%;
    max-width: 57.142857%;
  }
  .col-md-17 {
    -ms-flex: 0 0 60.714286%;
    flex: 0 0 60.714286%;
    max-width: 60.714286%;
  }
  .col-md-18 {
    -ms-flex: 0 0 64.285714%;
    flex: 0 0 64.285714%;
    max-width: 64.285714%;
  }
  .col-md-19 {
    -ms-flex: 0 0 67.857143%;
    flex: 0 0 67.857143%;
    max-width: 67.857143%;
  }
  .col-md-20 {
    -ms-flex: 0 0 71.428571%;
    flex: 0 0 71.428571%;
    max-width: 71.428571%;
  }
  .col-md-21 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-22 {
    -ms-flex: 0 0 78.571429%;
    flex: 0 0 78.571429%;
    max-width: 78.571429%;
  }
  .col-md-23 {
    -ms-flex: 0 0 82.142857%;
    flex: 0 0 82.142857%;
    max-width: 82.142857%;
  }
  .col-md-24 {
    -ms-flex: 0 0 85.714286%;
    flex: 0 0 85.714286%;
    max-width: 85.714286%;
  }
  .col-md-25 {
    -ms-flex: 0 0 89.285714%;
    flex: 0 0 89.285714%;
    max-width: 89.285714%;
  }
  .col-md-26 {
    -ms-flex: 0 0 92.857143%;
    flex: 0 0 92.857143%;
    max-width: 92.857143%;
  }
  .col-md-27 {
    -ms-flex: 0 0 96.428571%;
    flex: 0 0 96.428571%;
    max-width: 96.428571%;
  }
  .col-md-28 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 29;
    order: 29;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .order-md-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .order-md-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .order-md-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .order-md-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .order-md-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .order-md-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .order-md-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .order-md-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .order-md-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .order-md-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .order-md-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .order-md-25 {
    -ms-flex-order: 25;
    order: 25;
  }
  .order-md-26 {
    -ms-flex-order: 26;
    order: 26;
  }
  .order-md-27 {
    -ms-flex-order: 27;
    order: 27;
  }
  .order-md-28 {
    -ms-flex-order: 28;
    order: 28;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 3.571429%;
  }
  .offset-md-2 {
    margin-left: 7.142857%;
  }
  .offset-md-3 {
    margin-left: 10.714286%;
  }
  .offset-md-4 {
    margin-left: 14.285714%;
  }
  .offset-md-5 {
    margin-left: 17.857143%;
  }
  .offset-md-6 {
    margin-left: 21.428571%;
  }
  .offset-md-7 {
    margin-left: 25%;
  }
  .offset-md-8 {
    margin-left: 28.571429%;
  }
  .offset-md-9 {
    margin-left: 32.142857%;
  }
  .offset-md-10 {
    margin-left: 35.714286%;
  }
  .offset-md-11 {
    margin-left: 39.285714%;
  }
  .offset-md-12 {
    margin-left: 42.857143%;
  }
  .offset-md-13 {
    margin-left: 46.428571%;
  }
  .offset-md-14 {
    margin-left: 50%;
  }
  .offset-md-15 {
    margin-left: 53.571429%;
  }
  .offset-md-16 {
    margin-left: 57.142857%;
  }
  .offset-md-17 {
    margin-left: 60.714286%;
  }
  .offset-md-18 {
    margin-left: 64.285714%;
  }
  .offset-md-19 {
    margin-left: 67.857143%;
  }
  .offset-md-20 {
    margin-left: 71.428571%;
  }
  .offset-md-21 {
    margin-left: 75%;
  }
  .offset-md-22 {
    margin-left: 78.571429%;
  }
  .offset-md-23 {
    margin-left: 82.142857%;
  }
  .offset-md-24 {
    margin-left: 85.714286%;
  }
  .offset-md-25 {
    margin-left: 89.285714%;
  }
  .offset-md-26 {
    margin-left: 92.857143%;
  }
  .offset-md-27 {
    margin-left: 96.428571%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 3.571429%;
    flex: 0 0 3.571429%;
    max-width: 3.571429%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 7.142857%;
    flex: 0 0 7.142857%;
    max-width: 7.142857%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 10.714286%;
    flex: 0 0 10.714286%;
    max-width: 10.714286%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 14.285714%;
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 17.857143%;
    flex: 0 0 17.857143%;
    max-width: 17.857143%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 21.428571%;
    flex: 0 0 21.428571%;
    max-width: 21.428571%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 28.571429%;
    flex: 0 0 28.571429%;
    max-width: 28.571429%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 32.142857%;
    flex: 0 0 32.142857%;
    max-width: 32.142857%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 35.714286%;
    flex: 0 0 35.714286%;
    max-width: 35.714286%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 39.285714%;
    flex: 0 0 39.285714%;
    max-width: 39.285714%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 42.857143%;
    flex: 0 0 42.857143%;
    max-width: 42.857143%;
  }
  .col-lg-13 {
    -ms-flex: 0 0 46.428571%;
    flex: 0 0 46.428571%;
    max-width: 46.428571%;
  }
  .col-lg-14 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-15 {
    -ms-flex: 0 0 53.571429%;
    flex: 0 0 53.571429%;
    max-width: 53.571429%;
  }
  .col-lg-16 {
    -ms-flex: 0 0 57.142857%;
    flex: 0 0 57.142857%;
    max-width: 57.142857%;
  }
  .col-lg-17 {
    -ms-flex: 0 0 60.714286%;
    flex: 0 0 60.714286%;
    max-width: 60.714286%;
  }
  .col-lg-18 {
    -ms-flex: 0 0 64.285714%;
    flex: 0 0 64.285714%;
    max-width: 64.285714%;
  }
  .col-lg-19 {
    -ms-flex: 0 0 67.857143%;
    flex: 0 0 67.857143%;
    max-width: 67.857143%;
  }
  .col-lg-20 {
    -ms-flex: 0 0 71.428571%;
    flex: 0 0 71.428571%;
    max-width: 71.428571%;
  }
  .col-lg-21 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-22 {
    -ms-flex: 0 0 78.571429%;
    flex: 0 0 78.571429%;
    max-width: 78.571429%;
  }
  .col-lg-23 {
    -ms-flex: 0 0 82.142857%;
    flex: 0 0 82.142857%;
    max-width: 82.142857%;
  }
  .col-lg-24 {
    -ms-flex: 0 0 85.714286%;
    flex: 0 0 85.714286%;
    max-width: 85.714286%;
  }
  .col-lg-25 {
    -ms-flex: 0 0 89.285714%;
    flex: 0 0 89.285714%;
    max-width: 89.285714%;
  }
  .col-lg-26 {
    -ms-flex: 0 0 92.857143%;
    flex: 0 0 92.857143%;
    max-width: 92.857143%;
  }
  .col-lg-27 {
    -ms-flex: 0 0 96.428571%;
    flex: 0 0 96.428571%;
    max-width: 96.428571%;
  }
  .col-lg-28 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 29;
    order: 29;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .order-lg-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .order-lg-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .order-lg-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .order-lg-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .order-lg-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .order-lg-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .order-lg-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .order-lg-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .order-lg-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .order-lg-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .order-lg-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .order-lg-25 {
    -ms-flex-order: 25;
    order: 25;
  }
  .order-lg-26 {
    -ms-flex-order: 26;
    order: 26;
  }
  .order-lg-27 {
    -ms-flex-order: 27;
    order: 27;
  }
  .order-lg-28 {
    -ms-flex-order: 28;
    order: 28;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 3.571429%;
  }
  .offset-lg-2 {
    margin-left: 7.142857%;
  }
  .offset-lg-3 {
    margin-left: 10.714286%;
  }
  .offset-lg-4 {
    margin-left: 14.285714%;
  }
  .offset-lg-5 {
    margin-left: 17.857143%;
  }
  .offset-lg-6 {
    margin-left: 21.428571%;
  }
  .offset-lg-7 {
    margin-left: 25%;
  }
  .offset-lg-8 {
    margin-left: 28.571429%;
  }
  .offset-lg-9 {
    margin-left: 32.142857%;
  }
  .offset-lg-10 {
    margin-left: 35.714286%;
  }
  .offset-lg-11 {
    margin-left: 39.285714%;
  }
  .offset-lg-12 {
    margin-left: 42.857143%;
  }
  .offset-lg-13 {
    margin-left: 46.428571%;
  }
  .offset-lg-14 {
    margin-left: 50%;
  }
  .offset-lg-15 {
    margin-left: 53.571429%;
  }
  .offset-lg-16 {
    margin-left: 57.142857%;
  }
  .offset-lg-17 {
    margin-left: 60.714286%;
  }
  .offset-lg-18 {
    margin-left: 64.285714%;
  }
  .offset-lg-19 {
    margin-left: 67.857143%;
  }
  .offset-lg-20 {
    margin-left: 71.428571%;
  }
  .offset-lg-21 {
    margin-left: 75%;
  }
  .offset-lg-22 {
    margin-left: 78.571429%;
  }
  .offset-lg-23 {
    margin-left: 82.142857%;
  }
  .offset-lg-24 {
    margin-left: 85.714286%;
  }
  .offset-lg-25 {
    margin-left: 89.285714%;
  }
  .offset-lg-26 {
    margin-left: 92.857143%;
  }
  .offset-lg-27 {
    margin-left: 96.428571%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 3.571429%;
    flex: 0 0 3.571429%;
    max-width: 3.571429%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 7.142857%;
    flex: 0 0 7.142857%;
    max-width: 7.142857%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 10.714286%;
    flex: 0 0 10.714286%;
    max-width: 10.714286%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 14.285714%;
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 17.857143%;
    flex: 0 0 17.857143%;
    max-width: 17.857143%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 21.428571%;
    flex: 0 0 21.428571%;
    max-width: 21.428571%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 28.571429%;
    flex: 0 0 28.571429%;
    max-width: 28.571429%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 32.142857%;
    flex: 0 0 32.142857%;
    max-width: 32.142857%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 35.714286%;
    flex: 0 0 35.714286%;
    max-width: 35.714286%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 39.285714%;
    flex: 0 0 39.285714%;
    max-width: 39.285714%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 42.857143%;
    flex: 0 0 42.857143%;
    max-width: 42.857143%;
  }
  .col-xl-13 {
    -ms-flex: 0 0 46.428571%;
    flex: 0 0 46.428571%;
    max-width: 46.428571%;
  }
  .col-xl-14 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-15 {
    -ms-flex: 0 0 53.571429%;
    flex: 0 0 53.571429%;
    max-width: 53.571429%;
  }
  .col-xl-16 {
    -ms-flex: 0 0 57.142857%;
    flex: 0 0 57.142857%;
    max-width: 57.142857%;
  }
  .col-xl-17 {
    -ms-flex: 0 0 60.714286%;
    flex: 0 0 60.714286%;
    max-width: 60.714286%;
  }
  .col-xl-18 {
    -ms-flex: 0 0 64.285714%;
    flex: 0 0 64.285714%;
    max-width: 64.285714%;
  }
  .col-xl-19 {
    -ms-flex: 0 0 67.857143%;
    flex: 0 0 67.857143%;
    max-width: 67.857143%;
  }
  .col-xl-20 {
    -ms-flex: 0 0 71.428571%;
    flex: 0 0 71.428571%;
    max-width: 71.428571%;
  }
  .col-xl-21 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-22 {
    -ms-flex: 0 0 78.571429%;
    flex: 0 0 78.571429%;
    max-width: 78.571429%;
  }
  .col-xl-23 {
    -ms-flex: 0 0 82.142857%;
    flex: 0 0 82.142857%;
    max-width: 82.142857%;
  }
  .col-xl-24 {
    -ms-flex: 0 0 85.714286%;
    flex: 0 0 85.714286%;
    max-width: 85.714286%;
  }
  .col-xl-25 {
    -ms-flex: 0 0 89.285714%;
    flex: 0 0 89.285714%;
    max-width: 89.285714%;
  }
  .col-xl-26 {
    -ms-flex: 0 0 92.857143%;
    flex: 0 0 92.857143%;
    max-width: 92.857143%;
  }
  .col-xl-27 {
    -ms-flex: 0 0 96.428571%;
    flex: 0 0 96.428571%;
    max-width: 96.428571%;
  }
  .col-xl-28 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 29;
    order: 29;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .order-xl-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .order-xl-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .order-xl-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .order-xl-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .order-xl-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .order-xl-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .order-xl-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .order-xl-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .order-xl-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .order-xl-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .order-xl-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .order-xl-25 {
    -ms-flex-order: 25;
    order: 25;
  }
  .order-xl-26 {
    -ms-flex-order: 26;
    order: 26;
  }
  .order-xl-27 {
    -ms-flex-order: 27;
    order: 27;
  }
  .order-xl-28 {
    -ms-flex-order: 28;
    order: 28;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 3.571429%;
  }
  .offset-xl-2 {
    margin-left: 7.142857%;
  }
  .offset-xl-3 {
    margin-left: 10.714286%;
  }
  .offset-xl-4 {
    margin-left: 14.285714%;
  }
  .offset-xl-5 {
    margin-left: 17.857143%;
  }
  .offset-xl-6 {
    margin-left: 21.428571%;
  }
  .offset-xl-7 {
    margin-left: 25%;
  }
  .offset-xl-8 {
    margin-left: 28.571429%;
  }
  .offset-xl-9 {
    margin-left: 32.142857%;
  }
  .offset-xl-10 {
    margin-left: 35.714286%;
  }
  .offset-xl-11 {
    margin-left: 39.285714%;
  }
  .offset-xl-12 {
    margin-left: 42.857143%;
  }
  .offset-xl-13 {
    margin-left: 46.428571%;
  }
  .offset-xl-14 {
    margin-left: 50%;
  }
  .offset-xl-15 {
    margin-left: 53.571429%;
  }
  .offset-xl-16 {
    margin-left: 57.142857%;
  }
  .offset-xl-17 {
    margin-left: 60.714286%;
  }
  .offset-xl-18 {
    margin-left: 64.285714%;
  }
  .offset-xl-19 {
    margin-left: 67.857143%;
  }
  .offset-xl-20 {
    margin-left: 71.428571%;
  }
  .offset-xl-21 {
    margin-left: 75%;
  }
  .offset-xl-22 {
    margin-left: 78.571429%;
  }
  .offset-xl-23 {
    margin-left: 82.142857%;
  }
  .offset-xl-24 {
    margin-left: 85.714286%;
  }
  .offset-xl-25 {
    margin-left: 89.285714%;
  }
  .offset-xl-26 {
    margin-left: 92.857143%;
  }
  .offset-xl-27 {
    margin-left: 96.428571%;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    -ms-flex: 0 0 3.571429%;
    flex: 0 0 3.571429%;
    max-width: 3.571429%;
  }
  .col-xxl-2 {
    -ms-flex: 0 0 7.142857%;
    flex: 0 0 7.142857%;
    max-width: 7.142857%;
  }
  .col-xxl-3 {
    -ms-flex: 0 0 10.714286%;
    flex: 0 0 10.714286%;
    max-width: 10.714286%;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 14.285714%;
    flex: 0 0 14.285714%;
    max-width: 14.285714%;
  }
  .col-xxl-5 {
    -ms-flex: 0 0 17.857143%;
    flex: 0 0 17.857143%;
    max-width: 17.857143%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 21.428571%;
    flex: 0 0 21.428571%;
    max-width: 21.428571%;
  }
  .col-xxl-7 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-8 {
    -ms-flex: 0 0 28.571429%;
    flex: 0 0 28.571429%;
    max-width: 28.571429%;
  }
  .col-xxl-9 {
    -ms-flex: 0 0 32.142857%;
    flex: 0 0 32.142857%;
    max-width: 32.142857%;
  }
  .col-xxl-10 {
    -ms-flex: 0 0 35.714286%;
    flex: 0 0 35.714286%;
    max-width: 35.714286%;
  }
  .col-xxl-11 {
    -ms-flex: 0 0 39.285714%;
    flex: 0 0 39.285714%;
    max-width: 39.285714%;
  }
  .col-xxl-12 {
    -ms-flex: 0 0 42.857143%;
    flex: 0 0 42.857143%;
    max-width: 42.857143%;
  }
  .col-xxl-13 {
    -ms-flex: 0 0 46.428571%;
    flex: 0 0 46.428571%;
    max-width: 46.428571%;
  }
  .col-xxl-14 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-15 {
    -ms-flex: 0 0 53.571429%;
    flex: 0 0 53.571429%;
    max-width: 53.571429%;
  }
  .col-xxl-16 {
    -ms-flex: 0 0 57.142857%;
    flex: 0 0 57.142857%;
    max-width: 57.142857%;
  }
  .col-xxl-17 {
    -ms-flex: 0 0 60.714286%;
    flex: 0 0 60.714286%;
    max-width: 60.714286%;
  }
  .col-xxl-18 {
    -ms-flex: 0 0 64.285714%;
    flex: 0 0 64.285714%;
    max-width: 64.285714%;
  }
  .col-xxl-19 {
    -ms-flex: 0 0 67.857143%;
    flex: 0 0 67.857143%;
    max-width: 67.857143%;
  }
  .col-xxl-20 {
    -ms-flex: 0 0 71.428571%;
    flex: 0 0 71.428571%;
    max-width: 71.428571%;
  }
  .col-xxl-21 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-22 {
    -ms-flex: 0 0 78.571429%;
    flex: 0 0 78.571429%;
    max-width: 78.571429%;
  }
  .col-xxl-23 {
    -ms-flex: 0 0 82.142857%;
    flex: 0 0 82.142857%;
    max-width: 82.142857%;
  }
  .col-xxl-24 {
    -ms-flex: 0 0 85.714286%;
    flex: 0 0 85.714286%;
    max-width: 85.714286%;
  }
  .col-xxl-25 {
    -ms-flex: 0 0 89.285714%;
    flex: 0 0 89.285714%;
    max-width: 89.285714%;
  }
  .col-xxl-26 {
    -ms-flex: 0 0 92.857143%;
    flex: 0 0 92.857143%;
    max-width: 92.857143%;
  }
  .col-xxl-27 {
    -ms-flex: 0 0 96.428571%;
    flex: 0 0 96.428571%;
    max-width: 96.428571%;
  }
  .col-xxl-28 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -ms-flex-order: 29;
    order: 29;
  }
  .order-xxl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .order-xxl-13 {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-14 {
    -ms-flex-order: 14;
    order: 14;
  }
  .order-xxl-15 {
    -ms-flex-order: 15;
    order: 15;
  }
  .order-xxl-16 {
    -ms-flex-order: 16;
    order: 16;
  }
  .order-xxl-17 {
    -ms-flex-order: 17;
    order: 17;
  }
  .order-xxl-18 {
    -ms-flex-order: 18;
    order: 18;
  }
  .order-xxl-19 {
    -ms-flex-order: 19;
    order: 19;
  }
  .order-xxl-20 {
    -ms-flex-order: 20;
    order: 20;
  }
  .order-xxl-21 {
    -ms-flex-order: 21;
    order: 21;
  }
  .order-xxl-22 {
    -ms-flex-order: 22;
    order: 22;
  }
  .order-xxl-23 {
    -ms-flex-order: 23;
    order: 23;
  }
  .order-xxl-24 {
    -ms-flex-order: 24;
    order: 24;
  }
  .order-xxl-25 {
    -ms-flex-order: 25;
    order: 25;
  }
  .order-xxl-26 {
    -ms-flex-order: 26;
    order: 26;
  }
  .order-xxl-27 {
    -ms-flex-order: 27;
    order: 27;
  }
  .order-xxl-28 {
    -ms-flex-order: 28;
    order: 28;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 3.571429%;
  }
  .offset-xxl-2 {
    margin-left: 7.142857%;
  }
  .offset-xxl-3 {
    margin-left: 10.714286%;
  }
  .offset-xxl-4 {
    margin-left: 14.285714%;
  }
  .offset-xxl-5 {
    margin-left: 17.857143%;
  }
  .offset-xxl-6 {
    margin-left: 21.428571%;
  }
  .offset-xxl-7 {
    margin-left: 25%;
  }
  .offset-xxl-8 {
    margin-left: 28.571429%;
  }
  .offset-xxl-9 {
    margin-left: 32.142857%;
  }
  .offset-xxl-10 {
    margin-left: 35.714286%;
  }
  .offset-xxl-11 {
    margin-left: 39.285714%;
  }
  .offset-xxl-12 {
    margin-left: 42.857143%;
  }
  .offset-xxl-13 {
    margin-left: 46.428571%;
  }
  .offset-xxl-14 {
    margin-left: 50%;
  }
  .offset-xxl-15 {
    margin-left: 53.571429%;
  }
  .offset-xxl-16 {
    margin-left: 57.142857%;
  }
  .offset-xxl-17 {
    margin-left: 60.714286%;
  }
  .offset-xxl-18 {
    margin-left: 64.285714%;
  }
  .offset-xxl-19 {
    margin-left: 67.857143%;
  }
  .offset-xxl-20 {
    margin-left: 71.428571%;
  }
  .offset-xxl-21 {
    margin-left: 75%;
  }
  .offset-xxl-22 {
    margin-left: 78.571429%;
  }
  .offset-xxl-23 {
    margin-left: 82.142857%;
  }
  .offset-xxl-24 {
    margin-left: 85.714286%;
  }
  .offset-xxl-25 {
    margin-left: 89.285714%;
  }
  .offset-xxl-26 {
    margin-left: 92.857143%;
  }
  .offset-xxl-27 {
    margin-left: 96.428571%;
  }
}

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (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 screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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-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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  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;
  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;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.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 {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(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;charset=utf8,%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;charset=utf8,%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"); */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' 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;
}

.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 {
  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-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 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;
  }
}

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(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;
}

.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-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-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-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-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-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;
  }
}

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !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;
  }
}

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-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-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !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: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !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;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}
/*# sourceMappingURL=bootstrap.css.map */.container {
  position: relative;
  background-color: #000;
}


@media (max-width: 991.98px) {
       .navbar {
         position: absolute;
       }
    }

/*.container:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0; left: -295px;
  width: 295px; height: 100%;
  background: url(/images/page_back_grey1_l.jpg) repeat-y left top;
  pointer-events: none;
}
.container:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0; right: -295px;
  width: 295px; height: 100%;
  background: url(/images/page_back_grey1_l.jpg) repeat-y right top;
  pointer-events: none;
}*/

.container:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0; 
    left: calc((((100vw) - (100%) - 20px)/2)*-1);
    width: calc(((100vw) - (100%) - 20px)/2);
  height: 100%;
  background-image: linear-gradient(to right, #000 , #333);
  pointer-events: none;
}
.container:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0; 
    right: calc((((100vw) - (100%) - 20px)/2)*-1);
    width: calc(((100vw) - (100%) - 20px)/2);
  height: 100%;
  background-image: linear-gradient(to left, #000, #333);
  pointer-events: none;
}



.row {
  margin: 0 !important;
}

a {color: #999;}

/*@media (max-width: 992px) {
  .container:before,
  .container:after {
    background: none;
  }
}*/



html{
    overflow-y: scroll;
}
html, body {
  font-size: 16px;
  line-height: 1.4rem;
  color: #999;
  /*overflow-x: hidden;*/
}
body {
  background-color: #000;
  font-family: Helvetica, Arial, sans-serif;
  padding-top: 0;
  /* padding-bottom: 20px; */
}

input, button, select, textarea {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

a:hover, a:focus {
  color: #f00;
  text-decoration: underline;
}



h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0.769rem 0;
  /*line-height: 1.538rem;*/
  font-weight: bold;
}

ul,
ol {
  margin: 0;
}

ul, ol {
  padding: 0;
}


li {
  line-height: 1.385rem;
}
hr {
  margin: 1.538rem 0;
}
.table {
  margin-bottom: 1.538rem;
}
table {
  border-collapse: separate;
}
.table th,
.table td {
  line-height: 1.538rem;
}
form {
  margin: 0;
}
label,
input,
button,
select,
textarea {
  font-size: 0.846rem;
  line-height: 1.538rem;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  height: auto;
  padding:  0;
  margin-bottom: 0;
  line-height: normal;
  color: #555555;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: baseline;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: invert none medium;
}
select,
input[type="file"] {
  height: 1.538rem;
  line-height: 1.231rem;
}
select {
  width: 10.769rem;
}
.radio,
.checkbox {
  min-height: 1.538rem;
}


@media (min-width: 576px) {
  html, body {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  html, body {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  html, body {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  html, body {
    font-size: 15px;
  }
}

@media (min-width: 1400px) {
  html, body {
    font-size: 17px;
  }
}







/*@media (max-width: 720px) {
  .right_box_line_fix,
  .main-nav-container,
  .page-border-gray {
    border-left: none;
  }
}*/
.layout_2col {
  padding: 0;
}

.right_box_line_fix {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-left: solid 1px #333333;
  text-align: center;
}


/* HEADER */

header {
  box-sizing: border-box;
  padding: 0;
}
header #slides,
header #slides .slides_container {
  padding-top: unset;
  height: 100%;
}
header #slides .slides_container > div:not(.slides_control) {
  display: unset;
}
.header-col {
  padding: 0.5rem 0;
}
.header {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.192em;
  font-family:Arial, Helvetica, sans-serif;
  color: #00FF00;
}
.middle_li_span{
  text-align: center;
  position: absolute;
  z-index: 2;
  text-transform: uppercase;
  /* bottom: 0.85em; */
  bottom: 42px;
  font-size: 29px;
}

/* @media (max-width: 575.98px) {  }
@media (min-width: 576px) and (max-width: 767.98px) {  }
@media (min-width: 768px) and (max-width: 991.98px) {  } */
@media (min-width: 992px) and (max-width: 1199.98px) { .middle_li_span{font-size: 19px;bottom: 42px;} }
@media (min-width: 1200px) and (max-width: 1399.98px) { .middle_li_span{font-size: 24px;bottom: 38px;} }
@media (min-width: 1400px) { .middle_li_span{font-size: 29px;bottom: 28px;} }

/* @media (max-width: 485px) {
  .middle_li_span {
    font-size: 0.85em;
    bottom: 1.4em;
  }
}
@media (max-width: 435px) {
  .middle_li_span {
    font-size: 0.65em;
    bottom: 2em;
  }
} */


.header-logo-usa-states-text{
  text-align: center;
  position: absolute;
  z-index: 2;
  text-transform: uppercase;
  top: 18px;
  left: 98px;
}

.header_health{
  color:#9933ff;
}
.header_live_longer {
  font-size: 0.692em;
  font-weight: bold;
  text-transform:uppercase;
  line-height: 1.2em;
  text-align: left;
}
@media (max-width: 485px) {
  /* .middle_li_span {
    font-size: 0.85em;
    bottom: 1.4em;
  } */
  #header-logo-gif-gray {
    background-position-x: 0 !important;
  }
  .header-logo-home-link {
    left: initial !important;
  }
}
/* @media (max-width: 435px) {
  .middle_li_span {
    font-size: 0.65em;
    bottom: 2em;
  }
} */
@media (max-width: 991px) {
  .header-logo {
    margin: 0 !important;
    width: 360px !important; height: 70px !important;
  }
  .header-logo img {
    top: 9px !important; left: 35px !important;
    width: 33px !important;
  }
  header {
    font-size: 26px !important;
    min-height: 102px;
  }
  .header-grey {
    font-size: 13px !important;
  }
}
@media (min-width: 992px) {
  .header-col {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 7.846rem;
  }
  header {
    font-size: 2rem !important;
    /* min-height: 7.846rem; */
    min-height: 120px;
  }
  .header-grey {
    font-size: 1rem !important;
  }
}

.header-logo {
  display: inline-block;
  position: relative;
  margin: 0 4rem;
  width: 27.692rem; height: 5.385rem;
  background: url(/images/logo/logo_bg_red.png) no-repeat center;
  background-size: 100% 100%;
  text-align: left;
}

.header-logo img {
  display: inline-block;
  position: absolute;
  top: 0.692rem; left: 2.71rem;
  width: 2.538rem;
}

.header-adver {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.header-logo-usa img,
img.header_face,
img.header_china {
  max-width: 100%;
}
img.header-logo-usa-states-flag {
  vertical-align: top;
}

#header-logo-gif-gray {
  background: url(/images/logo/logo_bg_gray.png) no-repeat 5.231em 1.769em;
  background-size: 27.692em;
  min-width: 38.462em;
  min-height: 6.923em;
}

.header-logo-gif-globe {
  width: 2.615em;
  height: 2.615em;
  margin-left: 2.615em;
  margin-top: 0.692em;
}

.header-logo-home-link {
  display: block;
  width: 27.692em;
  height: 5.385em;
  position: relative;
  top: 1.538em;
  left: 5.231em;
}
.header-logo-world-life-expectancy-com{
  margin: 20px 20px;
}

@media (min-width: 992px) {
  .header-logo-usa {
    padding: 0.769rem 0 0 0.769rem;
  }
  .header-logo-usa img {
    width: 35.077rem;
    height: 6.769rem;
  }
  .header-adver img {
    width: 23.077rem;
    height: 2rem;
  }
  img.header_face {
    width: 9.692rem;
    height: 7.846rem;
  }
  img.header_china {
    /* width: 25.538rem;
    height: 7.846rem; */
    /* width: auto;
    height: 100%; */

  }
  img.header-logo-usa-states-flag {
    width: 4.615rem;
    height: 3.077rem;
  }
  img.header-logo-usa-states-title {
    width: 32.308rem;
    height: 5.077rem;
  }
}
/* HEADER *//* FOOTER */
footer {
  background: #111111;
  padding-top: 0;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 20px;
  margin-bottom: -20px;
}

footer .footer-text {
  border-top: solid 1px #333;
}
.left_footer {
  color: #f00;
  text-align: center;
  font-size: 0.692rem;
  line-height: 0.923rem;
  margin: 0;
  padding: 3px 0px 3px 0px;
}
.footer_navigation {
  background: #000000;
  border-top: 1px solid #575757;
  border-bottom: 1px solid #575757;
  padding-top: 25px;
  padding-bottom: 25px;
  font: small Arial,Helvetica,Verdana,sans-serif;
  padding-right: 0;
  text-align: center;
  font-size: 0.846rem;
  line-height: 1.3rem;
}
@media (min-width: 992px) {
  .content_center {
    min-height: 1300px;
  }
  .footer_navigation {
    padding-right: 180px;
  }
}
.footer_navigation.footer_navigation_wide {
  padding-right: 0px;
}
.footer_navigation a {
  color: #999;
  text-decoration: none;
  font-weight: bold;
  padding-right: 0.5rem;
  white-space: nowrap;
}
.footer_navigation a:hover, .footer_navigation_wide a:hover {
  text-decoration: underline;
}
/* FOOTER *//* RIGHT SIDEBAR */

.right-adver {
  margin: 0 5px 10px;
  max-width: 100%;
  height: auto;
  text-align: center;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 0.846rem;
}
.right-adver h3 {
  color: #999;
  margin: 4px 0 0 0;
  padding: 2px 2px 0px 2px;
  /* font-size: 0.746rem; */
  text-align: center;
  font-weight: bold;
  line-height: normal;

  text-transform: uppercase;
  margin-top: 6px;
  font-size: 0.720rem;

}
.right-adver img {
  border: 1px solid #373538;
  min-width: unset !important;
  width: 100% !important;
  height: auto !important;
}
img[src$='images/member/wle_partner_transparent_80_80_dark.gif'] {
    width: 6.154rem;
    height: 6.154rem;
    min-width: 80px;
    min-height: 80px;
}
.right-adver img[src$='wle_partner_transparent_80_80_dark.gif'] {
  border: none;
  max-width: 100% !important;
  width: unset !important;
}
@media (max-width: 991px) {
  .right-adver img {
    max-width: 222px !important;
  }
  .right-adver img[src$='wle_partner_transparent_80_80_dark.gif'] {
    max-width: 222px !important;
    width: unset !important;
  }
}
@media (min-width: 992px) {
  .right-adver img {
    min-height: 76px !important;
  }
}

@media (min-width: 1200px) {
  .right-adver img {
    min-height: 90px !important;
  }
}

@media (min-width: 1400px) {
  .right-adver img {
    min-height: 105px !important;
  }
}

.right-adver div.message {
  font-size: 0.846rem;
  line-height: normal;
}
#right_sidebar {
  text-align: center;
  padding-bottom: 0.769rem;
}
#right_sidebar .new_data {
  font-size: 0.846rem;
  line-height: normal;
  color: #f00;
}

@media (max-width: 575.98px) { 
  #right_sidebar .right-adver {
    display: none;
  }
}
/* .right_adver_items div h3{
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 0.720rem;
} */



/* RIGHT SIDEBAR */
.country-list-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.country-list-box div.country-list-box-item {
  padding: 0;
  margin: 0;
}

@media (min-width: 670px) {
  .country-list-box-col {
    flex-direction: row;
    display: flex;
    justify-content: space-around;
    width: 33%;
  }
}

@media (min-width: 490px) and (max-width: 670px) {
  .country-list-box-col {
    flex-direction: column;
    display: flex;
    justify-content: start;
    width: 33%;
  }
}

/*@media (max-width: 380px) {
  .country-list-box {
    flex-direction: column;
    margin-left: 100px;
  }
}*/


.country-list-box div.country-list-box-item a {
  text-decoration: none;
  color: #999;
  font-size: 0.923rem;
  text-align: left;
  line-height: 1.154rem;
  display: block;
}
.country-list-box div.country-list-box-item a:hover {
  text-decoration: underline;
  color: #0F0;
}

#country-list {
  max-width: 540px !important;
  width: unset !important;
}


.country-list-box ul li {
  list-style: none;
  text-align: left;
  margin-left: 30px;
  line-height: 15px;
}

.country-list-box ul li a {
  text-decoration: none;
  color: #999;
  font-size: 0.923rem;
}

.country-list-box ul li a:hover {
  text-decoration: underline;
  color: #0F0;
}




.scroll {
  text-align: center;
  margin: 0.308rem auto 0 auto;
}
.scroll select {
  max-width: 10.769rem;
  width: 95%;
  padding: 0;
  height: 1.538rem;
}

.btn_sort{
    cursor: pointer;
}





.usa_div_counts_ {
  text-align: center;
  color: #f91e06;
  font-weight: bold;
  font-size: 1.231rem;
}

div#chartdiv_compare {
  height: 100px !important;
  margin: 0 auto !important;
  margin-right: 3px !important;
  min-width: unset !important;
  width: unset !important;
}

#chartdiv {
  width: unset !important;
}



.pos-relative {
  position: relative;
}




@media (max-width: 760px) {
  .menu-order-info small {
    display: none;
  }
}
/*.page-header {
  padding-bottom: 0.692rem;
  margin: 1.538rem 0 2.308rem;
}*/

/*@media (max-width: 500px) {
  .embed500 {
    width: 100% !important;
  }
}*/

/*.highcharts-axis-labels text,
.highcharts-data-labels text {
  font-size: 0.846rem !important;
  line-height: 1rem !important;
}

@media (max-width: 900px) {
  .cause-history-container .highcharts-axis-labels text:nth-child(2n) {
    display: none;
  }
}

@media (max-width: 450px) {
  .highcharts-axis-labels text {
    font-size: 9px !important;
  }
  div.story.stick_top.chart-cont {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}*/


/*text,
tspan {
  color: #999 !important;
}

text {
  fill: #999 !important;
}*/

#second_block_cont {
  padding: 20px 0 20px 0;
  margin: 0 auto;
  width: 100%;
  align: center;
  text-align: center;
}


.rollover-text {
  cursor: pointer;
}
/* main nav */
.main-nav-container {
  padding: 0 !important;
  border-right: 1px solid #333; 
  border-left: 1px solid #333;
  
  /* height: 43px; */
  background-color: #191919;


  /* background-image: url(/images/logo/logo-red-mobile.png); */
  /* background-image: url(/images/member/wle_partner_transparent_80_80_dark.gif); */
  background-repeat: no-repeat;
  background-attachment: fixed;
  /* background-position: 77px 5px; */
  background-position: center 0;
  /* background-size: auto 30px; */
  background-size: auto 40px;
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
  .main-nav-container {
    height: 35px;
  }
}



.main-nav {
  background-color: #191919;
  border-top: 1px solid #222; 
  border-bottom: 1px solid #222;
  padding: 0 10px;
}

.main-nav ul {
  justify-content: space-between;
}

.main-nav ul li a {
  color: #999;
  font-size: 0.923rem;
  font-weight: 700;
  line-height: 1.385rem;
  padding: 0.538rem 0.769rem;
  letter-spacing: -0.035rem;
}
.navbar-dark button.navbar-toggler {
  border: none;
  color: #fff;
  background: none;
}
button.navbar-toggler:focus {
  outline: none;
}
/*.navbar .navbar-toggler-icon {
  width: 35px;
  height: 5px;
  background: #fff;
  display: block;
  margin: 4px;
}*/
.main-nav-container .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: #f00;
}

.navbar-dark .navbar-nav .active > .nav-link,
.nav-item.active a,
.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: #ff0000;
}
.dropdown-item.active, .dropdown-item:active {
  background: none;
  color: #f00;
}
.navbar-nav li.nav-item.dropdown:hover > .dropdown-menu {
  display: block;
  visibility: visible;
}
.dropdown-menu {
  visibility: hidden;
  padding: 0.35rem 0;
  margin: 0;
  background-color: #191919;
  border: 1px solid #333333;
  border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;
  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.dropdown-item {
  min-width: 12.308rem;
  padding: 0.077rem 1.538rem !important;
  line-height: 1.538rem !important;
  display: inline-block;
  box-sizing: border-box;
  font-size: 1rem !important;
  font-weight: 400 !important;
}
.dropdown-item:hover, .dropdown-item:focus {
  background-color: transparent;
  color: #f00;
}
.lifex_menu_style {
  color: #FF0000;
  font-size: 1.077rem;
}




  .affix {
    top: 0;
    width: 100%;
    z-index: 9999 !important;
  }

  .affix + .container-fluid {
    padding-top: 70px;
  }

  .navbar-toggler-icon{
    min-height: 44px;    
  }
/* /main nav */



@media (max-height: 530px) {
  div.header_globe{display: none !important;}
  #navbarNav {margin-top: 0px !important;}
  .main-nav ul li a {
    line-height: 0.8rem !important;
  }
  div.header_languages_mobile{display: none !important;}
}.story {
  height: calc(100% - 60px);
  padding-top: 30px;
  padding-bottom: 0;
}

#story-title h1.story-title {
  color: #0F0;
  font-size: 1.538rem;
  font-weight: bold;
  padding: 0 1.154rem;
  text-align: center;
  line-height: normal;
  display: block;
}










.story-title-bigger {
  font-size: 1.846rem;
}
.story-title-bg {
  color: #0F0;
  font-weight: bold;
  font-size: 1.231rem;
  padding: 5px 15px 5px 15px;
  text-align: left;
  /*margin: 10px;*/
  /*display: inline;*/
}
h1.story-title-picture {
  color: #FFF;
  font-size: 1.538rem;
  font-weight: bold;
  padding: 5px 0px 3px 0px;
  text-align: center;
  border-bottom: solid 1px #333;
}
.story h2 {
  color: #0F0;
  font-weight: bold;
  font-size: 1rem;
  text-align: center;
  margin: 10px;
  text-transform: uppercase;
  line-height: normal;
}
div.story.stick_top {
  padding-top: 0;
  height: calc(100% - 60px);
}
.story p {
  text-align:justify;
}
.story-cont {
  /*margin: 1.535rem;
  padding: 0 1rem;*/
}
div.story-cont p {
  /*margin: 1rem 0px;*/
  color: #999;
}


.story-cont ul.orange-bullet li {
  background: url(../images/dot.png) no-repeat 0 5px;
  padding-left: 15px;
  list-style-type: none;
  padding-bottom: 10px;
  line-height: normal;
}














.margin-top3 {
  margin-top: 0.231rem;
}
.story-body .margin-right250 {
  margin-right: 19.231rem !important;
}
.story-body .margin-right280 {
  margin-right: 21.538rem !important;
}
.story-body .margin-left0 {
  margin-left: 0 !important;
}
.story-body .margin-left60 {
  margin-left: 4.615rem !important;
}
.story-body .margin-left180 {
  margin-left: 13.846rem !important;
}
.story-body .margin-left200 {
  margin-left: 15.845rem !important;
}
.story-body .margin-left230 {
  margin-left: 17.692rem !important;
}
.story-body .margin-left250 {
  margin-left: 19.231rem !important;
}
.story-body .margin-left260 {
  margin-left: 20rem !important;
}
.story-body .margin-left270 {
  margin-left: 20.769rem !important;
}
.story-body .margin-left300 {
  margin-left: 23.077rem !important;
}
.story-body .margin-left360 {
  margin-left: 27.692rem !important;
}
.story-body .margin-left400 {
  margin-left: 30.769rem !important;
}
.story-body .margin-left420 {
  margin-left: 32.308rem !important;
}
.story-body .margin-left460 {
  margin-left: 35.385rem !important;
}
.story-body .font-size11 {
  font-size: 0.846rem !important;
}
.story-body .font-size12 {
  font-size: 0.923rem !important;
}
.story-body .font-size13 {
  font-size: 1rem !important;
}
.story-body .font-size14 {
  font-size: 1.077rem !important;
}
.story-body .font-size16 {
  font-size: 1.231rem !important;
}
.story-body .font-size18 {
  font-size: 1.385rem !important;
  line-height: 2.1rem;
}
.font-size24 {
  font-size: 1.846rem !important;
}
.story-body .font-size28 {
  font-size: 2.154rem !important;
}
#story-title.padding-top20,
.story-cont.padding-top20,
.story-body.padding-top20 {
  padding-top: 1.154rem !important;
}
#story-title.padding-top25,
.story-cont.padding-top25,
.story-body.padding-top25 {
  padding-top: 1.538rem !important;
}
#story-title.padding-top30,
.story-cont.padding-top30,
.story-body.padding-top30 {
  padding-top: 1.923rem !important;
}
#story-title.padding-top35,
.story-body.padding-top35,
.story-cont.padding-top35 {
  padding-top: 2.308rem !important;
}
.padding-top45 {
  padding-top: 3.462rem !important;
}
.padding-top100 {
  padding-top: 7.692rem !important;
}
.story-body .margin-bottom0 {
  margin-bottom: 0 !important;
}
.story-body .margin-bottom10 {
  margin-bottom: 0.538rem !important;
}
.story-body .margin-bottom20 {
  margin-bottom: 1.538rem !important;
}
.story-body .margin-bottom13 {
  margin-bottom: 1rem !important;
}
.story-body .margin-bottom30 {
  margin-bottom: 1.923rem !important;
}
.story-body .margin-bottom50 {
  margin-bottom: 3.846rem !important;
}
.story-body h1 {
  margin-top: 0.385rem !important;
  margin-bottom: 1.154rem !important;
}
h1.page-title-advanced {
  text-align: center;
  border-left: solid 1px rgb(255, 0, 0);
  border-right: solid 1px rgb(255, 0, 0);
  color: lime;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.231rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 auto;
}

@media (max-width: 991px) {
  #story-title h1,
  h1.story-title,
  .story-content h2 {
    margin-left: 0 !important;
    text-align: center;
  }
  .story-body .margin-left60,
  .story-body .margin-left180,
  .story-body .margin-left200,
  .story-body .margin-left230,
  .story-body .margin-left250,
  .story-body .margin-left260,
  .story-body .margin-left270,
  .story-body .margin-left300,
  .story-body .margin-left360,
  .story-body .margin-left400,
  .story-body .margin-left420,
  .story-body .margin-left460 {
    margin-left: 0 !important;
  }
  .story-body .margin-right250,
  .story-body .margin-right280 {
    margin-right: 0 !important;
  }
}

.text-description {
  font-size: 0.923rem;
}

.story-cont > ul.orange-bullet-narrow li {
  background: url(../images/dot.png) no-repeat 0% 5px;
  padding-left: 15px;
  list-style-type: none;
  padding-bottom:4px;
  line-height: 16px;
}








.story-body .new_tool {
  position: absolute;
  left: 20px;
  top: -120px;
  text-align: center;
  font-size: 0.692rem;
}

@media (max-width: 951px) {
  .story-body .new_tool {
    top: 0 !important;
  }
}












.menu-page-title-new {
  padding: 1.538rem 0 0.385rem 0;
  margin: 0 auto;
  font-family: Arial, Helvetica, sans-serif;
  color: #0F0;
  font-size: 1.846rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  line-height: 2.308rem;
}

.menu-page-title-new span {
  font-size: 1.538rem;
}

.menu-page-title-new .line {
  border-bottom: solid 1px #F00;
}

div.menu-page-title-new-sub-title {
  font-size: 1.462rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0.385rem;
  line-height: 1.769rem;
}

div.menu-page-title-new-sub-title {
  font-size: 1.462rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.154rem;
}

div.menu-page-title-new-data-descr {
  font-size: 0.923rem;
  color: #999;
  text-align: center;
}






.content_center_header {
  width: 100%;
  border-bottom: 1px solid #333333;
  min-height: 5.231rem;
}
.content_center_header h1 {
  margin: 0;
  padding: 1.538rem 0 0 0;
  text-align: center;
  font-size: 1.769rem;
  font-weight: bold;
  font-family: Arial, sans-serif !important;
  color: #F91E06;
  line-height: 2.154rem;
  text-transform: uppercase;
}
.content_center_header_title {
  padding-top: 1.077rem !important;
}
.content_center_header p {
  margin: 0 auto !important;
  padding: 0;
  text-align: center !important;
  font-size: 0.923rem;
  font-weight: bold;
  padding-bottom: 0.385rem;
  line-height: 1.154rem;
}

@media (max-width: 575.98px) {
    .content_center_header h1{
        font-size: 18px;	
        padding-top: 5px;
    }
}






























.story a{text-decoration:underline}

/* story */
.story.story-padding {
  padding: 20px;
}
.story-padding-left-right {
  padding: 0 20px;
}
.story-bottom-line {
  background-color: #f00;
  height: 1px;
  margin: 30px 10%;
}
.weight-loss-test-low-carb .story-bottom-line {
  margin: 10px 10%;
}
hr.red-seperator {border: none;background: #F00;height: 1px;margin: 20px 0}
#right_sidebar .story-bottom-line,
.story-sidebar .story-bottom-line {
  margin: 5px 9%;
  height: 0;
}
.story-sidebar {
  padding-right: 3px; padding-left: 3px;padding-top: 10px;
}

.story-sidebar .col-28 {
  padding: 0;
}
#story-title h1 {
  font-weight: bold;
  font-size: 1.23rem;
  text-align: left;
  display: inline;
  margin-bottom: 1.538rem;
}
.story-body h3 {
  color: #f00;
  font-size: 1rem;
  font-weight: 700;
  clear: left;
  margin-top: 0;
}
.story-body p{
  color: #999;
  font-size: 1rem;
  text-align: justify;
  /*margin: 13px 0;*/
}
/*.story-body h2{
  margin: 0px;
  color: #999;
  font-size: 1rem;
}*/
p.story-description {
  color: #f00;
  font-size: 0.84rem;
}
.story-body .image-caption,
.story-body .text-image-caption {
  color: #f00;
  font-size: 0.84em;
  font-weight: bold;
  margin: 5px 10px;
  line-height: normal;
  text-align: center;
}
/* /story */

.page-header-image {
    position: relative;
    width: 100%;
}
.page-header-image > img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
}
.page-header-image-828x200 {
    padding-top: 24.154%; /* 828:200 Aspect Ratio */
}
.page-header-image-828x250 {
    padding-top: 30.193%; /* 828:250 Aspect Ratio */
}/* report */
.report-container {
  min-height: 767px;
}
@media (max-width: 991px) {
  .report-header-img-container {
    font-size: 13px !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
    .world-report-page div.low_high_chart .lhc_life_expectancy_and_cause_report .lhc_name { min-width: 0; }
}
@media (max-width: 575px) {
    .world-report-page .scroll-box-right{margin-top: 15px;}
    .acm-chart-content-continer{margin-top: 15px;}
}

/* Have to change with 'page-header-image' class see (wle_style_story.css) */

.report-header-img-container > div {
  position: relative;
  width: 100%;
  padding-top: 30.193%;
}
.report-header-img-container > div.ratio3975 {
  padding-top: 39.75%;
}
.report-header-img {
  width: 100%;
  position: absolute;
  top: 0;
}

/* /report */



.wr_selected_section_title_sub{
    padding-bottom: 0.5rem;
}/* SUBSCRIBE */

.subscribe {
  line-height: 1rem;
  margin-bottom: 10px;
}
.subscribe h3 {
  margin: 5px 0;
  font-size: 0.846rem;
  font-weight: bold;
  line-height: 1rem;
}
.subscribe p {
  font-weight: bold;
  margin: 5px 10px;
  font-size: 0.769rem;
  text-transform: uppercase;
  max-width: 100%;
}
.subscribe form {
  margin: 0 auto;
  padding: 10px 3px 0 3px;
  max-width: 295px;
  width: 100%;
  text-align: center;
}
.subscribe form label {
  display: block;
  font-size: 0.923rem;
  color: #999;
}
.subscribe form input[type=text] {
  max-width: 100%;
  box-sizing: border-box;
  background-color: #333;
  /* border: 1px solid #fff; */
  border: 1px solid #666;
  color: #999;
  /* width: 95%; */
  width: 84%;
  /* min-height: 1.738rem; */
  min-height: 10px;
  line-height: 0.923rem;
  padding: 2px;
  /* height: 28.5px; */
  height: 25px;
  margin-top: 5px;
}
.subscribe form input[type=submit] {
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 1rem;
  background: #000;
  border: 1px solid #999;
  color: #999;
  width: 7.2rem;
  height: 2rem;
  padding: 0;
  font-weight: normal;
  line-height: 1.461rem;
  cursor: pointer;
}
.subscribe select {
  background-color: #333;
  color: #999;
  /* width: 95%; */
  width: 84%;
  /* height: 28.5px; */
  height: 25px;
  min-height: 27px;
  box-sizing: border-box;
  border-color: #fff;
  margin-top: 5px;
  border: 1px solid #666;
}
.subscribe select option {
  background-color: #000;
  color: #999;
}
.subscribe_line {
  border-bottom: 1px solid #F00;
  max-width: 10.769rem;
  margin: 0 auto;
}
label, input, button, select, textarea {
  font-size: 1rem;
  line-height: normal;
}

@media (max-width: 991.98px) {
    .subscribe form input[type=text]{
        width: 85%;
    }
}

.subscribe label:not(:first-child) {
  display: none;
}


/* .subscribe form input[type=text],
.subscribe select
{
  min-height: 10px;
  height: 25px;
  width: 84%;
  border: 1px solid #666;
} */

/* SUBSCRIBE */.wle-subscribe-modal {
  z-index: 10000;
  display: none;
  padding-top: 300px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.wle-subscribe-modal-content {
  margin: auto;
  background-color: #000;
  position: relative;
  padding: 0;
  outline: 0;
  max-width: 540px;
  width: 96%; 
  border:solid 1px #F00;
}
.wle-subscribe-container, .wle-subscribe-panel {
  padding: 0.01em 16px;
}
.wle-subscribe-display-topright {
  position: absolute;
  right: 0;
  top: 0;
}
.wle-subscribe-logo{
margin:10px;
}
.wle-subscribe-btn, .wle-subscribe-button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.wle-subscribe-btn, .wle-subscribe-button {
  border: none;
  display: inline-block;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  background-color: inherit;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
}
.wle-subscribe-black, .wle-subscribe-hover-black:hover {
  color: #fff!important;
  background-color: #000!important;
}
.wle-subscribe-button:hover {
  color: #000!important;
  background-color: #ccc!important;
}
.wle-subscribe-cancel{
  font-size:22px;
}

#id01 form {
  width: unset;
}

#id01 ._x42988707 input[type="text"] {
  color:#999 !important;
  background:#333 !important;
  border:solid 1px #0F0 !important;
  border-radius:0px !important;
  width: 200px !important;
  /* line-height: .923rem !important; */
  padding: 2px !important;
  height: 25px !important;
  margin-top: 5px !important;
  margin:0 auto !important;
  text-align:center;
}
._submit {
  display: block !important;
  margin: 0 auto !important;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
  font-size: 1rem !important;
  background: #000 !important;
  border: 1px solid #F00 !important;
  color: #999 !important;
  width: 7.2rem !important;
  height: 2rem !important;
  padding: 0 !important;
  font-weight: normal !important;
  line-height: 1.461rem !important;
}
._x42988707 label {
  margin: 0 auto;
  text-align: center;
  display:none !important;
}
._x26895926 {
  margin: 0 auto;
  text-align: center;

}
._x26895926 ._html-code{
  font-size: 16px !important;
}
._x64878622 ._form-title {
  margin: 0 auto;
  text-align: center;
}

#id01 ._field-wrapper ._error._above{
  right : 130px !important;
}
#id01 ._error._above ._error-arrow {
  border-top: 5px solid #F00 !important;
}
#id01 ._error-inner {
  background-color: #F00 !important;
  border-radius: 4px !important;
}/* LIKE BUTTONS */
.like-button-float {
  width:2.153rem !important;
  height:2.153rem !important;
  border:none !important;
}
.like-button {
  width:2.153rem !important;
  height:2.153rem !important;
  border:none !important;
}
.social_box {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.social_box h3 {
  color: #999;
  margin: 7px 0 7px 0;
  padding: 2px;
  font-size: 0.846rem;
  font-weight: bold;
  line-height: 0.818rem;
}
.social_box>a:hover {
  color: transparent;
}
.social_box img {
  margin: 0 5px 5px;
}
.social_line {
  border-top: solid 1px #999;
  margin:0 auto;
  max-width: 10.769rem;
}
/* LIKE BUTTONS *//* images */
.slides_container {
  position: relative;
  padding-top: 30.193%;
}
.slides_container.height300 {
  padding-top: 36.231%;
}
.slides_container.height340 {
  padding-top: 41.063%;
}
.slides_container > div:not(.slides_control) {
  display: none;
}
.slides_control {
  position: absolute !important;
  top: 0;
  height: 100% !important;
}
.slides_control > * {
  height: 100% !important;
}
.slides_container img {
  height: 100% !important;
}

.slides_container.slides_responsive {
  padding-top: 31%;
}
@media (max-width: 991.98px) {
  .slides_container.slides_responsive {
      padding-top: 300px;
  }
}

@media (max-width: 575.98px) {
  .slides_container.slides_responsive {
      padding-top: 220px;
  }
}


/*broken-heart*/
div.img-container {
  text-align: center !important;
  margin-bottom: -0.3rem;
}
div.img-container > div {
  display: inline-block;
}
@media (max-width: 575px) {
  div.img-container.img-big {
    float: none !important;
    margin-bottom: 10px !important;
  }
  div.img-container.img-big img {
    max-width: 100%;
    height: auto;
    min-width: unset;
    min-height: unset;
  }
}

@media (max-width: 991px) {
  div.img-container.img-extra-big {
    float: none !important;
    width: unset !important;
  }
  div.img-container.img-extra-big img {
    width: 100% !important;
    height: auto;
    min-width: unset;
    min-height: unset;
  }
  div.img-container {
    font-size: 13px !important;
  }
  .d-md-flex .img-container.img-big.w-50 {
    width: 100% !important;
  }
  .d-md-flex .img-container.img-big:not(.w-50) img {
    width: 100%;
    height: auto;
    min-width: unset;
    min-height: unset;
  }
}

.image-left {float:left; padding-right: 10px;}
.image-right {float:right; padding-left: 10px;}

/*.low_high_chart img {
  width: 13.077rem;
  height: 6.385rem;
  min-width: 170px;
  min-height: 83px;
}*/



img[src$='images/arrow1.png'],
img[src$='images/arrow2.png'] {
  width: 1.077rem;
  height: 0.923rem;
}
/* MAP CSS */


.scrolling_header{text-align: center;margin-bottom: 10px;color: #F00;font-size: 0.923rem;font-weight: bold;border-bottom: 1px solid #333;}
.color_section { text-align: center; }
.color_box {width: 0.923rem; height: 0.923rem; display: inline-block; cursor: pointer;}
.color_box.gray{background:#666;}
.color_box.blue{background:#00F;}
.color_box.white{background:#999; position: relative;right: 20px;}
.color_box.green{background:#0F0;}
.color_box.red{background:#F00;}
.color_box.purple{background:#9933ff;}
.color_box_all {width: 16px;height: 16px;float: left;margin-right: 5px;cursor: pointer;}
.color_box_all.gray{background:#999999;}
.color_box_all.blue{background:#0078ff;}
.color_box_all.white{background:#999;}
.color_box_all.green{background:#0F0;}
.color_box_all.red{background:#F00;}
.color_box_all.purple{background:#9933ff;}

tr.sc_item_white td {color: #999;}
tr.sc_item_red td {color: #F00;}
tr.sc_item_green td {color: #0F0;}
tr.sc_item_purple td {color: #9933ff;}
tr.sc_item_gray td {color: #666;}

table.wle-country-list {
  color: #999;
  cursor: text !important;
  width: 100%;
  max-width: 250px;
}

table.wle-country-list td {
  font-size: 0.846rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 2px;
  white-space: nowrap;
}

.box_tool {width: 16px;height: 16px;float: left;margin-right: 5px;cursor: pointer;}
.box_tool_stop {background: url(/images/icons/control_stop_blue.png) no-repeat;}
.box_tool_play {background: url(/images/icons/control_play_blue.png) no-repeat;}
.report-sub-title {
  font-size: 0.923rem;
  margin-bottom: 5px;
}
/*.cause_table {
  display: inline-block;
  margin: 0;
  width: 21.846rem;
  max-width: 100%;
}*/
.map-wrapper {
  padding-top: 1rem;
  padding-bottom: 1.538rem;
  margin: 0;
}

.w-seperator{height:1px;background:#333;border:0}
.map-wrapper .scrolling_box {
  float: none;
  margin: 0;
}

.map-container {
  margin: 0 auto;
  max-width: 100% !important;
  width: 47.692rem !important;
  height: auto !important;
  position: relative;
  padding-top: 48.387% !important;
}

.map-container .jvectormap-container {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
}

@media (max-width: 991px) {
  .map-container, .jvectormap-legend {
    font-size: 13px !important;
  }
  
  
  .jvectormap-legend-clear-button{
    width: 3em !important;
    font-size: 17px !important;
    left: 9em !important;
    top: 0.8rem !important;
  }
  
}
@media (max-width: 575px) {
  .map-container .jvectormap-legend-continer {
    padding-top: 2rem;
  }

  .map-container .jvectormap-legend {
    top: 1rem;
  }
  .homepage .map-container {
    margin-top: 1rem;
  }
}
.jvectormap-legend-item {
  width: 2.538em !important;
  height: 1em !important;
  min-width: 33px !important;
  min-height: 13px !important;
}
.jvectormap-legend {
  width: 11.231em !important;
  top: -3em;
  left:0 !important;
  right:0;
  margin-left: auto;
  margin-right: auto;
}
.map-container-usa .jvectormap-legend {
  /*top: -2em;*/
}
.jvectormap-legend-clear-button {
  background: url(/images/buttons/red_grey_blink.gif);
  background-size: 110%;
  position: absolute;
  font-weight: bold;
  top: 1rem;
  left: 12.308em;
  box-sizing: border-box;
  width: 2.623em;
  height: 1.054em;
  display: block;
  /*border: 0.154em #000 solid;*/
  line-height: 0.95em;
  padding: 0;
  text-align: center;
  color: transparent;
  cursor: pointer;
}
/*@media (max-width: 768px) {
    .jvectormap-legend-item {height: 1.6em !important;}
    .jvectormap-legend-clear-button {height: 1.6em !important;}
}*/

@media (min-width: 1400px) {
  .jvectormap-legend-clear-button {
    line-height: 1rem;
  }
}
/* @media (max-width: 575px) {
  .jvectormap-legend-clear-button {
    width: 3rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    background-attachment: fixed;

  }
} */
span[id^="legend-clear-btn"]:after {
  display: inline-block;
  content: 'Clear';
  font-size: 0.646em;
  color: black;
  position: relative;
  top: -100%;
  line-height: 2em;
}

.jvectormap-legend-minmax {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 1rem !important;
}

.jvectormap-legend-minmax-high {
  margin-left: 4px;
}
.jvectormap-legend-minmax-low {
  margin-right: 1em;
}
.jvectormap-legend-death-rate {
  height: 0.769em !important;
  font-size: 0.692em !important;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
  color: #999 !important;
  text-align: center;
}
.jvectormap-legend-minmax > div {
  font-size: 0.846em !important;
  float: none;
}
.scrolling_box { padding: 0;}
.scrl_container {overflow: hidden; height: 23.077rem; width: 100%; max-width: 250px; margin: 0 auto;}
.scrl_container .scrolling-content-wrapper {
  margin-left: 0;
  line-height: 16px;
}

.scrl_container .scrolling-content-wrapper a{
  display: block;text-align: left;text-decoration: none;text-transform: uppercase;font-size: 11px;color: #0F0;
  height: 16px;line-height: normal;font-weight: normal;
}
.mCSB_inside > .mCSB_container {margin-right: 18px !important;padding-right: 7px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {background-color: #111 !important;}
.mCustomScrollbar
, #scrolling-content-country
, #scrolling-content-country-list
, #scrolling-content-s1-left
{
  overflow: hidden; height: 23.077rem; width: 100%; max-width: 250px; margin: 0 auto;
}
.mCustomScrollbar .scrolling-content-wrapper {
  margin-left: 0;
  line-height: 1.231rem;
}
.mCustomScrollbar .scrolling-content-wrapper a
, .world-country-profile-page-pyramid-compare .scrolling-content-wrapper a
, .world-country-profile-page-pyramid .scrolling-content-wrapper a
, .country-population-pyramid .scrolling-content-wrapper a
, #country-cause-and-life-expectancy .scrolling-content-wrapper a
{
  display: block;text-align: left;text-decoration: none;text-transform: uppercase;font-size: 0.846rem;
  /* color: #0F0; */
  color: #999;
  height: 21px;line-height: normal;font-weight: normal;
}
.scrolling-content-wrapper a:hover{color: #F00;}
/* #scrolling-content-state-list .scrolling-content-wrapper a {padding-top: 1px;} */
.wr_selected_section_title_, .selected_section_title_ {padding: 0;color: #999;text-align: center;font-size: 1.461rem;font-weight: bold;}
.wr_selected_section_title_sub, .selected_section_title_sub {padding: 0;color: #F00;text-align: center;font-size: 0.923rem;}
.selected_section_title {clear: left;padding: 20px 0 0px 180px;color: #999;text-align: center;font-size: 20px;margin: 10px 0 0 0px;}

.homepage .selected_section_title_ {
  color: #F00;
}
.homepage .selected_section_title_sub {
  color: #999;
}

div.low_high_chart .lhc_name {width: 100px;}
@media (max-width: 575px) {
  .cause_table {
    width: 100%;
    display: inline-table;
  }
}
@media (max-width: 991px) {
  table.wle-country-list td {
    font-size: 0.746rem !important;
  }
  
  .jvectormap-legend-death-rate {
    font-size: 0.8em !important;
  }
  
}
/* MAP CSS END *//* DROPDOWN CSS START  */
div.select {
  position: relative;
  display: inline;
  border: solid 1px #999;
  padding: 0.154rem;
  scrollbar-arrow-color: #bfbfbf;
  scrollbar-3dlight-color: #222222;
  scrollbar-darkshadow-color: #222222;
  scrollbar-face-color: #222222;
  scrollbar-highlight-color: #222222;
  scrollbar-shadow-color: #222222;
  scrollbar-track-color: #bfbfbf;
  font-size: 1.077rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
div.select a {
  color: #FF0000;
  text-decoration: none;
}
div.select a:hover {
  text-decoration:none;
}
ul.selectbox {
  position: absolute;
  top: 1.923rem;
  padding: 0.154rem 0.154rem 0 0.154rem;
  list-style: none;
  background: #111;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #999;
  z-index: 1000;
  line-height: 1.5em;
  display: block;
  margin: 0;
  text-align: left;
  white-space: nowrap;
  width: 5.385rem;
  left: 0;
}
ul.selectbox li {
  width: 100%;
  padding: 0;
  border-bottom: solid 1px #333;
}
ul.selectbox li:hover {
  background: #444;
}
ul.selectbox a {
  color: #CCC;
  text-decoration: none
}
ul.selectbox a:hover {
  text-decoration: underline;
  color: #FFF;
}
div.select a.pulldown_arrow {
  width: 16px;
  letter-spacing: 0;
  padding: 0;
  margin: 0;
  background: url(../images/select_arrow_white_.gif) 0.385rem 0.615rem no-repeat;
  text-decoration: none;
  background-color: #333333;
  padding-left: 1.231rem;
}

div.select a.pulldown_arrow:hover {
  text-decoration:none
}

div.hide-dropdown .selectbox {
  display: none;
}
/* DROPDOWN CSS END  */.menu-order-info {
  color: #F00;
  margin-top: 10px;
  font-weight: bold;
}
.group_title_gray {
  background:#000;
  border-bottom:solid 1px #222;
  border-top:solid 1px #222;
  font-size: 1.5rem;
  line-height: 1.385rem;
}
.group_title_gray span {
  background: #000;
  font-size: 1.231rem;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  border-left: solid 1px #F00;
  border-right: solid 1px #F00;
}

.gray-line- {
  height: 1px;
  color: #FFF;
  background: #333;
  border: 0;
  margin: 36px 80px 20px 80px;
}

.back-menu {
  position: absolute;
  color: #0F0;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.846rem;
}

#fourth_block_cont div.hr_b div a img,
#third_block_cont div.hr_b div a img,
#second_block_cont div.hr_b div a img {
  border: 1px solid #333;
  cursor: pointer;
  width: 140px;
  height: 70px;
}
.jvectormap-region {cursor:pointer;}
div.hr_b div a:hover img{border:1px solid #00FF00 !important;}
.cause-list-box div.cause-list-box-item a:hover {text-decoration:underline !important; color:#0F0 !important;}
@media (min-width: 992px) {
  div.world-health-rankings #second_block_cont div.hr_b {
    width: 19.9% !important;
  }
  div.world-health-rankings #second_block_cont div.hr_b:nth-child(7) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  #fourth_block_cont div.hr_b,
  #second_block_cont div.hr_b {
    width: 20%;
    height: 9.231rem !important;
  }
  #fourth_block_cont div.hr_b div a img,
  #third_block_cont div.hr_b div a img,
  #second_block_cont div.hr_b div a img {
    width: 10.769rem;
    height: 5.385rem;
  }
  #fourth_block_cont div.hr_b:nth-child(5) {
    clear: left;
  }
  div.world-health-rankings #second_block_cont.second_block_cont_width_scroll div.hr_b:nth-child(1),
  div.world-health-rankings #second_block_cont.second_block_cont_width_scroll div.hr_b:nth-child(4) {
    margin-left: 10px;
  }
}
@media (min-width: 1400px) {
  div.world-health-rankings #second_block_cont.second_block_cont_width_scroll div.hr_b:nth-child(1),
  div.world-health-rankings #second_block_cont.second_block_cont_width_scroll div.hr_b:nth-child(4) {
    margin-left: 0;
  }
}

#fourth_block_cont .hr-u-s-alcohol,
#second_block_cont .hr-u-s-alcohol {
  background-position: -0px -0px;
  width: 140px;
  height: 70px;
}

/* .hr-u-s-alcohol, .hr-u-s-all-cancers, .hr-u-s-alzheimers, .hr-u-s-bladder-cancer, .hr-u-s-brain-cancer, .hr-u-s-breast-cancer, .hr-u-s-colon-rectum-cancers, .hr-u-s-congenital-anomalies, .hr-u-s-coronary-heart-disease, .hr-u-s-diabetes-mellitus, .hr-u-s-drownings, .hr-u-s-drug-use, .hr-u-s-endocrine-disorders, .hr-u-s-falls, .hr-u-s-hepatitis-c, .hr-u-s-hiv-aids, .hr-u-s-hypertension, .hr-u-s-inflammatory-heart, .hr-u-s-influenza-pneumonia, .hr-u-s-kidney-disease, .hr-u-s-leukemia, .hr-u-s-liver-cancer, .hr-u-s-liver-disease, .hr-u-s-low-birth-weight, .hr-u-s-lung-cancers, .hr-u-s-lung-disease, .hr-u-s-lymphomas, .hr-u-s-oesophagus-cancer, .hr-u-s-oral-cancer, .hr-u-s-ovary-cancer, .hr-u-s-pancreas-cancer, .hr-u-s-parkinson-disease, .hr-u-s-poisonings, .hr-u-s-prostate-cancer, .hr-u-s-stomach-cancer, .hr-u-s-stroke, .hr-u-s-suicide, .hr-u-s-uterin-cancer, .hr-u-s-violence {
  display: inline-block;
  background: url(../images/hr/uhr.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
} */

/* .hr-w-c-alcohol, .hr-w-c-all-cancers, .hr-w-c-alzheimers-dementia, .hr-w-c-anemia, .hr-w-c-asthma, .hr-w-c-birth-trauma, .hr-w-c-bladder-cancer, .hr-w-c-breast-cancer, .hr-w-c-cervical-cancer, .hr-w-c-colon-rectum-cancers, .hr-w-c-congenital-anomalies, .hr-w-c-coronary-heart-disease, .hr-w-c-diabetes-mellitus, .hr-w-c-diarrhoeal-diseases, .hr-w-c-drownings, .hr-w-c-drug-use, .hr-w-c-endocrine-disorders, .hr-w-c-falls, .hr-w-c-fires, .hr-w-c-hepatitis-c, .hr-w-c-hiv-aids, .hr-w-c-hypertension, .hr-w-c-inflammatory-heart, .hr-w-c-influenza-pneumonia, .hr-w-c-kidney-disease, .hr-w-c-leukemia, .hr-w-c-liver-cancer, .hr-w-c-liver-disease, .hr-w-c-low-birth-weight, .hr-w-c-lung-cancers, .hr-w-c-lung-disease, .hr-w-c-malaria, .hr-w-c-malnutrition, .hr-w-c-multiple-sclerosis, .hr-w-c-oesophagus-cancer, .hr-w-c-oral-cancer, .hr-w-c-other-injuries, .hr-w-c-other-neoplasms, .hr-w-c-ovary-cancer, .hr-w-c-pancreas-cancer, .hr-w-c-parkinson-disease, .hr-w-c-peptic-ulcer-disease, .hr-w-c-poisonings, .hr-w-c-prostate-cancer, .hr-w-c-rheumatic-heart-disease, .hr-w-c-road-traffic-accidents, .hr-w-c-skin-cancers, .hr-w-c-skin-disease, .hr-w-c-stomach-cancer, .hr-w-c-stroke, .hr-w-c-suicide, .hr-w-c-tuberculosis, .hr-w-c-uterin-cancer, .hr-w-c-violence {
  display: inline-block;
  background: url(../images/hr/whr-min.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
} */

/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
.hr-w-c-alcohol, .hr-w-c-all-cancers, .hr-w-c-alzheimers-dementia, .hr-w-c-anemia, .hr-w-c-asthma, 
.hr-w-c-birth-trauma, .hr-w-c-bladder-cancer, .hr-w-c-brain-and-nervous-system-cancers, .hr-w-c-breast-cancer, .hr-w-c-cervical-cancer, 
.hr-w-c-colon-rectum-cancers, .hr-w-c-congenital-anomalies, .hr-w-c-coronary-heart-disease, .hr-w-c-diabetes-mellitus, .hr-w-c-diarrhoeal-diseases, 
.hr-w-c-drownings, .hr-w-c-drug-use, .hr-w-c-endocrine-disorders, .hr-w-c-falls, .hr-w-c-fires
{ max-width: 100%; background-size: 100%; background-image: url('../images/hr/whr1-min.png'); }
 
.hr-w-c-alcohol { background-position: 0 0%; background-size: 100%; }
.hr-w-c-all-cancers { background-position: 0 5.263158%; background-size: 100%; }
.hr-w-c-alzheimers-dementia { background-position: 0 10.526316%; background-size: 100%; }
.hr-w-c-anemia { background-position: 0 15.789474%; background-size: 100%; }
.hr-w-c-asthma { background-position: 0 21.052632%; background-size: 100%; }
.hr-w-c-birth-trauma { background-position: 0 26.315789%; background-size: 100%; }
.hr-w-c-bladder-cancer { background-position: 0 31.578947%; background-size: 100%; }
.hr-w-c-brain-and-nervous-system-cancers { background-position: 0 36.842105%; background-size: 100%; }
.hr-w-c-breast-cancer { background-position: 0 42.105263%; background-size: 100%; }
.hr-w-c-cervical-cancer { background-position: 0 47.368421%; background-size: 100%; }
.hr-w-c-colon-rectum-cancers { background-position: 0 52.631579%; background-size: 100%; }
.hr-w-c-congenital-anomalies { background-position: 0 57.894737%; background-size: 100%; }
.hr-w-c-coronary-heart-disease { background-position: 0 63.157895%; background-size: 100%; }
.hr-w-c-diabetes-mellitus { background-position: 0 68.421053%; background-size: 100%; }
.hr-w-c-diarrhoeal-diseases { background-position: 0 73.684211%; background-size: 100%; }
.hr-w-c-drownings { background-position: 0 78.947368%; background-size: 100%; }
.hr-w-c-drug-use { background-position: 0 84.210526%; background-size: 100%; }
.hr-w-c-endocrine-disorders { background-position: 0 89.473684%; background-size: 100%; }
.hr-w-c-falls { background-position: 0 94.736842%; background-size: 100%; }
.hr-w-c-fires { background-position: 0 100%; background-size: 100%; }





/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
.hr-w-c-hepatitis-c, .hr-w-c-hiv-aids, .hr-w-c-hypertension, .hr-w-c-inflammatory-heart, .hr-w-c-influenza-pneumonia, 
.hr-w-c-kidney-disease, .hr-w-c-leukemia, .hr-w-c-liver-cancer, .hr-w-c-liver-disease, .hr-w-c-low-birth-weight, 
.hr-w-c-lung-cancers, .hr-w-c-lung-disease, .hr-w-c-malaria, .hr-w-c-malnutrition, .hr-w-c-multiple-sclerosis, 
.hr-w-c-oesophagus-cancer, .hr-w-c-oral-cancer, .hr-w-c-other-injuries, .hr-w-c-other-neoplasms, .hr-w-c-ovary-cancer
{ max-width: 100%; background-size: 100%; background-image: url('../images/hr/whr2-min.png'); }
 
.hr-w-c-hepatitis-c { background-position: 0 0%; background-size: 100%; }
.hr-w-c-hiv-aids { background-position: 0 5.263158%; background-size: 100%; }
.hr-w-c-hypertension { background-position: 0 10.526316%; background-size: 100%; }
.hr-w-c-inflammatory-heart { background-position: 0 15.789474%; background-size: 100%; }
.hr-w-c-influenza-pneumonia { background-position: 0 21.052632%; background-size: 100%; }
.hr-w-c-kidney-disease { background-position: 0 26.315789%; background-size: 100%; }
.hr-w-c-leukemia { background-position: 0 31.578947%; background-size: 100%; }
.hr-w-c-liver-cancer { background-position: 0 36.842105%; background-size: 100%; }
.hr-w-c-liver-disease { background-position: 0 42.105263%; background-size: 100%; }
.hr-w-c-low-birth-weight { background-position: 0 47.368421%; background-size: 100%; }
.hr-w-c-lung-cancers { background-position: 0 52.631579%; background-size: 100%; }
.hr-w-c-lung-disease { background-position: 0 57.894737%; background-size: 100%; }
.hr-w-c-malaria { background-position: 0 63.157895%; background-size: 100%; }
.hr-w-c-malnutrition { background-position: 0 68.421053%; background-size: 100%; }
.hr-w-c-multiple-sclerosis { background-position: 0 73.684211%; background-size: 100%; }
.hr-w-c-oesophagus-cancer { background-position: 0 78.947368%; background-size: 100%; }
.hr-w-c-oral-cancer { background-position: 0 84.210526%; background-size: 100%; }
.hr-w-c-other-injuries { background-position: 0 89.473684%; background-size: 100%; }
.hr-w-c-other-neoplasms { background-position: 0 94.736842%; background-size: 100%; }
.hr-w-c-ovary-cancer { background-position: 0 100%; background-size: 100%; }




/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
.hr-w-c-pancreas-cancer, .hr-w-c-parkinson-disease, .hr-w-c-peptic-ulcer-disease, .hr-w-c-poisonings, .hr-w-c-prostate-cancer, 
.hr-w-c-rheumatic-heart-disease, .hr-w-c-road-traffic-accidents, .hr-w-c-skin-cancers, .hr-w-c-skin-disease, .hr-w-c-stomach-cancer, 
.hr-w-c-stroke, .hr-w-c-suicide, .hr-w-c-tuberculosis, .hr-w-c-uterin-cancer, .hr-w-c-violence
{ max-width: 100%; background-size: 100%; background-image: url('../images/hr/whr3-min.png'); }
 
.hr-w-c-pancreas-cancer { background-position: 0 0%; background-size: 100%; }
.hr-w-c-parkinson-disease { background-position: 0 7.142857%; background-size: 100%; }
.hr-w-c-peptic-ulcer-disease { background-position: 0 14.285714%; background-size: 100%; }
.hr-w-c-poisonings { background-position: 0 21.428571%; background-size: 100%; }
.hr-w-c-prostate-cancer { background-position: 0 28.571429%; background-size: 100%; }
.hr-w-c-rheumatic-heart-disease { background-position: 0 35.714286%; background-size: 100%; }
.hr-w-c-road-traffic-accidents { background-position: 0 42.857143%; background-size: 100%; }
.hr-w-c-skin-cancers { background-position: 0 50%; background-size: 100%; }
.hr-w-c-skin-disease { background-position: 0 57.142857%; background-size: 100%; }
.hr-w-c-stomach-cancer { background-position: 0 64.285714%; background-size: 100%; }
.hr-w-c-stroke { background-position: 0 71.428571%; background-size: 100%; }
.hr-w-c-suicide { background-position: 0 78.571429%; background-size: 100%; }
.hr-w-c-tuberculosis { background-position: 0 85.714286%; background-size: 100%; }
.hr-w-c-uterin-cancer { background-position: 0 92.857143%; background-size: 100%; }
.hr-w-c-violence { background-position: 0 100%; background-size: 100%; }




/* .hr-w-c-alcohol, .hr-w-c-all-cancers, .hr-w-c-alzheimers-dementia, .hr-w-c-anemia, .hr-w-c-asthma,
.hr-w-c-birth-trauma, .hr-w-c-bladder-cancer, .hr-w-c-breast-cancer, .hr-w-c-cervical-cancer, .hr-w-c-colon-rectum-cancers,
.hr-w-c-congenital-anomalies, .hr-w-c-coronary-heart-disease, .hr-w-c-diabetes-mellitus, .hr-w-c-diarrhoeal-diseases, .hr-w-c-drownings,
.hr-w-c-drug-use, .hr-w-c-endocrine-disorders, .hr-w-c-falls, .hr-w-c-fires, .hr-w-c-hepatitis-c,
.hr-w-c-hiv-aids, .hr-w-c-hypertension, .hr-w-c-inflammatory-heart, .hr-w-c-influenza-pneumonia, .hr-w-c-kidney-disease,
.hr-w-c-leukemia, .hr-w-c-liver-cancer, .hr-w-c-liver-disease, .hr-w-c-low-birth-weight, .hr-w-c-lung-cancers,
.hr-w-c-lung-disease, .hr-w-c-malaria, .hr-w-c-malnutrition, .hr-w-c-multiple-sclerosis, .hr-w-c-oesophagus-cancer,
.hr-w-c-oral-cancer, .hr-w-c-other-injuries, .hr-w-c-other-neoplasms, .hr-w-c-ovary-cancer, .hr-w-c-pancreas-cancer,
.hr-w-c-parkinson-disease, .hr-w-c-peptic-ulcer-disease, .hr-w-c-poisonings, .hr-w-c-prostate-cancer, .hr-w-c-rheumatic-heart-disease,
.hr-w-c-road-traffic-accidents, .hr-w-c-skin-cancers, .hr-w-c-skin-disease, .hr-w-c-stomach-cancer, .hr-w-c-stroke,
.hr-w-c-suicide, .hr-w-c-tuberculosis, .hr-w-c-uterin-cancer, .hr-w-c-violence
{ display: inline-block; background: url('../images/hr/whr-min.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.hr-w-c-alcohol { background-position: -0px -0px; }
.hr-w-c-all-cancers { background-position: -140px -0px; }
.hr-w-c-alzheimers-dementia { background-position: -280px -0px; }
.hr-w-c-anemia { background-position: -420px -0px; }
.hr-w-c-asthma { background-position: -560px -0px; }
.hr-w-c-birth-trauma { background-position: -700px -0px; }
.hr-w-c-bladder-cancer { background-position: -840px -0px; }
.hr-w-c-breast-cancer { background-position: -0px -70px; }
.hr-w-c-cervical-cancer { background-position: -140px -70px; }
.hr-w-c-colon-rectum-cancers { background-position: -280px -70px; }
.hr-w-c-congenital-anomalies { background-position: -420px -70px; }
.hr-w-c-coronary-heart-disease { background-position: -560px -70px; }
.hr-w-c-diabetes-mellitus { background-position: -700px -70px; }
.hr-w-c-diarrhoeal-diseases { background-position: -840px -70px; }
.hr-w-c-drownings { background-position: -0px -140px; }
.hr-w-c-drug-use { background-position: -140px -140px; }
.hr-w-c-endocrine-disorders { background-position: -280px -140px; }
.hr-w-c-falls { background-position: -420px -140px; }
.hr-w-c-fires { background-position: -560px -140px; }
.hr-w-c-hepatitis-c { background-position: -700px -140px; }
.hr-w-c-hiv-aids { background-position: -840px -140px; }
.hr-w-c-hypertension { background-position: -0px -210px; }
.hr-w-c-inflammatory-heart { background-position: -140px -210px; }
.hr-w-c-influenza-pneumonia { background-position: -280px -210px; }
.hr-w-c-kidney-disease { background-position: -420px -210px; }
.hr-w-c-leukemia { background-position: -560px -210px; }
.hr-w-c-liver-cancer { background-position: -700px -210px; }
.hr-w-c-liver-disease { background-position: -840px -210px; }
.hr-w-c-low-birth-weight { background-position: -0px -280px; }
.hr-w-c-lung-cancers { background-position: -140px -280px; }
.hr-w-c-lung-disease { background-position: -280px -280px; }
.hr-w-c-malaria { background-position: -420px -280px; }
.hr-w-c-malnutrition { background-position: -560px -280px; }
.hr-w-c-multiple-sclerosis { background-position: -700px -280px; }
.hr-w-c-oesophagus-cancer { background-position: -840px -280px; }
.hr-w-c-oral-cancer { background-position: -0px -350px; }
.hr-w-c-other-injuries { background-position: -140px -350px; }
.hr-w-c-other-neoplasms { background-position: -280px -350px; }
.hr-w-c-ovary-cancer { background-position: -420px -350px; }
.hr-w-c-pancreas-cancer { background-position: -560px -350px; }
.hr-w-c-parkinson-disease { background-position: -700px -350px; }
.hr-w-c-peptic-ulcer-disease { background-position: -840px -350px; }
.hr-w-c-poisonings { background-position: -0px -420px; }
.hr-w-c-prostate-cancer { background-position: -140px -420px; }
.hr-w-c-rheumatic-heart-disease { background-position: -280px -420px; }
.hr-w-c-road-traffic-accidents { background-position: -420px -420px; }
.hr-w-c-skin-cancers { background-position: -560px -420px; }
.hr-w-c-skin-disease { background-position: -700px -420px; }
.hr-w-c-stomach-cancer { background-position: -840px -420px; }
.hr-w-c-stroke { background-position: -0px -490px; }
.hr-w-c-suicide { background-position: -140px -490px; }
.hr-w-c-tuberculosis { background-position: -280px -490px; }
.hr-w-c-uterin-cancer { background-position: -420px -490px; }
.hr-w-c-violence { background-position: -560px -490px; }

@media (min-width: 1200px) {
  .hr-w-c-alcohol, .hr-w-c-all-cancers, .hr-w-c-alzheimers-dementia, .hr-w-c-anemia, .hr-w-c-asthma, .hr-w-c-birth-trauma, .hr-w-c-bladder-cancer, .hr-w-c-breast-cancer, .hr-w-c-cervical-cancer, .hr-w-c-colon-rectum-cancers, .hr-w-c-congenital-anomalies, .hr-w-c-coronary-heart-disease, .hr-w-c-diabetes-mellitus, .hr-w-c-diarrhoeal-diseases, .hr-w-c-drownings, .hr-w-c-drug-use, .hr-w-c-endocrine-disorders, .hr-w-c-falls, .hr-w-c-fires, .hr-w-c-hepatitis-c, .hr-w-c-hiv-aids, .hr-w-c-hypertension, .hr-w-c-inflammatory-heart, .hr-w-c-influenza-pneumonia, .hr-w-c-kidney-disease, .hr-w-c-leukemia, .hr-w-c-liver-cancer, .hr-w-c-liver-disease, .hr-w-c-low-birth-weight, .hr-w-c-lung-cancers, .hr-w-c-lung-disease, .hr-w-c-malaria, .hr-w-c-malnutrition, .hr-w-c-multiple-sclerosis, .hr-w-c-oesophagus-cancer, .hr-w-c-oral-cancer, .hr-w-c-other-injuries, .hr-w-c-other-neoplasms, .hr-w-c-ovary-cancer, .hr-w-c-pancreas-cancer, .hr-w-c-parkinson-disease, .hr-w-c-peptic-ulcer-disease, .hr-w-c-poisonings, .hr-w-c-prostate-cancer, .hr-w-c-rheumatic-heart-disease, .hr-w-c-road-traffic-accidents, .hr-w-c-skin-cancers, .hr-w-c-skin-disease, .hr-w-c-stomach-cancer, .hr-w-c-stroke, .hr-w-c-suicide, .hr-w-c-tuberculosis, .hr-w-c-uterin-cancer, .hr-w-c-violence {
    background-size: 75.385rem 43.077rem;
  }

  .hr-w-c-alcohol { background-position: -0px -0px; }
  .hr-w-c-all-cancers { background-position: -10.769rem -0px; }
  .hr-w-c-alzheimers-dementia { background-position: -21.538rem -0px; }
  .hr-w-c-anemia { background-position: -32.308rem -0px; }
  .hr-w-c-asthma { background-position: -43.077rem -0px; }
  .hr-w-c-birth-trauma { background-position: -53.846rem -0px; }
  .hr-w-c-bladder-cancer { background-position: -64.615rem -0px; }
  .hr-w-c-breast-cancer { background-position: -0px -5.385rem; }
  .hr-w-c-cervical-cancer { background-position: -10.769rem -5.385rem; }
  .hr-w-c-colon-rectum-cancers { background-position: -21.538rem -5.385rem; }
  .hr-w-c-congenital-anomalies { background-position: -32.308rem -5.385rem; }
  .hr-w-c-coronary-heart-disease { background-position: -43.077rem -5.385rem; }
  .hr-w-c-diabetes-mellitus { background-position: -53.846rem -5.385rem; }
  .hr-w-c-diarrhoeal-diseases { background-position: -64.615rem -5.385rem; }
  .hr-w-c-drownings { background-position: -0px -10.769rem; }
  .hr-w-c-drug-use { background-position: -10.769rem -10.769rem; }
  .hr-w-c-endocrine-disorders { background-position: -21.538rem -10.769rem; }
  .hr-w-c-falls { background-position: -32.308rem -10.769rem; }
  .hr-w-c-fires { background-position: -43.077rem -10.769rem; }
  .hr-w-c-hepatitis-c { background-position: -53.846rem -10.769rem; }
  .hr-w-c-hiv-aids { background-position: -64.615rem -10.769rem; }
  .hr-w-c-hypertension { background-position: -0px -16.154rem; }
  .hr-w-c-inflammatory-heart { background-position: -10.769rem -16.154rem; }
  .hr-w-c-influenza-pneumonia { background-position: -21.538rem -16.154rem; }
  .hr-w-c-kidney-disease { background-position: -32.308rem -16.154rem; }
  .hr-w-c-leukemia { background-position: -43.077rem -16.154rem; }
  .hr-w-c-liver-cancer { background-position: -53.846rem -16.154rem; }
  .hr-w-c-liver-disease { background-position: -64.615rem -16.154rem; }
  .hr-w-c-low-birth-weight { background-position: -0px -21.538rem; }
  .hr-w-c-lung-cancers { background-position: -10.769rem -21.538rem; }
  .hr-w-c-lung-disease { background-position: -21.538rem -21.538rem; }
  .hr-w-c-malaria { background-position: -32.308rem -21.538rem; }
  .hr-w-c-malnutrition { background-position: -43.077rem -21.538rem; }
  .hr-w-c-multiple-sclerosis { background-position: -53.846rem -21.538rem; }
  .hr-w-c-oesophagus-cancer { background-position: -64.615rem -21.538rem; }
  .hr-w-c-oral-cancer { background-position: -0px -26.923rem; }
  .hr-w-c-other-injuries { background-position: -10.769rem -26.923rem; }
  .hr-w-c-other-neoplasms { background-position: -21.538rem -26.923rem; }
  .hr-w-c-ovary-cancer { background-position: -32.308rem -26.923rem; }
  .hr-w-c-pancreas-cancer { background-position: -43.077rem -26.923rem; }
  .hr-w-c-parkinson-disease { background-position: -53.846rem -26.923rem; }
  .hr-w-c-peptic-ulcer-disease { background-position: -64.615rem -26.923rem; }
  .hr-w-c-poisonings { background-position: -0px -32.308rem; }
  .hr-w-c-prostate-cancer { background-position: -10.769rem -32.308rem; }
  .hr-w-c-rheumatic-heart-disease { background-position: -21.538rem -32.308rem; }
  .hr-w-c-road-traffic-accidents { background-position: -32.308rem -32.308rem; }
  .hr-w-c-skin-cancers { background-position: -43.077rem -32.308rem; }
  .hr-w-c-skin-disease { background-position: -53.846rem -32.308rem; }
  .hr-w-c-stomach-cancer { background-position: -64.615rem -32.308rem; }
  .hr-w-c-stroke { background-position: -0px -37.692rem; }
  .hr-w-c-suicide { background-position: -10.769rem -37.692rem; }
  .hr-w-c-tuberculosis { background-position: -21.538rem -37.692rem; }
  .hr-w-c-uterin-cancer { background-position: -32.308rem -37.692rem; }
  .hr-w-c-violence { background-position: -43.077rem -37.692rem; }
} */


/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
/* .hr-u-s-alcohol, .hr-u-s-all-cancers, .hr-u-s-alzheimers, .hr-u-s-bladder-cancer, .hr-u-s-brain-cancer, 
.hr-u-s-breast-cancer, .hr-u-s-colon-rectum-cancers, .hr-u-s-congenital-anomalies, .hr-u-s-coronary-heart-disease, .hr-u-s-diabetes-mellitus, 
.hr-u-s-drownings, .hr-u-s-drug-use, .hr-u-s-endocrine-disorders, .hr-u-s-falls, .hr-u-s-hepatitis-c, 
.hr-u-s-hiv-aids, .hr-u-s-hypertension, .hr-u-s-inflammatory-heart, .hr-u-s-influenza-pneumonia, .hr-u-s-kidney-disease
{ max-width: 100%; background-size: 100%; background-image: url(../images/hr/uhr1-min.png); }
 
.hr-u-s-alcohol { background-position: 0 0%; background-size: 100%; }
.hr-u-s-all-cancers { background-position: 0 5.263158%; background-size: 100%; }
.hr-u-s-alzheimers { background-position: 0 10.526316%; background-size: 100%; }
.hr-u-s-bladder-cancer { background-position: 0 15.789474%; background-size: 100%; }
.hr-u-s-brain-cancer { background-position: 0 21.052632%; background-size: 100%; }
.hr-u-s-breast-cancer { background-position: 0 26.315789%; background-size: 100%; }
.hr-u-s-colon-rectum-cancers { background-position: 0 31.578947%; background-size: 100%; }
.hr-u-s-congenital-anomalies { background-position: 0 36.842105%; background-size: 100%; }
.hr-u-s-coronary-heart-disease { background-position: 0 42.105263%; background-size: 100%; }
.hr-u-s-diabetes-mellitus { background-position: 0 47.368421%; background-size: 100%; }
.hr-u-s-drownings { background-position: 0 52.631579%; background-size: 100%; }
.hr-u-s-drug-use { background-position: 0 57.894737%; background-size: 100%; }
.hr-u-s-endocrine-disorders { background-position: 0 63.157895%; background-size: 100%; }
.hr-u-s-falls { background-position: 0 68.421053%; background-size: 100%; }
.hr-u-s-hepatitis-c { background-position: 0 73.684211%; background-size: 100%; }
.hr-u-s-hiv-aids { background-position: 0 78.947368%; background-size: 100%; }
.hr-u-s-hypertension { background-position: 0 84.210526%; background-size: 100%; }
.hr-u-s-inflammatory-heart { background-position: 0 89.473684%; background-size: 100%; }
.hr-u-s-influenza-pneumonia { background-position: 0 94.736842%; background-size: 100%; }
.hr-u-s-kidney-disease { background-position: 0 100%; background-size: 100%; } */









/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
.hr-u-s-alcohol, .hr-u-s-all-cancers, .hr-u-s-alzheimers, .hr-u-s-bladder-cancer, .hr-u-s-brain-cancer, 
.hr-u-s-breast-cancer, .hr-u-s-colon-rectum-cancers, .hr-u-s-congenital-anomalies, .hr-u-s-coronary-heart-disease, .hr-u-s-covid-19, 
.hr-u-s-diabetes-mellitus, .hr-u-s-drownings, .hr-u-s-drug-use, .hr-u-s-endocrine-disorders, .hr-u-s-falls, 
.hr-u-s-hepatitis-c, .hr-u-s-hiv-aids, .hr-u-s-hypertension, .hr-u-s-inflammatory-heart, .hr-u-s-influenza-pneumonia
{ max-width: 100%; background-size: 100%; background-image: url(../images/hr/uhr1-min.png); }
 
.hr-u-s-alcohol { background-position: 0 0%; background-size: 100%; }
.hr-u-s-all-cancers { background-position: 0 5.263158%; background-size: 100%; }
.hr-u-s-alzheimers { background-position: 0 10.526316%; background-size: 100%; }
.hr-u-s-bladder-cancer { background-position: 0 15.789474%; background-size: 100%; }
.hr-u-s-brain-cancer { background-position: 0 21.052632%; background-size: 100%; }
.hr-u-s-breast-cancer { background-position: 0 26.315789%; background-size: 100%; }
.hr-u-s-colon-rectum-cancers { background-position: 0 31.578947%; background-size: 100%; }
.hr-u-s-congenital-anomalies { background-position: 0 36.842105%; background-size: 100%; }
.hr-u-s-coronary-heart-disease { background-position: 0 42.105263%; background-size: 100%; }
.hr-u-s-covid-19 { background-position: 0 47.368421%; background-size: 100%; }
.hr-u-s-diabetes-mellitus { background-position: 0 52.631579%; background-size: 100%; }
.hr-u-s-drownings { background-position: 0 57.894737%; background-size: 100%; }
.hr-u-s-drug-use { background-position: 0 63.157895%; background-size: 100%; }
.hr-u-s-endocrine-disorders { background-position: 0 68.421053%; background-size: 100%; }
.hr-u-s-falls { background-position: 0 73.684211%; background-size: 100%; }
.hr-u-s-hepatitis-c { background-position: 0 78.947368%; background-size: 100%; }
.hr-u-s-hiv-aids { background-position: 0 84.210526%; background-size: 100%; }
.hr-u-s-hypertension { background-position: 0 89.473684%; background-size: 100%; }
.hr-u-s-inflammatory-heart { background-position: 0 94.736842%; background-size: 100%; }
.hr-u-s-influenza-pneumonia { background-position: 0 100%; background-size: 100%; }


/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
.hr-u-s-kidney-disease, .hr-u-s-leukemia, .hr-u-s-liver-cancer, .hr-u-s-liver-disease, .hr-u-s-low-birth-weight, 
.hr-u-s-lung-cancers, .hr-u-s-lung-disease, .hr-u-s-lymphomas, .hr-u-s-oesophagus-cancer, .hr-u-s-oral-cancer, 
.hr-u-s-ovary-cancer, .hr-u-s-pancreas-cancer, .hr-u-s-parkinson-disease, .hr-u-s-poisonings, .hr-u-s-prostate-cancer, 
.hr-u-s-stomach-cancer, .hr-u-s-stroke, .hr-u-s-suicide, .hr-u-s-uterin-cancer, .hr-u-s-violence
{ max-width: 100%; background-size: 100%; background-image: url(../images/hr/uhr2-min.png); }
 
.hr-u-s-kidney-disease { background-position: 0 0%; background-size: 100%; }
.hr-u-s-leukemia { background-position: 0 5.263158%; background-size: 100%; }
.hr-u-s-liver-cancer { background-position: 0 10.526316%; background-size: 100%; }
.hr-u-s-liver-disease { background-position: 0 15.789474%; background-size: 100%; }
.hr-u-s-low-birth-weight { background-position: 0 21.052632%; background-size: 100%; }
.hr-u-s-lung-cancers { background-position: 0 26.315789%; background-size: 100%; }
.hr-u-s-lung-disease { background-position: 0 31.578947%; background-size: 100%; }
.hr-u-s-lymphomas { background-position: 0 36.842105%; background-size: 100%; }
.hr-u-s-oesophagus-cancer { background-position: 0 42.105263%; background-size: 100%; }
.hr-u-s-oral-cancer { background-position: 0 47.368421%; background-size: 100%; }
.hr-u-s-ovary-cancer { background-position: 0 52.631579%; background-size: 100%; }
.hr-u-s-pancreas-cancer { background-position: 0 57.894737%; background-size: 100%; }
.hr-u-s-parkinson-disease { background-position: 0 63.157895%; background-size: 100%; }
.hr-u-s-poisonings { background-position: 0 68.421053%; background-size: 100%; }
.hr-u-s-prostate-cancer { background-position: 0 73.684211%; background-size: 100%; }
.hr-u-s-stomach-cancer { background-position: 0 78.947368%; background-size: 100%; }
.hr-u-s-stroke { background-position: 0 84.210526%; background-size: 100%; }
.hr-u-s-suicide { background-position: 0 89.473684%; background-size: 100%; }
.hr-u-s-uterin-cancer { background-position: 0 94.736842%; background-size: 100%; }
.hr-u-s-violence { background-position: 0 100%; background-size: 100%; }



















/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
/* .hr-u-s-alcohol, .hr-u-s-all-cancers, .hr-u-s-alzheimers, .hr-u-s-bladder-cancer, .hr-u-s-brain-cancer, 
.hr-u-s-breast-cancer, .hr-u-s-colon-rectum-cancers, .hr-u-s-congenital-anomalies, .hr-u-s-coronary-heart-disease, .hr-u-s-diabetes-mellitus, 
.hr-u-s-drownings, .hr-u-s-drug-use, .hr-u-s-endocrine-disorders, .hr-u-s-falls, .hr-u-s-hepatitis-c, 
.hr-u-s-hiv-aids, .hr-u-s-hypertension, .hr-u-s-inflammatory-heart, .hr-u-s-influenza-pneumonia, .hr-u-s-kidney-disease
{ max-width: 100%; background-size: 100%; background-image: url(../images/hr/uhr1-min.png); }
 
.hr-u-s-alcohol { background-position: 0 0%; background-size: 100%; }
.hr-u-s-all-cancers { background-position: 0 5.263158%; background-size: 100%; }
.hr-u-s-alzheimers { background-position: 0 10.526316%; background-size: 100%; }
.hr-u-s-bladder-cancer { background-position: 0 15.789474%; background-size: 100%; }
.hr-u-s-brain-cancer { background-position: 0 21.052632%; background-size: 100%; }
.hr-u-s-breast-cancer { background-position: 0 26.315789%; background-size: 100%; }
.hr-u-s-colon-rectum-cancers { background-position: 0 31.578947%; background-size: 100%; }
.hr-u-s-congenital-anomalies { background-position: 0 36.842105%; background-size: 100%; }
.hr-u-s-coronary-heart-disease { background-position: 0 42.105263%; background-size: 100%; }
.hr-u-s-diabetes-mellitus { background-position: 0 47.368421%; background-size: 100%; }
.hr-u-s-drownings { background-position: 0 52.631579%; background-size: 100%; }
.hr-u-s-drug-use { background-position: 0 57.894737%; background-size: 100%; }
.hr-u-s-endocrine-disorders { background-position: 0 63.157895%; background-size: 100%; }
.hr-u-s-falls { background-position: 0 68.421053%; background-size: 100%; }
.hr-u-s-hepatitis-c { background-position: 0 73.684211%; background-size: 100%; }
.hr-u-s-hiv-aids { background-position: 0 78.947368%; background-size: 100%; }
.hr-u-s-hypertension { background-position: 0 84.210526%; background-size: 100%; }
.hr-u-s-inflammatory-heart { background-position: 0 89.473684%; background-size: 100%; }
.hr-u-s-influenza-pneumonia { background-position: 0 94.736842%; background-size: 100%; }
.hr-u-s-kidney-disease { background-position: 0 100%; background-size: 100%; } */



/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
/* .hr-u-s-leukemia, .hr-u-s-liver-cancer, .hr-u-s-liver-disease, .hr-u-s-low-birth-weight, .hr-u-s-lung-cancers, 
.hr-u-s-lung-disease, .hr-u-s-lymphomas, .hr-u-s-oesophagus-cancer, .hr-u-s-oral-cancer, .hr-u-s-ovary-cancer, 
.hr-u-s-pancreas-cancer, .hr-u-s-parkinson-disease, .hr-u-s-poisonings, .hr-u-s-prostate-cancer, .hr-u-s-stomach-cancer, 
.hr-u-s-stroke, .hr-u-s-suicide, .hr-u-s-uterin-cancer, .hr-u-s-violence
{ max-width: 100%; background-size: 100%; background-image: url(../images/hr/uhr2-min.png); }
 
.hr-u-s-leukemia { background-position: 0 0%; background-size: 100%; }
.hr-u-s-liver-cancer { background-position: 0 5.555556%; background-size: 100%; }
.hr-u-s-liver-disease { background-position: 0 11.111111%; background-size: 100%; }
.hr-u-s-low-birth-weight { background-position: 0 16.666667%; background-size: 100%; }
.hr-u-s-lung-cancers { background-position: 0 22.222222%; background-size: 100%; }
.hr-u-s-lung-disease { background-position: 0 27.777778%; background-size: 100%; }
.hr-u-s-lymphomas { background-position: 0 33.333333%; background-size: 100%; }
.hr-u-s-oesophagus-cancer { background-position: 0 38.888889%; background-size: 100%; }
.hr-u-s-oral-cancer { background-position: 0 44.444444%; background-size: 100%; }
.hr-u-s-ovary-cancer { background-position: 0 50%; background-size: 100%; }
.hr-u-s-pancreas-cancer { background-position: 0 55.555556%; background-size: 100%; }
.hr-u-s-parkinson-disease { background-position: 0 61.111111%; background-size: 100%; }
.hr-u-s-poisonings { background-position: 0 66.666667%; background-size: 100%; }
.hr-u-s-prostate-cancer { background-position: 0 72.222222%; background-size: 100%; }
.hr-u-s-stomach-cancer { background-position: 0 77.777778%; background-size: 100%; }
.hr-u-s-stroke { background-position: 0 83.333333%; background-size: 100%; }
.hr-u-s-suicide { background-position: 0 88.888889%; background-size: 100%; }
.hr-u-s-uterin-cancer { background-position: 0 94.444444%; background-size: 100%; }
.hr-u-s-violence { background-position: 0 100%; background-size: 100%; } */


/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */
 
/* .hr-u-s-leukemia, .hr-u-s-liver-cancer, .hr-u-s-liver-disease, .hr-u-s-low-birth-weight, .hr-u-s-lung-cancers, 
.hr-u-s-lung-disease, .hr-u-s-lymphomas, .hr-u-s-oesophagus-cancer, .hr-u-s-oral-cancer, .hr-u-s-ovary-cancer, 
.hr-u-s-pancreas-cancer, .hr-u-s-parkinson-disease, .hr-u-s-poisonings, .hr-u-s-prostate-cancer, .hr-u-s-stomach-cancer, 
.hr-u-s-stroke, .hr-u-s-suicide, .hr-u-s-uterin-cancer, .hr-u-s-violence
{ max-width: 100%; background-size: 100%; background-image: url(../images/hr/uhr2-min.png); }
 
.hr-u-s-leukemia { background-position: 0 0%; background-size: 100%; }
.hr-u-s-liver-cancer { background-position: 0 5.555556%; background-size: 100%; }
.hr-u-s-liver-disease { background-position: 0 11.111111%; background-size: 100%; }
.hr-u-s-low-birth-weight { background-position: 0 16.666667%; background-size: 100%; }
.hr-u-s-lung-cancers { background-position: 0 22.222222%; background-size: 100%; }
.hr-u-s-lung-disease { background-position: 0 27.777778%; background-size: 100%; }
.hr-u-s-lymphomas { background-position: 0 33.333333%; background-size: 100%; }
.hr-u-s-oesophagus-cancer { background-position: 0 38.888889%; background-size: 100%; }
.hr-u-s-oral-cancer { background-position: 0 44.444444%; background-size: 100%; }
.hr-u-s-ovary-cancer { background-position: 0 50%; background-size: 100%; }
.hr-u-s-pancreas-cancer { background-position: 0 55.555556%; background-size: 100%; }
.hr-u-s-parkinson-disease { background-position: 0 61.111111%; background-size: 100%; }
.hr-u-s-poisonings { background-position: 0 66.666667%; background-size: 100%; }
.hr-u-s-prostate-cancer { background-position: 0 72.222222%; background-size: 100%; }
.hr-u-s-stomach-cancer { background-position: 0 77.777778%; background-size: 100%; }
.hr-u-s-stroke { background-position: 0 83.333333%; background-size: 100%; }
.hr-u-s-suicide { background-position: 0 88.888889%; background-size: 100%; }
.hr-u-s-uterin-cancer { background-position: 0 94.444444%; background-size: 100%; }
.hr-u-s-violence { background-position: 0 100%; background-size: 100%; } */




#fourth_block_cont div.hr_b p,
#third_block_cont div.hr_b p,
#second_block_cont div.hr_b p {
  font-size: 0.846rem;
  color: #f00;
  /*line-height: 15px;*/
  text-align: center;
}

#fourth_block_cont div.hr_b h3,
#third_block_cont div.hr_b h3,
#second_block_cont div.hr_b h3 {
  font-size: 0.923rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 16px;
  font-weight: normal;
}

#fourth_block_cont {
  padding: 20px 0 20px 0;
  margin: 0;
  width: 100%;
  align: center;
  text-align: center;
}

#fourth_block_cont>div.left_cause_scroll_div,
#fourth_block_cont>div.right_cause_scroll_div {
  height: 240px;
}

#fourth_block_cont .left_cause_scroll_div,
#third_block_cont .left_cause_scroll_div,
#second_block_cont .left_cause_scroll_div {
  width: 25%;
  float: left;
  line-height: 14px;
}

#fourth_block_cont .right_cause_scroll_div,
#third_block_cont .right_cause_scroll_div,
#second_block_cont .right_cause_scroll_div {
  width: 25%;
  float: right;
  line-height: 14px;
}

#fourth_block_cont div.hr_b,
#third_block_cont div.hr_b,
#second_block_cont div.hr_b {
  width: 25%;
  height: 120px;
  float: left;
}
div.world-health-rankings {
  min-height: 1000px;
}
div.world-health-rankings #second_block_cont div.hr_b{
  width: 20%;
  height: 120px;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
div#usa_right_content #fourth_block_cont div.hr_b {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media (max-width: 800px) {
  #fourth_block_cont div.hr_b,
  #third_block_cont div.hr_b,
  #second_block_cont div.hr_b {
    width: 33% !important;
  }
}

@media (max-width: 450px) {
  #fourth_block_cont div.hr_b,
  #third_block_cont div.hr_b,
  #second_block_cont div.hr_b {
    width: 50% !important;
  }
}

/*@media (max-width: 991.98px) { 
  #fourth_block_cont div.hr_b p, #third_block_cont div.hr_b p, #second_block_cont div.hr_b p {
    display: none;
  }
}*/.wle_btn {
  color: #000 !important;
  padding: 0.154rem 0.923rem;
  background-color: #001100;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.769rem;
  text-decoration: none !important;
  border: solid 1px #666;
  text-transform: uppercase;
  background-image: url(../images/but_bg_.gif);
  background-size: 100% 100%;
  font-weight: bold;
  line-height: 0.769rem;
  display: inline-block;
  cursor:pointer;  
}

.wle_btn:hover {
  color: #000;
  border-color: #f00;
  text-decoration: none;
}

.wle_btn_sel {
  background-color: #f00;
  border-color: #f00;
  background-image: none;
}

.btn_green {
  padding: 2px 12px;
  background-color: #001100;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.769rem;
  color: #000000 !important;
  text-decoration: none;
  border: solid 1px #666;
  text-transform: uppercase;
  font-weight: bold;
  background-image: url(../images/but_bg_.gif);
  background-size: 100% 100%;
  cursor: pointer;
}

.btn_green:hover {
  border-color: #0F0;
  text-decoration: none;
  color: #000000;
}

.btn_green_sel {
  background-color: #0F0;
  border-color: #0F0;
  background-image: none;
}




@media (max-width: 680px) {
  #left_sidebar {
    /*font-size: 10px;*/
  }
}

/*@media (max-width: 680px) {
  #mob2 {
    max-width: 40%;
  }
  #wle_mod_cont {
    max-width: 60%;
  }
}*/

/*#left_sidebar .scroll_header span,
#left_sidebar #scrolling-content-state-list .scrolling-content-wrapper a,
#left_sidebar #left_menu ul li,
#left_sidebar #left_menu ul li a {
  font-size: 1em;
  white-space: nowrap;
}
#left_sidebar #left_menu h2 {
  font-size: 0.923em !important;
}*/
















#left_sidebar {
  border-bottom: 1px solid #333333;
  border-right: 1px solid #333333;
  min-height: 13.846rem;
  font: small Arial,Helvetica,Verdana,sans-serif;
}
#left_menu {
  padding: 0.769rem 0.231rem 0 0.231rem;
}
#left_menu h2 {
  height: 1.385rem;
  margin: 0.385rem 0;
  padding: 0 0 0 4px;
  background-color: #111;
  font-family: Verdana, sans-serif;
  font-size: 0.923rem;
  line-height: 1.385rem;
  color: #f00 !important;
  text-align: left;
  white-space: nowrap;
}
#left_menu h2 div {
  /*float: left;*/
  /*padding-left: 0.615rem;*/
  text-align: center;
}
#left_menu h2 img{
  height: 1.385rem;
  float: left;
}
#left_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#left_menu ul li {
  margin: 0;
  border-top: 1px solid #111111;
  font-family: Tahoma;
  font-size: 1rem;
  line-height: 1.231rem;
}
#left_menu ul li a {
  color: #999;
  padding: 0 0 0.077rem 0.231rem;
  margin: 0;
  font-size: 1rem;
  background: #000;
  display: block;
  text-decoration: none;
}
#left_menu ul li a:hover {
  background: #333333;
  /* background: #FF0;
  color: #000; */
}
#left_menu ul li a._sel {
  padding: 0 0 0.077rem 0.231rem;
  margin: 0;
  background: #FF0;
  /* display: block; */
  text-decoration: none;
  color: #000;
}
#left_menu ul li a._sel:hover {
  background: #FFFF00;
}









/* .filters-sidebar-toggle {
  display: none;
} */
@media (max-width: 767px) {
  .filters-sidebar-container {
    position: relative;
    overflow: hidden;
  }

  .filters-sidebar {
    position: absolute;
    left: -2000px;
    top: -2000px;
    /* left: 0px; */
    opacity: 0;
    width: 100%;
    overflow: auto;
    /* display: none; */
    z-index: 2;
    width: 200px; max-width: unset;
    background-color: #000;
    /* transition: left 150ms linear; */
  }
  .filters-sidebar_toggled {
    left: 0;
    top: 0;
    opacity: 1;
    /* width: 0; */
    overflow: hidden;
    /* display: block; */
  }

  .filters-sidebar-toggle {
    /* position: absolute;
    top: 0; right: -40px;
    display: inline-block;
    box-sizing: border-box;
    width: 2rem;
    height: 2rem;
    border: 1px solid #666;
    border-radius: 50%; */
    /*background-color: #333;*/
    /* color: #999; */
    color: #FFF;
    /* font-size: 1.5rem; */
    font-size: 2rem;
    font-weight: bold;
    line-height: 2rem;
    text-align: center;
    /* opacity: 0.7; */
    opacity: 1;
    cursor: pointer;
  }

  #scrolling-content-state-list .scrolling-content-wrapper a {
    padding-right: 4px;
  }


  #left_menu ul li a {
    display: inline-block;
    padding-right: 4px !important;
  }

  #left_sidebar #left_menu h2 {
    /* font-size: 1.2em; */
    /* text-align: center; */
    font-size: 16px !important; 
  }

  div#usa_right_content #fourth_block_cont div.hr_b {
    justify-content: flex-start;
  }

}


.nav-link.filters-sidebar-toggle:hover, .nav-link.filters-sidebar-toggle:focus{
  /* color: #999; */
  color: #FFF;
}


#left_sidebar {
  border-bottom: 1px solid #333333;
  border-right: 1px solid #333333;
  min-height: 13.846rem;
  font: small Arial,Helvetica,Verdana,sans-serif;
  min-width: 100px !important;
  font-size: 13px;
}



.scroll_header {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 0.385rem;
  padding-top: 0.769rem;
  font-weight: bold;
  line-height: 1.154rem;
}
.scroll_header span {
  color: #999;
  margin: 0 0.231rem;
  border-bottom: solid 1px #F00;
  font-size: 1rem;
}


@media (max-width: 991px) {
  #left_menu h2 {
    /*height: unset;*/
    white-space: unset;
  }
}
@media (max-width: 767.98px) {
    #left_menu h2 span{
      font-size: 17px !important;
  }
}
@media (min-width: 768px) and (max-width: 830px) {
  #left_sidebar {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  #left_sidebar {
    font-size: 15px;
  }
}
@media (max-width: 830px) {
  #left_sidebar #scrolling-content-state-list {
    max-width: 150px;
  }
}

@media (max-width: 680px) {
  #left_sidebar {
    /*font-size: 10px;*/
  }
}
@media (min-width: 1200px) {
  #left_sidebar {
    font-size: 15px;
  }
}
@media (min-width: 1400px) {
  #left_sidebar {
    font-size: 17px;
  }
}
#left_sidebar .scroll_header span,
#left_sidebar #scrolling-content-state-list .scrolling-content-wrapper a,
#left_sidebar #left_menu ul li,
#left_sidebar #left_menu ul li a {
  font-size: 1em;
  white-space: nowrap;
}
#left_sidebar #left_menu h2 {
  font-size: 0.923em;
}
@media (max-width: 1200px) {
  /* #left_sidebar #left_menu ul li a {
    font-size: 1.2em;
  } */
  /* #left_sidebar #left_menu ul li a {
    line-height: 1.7rem;
  } */

  
}

#tools {
  margin: 1.538rem auto;
  text-align: center;
  white-space: nowrap;
  padding: 0;
  display: block;
}
#tools span {
  color: #999;
  font-size: 0.846rem;
  padding-left: 0.769rem;
}
#tools div {
  margin-left: 0.385rem;
}
#tools li{
  padding: 0 0.385rem 0 0;
  text-align: center;
  white-space: nowrap;
}
#tools ul{ white-space:nowrap; }

.red_li{ background-color:#FF0000; }
.green_li{ background-color:#00FF00; }
.blue_li{ background-color:#9933FF; }
.grey_li{ background-color:#666666; }
.hard_grey_li{ background-color:#242424; }

#color_helper {
  display: flex;
  justify-content: center;
  margin: auto;
  width: 29.231rem;
  height: 1.308rem;
  padding: 0;
}
#color_helper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#color_helper li {
  float: left;
  width: 5.385rem;
  height: 1.231rem;
  text-align: center;
  margin: 0 0.231rem;
  color: #00FF00;
}
.high_li, .low_li{
  width: 2.308rem !important;
}
.high_li_, .low_li_{
  width:17.692rem !important;
}
.good_li{
  width: 2.692rem !important;
}
.background-yellow {
  background: #ff0;
  color: #000 !important;
  font-weight: bold;
}
.underline-red {text-decoration:underline;color:#F00 !important;}
.border-bottom-red {border-bottom:solid 1px #F00;}
.border-bottom-green {border-bottom:solid 1px #0F0;}
.border-bottom-gray {border-bottom:solid 1px #666;}
.border-bottom-purple {border-bottom:solid 1px #9401FF;}
.color-white {color:#999 !important;}
.color-green{color:#0F0 !important;}
.color-red{color:#F00 !important;}
.color-purple{color:#9401FF !important;}
.color-purple-x{color:#93F !important;}
.color-gray { color:#999 !important;}
.color-gray-1 { color:#666 !important;}
.text-bold { font-weight:bold;}
.text-justify {text-align:justify;}
.text-italic {font-style: italic;}
.border-bottom-red {border-bottom:solid 1px #F00;}
.border-bottom-green {border-bottom:solid 1px #0F0;}
.border-bottom-gray {border-bottom:solid 1px #666;}
.border-bottom-purple {border-bottom:solid 1px #9401FF;}
.page-border-gray {border-left: 1px solid #333;border-right: 1px solid #333;}
.page-border-red {border-left: 1px solid #FF0000;border-right: 1px solid #FF0000;}
.page-border-footer-gray {
  border-left: 1px solid #333;border-right: 1px solid #333;
  padding: 0 !important;
}
.align-left {float: left;}



/* ICD CODE SOURCE */

.icd-code-use {
  font-size: 0.846rem;
  color: #666;
  margin: 2.308rem 2.308rem 0.769rem 2.308rem;
  text-align: center;
}
div.data-source {
  font-size: 0.846rem;
  color: #666;
  margin: 3.077rem 2.308rem 6.154rem 2.308rem;
  text-align: left !important;
  line-height: 1.077rem;
}
div.data-source-name {margin: 0.769rem;}
div.data-source-name a {color: #666;}
div.data-source-name a:hover {color: #999;}
div.data-source-year {margin: 0.769rem;}
div.data-source-deascription {margin: 0.769rem;}

/* ICD CODE SOURCE */@media (max-width: 991.98px){
    
    
    
/*    .content_center_header > h1{
        font-size: 18px;
        line-height: 20px;
        padding-top: 50px;
        padding-top: 10px;
        padding-left: 42px;
    }
    .content_center_header > p{
        display: none;
    }    
    #usa_right_content > p{
        margin: 5px 10px !important;
    }
    .hc_tbl thead tr:first-child, #time_pane, .hc_header_top_right span{
        display: none !important;
    }
    table.hc_tbl .hc_header_top_right{
        border: none !important;
        padding: 1px !important;
    }
    table.hc_tbl .hc_header{
        font-size: 12px !important;
        line-height: 18px;
    }
    table.hc_tbl .hc_name{
        font-size: 10px !important;
        word-break: break-word;
        line-height: 16px;
    }
    .table-page-button_prev{
        top: 0 !important;
        left: 10px !important;
        border: none !important;
    }
    .table-page-button_next{
        top: 0 !important;
        right: 10px !important;
        border: none !important;
    }*/
    .main-nav.navbar.navbar-expand-lg.navbar-dark{
        position: absolute;
        right: 0px;
        left: 0px;
        padding: 0;
        border: none;
    }
    .main-nav-container{                
        background-position: 50% 8px;
        /* background-image: url(/images/logo/logo-usa-mobile.png); */
        background-size: 220px auto;
        height: 54px;
    }
    .header_globe{
        display: block !important;
        text-align: center;
        /*float: left;*/
    }
    .header_globe img{
        width: 70px !important;
        height: 70px !important;
        min-width: 0;
        min-height: 0;
        margin-left: 5px;
        margin-top: 2px;
    }

    .header_languages_mobile{
        display: block !important;
        text-align: center;
        /*float: left;*/
    }    

    /* .filters-sidebar-toggle{
        top: 5px;
    } */

    .content_center_header{
        min-height: 50px;
    }
        
}.jump-menu-toggle{
    display: inline-block;
    /* width: 1.5em;
    height: 1.5em; */
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    z-index: 10005;

    box-sizing: border-box;
    width: 2rem;
    height: 2rem;
    border: 1px solid #666;
    border-radius: 50%;
    background-color: #333;
    color: #999;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 2rem;
    text-align: center;
    opacity: 0.7;
    cursor: pointer;

    left:10px;
    top:10px;

}


.jump-menu {
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 1;
    top: 0;
    /* left: 0; */
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    z-index:100010;
    display: none;
  }
  
  .jump-menu a {
    padding: 2px 2px 2px 4px;
    text-decoration: none;
    font-size: 13px;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  
  .jump-menu a:hover {
    color: #f1f1f1;
  }
  
  .jump-menu .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
  }
  
  @media screen and (max-height: 450px) {
    .jump-menu {padding-top: 11px;}
    .jump-menu a {font-size: 12px;}
  }

  .anchor{
    display: block;
    height: 54px; /*same height as header*/
    margin-top: -54px; /*same height as header*/
    visibility: hidden;
  }

  .mobile-header-wrapper{
    display: block;
    position: relative;
  }
  .mobile-header-text{
    z-index:9005;
    /* left: 0;
    right: 0; */
    margin: 27px auto 0 auto;


    text-transform: uppercase;
    font-size: 19px;
    /*padding-left: 26px;*/
    
    font-weight: bold;
    position: fixed;
    text-align: center;

    /* top: 50%; */
    left: 50%;
/*    transform: translate(-50%, -50%);
    width: 240px;*/

    /* transform: translate(-57%, -50%); */
    transform: translate(-50%, -50%);
    width: 260px;
  }
  /* .usa-mobile-header-text{
    transform: translate(-50%, -50%);
    width: 240px;
  } */.context-menu {
  position: absolute;
  display: none;
  z-index: 1030;
  width: 200px;
  max-width: unset;
  background-color: #000;
  border: solid 1px #111;
  padding: 2px;
  transition: left 150ms linear;
  overflow-x: hidden;
  margin-top: 60px;
}
.context-menu.context-menu_toggled{
  display: block;
}
.mobile-modal-icon-info{
  width: 20px;
  height: 20px;
}

.mobile-modal-icon{
  display: none;
}
.mobile-modal {
  display: block;
}
.mobile-modal-content .close {
    display: none;
}
@media (max-width: 575.98px) {

  /* The Modal (background) */
  .mobile-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }

  .mobile-modal p {
    margin: 1rem !important;
    width: unset !important;
  }

  /* Modal Content/Box */
  .mobile-modal-content {
    background-color: #000;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
  }

  .mobile-modal-icon{
    display: block;
    /*background: #333;*/
    float: left;
    margin: 10px;
    /* top: 10px; */
    /* width: 20px; */
    /* height: 20px; */
    padding: 2px 7px;
    cursor: pointer;
  }

  /* The Close Button */
  .mobile-modal-content .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    display: block;
  }
  

  .mobile-modal-content .close:hover,
  .mobile-modal-content .close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }
}
.mobile-modal-icon-info-covid{
  width: 20px;
  height: 20px;
}

.mobile-modal-icon-covid{
  display: none;
}
/* .mobile-modal-covid {
  display: block;
}
.mobile-modal-content-covid .close-covid {
    display: none;
} */

/* @media (max-width: 575.98px) { */

  /* The Modal (background) */
  .mobile-modal-covid {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }

  .mobile-modal-covid p {
    margin: 1rem !important;
    width: unset !important;
  }

  /* Modal Content/Box */
  .mobile-modal-content-covid {
    background-color: #000;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
  }



  /* The close-covid Button */
  .mobile-modal-content-covid .close-covid {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    display: block;
  }
  

  .mobile-modal-content-covid .close-covid:hover,
  .mobile-modal-content-covid .close-covid:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }
/* } */.mobile-modal-regular {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.mobile-modal-regular-icon{
  display: block;
  /*background: #333;*/
  /* float: left; */
  margin: 3px;
  /* top: 10px; */
  /* width: 20px; */
  /* height: 20px; */
  padding: 2px 7px;
  cursor: pointer;
}


.mobile-modal-regular-icon-info{
  width: 20px !important;
  height: 20px !important;
}

/* .mobile-modal-regular-icon{
  display: none;
} */
/* .mobile-modal {
  display: block;
} */





  /* The Modal (background) */


  /* .mobile-modal-regular p {
    margin: 1rem !important;
    width: unset !important;
  } */





  /* Modal Content/Box */
  .mobile-modal-regular-content {
    background-color: #000;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
  }

  /* .mobile-modal-regular-content .close {
    display: none;
  } */

  /* The Close Button */
  .mobile-modal-regular-content .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    display: block;
  }
  .mobile-modal-regular-content .close:hover,
  .mobile-modal-regular-content .close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }

@media (max-width: 575.98px) {


  


}select.select-dark {
  margin: 4px;
  width: 9.231rem;
  padding: 3px 26px 3px 3px;
  font-size: 1.077rem;
  border: 1px solid #999;
  /*height: 20px;*/
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/images/dropdown/dropdown-arrow-24-red.png) 96% / 22px no-repeat #000;
  color: #FFF;
  /*line-height: 15px;*/
  line-height: normal;
  cursor: pointer;
}
select.select-dark::-ms-value{ background-color: #000; color: #F00; }

select.select-dark option{
    background-color: #000;
    font-size: 1.077rem;
    color: #999;
}

select.select-dark option:hover{
    background-color: #666;
}


select.select-dark-green {
  margin: 4px;
  width: 9.231rem;
  padding: 3px 26px 3px 3px;
  font-size: 1.077rem;
  border: 1px solid #999;
  /*height: 20px;*/
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/images/dropdown/dropdown-arrow-24-green.png) 96% / 22px no-repeat #000;
  color: #0F0;
  /*line-height: 15px;*/
  line-height: normal;
  cursor: pointer;
}
select.select-dark-green::-ms-value{ background-color: #000; color: #F00; }

select.select-dark-green option{
    background-color: #000;
    font-size: 1.077rem;
    color: #999;
}

select.select-dark-green option:hover{
    background-color: #666;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}
.tooltip:hover .tooltiptext {
    visibility: visible;
  }
  
  .wle-animate-rotate { 
    -webkit-animation: rotation 2s infinite linear;
  }
  
  img[src$='coronavirus_icon.png'] { 
    -webkit-animation: rotation 12s infinite linear;
  }
  
  @-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
  }.covid-19-section{
    margin-top: 10px;
}
.covid-19-section h3{
    font-size: 0.9rem;
    font-weight: 700;
    margin: 0 0;
}
.covid-19-section .covid-19-section-update{
    font-size: 0.8rem;
}/* #scrolltop {
    display: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: red;
    color: white;
    cursor: pointer;
    padding:0px;
    border-radius:50px;    
}
#scrolltop img{
    width: 36px;
    height: 36px;
}
#scrolltop:hover {
    background-color: #555;
} */
html {
    scroll-behavior: smooth;
}



#scrolltop_container {
    /* display: none; */
    position: fixed;
    bottom: 15px;
    left: 0px;
    right: 0px;
    /* right: 15px; */
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    /* background-color: red; */
    /* color: white;
    cursor: pointer; */
    padding: 0px;
    /* border-radius: 50px; */
}
#scrolltop_container .container{
    background: none;
}

#scrolltop_button {
    display: none;
    /* position: relative;
    right: 10px; */
    /* position: fixed;
    bottom: 15px;
    right: 15px; */
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: red;
    color: white;
    cursor: pointer;
    padding: 0px;
    border-radius: 50px;
    margin: 0 0 0 auto;
}
#scrolltop_button img {
    width: 36px;
    height: 36px;
}
#scrolltop_button:hover {
    background-color: #555;
}div.story-content p.image-caption:lang(ja), div.story-cont p.image-caption:lang(ja), div.story-content p.text-image-caption:lang(ja),  div.story-cont p.text-image-caption:lang(ja),
div.story-content p.image-caption:lang(es), div.story-cont p.image-caption:lang(es), div.story-content p.text-image-caption:lang(es),  div.story-cont p.text-image-caption:lang(es),
div.story-content p.image-caption:lang(hi), div.story-cont p.image-caption:lang(hi), div.story-content p.text-image-caption:lang(hi),  div.story-cont p.text-image-caption:lang(hi),
div.story-content p.image-caption:lang(de), div.story-cont p.image-caption:lang(de), div.story-content p.text-image-caption:lang(de),  div.story-cont p.text-image-caption:lang(de),
div.story-content p.image-caption:lang(fr), div.story-cont p.image-caption:lang(fr), div.story-content p.text-image-caption:lang(fr),  div.story-cont p.text-image-caption:lang(fr),
div.story-content p.image-caption:lang(pt), div.story-cont p.image-caption:lang(pt), div.story-content p.text-image-caption:lang(pt),  div.story-cont p.text-image-caption:lang(pt),
div.story-content p.image-caption:lang(id), div.story-cont p.image-caption:lang(id), div.story-content p.text-image-caption:lang(id),  div.story-cont p.text-image-caption:lang(id),
div.story-content p.image-caption:lang(th), div.story-cont p.image-caption:lang(th), div.story-content p.text-image-caption:lang(th),  div.story-cont p.text-image-caption:lang(th),
div.story-content p.image-caption:lang(ru), div.story-cont p.image-caption:lang(ru), div.story-content p.text-image-caption:lang(ru),  div.story-cont p.text-image-caption:lang(ru),
div.story-content p.image-caption:lang(el), div.story-cont p.image-caption:lang(el), div.story-content p.text-image-caption:lang(el),  div.story-cont p.text-image-caption:lang(el),
div.story-content p.image-caption:lang(tr), div.story-cont p.image-caption:lang(tr), div.story-content p.text-image-caption:lang(tr),  div.story-cont p.text-image-caption:lang(tr),
div.story-content p.image-caption:lang(pl), div.story-cont p.image-caption:lang(pl), div.story-content p.text-image-caption:lang(pl),  div.story-cont p.text-image-caption:lang(pl),
div.story-content p.image-caption:lang(ro), div.story-cont p.image-caption:lang(ro), div.story-content p.text-image-caption:lang(ro),  div.story-cont p.text-image-caption:lang(ro),
div.story-content p.image-caption:lang(it), div.story-cont p.image-caption:lang(it), div.story-content p.text-image-caption:lang(it),  div.story-cont p.text-image-caption:lang(it),
div.story-content p.image-caption:lang(kr), div.story-cont p.image-caption:lang(kr), div.story-content p.text-image-caption:lang(kr),  div.story-cont p.text-image-caption:lang(kr){
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
}