﻿/*  
----------------------------------
WARNING: DO NOT PUBLISH FONTS TO PRODUCTION SERVER WITHOUT APPLYNG A LICENSE TRACKING SCRIPT. Ask Creative Services or Internet Strategy in Corp Comm for script
----------------------------------
 */
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

:root {
    --primary-blue: #025a95;
    --primary-black: #000;
    --primary-red: #ad222b;
    --primary-white: #FFF;
    --primary-gray: #9B9B9B;
    --primary-light-gray: #f3f3f3;
    --primary-dark-gray: #4A4A4A;
    --primary-divider-gray: #979797;
    --primary-danger: #d0021b;
    --primary-input: #F3F3F3;
    --secondary-blue: #0ca0da;
    --secondary-black: #222;
    --secondary-light-gray: #8c8b90;
    --secondary-gray: #999;
    --font-light: din-2014;
    --font-reg: din-2014;
    --font-bold: din-2014;
}

/*these havent changed from bootstrap, just here for reference*/
/*gutters:
(xs, 12px);
(sm, 20px);
(md, 24px);
(lg, 30px);
(xl, 40px);
*/
/*!
 * Bootstrap v4.0.0 (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: #979797;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-xxl: 1440px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }


/*  dennis  commented this and moved it to below html
*,
*::before,
*::after {
  box-sizing: border-box; }
*/ 
html {
  font-family: sans-serif;
  line-height: 1.15;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/*  dennis moved to here and made it inherit */
*,
*::before,
*::after {
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: din-2014, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 200;
  line-height: 1.45;
  color: #4a4a4a;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

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: none; }

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: monospace, 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:not(:root) {
  overflow: hidden; }

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: .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: din-2014, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1.2;
  color: #4a4a4a; }

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: inherit;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 768px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 1024px; } }
  @media (min-width: 1024px) {
    .container {
      max-width: 1280px; } }
  @media (min-width: 1280px) {
    .container {
      max-width: 1300px; } }
  @media (min-width: 1440px) {
    .container {
      max-width: 1360px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .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,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1280px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1440px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

.table {
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #e2e2e2; }

.table-hover .table-light:hover {
  background-color: #d5d5d5; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #d5d5d5; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 1023.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1279.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xxl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.45;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem none; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: 40px; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.45; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.45; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.45; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.45;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.45;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.76875rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.45;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.8125rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: inherit;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: inherit;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.45;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: none !important; }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
  color: #212529;
  background-color: #979797;
  border-color: #979797; }
  .btn-light:hover {
    color: #fff;
    background-color: #848484;
    border-color: #7e7e7e; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(151, 151, 151, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #979797;
    border-color: #979797; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #fff;
    background-color: #7e7e7e;
    border-color: #777777; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(151, 151, 151, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #979797;
  background-color: transparent;
  background-image: none;
  border-color: #979797; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #979797;
    border-color: #979797; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(151, 151, 151, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #979797;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #979797;
    border-color: #979797; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(151, 151, 151, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: none;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.45;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.45;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  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: #4a4a4a;
  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; }

.dropup .dropdown-menu {
    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 {
  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-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 {
  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-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; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.45rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem none; }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.225rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.225rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: 40px;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.45;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.76875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 40px;
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 40px;
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem none; }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #80bdff; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 40px;
  padding: 0.375rem 0.75rem;
  line-height: 1.45;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(40px - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.45;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 6px 20px;
  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 {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1023.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1024px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1279.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1280px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1439.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1440px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.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"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 0.5rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 1.125rem;
  padding-left: 1.125rem;
  color: #6c757d;
  content: ">"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #4a4a4a; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem none; }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.45; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.45; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0062cc; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #979797; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #7e7e7e; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #4f4f4f;
  background-color: #eaeaea;
  border-color: #e2e2e2; }
  .alert-light hr {
    border-top-color: #d5d5d5; }
  .alert-light .alert-link {
    color: #363636; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #4a4a4a;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #4f4f4f;
  background-color: #e2e2e2; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #4f4f4f;
    background-color: #d5d5d5; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #4f4f4f;
    border-color: #4f4f4f; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 29px !important;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.5rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1.5rem;
    margin: -1.5rem -1.5rem -1.5rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.45; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 1024px) {
  .modal-lg {
    max-width: 980px; } }

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-style: normal;
    font-weight: 200;
    line-height: 1.45;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-style: normal;
    font-weight: 200;
    line-height: 1.45;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #4a4a4a;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #4a4a4a; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.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: #979797 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #7e7e7e !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: #979797 !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: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1440px) {
  .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: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1280px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1440px) {
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1280px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1440px) {
  .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: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-10 {
  width: 10% !important; }

.w-15 {
  width: 15% !important; }

.w-20 {
  width: 20% !important; }

.w-30 {
  width: 30% !important; }

.w-35 {
  width: 35% !important; }

.w-40 {
  width: 40% !important; }

.w-45 {
  width: 45% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-10 {
  height: 10% !important; }

.h-15 {
  height: 15% !important; }

.h-20 {
  height: 20% !important; }

.h-30 {
  height: 30% !important; }

.h-35 {
  height: 35% !important; }

.h-40 {
  height: 40% !important; }

.h-45 {
  height: 45% !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: 1px !important; }

.mt-1,
.my-1 {
  margin-top: 1px !important; }

.mr-1,
.mx-1 {
  margin-right: 1px !important; }

.mb-1,
.my-1 {
  margin-bottom: 1px !important; }

.ml-1,
.mx-1 {
  margin-left: 1px !important; }

.m-2 {
  margin: 2px !important; }

.mt-2,
.my-2 {
  margin-top: 2px !important; }

.mr-2,
.mx-2 {
  margin-right: 2px !important; }

.mb-2,
.my-2 {
  margin-bottom: 2px !important; }

.ml-2,
.mx-2 {
  margin-left: 2px !important; }

.m-3 {
  margin: 3px !important; }

.mt-3,
.my-3 {
  margin-top: 3px !important; }

.mr-3,
.mx-3 {
  margin-right: 3px !important; }

.mb-3,
.my-3 {
  margin-bottom: 3px !important; }

.ml-3,
.mx-3 {
  margin-left: 3px !important; }

.m-4 {
  margin: 4px !important; }

.mt-4,
.my-4 {
  margin-top: 4px !important; }

.mr-4,
.mx-4 {
  margin-right: 4px !important; }

.mb-4,
.my-4 {
  margin-bottom: 4px !important; }

.ml-4,
.mx-4 {
  margin-left: 4px !important; }

.m-5 {
  margin: 5px !important; }

.mt-5,
.my-5 {
  margin-top: 5px !important; }

.mr-5,
.mx-5 {
  margin-right: 5px !important; }

.mb-5,
.my-5 {
  margin-bottom: 5px !important; }

.ml-5,
.mx-5 {
  margin-left: 5px !important; }

.m--20 {
  margin: -20px !important; }

.mt--20,
.my--20 {
  margin-top: -20px !important; }

.mr--20,
.mx--20 {
  margin-right: -20px !important; }

.mb--20,
.my--20 {
  margin-bottom: -20px !important; }

.ml--20,
.mx--20 {
  margin-left: -20px !important; }

.m--10 {
  margin: -10px !important; }

.mt--10,
.my--10 {
  margin-top: -10px !important; }

.mr--10,
.mx--10 {
  margin-right: -10px !important; }

.mb--10,
.my--10 {
  margin-bottom: -10px !important; }

.ml--10,
.mx--10 {
  margin-left: -10px !important; }

.m-6 {
  margin: 6px !important; }

.mt-6,
.my-6 {
  margin-top: 6px !important; }

.mr-6,
.mx-6 {
  margin-right: 6px !important; }

.mb-6,
.my-6 {
  margin-bottom: 6px !important; }

.ml-6,
.mx-6 {
  margin-left: 6px !important; }

.m-7 {
  margin: 7px !important; }

.mt-7,
.my-7 {
  margin-top: 7px !important; }

.mr-7,
.mx-7 {
  margin-right: 7px !important; }

.mb-7,
.my-7 {
  margin-bottom: 7px !important; }

.ml-7,
.mx-7 {
  margin-left: 7px !important; }

.m-8 {
  margin: 8px !important; }

.mt-8,
.my-8 {
  margin-top: 8px !important; }

.mr-8,
.mx-8 {
  margin-right: 8px !important; }

.mb-8,
.my-8 {
  margin-bottom: 8px !important; }

.ml-8,
.mx-8 {
  margin-left: 8px !important; }

.m-9 {
  margin: 9px !important; }

.mt-9,
.my-9 {
  margin-top: 9px !important; }

.mr-9,
.mx-9 {
  margin-right: 9px !important; }

.mb-9,
.my-9 {
  margin-bottom: 9px !important; }

.ml-9,
.mx-9 {
  margin-left: 9px !important; }

.m-10 {
  margin: 10px !important; }

.mt-10,
.my-10 {
  margin-top: 10px !important; }

.mr-10,
.mx-10 {
  margin-right: 10px !important; }

.mb-10,
.my-10 {
  margin-bottom: 10px !important; }

.ml-10,
.mx-10 {
  margin-left: 10px !important; }

.m-11 {
  margin: 11px !important; }

.mt-11,
.my-11 {
  margin-top: 11px !important; }

.mr-11,
.mx-11 {
  margin-right: 11px !important; }

.mb-11,
.my-11 {
  margin-bottom: 11px !important; }

.ml-11,
.mx-11 {
  margin-left: 11px !important; }

.m-12 {
  margin: 12px !important; }

.mt-12,
.my-12 {
  margin-top: 12px !important; }

.mr-12,
.mx-12 {
  margin-right: 12px !important; }

.mb-12,
.my-12 {
  margin-bottom: 12px !important; }

.ml-12,
.mx-12 {
  margin-left: 12px !important; }

.m-13 {
  margin: 13px !important; }

.mt-13,
.my-13 {
  margin-top: 13px !important; }

.mr-13,
.mx-13 {
  margin-right: 13px !important; }

.mb-13,
.my-13 {
  margin-bottom: 13px !important; }

.ml-13,
.mx-13 {
  margin-left: 13px !important; }

.m-14 {
  margin: 14px !important; }

.mt-14,
.my-14 {
  margin-top: 14px !important; }

.mr-14,
.mx-14 {
  margin-right: 14px !important; }

.mb-14,
.my-14 {
  margin-bottom: 14px !important; }

.ml-14,
.mx-14 {
  margin-left: 14px !important; }

.m-15 {
  margin: 15px !important; }

.mt-15,
.my-15 {
  margin-top: 15px !important; }

.mr-15,
.mx-15 {
  margin-right: 15px !important; }

.mb-15,
.my-15 {
  margin-bottom: 15px !important; }

.ml-15,
.mx-15 {
  margin-left: 15px !important; }

.m-16 {
  margin: 16px !important; }

.mt-16,
.my-16 {
  margin-top: 16px !important; }

.mr-16,
.mx-16 {
  margin-right: 16px !important; }

.mb-16,
.my-16 {
  margin-bottom: 16px !important; }

.ml-16,
.mx-16 {
  margin-left: 16px !important; }

.m-18 {
  margin: 18px !important; }

.mt-18,
.my-18 {
  margin-top: 18px !important; }

.mr-18,
.mx-18 {
  margin-right: 18px !important; }

.mb-18,
.my-18 {
  margin-bottom: 18px !important; }

.ml-18,
.mx-18 {
  margin-left: 18px !important; }

.m-19 {
  margin: 19px !important; }

.mt-19,
.my-19 {
  margin-top: 19px !important; }

.mr-19,
.mx-19 {
  margin-right: 19px !important; }

.mb-19,
.my-19 {
  margin-bottom: 19px !important; }

.ml-19,
.mx-19 {
  margin-left: 19px !important; }

.m-20 {
  margin: 20px !important; }

.mt-20,
.my-20 {
  margin-top: 20px !important; }

.mr-20,
.mx-20 {
  margin-right: 20px !important; }

.mb-20,
.my-20 {
  margin-bottom: 20px !important; }

.ml-20,
.mx-20 {
  margin-left: 20px !important; }

.m-22 {
  margin: 22px !important; }

.mt-22,
.my-22 {
  margin-top: 22px !important; }

.mr-22,
.mx-22 {
  margin-right: 22px !important; }

.mb-22,
.my-22 {
  margin-bottom: 22px !important; }

.ml-22,
.mx-22 {
  margin-left: 22px !important; }

.m-24 {
  margin: 24px !important; }

.mt-24,
.my-24 {
  margin-top: 24px !important; }

.mr-24,
.mx-24 {
  margin-right: 24px !important; }

.mb-24,
.my-24 {
  margin-bottom: 24px !important; }

.ml-24,
.mx-24 {
  margin-left: 24px !important; }

.m-25 {
  margin: 25px !important; }

.mt-25,
.my-25 {
  margin-top: 25px !important; }

.mr-25,
.mx-25 {
  margin-right: 25px !important; }

.mb-25,
.my-25 {
  margin-bottom: 25px !important; }

.ml-25,
.mx-25 {
  margin-left: 25px !important; }

.m-26 {
  margin: 26px !important; }

.mt-26,
.my-26 {
  margin-top: 26px !important; }

.mr-26,
.mx-26 {
  margin-right: 26px !important; }

.mb-26,
.my-26 {
  margin-bottom: 26px !important; }

.ml-26,
.mx-26 {
  margin-left: 26px !important; }

.m-28 {
  margin: 28px !important; }

.mt-28,
.my-28 {
  margin-top: 28px !important; }

.mr-28,
.mx-28 {
  margin-right: 28px !important; }

.mb-28,
.my-28 {
  margin-bottom: 28px !important; }

.ml-28,
.mx-28 {
  margin-left: 28px !important; }

.m-30 {
  margin: 30px !important; }

.mt-30,
.my-30 {
  margin-top: 30px !important; }

.mr-30,
.mx-30 {
  margin-right: 30px !important; }

.mb-30,
.my-30 {
  margin-bottom: 30px !important; }

.ml-30,
.mx-30 {
  margin-left: 30px !important; }

.m-32 {
  margin: 32px !important; }

.mt-32,
.my-32 {
  margin-top: 32px !important; }

.mr-32,
.mx-32 {
  margin-right: 32px !important; }

.mb-32,
.my-32 {
  margin-bottom: 32px !important; }

.ml-32,
.mx-32 {
  margin-left: 32px !important; }

.m-35 {
  margin: 35px !important; }

.mt-35,
.my-35 {
  margin-top: 35px !important; }

.mr-35,
.mx-35 {
  margin-right: 35px !important; }

.mb-35,
.my-35 {
  margin-bottom: 35px !important; }

.ml-35,
.mx-35 {
  margin-left: 35px !important; }

.m-40 {
  margin: 40px !important; }

.mt-40,
.my-40 {
  margin-top: 40px !important; }

.mr-40,
.mx-40 {
  margin-right: 40px !important; }

.mb-40,
.my-40 {
  margin-bottom: 40px !important; }

.ml-40,
.mx-40 {
  margin-left: 40px !important; }

.m-45 {
  margin: 45px !important; }

.mt-45,
.my-45 {
  margin-top: 45px !important; }

.mr-45,
.mx-45 {
  margin-right: 45px !important; }

.mb-45,
.my-45 {
  margin-bottom: 45px !important; }

.ml-45,
.mx-45 {
  margin-left: 45px !important; }

.m-50 {
  margin: 50px !important; }

.mt-50,
.my-50 {
  margin-top: 50px !important; }

.mr-50,
.mx-50 {
  margin-right: 50px !important; }

.mb-50,
.my-50 {
  margin-bottom: 50px !important; }

.ml-50,
.mx-50 {
  margin-left: 50px !important; }

.m-55 {
  margin: 55px !important; }

.mt-55,
.my-55 {
  margin-top: 55px !important; }

.mr-55,
.mx-55 {
  margin-right: 55px !important; }

.mb-55,
.my-55 {
  margin-bottom: 55px !important; }

.ml-55,
.mx-55 {
  margin-left: 55px !important; }

.m-60 {
  margin: 60px !important; }

.mt-60,
.my-60 {
  margin-top: 60px !important; }

.mr-60,
.mx-60 {
  margin-right: 60px !important; }

.mb-60,
.my-60 {
  margin-bottom: 60px !important; }

.ml-60,
.mx-60 {
  margin-left: 60px !important; }

.m-65 {
  margin: 65px !important; }

.mt-65,
.my-65 {
  margin-top: 65px !important; }

.mr-65,
.mx-65 {
  margin-right: 65px !important; }

.mb-65,
.my-65 {
  margin-bottom: 65px !important; }

.ml-65,
.mx-65 {
  margin-left: 65px !important; }

.m-70 {
  margin: 70px !important; }

.mt-70,
.my-70 {
  margin-top: 70px !important; }

.mr-70,
.mx-70 {
  margin-right: 70px !important; }

.mb-70,
.my-70 {
  margin-bottom: 70px !important; }

.ml-70,
.mx-70 {
  margin-left: 70px !important; }

.m-75 {
  margin: 75px !important; }

.mt-75,
.my-75 {
  margin-top: 75px !important; }

.mr-75,
.mx-75 {
  margin-right: 75px !important; }

.mb-75,
.my-75 {
  margin-bottom: 75px !important; }

.ml-75,
.mx-75 {
  margin-left: 75px !important; }

.m-80 {
  margin: 80px !important; }

.mt-80,
.my-80 {
  margin-top: 80px !important; }

.mr-80,
.mx-80 {
  margin-right: 80px !important; }

.mb-80,
.my-80 {
  margin-bottom: 80px !important; }

.ml-80,
.mx-80 {
  margin-left: 80px !important; }

.m-90 {
  margin: 90px !important; }

.mt-90,
.my-90 {
  margin-top: 90px !important; }

.mr-90,
.mx-90 {
  margin-right: 90px !important; }

.mb-90,
.my-90 {
  margin-bottom: 90px !important; }

.ml-90,
.mx-90 {
  margin-left: 90px !important; }

.m-100 {
  margin: 100px !important; }

.mt-100,
.my-100 {
  margin-top: 100px !important; }

.mr-100,
.mx-100 {
  margin-right: 100px !important; }

.mb-100,
.my-100 {
  margin-bottom: 100px !important; }

.ml-100,
.mx-100 {
  margin-left: 100px !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: 1px !important; }

.pt-1,
.py-1 {
  padding-top: 1px !important; }

.pr-1,
.px-1 {
  padding-right: 1px !important; }

.pb-1,
.py-1 {
  padding-bottom: 1px !important; }

.pl-1,
.px-1 {
  padding-left: 1px !important; }

.p-2 {
  padding: 2px !important; }

.pt-2,
.py-2 {
  padding-top: 2px !important; }

.pr-2,
.px-2 {
  padding-right: 2px !important; }

.pb-2,
.py-2 {
  padding-bottom: 2px !important; }

.pl-2,
.px-2 {
  padding-left: 2px !important; }

.p-3 {
  padding: 3px !important; }

.pt-3,
.py-3 {
  padding-top: 3px !important; }

.pr-3,
.px-3 {
  padding-right: 3px !important; }

.pb-3,
.py-3 {
  padding-bottom: 3px !important; }

.pl-3,
.px-3 {
  padding-left: 3px !important; }

.p-4 {
  padding: 4px !important; }

.pt-4,
.py-4 {
  padding-top: 4px !important; }

.pr-4,
.px-4 {
  padding-right: 4px !important; }

.pb-4,
.py-4 {
  padding-bottom: 4px !important; }

.pl-4,
.px-4 {
  padding-left: 4px !important; }

.p-5 {
  padding: 5px !important; }

.pt-5,
.py-5 {
  padding-top: 5px !important; }

.pr-5,
.px-5 {
  padding-right: 5px !important; }

.pb-5,
.py-5 {
  padding-bottom: 5px !important; }

.pl-5,
.px-5 {
  padding-left: 5px !important; }

.p--20 {
  padding: -20px !important; }

.pt--20,
.py--20 {
  padding-top: -20px !important; }

.pr--20,
.px--20 {
  padding-right: -20px !important; }

.pb--20,
.py--20 {
  padding-bottom: -20px !important; }

.pl--20,
.px--20 {
  padding-left: -20px !important; }

.p--10 {
  padding: -10px !important; }

.pt--10,
.py--10 {
  padding-top: -10px !important; }

.pr--10,
.px--10 {
  padding-right: -10px !important; }

.pb--10,
.py--10 {
  padding-bottom: -10px !important; }

.pl--10,
.px--10 {
  padding-left: -10px !important; }

.p-6 {
  padding: 6px !important; }

.pt-6,
.py-6 {
  padding-top: 6px !important; }

.pr-6,
.px-6 {
  padding-right: 6px !important; }

.pb-6,
.py-6 {
  padding-bottom: 6px !important; }

.pl-6,
.px-6 {
  padding-left: 6px !important; }

.p-7 {
  padding: 7px !important; }

.pt-7,
.py-7 {
  padding-top: 7px !important; }

.pr-7,
.px-7 {
  padding-right: 7px !important; }

.pb-7,
.py-7 {
  padding-bottom: 7px !important; }

.pl-7,
.px-7 {
  padding-left: 7px !important; }

.p-8 {
  padding: 8px !important; }

.pt-8,
.py-8 {
  padding-top: 8px !important; }

.pr-8,
.px-8 {
  padding-right: 8px !important; }

.pb-8,
.py-8 {
  padding-bottom: 8px !important; }

.pl-8,
.px-8 {
  padding-left: 8px !important; }

.p-9 {
  padding: 9px !important; }

.pt-9,
.py-9 {
  padding-top: 9px !important; }

.pr-9,
.px-9 {
  padding-right: 9px !important; }

.pb-9,
.py-9 {
  padding-bottom: 9px !important; }

.pl-9,
.px-9 {
  padding-left: 9px !important; }

.p-10 {
  padding: 10px !important; }

.pt-10,
.py-10 {
  padding-top: 10px !important; }

.pr-10,
.px-10 {
  padding-right: 10px !important; }

.pb-10,
.py-10 {
  padding-bottom: 10px !important; }

.pl-10,
.px-10 {
  padding-left: 10px !important; }

.p-11 {
  padding: 11px !important; }

.pt-11,
.py-11 {
  padding-top: 11px !important; }

.pr-11,
.px-11 {
  padding-right: 11px !important; }

.pb-11,
.py-11 {
  padding-bottom: 11px !important; }

.pl-11,
.px-11 {
  padding-left: 11px !important; }

.p-12 {
  padding: 12px !important; }

.pt-12,
.py-12 {
  padding-top: 12px !important; }

.pr-12,
.px-12 {
  padding-right: 12px !important; }

.pb-12,
.py-12 {
  padding-bottom: 12px !important; }

.pl-12,
.px-12 {
  padding-left: 12px !important; }

.p-13 {
  padding: 13px !important; }

.pt-13,
.py-13 {
  padding-top: 13px !important; }

.pr-13,
.px-13 {
  padding-right: 13px !important; }

.pb-13,
.py-13 {
  padding-bottom: 13px !important; }

.pl-13,
.px-13 {
  padding-left: 13px !important; }

.p-14 {
  padding: 14px !important; }

.pt-14,
.py-14 {
  padding-top: 14px !important; }

.pr-14,
.px-14 {
  padding-right: 14px !important; }

.pb-14,
.py-14 {
  padding-bottom: 14px !important; }

.pl-14,
.px-14 {
  padding-left: 14px !important; }

.p-15 {
  padding: 15px !important; }

.pt-15,
.py-15 {
  padding-top: 15px !important; }

.pr-15,
.px-15 {
  padding-right: 15px !important; }

.pb-15,
.py-15 {
  padding-bottom: 15px !important; }

.pl-15,
.px-15 {
  padding-left: 15px !important; }

.p-16 {
  padding: 16px !important; }

.pt-16,
.py-16 {
  padding-top: 16px !important; }

.pr-16,
.px-16 {
  padding-right: 16px !important; }

.pb-16,
.py-16 {
  padding-bottom: 16px !important; }

.pl-16,
.px-16 {
  padding-left: 16px !important; }

.p-18 {
  padding: 18px !important; }

.pt-18,
.py-18 {
  padding-top: 18px !important; }

.pr-18,
.px-18 {
  padding-right: 18px !important; }

.pb-18,
.py-18 {
  padding-bottom: 18px !important; }

.pl-18,
.px-18 {
  padding-left: 18px !important; }

.p-19 {
  padding: 19px !important; }

.pt-19,
.py-19 {
  padding-top: 19px !important; }

.pr-19,
.px-19 {
  padding-right: 19px !important; }

.pb-19,
.py-19 {
  padding-bottom: 19px !important; }

.pl-19,
.px-19 {
  padding-left: 19px !important; }

.p-20 {
  padding: 20px !important; }

.pt-20,
.py-20 {
  padding-top: 20px !important; }

.pr-20,
.px-20 {
  padding-right: 20px !important; }

.pb-20,
.py-20 {
  padding-bottom: 20px !important; }

.pl-20,
.px-20 {
  padding-left: 20px !important; }

.p-22 {
  padding: 22px !important; }

.pt-22,
.py-22 {
  padding-top: 22px !important; }

.pr-22,
.px-22 {
  padding-right: 22px !important; }

.pb-22,
.py-22 {
  padding-bottom: 22px !important; }

.pl-22,
.px-22 {
  padding-left: 22px !important; }

.p-24 {
  padding: 24px !important; }

.pt-24,
.py-24 {
  padding-top: 24px !important; }

.pr-24,
.px-24 {
  padding-right: 24px !important; }

.pb-24,
.py-24 {
  padding-bottom: 24px !important; }

.pl-24,
.px-24 {
  padding-left: 24px !important; }

.p-25 {
  padding: 25px !important; }

.pt-25,
.py-25 {
  padding-top: 25px !important; }

.pr-25,
.px-25 {
  padding-right: 25px !important; }

.pb-25,
.py-25 {
  padding-bottom: 25px !important; }

.pl-25,
.px-25 {
  padding-left: 25px !important; }

.p-26 {
  padding: 26px !important; }

.pt-26,
.py-26 {
  padding-top: 26px !important; }

.pr-26,
.px-26 {
  padding-right: 26px !important; }

.pb-26,
.py-26 {
  padding-bottom: 26px !important; }

.pl-26,
.px-26 {
  padding-left: 26px !important; }

.p-28 {
  padding: 28px !important; }

.pt-28,
.py-28 {
  padding-top: 28px !important; }

.pr-28,
.px-28 {
  padding-right: 28px !important; }

.pb-28,
.py-28 {
  padding-bottom: 28px !important; }

.pl-28,
.px-28 {
  padding-left: 28px !important; }

.p-30 {
  padding: 30px !important; }

.pt-30,
.py-30 {
  padding-top: 30px !important; }

.pr-30,
.px-30 {
  padding-right: 30px !important; }

.pb-30,
.py-30 {
  padding-bottom: 30px !important; }

.pl-30,
.px-30 {
  padding-left: 30px !important; }

.p-32 {
  padding: 32px !important; }

.pt-32,
.py-32 {
  padding-top: 32px !important; }

.pr-32,
.px-32 {
  padding-right: 32px !important; }

.pb-32,
.py-32 {
  padding-bottom: 32px !important; }

.pl-32,
.px-32 {
  padding-left: 32px !important; }

.p-35 {
  padding: 35px !important; }

.pt-35,
.py-35 {
  padding-top: 35px !important; }

.pr-35,
.px-35 {
  padding-right: 35px !important; }

.pb-35,
.py-35 {
  padding-bottom: 35px !important; }

.pl-35,
.px-35 {
  padding-left: 35px !important; }

.p-40 {
  padding: 40px !important; }

.pt-40,
.py-40 {
  padding-top: 40px !important; }

.pr-40,
.px-40 {
  padding-right: 40px !important; }

.pb-40,
.py-40 {
  padding-bottom: 40px !important; }

.pl-40,
.px-40 {
  padding-left: 40px !important; }

.p-45 {
  padding: 45px !important; }

.pt-45,
.py-45 {
  padding-top: 45px !important; }

.pr-45,
.px-45 {
  padding-right: 45px !important; }

.pb-45,
.py-45 {
  padding-bottom: 45px !important; }

.pl-45,
.px-45 {
  padding-left: 45px !important; }

.p-50 {
  padding: 50px !important; }

.pt-50,
.py-50 {
  padding-top: 50px !important; }

.pr-50,
.px-50 {
  padding-right: 50px !important; }

.pb-50,
.py-50 {
  padding-bottom: 50px !important; }

.pl-50,
.px-50 {
  padding-left: 50px !important; }

.p-55 {
  padding: 55px !important; }

.pt-55,
.py-55 {
  padding-top: 55px !important; }

.pr-55,
.px-55 {
  padding-right: 55px !important; }

.pb-55,
.py-55 {
  padding-bottom: 55px !important; }

.pl-55,
.px-55 {
  padding-left: 55px !important; }

.p-60 {
  padding: 60px !important; }

.pt-60,
.py-60 {
  padding-top: 60px !important; }

.pr-60,
.px-60 {
  padding-right: 60px !important; }

.pb-60,
.py-60 {
  padding-bottom: 60px !important; }

.pl-60,
.px-60 {
  padding-left: 60px !important; }

.p-65 {
  padding: 65px !important; }

.pt-65,
.py-65 {
  padding-top: 65px !important; }

.pr-65,
.px-65 {
  padding-right: 65px !important; }

.pb-65,
.py-65 {
  padding-bottom: 65px !important; }

.pl-65,
.px-65 {
  padding-left: 65px !important; }

.p-70 {
  padding: 70px !important; }

.pt-70,
.py-70 {
  padding-top: 70px !important; }

.pr-70,
.px-70 {
  padding-right: 70px !important; }

.pb-70,
.py-70 {
  padding-bottom: 70px !important; }

.pl-70,
.px-70 {
  padding-left: 70px !important; }

.p-75 {
  padding: 75px !important; }

.pt-75,
.py-75 {
  padding-top: 75px !important; }

.pr-75,
.px-75 {
  padding-right: 75px !important; }

.pb-75,
.py-75 {
  padding-bottom: 75px !important; }

.pl-75,
.px-75 {
  padding-left: 75px !important; }

.p-80 {
  padding: 80px !important; }

.pt-80,
.py-80 {
  padding-top: 80px !important; }

.pr-80,
.px-80 {
  padding-right: 80px !important; }

.pb-80,
.py-80 {
  padding-bottom: 80px !important; }

.pl-80,
.px-80 {
  padding-left: 80px !important; }

.p-90 {
  padding: 90px !important; }

.pt-90,
.py-90 {
  padding-top: 90px !important; }

.pr-90,
.px-90 {
  padding-right: 90px !important; }

.pb-90,
.py-90 {
  padding-bottom: 90px !important; }

.pl-90,
.px-90 {
  padding-left: 90px !important; }

.p-100 {
  padding: 100px !important; }

.pt-100,
.py-100 {
  padding-top: 100px !important; }

.pr-100,
.px-100 {
  padding-right: 100px !important; }

.pb-100,
.py-100 {
  padding-bottom: 100px !important; }

.pl-100,
.px-100 {
  padding-left: 100px !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: 1px !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 1px !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 1px !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 1px !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 1px !important; }
  .m-sm-2 {
    margin: 2px !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 2px !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 2px !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 2px !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 2px !important; }
  .m-sm-3 {
    margin: 3px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 3px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 3px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 3px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 3px !important; }
  .m-sm-4 {
    margin: 4px !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 4px !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 4px !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 4px !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 4px !important; }
  .m-sm-5 {
    margin: 5px !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 5px !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 5px !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 5px !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 5px !important; }
  .m-sm--20 {
    margin: -20px !important; }
  .mt-sm--20,
  .my-sm--20 {
    margin-top: -20px !important; }
  .mr-sm--20,
  .mx-sm--20 {
    margin-right: -20px !important; }
  .mb-sm--20,
  .my-sm--20 {
    margin-bottom: -20px !important; }
  .ml-sm--20,
  .mx-sm--20 {
    margin-left: -20px !important; }
  .m-sm--10 {
    margin: -10px !important; }
  .mt-sm--10,
  .my-sm--10 {
    margin-top: -10px !important; }
  .mr-sm--10,
  .mx-sm--10 {
    margin-right: -10px !important; }
  .mb-sm--10,
  .my-sm--10 {
    margin-bottom: -10px !important; }
  .ml-sm--10,
  .mx-sm--10 {
    margin-left: -10px !important; }
  .m-sm-6 {
    margin: 6px !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 6px !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 6px !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 6px !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 6px !important; }
  .m-sm-7 {
    margin: 7px !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 7px !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 7px !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 7px !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 7px !important; }
  .m-sm-8 {
    margin: 8px !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 8px !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 8px !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 8px !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 8px !important; }
  .m-sm-9 {
    margin: 9px !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 9px !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 9px !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 9px !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 9px !important; }
  .m-sm-10 {
    margin: 10px !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 10px !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 10px !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 10px !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 10px !important; }
  .m-sm-11 {
    margin: 11px !important; }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 11px !important; }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 11px !important; }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 11px !important; }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 11px !important; }
  .m-sm-12 {
    margin: 12px !important; }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 12px !important; }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 12px !important; }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 12px !important; }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 12px !important; }
  .m-sm-13 {
    margin: 13px !important; }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 13px !important; }
  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 13px !important; }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 13px !important; }
  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 13px !important; }
  .m-sm-14 {
    margin: 14px !important; }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 14px !important; }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 14px !important; }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 14px !important; }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 14px !important; }
  .m-sm-15 {
    margin: 15px !important; }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 15px !important; }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 15px !important; }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 15px !important; }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 15px !important; }
  .m-sm-16 {
    margin: 16px !important; }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 16px !important; }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 16px !important; }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 16px !important; }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 16px !important; }
  .m-sm-18 {
    margin: 18px !important; }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 18px !important; }
  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 18px !important; }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 18px !important; }
  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 18px !important; }
  .m-sm-19 {
    margin: 19px !important; }
  .mt-sm-19,
  .my-sm-19 {
    margin-top: 19px !important; }
  .mr-sm-19,
  .mx-sm-19 {
    margin-right: 19px !important; }
  .mb-sm-19,
  .my-sm-19 {
    margin-bottom: 19px !important; }
  .ml-sm-19,
  .mx-sm-19 {
    margin-left: 19px !important; }
  .m-sm-20 {
    margin: 20px !important; }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 20px !important; }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 20px !important; }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 20px !important; }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 20px !important; }
  .m-sm-22 {
    margin: 22px !important; }
  .mt-sm-22,
  .my-sm-22 {
    margin-top: 22px !important; }
  .mr-sm-22,
  .mx-sm-22 {
    margin-right: 22px !important; }
  .mb-sm-22,
  .my-sm-22 {
    margin-bottom: 22px !important; }
  .ml-sm-22,
  .mx-sm-22 {
    margin-left: 22px !important; }
  .m-sm-24 {
    margin: 24px !important; }
  .mt-sm-24,
  .my-sm-24 {
    margin-top: 24px !important; }
  .mr-sm-24,
  .mx-sm-24 {
    margin-right: 24px !important; }
  .mb-sm-24,
  .my-sm-24 {
    margin-bottom: 24px !important; }
  .ml-sm-24,
  .mx-sm-24 {
    margin-left: 24px !important; }
  .m-sm-25 {
    margin: 25px !important; }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 25px !important; }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 25px !important; }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 25px !important; }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 25px !important; }
  .m-sm-26 {
    margin: 26px !important; }
  .mt-sm-26,
  .my-sm-26 {
    margin-top: 26px !important; }
  .mr-sm-26,
  .mx-sm-26 {
    margin-right: 26px !important; }
  .mb-sm-26,
  .my-sm-26 {
    margin-bottom: 26px !important; }
  .ml-sm-26,
  .mx-sm-26 {
    margin-left: 26px !important; }
  .m-sm-28 {
    margin: 28px !important; }
  .mt-sm-28,
  .my-sm-28 {
    margin-top: 28px !important; }
  .mr-sm-28,
  .mx-sm-28 {
    margin-right: 28px !important; }
  .mb-sm-28,
  .my-sm-28 {
    margin-bottom: 28px !important; }
  .ml-sm-28,
  .mx-sm-28 {
    margin-left: 28px !important; }
  .m-sm-30 {
    margin: 30px !important; }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 30px !important; }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 30px !important; }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 30px !important; }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 30px !important; }
  .m-sm-32 {
    margin: 32px !important; }
  .mt-sm-32,
  .my-sm-32 {
    margin-top: 32px !important; }
  .mr-sm-32,
  .mx-sm-32 {
    margin-right: 32px !important; }
  .mb-sm-32,
  .my-sm-32 {
    margin-bottom: 32px !important; }
  .ml-sm-32,
  .mx-sm-32 {
    margin-left: 32px !important; }
  .m-sm-35 {
    margin: 35px !important; }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 35px !important; }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 35px !important; }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 35px !important; }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 35px !important; }
  .m-sm-40 {
    margin: 40px !important; }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 40px !important; }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 40px !important; }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 40px !important; }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 40px !important; }
  .m-sm-45 {
    margin: 45px !important; }
  .mt-sm-45,
  .my-sm-45 {
    margin-top: 45px !important; }
  .mr-sm-45,
  .mx-sm-45 {
    margin-right: 45px !important; }
  .mb-sm-45,
  .my-sm-45 {
    margin-bottom: 45px !important; }
  .ml-sm-45,
  .mx-sm-45 {
    margin-left: 45px !important; }
  .m-sm-50 {
    margin: 50px !important; }
  .mt-sm-50,
  .my-sm-50 {
    margin-top: 50px !important; }
  .mr-sm-50,
  .mx-sm-50 {
    margin-right: 50px !important; }
  .mb-sm-50,
  .my-sm-50 {
    margin-bottom: 50px !important; }
  .ml-sm-50,
  .mx-sm-50 {
    margin-left: 50px !important; }
  .m-sm-55 {
    margin: 55px !important; }
  .mt-sm-55,
  .my-sm-55 {
    margin-top: 55px !important; }
  .mr-sm-55,
  .mx-sm-55 {
    margin-right: 55px !important; }
  .mb-sm-55,
  .my-sm-55 {
    margin-bottom: 55px !important; }
  .ml-sm-55,
  .mx-sm-55 {
    margin-left: 55px !important; }
  .m-sm-60 {
    margin: 60px !important; }
  .mt-sm-60,
  .my-sm-60 {
    margin-top: 60px !important; }
  .mr-sm-60,
  .mx-sm-60 {
    margin-right: 60px !important; }
  .mb-sm-60,
  .my-sm-60 {
    margin-bottom: 60px !important; }
  .ml-sm-60,
  .mx-sm-60 {
    margin-left: 60px !important; }
  .m-sm-65 {
    margin: 65px !important; }
  .mt-sm-65,
  .my-sm-65 {
    margin-top: 65px !important; }
  .mr-sm-65,
  .mx-sm-65 {
    margin-right: 65px !important; }
  .mb-sm-65,
  .my-sm-65 {
    margin-bottom: 65px !important; }
  .ml-sm-65,
  .mx-sm-65 {
    margin-left: 65px !important; }
  .m-sm-70 {
    margin: 70px !important; }
  .mt-sm-70,
  .my-sm-70 {
    margin-top: 70px !important; }
  .mr-sm-70,
  .mx-sm-70 {
    margin-right: 70px !important; }
  .mb-sm-70,
  .my-sm-70 {
    margin-bottom: 70px !important; }
  .ml-sm-70,
  .mx-sm-70 {
    margin-left: 70px !important; }
  .m-sm-75 {
    margin: 75px !important; }
  .mt-sm-75,
  .my-sm-75 {
    margin-top: 75px !important; }
  .mr-sm-75,
  .mx-sm-75 {
    margin-right: 75px !important; }
  .mb-sm-75,
  .my-sm-75 {
    margin-bottom: 75px !important; }
  .ml-sm-75,
  .mx-sm-75 {
    margin-left: 75px !important; }
  .m-sm-80 {
    margin: 80px !important; }
  .mt-sm-80,
  .my-sm-80 {
    margin-top: 80px !important; }
  .mr-sm-80,
  .mx-sm-80 {
    margin-right: 80px !important; }
  .mb-sm-80,
  .my-sm-80 {
    margin-bottom: 80px !important; }
  .ml-sm-80,
  .mx-sm-80 {
    margin-left: 80px !important; }
  .m-sm-90 {
    margin: 90px !important; }
  .mt-sm-90,
  .my-sm-90 {
    margin-top: 90px !important; }
  .mr-sm-90,
  .mx-sm-90 {
    margin-right: 90px !important; }
  .mb-sm-90,
  .my-sm-90 {
    margin-bottom: 90px !important; }
  .ml-sm-90,
  .mx-sm-90 {
    margin-left: 90px !important; }
  .m-sm-100 {
    margin: 100px !important; }
  .mt-sm-100,
  .my-sm-100 {
    margin-top: 100px !important; }
  .mr-sm-100,
  .mx-sm-100 {
    margin-right: 100px !important; }
  .mb-sm-100,
  .my-sm-100 {
    margin-bottom: 100px !important; }
  .ml-sm-100,
  .mx-sm-100 {
    margin-left: 100px !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: 1px !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 1px !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 1px !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 1px !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 1px !important; }
  .p-sm-2 {
    padding: 2px !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 2px !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 2px !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 2px !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 2px !important; }
  .p-sm-3 {
    padding: 3px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 3px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 3px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 3px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 3px !important; }
  .p-sm-4 {
    padding: 4px !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 4px !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 4px !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 4px !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 4px !important; }
  .p-sm-5 {
    padding: 5px !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 5px !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 5px !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 5px !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 5px !important; }
  .p-sm--20 {
    padding: -20px !important; }
  .pt-sm--20,
  .py-sm--20 {
    padding-top: -20px !important; }
  .pr-sm--20,
  .px-sm--20 {
    padding-right: -20px !important; }
  .pb-sm--20,
  .py-sm--20 {
    padding-bottom: -20px !important; }
  .pl-sm--20,
  .px-sm--20 {
    padding-left: -20px !important; }
  .p-sm--10 {
    padding: -10px !important; }
  .pt-sm--10,
  .py-sm--10 {
    padding-top: -10px !important; }
  .pr-sm--10,
  .px-sm--10 {
    padding-right: -10px !important; }
  .pb-sm--10,
  .py-sm--10 {
    padding-bottom: -10px !important; }
  .pl-sm--10,
  .px-sm--10 {
    padding-left: -10px !important; }
  .p-sm-6 {
    padding: 6px !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 6px !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 6px !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 6px !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 6px !important; }
  .p-sm-7 {
    padding: 7px !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 7px !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 7px !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 7px !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 7px !important; }
  .p-sm-8 {
    padding: 8px !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 8px !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 8px !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 8px !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 8px !important; }
  .p-sm-9 {
    padding: 9px !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 9px !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 9px !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 9px !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 9px !important; }
  .p-sm-10 {
    padding: 10px !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 10px !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 10px !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 10px !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 10px !important; }
  .p-sm-11 {
    padding: 11px !important; }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 11px !important; }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 11px !important; }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 11px !important; }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 11px !important; }
  .p-sm-12 {
    padding: 12px !important; }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 12px !important; }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 12px !important; }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 12px !important; }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 12px !important; }
  .p-sm-13 {
    padding: 13px !important; }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 13px !important; }
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 13px !important; }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 13px !important; }
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 13px !important; }
  .p-sm-14 {
    padding: 14px !important; }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 14px !important; }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 14px !important; }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 14px !important; }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 14px !important; }
  .p-sm-15 {
    padding: 15px !important; }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 15px !important; }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 15px !important; }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 15px !important; }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 15px !important; }
  .p-sm-16 {
    padding: 16px !important; }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 16px !important; }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 16px !important; }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 16px !important; }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 16px !important; }
  .p-sm-18 {
    padding: 18px !important; }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 18px !important; }
  .pr-sm-18,
  .px-sm-18 {
    padding-right: 18px !important; }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 18px !important; }
  .pl-sm-18,
  .px-sm-18 {
    padding-left: 18px !important; }
  .p-sm-19 {
    padding: 19px !important; }
  .pt-sm-19,
  .py-sm-19 {
    padding-top: 19px !important; }
  .pr-sm-19,
  .px-sm-19 {
    padding-right: 19px !important; }
  .pb-sm-19,
  .py-sm-19 {
    padding-bottom: 19px !important; }
  .pl-sm-19,
  .px-sm-19 {
    padding-left: 19px !important; }
  .p-sm-20 {
    padding: 20px !important; }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 20px !important; }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 20px !important; }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 20px !important; }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 20px !important; }
  .p-sm-22 {
    padding: 22px !important; }
  .pt-sm-22,
  .py-sm-22 {
    padding-top: 22px !important; }
  .pr-sm-22,
  .px-sm-22 {
    padding-right: 22px !important; }
  .pb-sm-22,
  .py-sm-22 {
    padding-bottom: 22px !important; }
  .pl-sm-22,
  .px-sm-22 {
    padding-left: 22px !important; }
  .p-sm-24 {
    padding: 24px !important; }
  .pt-sm-24,
  .py-sm-24 {
    padding-top: 24px !important; }
  .pr-sm-24,
  .px-sm-24 {
    padding-right: 24px !important; }
  .pb-sm-24,
  .py-sm-24 {
    padding-bottom: 24px !important; }
  .pl-sm-24,
  .px-sm-24 {
    padding-left: 24px !important; }
  .p-sm-25 {
    padding: 25px !important; }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 25px !important; }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 25px !important; }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 25px !important; }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 25px !important; }
  .p-sm-26 {
    padding: 26px !important; }
  .pt-sm-26,
  .py-sm-26 {
    padding-top: 26px !important; }
  .pr-sm-26,
  .px-sm-26 {
    padding-right: 26px !important; }
  .pb-sm-26,
  .py-sm-26 {
    padding-bottom: 26px !important; }
  .pl-sm-26,
  .px-sm-26 {
    padding-left: 26px !important; }
  .p-sm-28 {
    padding: 28px !important; }
  .pt-sm-28,
  .py-sm-28 {
    padding-top: 28px !important; }
  .pr-sm-28,
  .px-sm-28 {
    padding-right: 28px !important; }
  .pb-sm-28,
  .py-sm-28 {
    padding-bottom: 28px !important; }
  .pl-sm-28,
  .px-sm-28 {
    padding-left: 28px !important; }
  .p-sm-30 {
    padding: 30px !important; }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 30px !important; }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 30px !important; }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 30px !important; }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 30px !important; }
  .p-sm-32 {
    padding: 32px !important; }
  .pt-sm-32,
  .py-sm-32 {
    padding-top: 32px !important; }
  .pr-sm-32,
  .px-sm-32 {
    padding-right: 32px !important; }
  .pb-sm-32,
  .py-sm-32 {
    padding-bottom: 32px !important; }
  .pl-sm-32,
  .px-sm-32 {
    padding-left: 32px !important; }
  .p-sm-35 {
    padding: 35px !important; }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 35px !important; }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 35px !important; }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 35px !important; }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 35px !important; }
  .p-sm-40 {
    padding: 40px !important; }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 40px !important; }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 40px !important; }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 40px !important; }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 40px !important; }
  .p-sm-45 {
    padding: 45px !important; }
  .pt-sm-45,
  .py-sm-45 {
    padding-top: 45px !important; }
  .pr-sm-45,
  .px-sm-45 {
    padding-right: 45px !important; }
  .pb-sm-45,
  .py-sm-45 {
    padding-bottom: 45px !important; }
  .pl-sm-45,
  .px-sm-45 {
    padding-left: 45px !important; }
  .p-sm-50 {
    padding: 50px !important; }
  .pt-sm-50,
  .py-sm-50 {
    padding-top: 50px !important; }
  .pr-sm-50,
  .px-sm-50 {
    padding-right: 50px !important; }
  .pb-sm-50,
  .py-sm-50 {
    padding-bottom: 50px !important; }
  .pl-sm-50,
  .px-sm-50 {
    padding-left: 50px !important; }
  .p-sm-55 {
    padding: 55px !important; }
  .pt-sm-55,
  .py-sm-55 {
    padding-top: 55px !important; }
  .pr-sm-55,
  .px-sm-55 {
    padding-right: 55px !important; }
  .pb-sm-55,
  .py-sm-55 {
    padding-bottom: 55px !important; }
  .pl-sm-55,
  .px-sm-55 {
    padding-left: 55px !important; }
  .p-sm-60 {
    padding: 60px !important; }
  .pt-sm-60,
  .py-sm-60 {
    padding-top: 60px !important; }
  .pr-sm-60,
  .px-sm-60 {
    padding-right: 60px !important; }
  .pb-sm-60,
  .py-sm-60 {
    padding-bottom: 60px !important; }
  .pl-sm-60,
  .px-sm-60 {
    padding-left: 60px !important; }
  .p-sm-65 {
    padding: 65px !important; }
  .pt-sm-65,
  .py-sm-65 {
    padding-top: 65px !important; }
  .pr-sm-65,
  .px-sm-65 {
    padding-right: 65px !important; }
  .pb-sm-65,
  .py-sm-65 {
    padding-bottom: 65px !important; }
  .pl-sm-65,
  .px-sm-65 {
    padding-left: 65px !important; }
  .p-sm-70 {
    padding: 70px !important; }
  .pt-sm-70,
  .py-sm-70 {
    padding-top: 70px !important; }
  .pr-sm-70,
  .px-sm-70 {
    padding-right: 70px !important; }
  .pb-sm-70,
  .py-sm-70 {
    padding-bottom: 70px !important; }
  .pl-sm-70,
  .px-sm-70 {
    padding-left: 70px !important; }
  .p-sm-75 {
    padding: 75px !important; }
  .pt-sm-75,
  .py-sm-75 {
    padding-top: 75px !important; }
  .pr-sm-75,
  .px-sm-75 {
    padding-right: 75px !important; }
  .pb-sm-75,
  .py-sm-75 {
    padding-bottom: 75px !important; }
  .pl-sm-75,
  .px-sm-75 {
    padding-left: 75px !important; }
  .p-sm-80 {
    padding: 80px !important; }
  .pt-sm-80,
  .py-sm-80 {
    padding-top: 80px !important; }
  .pr-sm-80,
  .px-sm-80 {
    padding-right: 80px !important; }
  .pb-sm-80,
  .py-sm-80 {
    padding-bottom: 80px !important; }
  .pl-sm-80,
  .px-sm-80 {
    padding-left: 80px !important; }
  .p-sm-90 {
    padding: 90px !important; }
  .pt-sm-90,
  .py-sm-90 {
    padding-top: 90px !important; }
  .pr-sm-90,
  .px-sm-90 {
    padding-right: 90px !important; }
  .pb-sm-90,
  .py-sm-90 {
    padding-bottom: 90px !important; }
  .pl-sm-90,
  .px-sm-90 {
    padding-left: 90px !important; }
  .p-sm-100 {
    padding: 100px !important; }
  .pt-sm-100,
  .py-sm-100 {
    padding-top: 100px !important; }
  .pr-sm-100,
  .px-sm-100 {
    padding-right: 100px !important; }
  .pb-sm-100,
  .py-sm-100 {
    padding-bottom: 100px !important; }
  .pl-sm-100,
  .px-sm-100 {
    padding-left: 100px !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: 1px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 1px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 1px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 1px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 1px !important; }
  .m-md-2 {
    margin: 2px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 2px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 2px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 2px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 2px !important; }
  .m-md-3 {
    margin: 3px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 3px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 3px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 3px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 3px !important; }
  .m-md-4 {
    margin: 4px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 4px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 4px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 4px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 4px !important; }
  .m-md-5 {
    margin: 5px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 5px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 5px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 5px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 5px !important; }
  .m-md--20 {
    margin: -20px !important; }
  .mt-md--20,
  .my-md--20 {
    margin-top: -20px !important; }
  .mr-md--20,
  .mx-md--20 {
    margin-right: -20px !important; }
  .mb-md--20,
  .my-md--20 {
    margin-bottom: -20px !important; }
  .ml-md--20,
  .mx-md--20 {
    margin-left: -20px !important; }
  .m-md--10 {
    margin: -10px !important; }
  .mt-md--10,
  .my-md--10 {
    margin-top: -10px !important; }
  .mr-md--10,
  .mx-md--10 {
    margin-right: -10px !important; }
  .mb-md--10,
  .my-md--10 {
    margin-bottom: -10px !important; }
  .ml-md--10,
  .mx-md--10 {
    margin-left: -10px !important; }
  .m-md-6 {
    margin: 6px !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 6px !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 6px !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 6px !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 6px !important; }
  .m-md-7 {
    margin: 7px !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 7px !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 7px !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 7px !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 7px !important; }
  .m-md-8 {
    margin: 8px !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 8px !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 8px !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 8px !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 8px !important; }
  .m-md-9 {
    margin: 9px !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 9px !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 9px !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 9px !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 9px !important; }
  .m-md-10 {
    margin: 10px !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 10px !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 10px !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 10px !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 10px !important; }
  .m-md-11 {
    margin: 11px !important; }
  .mt-md-11,
  .my-md-11 {
    margin-top: 11px !important; }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 11px !important; }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 11px !important; }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 11px !important; }
  .m-md-12 {
    margin: 12px !important; }
  .mt-md-12,
  .my-md-12 {
    margin-top: 12px !important; }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 12px !important; }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 12px !important; }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 12px !important; }
  .m-md-13 {
    margin: 13px !important; }
  .mt-md-13,
  .my-md-13 {
    margin-top: 13px !important; }
  .mr-md-13,
  .mx-md-13 {
    margin-right: 13px !important; }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 13px !important; }
  .ml-md-13,
  .mx-md-13 {
    margin-left: 13px !important; }
  .m-md-14 {
    margin: 14px !important; }
  .mt-md-14,
  .my-md-14 {
    margin-top: 14px !important; }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 14px !important; }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 14px !important; }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 14px !important; }
  .m-md-15 {
    margin: 15px !important; }
  .mt-md-15,
  .my-md-15 {
    margin-top: 15px !important; }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 15px !important; }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 15px !important; }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 15px !important; }
  .m-md-16 {
    margin: 16px !important; }
  .mt-md-16,
  .my-md-16 {
    margin-top: 16px !important; }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 16px !important; }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 16px !important; }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 16px !important; }
  .m-md-18 {
    margin: 18px !important; }
  .mt-md-18,
  .my-md-18 {
    margin-top: 18px !important; }
  .mr-md-18,
  .mx-md-18 {
    margin-right: 18px !important; }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 18px !important; }
  .ml-md-18,
  .mx-md-18 {
    margin-left: 18px !important; }
  .m-md-19 {
    margin: 19px !important; }
  .mt-md-19,
  .my-md-19 {
    margin-top: 19px !important; }
  .mr-md-19,
  .mx-md-19 {
    margin-right: 19px !important; }
  .mb-md-19,
  .my-md-19 {
    margin-bottom: 19px !important; }
  .ml-md-19,
  .mx-md-19 {
    margin-left: 19px !important; }
  .m-md-20 {
    margin: 20px !important; }
  .mt-md-20,
  .my-md-20 {
    margin-top: 20px !important; }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 20px !important; }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 20px !important; }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 20px !important; }
  .m-md-22 {
    margin: 22px !important; }
  .mt-md-22,
  .my-md-22 {
    margin-top: 22px !important; }
  .mr-md-22,
  .mx-md-22 {
    margin-right: 22px !important; }
  .mb-md-22,
  .my-md-22 {
    margin-bottom: 22px !important; }
  .ml-md-22,
  .mx-md-22 {
    margin-left: 22px !important; }
  .m-md-24 {
    margin: 24px !important; }
  .mt-md-24,
  .my-md-24 {
    margin-top: 24px !important; }
  .mr-md-24,
  .mx-md-24 {
    margin-right: 24px !important; }
  .mb-md-24,
  .my-md-24 {
    margin-bottom: 24px !important; }
  .ml-md-24,
  .mx-md-24 {
    margin-left: 24px !important; }
  .m-md-25 {
    margin: 25px !important; }
  .mt-md-25,
  .my-md-25 {
    margin-top: 25px !important; }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 25px !important; }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 25px !important; }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 25px !important; }
  .m-md-26 {
    margin: 26px !important; }
  .mt-md-26,
  .my-md-26 {
    margin-top: 26px !important; }
  .mr-md-26,
  .mx-md-26 {
    margin-right: 26px !important; }
  .mb-md-26,
  .my-md-26 {
    margin-bottom: 26px !important; }
  .ml-md-26,
  .mx-md-26 {
    margin-left: 26px !important; }
  .m-md-28 {
    margin: 28px !important; }
  .mt-md-28,
  .my-md-28 {
    margin-top: 28px !important; }
  .mr-md-28,
  .mx-md-28 {
    margin-right: 28px !important; }
  .mb-md-28,
  .my-md-28 {
    margin-bottom: 28px !important; }
  .ml-md-28,
  .mx-md-28 {
    margin-left: 28px !important; }
  .m-md-30 {
    margin: 30px !important; }
  .mt-md-30,
  .my-md-30 {
    margin-top: 30px !important; }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 30px !important; }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 30px !important; }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 30px !important; }
  .m-md-32 {
    margin: 32px !important; }
  .mt-md-32,
  .my-md-32 {
    margin-top: 32px !important; }
  .mr-md-32,
  .mx-md-32 {
    margin-right: 32px !important; }
  .mb-md-32,
  .my-md-32 {
    margin-bottom: 32px !important; }
  .ml-md-32,
  .mx-md-32 {
    margin-left: 32px !important; }
  .m-md-35 {
    margin: 35px !important; }
  .mt-md-35,
  .my-md-35 {
    margin-top: 35px !important; }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 35px !important; }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 35px !important; }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 35px !important; }
  .m-md-40 {
    margin: 40px !important; }
  .mt-md-40,
  .my-md-40 {
    margin-top: 40px !important; }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 40px !important; }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 40px !important; }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 40px !important; }
  .m-md-45 {
    margin: 45px !important; }
  .mt-md-45,
  .my-md-45 {
    margin-top: 45px !important; }
  .mr-md-45,
  .mx-md-45 {
    margin-right: 45px !important; }
  .mb-md-45,
  .my-md-45 {
    margin-bottom: 45px !important; }
  .ml-md-45,
  .mx-md-45 {
    margin-left: 45px !important; }
  .m-md-50 {
    margin: 50px !important; }
  .mt-md-50,
  .my-md-50 {
    margin-top: 50px !important; }
  .mr-md-50,
  .mx-md-50 {
    margin-right: 50px !important; }
  .mb-md-50,
  .my-md-50 {
    margin-bottom: 50px !important; }
  .ml-md-50,
  .mx-md-50 {
    margin-left: 50px !important; }
  .m-md-55 {
    margin: 55px !important; }
  .mt-md-55,
  .my-md-55 {
    margin-top: 55px !important; }
  .mr-md-55,
  .mx-md-55 {
    margin-right: 55px !important; }
  .mb-md-55,
  .my-md-55 {
    margin-bottom: 55px !important; }
  .ml-md-55,
  .mx-md-55 {
    margin-left: 55px !important; }
  .m-md-60 {
    margin: 60px !important; }
  .mt-md-60,
  .my-md-60 {
    margin-top: 60px !important; }
  .mr-md-60,
  .mx-md-60 {
    margin-right: 60px !important; }
  .mb-md-60,
  .my-md-60 {
    margin-bottom: 60px !important; }
  .ml-md-60,
  .mx-md-60 {
    margin-left: 60px !important; }
  .m-md-65 {
    margin: 65px !important; }
  .mt-md-65,
  .my-md-65 {
    margin-top: 65px !important; }
  .mr-md-65,
  .mx-md-65 {
    margin-right: 65px !important; }
  .mb-md-65,
  .my-md-65 {
    margin-bottom: 65px !important; }
  .ml-md-65,
  .mx-md-65 {
    margin-left: 65px !important; }
  .m-md-70 {
    margin: 70px !important; }
  .mt-md-70,
  .my-md-70 {
    margin-top: 70px !important; }
  .mr-md-70,
  .mx-md-70 {
    margin-right: 70px !important; }
  .mb-md-70,
  .my-md-70 {
    margin-bottom: 70px !important; }
  .ml-md-70,
  .mx-md-70 {
    margin-left: 70px !important; }
  .m-md-75 {
    margin: 75px !important; }
  .mt-md-75,
  .my-md-75 {
    margin-top: 75px !important; }
  .mr-md-75,
  .mx-md-75 {
    margin-right: 75px !important; }
  .mb-md-75,
  .my-md-75 {
    margin-bottom: 75px !important; }
  .ml-md-75,
  .mx-md-75 {
    margin-left: 75px !important; }
  .m-md-80 {
    margin: 80px !important; }
  .mt-md-80,
  .my-md-80 {
    margin-top: 80px !important; }
  .mr-md-80,
  .mx-md-80 {
    margin-right: 80px !important; }
  .mb-md-80,
  .my-md-80 {
    margin-bottom: 80px !important; }
  .ml-md-80,
  .mx-md-80 {
    margin-left: 80px !important; }
  .m-md-90 {
    margin: 90px !important; }
  .mt-md-90,
  .my-md-90 {
    margin-top: 90px !important; }
  .mr-md-90,
  .mx-md-90 {
    margin-right: 90px !important; }
  .mb-md-90,
  .my-md-90 {
    margin-bottom: 90px !important; }
  .ml-md-90,
  .mx-md-90 {
    margin-left: 90px !important; }
  .m-md-100 {
    margin: 100px !important; }
  .mt-md-100,
  .my-md-100 {
    margin-top: 100px !important; }
  .mr-md-100,
  .mx-md-100 {
    margin-right: 100px !important; }
  .mb-md-100,
  .my-md-100 {
    margin-bottom: 100px !important; }
  .ml-md-100,
  .mx-md-100 {
    margin-left: 100px !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: 1px !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 1px !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 1px !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 1px !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 1px !important; }
  .p-md-2 {
    padding: 2px !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 2px !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 2px !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 2px !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 2px !important; }
  .p-md-3 {
    padding: 3px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 3px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 3px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 3px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 3px !important; }
  .p-md-4 {
    padding: 4px !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 4px !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 4px !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 4px !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 4px !important; }
  .p-md-5 {
    padding: 5px !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 5px !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 5px !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 5px !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 5px !important; }
  .p-md--20 {
    padding: -20px !important; }
  .pt-md--20,
  .py-md--20 {
    padding-top: -20px !important; }
  .pr-md--20,
  .px-md--20 {
    padding-right: -20px !important; }
  .pb-md--20,
  .py-md--20 {
    padding-bottom: -20px !important; }
  .pl-md--20,
  .px-md--20 {
    padding-left: -20px !important; }
  .p-md--10 {
    padding: -10px !important; }
  .pt-md--10,
  .py-md--10 {
    padding-top: -10px !important; }
  .pr-md--10,
  .px-md--10 {
    padding-right: -10px !important; }
  .pb-md--10,
  .py-md--10 {
    padding-bottom: -10px !important; }
  .pl-md--10,
  .px-md--10 {
    padding-left: -10px !important; }
  .p-md-6 {
    padding: 6px !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 6px !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 6px !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 6px !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 6px !important; }
  .p-md-7 {
    padding: 7px !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 7px !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 7px !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 7px !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 7px !important; }
  .p-md-8 {
    padding: 8px !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 8px !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 8px !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 8px !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 8px !important; }
  .p-md-9 {
    padding: 9px !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 9px !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 9px !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 9px !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 9px !important; }
  .p-md-10 {
    padding: 10px !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 10px !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 10px !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 10px !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 10px !important; }
  .p-md-11 {
    padding: 11px !important; }
  .pt-md-11,
  .py-md-11 {
    padding-top: 11px !important; }
  .pr-md-11,
  .px-md-11 {
    padding-right: 11px !important; }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 11px !important; }
  .pl-md-11,
  .px-md-11 {
    padding-left: 11px !important; }
  .p-md-12 {
    padding: 12px !important; }
  .pt-md-12,
  .py-md-12 {
    padding-top: 12px !important; }
  .pr-md-12,
  .px-md-12 {
    padding-right: 12px !important; }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 12px !important; }
  .pl-md-12,
  .px-md-12 {
    padding-left: 12px !important; }
  .p-md-13 {
    padding: 13px !important; }
  .pt-md-13,
  .py-md-13 {
    padding-top: 13px !important; }
  .pr-md-13,
  .px-md-13 {
    padding-right: 13px !important; }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 13px !important; }
  .pl-md-13,
  .px-md-13 {
    padding-left: 13px !important; }
  .p-md-14 {
    padding: 14px !important; }
  .pt-md-14,
  .py-md-14 {
    padding-top: 14px !important; }
  .pr-md-14,
  .px-md-14 {
    padding-right: 14px !important; }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 14px !important; }
  .pl-md-14,
  .px-md-14 {
    padding-left: 14px !important; }
  .p-md-15 {
    padding: 15px !important; }
  .pt-md-15,
  .py-md-15 {
    padding-top: 15px !important; }
  .pr-md-15,
  .px-md-15 {
    padding-right: 15px !important; }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 15px !important; }
  .pl-md-15,
  .px-md-15 {
    padding-left: 15px !important; }
  .p-md-16 {
    padding: 16px !important; }
  .pt-md-16,
  .py-md-16 {
    padding-top: 16px !important; }
  .pr-md-16,
  .px-md-16 {
    padding-right: 16px !important; }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 16px !important; }
  .pl-md-16,
  .px-md-16 {
    padding-left: 16px !important; }
  .p-md-18 {
    padding: 18px !important; }
  .pt-md-18,
  .py-md-18 {
    padding-top: 18px !important; }
  .pr-md-18,
  .px-md-18 {
    padding-right: 18px !important; }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 18px !important; }
  .pl-md-18,
  .px-md-18 {
    padding-left: 18px !important; }
  .p-md-19 {
    padding: 19px !important; }
  .pt-md-19,
  .py-md-19 {
    padding-top: 19px !important; }
  .pr-md-19,
  .px-md-19 {
    padding-right: 19px !important; }
  .pb-md-19,
  .py-md-19 {
    padding-bottom: 19px !important; }
  .pl-md-19,
  .px-md-19 {
    padding-left: 19px !important; }
  .p-md-20 {
    padding: 20px !important; }
  .pt-md-20,
  .py-md-20 {
    padding-top: 20px !important; }
  .pr-md-20,
  .px-md-20 {
    padding-right: 20px !important; }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 20px !important; }
  .pl-md-20,
  .px-md-20 {
    padding-left: 20px !important; }
  .p-md-22 {
    padding: 22px !important; }
  .pt-md-22,
  .py-md-22 {
    padding-top: 22px !important; }
  .pr-md-22,
  .px-md-22 {
    padding-right: 22px !important; }
  .pb-md-22,
  .py-md-22 {
    padding-bottom: 22px !important; }
  .pl-md-22,
  .px-md-22 {
    padding-left: 22px !important; }
  .p-md-24 {
    padding: 24px !important; }
  .pt-md-24,
  .py-md-24 {
    padding-top: 24px !important; }
  .pr-md-24,
  .px-md-24 {
    padding-right: 24px !important; }
  .pb-md-24,
  .py-md-24 {
    padding-bottom: 24px !important; }
  .pl-md-24,
  .px-md-24 {
    padding-left: 24px !important; }
  .p-md-25 {
    padding: 25px !important; }
  .pt-md-25,
  .py-md-25 {
    padding-top: 25px !important; }
  .pr-md-25,
  .px-md-25 {
    padding-right: 25px !important; }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 25px !important; }
  .pl-md-25,
  .px-md-25 {
    padding-left: 25px !important; }
  .p-md-26 {
    padding: 26px !important; }
  .pt-md-26,
  .py-md-26 {
    padding-top: 26px !important; }
  .pr-md-26,
  .px-md-26 {
    padding-right: 26px !important; }
  .pb-md-26,
  .py-md-26 {
    padding-bottom: 26px !important; }
  .pl-md-26,
  .px-md-26 {
    padding-left: 26px !important; }
  .p-md-28 {
    padding: 28px !important; }
  .pt-md-28,
  .py-md-28 {
    padding-top: 28px !important; }
  .pr-md-28,
  .px-md-28 {
    padding-right: 28px !important; }
  .pb-md-28,
  .py-md-28 {
    padding-bottom: 28px !important; }
  .pl-md-28,
  .px-md-28 {
    padding-left: 28px !important; }
  .p-md-30 {
    padding: 30px !important; }
  .pt-md-30,
  .py-md-30 {
    padding-top: 30px !important; }
  .pr-md-30,
  .px-md-30 {
    padding-right: 30px !important; }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 30px !important; }
  .pl-md-30,
  .px-md-30 {
    padding-left: 30px !important; }
  .p-md-32 {
    padding: 32px !important; }
  .pt-md-32,
  .py-md-32 {
    padding-top: 32px !important; }
  .pr-md-32,
  .px-md-32 {
    padding-right: 32px !important; }
  .pb-md-32,
  .py-md-32 {
    padding-bottom: 32px !important; }
  .pl-md-32,
  .px-md-32 {
    padding-left: 32px !important; }
  .p-md-35 {
    padding: 35px !important; }
  .pt-md-35,
  .py-md-35 {
    padding-top: 35px !important; }
  .pr-md-35,
  .px-md-35 {
    padding-right: 35px !important; }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 35px !important; }
  .pl-md-35,
  .px-md-35 {
    padding-left: 35px !important; }
  .p-md-40 {
    padding: 40px !important; }
  .pt-md-40,
  .py-md-40 {
    padding-top: 40px !important; }
  .pr-md-40,
  .px-md-40 {
    padding-right: 40px !important; }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 40px !important; }
  .pl-md-40,
  .px-md-40 {
    padding-left: 40px !important; }
  .p-md-45 {
    padding: 45px !important; }
  .pt-md-45,
  .py-md-45 {
    padding-top: 45px !important; }
  .pr-md-45,
  .px-md-45 {
    padding-right: 45px !important; }
  .pb-md-45,
  .py-md-45 {
    padding-bottom: 45px !important; }
  .pl-md-45,
  .px-md-45 {
    padding-left: 45px !important; }
  .p-md-50 {
    padding: 50px !important; }
  .pt-md-50,
  .py-md-50 {
    padding-top: 50px !important; }
  .pr-md-50,
  .px-md-50 {
    padding-right: 50px !important; }
  .pb-md-50,
  .py-md-50 {
    padding-bottom: 50px !important; }
  .pl-md-50,
  .px-md-50 {
    padding-left: 50px !important; }
  .p-md-55 {
    padding: 55px !important; }
  .pt-md-55,
  .py-md-55 {
    padding-top: 55px !important; }
  .pr-md-55,
  .px-md-55 {
    padding-right: 55px !important; }
  .pb-md-55,
  .py-md-55 {
    padding-bottom: 55px !important; }
  .pl-md-55,
  .px-md-55 {
    padding-left: 55px !important; }
  .p-md-60 {
    padding: 60px !important; }
  .pt-md-60,
  .py-md-60 {
    padding-top: 60px !important; }
  .pr-md-60,
  .px-md-60 {
    padding-right: 60px !important; }
  .pb-md-60,
  .py-md-60 {
    padding-bottom: 60px !important; }
  .pl-md-60,
  .px-md-60 {
    padding-left: 60px !important; }
  .p-md-65 {
    padding: 65px !important; }
  .pt-md-65,
  .py-md-65 {
    padding-top: 65px !important; }
  .pr-md-65,
  .px-md-65 {
    padding-right: 65px !important; }
  .pb-md-65,
  .py-md-65 {
    padding-bottom: 65px !important; }
  .pl-md-65,
  .px-md-65 {
    padding-left: 65px !important; }
  .p-md-70 {
    padding: 70px !important; }
  .pt-md-70,
  .py-md-70 {
    padding-top: 70px !important; }
  .pr-md-70,
  .px-md-70 {
    padding-right: 70px !important; }
  .pb-md-70,
  .py-md-70 {
    padding-bottom: 70px !important; }
  .pl-md-70,
  .px-md-70 {
    padding-left: 70px !important; }
  .p-md-75 {
    padding: 75px !important; }
  .pt-md-75,
  .py-md-75 {
    padding-top: 75px !important; }
  .pr-md-75,
  .px-md-75 {
    padding-right: 75px !important; }
  .pb-md-75,
  .py-md-75 {
    padding-bottom: 75px !important; }
  .pl-md-75,
  .px-md-75 {
    padding-left: 75px !important; }
  .p-md-80 {
    padding: 80px !important; }
  .pt-md-80,
  .py-md-80 {
    padding-top: 80px !important; }
  .pr-md-80,
  .px-md-80 {
    padding-right: 80px !important; }
  .pb-md-80,
  .py-md-80 {
    padding-bottom: 80px !important; }
  .pl-md-80,
  .px-md-80 {
    padding-left: 80px !important; }
  .p-md-90 {
    padding: 90px !important; }
  .pt-md-90,
  .py-md-90 {
    padding-top: 90px !important; }
  .pr-md-90,
  .px-md-90 {
    padding-right: 90px !important; }
  .pb-md-90,
  .py-md-90 {
    padding-bottom: 90px !important; }
  .pl-md-90,
  .px-md-90 {
    padding-left: 90px !important; }
  .p-md-100 {
    padding: 100px !important; }
  .pt-md-100,
  .py-md-100 {
    padding-top: 100px !important; }
  .pr-md-100,
  .px-md-100 {
    padding-right: 100px !important; }
  .pb-md-100,
  .py-md-100 {
    padding-bottom: 100px !important; }
  .pl-md-100,
  .px-md-100 {
    padding-left: 100px !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: 1024px) {
  .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: 1px !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 1px !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 1px !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 1px !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 1px !important; }
  .m-lg-2 {
    margin: 2px !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 2px !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 2px !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 2px !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 2px !important; }
  .m-lg-3 {
    margin: 3px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 3px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 3px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 3px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 3px !important; }
  .m-lg-4 {
    margin: 4px !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 4px !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 4px !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 4px !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 4px !important; }
  .m-lg-5 {
    margin: 5px !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 5px !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 5px !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 5px !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 5px !important; }
  .m-lg--20 {
    margin: -20px !important; }
  .mt-lg--20,
  .my-lg--20 {
    margin-top: -20px !important; }
  .mr-lg--20,
  .mx-lg--20 {
    margin-right: -20px !important; }
  .mb-lg--20,
  .my-lg--20 {
    margin-bottom: -20px !important; }
  .ml-lg--20,
  .mx-lg--20 {
    margin-left: -20px !important; }
  .m-lg--10 {
    margin: -10px !important; }
  .mt-lg--10,
  .my-lg--10 {
    margin-top: -10px !important; }
  .mr-lg--10,
  .mx-lg--10 {
    margin-right: -10px !important; }
  .mb-lg--10,
  .my-lg--10 {
    margin-bottom: -10px !important; }
  .ml-lg--10,
  .mx-lg--10 {
    margin-left: -10px !important; }
  .m-lg-6 {
    margin: 6px !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 6px !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 6px !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 6px !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 6px !important; }
  .m-lg-7 {
    margin: 7px !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 7px !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 7px !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 7px !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 7px !important; }
  .m-lg-8 {
    margin: 8px !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 8px !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 8px !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 8px !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 8px !important; }
  .m-lg-9 {
    margin: 9px !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 9px !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 9px !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 9px !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 9px !important; }
  .m-lg-10 {
    margin: 10px !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 10px !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 10px !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 10px !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 10px !important; }
  .m-lg-11 {
    margin: 11px !important; }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 11px !important; }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 11px !important; }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 11px !important; }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 11px !important; }
  .m-lg-12 {
    margin: 12px !important; }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 12px !important; }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 12px !important; }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 12px !important; }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 12px !important; }
  .m-lg-13 {
    margin: 13px !important; }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 13px !important; }
  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 13px !important; }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 13px !important; }
  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 13px !important; }
  .m-lg-14 {
    margin: 14px !important; }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 14px !important; }
  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 14px !important; }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 14px !important; }
  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 14px !important; }
  .m-lg-15 {
    margin: 15px !important; }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 15px !important; }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 15px !important; }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 15px !important; }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 15px !important; }
  .m-lg-16 {
    margin: 16px !important; }
  .mt-lg-16,
  .my-lg-16 {
    margin-top: 16px !important; }
  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 16px !important; }
  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 16px !important; }
  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 16px !important; }
  .m-lg-18 {
    margin: 18px !important; }
  .mt-lg-18,
  .my-lg-18 {
    margin-top: 18px !important; }
  .mr-lg-18,
  .mx-lg-18 {
    margin-right: 18px !important; }
  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 18px !important; }
  .ml-lg-18,
  .mx-lg-18 {
    margin-left: 18px !important; }
  .m-lg-19 {
    margin: 19px !important; }
  .mt-lg-19,
  .my-lg-19 {
    margin-top: 19px !important; }
  .mr-lg-19,
  .mx-lg-19 {
    margin-right: 19px !important; }
  .mb-lg-19,
  .my-lg-19 {
    margin-bottom: 19px !important; }
  .ml-lg-19,
  .mx-lg-19 {
    margin-left: 19px !important; }
  .m-lg-20 {
    margin: 20px !important; }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 20px !important; }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 20px !important; }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 20px !important; }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 20px !important; }
  .m-lg-22 {
    margin: 22px !important; }
  .mt-lg-22,
  .my-lg-22 {
    margin-top: 22px !important; }
  .mr-lg-22,
  .mx-lg-22 {
    margin-right: 22px !important; }
  .mb-lg-22,
  .my-lg-22 {
    margin-bottom: 22px !important; }
  .ml-lg-22,
  .mx-lg-22 {
    margin-left: 22px !important; }
  .m-lg-24 {
    margin: 24px !important; }
  .mt-lg-24,
  .my-lg-24 {
    margin-top: 24px !important; }
  .mr-lg-24,
  .mx-lg-24 {
    margin-right: 24px !important; }
  .mb-lg-24,
  .my-lg-24 {
    margin-bottom: 24px !important; }
  .ml-lg-24,
  .mx-lg-24 {
    margin-left: 24px !important; }
  .m-lg-25 {
    margin: 25px !important; }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 25px !important; }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 25px !important; }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 25px !important; }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 25px !important; }
  .m-lg-26 {
    margin: 26px !important; }
  .mt-lg-26,
  .my-lg-26 {
    margin-top: 26px !important; }
  .mr-lg-26,
  .mx-lg-26 {
    margin-right: 26px !important; }
  .mb-lg-26,
  .my-lg-26 {
    margin-bottom: 26px !important; }
  .ml-lg-26,
  .mx-lg-26 {
    margin-left: 26px !important; }
  .m-lg-28 {
    margin: 28px !important; }
  .mt-lg-28,
  .my-lg-28 {
    margin-top: 28px !important; }
  .mr-lg-28,
  .mx-lg-28 {
    margin-right: 28px !important; }
  .mb-lg-28,
  .my-lg-28 {
    margin-bottom: 28px !important; }
  .ml-lg-28,
  .mx-lg-28 {
    margin-left: 28px !important; }
  .m-lg-30 {
    margin: 30px !important; }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 30px !important; }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 30px !important; }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 30px !important; }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 30px !important; }
  .m-lg-32 {
    margin: 32px !important; }
  .mt-lg-32,
  .my-lg-32 {
    margin-top: 32px !important; }
  .mr-lg-32,
  .mx-lg-32 {
    margin-right: 32px !important; }
  .mb-lg-32,
  .my-lg-32 {
    margin-bottom: 32px !important; }
  .ml-lg-32,
  .mx-lg-32 {
    margin-left: 32px !important; }
  .m-lg-35 {
    margin: 35px !important; }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 35px !important; }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 35px !important; }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 35px !important; }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 35px !important; }
  .m-lg-40 {
    margin: 40px !important; }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 40px !important; }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 40px !important; }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 40px !important; }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 40px !important; }
  .m-lg-45 {
    margin: 45px !important; }
  .mt-lg-45,
  .my-lg-45 {
    margin-top: 45px !important; }
  .mr-lg-45,
  .mx-lg-45 {
    margin-right: 45px !important; }
  .mb-lg-45,
  .my-lg-45 {
    margin-bottom: 45px !important; }
  .ml-lg-45,
  .mx-lg-45 {
    margin-left: 45px !important; }
  .m-lg-50 {
    margin: 50px !important; }
  .mt-lg-50,
  .my-lg-50 {
    margin-top: 50px !important; }
  .mr-lg-50,
  .mx-lg-50 {
    margin-right: 50px !important; }
  .mb-lg-50,
  .my-lg-50 {
    margin-bottom: 50px !important; }
  .ml-lg-50,
  .mx-lg-50 {
    margin-left: 50px !important; }
  .m-lg-55 {
    margin: 55px !important; }
  .mt-lg-55,
  .my-lg-55 {
    margin-top: 55px !important; }
  .mr-lg-55,
  .mx-lg-55 {
    margin-right: 55px !important; }
  .mb-lg-55,
  .my-lg-55 {
    margin-bottom: 55px !important; }
  .ml-lg-55,
  .mx-lg-55 {
    margin-left: 55px !important; }
  .m-lg-60 {
    margin: 60px !important; }
  .mt-lg-60,
  .my-lg-60 {
    margin-top: 60px !important; }
  .mr-lg-60,
  .mx-lg-60 {
    margin-right: 60px !important; }
  .mb-lg-60,
  .my-lg-60 {
    margin-bottom: 60px !important; }
  .ml-lg-60,
  .mx-lg-60 {
    margin-left: 60px !important; }
  .m-lg-65 {
    margin: 65px !important; }
  .mt-lg-65,
  .my-lg-65 {
    margin-top: 65px !important; }
  .mr-lg-65,
  .mx-lg-65 {
    margin-right: 65px !important; }
  .mb-lg-65,
  .my-lg-65 {
    margin-bottom: 65px !important; }
  .ml-lg-65,
  .mx-lg-65 {
    margin-left: 65px !important; }
  .m-lg-70 {
    margin: 70px !important; }
  .mt-lg-70,
  .my-lg-70 {
    margin-top: 70px !important; }
  .mr-lg-70,
  .mx-lg-70 {
    margin-right: 70px !important; }
  .mb-lg-70,
  .my-lg-70 {
    margin-bottom: 70px !important; }
  .ml-lg-70,
  .mx-lg-70 {
    margin-left: 70px !important; }
  .m-lg-75 {
    margin: 75px !important; }
  .mt-lg-75,
  .my-lg-75 {
    margin-top: 75px !important; }
  .mr-lg-75,
  .mx-lg-75 {
    margin-right: 75px !important; }
  .mb-lg-75,
  .my-lg-75 {
    margin-bottom: 75px !important; }
  .ml-lg-75,
  .mx-lg-75 {
    margin-left: 75px !important; }
  .m-lg-80 {
    margin: 80px !important; }
  .mt-lg-80,
  .my-lg-80 {
    margin-top: 80px !important; }
  .mr-lg-80,
  .mx-lg-80 {
    margin-right: 80px !important; }
  .mb-lg-80,
  .my-lg-80 {
    margin-bottom: 80px !important; }
  .ml-lg-80,
  .mx-lg-80 {
    margin-left: 80px !important; }
  .m-lg-90 {
    margin: 90px !important; }
  .mt-lg-90,
  .my-lg-90 {
    margin-top: 90px !important; }
  .mr-lg-90,
  .mx-lg-90 {
    margin-right: 90px !important; }
  .mb-lg-90,
  .my-lg-90 {
    margin-bottom: 90px !important; }
  .ml-lg-90,
  .mx-lg-90 {
    margin-left: 90px !important; }
  .m-lg-100 {
    margin: 100px !important; }
  .mt-lg-100,
  .my-lg-100 {
    margin-top: 100px !important; }
  .mr-lg-100,
  .mx-lg-100 {
    margin-right: 100px !important; }
  .mb-lg-100,
  .my-lg-100 {
    margin-bottom: 100px !important; }
  .ml-lg-100,
  .mx-lg-100 {
    margin-left: 100px !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: 1px !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 1px !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 1px !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 1px !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 1px !important; }
  .p-lg-2 {
    padding: 2px !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 2px !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 2px !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 2px !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 2px !important; }
  .p-lg-3 {
    padding: 3px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 3px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 3px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 3px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 3px !important; }
  .p-lg-4 {
    padding: 4px !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 4px !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 4px !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 4px !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 4px !important; }
  .p-lg-5 {
    padding: 5px !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 5px !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 5px !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 5px !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 5px !important; }
  .p-lg--20 {
    padding: -20px !important; }
  .pt-lg--20,
  .py-lg--20 {
    padding-top: -20px !important; }
  .pr-lg--20,
  .px-lg--20 {
    padding-right: -20px !important; }
  .pb-lg--20,
  .py-lg--20 {
    padding-bottom: -20px !important; }
  .pl-lg--20,
  .px-lg--20 {
    padding-left: -20px !important; }
  .p-lg--10 {
    padding: -10px !important; }
  .pt-lg--10,
  .py-lg--10 {
    padding-top: -10px !important; }
  .pr-lg--10,
  .px-lg--10 {
    padding-right: -10px !important; }
  .pb-lg--10,
  .py-lg--10 {
    padding-bottom: -10px !important; }
  .pl-lg--10,
  .px-lg--10 {
    padding-left: -10px !important; }
  .p-lg-6 {
    padding: 6px !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 6px !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 6px !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 6px !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 6px !important; }
  .p-lg-7 {
    padding: 7px !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 7px !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 7px !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 7px !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 7px !important; }
  .p-lg-8 {
    padding: 8px !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 8px !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 8px !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 8px !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 8px !important; }
  .p-lg-9 {
    padding: 9px !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 9px !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 9px !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 9px !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 9px !important; }
  .p-lg-10 {
    padding: 10px !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 10px !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 10px !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 10px !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 10px !important; }
  .p-lg-11 {
    padding: 11px !important; }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 11px !important; }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 11px !important; }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 11px !important; }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 11px !important; }
  .p-lg-12 {
    padding: 12px !important; }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 12px !important; }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 12px !important; }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 12px !important; }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 12px !important; }
  .p-lg-13 {
    padding: 13px !important; }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 13px !important; }
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 13px !important; }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 13px !important; }
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 13px !important; }
  .p-lg-14 {
    padding: 14px !important; }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 14px !important; }
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 14px !important; }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 14px !important; }
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 14px !important; }
  .p-lg-15 {
    padding: 15px !important; }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 15px !important; }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 15px !important; }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 15px !important; }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 15px !important; }
  .p-lg-16 {
    padding: 16px !important; }
  .pt-lg-16,
  .py-lg-16 {
    padding-top: 16px !important; }
  .pr-lg-16,
  .px-lg-16 {
    padding-right: 16px !important; }
  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 16px !important; }
  .pl-lg-16,
  .px-lg-16 {
    padding-left: 16px !important; }
  .p-lg-18 {
    padding: 18px !important; }
  .pt-lg-18,
  .py-lg-18 {
    padding-top: 18px !important; }
  .pr-lg-18,
  .px-lg-18 {
    padding-right: 18px !important; }
  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 18px !important; }
  .pl-lg-18,
  .px-lg-18 {
    padding-left: 18px !important; }
  .p-lg-19 {
    padding: 19px !important; }
  .pt-lg-19,
  .py-lg-19 {
    padding-top: 19px !important; }
  .pr-lg-19,
  .px-lg-19 {
    padding-right: 19px !important; }
  .pb-lg-19,
  .py-lg-19 {
    padding-bottom: 19px !important; }
  .pl-lg-19,
  .px-lg-19 {
    padding-left: 19px !important; }
  .p-lg-20 {
    padding: 20px !important; }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 20px !important; }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 20px !important; }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 20px !important; }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 20px !important; }
  .p-lg-22 {
    padding: 22px !important; }
  .pt-lg-22,
  .py-lg-22 {
    padding-top: 22px !important; }
  .pr-lg-22,
  .px-lg-22 {
    padding-right: 22px !important; }
  .pb-lg-22,
  .py-lg-22 {
    padding-bottom: 22px !important; }
  .pl-lg-22,
  .px-lg-22 {
    padding-left: 22px !important; }
  .p-lg-24 {
    padding: 24px !important; }
  .pt-lg-24,
  .py-lg-24 {
    padding-top: 24px !important; }
  .pr-lg-24,
  .px-lg-24 {
    padding-right: 24px !important; }
  .pb-lg-24,
  .py-lg-24 {
    padding-bottom: 24px !important; }
  .pl-lg-24,
  .px-lg-24 {
    padding-left: 24px !important; }
  .p-lg-25 {
    padding: 25px !important; }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 25px !important; }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 25px !important; }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 25px !important; }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 25px !important; }
  .p-lg-26 {
    padding: 26px !important; }
  .pt-lg-26,
  .py-lg-26 {
    padding-top: 26px !important; }
  .pr-lg-26,
  .px-lg-26 {
    padding-right: 26px !important; }
  .pb-lg-26,
  .py-lg-26 {
    padding-bottom: 26px !important; }
  .pl-lg-26,
  .px-lg-26 {
    padding-left: 26px !important; }
  .p-lg-28 {
    padding: 28px !important; }
  .pt-lg-28,
  .py-lg-28 {
    padding-top: 28px !important; }
  .pr-lg-28,
  .px-lg-28 {
    padding-right: 28px !important; }
  .pb-lg-28,
  .py-lg-28 {
    padding-bottom: 28px !important; }
  .pl-lg-28,
  .px-lg-28 {
    padding-left: 28px !important; }
  .p-lg-30 {
    padding: 30px !important; }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 30px !important; }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 30px !important; }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 30px !important; }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 30px !important; }
  .p-lg-32 {
    padding: 32px !important; }
  .pt-lg-32,
  .py-lg-32 {
    padding-top: 32px !important; }
  .pr-lg-32,
  .px-lg-32 {
    padding-right: 32px !important; }
  .pb-lg-32,
  .py-lg-32 {
    padding-bottom: 32px !important; }
  .pl-lg-32,
  .px-lg-32 {
    padding-left: 32px !important; }
  .p-lg-35 {
    padding: 35px !important; }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 35px !important; }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 35px !important; }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 35px !important; }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 35px !important; }
  .p-lg-40 {
    padding: 40px !important; }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 40px !important; }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 40px !important; }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 40px !important; }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 40px !important; }
  .p-lg-45 {
    padding: 45px !important; }
  .pt-lg-45,
  .py-lg-45 {
    padding-top: 45px !important; }
  .pr-lg-45,
  .px-lg-45 {
    padding-right: 45px !important; }
  .pb-lg-45,
  .py-lg-45 {
    padding-bottom: 45px !important; }
  .pl-lg-45,
  .px-lg-45 {
    padding-left: 45px !important; }
  .p-lg-50 {
    padding: 50px !important; }
  .pt-lg-50,
  .py-lg-50 {
    padding-top: 50px !important; }
  .pr-lg-50,
  .px-lg-50 {
    padding-right: 50px !important; }
  .pb-lg-50,
  .py-lg-50 {
    padding-bottom: 50px !important; }
  .pl-lg-50,
  .px-lg-50 {
    padding-left: 50px !important; }
  .p-lg-55 {
    padding: 55px !important; }
  .pt-lg-55,
  .py-lg-55 {
    padding-top: 55px !important; }
  .pr-lg-55,
  .px-lg-55 {
    padding-right: 55px !important; }
  .pb-lg-55,
  .py-lg-55 {
    padding-bottom: 55px !important; }
  .pl-lg-55,
  .px-lg-55 {
    padding-left: 55px !important; }
  .p-lg-60 {
    padding: 60px !important; }
  .pt-lg-60,
  .py-lg-60 {
    padding-top: 60px !important; }
  .pr-lg-60,
  .px-lg-60 {
    padding-right: 60px !important; }
  .pb-lg-60,
  .py-lg-60 {
    padding-bottom: 60px !important; }
  .pl-lg-60,
  .px-lg-60 {
    padding-left: 60px !important; }
  .p-lg-65 {
    padding: 65px !important; }
  .pt-lg-65,
  .py-lg-65 {
    padding-top: 65px !important; }
  .pr-lg-65,
  .px-lg-65 {
    padding-right: 65px !important; }
  .pb-lg-65,
  .py-lg-65 {
    padding-bottom: 65px !important; }
  .pl-lg-65,
  .px-lg-65 {
    padding-left: 65px !important; }
  .p-lg-70 {
    padding: 70px !important; }
  .pt-lg-70,
  .py-lg-70 {
    padding-top: 70px !important; }
  .pr-lg-70,
  .px-lg-70 {
    padding-right: 70px !important; }
  .pb-lg-70,
  .py-lg-70 {
    padding-bottom: 70px !important; }
  .pl-lg-70,
  .px-lg-70 {
    padding-left: 70px !important; }
  .p-lg-75 {
    padding: 75px !important; }
  .pt-lg-75,
  .py-lg-75 {
    padding-top: 75px !important; }
  .pr-lg-75,
  .px-lg-75 {
    padding-right: 75px !important; }
  .pb-lg-75,
  .py-lg-75 {
    padding-bottom: 75px !important; }
  .pl-lg-75,
  .px-lg-75 {
    padding-left: 75px !important; }
  .p-lg-80 {
    padding: 80px !important; }
  .pt-lg-80,
  .py-lg-80 {
    padding-top: 80px !important; }
  .pr-lg-80,
  .px-lg-80 {
    padding-right: 80px !important; }
  .pb-lg-80,
  .py-lg-80 {
    padding-bottom: 80px !important; }
  .pl-lg-80,
  .px-lg-80 {
    padding-left: 80px !important; }
  .p-lg-90 {
    padding: 90px !important; }
  .pt-lg-90,
  .py-lg-90 {
    padding-top: 90px !important; }
  .pr-lg-90,
  .px-lg-90 {
    padding-right: 90px !important; }
  .pb-lg-90,
  .py-lg-90 {
    padding-bottom: 90px !important; }
  .pl-lg-90,
  .px-lg-90 {
    padding-left: 90px !important; }
  .p-lg-100 {
    padding: 100px !important; }
  .pt-lg-100,
  .py-lg-100 {
    padding-top: 100px !important; }
  .pr-lg-100,
  .px-lg-100 {
    padding-right: 100px !important; }
  .pb-lg-100,
  .py-lg-100 {
    padding-bottom: 100px !important; }
  .pl-lg-100,
  .px-lg-100 {
    padding-left: 100px !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: 1280px) {
  .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: 1px !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 1px !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 1px !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 1px !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 1px !important; }
  .m-xl-2 {
    margin: 2px !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 2px !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 2px !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 2px !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 2px !important; }
  .m-xl-3 {
    margin: 3px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 3px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 3px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 3px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 3px !important; }
  .m-xl-4 {
    margin: 4px !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 4px !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 4px !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 4px !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 4px !important; }
  .m-xl-5 {
    margin: 5px !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 5px !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 5px !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 5px !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 5px !important; }
  .m-xl--20 {
    margin: -20px !important; }
  .mt-xl--20,
  .my-xl--20 {
    margin-top: -20px !important; }
  .mr-xl--20,
  .mx-xl--20 {
    margin-right: -20px !important; }
  .mb-xl--20,
  .my-xl--20 {
    margin-bottom: -20px !important; }
  .ml-xl--20,
  .mx-xl--20 {
    margin-left: -20px !important; }
  .m-xl--10 {
    margin: -10px !important; }
  .mt-xl--10,
  .my-xl--10 {
    margin-top: -10px !important; }
  .mr-xl--10,
  .mx-xl--10 {
    margin-right: -10px !important; }
  .mb-xl--10,
  .my-xl--10 {
    margin-bottom: -10px !important; }
  .ml-xl--10,
  .mx-xl--10 {
    margin-left: -10px !important; }
  .m-xl-6 {
    margin: 6px !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 6px !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 6px !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 6px !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 6px !important; }
  .m-xl-7 {
    margin: 7px !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 7px !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 7px !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 7px !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 7px !important; }
  .m-xl-8 {
    margin: 8px !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 8px !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 8px !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 8px !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 8px !important; }
  .m-xl-9 {
    margin: 9px !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 9px !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 9px !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 9px !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 9px !important; }
  .m-xl-10 {
    margin: 10px !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 10px !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 10px !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 10px !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 10px !important; }
  .m-xl-11 {
    margin: 11px !important; }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 11px !important; }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 11px !important; }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 11px !important; }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 11px !important; }
  .m-xl-12 {
    margin: 12px !important; }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 12px !important; }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 12px !important; }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 12px !important; }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 12px !important; }
  .m-xl-13 {
    margin: 13px !important; }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 13px !important; }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 13px !important; }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 13px !important; }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 13px !important; }
  .m-xl-14 {
    margin: 14px !important; }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 14px !important; }
  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 14px !important; }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 14px !important; }
  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 14px !important; }
  .m-xl-15 {
    margin: 15px !important; }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 15px !important; }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 15px !important; }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 15px !important; }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 15px !important; }
  .m-xl-16 {
    margin: 16px !important; }
  .mt-xl-16,
  .my-xl-16 {
    margin-top: 16px !important; }
  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 16px !important; }
  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 16px !important; }
  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 16px !important; }
  .m-xl-18 {
    margin: 18px !important; }
  .mt-xl-18,
  .my-xl-18 {
    margin-top: 18px !important; }
  .mr-xl-18,
  .mx-xl-18 {
    margin-right: 18px !important; }
  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 18px !important; }
  .ml-xl-18,
  .mx-xl-18 {
    margin-left: 18px !important; }
  .m-xl-19 {
    margin: 19px !important; }
  .mt-xl-19,
  .my-xl-19 {
    margin-top: 19px !important; }
  .mr-xl-19,
  .mx-xl-19 {
    margin-right: 19px !important; }
  .mb-xl-19,
  .my-xl-19 {
    margin-bottom: 19px !important; }
  .ml-xl-19,
  .mx-xl-19 {
    margin-left: 19px !important; }
  .m-xl-20 {
    margin: 20px !important; }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 20px !important; }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 20px !important; }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 20px !important; }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 20px !important; }
  .m-xl-22 {
    margin: 22px !important; }
  .mt-xl-22,
  .my-xl-22 {
    margin-top: 22px !important; }
  .mr-xl-22,
  .mx-xl-22 {
    margin-right: 22px !important; }
  .mb-xl-22,
  .my-xl-22 {
    margin-bottom: 22px !important; }
  .ml-xl-22,
  .mx-xl-22 {
    margin-left: 22px !important; }
  .m-xl-24 {
    margin: 24px !important; }
  .mt-xl-24,
  .my-xl-24 {
    margin-top: 24px !important; }
  .mr-xl-24,
  .mx-xl-24 {
    margin-right: 24px !important; }
  .mb-xl-24,
  .my-xl-24 {
    margin-bottom: 24px !important; }
  .ml-xl-24,
  .mx-xl-24 {
    margin-left: 24px !important; }
  .m-xl-25 {
    margin: 25px !important; }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 25px !important; }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 25px !important; }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 25px !important; }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 25px !important; }
  .m-xl-26 {
    margin: 26px !important; }
  .mt-xl-26,
  .my-xl-26 {
    margin-top: 26px !important; }
  .mr-xl-26,
  .mx-xl-26 {
    margin-right: 26px !important; }
  .mb-xl-26,
  .my-xl-26 {
    margin-bottom: 26px !important; }
  .ml-xl-26,
  .mx-xl-26 {
    margin-left: 26px !important; }
  .m-xl-28 {
    margin: 28px !important; }
  .mt-xl-28,
  .my-xl-28 {
    margin-top: 28px !important; }
  .mr-xl-28,
  .mx-xl-28 {
    margin-right: 28px !important; }
  .mb-xl-28,
  .my-xl-28 {
    margin-bottom: 28px !important; }
  .ml-xl-28,
  .mx-xl-28 {
    margin-left: 28px !important; }
  .m-xl-30 {
    margin: 30px !important; }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 30px !important; }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 30px !important; }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 30px !important; }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 30px !important; }
  .m-xl-32 {
    margin: 32px !important; }
  .mt-xl-32,
  .my-xl-32 {
    margin-top: 32px !important; }
  .mr-xl-32,
  .mx-xl-32 {
    margin-right: 32px !important; }
  .mb-xl-32,
  .my-xl-32 {
    margin-bottom: 32px !important; }
  .ml-xl-32,
  .mx-xl-32 {
    margin-left: 32px !important; }
  .m-xl-35 {
    margin: 35px !important; }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 35px !important; }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 35px !important; }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 35px !important; }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 35px !important; }
  .m-xl-40 {
    margin: 40px !important; }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 40px !important; }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 40px !important; }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 40px !important; }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 40px !important; }
  .m-xl-45 {
    margin: 45px !important; }
  .mt-xl-45,
  .my-xl-45 {
    margin-top: 45px !important; }
  .mr-xl-45,
  .mx-xl-45 {
    margin-right: 45px !important; }
  .mb-xl-45,
  .my-xl-45 {
    margin-bottom: 45px !important; }
  .ml-xl-45,
  .mx-xl-45 {
    margin-left: 45px !important; }
  .m-xl-50 {
    margin: 50px !important; }
  .mt-xl-50,
  .my-xl-50 {
    margin-top: 50px !important; }
  .mr-xl-50,
  .mx-xl-50 {
    margin-right: 50px !important; }
  .mb-xl-50,
  .my-xl-50 {
    margin-bottom: 50px !important; }
  .ml-xl-50,
  .mx-xl-50 {
    margin-left: 50px !important; }
  .m-xl-55 {
    margin: 55px !important; }
  .mt-xl-55,
  .my-xl-55 {
    margin-top: 55px !important; }
  .mr-xl-55,
  .mx-xl-55 {
    margin-right: 55px !important; }
  .mb-xl-55,
  .my-xl-55 {
    margin-bottom: 55px !important; }
  .ml-xl-55,
  .mx-xl-55 {
    margin-left: 55px !important; }
  .m-xl-60 {
    margin: 60px !important; }
  .mt-xl-60,
  .my-xl-60 {
    margin-top: 60px !important; }
  .mr-xl-60,
  .mx-xl-60 {
    margin-right: 60px !important; }
  .mb-xl-60,
  .my-xl-60 {
    margin-bottom: 60px !important; }
  .ml-xl-60,
  .mx-xl-60 {
    margin-left: 60px !important; }
  .m-xl-65 {
    margin: 65px !important; }
  .mt-xl-65,
  .my-xl-65 {
    margin-top: 65px !important; }
  .mr-xl-65,
  .mx-xl-65 {
    margin-right: 65px !important; }
  .mb-xl-65,
  .my-xl-65 {
    margin-bottom: 65px !important; }
  .ml-xl-65,
  .mx-xl-65 {
    margin-left: 65px !important; }
  .m-xl-70 {
    margin: 70px !important; }
  .mt-xl-70,
  .my-xl-70 {
    margin-top: 70px !important; }
  .mr-xl-70,
  .mx-xl-70 {
    margin-right: 70px !important; }
  .mb-xl-70,
  .my-xl-70 {
    margin-bottom: 70px !important; }
  .ml-xl-70,
  .mx-xl-70 {
    margin-left: 70px !important; }
  .m-xl-75 {
    margin: 75px !important; }
  .mt-xl-75,
  .my-xl-75 {
    margin-top: 75px !important; }
  .mr-xl-75,
  .mx-xl-75 {
    margin-right: 75px !important; }
  .mb-xl-75,
  .my-xl-75 {
    margin-bottom: 75px !important; }
  .ml-xl-75,
  .mx-xl-75 {
    margin-left: 75px !important; }
  .m-xl-80 {
    margin: 80px !important; }
  .mt-xl-80,
  .my-xl-80 {
    margin-top: 80px !important; }
  .mr-xl-80,
  .mx-xl-80 {
    margin-right: 80px !important; }
  .mb-xl-80,
  .my-xl-80 {
    margin-bottom: 80px !important; }
  .ml-xl-80,
  .mx-xl-80 {
    margin-left: 80px !important; }
  .m-xl-90 {
    margin: 90px !important; }
  .mt-xl-90,
  .my-xl-90 {
    margin-top: 90px !important; }
  .mr-xl-90,
  .mx-xl-90 {
    margin-right: 90px !important; }
  .mb-xl-90,
  .my-xl-90 {
    margin-bottom: 90px !important; }
  .ml-xl-90,
  .mx-xl-90 {
    margin-left: 90px !important; }
  .m-xl-100 {
    margin: 100px !important; }
  .mt-xl-100,
  .my-xl-100 {
    margin-top: 100px !important; }
  .mr-xl-100,
  .mx-xl-100 {
    margin-right: 100px !important; }
  .mb-xl-100,
  .my-xl-100 {
    margin-bottom: 100px !important; }
  .ml-xl-100,
  .mx-xl-100 {
    margin-left: 100px !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: 1px !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 1px !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 1px !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 1px !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 1px !important; }
  .p-xl-2 {
    padding: 2px !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 2px !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 2px !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 2px !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 2px !important; }
  .p-xl-3 {
    padding: 3px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 3px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 3px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 3px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 3px !important; }
  .p-xl-4 {
    padding: 4px !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 4px !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 4px !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 4px !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 4px !important; }
  .p-xl-5 {
    padding: 5px !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 5px !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 5px !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 5px !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 5px !important; }
  .p-xl--20 {
    padding: -20px !important; }
  .pt-xl--20,
  .py-xl--20 {
    padding-top: -20px !important; }
  .pr-xl--20,
  .px-xl--20 {
    padding-right: -20px !important; }
  .pb-xl--20,
  .py-xl--20 {
    padding-bottom: -20px !important; }
  .pl-xl--20,
  .px-xl--20 {
    padding-left: -20px !important; }
  .p-xl--10 {
    padding: -10px !important; }
  .pt-xl--10,
  .py-xl--10 {
    padding-top: -10px !important; }
  .pr-xl--10,
  .px-xl--10 {
    padding-right: -10px !important; }
  .pb-xl--10,
  .py-xl--10 {
    padding-bottom: -10px !important; }
  .pl-xl--10,
  .px-xl--10 {
    padding-left: -10px !important; }
  .p-xl-6 {
    padding: 6px !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 6px !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 6px !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 6px !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 6px !important; }
  .p-xl-7 {
    padding: 7px !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 7px !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 7px !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 7px !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 7px !important; }
  .p-xl-8 {
    padding: 8px !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 8px !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 8px !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 8px !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 8px !important; }
  .p-xl-9 {
    padding: 9px !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 9px !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 9px !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 9px !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 9px !important; }
  .p-xl-10 {
    padding: 10px !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 10px !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 10px !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 10px !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 10px !important; }
  .p-xl-11 {
    padding: 11px !important; }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 11px !important; }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 11px !important; }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 11px !important; }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 11px !important; }
  .p-xl-12 {
    padding: 12px !important; }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 12px !important; }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 12px !important; }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 12px !important; }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 12px !important; }
  .p-xl-13 {
    padding: 13px !important; }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 13px !important; }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 13px !important; }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 13px !important; }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 13px !important; }
  .p-xl-14 {
    padding: 14px !important; }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 14px !important; }
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 14px !important; }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 14px !important; }
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 14px !important; }
  .p-xl-15 {
    padding: 15px !important; }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 15px !important; }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 15px !important; }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 15px !important; }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 15px !important; }
  .p-xl-16 {
    padding: 16px !important; }
  .pt-xl-16,
  .py-xl-16 {
    padding-top: 16px !important; }
  .pr-xl-16,
  .px-xl-16 {
    padding-right: 16px !important; }
  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 16px !important; }
  .pl-xl-16,
  .px-xl-16 {
    padding-left: 16px !important; }
  .p-xl-18 {
    padding: 18px !important; }
  .pt-xl-18,
  .py-xl-18 {
    padding-top: 18px !important; }
  .pr-xl-18,
  .px-xl-18 {
    padding-right: 18px !important; }
  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 18px !important; }
  .pl-xl-18,
  .px-xl-18 {
    padding-left: 18px !important; }
  .p-xl-19 {
    padding: 19px !important; }
  .pt-xl-19,
  .py-xl-19 {
    padding-top: 19px !important; }
  .pr-xl-19,
  .px-xl-19 {
    padding-right: 19px !important; }
  .pb-xl-19,
  .py-xl-19 {
    padding-bottom: 19px !important; }
  .pl-xl-19,
  .px-xl-19 {
    padding-left: 19px !important; }
  .p-xl-20 {
    padding: 20px !important; }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 20px !important; }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 20px !important; }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 20px !important; }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 20px !important; }
  .p-xl-22 {
    padding: 22px !important; }
  .pt-xl-22,
  .py-xl-22 {
    padding-top: 22px !important; }
  .pr-xl-22,
  .px-xl-22 {
    padding-right: 22px !important; }
  .pb-xl-22,
  .py-xl-22 {
    padding-bottom: 22px !important; }
  .pl-xl-22,
  .px-xl-22 {
    padding-left: 22px !important; }
  .p-xl-24 {
    padding: 24px !important; }
  .pt-xl-24,
  .py-xl-24 {
    padding-top: 24px !important; }
  .pr-xl-24,
  .px-xl-24 {
    padding-right: 24px !important; }
  .pb-xl-24,
  .py-xl-24 {
    padding-bottom: 24px !important; }
  .pl-xl-24,
  .px-xl-24 {
    padding-left: 24px !important; }
  .p-xl-25 {
    padding: 25px !important; }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 25px !important; }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 25px !important; }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 25px !important; }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 25px !important; }
  .p-xl-26 {
    padding: 26px !important; }
  .pt-xl-26,
  .py-xl-26 {
    padding-top: 26px !important; }
  .pr-xl-26,
  .px-xl-26 {
    padding-right: 26px !important; }
  .pb-xl-26,
  .py-xl-26 {
    padding-bottom: 26px !important; }
  .pl-xl-26,
  .px-xl-26 {
    padding-left: 26px !important; }
  .p-xl-28 {
    padding: 28px !important; }
  .pt-xl-28,
  .py-xl-28 {
    padding-top: 28px !important; }
  .pr-xl-28,
  .px-xl-28 {
    padding-right: 28px !important; }
  .pb-xl-28,
  .py-xl-28 {
    padding-bottom: 28px !important; }
  .pl-xl-28,
  .px-xl-28 {
    padding-left: 28px !important; }
  .p-xl-30 {
    padding: 30px !important; }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 30px !important; }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 30px !important; }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 30px !important; }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 30px !important; }
  .p-xl-32 {
    padding: 32px !important; }
  .pt-xl-32,
  .py-xl-32 {
    padding-top: 32px !important; }
  .pr-xl-32,
  .px-xl-32 {
    padding-right: 32px !important; }
  .pb-xl-32,
  .py-xl-32 {
    padding-bottom: 32px !important; }
  .pl-xl-32,
  .px-xl-32 {
    padding-left: 32px !important; }
  .p-xl-35 {
    padding: 35px !important; }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 35px !important; }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 35px !important; }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 35px !important; }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 35px !important; }
  .p-xl-40 {
    padding: 40px !important; }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 40px !important; }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 40px !important; }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 40px !important; }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 40px !important; }
  .p-xl-45 {
    padding: 45px !important; }
  .pt-xl-45,
  .py-xl-45 {
    padding-top: 45px !important; }
  .pr-xl-45,
  .px-xl-45 {
    padding-right: 45px !important; }
  .pb-xl-45,
  .py-xl-45 {
    padding-bottom: 45px !important; }
  .pl-xl-45,
  .px-xl-45 {
    padding-left: 45px !important; }
  .p-xl-50 {
    padding: 50px !important; }
  .pt-xl-50,
  .py-xl-50 {
    padding-top: 50px !important; }
  .pr-xl-50,
  .px-xl-50 {
    padding-right: 50px !important; }
  .pb-xl-50,
  .py-xl-50 {
    padding-bottom: 50px !important; }
  .pl-xl-50,
  .px-xl-50 {
    padding-left: 50px !important; }
  .p-xl-55 {
    padding: 55px !important; }
  .pt-xl-55,
  .py-xl-55 {
    padding-top: 55px !important; }
  .pr-xl-55,
  .px-xl-55 {
    padding-right: 55px !important; }
  .pb-xl-55,
  .py-xl-55 {
    padding-bottom: 55px !important; }
  .pl-xl-55,
  .px-xl-55 {
    padding-left: 55px !important; }
  .p-xl-60 {
    padding: 60px !important; }
  .pt-xl-60,
  .py-xl-60 {
    padding-top: 60px !important; }
  .pr-xl-60,
  .px-xl-60 {
    padding-right: 60px !important; }
  .pb-xl-60,
  .py-xl-60 {
    padding-bottom: 60px !important; }
  .pl-xl-60,
  .px-xl-60 {
    padding-left: 60px !important; }
  .p-xl-65 {
    padding: 65px !important; }
  .pt-xl-65,
  .py-xl-65 {
    padding-top: 65px !important; }
  .pr-xl-65,
  .px-xl-65 {
    padding-right: 65px !important; }
  .pb-xl-65,
  .py-xl-65 {
    padding-bottom: 65px !important; }
  .pl-xl-65,
  .px-xl-65 {
    padding-left: 65px !important; }
  .p-xl-70 {
    padding: 70px !important; }
  .pt-xl-70,
  .py-xl-70 {
    padding-top: 70px !important; }
  .pr-xl-70,
  .px-xl-70 {
    padding-right: 70px !important; }
  .pb-xl-70,
  .py-xl-70 {
    padding-bottom: 70px !important; }
  .pl-xl-70,
  .px-xl-70 {
    padding-left: 70px !important; }
  .p-xl-75 {
    padding: 75px !important; }
  .pt-xl-75,
  .py-xl-75 {
    padding-top: 75px !important; }
  .pr-xl-75,
  .px-xl-75 {
    padding-right: 75px !important; }
  .pb-xl-75,
  .py-xl-75 {
    padding-bottom: 75px !important; }
  .pl-xl-75,
  .px-xl-75 {
    padding-left: 75px !important; }
  .p-xl-80 {
    padding: 80px !important; }
  .pt-xl-80,
  .py-xl-80 {
    padding-top: 80px !important; }
  .pr-xl-80,
  .px-xl-80 {
    padding-right: 80px !important; }
  .pb-xl-80,
  .py-xl-80 {
    padding-bottom: 80px !important; }
  .pl-xl-80,
  .px-xl-80 {
    padding-left: 80px !important; }
  .p-xl-90 {
    padding: 90px !important; }
  .pt-xl-90,
  .py-xl-90 {
    padding-top: 90px !important; }
  .pr-xl-90,
  .px-xl-90 {
    padding-right: 90px !important; }
  .pb-xl-90,
  .py-xl-90 {
    padding-bottom: 90px !important; }
  .pl-xl-90,
  .px-xl-90 {
    padding-left: 90px !important; }
  .p-xl-100 {
    padding: 100px !important; }
  .pt-xl-100,
  .py-xl-100 {
    padding-top: 100px !important; }
  .pr-xl-100,
  .px-xl-100 {
    padding-right: 100px !important; }
  .pb-xl-100,
  .py-xl-100 {
    padding-bottom: 100px !important; }
  .pl-xl-100,
  .px-xl-100 {
    padding-left: 100px !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: 1440px) {
  .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: 1px !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 1px !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 1px !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 1px !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 1px !important; }
  .m-xxl-2 {
    margin: 2px !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 2px !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 2px !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 2px !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 2px !important; }
  .m-xxl-3 {
    margin: 3px !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 3px !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 3px !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 3px !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 3px !important; }
  .m-xxl-4 {
    margin: 4px !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 4px !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 4px !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 4px !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 4px !important; }
  .m-xxl-5 {
    margin: 5px !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 5px !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 5px !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 5px !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 5px !important; }
  .m-xxl--20 {
    margin: -20px !important; }
  .mt-xxl--20,
  .my-xxl--20 {
    margin-top: -20px !important; }
  .mr-xxl--20,
  .mx-xxl--20 {
    margin-right: -20px !important; }
  .mb-xxl--20,
  .my-xxl--20 {
    margin-bottom: -20px !important; }
  .ml-xxl--20,
  .mx-xxl--20 {
    margin-left: -20px !important; }
  .m-xxl--10 {
    margin: -10px !important; }
  .mt-xxl--10,
  .my-xxl--10 {
    margin-top: -10px !important; }
  .mr-xxl--10,
  .mx-xxl--10 {
    margin-right: -10px !important; }
  .mb-xxl--10,
  .my-xxl--10 {
    margin-bottom: -10px !important; }
  .ml-xxl--10,
  .mx-xxl--10 {
    margin-left: -10px !important; }
  .m-xxl-6 {
    margin: 6px !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 6px !important; }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 6px !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 6px !important; }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 6px !important; }
  .m-xxl-7 {
    margin: 7px !important; }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 7px !important; }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 7px !important; }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 7px !important; }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 7px !important; }
  .m-xxl-8 {
    margin: 8px !important; }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 8px !important; }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 8px !important; }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 8px !important; }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 8px !important; }
  .m-xxl-9 {
    margin: 9px !important; }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 9px !important; }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 9px !important; }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 9px !important; }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 9px !important; }
  .m-xxl-10 {
    margin: 10px !important; }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 10px !important; }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 10px !important; }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 10px !important; }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 10px !important; }
  .m-xxl-11 {
    margin: 11px !important; }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 11px !important; }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 11px !important; }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 11px !important; }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 11px !important; }
  .m-xxl-12 {
    margin: 12px !important; }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 12px !important; }
  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 12px !important; }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 12px !important; }
  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 12px !important; }
  .m-xxl-13 {
    margin: 13px !important; }
  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 13px !important; }
  .mr-xxl-13,
  .mx-xxl-13 {
    margin-right: 13px !important; }
  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 13px !important; }
  .ml-xxl-13,
  .mx-xxl-13 {
    margin-left: 13px !important; }
  .m-xxl-14 {
    margin: 14px !important; }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 14px !important; }
  .mr-xxl-14,
  .mx-xxl-14 {
    margin-right: 14px !important; }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 14px !important; }
  .ml-xxl-14,
  .mx-xxl-14 {
    margin-left: 14px !important; }
  .m-xxl-15 {
    margin: 15px !important; }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 15px !important; }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 15px !important; }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 15px !important; }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 15px !important; }
  .m-xxl-16 {
    margin: 16px !important; }
  .mt-xxl-16,
  .my-xxl-16 {
    margin-top: 16px !important; }
  .mr-xxl-16,
  .mx-xxl-16 {
    margin-right: 16px !important; }
  .mb-xxl-16,
  .my-xxl-16 {
    margin-bottom: 16px !important; }
  .ml-xxl-16,
  .mx-xxl-16 {
    margin-left: 16px !important; }
  .m-xxl-18 {
    margin: 18px !important; }
  .mt-xxl-18,
  .my-xxl-18 {
    margin-top: 18px !important; }
  .mr-xxl-18,
  .mx-xxl-18 {
    margin-right: 18px !important; }
  .mb-xxl-18,
  .my-xxl-18 {
    margin-bottom: 18px !important; }
  .ml-xxl-18,
  .mx-xxl-18 {
    margin-left: 18px !important; }
  .m-xxl-19 {
    margin: 19px !important; }
  .mt-xxl-19,
  .my-xxl-19 {
    margin-top: 19px !important; }
  .mr-xxl-19,
  .mx-xxl-19 {
    margin-right: 19px !important; }
  .mb-xxl-19,
  .my-xxl-19 {
    margin-bottom: 19px !important; }
  .ml-xxl-19,
  .mx-xxl-19 {
    margin-left: 19px !important; }
  .m-xxl-20 {
    margin: 20px !important; }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 20px !important; }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 20px !important; }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 20px !important; }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 20px !important; }
  .m-xxl-22 {
    margin: 22px !important; }
  .mt-xxl-22,
  .my-xxl-22 {
    margin-top: 22px !important; }
  .mr-xxl-22,
  .mx-xxl-22 {
    margin-right: 22px !important; }
  .mb-xxl-22,
  .my-xxl-22 {
    margin-bottom: 22px !important; }
  .ml-xxl-22,
  .mx-xxl-22 {
    margin-left: 22px !important; }
  .m-xxl-24 {
    margin: 24px !important; }
  .mt-xxl-24,
  .my-xxl-24 {
    margin-top: 24px !important; }
  .mr-xxl-24,
  .mx-xxl-24 {
    margin-right: 24px !important; }
  .mb-xxl-24,
  .my-xxl-24 {
    margin-bottom: 24px !important; }
  .ml-xxl-24,
  .mx-xxl-24 {
    margin-left: 24px !important; }
  .m-xxl-25 {
    margin: 25px !important; }
  .mt-xxl-25,
  .my-xxl-25 {
    margin-top: 25px !important; }
  .mr-xxl-25,
  .mx-xxl-25 {
    margin-right: 25px !important; }
  .mb-xxl-25,
  .my-xxl-25 {
    margin-bottom: 25px !important; }
  .ml-xxl-25,
  .mx-xxl-25 {
    margin-left: 25px !important; }
  .m-xxl-26 {
    margin: 26px !important; }
  .mt-xxl-26,
  .my-xxl-26 {
    margin-top: 26px !important; }
  .mr-xxl-26,
  .mx-xxl-26 {
    margin-right: 26px !important; }
  .mb-xxl-26,
  .my-xxl-26 {
    margin-bottom: 26px !important; }
  .ml-xxl-26,
  .mx-xxl-26 {
    margin-left: 26px !important; }
  .m-xxl-28 {
    margin: 28px !important; }
  .mt-xxl-28,
  .my-xxl-28 {
    margin-top: 28px !important; }
  .mr-xxl-28,
  .mx-xxl-28 {
    margin-right: 28px !important; }
  .mb-xxl-28,
  .my-xxl-28 {
    margin-bottom: 28px !important; }
  .ml-xxl-28,
  .mx-xxl-28 {
    margin-left: 28px !important; }
  .m-xxl-30 {
    margin: 30px !important; }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 30px !important; }
  .mr-xxl-30,
  .mx-xxl-30 {
    margin-right: 30px !important; }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 30px !important; }
  .ml-xxl-30,
  .mx-xxl-30 {
    margin-left: 30px !important; }
  .m-xxl-32 {
    margin: 32px !important; }
  .mt-xxl-32,
  .my-xxl-32 {
    margin-top: 32px !important; }
  .mr-xxl-32,
  .mx-xxl-32 {
    margin-right: 32px !important; }
  .mb-xxl-32,
  .my-xxl-32 {
    margin-bottom: 32px !important; }
  .ml-xxl-32,
  .mx-xxl-32 {
    margin-left: 32px !important; }
  .m-xxl-35 {
    margin: 35px !important; }
  .mt-xxl-35,
  .my-xxl-35 {
    margin-top: 35px !important; }
  .mr-xxl-35,
  .mx-xxl-35 {
    margin-right: 35px !important; }
  .mb-xxl-35,
  .my-xxl-35 {
    margin-bottom: 35px !important; }
  .ml-xxl-35,
  .mx-xxl-35 {
    margin-left: 35px !important; }
  .m-xxl-40 {
    margin: 40px !important; }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 40px !important; }
  .mr-xxl-40,
  .mx-xxl-40 {
    margin-right: 40px !important; }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 40px !important; }
  .ml-xxl-40,
  .mx-xxl-40 {
    margin-left: 40px !important; }
  .m-xxl-45 {
    margin: 45px !important; }
  .mt-xxl-45,
  .my-xxl-45 {
    margin-top: 45px !important; }
  .mr-xxl-45,
  .mx-xxl-45 {
    margin-right: 45px !important; }
  .mb-xxl-45,
  .my-xxl-45 {
    margin-bottom: 45px !important; }
  .ml-xxl-45,
  .mx-xxl-45 {
    margin-left: 45px !important; }
  .m-xxl-50 {
    margin: 50px !important; }
  .mt-xxl-50,
  .my-xxl-50 {
    margin-top: 50px !important; }
  .mr-xxl-50,
  .mx-xxl-50 {
    margin-right: 50px !important; }
  .mb-xxl-50,
  .my-xxl-50 {
    margin-bottom: 50px !important; }
  .ml-xxl-50,
  .mx-xxl-50 {
    margin-left: 50px !important; }
  .m-xxl-55 {
    margin: 55px !important; }
  .mt-xxl-55,
  .my-xxl-55 {
    margin-top: 55px !important; }
  .mr-xxl-55,
  .mx-xxl-55 {
    margin-right: 55px !important; }
  .mb-xxl-55,
  .my-xxl-55 {
    margin-bottom: 55px !important; }
  .ml-xxl-55,
  .mx-xxl-55 {
    margin-left: 55px !important; }
  .m-xxl-60 {
    margin: 60px !important; }
  .mt-xxl-60,
  .my-xxl-60 {
    margin-top: 60px !important; }
  .mr-xxl-60,
  .mx-xxl-60 {
    margin-right: 60px !important; }
  .mb-xxl-60,
  .my-xxl-60 {
    margin-bottom: 60px !important; }
  .ml-xxl-60,
  .mx-xxl-60 {
    margin-left: 60px !important; }
  .m-xxl-65 {
    margin: 65px !important; }
  .mt-xxl-65,
  .my-xxl-65 {
    margin-top: 65px !important; }
  .mr-xxl-65,
  .mx-xxl-65 {
    margin-right: 65px !important; }
  .mb-xxl-65,
  .my-xxl-65 {
    margin-bottom: 65px !important; }
  .ml-xxl-65,
  .mx-xxl-65 {
    margin-left: 65px !important; }
  .m-xxl-70 {
    margin: 70px !important; }
  .mt-xxl-70,
  .my-xxl-70 {
    margin-top: 70px !important; }
  .mr-xxl-70,
  .mx-xxl-70 {
    margin-right: 70px !important; }
  .mb-xxl-70,
  .my-xxl-70 {
    margin-bottom: 70px !important; }
  .ml-xxl-70,
  .mx-xxl-70 {
    margin-left: 70px !important; }
  .m-xxl-75 {
    margin: 75px !important; }
  .mt-xxl-75,
  .my-xxl-75 {
    margin-top: 75px !important; }
  .mr-xxl-75,
  .mx-xxl-75 {
    margin-right: 75px !important; }
  .mb-xxl-75,
  .my-xxl-75 {
    margin-bottom: 75px !important; }
  .ml-xxl-75,
  .mx-xxl-75 {
    margin-left: 75px !important; }
  .m-xxl-80 {
    margin: 80px !important; }
  .mt-xxl-80,
  .my-xxl-80 {
    margin-top: 80px !important; }
  .mr-xxl-80,
  .mx-xxl-80 {
    margin-right: 80px !important; }
  .mb-xxl-80,
  .my-xxl-80 {
    margin-bottom: 80px !important; }
  .ml-xxl-80,
  .mx-xxl-80 {
    margin-left: 80px !important; }
  .m-xxl-90 {
    margin: 90px !important; }
  .mt-xxl-90,
  .my-xxl-90 {
    margin-top: 90px !important; }
  .mr-xxl-90,
  .mx-xxl-90 {
    margin-right: 90px !important; }
  .mb-xxl-90,
  .my-xxl-90 {
    margin-bottom: 90px !important; }
  .ml-xxl-90,
  .mx-xxl-90 {
    margin-left: 90px !important; }
  .m-xxl-100 {
    margin: 100px !important; }
  .mt-xxl-100,
  .my-xxl-100 {
    margin-top: 100px !important; }
  .mr-xxl-100,
  .mx-xxl-100 {
    margin-right: 100px !important; }
  .mb-xxl-100,
  .my-xxl-100 {
    margin-bottom: 100px !important; }
  .ml-xxl-100,
  .mx-xxl-100 {
    margin-left: 100px !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: 1px !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 1px !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 1px !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 1px !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 1px !important; }
  .p-xxl-2 {
    padding: 2px !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 2px !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 2px !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 2px !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 2px !important; }
  .p-xxl-3 {
    padding: 3px !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 3px !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 3px !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 3px !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 3px !important; }
  .p-xxl-4 {
    padding: 4px !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 4px !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 4px !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 4px !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 4px !important; }
  .p-xxl-5 {
    padding: 5px !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 5px !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 5px !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 5px !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 5px !important; }
  .p-xxl--20 {
    padding: -20px !important; }
  .pt-xxl--20,
  .py-xxl--20 {
    padding-top: -20px !important; }
  .pr-xxl--20,
  .px-xxl--20 {
    padding-right: -20px !important; }
  .pb-xxl--20,
  .py-xxl--20 {
    padding-bottom: -20px !important; }
  .pl-xxl--20,
  .px-xxl--20 {
    padding-left: -20px !important; }
  .p-xxl--10 {
    padding: -10px !important; }
  .pt-xxl--10,
  .py-xxl--10 {
    padding-top: -10px !important; }
  .pr-xxl--10,
  .px-xxl--10 {
    padding-right: -10px !important; }
  .pb-xxl--10,
  .py-xxl--10 {
    padding-bottom: -10px !important; }
  .pl-xxl--10,
  .px-xxl--10 {
    padding-left: -10px !important; }
  .p-xxl-6 {
    padding: 6px !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 6px !important; }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 6px !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 6px !important; }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 6px !important; }
  .p-xxl-7 {
    padding: 7px !important; }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 7px !important; }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 7px !important; }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 7px !important; }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 7px !important; }
  .p-xxl-8 {
    padding: 8px !important; }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 8px !important; }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 8px !important; }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 8px !important; }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 8px !important; }
  .p-xxl-9 {
    padding: 9px !important; }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 9px !important; }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 9px !important; }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 9px !important; }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 9px !important; }
  .p-xxl-10 {
    padding: 10px !important; }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 10px !important; }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 10px !important; }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 10px !important; }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 10px !important; }
  .p-xxl-11 {
    padding: 11px !important; }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 11px !important; }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 11px !important; }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 11px !important; }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 11px !important; }
  .p-xxl-12 {
    padding: 12px !important; }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 12px !important; }
  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 12px !important; }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 12px !important; }
  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 12px !important; }
  .p-xxl-13 {
    padding: 13px !important; }
  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 13px !important; }
  .pr-xxl-13,
  .px-xxl-13 {
    padding-right: 13px !important; }
  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 13px !important; }
  .pl-xxl-13,
  .px-xxl-13 {
    padding-left: 13px !important; }
  .p-xxl-14 {
    padding: 14px !important; }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 14px !important; }
  .pr-xxl-14,
  .px-xxl-14 {
    padding-right: 14px !important; }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 14px !important; }
  .pl-xxl-14,
  .px-xxl-14 {
    padding-left: 14px !important; }
  .p-xxl-15 {
    padding: 15px !important; }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 15px !important; }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 15px !important; }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 15px !important; }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 15px !important; }
  .p-xxl-16 {
    padding: 16px !important; }
  .pt-xxl-16,
  .py-xxl-16 {
    padding-top: 16px !important; }
  .pr-xxl-16,
  .px-xxl-16 {
    padding-right: 16px !important; }
  .pb-xxl-16,
  .py-xxl-16 {
    padding-bottom: 16px !important; }
  .pl-xxl-16,
  .px-xxl-16 {
    padding-left: 16px !important; }
  .p-xxl-18 {
    padding: 18px !important; }
  .pt-xxl-18,
  .py-xxl-18 {
    padding-top: 18px !important; }
  .pr-xxl-18,
  .px-xxl-18 {
    padding-right: 18px !important; }
  .pb-xxl-18,
  .py-xxl-18 {
    padding-bottom: 18px !important; }
  .pl-xxl-18,
  .px-xxl-18 {
    padding-left: 18px !important; }
  .p-xxl-19 {
    padding: 19px !important; }
  .pt-xxl-19,
  .py-xxl-19 {
    padding-top: 19px !important; }
  .pr-xxl-19,
  .px-xxl-19 {
    padding-right: 19px !important; }
  .pb-xxl-19,
  .py-xxl-19 {
    padding-bottom: 19px !important; }
  .pl-xxl-19,
  .px-xxl-19 {
    padding-left: 19px !important; }
  .p-xxl-20 {
    padding: 20px !important; }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 20px !important; }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 20px !important; }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 20px !important; }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 20px !important; }
  .p-xxl-22 {
    padding: 22px !important; }
  .pt-xxl-22,
  .py-xxl-22 {
    padding-top: 22px !important; }
  .pr-xxl-22,
  .px-xxl-22 {
    padding-right: 22px !important; }
  .pb-xxl-22,
  .py-xxl-22 {
    padding-bottom: 22px !important; }
  .pl-xxl-22,
  .px-xxl-22 {
    padding-left: 22px !important; }
  .p-xxl-24 {
    padding: 24px !important; }
  .pt-xxl-24,
  .py-xxl-24 {
    padding-top: 24px !important; }
  .pr-xxl-24,
  .px-xxl-24 {
    padding-right: 24px !important; }
  .pb-xxl-24,
  .py-xxl-24 {
    padding-bottom: 24px !important; }
  .pl-xxl-24,
  .px-xxl-24 {
    padding-left: 24px !important; }
  .p-xxl-25 {
    padding: 25px !important; }
  .pt-xxl-25,
  .py-xxl-25 {
    padding-top: 25px !important; }
  .pr-xxl-25,
  .px-xxl-25 {
    padding-right: 25px !important; }
  .pb-xxl-25,
  .py-xxl-25 {
    padding-bottom: 25px !important; }
  .pl-xxl-25,
  .px-xxl-25 {
    padding-left: 25px !important; }
  .p-xxl-26 {
    padding: 26px !important; }
  .pt-xxl-26,
  .py-xxl-26 {
    padding-top: 26px !important; }
  .pr-xxl-26,
  .px-xxl-26 {
    padding-right: 26px !important; }
  .pb-xxl-26,
  .py-xxl-26 {
    padding-bottom: 26px !important; }
  .pl-xxl-26,
  .px-xxl-26 {
    padding-left: 26px !important; }
  .p-xxl-28 {
    padding: 28px !important; }
  .pt-xxl-28,
  .py-xxl-28 {
    padding-top: 28px !important; }
  .pr-xxl-28,
  .px-xxl-28 {
    padding-right: 28px !important; }
  .pb-xxl-28,
  .py-xxl-28 {
    padding-bottom: 28px !important; }
  .pl-xxl-28,
  .px-xxl-28 {
    padding-left: 28px !important; }
  .p-xxl-30 {
    padding: 30px !important; }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 30px !important; }
  .pr-xxl-30,
  .px-xxl-30 {
    padding-right: 30px !important; }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 30px !important; }
  .pl-xxl-30,
  .px-xxl-30 {
    padding-left: 30px !important; }
  .p-xxl-32 {
    padding: 32px !important; }
  .pt-xxl-32,
  .py-xxl-32 {
    padding-top: 32px !important; }
  .pr-xxl-32,
  .px-xxl-32 {
    padding-right: 32px !important; }
  .pb-xxl-32,
  .py-xxl-32 {
    padding-bottom: 32px !important; }
  .pl-xxl-32,
  .px-xxl-32 {
    padding-left: 32px !important; }
  .p-xxl-35 {
    padding: 35px !important; }
  .pt-xxl-35,
  .py-xxl-35 {
    padding-top: 35px !important; }
  .pr-xxl-35,
  .px-xxl-35 {
    padding-right: 35px !important; }
  .pb-xxl-35,
  .py-xxl-35 {
    padding-bottom: 35px !important; }
  .pl-xxl-35,
  .px-xxl-35 {
    padding-left: 35px !important; }
  .p-xxl-40 {
    padding: 40px !important; }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 40px !important; }
  .pr-xxl-40,
  .px-xxl-40 {
    padding-right: 40px !important; }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 40px !important; }
  .pl-xxl-40,
  .px-xxl-40 {
    padding-left: 40px !important; }
  .p-xxl-45 {
    padding: 45px !important; }
  .pt-xxl-45,
  .py-xxl-45 {
    padding-top: 45px !important; }
  .pr-xxl-45,
  .px-xxl-45 {
    padding-right: 45px !important; }
  .pb-xxl-45,
  .py-xxl-45 {
    padding-bottom: 45px !important; }
  .pl-xxl-45,
  .px-xxl-45 {
    padding-left: 45px !important; }
  .p-xxl-50 {
    padding: 50px !important; }
  .pt-xxl-50,
  .py-xxl-50 {
    padding-top: 50px !important; }
  .pr-xxl-50,
  .px-xxl-50 {
    padding-right: 50px !important; }
  .pb-xxl-50,
  .py-xxl-50 {
    padding-bottom: 50px !important; }
  .pl-xxl-50,
  .px-xxl-50 {
    padding-left: 50px !important; }
  .p-xxl-55 {
    padding: 55px !important; }
  .pt-xxl-55,
  .py-xxl-55 {
    padding-top: 55px !important; }
  .pr-xxl-55,
  .px-xxl-55 {
    padding-right: 55px !important; }
  .pb-xxl-55,
  .py-xxl-55 {
    padding-bottom: 55px !important; }
  .pl-xxl-55,
  .px-xxl-55 {
    padding-left: 55px !important; }
  .p-xxl-60 {
    padding: 60px !important; }
  .pt-xxl-60,
  .py-xxl-60 {
    padding-top: 60px !important; }
  .pr-xxl-60,
  .px-xxl-60 {
    padding-right: 60px !important; }
  .pb-xxl-60,
  .py-xxl-60 {
    padding-bottom: 60px !important; }
  .pl-xxl-60,
  .px-xxl-60 {
    padding-left: 60px !important; }
  .p-xxl-65 {
    padding: 65px !important; }
  .pt-xxl-65,
  .py-xxl-65 {
    padding-top: 65px !important; }
  .pr-xxl-65,
  .px-xxl-65 {
    padding-right: 65px !important; }
  .pb-xxl-65,
  .py-xxl-65 {
    padding-bottom: 65px !important; }
  .pl-xxl-65,
  .px-xxl-65 {
    padding-left: 65px !important; }
  .p-xxl-70 {
    padding: 70px !important; }
  .pt-xxl-70,
  .py-xxl-70 {
    padding-top: 70px !important; }
  .pr-xxl-70,
  .px-xxl-70 {
    padding-right: 70px !important; }
  .pb-xxl-70,
  .py-xxl-70 {
    padding-bottom: 70px !important; }
  .pl-xxl-70,
  .px-xxl-70 {
    padding-left: 70px !important; }
  .p-xxl-75 {
    padding: 75px !important; }
  .pt-xxl-75,
  .py-xxl-75 {
    padding-top: 75px !important; }
  .pr-xxl-75,
  .px-xxl-75 {
    padding-right: 75px !important; }
  .pb-xxl-75,
  .py-xxl-75 {
    padding-bottom: 75px !important; }
  .pl-xxl-75,
  .px-xxl-75 {
    padding-left: 75px !important; }
  .p-xxl-80 {
    padding: 80px !important; }
  .pt-xxl-80,
  .py-xxl-80 {
    padding-top: 80px !important; }
  .pr-xxl-80,
  .px-xxl-80 {
    padding-right: 80px !important; }
  .pb-xxl-80,
  .py-xxl-80 {
    padding-bottom: 80px !important; }
  .pl-xxl-80,
  .px-xxl-80 {
    padding-left: 80px !important; }
  .p-xxl-90 {
    padding: 90px !important; }
  .pt-xxl-90,
  .py-xxl-90 {
    padding-top: 90px !important; }
  .pr-xxl-90,
  .px-xxl-90 {
    padding-right: 90px !important; }
  .pb-xxl-90,
  .py-xxl-90 {
    padding-bottom: 90px !important; }
  .pl-xxl-90,
  .px-xxl-90 {
    padding-left: 90px !important; }
  .p-xxl-100 {
    padding: 100px !important; }
  .pt-xxl-100,
  .py-xxl-100 {
    padding-top: 100px !important; }
  .pr-xxl-100,
  .px-xxl-100 {
    padding-right: 100px !important; }
  .pb-xxl-100,
  .py-xxl-100 {
    padding-bottom: 100px !important; }
  .pl-xxl-100,
  .px-xxl-100 {
    padding-left: 100px !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-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: 1024px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1440px) {
  .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: #979797 !important; }

a.text-light:hover, a.text-light:focus {
  color: #7e7e7e !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !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; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 1024px !important; }
  .container {
    min-width: 1024px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

html {
  height: 100%; }

body {
  height: 100%;
  padding: 0;
  font-family: din-2014, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  @media all and (min-width: 1024px) {
    body {
      font-size: 1.25rem; } }
  body .content {
    flex: 1 0 auto; }

/*#region borders */
.border-left {
  border-left: 1px solid; }

.border-right {
  border-right: 1px solid; }

.border-top {
  border-top: 1px solid; }

.border-bottom {
  border-bottom: 1px solid; }

.border-none {
  border: none; }

@media (min-width: 576px) {
  .border-left-sm {
    border-left: 1px solid; }
  .border-right-sm {
    border-right: 1px solid; }
  .border-top-sm {
    border-top: 1px solid; }
  .border-bottom-sm {
    border-bottom: 1px solid; }
  .border-sm-none {
    border: none; } }

@media (min-width: 768px) {
  .border-left-md {
    border-left: 1px solid; }
  .border-right-md {
    border-right: 1px solid; }
  .border-top-md {
    border-top: 1px solid; }
  .border-bottom-md {
    border-bottom: 1px solid; }
  .border-md-none {
    border: none; } }

@media (min-width: 1024px) {
  .border-left-lg {
    border-left: 1px solid; }
  .border-right-lg {
    border-right: 1px solid; }
  .border-top-lg {
    border-top: 1px solid; }
  .border-bottom-lg {
    border-bottom: 1px solid; }
  .border-lg-none {
    border: none; } }

@media (min-width: 1280px) {
  .border-left-xl {
    border-left: 1px solid; }
  .border-right-xl {
    border-right: 1px solid; }
  .border-top-xl {
    border-top: 1px solid; }
  .border-bottom-xl {
    border-bottom: 1px solid; }
  .border-xl-none {
    border: none; } }

@media (min-width: 1440px) {
  .border-left-xxl {
    border-left: 1px solid; }
  .border-right-xxl {
    border-right: 1px solid; }
  .border-top-xxl {
    border-top: 1px solid; }
  .border-bottom-xxl {
    border-bottom: 1px solid; }
  .border-xxl-none {
    border: none; } }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-10 {
  width: 10% !important; }

.w-15 {
  width: 15% !important; }

.w-20 {
  width: 20% !important; }

.w-30 {
  width: 30% !important; }

.w-35 {
  width: 35% !important; }

.w-40 {
  width: 40% !important; }

.w-45 {
  width: 45% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-10 {
  height: 10% !important; }

.h-15 {
  height: 15% !important; }

.h-20 {
  height: 20% !important; }

.h-30 {
  height: 30% !important; }

.h-35 {
  height: 35% !important; }

.h-40 {
  height: 40% !important; }

.h-45 {
  height: 45% !important; }

@media (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .w-sm-75 {
    width: 75% !important; }
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-10 {
    width: 10% !important; }
  .w-sm-15 {
    width: 15% !important; }
  .w-sm-20 {
    width: 20% !important; }
  .w-sm-30 {
    width: 30% !important; }
  .w-sm-35 {
    width: 35% !important; }
  .w-sm-40 {
    width: 40% !important; }
  .w-sm-45 {
    width: 45% !important; }
  .h-sm-25 {
    height: 25% !important; }
  .h-sm-50 {
    height: 50% !important; }
  .h-sm-75 {
    height: 75% !important; }
  .h-sm-100 {
    height: 100% !important; }
  .h-sm-10 {
    height: 10% !important; }
  .h-sm-15 {
    height: 15% !important; }
  .h-sm-20 {
    height: 20% !important; }
  .h-sm-30 {
    height: 30% !important; }
  .h-sm-35 {
    height: 35% !important; }
  .h-sm-40 {
    height: 40% !important; }
  .h-sm-45 {
    height: 45% !important; } }

@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important; }
  .w-md-50 {
    width: 50% !important; }
  .w-md-75 {
    width: 75% !important; }
  .w-md-100 {
    width: 100% !important; }
  .w-md-10 {
    width: 10% !important; }
  .w-md-15 {
    width: 15% !important; }
  .w-md-20 {
    width: 20% !important; }
  .w-md-30 {
    width: 30% !important; }
  .w-md-35 {
    width: 35% !important; }
  .w-md-40 {
    width: 40% !important; }
  .w-md-45 {
    width: 45% !important; }
  .h-md-25 {
    height: 25% !important; }
  .h-md-50 {
    height: 50% !important; }
  .h-md-75 {
    height: 75% !important; }
  .h-md-100 {
    height: 100% !important; }
  .h-md-10 {
    height: 10% !important; }
  .h-md-15 {
    height: 15% !important; }
  .h-md-20 {
    height: 20% !important; }
  .h-md-30 {
    height: 30% !important; }
  .h-md-35 {
    height: 35% !important; }
  .h-md-40 {
    height: 40% !important; }
  .h-md-45 {
    height: 45% !important; } }

@media (min-width: 1024px) {
  .w-lg-25 {
    width: 25% !important; }
  .w-lg-50 {
    width: 50% !important; }
  .w-lg-75 {
    width: 75% !important; }
  .w-lg-100 {
    width: 100% !important; }
  .w-lg-10 {
    width: 10% !important; }
  .w-lg-15 {
    width: 15% !important; }
  .w-lg-20 {
    width: 20% !important; }
  .w-lg-30 {
    width: 30% !important; }
  .w-lg-35 {
    width: 35% !important; }
  .w-lg-40 {
    width: 40% !important; }
  .w-lg-45 {
    width: 45% !important; }
  .h-lg-25 {
    height: 25% !important; }
  .h-lg-50 {
    height: 50% !important; }
  .h-lg-75 {
    height: 75% !important; }
  .h-lg-100 {
    height: 100% !important; }
  .h-lg-10 {
    height: 10% !important; }
  .h-lg-15 {
    height: 15% !important; }
  .h-lg-20 {
    height: 20% !important; }
  .h-lg-30 {
    height: 30% !important; }
  .h-lg-35 {
    height: 35% !important; }
  .h-lg-40 {
    height: 40% !important; }
  .h-lg-45 {
    height: 45% !important; } }

@media (min-width: 1280px) {
  .w-xl-25 {
    width: 25% !important; }
  .w-xl-50 {
    width: 50% !important; }
  .w-xl-75 {
    width: 75% !important; }
  .w-xl-100 {
    width: 100% !important; }
  .w-xl-10 {
    width: 10% !important; }
  .w-xl-15 {
    width: 15% !important; }
  .w-xl-20 {
    width: 20% !important; }
  .w-xl-30 {
    width: 30% !important; }
  .w-xl-35 {
    width: 35% !important; }
  .w-xl-40 {
    width: 40% !important; }
  .w-xl-45 {
    width: 45% !important; }
  .h-xl-25 {
    height: 25% !important; }
  .h-xl-50 {
    height: 50% !important; }
  .h-xl-75 {
    height: 75% !important; }
  .h-xl-100 {
    height: 100% !important; }
  .h-xl-10 {
    height: 10% !important; }
  .h-xl-15 {
    height: 15% !important; }
  .h-xl-20 {
    height: 20% !important; }
  .h-xl-30 {
    height: 30% !important; }
  .h-xl-35 {
    height: 35% !important; }
  .h-xl-40 {
    height: 40% !important; }
  .h-xl-45 {
    height: 45% !important; } }

@media (min-width: 1440px) {
  .w-xxl-25 {
    width: 25% !important; }
  .w-xxl-50 {
    width: 50% !important; }
  .w-xxl-75 {
    width: 75% !important; }
  .w-xxl-100 {
    width: 100% !important; }
  .w-xxl-10 {
    width: 10% !important; }
  .w-xxl-15 {
    width: 15% !important; }
  .w-xxl-20 {
    width: 20% !important; }
  .w-xxl-30 {
    width: 30% !important; }
  .w-xxl-35 {
    width: 35% !important; }
  .w-xxl-40 {
    width: 40% !important; }
  .w-xxl-45 {
    width: 45% !important; }
  .h-xxl-25 {
    height: 25% !important; }
  .h-xxl-50 {
    height: 50% !important; }
  .h-xxl-75 {
    height: 75% !important; }
  .h-xxl-100 {
    height: 100% !important; }
  .h-xxl-10 {
    height: 10% !important; }
  .h-xxl-15 {
    height: 15% !important; }
  .h-xxl-20 {
    height: 20% !important; }
  .h-xxl-30 {
    height: 30% !important; }
  .h-xxl-35 {
    height: 35% !important; }
  .h-xxl-40 {
    height: 40% !important; }
  .h-xxl-45 {
    height: 45% !important; } }

.border-gray {
  border-color: #979797; }

.max-w-280 {
  max-width: 280px; }

/*#endregion*/
/*#region gutters */
/* custom gutters for each breakpoint */
.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.body.container {
  margin-top: 30px;
  margin-bottom: 50px; }
  .body.container > .container {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.container {
  padding-right: 20px;
  padding-left: 20px; }

.col,
[class*="col-"] {
  padding-right: 10px;
  padding-left: 10px; }

.row {
  margin-right: -10px;
  margin-left: -10px; }

@media (min-width: 1024px) {
  .container {
    padding-right: 32px;
    padding-left: 32px; }
  .col,
  [class*="col-"] {
    padding-right: 16px;
    padding-left: 16px; }
  .row {
    margin-right: -16px;
    margin-left: -16px; } }

@media (min-width: 1280px) {
  .container {
    padding-right: 40px;
    padding-left: 40px; }
  .col,
  [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px; }
  .row {
    margin-right: -20px;
    margin-left: -20px; } }

/*
coming in 4.2 release: https://github.com/twbs/bootstrap/pull/26825
customer gutters for each row using negative margin and padding classes

<div class="row no-gutters mx-n1">
    <div class="col px-1">
    </div>
    <div class="col px-1">
    </div>
</div>
*/
/*#endregion*/
/*#region datatables*/
/*#endregion*/
/* #region secondary nav */
.secondary-nav-container {
  background-color: rgba(255, 255, 255, 0.87);
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
  position: absolute;
  bottom: 0;
  width: 100%; }

.no-banner-image .secondary-nav-container {
  display: none;
  background-color: #f3f3f3; }

nav.secondary-nav {
  display: none; }
  nav.secondary-nav ul.nav {
    flex-wrap: nowrap;
    padding: 0;
    list-style-type: none; }
    nav.secondary-nav ul.nav li.nav-item {
      border-left: 1px solid #9b9b9b;
      display: flex;
      flex-basis: 0;
      flex-grow: 1;
      max-width: 200px; }
      nav.secondary-nav ul.nav li.nav-item a.nav-link {
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
        width: 100%;
        display: table;
        height: 100%; }
        nav.secondary-nav ul.nav li.nav-item a.nav-link span {
          display: table-cell;
          width: 100%;
          vertical-align: middle;
          height: 70px;
          line-height: 1.3; }
      nav.secondary-nav ul.nav li.nav-item a, nav.secondary-nav ul.nav li.nav-item a:visited {
        font-weight: 300;
        font-size: 1.125rem;
        color: #4a4a4a; }
      nav.secondary-nav ul.nav li.nav-item a:hover, nav.secondary-nav ul.nav li.nav-item a.active {
        background-color: #fff; }
    nav.secondary-nav ul.nav li:last-child {
      border-right: 1px solid #9b9b9b; }

@media all and (min-width: 1024px) {
  .banner.no-banner-image .secondary-nav-container {
    display: block;
    position: relative; }
  nav.secondary-nav {
    display: block; }
    nav.secondary-nav ul.nav li .nav-item a, nav.secondary-nav ul.nav li .nav-item a:visited {
      font-size: 1.125rem; }
  .body.container {
    margin-top: 40px; } }

@media all and (min-width: 1280px) {
  nav.secondary-nav ul.nav li.nav-item a, nav.secondary-nav ul.nav li.nav-item a:visited {
    font-size: 1.25rem; }
  nav.secondary-nav ul.nav li.nav-item a.nav-link span {
    height: 80px; }
  .body.container {
    margin-top: 50px; } }

/*#endregion*/
/*#region H1/H2/H3/H4/H5/H6*/
.text-red-upper {
  color: #ad222b;
  text-transform: uppercase; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.07;
  margin-bottom: 0.5em; }
    h1.text-red-upper, h2.text-red-upper, h3.text-red-upper, h4.text-red-upper, h5.text-red-upper, h6.text-red-upper {
        font-weight: 600;
    }
    h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold {
        font-weight: 600;
    }

a > h1.search-result-title,
a > h2.search-result-title,
a > h3.search-result-title,
a > h4.search-result-title,
a > h5.search-result-title,
a > h6.search-result-title {
  font-size: 1.35rem;
  color: #ad222b;
  text-transform: uppercase;
  margin-bottom: 0; }

.search-result-title:hover {
  text-decoration: underline; }

h2 {
  font-size: 1.6875rem; }

h3, h2.text-small {
  font-size: 1.4375rem; }

/* small classes for old news releases */
h4, h2.small, h4.small {
  font-size: 1.3125rem; }

small, .text-small {
  font-size: 0.875rem; }

.text-large {
  font-size: 1.25rem; }

@media all and (min-width: 576px) {
  .text-large {
    font-size: 1.5rem; } }

@media all and (min-width: 768px) {
  small, .text-small {
    font-size: 0.9375rem; }
  h2 {
    font-size: 2rem; }
  h3, h2.text-small {
    font-size: 1.5625rem; }
  h4, h2.small, h4.small {
    font-size: 1.4375rem; }
  .text-large {
    font-size: 1.75rem; } }

@media all and (min-width: 1024px) {
  h2 {
    font-size: 2.25rem; }
  small, .text-small {
    font-size: 1.0rem; }
  h3, h2.text-small {
    font-size: 1.75rem; }
  h4, h2.small, h4.small {
    font-size: 1.5625rem; }
  .text-large {
    font-size: 2rem; } }

@media all and (min-width: 1280px) {
  h2 {
    font-size: 2.5rem; }
  h3, h2.text-small {
    font-size: 2rem; }
  h4, h2.small, h4.small {
    font-size: 1.75rem; } }

/*#endregion*/
/*#region BORDERS*/
.top-divider {
  border-top: 1px solid #979797;
  width: 100%; }

.bottom-divider {
  border-bottom: 1px solid #979797;
  width: 100%; }

/*#endregion*/
/*#region BACKGROUND COLORS*/
.bg-blue {
  background-color: #025a95 !important; }

.bg-gray {
  background-color: #f3f3f3 !important; }

.bg-darkgray {
  background-color: #4A4A4A !important; }

.bg-clear {
  background-color: transparent !important; }

.bg-red {
  background-color: #ad222b !important; }

.bg-white {
  background-color: #FFF !important; }

.bg-light-blue {
  background-color: #cfedfc !important; }

/*#endregion*/
/*#region TEXT*/
.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.capitalize {
  text-transform: capitalize; }

.text-white {
  color: #FFF; }

.text-blue {
  color: #025a95; }

.text-color-body {
  color: #4a4a4a; }

.text-lightgray {
  color: #9B9B9B; }

.text-light {
    font-weight: 200;
}

.text-book {
    font-weight: 300;
}

.text-heavy {
    font-weight: 600;
}

.text-nowrap, .text-no-wrap {
  white-space: nowrap; }

.text-red {
  color: #ad222b; }

.text-aep-red {
  color: #da291c; }

.text-green {
  color: #5b9141; }

.text-gray {
  color: #7d7d7d; }

.text-bold {
  font-weight: 600; }

.text-callout {
  font-size: 5.625rem; }

/*#endregion*/
/*#region BUTTONS */
.btn {
  border: none;
  padding: 0 20px;
  line-height: 40px;
  font-size: 1.1875rem;
  border-radius: 4px;
  min-width: 160px; }
  .btn.btn-sm, .btn-group-sm > .btn {
    min-width: 100px; }
  .btn.btn-primary {
    background-color: #025a95;
    color: #FFF; }
    .btn.btn-primary:hover {
      background-color: #009cde; }
    .btn.btn-primary:focus, .btn.btn-primary.focus {
      box-shadow: none; }
    .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-primary:not(:disabled):not(.disabled).active {
      background-color: #009cde; }
  .btn.btn-secondary, .btn.btn-default {
    color: #4A4A4A !important;
    background-color: rgba(255, 255, 255, 0.23);
    border: solid 1px #4A4A4A; }
    .btn.btn-secondary:hover, .btn.btn-default:hover {
      background-color: #4A4A4A !important;
      color: #FFF !important; }
  .btn.btn-caption {
    color: #FFF !important;
    background-color: rgba(255, 255, 255, 0.2);
    border: solid 1px #FFF; }
    .btn.btn-caption:hover {
      color: #FFF !important; }
    .btn.btn-bar {
        color: #4a4a4a !important;
        width: 100%;
        display: block;
        background-color: #f3f3f3;
        margin-bottom: 40px;
        margin-top: 22px;
        font-weight: 400;
        border: solid 1px #f3f3f3;
    }
    .btn.btn-bar::after {
      content: "";
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-left: 8px solid #4A4A4A;
      display: inline-block;
      top: 4px;
      position: relative;
      margin-left: 16px;
      border-radius: 20%; }
    .btn.btn-bar:hover {
      /*color: $primary-white;*/
      border: solid 1px #4A4A4A;
      /*&::after {
                border-left-color: $primary-white;
            }*/ }
    .btn.btn-bar.arrow-down::after {
      border-top: 8px solid #4A4A4A;
      border-right: 11px solid transparent;
      border-left: 11px solid transparent;
      top: 9px; }
    .btn.btn-bar.arrow-down:hover {
      /*::after {
                    border-top-color: $primary-white;
                }*/ }
    .btn.btn-bar.arrow-up::after {
      border-bottom: 8px solid #4A4A4A;
      border-right: 11px solid transparent;
      border-left: 11px solid transparent;
      top: 0px; }

@media all and (min-width: 768px) {
  .btn {
    font-size: 1.25rem;
    line-height: 50px;
    padding: 0 25px; }
    .btn.btn-bar {
      line-height: 44px; } }

@media all and (min-width: 1024px) {
  .btn {
    font-size: 1.375rem;
    line-height: 60px;
    padding: 0 26px; }
    .btn.width-100 {
      width: 100%; }
    .btn.btn-bar {
      line-height: 48px; }
      .btn.btn-bar::after {
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 10px solid #4A4A4A; }
      .btn.btn-bar.arrow-down::after {
        border-top: 10px solid #4A4A4A;
        border-right: 13px solid transparent;
        border-left: 13px solid transparent;
        top: 10px; }
      .btn.btn-bar.arrow-up::after {
        border-bottom: 10px solid #4A4A4A;
        border-right: 13px solid transparent;
        border-left: 13px solid transparent;
        top: 0px; } }

@media all and (min-width: 1280px) {
  .btn {
    font-size: 1.625rem;
    line-height: 60px;
    padding: 0 30px; } }

/*#endregion*/
/*#region Video container and button */
.video-container {
  position: relative; }

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  box-sizing: border-box;
  border: 10px solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  margin: -45px 0 0 -45px;
  padding: 15px 0 0 20px;
  width: 90px;
  height: 90px; }

.play-icon {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  border-style: solid;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.8);
  width: 40px;
  height: 40px;
  border-width: 20px 10px 20px 30px;
  right: -5px; }

.play-button:hover {
  border-color: #fff; }

.play-button:hover .play-icon {
  border-color: transparent transparent transparent #fff; }

@media all and (min-width: 576px) {
  .play-button {
    margin: -55px 0 0 -55px;
    padding: 15px 0 0 20px;
    width: 110px;
    height: 110px; }
  .play-icon {
    width: 60px;
    height: 60px;
    border-width: 30px 20px 30px 40px;
    right: -10px; } }

/*#endregion*/
/*#region CAREER LIST*/
.dataTables_processing {
  display: none !important; }

.career-table-row {
  background-color: #0ca0da;
  color: #FFF; }

.panel-primary > .panel-heading,
.pagination > .active > a {
  background-color: #8c8b90;
  border-color: #0ca0da;
  color: #FFF; }

.pagination > li > a {
  color: #9B9B9B; }

.pagination > li:last-child > a {
  padding-right: 15px; }

.pagination > li:first-child > a {
  padding-left: 15px; }

.table-bordered,
.table-bordered th,
.table-bordered tr,
.table-bordered td,
.table-bordered > thead > tr > th {
  /*border: 1px solid $secondary-blue;*/
  border: none !important; }

.table-bordered > thead > tr > th:nth-child(-n+4) {
  border-right: 1px solid #FFF; }

.table-bordered {
  /*border: transparent !important;*/
  border: none !important; }

.table-bordered > tbody > tr {
  /*border: 1px solid $primary-dark-gray;*/
  border: none !important; }

    .table-bordered > thead > tr > th {
        margin-bottom: 6px;
        font-weight: 400;
    }

.table-bordered > thead:after {
  /*content: "-";
		display: block;
		line-height: 1em;
		color: transparent;*/ }

/*.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td,
.table-bordered > tbody {
	border: 1px solid $primary-dark-gray;
}*/
#assets-data-table_filter input {
  background-image: url("../images/search.png");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: 95% center !important;
  padding-right: 25px;
  color: #4A4A4A; }

/*#assets-data-table_filter input {
	background-image: url("../images/search.png");
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 95% center !important;
	padding-right: 25px;
	color: $primary-dark-gray;
}*/
#assets-data-table_next a {
  background-image: url("../images/next.png");
  background-repeat: no-repeat;
  background-position: 95% center !important; }

#assets-data-table_previous a {
  background-image: url("../images/icons/previous.png");
  background-repeat: no-repeat;
  background-position: 5% center !important; }

#assets-data-table_length .form-control {
  background-image: url("../images/triangle-dk-grey.png");
  background-repeat: no-repeat;
  background-position: 95% center !important;
  -webkit-appearance: none;
  padding-left: 4px;
  padding-top: 0px; }

/*#endregion*/
/*#region ACCORDION*/
.accordion {
  margin-bottom: 0;
  padding-bottom: 1rem; }
    .accordion dt {
        font-weight: 200;
        font-weight: normal;
        font-size: 1.1875rem;
        color: #4a4a4a;
        padding: 22px 42px 22px 16px;
        background-color: rgba(207, 237, 252, 0.3);
        cursor: pointer;
        margin-bottom: 20px;
        border-radius: 4px;
        background-image: url("../images/icons/triangle-up-dk-grey.svg");
        background-position: right 16px center;
        background-size: 20px 9px;
        background-repeat: no-repeat;
        clear: both;
    }
    .accordion dt.collapsed {
      background-image: url("../images/icons/triangle-dk-grey.svg"); }
    .accordion dt:active, .accordion dt:focus {
      outline-color: rgba(243, 243, 243, 0); }
  .accordion dd {
    padding: 0 14px;
    margin-bottom: 0; }
    .accordion dd:after {
      content: "";
      display: block;
      height: 20px; }
  .accordion.accordion-dark dt {
    color: #fff;
    background-color: #009cde;
    padding: 12px 42px 12px 25px;
    background-image: url("../images/icons/triangle-up-white.svg");
    margin-bottom: 0; }
    .accordion.accordion-dark dt.collapsed {
      background-image: url("../images/icons/triangle-down-white.svg");
      background-color: #025a95;
      margin-bottom: 10px; }
  .accordion.accordion-dark dd {
    padding: 0 10px;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0; }
    .accordion.accordion-dark dd > * {
      background-color: rgba(155, 155, 155, 0.15);
      padding: 10px;
      border-radius: 0 0 5px 5px; }
    .accordion.accordion-dark dd:after {
      content: "";
      display: block;
      height: 10px; }
  .accordion.dark dt {
    background-color: #35b2e2;
    color: #fff; }
  .accordion.no-gutters dd {
    padding-left: 0;
    padding-right: 0; }

@media all and (min-width: 1024px) {
  .accordion dt {
    font-size: 1.625rem;
    padding-left: 32px;
    padding-right: 46px;
    background-position: right 20px center;
    margin-bottom: 32px; } }

/*#endregion*/
/*#region HERO IMAGES*/
.hero {
  width: 100%;
  min-height: 220px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .hero .hero-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    mix-blend-mode: multiply;
    background-size: cover;
    border-radius: 4px;
    background-position: 90%; }
  .hero:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-image: linear-gradient(to right, rgba(136, 136, 136, 0.75) 10%, rgba(238, 238, 238, 0) 120%);
    mix-blend-mode: multiply; }
  .hero.grad-dark:before {
    background-image: linear-gradient(to right, #888888 10%, rgba(238, 238, 238, 0) 120%); }
  .hero.hero-clickable {
    cursor: pointer; }
  .hero .hero-content {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    color: #FFF;
    margin: 0;
    width: 100%;
    padding: 20px;
    min-height: 220px; }
    .hero .hero-content > * {
      width: 100%; }
    .hero .hero-content h3 {
        color: #FFF;
        font-size: 1.25rem;
        line-height: 1.1;
        margin-bottom: 0.35em;
        font-weight: 600;
        text-transform: uppercase;
    }
    .hero .hero-content p, .hero .hero-content .description {
      color: #FFF;
      font-size: 1.125rem;
      margin-bottom: 10px; }
    .hero .hero-content .btn-caption {
      line-height: 40px;
      width: auto; }
    .hero .hero-content.no-btn {
      top: 0;
      padding-top: 20px;
      display: flex;
      flex-direction: column;
      justify-content: center; }
    .hero .hero-content a {
      color: #fff; }
      .hero .hero-content a.dropdown-item {
        color: #4a4a4a; }
  .hero.hero-small.max-w-400 {
    max-width: 400px; }
  .hero.hero-small:before {
    background-image: linear-gradient(to right, rgba(136, 136, 136, 0.75) 10%, rgba(238, 238, 238, 0) 120%); }
  .hero.hero-small.grad-dark:before {
    background-image: linear-gradient(to right, #888888 10%, rgba(238, 238, 238, 0) 120%); }
  .hero.gradient-to-top:before {
    background-image: linear-gradient(to top, rgba(136, 136, 136, 0.75) 7%, rgba(238, 238, 238, 0) 80%); }
  .hero.gradient-to-top.grad-dark:before {
    background-image: linear-gradient(to top, #888888 7%, rgba(238, 238, 238, 0) 80%); }
  @media all and (min-width: 460px) {
    .hero .hero-content {
      width: 85%;
      height: auto; }
    .hero .hero-image {
      background-position: 80%; }
    .hero.hero-small:before {
      background-image: linear-gradient(to top, rgba(136, 136, 136, 0.75) 7%, rgba(238, 238, 238, 0) 80%); }
    .hero.hero-small.grad-dark:before {
      background-image: linear-gradient(to top, #888888 7%, rgba(238, 238, 238, 0) 80%); }
    .hero.gradient-to-top:before {
      background-image: linear-gradient(to top, rgba(136, 136, 136, 0.75) 7%, rgba(238, 238, 238, 0) 60%); }
    .hero.gradient-to-top.grad-dark:before {
      background-image: linear-gradient(to top, #888888 7%, rgba(238, 238, 238, 0) 60%); } }
  @media all and (min-width: 576px) {
    .hero {
      min-height: 300px; }
      .hero:before {
        background-image: linear-gradient(to right, rgba(136, 136, 136, 0.75) 10%, rgba(238, 238, 238, 0) 100%); }
      .hero.grad-dark:before {
        background-image: linear-gradient(to right, #888888 10%, rgba(238, 238, 238, 0) 100%); }
      .hero .hero-image {
        background-position: 70%; }
      .hero .hero-content {
        width: 80%;
        padding-bottom: 30px;
        padding-left: 30px;
        min-height: 300px; }
        .hero .hero-content h3 {
          font-size: 1.5625rem; }
        .hero .hero-content p, .hero .hero-content .description {
          font-size: 1.25rem;
          margin-bottom: 20px; }
        .hero .hero-content .btn-caption {
          line-height: 45px;
          font-size: 1.375rem; }
      .hero.hero-small {
        min-height: 270px; }
        .hero.hero-small .hero-content {
          min-height: 270px; } }
  @media all and (min-width: 768px) {
    .hero {
      min-height: 340px; }
      .hero:before {
        background-image: linear-gradient(to right, rgba(136, 136, 136, 0.75) 0%, rgba(238, 238, 238, 0) 90%); }
      .hero.grad-dark:before {
        background-image: linear-gradient(to right, #888888 0%, rgba(238, 238, 238, 0) 90%); }
      .hero .hero-image {
        background-position: 60%; }
      .hero .hero-content {
        width: 75%;
        padding-bottom: 40px;
        min-height: 340px; }
        .hero .hero-content h3 {
          font-size: 2.5rem; }
        .hero .hero-content p, .hero .hero-content .description {
          font-size: 1.25rem;
          margin-bottom: 26px; }
        .hero .hero-content .btn-caption {
          line-height: 50px;
          font-size: 1.625rem; }
        .hero .hero-content.no-btn {
          padding-top: 40px; }
      .hero.hero-partial-width .hero-content {
        width: 80%;
        padding-bottom: 30px; }
        .hero.hero-partial-width .hero-content h3 {
          font-size: 1.875rem; }
        .hero.hero-partial-width .hero-content p, .hero.hero-partial-width .hero-content .description {
          font-size: 1.25rem; }
        .hero.hero-partial-width .hero-content .btn-caption {
          line-height: 45px;
          font-size: 1.375rem; }
      .hero.hero-small {
        min-height: 300px; }
        .hero.hero-small:before {
          background-image: linear-gradient(to right, rgba(136, 136, 136, 0.75) 10%, rgba(238, 238, 238, 0) 120%); }
        .hero.hero-small.grad-dark:before {
          background-image: linear-gradient(to right, #888888 10%, rgba(238, 238, 238, 0) 120%); }
        .hero.hero-small .hero-content {
          padding-left: 20px;
          padding-bottom: 20px;
          width: 100%;
          min-height: 300px; }
          .hero.hero-small .hero-content h3 {
            font-size: 1.5rem; }
      .hero.gradient-to-top:before {
        background-image: linear-gradient(to top, rgba(136, 136, 136, 0.75) 7%, rgba(238, 238, 238, 0) 80%); }
      .hero.gradient-to-top.dark:before {
        background-image: linear-gradient(to top, #888888 7%, rgba(238, 238, 238, 0) 80%); } }
  @media all and (min-width: 1024px) {
    .hero {
      min-height: 360px; }
      .hero:before {
        background-image: linear-gradient(to right, rgba(136, 136, 136, 0.75) 20%, rgba(238, 238, 238, 0) 85%); }
      .hero.grad-dark:before {
        background-image: linear-gradient(to right, #888888 20%, rgba(238, 238, 238, 0) 85%); }
      .hero .hero-image {
        background-position: 50%; }
      .hero .hero-content {
        width: 70%;
        padding-bottom: 40px;
        min-height: 360px; }
        .hero .hero-content h3 {
          font-size: 2.5rem; }
        .hero .hero-content p, .hero .hero-content .description {
          font-size: 1.25rem;
          margin-bottom: 26px; }
        .hero .hero-content .btn-caption {
          line-height: 50px;
          font-size: 1.625rem; }
        .hero .hero-content.no-btn {
          padding-top: 40px; }
      .hero.hero-partial-width .hero-content {
        width: 70%; }
        .hero.hero-partial-width .hero-content h3 {
          font-size: 2.5rem; }
        .hero.hero-partial-width .hero-content p, .hero.hero-partial-width .hero-content .description {
          font-size: 1.25rem;
          margin-bottom: 26px; }
        .hero.hero-partial-width .hero-content .btn-caption {
          line-height: 50px;
          font-size: 1.625rem; }
        .hero.hero-partial-width .hero-content.no-btn {
          padding-top: 40px; }
      .hero.hero-small {
        min-height: 300px; }
        .hero.hero-small:before {
          background-image: linear-gradient(to right, rgba(136, 136, 136, 0.75) 7%, rgba(238, 238, 238, 0) 120%); }
        .hero.hero-small.grad-dark:before {
          background-image: linear-gradient(to right, #888888 7%, rgba(238, 238, 238, 0) 120%); }
        .hero.hero-small .hero-content {
          padding-left: 20px;
          width: 100%;
          min-height: 300px; }
          .hero.hero-small .hero-content h3 {
            line-height: 0.97;
            font-size: 1.75rem; }
      .hero.gradient-to-top:before {
        background-image: linear-gradient(to top, rgba(136, 136, 136, 0.75) 7%, rgba(238, 238, 238, 0) 80%); }
      .hero.gradient-to-top.grad-dark:before {
        background-image: linear-gradient(to top, #888888 7%, rgba(238, 238, 238, 0) 80%); } }
  @media all and (min-width: 1280px) {
    .hero {
      min-height: 400px; }
      .hero:before {
        background-image: linear-gradient(to right, rgba(136, 136, 136, 0.75) 40%, rgba(238, 238, 238, 0) 85%); }
      .hero.grad-dark:before {
        background-image: linear-gradient(to right, #888888 40%, rgba(238, 238, 238, 0) 85%); }
      .hero .hero-content {
        width: 65%;
        min-height: 400px; }
      .hero.hero-partial-width .hero-content {
        width: 70%; }
      .hero.hero-small {
        min-height: 300px; }
        .hero.hero-small .hero-content {
          padding-bottom: 20px;
          width: 100%;
          min-height: 300px; }
          .hero.hero-small .hero-content h3 {
            font-size: 2rem; } }

.no-mix-blend-mode .hero {
  background-image: linear-gradient(to right, rgba(50, 50, 50, 0.5), rgba(255, 255, 255, 0.03) 65%); }
  .no-mix-blend-mode .hero.grad-dark {
    background-image: linear-gradient(to right, rgba(50, 50, 50, 0.7), rgba(255, 255, 255, 0.03) 65%); }
  .no-mix-blend-mode .hero.hero-small {
    background-image: linear-gradient(to right, rgba(50, 50, 50, 0.5), 10%, rgba(238, 238, 238, 0) 120%); }
    .no-mix-blend-mode .hero.hero-small.grad-dark {
      background-image: linear-gradient(to right, rgba(50, 50, 50, 0.7), 10%, rgba(238, 238, 238, 0) 120%); }
  .no-mix-blend-mode .hero.gradient-to-top {
    background-image: linear-gradient(to right, rgba(50, 50, 50, 0.5), rgba(255, 255, 255, 0.03) 75%); }
    .no-mix-blend-mode .hero.gradient-to-top.grad-dark {
      background-image: linear-gradient(to right, rgba(50, 50, 50, 0.7), rgba(255, 255, 255, 0.03) 75%); }
  @media all and (min-width: 460px) {
    .no-mix-blend-mode .hero.hero-small {
      background-image: linear-gradient(to top, rgba(50, 50, 50, 0.5), rgba(255, 255, 255, 0.03) 75%); }
      .no-mix-blend-mode .hero.hero-small.grad-dark {
        background-image: linear-gradient(to top, rgba(50, 50, 50, 0.7), rgba(255, 255, 255, 0.03) 75%); }
    .no-mix-blend-mode .hero.gradient-to-top {
      background-image: linear-gradient(to top, rgba(50, 50, 50, 0.5), rgba(255, 255, 255, 0.03) 65%); }
      .no-mix-blend-mode .hero.gradient-to-top.grad-dark {
        background-image: linear-gradient(to top, rgba(50, 50, 50, 0.7), rgba(255, 255, 255, 0.03) 65%); } }
  @media all and (min-width: 576px) {
    .no-mix-blend-mode .hero {
      /*background-image: linear-gradient(to right, rgba(19,115,124,0.8) 0%, rgba(238,238,238,0) 90%);*/
      background-image: linear-gradient(to right, rgba(50, 50, 50, 0.5) 0%, rgba(255, 255, 255, 0.03) 90%); }
      .no-mix-blend-mode .hero.grad-dark {
        background-image: linear-gradient(to right, rgba(50, 50, 50, 0.7) 0%, rgba(255, 255, 255, 0.03) 90%); }
      .no-mix-blend-mode .hero.gradient-to-top {
        background-image: linear-gradient(to top, rgba(50, 50, 50, 0.5), rgba(255, 255, 255, 0.03) 65%); }
        .no-mix-blend-mode .hero.gradient-to-top.grad-dark {
          background-image: linear-gradient(to top, rgba(50, 50, 50, 0.7), rgba(255, 255, 255, 0.03) 65%); } }
  @media all and (min-width: 768px) {
    .no-mix-blend-mode .hero {
      /*background-image: linear-gradient(to right, rgba(19,115,124,0.8) 0%, rgba(238,238,238,0) 80%);*/
      background-image: linear-gradient(to right, rgba(50, 50, 50, 0.5) 0%, rgba(255, 255, 255, 0.03) 80%); }
      .no-mix-blend-mode .hero.grad-dark {
        background-image: linear-gradient(to right, rgba(50, 50, 50, 0.7) 0%, rgba(255, 255, 255, 0.03) 80%); }
      .no-mix-blend-mode .hero.hero-small {
        /*background-image: linear-gradient(to right, rgba(19,115,124,0.8) 10%, rgba(238,238,238,0) 120%);*/
        background-image: linear-gradient(to right, rgba(50, 50, 50, 0.5) 10%, rgba(255, 255, 255, 0.03) 120%); }
        .no-mix-blend-mode .hero.hero-small.grad-dark {
          background-image: linear-gradient(to right, rgba(50, 50, 50, 0.7) 10%, rgba(255, 255, 255, 0.03) 120%); }
      .no-mix-blend-mode .hero.gradient-to-top {
        background-image: linear-gradient(to top, rgba(50, 50, 50, 0.5), rgba(255, 255, 255, 0.03) 75%); }
        .no-mix-blend-mode .hero.gradient-to-top.grad-dark {
          background-image: linear-gradient(to top, rgba(50, 50, 50, 0.7), rgba(255, 255, 255, 0.03) 75%); } }
  @media all and (min-width: 1024px) {
    .no-mix-blend-mode .hero {
      /*background-image: linear-gradient(to right, rgba(19,115,124,0.8) 0%, rgba(238,238,238,0) 75%);*/
      background-image: linear-gradient(to right, rgba(50, 50, 50, 0.5) 50%, rgba(255, 255, 255, 0.03) 75%); }
      .no-mix-blend-mode .hero.grad-dark {
        background-image: linear-gradient(to right, rgba(50, 50, 50, 0.7) 50%, rgba(255, 255, 255, 0.03) 75%); }
      .no-mix-blend-mode .hero.hero-small {
        /*background-image: linear-gradient(to right, rgba(19,115,124,0.8) 7%, rgba(238,238,238,0) 120%);*/
        background-image: linear-gradient(to right, rgba(50, 50, 50, 0.5) 7%, rgba(255, 255, 255, 0.03) 120%); }
        .no-mix-blend-mode .hero.hero-small.grad-dark {
          background-image: linear-gradient(to right, rgba(50, 50, 50, 0.7) 7%, rgba(255, 255, 255, 0.03) 120%); }
      .no-mix-blend-mode .hero.gradient-to-top {
        background-image: linear-gradient(to top, rgba(50, 50, 50, 0.5), rgba(255, 255, 255, 0.03) 75%); }
        .no-mix-blend-mode .hero.gradient-to-top.grad-dark {
          background-image: linear-gradient(to top, rgba(50, 50, 50, 0.7), rgba(255, 255, 255, 0.03) 75%); } }
  @media all and (min-width: 1280px) {
    .no-mix-blend-mode .hero {
      /*background-image: linear-gradient(to right, rgba(19,115,124,0.8) 0%, rgba(238,238,238,0) 65%);*/
      background-image: linear-gradient(to right, rgba(50, 50, 50, 0.5) 50%, rgba(255, 255, 255, 0.03) 75%); }
      .no-mix-blend-mode .hero.grad-dark {
        background-image: linear-gradient(to right, rgba(50, 50, 50, 0.7) 50%, rgba(255, 255, 255, 0.03) 75%); } }

.hero.home-feature {
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row; }
  .hero.home-feature .hero-image {
    border-radius: 0px; }
  .hero.home-feature .hero-content {
    padding-left: 0;
    padding-right: 40px;
    padding-top: 60px;
    padding-bottom: 30px; }

@media all and (min-width: 768px) {
  .hero.home-feature {
    min-height: 400px; }
  .hero.home-feature .hero-content {
    padding-top: 80px;
    padding-bottom: 40px; } }

@media all and (min-width: 1024px) {
  .hero.home-feature {
    min-height: 500px; }
  .hero.home-feature .hero-content {
    padding-top: 180px;
    padding-bottom: 80px; } }

@media all and (min-width: 1280px) {
  .hero.home-feature {
    min-height: 600px; }
  .hero.home-feature .hero-content {
    padding-top: 260px;
    padding-bottom: 100px; } }

/*#endregion*/
.fixed-height-container {
  /*not fixed for small*/
  margin-bottom: 20px;
  position: relative;
  overflow: hidden; }

@media all and (min-width: 768px) {
  .fixed-height-container {
    height: 300px; }
    .fixed-height-container:after {
      content: "";
      text-align: right;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 50px;
      background: linear-gradient(to top, white 0, rgba(255, 255, 255, 0) 100%);
      /*linear-gradient(to top, white 0, rgba(255, 255, 255, 0) 100%), linear-gradient(to top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 0%)*/
      pointer-events: none; } }

@media all and (min-width: 1024px) {
  .fixed-height-container:after {
    height: 60px; } }

/* #region lists */
.no-bullet, .icon-list, .link-list {
  list-style: none;
  padding: 0px;
  margin: 0px; }

ul.link-list li {
  padding-left: 2px;
  border-bottom: solid 1px #d2d2d2; }
    ul.link-list li a {
        width: 100%;
        display: block;
        padding: 12px 24px 12px 0;
        background: url(../images/icons/triangle-right-grey.svg) no-repeat;
        background-size: 7px;
        background-position: right 10px center;
        font-size: 1.25rem;
        font-weight: 200;
        color: #4a4a4a;
    }
    ul.link-list li a p {
      font-size: 1rem; }
    @media all and (min-width: 1024px) {
      ul.link-list li a {
        font-size: 1.625rem; }
        ul.link-list li a p {
          font-size: 1.25rem; } }

ul.icon-list.has-links {
  display: table;
  clear: left; }
  ul.icon-list.has-links li {
    cursor: pointer;
    float: left;
    clear: left; }

ul.icon-list li {
  background-repeat: no-repeat;
  background-position: left top;
  margin-left: 0;
  padding-left: 89px;
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 20px; }
    ul.icon-list li > * {
        display: table-cell;
        vertical-align: middle;
        color: #4a4a4a;
        line-height: 1.2;
        font-weight: 400;
    }
  ul.icon-list li h3 {
    margin-bottom: 0; }
  ul.icon-list li.pdf {
    background-size: 64px 78px;
    background-image: url(../images/icons/PDF-Teal-01.svg); }
  ul.icon-list li.doc {
    background-size: 64px 78px;
    background-image: url(../images/icons/Document-Orange-01.svg); }
  ul.icon-list li.xls {
    background-size: 64px 78px;
    background-image: url(../images/icons/Excel-Teal-01.svg); }
  ul.icon-list li.xbrl {
    background-size: 64px 78px;
    background-image: url(../images/icons/XBRL-Green-01.svg); }
  ul.icon-list li.html {
    background-size: 64px 78px;
    background-image: url(../images/icons/HTML-Green-01.svg); }
  ul.icon-list li.ppt {
    padding-left: 103px;
    background-size: 78px 64px;
    background-image: url(../images/icons/PowerPoint-Teal-01.svg); }
  ul.icon-list li.webcast {
    padding-left: 103px;
    background-size: 78px 64px;
    background-image: url(../images/icons/webcast-orange.svg); }
  ul.icon-list li.podcast {
    padding-left: 103px;
    background-size: 78px 64px;
    background-image: url(../images/icons/Podcast-Green-01.svg); }
  ul.icon-list li.people {
    background-size: 70px 70px;
    background-image: url("../images/icons/Customers-In-11-States-Orange-01.svg"); }
  ul.icon-list li.tower {
    background-image: url("../images/icons/Miles-of-Transmission-Orange-01.svg");
    background-size: 70px 70px; }
  ul.icon-list li.generation {
    background-image: url("../images/icons/Owned-Generation-Orange-01.svg");
    background-size: 70px 70px; }
  ul.icon-list li.dollar {
    background-image: url("../images/icons/Total-Assets-Orange-01.svg");
    background-size: 70px 70px; }

ul.icon-list.small-icons li {
  padding-left: 50px; }
  ul.icon-list.small-icons li.pdf, ul.icon-list.small-icons li.html, ul.icon-list.small-icons li.doc, ul.icon-list.small-icons li.xls, ul.icon-list.small-icons li.xbrl {
    background-size: 32px 39px; }
    ul.icon-list.small-icons li.pdf > *, ul.icon-list.small-icons li.html > *, ul.icon-list.small-icons li.doc > *, ul.icon-list.small-icons li.xls > *, ul.icon-list.small-icons li.xbrl > * {
      height: 39px;
      min-height: 39px; }
  ul.icon-list.small-icons li.webcast {
    background-size: 39px 35px; }
    ul.icon-list.small-icons li.webcast > * {
      height: 35px;
      min-height: 35px; }
  ul.icon-list.small-icons li.podcast {
    background-size: 31px 41px; }
    ul.icon-list.small-icons li.podcast > * {
      height: 41px;
      min-height: 41px; }
  ul.icon-list.small-icons li.ppt {
    background-size: 39px 32px; }
    ul.icon-list.small-icons li.ppt > * {
      height: 32px;
      min-height: 32px; }

ul.icon-list:not(.small-icons) li {
  padding-left: 56px; }
  ul.icon-list:not(.small-icons) li > * {
    font-size: 1.125rem; }
  ul.icon-list:not(.small-icons) li.pdf, ul.icon-list:not(.small-icons) li.doc, ul.icon-list:not(.small-icons) li.xls, ul.icon-list:not(.small-icons) li.xbrl, ul.icon-list:not(.small-icons) li.html {
    background-size: 41px 50px; }
    ul.icon-list:not(.small-icons) li.pdf > *, ul.icon-list:not(.small-icons) li.doc > *, ul.icon-list:not(.small-icons) li.xls > *, ul.icon-list:not(.small-icons) li.xbrl > *, ul.icon-list:not(.small-icons) li.html > * {
      height: 50px;
      min-height: 50px; }
  ul.icon-list:not(.small-icons) li.ppt, ul.icon-list:not(.small-icons) li.webcast, ul.icon-list:not(.small-icons) li.podcast {
    background-size: 50px 41px; }
    ul.icon-list:not(.small-icons) li.ppt > *, ul.icon-list:not(.small-icons) li.webcast > *, ul.icon-list:not(.small-icons) li.podcast > * {
      height: 41px;
      min-height: 41px; }
  ul.icon-list:not(.small-icons) li.generation, ul.icon-list:not(.small-icons) li.dollar, ul.icon-list:not(.small-icons) li.tower, ul.icon-list:not(.small-icons) li.people {
    background-size: 45px 45px; }
    ul.icon-list:not(.small-icons) li.generation > *, ul.icon-list:not(.small-icons) li.dollar > *, ul.icon-list:not(.small-icons) li.tower > *, ul.icon-list:not(.small-icons) li.people > * {
      height: 45px;
      min-height: 45px; }

ul.icon-list.font-lg:not(.small-icons) li > * {
  font-size: 1.25rem; }

@media all and (min-width: 576px) {
  ul.icon-list:not(.small-icons) li {
    padding-left: 64px; }
    ul.icon-list:not(.small-icons) li > * {
      font-size: 1.25rem; }
    ul.icon-list:not(.small-icons) li.pdf, ul.icon-list:not(.small-icons) li.doc, ul.icon-list:not(.small-icons) li.xls, ul.icon-list:not(.small-icons) li.xbrl, ul.icon-list:not(.small-icons) li.html {
      background-size: 47px 57px; }
      ul.icon-list:not(.small-icons) li.pdf > *, ul.icon-list:not(.small-icons) li.doc > *, ul.icon-list:not(.small-icons) li.xls > *, ul.icon-list:not(.small-icons) li.xbrl > *, ul.icon-list:not(.small-icons) li.html > * {
        height: 57px;
        min-height: 57px; }
    ul.icon-list:not(.small-icons) li.ppt, ul.icon-list:not(.small-icons) li.webcast {
      background-size: 57px 47px; }
      ul.icon-list:not(.small-icons) li.ppt > *, ul.icon-list:not(.small-icons) li.webcast > * {
        height: 47px;
        min-height: 47px; }
    ul.icon-list:not(.small-icons) li.podcast {
      background-size: 57px 47px; }
      ul.icon-list:not(.small-icons) li.podcast > * {
        height: 47px;
        min-height: 47px; }
    ul.icon-list:not(.small-icons) li.generation, ul.icon-list:not(.small-icons) li.dollar, ul.icon-list:not(.small-icons) li.tower, ul.icon-list:not(.small-icons) li.people {
      background-size: 52px 52px; }
      ul.icon-list:not(.small-icons) li.generation > *, ul.icon-list:not(.small-icons) li.dollar > *, ul.icon-list:not(.small-icons) li.tower > *, ul.icon-list:not(.small-icons) li.people > * {
        height: 52px;
        min-height: 52px; }
  ul.icon-list.font-lg:not(.small-icons) li > * {
    font-size: 1.4375rem; } }

@media all and (min-width: 768px) {
  ul.icon-list:not(.small-icons) li {
    padding-left: 71px; }
    ul.icon-list:not(.small-icons) li > * {
      font-size: 1.375rem; }
    ul.icon-list:not(.small-icons) li.pdf, ul.icon-list:not(.small-icons) li.doc, ul.icon-list:not(.small-icons) li.xls, ul.icon-list:not(.small-icons) li.xbrl, ul.icon-list:not(.small-icons) li.html {
      background-size: 51px 62px; }
      ul.icon-list:not(.small-icons) li.pdf > *, ul.icon-list:not(.small-icons) li.doc > *, ul.icon-list:not(.small-icons) li.xls > *, ul.icon-list:not(.small-icons) li.xbrl > *, ul.icon-list:not(.small-icons) li.html > * {
        height: 62px;
        min-height: 62px; }
    ul.icon-list:not(.small-icons) li.ppt, ul.icon-list:not(.small-icons) li.webcast {
      background-size: 62px 51px; }
      ul.icon-list:not(.small-icons) li.ppt > *, ul.icon-list:not(.small-icons) li.webcast > * {
        height: 51px;
        min-height: 51px; }
    ul.icon-list:not(.small-icons) li.podcast {
      background-size: 62px 51px; }
      ul.icon-list:not(.small-icons) li.podcast > * {
        height: 51px;
        min-height: 51px; }
    ul.icon-list:not(.small-icons) li.generation, ul.icon-list:not(.small-icons) li.dollar, ul.icon-list:not(.small-icons) li.tower, ul.icon-list:not(.small-icons) li.people {
      background-size: 56px 56px; }
      ul.icon-list:not(.small-icons) li.generation > *, ul.icon-list:not(.small-icons) li.dollar > *, ul.icon-list:not(.small-icons) li.tower > *, ul.icon-list:not(.small-icons) li.people > * {
        height: 56px;
        min-height: 56px; }
  ul.icon-list.font-lg:not(.small-icons) li > * {
    font-size: 1.5625rem; } }

@media all and (min-width: 1024px) {
  ul.icon-list:not(.small-icons) li {
    padding-left: 89px; }
    ul.icon-list:not(.small-icons) li > * {
      height: 78px;
      min-height: 78px;
      font-size: 1.5rem; }
    ul.icon-list:not(.small-icons) li.pdf, ul.icon-list:not(.small-icons) li.doc, ul.icon-list:not(.small-icons) li.xls, ul.icon-list:not(.small-icons) li.xbrl, ul.icon-list:not(.small-icons) li.html {
      background-size: 64px 78px; }
      ul.icon-list:not(.small-icons) li.pdf > *, ul.icon-list:not(.small-icons) li.doc > *, ul.icon-list:not(.small-icons) li.xls > *, ul.icon-list:not(.small-icons) li.xbrl > *, ul.icon-list:not(.small-icons) li.html > * {
        height: 78px;
        min-height: 78px; }
    ul.icon-list:not(.small-icons) li.ppt, ul.icon-list:not(.small-icons) li.webcast {
      background-size: 78px 64px; }
      ul.icon-list:not(.small-icons) li.ppt > *, ul.icon-list:not(.small-icons) li.webcast > * {
        height: 64px;
        min-height: 64px; }
    ul.icon-list:not(.small-icons) li.podcast {
      padding-left: 103px;
      background-size: 78px 64px; }
      ul.icon-list:not(.small-icons) li.podcast > * {
        height: 64px;
        min-height: 64px; }
    ul.icon-list:not(.small-icons) li.generation, ul.icon-list:not(.small-icons) li.dollar, ul.icon-list:not(.small-icons) li.tower, ul.icon-list:not(.small-icons) li.people {
      background-size: 70px 70px; }
      ul.icon-list:not(.small-icons) li.generation > *, ul.icon-list:not(.small-icons) li.dollar > *, ul.icon-list:not(.small-icons) li.tower > *, ul.icon-list:not(.small-icons) li.people > * {
        height: 70px;
        min-height: 70px; }
  ul.icon-list.font-lg:not(.small-icons) li > * {
    font-size: 2rem; } }

/* #endregion */
img.icon-small {
  width: 50px; }

a.icon-link {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  /* height of tallest icon */
  height: 39px;
  min-height: 39px; }
  a.icon-link span {
    margin-left: 48px;
    float: left; }
    a.icon-link span:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 2px;
      background-repeat: no-repeat; }
  a.icon-link.pdf span {
    margin-left: 48px; }
    a.icon-link.pdf span:before {
      background-image: url(../images/icons/PDF-Teal-01.svg);
      height: 39px;
      background-size: 32px 39px;
      width: 32px; }
  a.icon-link.doc span {
    margin-left: 48px; }
    a.icon-link.doc span:before {
      background-image: url(../images/icons/Document-Orange-01.svg);
      height: 39px;
      background-size: 32px 39px;
      width: 32px; }
  a.icon-link.xls span {
    margin-left: 48px; }
    a.icon-link.xls span:before {
      background-image: url(../images/icons/Excel-Green-01.svg);
      height: 39px;
      background-size: 32px 39px;
      width: 32px; }
  a.icon-link.ppt {
    height: 32px;
    min-height: 32px; }
    a.icon-link.ppt span {
      margin-left: 55px; }
      a.icon-link.ppt span:before {
        background-image: url(../images/icons/PowerPoint-Orange-01.svg);
        height: 32px;
        background-size: 39px 32px;
        width: 39px; }
  a.icon-link.html span {
    margin-left: 48px; }
    a.icon-link.html span:before {
      background-image: url(../images/icons/HTML-Green-01.svg);
      height: 39px;
      background-size: 32px 39px;
      width: 32px; }
  a.icon-link.webcast span {
    margin-left: 55px; }
    a.icon-link.webcast span:before {
      background-image: url(../images/icons/webcast-orange.svg);
      height: 36px;
      background-size: 39px 35px;
      width: 39px;
      top: 2px; }
  a.icon-link.podcast span {
    margin-left: 46px; }
    a.icon-link.podcast span:before {
      background-image: url(../images/icons/Podcast-Green-01.svg);
      height: 39px;
      background-size: 32px 39px;
      width: 32px; }

/*#region TABLES */
.table-alt-rows, .small-text-under600 {
  /*small-text-under600 for old news releases*/
  border-collapse: collapse;
  border: 1px solid #fff; }
  .table-alt-rows thead tr, .small-text-under600 thead tr {
    background-color: #fff; }
  .table-alt-rows tbody tr, .small-text-under600 tbody tr {
    background-color: #f3f3f3; }
    .table-alt-rows tbody tr:nth-child(even), .small-text-under600 tbody tr:nth-child(even) {
      background-color: #fff; }
    .table-alt-rows tbody tr.total td, .table-alt-rows tbody tr.total + tr td, .small-text-under600 tbody tr.total td, .small-text-under600 tbody tr.total + tr td {
      border-left: none;
      border-right: none;
      background-color: #fff; }
  .table-alt-rows td, .table-alt-rows th, .small-text-under600 td, .small-text-under600 th {
    font-weight: normal;
    padding: 10px;
    font-size: 0.875rem; }
  .table-alt-rows td, .small-text-under600 td {
    border: 1px solid #aaa; }
    .table-alt-rows td.indent-right, .small-text-under600 td.indent-right {
      /* for old news releases*/
      text-align: right; }

.small-text-under600 {
  margin-bottom: 2rem; }

@media all and (min-width: 768px) {
  .table-alt-rows td, .table-alt-rows th, .small-text-under600 td, .small-text-under600 th {
    padding: 20px;
    font-size: 1.0rem; } }

.table-spacious td, .table-spacious th {
  padding: 10px; }

.table-spacious th {
  font-weight: normal; }

.table-spacious td {
  font-size: 0.875rem;
  background-color: #cfedfc;
  background-color: rgba(207, 237, 252, 0.3);
  vertical-align: top;
  border-bottom: solid 16px #fff; }

@media all and (min-width: 576px) {
  .table-spacious td:first-child, .table-spacious th:first-child {
    padding-left: 20px; }
  .table-spacious td:last-child, .table-spacious th:last-child {
    padding-right: 20px; }
  .table-spacious td {
    font-size: 1rem; } }

@media all and (min-width: 1024px) {
  .table-spacious td {
    font-size: 1.5rem; } }

/*#endregion */
/*#region TABS */
.tabs {
    font-weight: 400;
    font-size: 1.125rem;
}
  .tabs a {
    margin-right: 16px; }
  .tabs .selected {
    border-bottom: solid 2px #2a9bd6; }

@media all and (min-width: 576px) {
  .tabs {
    font-size: 1.25rem; } }

@media all and (min-width: 768px) {
  .tabs {
    font-size: 1.375rem; } }

@media all and (min-width: 1024px) {
  .tabs {
    font-size: 1.5rem; } }

/*#endregion TABS */
/*#region addToCalendar */
.addToCalendar {
  display: inline-block; }
  .addToCalendar .icon-apple {
    background: url("../images/icons/iconApple.svg") no-repeat; }
  .addToCalendar .icon-google {
    background: url("../images/icons/iconGoogle.svg") no-repeat;
    background-size: 15px; }
  .addToCalendar .icon-outlook {
    background: url("../images/icons/iconOutlookClient.svg") no-repeat;
    background-size: 15px; }
  .addToCalendar .icon-outlookweb {
    background: url("../images/icons/iconOutlookWeb.svg") no-repeat;
    background-size: 15px; }
  .addToCalendar .icon-yahoo {
    background: url("../images/icons/iconYahoo.svg") no-repeat; }
  .addToCalendar .dropdown-item {
    padding-left: 25px;
    background-size: 15px 15px;
    background-position-x: 5px;
    background-position-y: 7px; }

/*#endregion addToCalendar*/
/*#region MODALS */
.modal {
  top: 50px; }
  .modal.error .modal-content {
    border-color: #ad222b;
    border-width: 2px; }
  .modal.success .modal-content {
    border-width: 2px; }

@media all and (min-width: 1024px) {
  .modal {
    top: 100px; } }

/*#endregion MODALS */
/*#region misc*/
.match-height {
  overflow: auto; }

.hidden, .hide {
  display: none !important; }

/* for news stories */
.margin-top-1 {
  margin-top: 1rem; }

.margin-bottom-1 {
  margin-bottom: 1rem; }

.line-height-0 {
  line-height: 0; }

.wbr:after {
  content: "\00200B"; }

/*#endregion*/
/*#region story images - classes are in story admin as well*/
figure.aep-story-image {
  width: 100%;
  margin: 0 0 25px 0; }

figure.aep-story-image::after {
  content: "";
  clear: both;
  display: table; }

figure.aep-story-image img {
  max-width: 100%;
  height: auto;
  border-radius: .25em; }

figure.aep-story-image figcaption {
  padding-top: 12px;
  font-size: 94%; }

figure.aep-story-image.right {
  float: none;
  text-align: left;
  margin: 0 0 25px 0; }

figure.aep-story-image.center {
  float: none;
  text-align: left;
  margin: 0 auto 25px auto; }

.aep-story-video {
  margin: 0 0 20px 20px; }

span.story-primary-heading {
    display: block;
    font-size: 2rem;
    font-weight: 600;
    color: #ad222b;
    text-transform: uppercase;
    margin-bottom: .5em;
}

span.story-secondary-heading {
    display: block;
    font-size: 2rem;
    color: #4a4a4a;
    font-weight: 600;
    font-weight: 400;
    margin-bottom: .5em;
}

@media all and (min-width: 1024px) {
  figure.aep-story-image.medium {
    width: 60%; }
  .aep-story-video {
    float: right;
    width: 60%;
    margin: 0 0 20px 20px; } }

@media all and (min-width: 768px) {
  figure.aep-story-image.center {
    text-align: center; }
  figure.aep-story-image.right {
    float: right;
    width: 60%;
    margin: 0 0 25px 20px; }
  figure.aep-story-image.small {
    width: 33%; }
  figure.aep-story-image.medium {
    width: 45%; }
  .aep-story-video {
    float: right;
    width: 45%;
    margin: 0 0 25px 20px; } }

/*#endregion*/
/* #region HOME PAGE*/
.powering-future-img {
  max-width: 300px; }

@media all and (min-width: 1024px) {
  .powering-future-img {
    max-width: 100%; } }

.arrow-img {
  height: 30px;
  width: 20px; }

.stock-price {
  font-size: 5.625rem;
  line-height: 1; }
  .stock-price span {
    font-size: 1.0rem; }

/* #endregion*/
/* #region CAREERS */
img.open-positions {
  max-width: 120px; }

@media all and (min-width: 768px) {
  img.open-positions {
    max-width: 100%; } }

/* #endregion*/
/*#region SECTION BANNER/FEATURE*/
.banner-container {
  width: 100%;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 0;
  padding-top: 46px; }

/* fallback blend mode gradient for IE */
.no-mix-blend-mode .banner::before {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0.03) 40%);
  content: "";
  position: absolute;
  height: 100%;
  width: 100%; }

.no-mix-blend-mode .no-banner-image.banner::before {
  background: none; }

.banner {
  background-size: cover;
  background-position: 90% 40%;
  /*background-blend-mode: multiply;*/
  position: relative;
  display: flex;
  flex-direction: column; }
  .banner.no-banner-image .banner-container.no-secondary-nav {
    padding-bottom: 0px !important; }
  .banner .banner-text .banner-action {
    font-size: 1.125rem;
    border-radius: 4px;
    background-color: rgba(221, 221, 221, 0.33);
    border: solid 1px #ffffff;
    color: #fff;
    padding: 0 1rem;
    display: inline-block;
    margin-bottom: 1.25em;
    line-height: 2em; }
    .banner .banner-text .banner-action:focus {
      outline: none; }
    .banner .banner-text h1 {
        font-size: 3.375rem;
        margin-bottom: 0;
        line-height: 0.87;
        color: #fff;
        text-transform: uppercase;
        font-weight: 600;
        padding-bottom: 0.75em;
    }
    .banner .banner-text h1.title-len-md {
      font-size: 2.5rem; }
    .banner .banner-text h1.title-len-lg {
      font-size: 2.5rem; }
    .banner .banner-text h1.title-len-xl {
      font-size: 2rem; }
    .banner .banner-text h1.has-subtitle {
      padding-bottom: 0; }
    .banner .banner-text .banner-subhead {
        color: #fff;
        text-transform: uppercase;
        line-height: 1.29;
        font-size: 1.125rem;
        font-weight: 200;
        display: block;
        padding-bottom: 1.5em;
    }
    .banner .banner-text .banner-subhead.has-btn {
      padding-bottom: 0.375em; }
  .banner.level-0 {
    height: 260px; }
  .banner.level-1 {
    height: 240px; }
    .banner.level-1 .banner-text h1.title-len-xl {
      font-size: 1.8rem; }
  .banner.level-2 {
    height: 220px; }
    .banner.level-2 .banner-text h1 {
      font-size: 3.0375rem; }
      .banner.level-2 .banner-text h1.title-len-md {
        font-size: 2.25rem; }
      .banner.level-2 .banner-text h1.title-len-lg {
        font-size: 2.25rem; }
      .banner.level-2 .banner-text h1.title-len-xl {
        font-size: 1.8rem; }
    .banner.level-2 .banner-text .banner-subhead {
      font-size: 1.125rem; }
  .banner.level-3 {
    height: 200px; }
    .banner.level-3.no-banner-image {
      height: auto; }
    .banner.level-3 .banner-text h1 {
      font-size: 2.7rem; }
      .banner.level-3 .banner-text h1.title-len-md {
        font-size: 2rem; }
      .banner.level-3 .banner-text h1.title-len-lg {
        font-size: 2rem; }
      .banner.level-3 .banner-text h1.title-len-xl {
        font-size: 1.6rem; }
    .banner.level-3 .banner-text .banner-subhead {
      font-size: 1.125rem;
      padding-bottom: 1.25em; }
      .banner.level-3 .banner-text .banner-subhead.has-btn {
        padding-bottom: 0.375em; }
  .banner.level-4, .banner.level-5 {
    height: 180px; }
    .banner.level-4 .banner-text h1, .banner.level-5 .banner-text h1 {
      padding-bottom: 1em;
      font-size: 2.3625rem; }
      .banner.level-4 .banner-text h1.title-len-md, .banner.level-5 .banner-text h1.title-len-md {
        font-size: 1.75rem; }
      .banner.level-4 .banner-text h1.title-len-lg, .banner.level-5 .banner-text h1.title-len-lg {
        font-size: 1.75rem; }
      .banner.level-4 .banner-text h1.title-len-xl, .banner.level-5 .banner-text h1.title-len-xl {
        font-size: 1.4rem; }
      .banner.level-4 .banner-text h1.has-subtitle, .banner.level-5 .banner-text h1.has-subtitle {
        padding-bottom: 0; }
    .banner.level-4 .banner-text .banner-subhead, .banner.level-5 .banner-text .banner-subhead {
      font-size: 1.125rem;
      padding-bottom: 1em; }
      .banner.level-4 .banner-text .banner-subhead.has-btn, .banner.level-5 .banner-text .banner-subhead.has-btn {
        padding-bottom: 0.375em; }
  .banner.no-banner-image {
    display: block;
    /*height:180px;*/
    height: auto; }
    .banner.no-banner-image h1 {
      color: #ad222b;
      padding-bottom: 0;
      margin-top: 40px; }
    .banner.no-banner-image .banner-text .banner-subhead {
      color: #ad222b;
      padding-bottom: 0; }

div.feature {
  position: relative;
  background-size: cover;
  width: 100%;
  background-position: 50%;
  height: 55vh; }

div.feature > div.feature-text {
  color: #fff;
  bottom: 100px; }

div.feature > div.feature-text h2 {
  color: #fff;
  font-size: 2.5rem;
  text-transform: uppercase; }

div.feature > div.feature-text {
  position: absolute;
  left: 0;
  right: 0; }

@media all and (min-width: 420px) {
  .banner .banner-text .banner-action {
    font-size: 1.375rem; }
  .banner .banner-text h1 {
    font-size: 4.5rem; }
    .banner .banner-text h1.title-len-md {
      font-size: 3.75rem; }
    .banner .banner-text h1.title-len-lg {
      font-size: 3.5rem; }
    .banner .banner-text h1.title-len-xl {
      font-size: 3rem; }
  .banner .banner-text .banner-subhead {
    font-size: 1.5rem; }
  .banner.level-0 {
    height: 300px; }
  .banner.level-1 {
    height: 270px; }
    .banner.level-1 .banner-text h1.title-len-xl {
      font-size: 2.7rem; }
  .banner.level-2 {
    height: 240px; }
    .banner.level-2 .banner-text h1 {
      padding-bottom: 0.75em;
      font-size: 3.15rem; }
      .banner.level-2 .banner-text h1.title-len-md {
        font-size: 2.625rem; }
      .banner.level-2 .banner-text h1.title-len-lg {
        font-size: 2.45rem; }
      .banner.level-2 .banner-text h1.title-len-xl {
        font-size: 2.1rem; }
      .banner.level-2 .banner-text h1.has-subtitle {
        padding-bottom: 0; }
    .banner.level-2 .banner-text .banner-subhead {
      font-size: 1.5rem; }
  .banner.level-3 {
    height: 220px; }
    .banner.level-3 .banner-text h1 {
      font-size: 2.25rem; }
      .banner.level-3 .banner-text h1.title-len-md {
        font-size: 2.7rem; }
      .banner.level-3 .banner-text h1.title-len-lg {
        font-size: 2.1rem; }
      .banner.level-3 .banner-text h1.title-len-xl {
        font-size: 1.8rem; }
    .banner.level-3 .banner-text .banner-subhead {
      font-size: 1.375rem; }
  .banner.level-4, .banner.level-5 {
    height: 190px; }
    .banner.level-4 .banner-text h1, .banner.level-5 .banner-text h1 {
      padding-bottom: 0.8em;
      font-size: 2.475rem; }
      .banner.level-4 .banner-text h1.title-len-md, .banner.level-5 .banner-text h1.title-len-md {
        font-size: 2.0625rem; }
      .banner.level-4 .banner-text h1.title-len-lg, .banner.level-5 .banner-text h1.title-len-lg {
        font-size: 1.925rem; }
      .banner.level-4 .banner-text h1.title-len-xl, .banner.level-5 .banner-text h1.title-len-xl {
        font-size: 1.65rem; }
      .banner.level-4 .banner-text h1.has-subtitle, .banner.level-5 .banner-text h1.has-subtitle {
        padding-bottom: 0; }
    .banner.level-4 .banner-text .banner-subhead, .banner.level-5 .banner-text .banner-subhead {
      font-size: 1.25rem; }
  .banner.no-banner-image {
    /*height:190px;*/ }
    .banner.no-banner-image h1 {
      margin-top: 40px;
      margin-bottom: 0; }
    .banner.no-banner-image .no-secondary-nav h1 {
      padding-bottom: 0 !important; }
    .banner.no-banner-image .banner-text .banner-subhead {
      padding-bottom: 0; } }

/*  sm: 576px */
@media all and (min-width: 576px) {
  .banner .banner-text .banner-action {
    font-size: 1.375rem; }
  .banner .banner-text h1 {
    font-size: 5rem; }
    .banner .banner-text h1.title-len-md {
      font-size: 4.5rem; }
    .banner .banner-text h1.title-len-lg {
      font-size: 4rem; }
    .banner .banner-text h1.title-len-xl {
      font-size: 3.6rem; }
  .banner .banner-text .banner-subhead {
    font-size: 1.5rem; }
  .banner.level-0 {
    height: 360px; }
  .banner.level-1 {
    height: 320px; }
    .banner.level-1 .banner-text h1.title-len-xl {
      font-size: 3.24rem; }
  .banner.level-2 {
    height: 280px; }
    .banner.level-2 .banner-text h1 {
      padding-bottom: 0.75em;
      font-size: 3.5rem; }
      .banner.level-2 .banner-text h1.title-len-md {
        font-size: 3.15rem; }
      .banner.level-2 .banner-text h1.title-len-lg {
        font-size: 2.8rem; }
      .banner.level-2 .banner-text h1.title-len-xl {
        font-size: 2.52rem; }
      .banner.level-2 .banner-text h1.has-subtitle {
        padding-bottom: 0; }
    .banner.level-2 .banner-text .banner-subhead {
      font-size: 1.5rem; }
  .banner.level-3 {
    height: 240px; }
    .banner.level-3 .banner-text h1 {
      font-size: 2.7rem; }
      .banner.level-3 .banner-text h1.title-len-md {
        font-size: 3rem; }
      .banner.level-3 .banner-text h1.title-len-lg {
        font-size: 2.4rem; }
      .banner.level-3 .banner-text h1.title-len-xl {
        font-size: 2.16rem; }
    .banner.level-3 .banner-text .banner-subhead {
      font-size: 1.375rem; }
  .banner.level-4, .banner.level-5 {
    height: 200px; }
    .banner.level-4 .banner-text h1, .banner.level-5 .banner-text h1 {
      padding-bottom: 0.8em;
      font-size: 2.75rem; }
      .banner.level-4 .banner-text h1.title-len-md, .banner.level-5 .banner-text h1.title-len-md {
        font-size: 2.475rem; }
      .banner.level-4 .banner-text h1.title-len-lg, .banner.level-5 .banner-text h1.title-len-lg {
        font-size: 2.2rem; }
      .banner.level-4 .banner-text h1.title-len-xl, .banner.level-5 .banner-text h1.title-len-xl {
        font-size: 1.98rem; }
      .banner.level-4 .banner-text h1.has-subtitle, .banner.level-5 .banner-text h1.has-subtitle {
        padding-bottom: 0; }
    .banner.level-4 .banner-text .banner-subhead, .banner.level-5 .banner-text .banner-subhead {
      font-size: 1.25rem; }
  .banner.no-banner-image {
    /*height: 200px;*/ }
    .banner.no-banner-image h1 {
      margin-top: 40px; }
    .banner.no-banner-image .banner-text .banner-subhead {
      padding-bottom: 0; } }

/*  md: 768px */
@media all and (min-width: 768px) {
  /* reduce height more because secondary nav disapears */
  .banner .banner-text .banner-action {
    font-size: 1.5rem; }
  .banner .banner-text h1 {
    font-size: 7rem; }
    .banner .banner-text h1.title-len-md {
      font-size: 6rem;
      padding-bottom: 0.5em; }
      .banner .banner-text h1.title-len-md.has-subtitle {
        padding-bottom: 0; }
    .banner .banner-text h1.title-len-lg {
      font-size: 5rem; }
    .banner .banner-text h1.title-len-xl {
      font-size: 4.25rem; }
  .banner .banner-text .banner-subhead {
    font-size: 2rem;
    padding-bottom: 1.25em; }
    .banner .banner-text .banner-subhead.has-btn {
      padding-bottom: 0.375em; }
  .banner .banner-container {
    padding-top: 58px; }
  .banner.level-0 {
    height: 440px; }
  .banner.level-1 {
    height: 380px; }
    .banner.level-1 .banner-text h1.title-len-xl {
      font-size: 3.825rem; }
  .banner.level-2 {
    height: 340px; }
    .banner.level-2 .banner-text h1 {
      font-size: 4.9rem; }
      .banner.level-2 .banner-text h1.title-len-md {
        font-size: 4.2rem; }
      .banner.level-2 .banner-text h1.title-len-lg {
        font-size: 3.5rem; }
      .banner.level-2 .banner-text h1.title-len-xl {
        font-size: 2.975rem; }
    .banner.level-2 .banner-text .banner-subhead {
      font-size: 1.75rem; }
  .banner.level-3 {
    height: 280px; }
    .banner.level-3 .banner-text h1 {
      font-size: 4.2rem; }
      .banner.level-3 .banner-text h1.title-len-md {
        font-size: 3.6rem; }
      .banner.level-3 .banner-text h1.title-len-lg {
        font-size: 3rem; }
      .banner.level-3 .banner-text h1.title-len-xl {
        font-size: 2.55rem; }
    .banner.level-3 .banner-text .banner-subhead {
      font-size: 1.5rem; }
  .banner.level-4, .banner.level-5 {
    height: 240px; }
    .banner.level-4 .banner-text h1, .banner.level-5 .banner-text h1 {
      padding-bottom: 0.7em;
      font-size: 3.85rem; }
      .banner.level-4 .banner-text h1.title-len-md, .banner.level-5 .banner-text h1.title-len-md {
        font-size: 3.3rem; }
      .banner.level-4 .banner-text h1.title-len-lg, .banner.level-5 .banner-text h1.title-len-lg {
        font-size: 2.75rem; }
      .banner.level-4 .banner-text h1.title-len-xl, .banner.level-5 .banner-text h1.title-len-xl {
        font-size: 2.3375rem; }
      .banner.level-4 .banner-text h1.has-subtitle, .banner.level-5 .banner-text h1.has-subtitle {
        padding-bottom: 0; }
    .banner.level-4 .banner-text .banner-subhead, .banner.level-5 .banner-text .banner-subhead {
      font-size: 1.375rem; }
  .banner.no-banner-image {
    /*height: 240px;*/ }
    .banner.no-banner-image h1 {
      margin-top: 50px; }
    .banner.no-banner-image .banner-text .banner-subhead {
      padding-bottom: 0; } }

/*  lg: 1024px */
@media all and (min-width: 1024px) {
  .banner .banner-container {
    padding-top: 93px;
    padding-bottom: 70px; }
  .banner .banner-text .banner-action {
    font-size: 1.625rem; }
  .banner .banner-text h1 {
    font-size: 9rem;
    padding-bottom: 0.5em; }
    .banner .banner-text h1.title-len-md {
      font-size: 8rem;
      padding-bottom: 0.375em; }
      .banner .banner-text h1.title-len-md.has-subtitle {
        padding-bottom: 0; }
    .banner .banner-text h1.title-len-lg {
      font-size: 6rem; }
    .banner .banner-text h1.title-len-xl {
      font-size: 5rem; }
    .banner .banner-text h1.has-subtitle {
      padding-bottom: 0; }
  .banner .banner-text .banner-subhead {
    font-size: 2.5rem;
    padding-bottom: 1.0em; }
    .banner .banner-text .banner-subhead.has-btn {
      padding-bottom: 0.375em; }
  .banner.level-0 {
    height: 600px; }
  .banner.level-1 {
    height: 520px; }
    .banner.level-1 .banner-text h1.title-len-xl {
      font-size: 4.5rem; }
  .banner.level-2 {
    height: 440px; }
    .banner.level-2 .banner-text h1 {
      padding-bottom: 0.75em;
      font-size: 5.85rem; }
      .banner.level-2 .banner-text h1.title-len-md {
        font-size: 5.2rem; }
      .banner.level-2 .banner-text h1.title-len-lg {
        font-size: 3.9rem; }
      .banner.level-2 .banner-text h1.title-len-xl {
        font-size: 3.25rem; }
      .banner.level-2 .banner-text h1.has-subtitle {
        padding-bottom: 0; }
    .banner.level-2 .banner-text .banner-subhead {
      font-size: 2.25rem; }
  .banner.level-3 {
    height: 380px; }
    .banner.level-3 .banner-text h1 {
      padding-bottom: 0.7em;
      font-size: 4.95rem; }
      .banner.level-3 .banner-text h1.title-len-md {
        font-size: 4.4rem; }
      .banner.level-3 .banner-text h1.title-len-lg {
        font-size: 3.3rem; }
      .banner.level-3 .banner-text h1.title-len-xl {
        font-size: 2.75rem; }
      .banner.level-3 .banner-text h1.has-subtitle {
        padding-bottom: 0; }
    .banner.level-3 .banner-text .banner-subhead {
      font-size: 2rem;
      padding-bottom: 0.7em; }
      .banner.level-3 .banner-text .banner-subhead.has-btn {
        padding-bottom: 0.375em; }
  .banner.level-4, .banner.level-5 {
    height: 340px; }
    .banner.level-4 .banner-text h1, .banner.level-5 .banner-text h1 {
      font-size: 4.05rem; }
      .banner.level-4 .banner-text h1.title-len-md, .banner.level-5 .banner-text h1.title-len-md {
        font-size: 3.6rem; }
      .banner.level-4 .banner-text h1.title-len-lg, .banner.level-5 .banner-text h1.title-len-lg {
        font-size: 2.7rem; }
      .banner.level-4 .banner-text h1.title-len-xl, .banner.level-5 .banner-text h1.title-len-xl {
        font-size: 2.25rem; }
    .banner.level-4 .banner-text .banner-subhead, .banner.level-5 .banner-text .banner-subhead {
      font-size: 1.75rem;
      padding-bottom: 0.7em; }
      .banner.level-4 .banner-text .banner-subhead.has-btn, .banner.level-5 .banner-text .banner-subhead.has-btn {
        padding-bottom: 0.375em; }
  .banner.no-banner-image {
    /*height: 340px;*/ }
    .banner.no-banner-image .banner-container {
      padding-bottom: 0; }
    .banner.no-banner-image h1 {
      margin-top: 44px; } }

/*  xl: 1280px */
@media all and (min-width: 1280px) {
  .banner .banner-text h1 {
    font-size: 10rem;
    /* 160px */ }
    .banner .banner-text h1.title-len-md {
      font-size: 9rem;
      /* 160px */ }
    .banner .banner-text h1.title-len-lg {
      font-size: 8rem;
      /* 128px */ }
    .banner .banner-text h1.title-len-xl {
      font-size: 6.75rem;
      /* 96px */ }
  .banner .banner-text .banner-subhead {
    font-size: 3rem; }
  .banner.level-0 {
    height: 720px; }
  .banner.level-1 {
    height: 620px; }
    .banner.level-1 .banner-text h1.title-len-xl {
      font-size: 6.075rem; }
  .banner.level-2 {
    height: 520px; }
    .banner.level-2 .banner-text h1 {
      font-size: 6.5rem; }
      .banner.level-2 .banner-text h1.title-len-md {
        font-size: 5.85rem; }
      .banner.level-2 .banner-text h1.title-len-lg {
        font-size: 5.2rem; }
      .banner.level-2 .banner-text h1.title-len-xl {
        font-size: 4.3875rem; }
    .banner.level-2 .banner-text .banner-subhead {
      font-size: 2.5rem; }
  .banner.level-3 {
    height: 460px; }
    .banner.level-3 .banner-text h1 {
      font-size: 5.5rem; }
      .banner.level-3 .banner-text h1.title-len-md {
        font-size: 4.95rem; }
      .banner.level-3 .banner-text h1.title-len-lg {
        font-size: 4.4rem; }
      .banner.level-3 .banner-text h1.title-len-xl {
        font-size: 3.7125rem; }
    .banner.level-3 .banner-text .banner-subhead {
      font-size: 2.25rem; }
  .banner.level-4, .banner.level-5 {
    height: 400px; }
    .banner.level-4 .banner-text h1, .banner.level-5 .banner-text h1 {
      font-size: 4.5rem; }
      .banner.level-4 .banner-text h1.title-len-md, .banner.level-5 .banner-text h1.title-len-md {
        font-size: 4.05rem; }
      .banner.level-4 .banner-text h1.title-len-lg, .banner.level-5 .banner-text h1.title-len-lg {
        font-size: 3.6rem; }
      .banner.level-4 .banner-text h1.title-len-xl, .banner.level-5 .banner-text h1.title-len-xl {
        font-size: 3.0375rem; }
    .banner.level-4 .banner-text .banner-subhead, .banner.level-5 .banner-text .banner-subhead {
      font-size: 2rem; }
  .banner.no-banner-image {
    /*height:400px;*/ }
    .banner.no-banner-image .banner-container {
      padding-bottom: 0; }
    .banner.no-banner-image h1 {
      margin-top: 54px; }
  .banner .banner-container {
    padding-bottom: 80px; } }

/*  xl: 1440px */
@media all and (min-width: 1440px) {
  .banner .banner-text h1 {
    font-size: 11rem;
    /* 176px */ }
    .banner .banner-text h1.title-len-md {
      font-size: 10rem; }
    .banner .banner-text h1.title-len-lg {
      font-size: 9rem;
      /* 146px */ }
    .banner .banner-text h1.title-len-xl {
      font-size: 6.975rem;
      /* 112px */ }
  .banner .banner-text .banner-subhead {
    font-size: 3.5rem; }
  .banner.level-0 {
    height: 800px; }
  .banner.level-1 {
    height: 700px; }
    .banner.level-1 .banner-text h1.title-len-xl {
      font-size: 6.975rem; }
  .banner.level-2 {
    height: 600px; }
    .banner.level-2 .banner-text h1 {
      font-size: 7.15rem; }
      .banner.level-2 .banner-text h1.title-len-md {
        font-size: 6.5rem; }
      .banner.level-2 .banner-text h1.title-len-lg {
        font-size: 5.85rem; }
      .banner.level-2 .banner-text h1.title-len-xl {
        font-size: 5.0375rem; }
    .banner.level-2 .banner-text .banner-subhead {
      font-size: 3rem; }
  .banner.level-3 {
    height: 500px; }
    .banner.level-3 .banner-text h1 {
      font-size: 6.05rem; }
      .banner.level-3 .banner-text h1.title-len-md {
        font-size: 5.5rem; }
      .banner.level-3 .banner-text h1.title-len-lg {
        font-size: 4.95rem; }
      .banner.level-3 .banner-text h1.title-len-xl {
        font-size: 4.2625rem; }
    .banner.level-3 .banner-text .banner-subhead {
      font-size: 2.5rem; }
  .banner.level-4, .banner.level-5 {
    height: 430px; }
    .banner.level-4 .banner-text h1, .banner.level-5 .banner-text h1 {
      font-size: 4.95rem; }
      .banner.level-4 .banner-text h1.title-len-md, .banner.level-5 .banner-text h1.title-len-md {
        font-size: 4.5rem; }
      .banner.level-4 .banner-text h1.title-len-lg, .banner.level-5 .banner-text h1.title-len-lg {
        font-size: 4.05rem; }
      .banner.level-4 .banner-text h1.title-len-xl, .banner.level-5 .banner-text h1.title-len-xl {
        font-size: 3.4875rem; }
    .banner.level-4 .banner-text .banner-subhead, .banner.level-5 .banner-text .banner-subhead {
      font-size: 2.25rem; }
  .banner.no-banner-image {
    /*height: 400px;*/ }
    .banner.no-banner-image .banner-container {
      padding-bottom: 0; }
    .banner.no-banner-image h1 {
      margin-top: 60px; } }

/*#endregion*/
/*  
    **BASED on DIN 2014 font **
    no padding: W, T, Y, J, V
    extra small padding: X
    small padding: Z, 
    medium padding: S, Q, O, G, C
    large padding: E, R, I, P, D, F, H, K, L, B, N, M
*/
.glyph-lg-p, .glyph-md-p, .glyph-sm-p, .glyph-no-p {
  display: inline-block; }

.glyph-lg-p {
  text-indent: -.062em; }

.glyph-md-p {
  text-indent: -.044em; }

.glyph-sm-p {
  text-indent: -.03em; }

.glyph-xs-p {
  text-indent: -.02em; }

.remaining-letters-p {
  margin-left: -0.25em; }

.header-blend {
  content: "";
  width: 100%;
  height: 46px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1900;
  /*mix-blend-mode: multiply;
    background-color: rgba(42, 155, 214, 0.87);*/
  background-color: #da291c;
  background-color: rgba(218, 41, 28, 0.9); }

nav.navbar-aep.navbar-expand-lg {
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  color: #fff;
  width: 100%; }
  nav.navbar-aep.navbar-expand-lg .navbar-nav {
    display: none; }
    nav.navbar-aep.navbar-expand-lg div.container {
        position: relative;
        padding-left: 20px;
    }
    nav.navbar-aep.navbar-expand-lg .navbar-brand.aep {
        display: inline-block;
        background: transparent url("../images/logos/AEP_logo_white.svg") no-repeat;
        background-size: contain;
        height: 36px;
        width: 70px;
        margin: 0;
    }
#logo {
    display: inline-block;
    background: transparent url("../images/logos/AEP_logo_white.svg") no-repeat;
    background-size: contain;
    height: 63px;
    width: 124px;
    margin: 0;
    padding: 10px;
    margin-left: 10px;
}
  nav.navbar-aep.navbar-expand-lg button.navbar-toggle {
    padding: 6px 10px;
    margin: 0 10px;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    overflow:hidden;
  }
    nav.navbar-aep.navbar-expand-lg button.navbar-toggle:hover, nav.navbar-aep.navbar-expand-lg button.navbar-toggle:focus {
      text-decoration: none;
      outline: none; }
    nav.navbar-aep.navbar-expand-lg button.navbar-toggle .navbar-toggle-icon {
      width: 1.5em;
      vertical-align: middle;
      content: "";
      background-size: 100% 100%;
      height: 32px;
      background: no-repeat center center;
      background: transparent url("../images/icons/hamburger.svg") no-repeat;
      background-size: cover;
      display: inline-block; }
      nav.navbar-aep.navbar-expand-lg button.navbar-toggle .navbar-toggle-icon:hover, nav.navbar-aep.navbar-expand-lg button.navbar-toggle .navbar-toggle-icon:focus {
        opacity: 1;
        color: #fff; }
    nav.navbar-aep.navbar-expand-lg button.navbar-toggle.close {
      opacity: 1;
      text-shadow: none; }
      nav.navbar-aep.navbar-expand-lg button.navbar-toggle.close .navbar-toggle-icon {
        font-weight: 200;
        background: none; }
        nav.navbar-aep.navbar-expand-lg button.navbar-toggle.close .navbar-toggle-icon:after {
            content: "\00d7";
            font-size: 4rem;
            line-height: 34px;
            color: #fff;
        }

.search-container {
  display: none; }

@media screen and (min-width: 768px) {
  nav.navbar-aep.navbar-expand-lg div.container {
    padding-top: 6px;
    padding-bottom: 6px; }
  nav.navbar-aep.navbar-expand-lg .navbar-brand.aep {
    height: 44px;
    width: 86px; }
  .header-blend {
    height: 58px; } }

@media screen and (min-width: 1024px) {
  .header-blend {
    height: 93px; }
  nav.navbar-aep.navbar-expand-lg {
    /* SEARCH FORM */ }
    nav.navbar-aep.navbar-expand-lg .search-toggle {
      display: inline-block;
      background: #fff url("../images/icons/search.svg") no-repeat;
      background-size: 32px 32px;
      background-position: center center;
      width: 65px;
      height: 55px;
      border-radius: 5px;
      cursor: pointer; }
    nav.navbar-aep.navbar-expand-lg div.search-container {
      z-index: 99;
      display: block;
      position: absolute;
      overflow: hidden;
      top: 19px;
      right: 30px;
      flex-grow: inherit;
      height: 55px;
      background-color: #fff;
      border-radius: 5px;
      width: 0px;
      -webkit-transition: width 0.2s;
      /* Safari */
      transition: width 0.2s; }
        nav.navbar-aep.navbar-expand-lg div.search-container .close-search {
            overflow: hidden;
            display: flex;
            height: 55px;
        }
            nav.navbar-aep.navbar-expand-lg div.search-container .close-search span {
                margin-left: 5px;
                font-size: 4rem;
                font-weight: 200;
                color: #666;
                height: 55px;
                width: 40px;
                text-align: center;
                cursor: pointer;
                line-height: 58px;
            }
      nav.navbar-aep.navbar-expand-lg div.search-container .search-form .search-input {
        display: inline-block;
        height: 35px;
        width: 340px;
        border: none;
        border-radius: 0;
        background-color: #fff;
        border-right: 1px solid #9d9d9d; }
      nav.navbar-aep.navbar-expand-lg div.search-container .search-form .search-icon {
        display: inline-block;
        width: 60px;
        height: 55px;
        background: transparent url("../images/icons/search.svg") no-repeat;
        background-size: 32px 32px;
        background-position: center center;
        cursor: pointer;
        border: none; }
    nav.navbar-aep.navbar-expand-lg div.container {
      height: 93px;
      padding-top: 0;
      padding-bottom: 0; }
    nav.navbar-aep.navbar-expand-lg .navbar-brand.aep {
        height: 63px;
        width: 124px;
    }
    nav.navbar-aep.navbar-expand-lg button.navbar-toggle {
      display: none; }
    nav.navbar-aep.navbar-expand-lg .navbar-nav {
      margin: 0 20px;
      display: flex;
      flex-grow: 1;
      justify-content: space-between; }
      nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item {
        display: flex;
        align-items: center;
        padding: 0 1rem;
        border: 1px solid transparent;
        cursor: pointer; }
        nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item a.nav-link {
            white-space: nowrap;
            padding: 0;
            font-weight: 400;
            font-size: 1.25rem;
            text-transform: uppercase;
            color: rgba(255, 255, 255, 0.9);
            line-height: 91px;
        }
          nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item a.nav-link :visited {
            color: rgba(255, 255, 255, 0.9); }
          nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item a.nav-link.active {
            text-decoration: underline; }
        nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item div.dropdown-menu {
          background-color: #F3F3F3;
          border: solid 1px #9b9b9b;
          border-radius: 0;
          left: -1px;
          padding: 0;
          font-size: 1.625rem;
          text-transform: capitalize;
          margin: 0;
          transition: opacity 0.25s linear;
          opacity: 0;
          display: block;
          height: 0;
          overflow: hidden; }
          nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item div.dropdown-menu a.dropdown-item {
            color: #4A4A4A;
            font-size: 1.35rem;
            padding: 0 12px;
            margin: 0; }
            nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item div.dropdown-menu a.dropdown-item span {
              border-bottom: 1px solid #ccc;
              /*#abdddd;*/
              padding: 16px 84px 16px 12px;
              background: url(../images/icons/triangle-right-grey.svg) no-repeat;
              background-size: 8px 21px;
              background-position: right 12px center;
              margin: 0;
              width: 100%;
              display: block; }
            nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item div.dropdown-menu a.dropdown-item:last-child span {
              border: none; }
            nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item div.dropdown-menu a.dropdown-item:hover {
              background-color: #dadada; }
              nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item div.dropdown-menu a.dropdown-item:hover span {
                background-image: url(../images/icons/triangle-right-dk-grey.svg); }
        nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item.dropdown:hover .dropdown-menu {
          opacity: 1;
          height: auto; }
        nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item:hover {
          background-color: #F3F3F3;
          border: 1px solid #9B9B9B; }
          nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item:hover a.nav-link {
            color: #4A4A4A;
            text-decoration: none; }
    nav.navbar-aep.navbar-expand-lg.search-opened div.search-container {
      width: 445px; }
    nav.navbar-aep.navbar-expand-lg.search-opened .navbar-nav {
      display: none; } }

@media screen and (min-width: 1280px) {
  nav.navbar-aep.navbar-expand-lg .navbar-nav {
    margin: 0 70px; }
  nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item {
    padding: 0 1.5rem; }
    nav.navbar-aep.navbar-expand-lg .navbar-nav li.nav-item a.nav-link {
      font-size: 1.25rem; } }

/* MOBILE NAV*/
.off-canvas-overlay {
  top: 0;
  left: 0;
  z-index: 1890;
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  display: none;
  background: #4a4a4a;
  opacity: 0.5; }
  .off-canvas-overlay.show {
    display: block; }

nav.nav-mobile {
  z-index: 1900;
  width: 100%;
  max-width: 320px;
  position: fixed;
  padding-bottom: 46px;
  right: 0;
  top: 0;
  margin-top: 46px;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }
  nav.nav-mobile.show {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    background-color: #f3f3f3; }
  nav.nav-mobile .mobile-search-container {
    padding: 20px 16px;
    background-color: #f3f3f3;
    position: relative; }
    nav.nav-mobile .mobile-search-container form.search-form.search-mobile {
      display: flex; }
      nav.nav-mobile .mobile-search-container form.search-form.search-mobile .search-input {
        width: 100%;
        padding-right: 50px;
        height: 40px; }
      nav.nav-mobile .mobile-search-container form.search-form.search-mobile .search-icon {
        position: absolute;
        right: 20px;
        width: 40px;
        height: 40px;
        background: transparent url(../images/icons/search.svg) no-repeat;
        border: none;
        background-size: 32px 32px;
        background-position: center center;
        cursor: pointer; }
  nav.nav-mobile ul {
    background-color: #f3f3f3;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
    padding-bottom: 171px; }
    nav.nav-mobile ul li {
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: -webkit-transform 0.1s ease-in-out;
      transition: -webkit-transform 0.1s ease-in-out;
      transition: transform 0.1s ease-in-out;
      transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
      padding-left: 16px;
      padding-right: 16px;
      display: block;
      position: relative;
      width: 100%;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0); }
      nav.nav-mobile ul li a {
        width: 100%;
        display: block;
        padding: 10px 44px 10px 2px;
        font-size: 1.25rem;
        border-bottom: solid 1px #abdddd;
        color: #4a4a4a; }
      nav.nav-mobile ul li.has-children > a {
        background: url(../images/icons/triangle-right-grey.svg) no-repeat;
        background-size: 7px;
        background-position: right 6px center; }
      nav.nav-mobile ul li.has-parent > a {
        padding-left: 28px; }
      nav.nav-mobile ul li:last-child a {
        border-bottom: none; }
    nav.nav-mobile ul.child-selected > li {
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%); }
    nav.nav-mobile ul.selected {
      z-index: 1910;
      display: block;
      overflow-y: auto; }
      nav.nav-mobile ul.selected > li {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0); }
  nav.nav-mobile:not(.back-btn-visible) ul {
    padding-bottom: 131px; }
  nav.nav-mobile .nav-go-back {
    display: none;
    position: absolute;
    bottom: 46px;
    z-index: 1920;
    height: 45px;
    background-color: #9B9B9B;
    width: 100%;
    line-height: 45px;
    text-align: center;
    color: #fff;
    background-image: url(../images/icons/white-back-arrow.svg);
    background-size: 27px 23px;
    background-position: left 16px center;
    background-repeat: no-repeat;
    font-size: 1.25rem; }
  nav.nav-mobile.back-btn-visible .nav-go-back {
    display: block; }
  @media all and (min-width: 768px) {
    nav.nav-mobile {
      margin-top: 58px;
      padding-bottom: 58px; }
      nav.nav-mobile ul {
        padding-bottom: 183px; }
      nav.nav-mobile:not(.back-btn-visible) ul {
        padding-bottom: 143px; }
      nav.nav-mobile .nav-go-back {
        bottom: 58px; } }

@media screen and (min-width: 1024px) {
  nav.nav-mobile {
    display: none !important; }
  .mobile-search-container {
    /*padding-bottom: 0;
            padding-top: 0;*/ }
    .mobile-search-container form.search-form.search-mobile {
      display: none; }
  .off-canvas-overlay.show {
    display: none; } }

.off-canvas-overlay.show-close-search {
  display: block; }

nav.nav-mobile ul li:nth-child(1) {
  transition-delay: 0.04s; }

nav.nav-mobile ul li:nth-child(2) {
  transition-delay: 0.08s; }

nav.nav-mobile ul li:nth-child(3) {
  transition-delay: 0.12s; }

nav.nav-mobile ul li:nth-child(4) {
  transition-delay: 0.16s; }

nav.nav-mobile ul li:nth-child(5) {
  transition-delay: 0.2s; }

nav.nav-mobile ul li:nth-child(6) {
  transition-delay: 0.24s; }

nav.nav-mobile ul li:nth-child(7) {
  transition-delay: 0.28s; }

nav.nav-mobile ul li:nth-child(8) {
  transition-delay: 0.32s; }

nav.nav-mobile ul li:nth-child(9) {
  transition-delay: 0.36s; }

nav.nav-mobile ul li:nth-child(10) {
  transition-delay: 0.4s; }

body.no-scroll {
  overflow: hidden; }

footer {
  font-size: 1.0625rem;
  flex-shrink: 0; }

footer .logo {
  padding-top: 55px;
  padding-bottom: 48px;
  text-align: left; }

footer .copy {
  float: right;
  padding-top: 43px;
  padding-bottom: 40px; }

footer .copy .row {
  float: right; }

footer .copy ul li {
  list-style-type: none;
  line-height: 22px;
  padding: 0;
  margin: 0; }

footer ul.list-inline-center {
  width: 200px;
  max-width: 200px;
  list-style-position: inside;
  margin-right: auto;
  margin-left: auto; }

.footer-nav, .sub-footer {
  background-color: #da291c;
  color: #fff; }

.sub-footer {
  background-color: #af2218; }

.footer-nav a, .footer-nav a:visited, .footer-nav a:hover, .sub-footer a, .sub-footer a:visited, .sub-footer a:hover {
  color: #fff; }

.footer-nav ul, .social-media ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.footer-nav li, .footer-nav li a {
    display: block;
    font-size: 1.125rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.footer-nav li a {
  padding: 19px 0; }

.disclaimer {
    font-weight: 200;
    font-size: 0.875rem;
    color: #fff;
}

.disclaimer a, .disclaimer a:visited {
  color: #fff;
  font-weight:600; }

.social-media {
  text-align: center;
  padding-top: 20px; }
  .social-media a {
    display: block;
    margin-right: 15px;
    background-position: center center;
    background-repeat: no-repeat; }
    .social-media a.twitter.color, .social-media a.facebook.color, .social-media a.youtube.color, .social-media a.linkedin.color {
      margin-right: 10px; }
    .social-media a:last-child {
      margin-right: 0; }
    .social-media a.twitter {
      background-image: url("../images/icons/twitter-white.svg");
      width: 42px;
      height: 35px; }
    .social-media a.twitter.color {
      background-image: url("../images/icons/twitter-color.svg");
      width: 45px; }
    .social-media a.facebook {
      background-image: url("../images/icons/facebook-white.svg");
      width: 26px;
      height: 40px; }
    .social-media a.facebook.color {
      background-image: url("../images/icons/facebook-color.svg"); }
    .social-media a.linkedin {
      background-image: url("../images/icons/linkedin.svg");
      width: 41px;
      height: 39px; }
    .social-media a.linkedin.color {
      background-image: url("../images/icons/linkedin-color.svg"); }
    .social-media a.youtube {
      background-image: url("../images/icons/youtube.svg");
      width: 45px;
      height: 31px;
      background-size: 35px 23px; }
    .social-media a.youtube.color {
      background-image: url("../images/icons/you-tube-color.svg");
      width: 55px;
      background-size: 48px 33px; }

.grecaptcha-badge {
  display: none; }

.social-media.content {
  text-align: start; }

@media screen and (min-width: 768px) {
  .social-media {
    text-align: right; }
  .footer-nav ul {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    justify-content: space-between; }
  .footer-nav li, .footer-nav li a {
    display: inline-block; }
  .footer-nav li a {
    padding: 17px 0;
    padding-right: 60px; }
  .footer-nav ul li:last-child a {
    padding-right: 0; } }

@media screen and (min-width: 1024px) {
  .footer-nav li a {
    padding: 35px 0;
    padding-right: 0px; } }

.breadcrumbs {
  margin: 30px auto; }

.breadcrumb {
  display: none; }

.breadcrumb-item {
    font-size: 1.0625rem;
    font-weight: 200;
    line-height: 36px;
    vertical-align: middle;
}
  .breadcrumb-item a, .breadcrumb-item a:active, .breadcrumb-item a:visited, .breadcrumb-item span {
    color: #4a4a4a;
    vertical-align: middle; }
  .breadcrumb-item a:hover {
    text-decoration: none; }

    .breadcrumb-item + .breadcrumb-item::before {
        font-size: 1rem !important;
        vertical-align: middle;
        color: #12727b;
        font-weight: 200;
        content: "" !important;
        background-image: url(../images/icons/breadcrumb-divider.svg);
        background-repeat: no-repeat;
        background-position: center center;
        display: inline;
        padding: 0 20px;
        background-size: 7px;
    }

.breadcrumb-item .lnk-home {
  display: inline-block;
  padding-right: 6px; }

@media all and (min-width: 1024px) {
  nav .breadcrumb {
    display: flex; } }

@media all and (min-width: 1280px) {
  nav .breadcrumb .breadcrumb-item {
    font-size: 1.25rem; }
  nav .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    font-size: 2.5625rem;
    background-size: 8px; } }

/* Set width on the form input elements since they're 100% wide by default */
input,
button,
select,
option,
optgroup,
textarea {
    font-weight: 200;
}
input,
select,
textarea {
  background-color: rgba(243, 243, 243, 0.6); }

button:hover, button:focus {
  text-decoration: none;
  outline: none; }

input:hover, input:focus, input:active {
  outline: none; }

.form-control {
  font-size: inherit;
  background-color: rgba(243, 243, 243, 0.6);
  border-radius: 4px;
  border: solid 1px #979797;
  height: 40px; }
  .form-control:focus {
    box-shadow: none;
    border: solid 1px #979797; }

textarea.form-control {
  height: auto !important; }

.submit-container input[type="submit"] {
  display: none; }

/*#region checkboxes*/
label.label-container {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
label.label-container {
  /* Show the indicator (dot/circle) when checked */ }
  label.label-container input[type="checkbox"], label.label-container input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    label.label-container input[type="checkbox"]:checked ~ .checkmark, label.label-container input[type="checkbox"]:checked ~ .radiobtn, label.label-container input[type="radio"]:checked ~ .checkmark, label.label-container input[type="radio"]:checked ~ .radiobtn {
      background-color: #025a95; }
      label.label-container input[type="checkbox"]:checked ~ .checkmark:after, label.label-container input[type="checkbox"]:checked ~ .radiobtn:after, label.label-container input[type="radio"]:checked ~ .checkmark:after, label.label-container input[type="radio"]:checked ~ .radiobtn:after {
        display: block; }
  label.label-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #FFF;
    border: 1px solid #979797;
    border-radius: 4px;
    box-shadow: none; }
    label.label-container .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 9px;
      top: 5px;
      width: 5px;
      height: 10px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  label.label-container .radiobtn {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #FFF;
    border: 1px solid #979797;
    border-radius: 50%; }
    label.label-container .radiobtn:after {
      top: 7px;
      left: 7px;
      width: 9px;
      height: 9px;
      border-radius: 50%;
      background: white;
      content: "";
      position: absolute;
      display: none; }
  input label.label-container:hover input ~ .checkmark, label.label-container:hover input ~ .radio {
    background-color: #F3F3F3, 0.6; }

.form-group.moveable-label {
  padding-top: 2.375rem;
  position: relative;
  display: block;
  margin-bottom: 0;
  overflow: hidden; }
  .form-group.moveable-label label {
    position: absolute;
    z-index: 2;
    color: #4a4a4a;
    -webkit-transition: all .2s;
    transition: all .2s;
    pointer-events: none;
    white-space: nowrap;
    top: 0.9375rem;
    padding-left: 0;
    height: 1.5rem;
    color: #4a4a4a;
    font-size: 0.875rem;
    line-height: 1.5rem; }
  .form-group.moveable-label.moved label {
    top: inherit;
    padding: 0 1rem;
    height: 40px;
    font-size: 1rem;
    line-height: 40px; }
    .form-group.moveable-label.moved label.sm-indent {
      padding-left: 8px; }

/*#endregion checkboxes*/
/*#region Recreation form*/
.research-flex-container {
  display: flex;
  flex-direction: column; }
  .research-flex-container > div {
    min-height: 110px; }

/*#endregion*/
.accordion .form-control {
  background-color: #fff; }

.input-max {
  max-width: 280px; }

/*#region Search Input*/
.search-string,
.search-category,
.search-location,
.global-search-string {
  width: 100%;
  min-width: 200px;
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 46px; }

.search-criteria > div {
  width: 295px; }

.global-search-string,
.search-string,
.search-navigation {
  background-image: url(../images/icons/search.png);
  background-size: 30px 30px; }

.icon-search {
  background: transparent url(../images/icons/search.svg) no-repeat;
  background-position: 98% center;
  background-size: 35px 35px;
  padding-right: 40px; }

/*#endregion*/
/*#region search results*/
.global-search-result {
  background-color: rgba(207, 237, 252, 0.3);
  vertical-align: top;
  border-bottom: solid 16px #fff;
  padding-top: 20px; }

/*#endregion*/
@media all and (min-width: 576px) {
  .research-flex-container > div {
    min-height: 50px; } }

@media all and (min-width: 768px) {
  .research-flex-container > div {
    min-height: 110px; }
  label.label-container {
    font-size: 1.125ream; }
    label.label-container .checkmark, label.label-container .radiobtn {
      top: 1px; }
    label.label-container input[type="text"] {
      margin-top: 1px; }
    label.label-container .field-validation-error {
      font-size: 1rem; }
    label.label-container .form-group.moveable-label input[type="text"] {
      margin-top: 0; }
  .form-control {
    height: 50px; }
  select.form-control:not([size]):not([multiple]) {
    height: 50px; }
  .form-group.moveable-label.moved label {
    top: inherit;
    height: 50px;
    line-height: 50px; } }

@media all and (min-width: 1024px) {
  label.label-container {
    font-size: 1.375rem; }
    label.label-container .checkmark, label.label-container .radiobtn {
      top: 3px; }
    label.label-container .radiobtn:after {
      top: 7px;
      left: 7px; }
    label.label-container input[type="text"] {
      margin-top: 3px; }
    label.label-container .field-validation-error {
      font-size: 1rem; }
    label.label-container .form-group.moveable-label input[type="text"] {
      margin-top: 0; }
  .form-control {
    height: 60px; }
  select.form-control:not([size]):not([multiple]) {
    height: 60px; }
  .form-group.moveable-label.moved label {
    top: inherit;
    font-size: 1.25rem;
    height: 60px;
    line-height: 60px; } }

@media all and (min-width: 1200px) {
  .form-group.moveable-label.moved label.sm-indent {
    padding-left: 16px; } }

.twitter-header {
  margin-bottom: 18px; }
  .twitter-header img {
    width: 35px; }
  .twitter-header h3 {
    margin-left: 20px;
    margin-bottom: 0; }

.news-landing-thumbnail, .story-thumbnail {
  max-width: 300px;
  width: 100%;
  border-radius: 4px;
  margin-bottom: 20px; }
  @media all and (min-width: 576px) {
    .news-landing-thumbnail, .story-thumbnail {
      margin-bottom: 0px; } }
  @media all and (min-width: 768px) {
    .news-landing-thumbnail, .story-thumbnail {
      max-width: 400px; } }

.story-thumbnail {
  max-width: 290px;
  margin-bottom: 20px; }

.story-date {
  color: #8c8b90;
  font-size: 0.875rem; }

.story-title a {
  color: #4a4a4a; }

.story-feature-img {
  width: 100%;
  height: 190px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 4px;
  margin-bottom: 40px; }

@media all and (min-width: 576px) {
  .story-feature-img {
    height: 260px; } }

@media all and (min-width: 768px) {
  .story-date {
    color: #8c8b90;
    font-size: 1rem; }
  .story-thumbnail {
    margin-bottom: 20px; }
  .story-feature-img {
    height: 300px; } }

@media all and (min-width: 1024px) {
  .story-date {
    color: #8c8b90;
    font-size: 1.125rem; }
  .story-feature-img {
    height: 400px; } }

nav.navbar-webcast {
  padding: 5px 0;
  z-index: 2000;
  color: #fff;
  width: 100%;
  background-color: #da291c;
  background-color: rgba(218, 41, 28, 0.9); }
  nav.navbar-webcast div.container {
    padding-left: 20px; }
  nav.navbar-webcast .navbar-brand.aep {
    display: inline-block;
    background: transparent url("../images/logos/AEP_logo_white.svg") no-repeat;
    background-size: contain;
    height: 32px;
    width: 62px;
    margin: 0; }
  nav.navbar-webcast button, nav.navbar-webcast a {
    cursor: pointer;
    color: #fff;
    padding: 2px;
    margin: 0 10px;
    background-color: transparent;
    border: none; }
    nav.navbar-webcast button:hover, nav.navbar-webcast button:focus, nav.navbar-webcast a:hover, nav.navbar-webcast a:focus {
      text-decoration: none;
      outline: none; }
    nav.navbar-webcast button .close-icon, nav.navbar-webcast button .download-icon, nav.navbar-webcast a .close-icon, nav.navbar-webcast a .download-icon {
      vertical-align: middle;
      content: "";
      display: inline-block;
      text-shadow: none; }
    nav.navbar-webcast button.btn-close .close-icon:after, nav.navbar-webcast a.btn-close .close-icon:after {
      content: "\00d7";
      font-size: 40px;
      line-height: 26px;
      color: #fff;
      height: 36px;
      display: inline-block; }
    nav.navbar-webcast button.btn-download .download-icon:after, nav.navbar-webcast a.btn-download .download-icon:after {
      content: "";
      background-image: url(../images/icons/download.svg);
      width: 34px;
      height: 34px;
      display: block;
      background-size: 34px; }

h1 {
  font-size: 2rem; }

.webcast-controls {
  max-width: 840px;
  margin: 0 auto;
  margin-top: 20px; }

#webcastHelpModal {
  padding-right: 0px !important; }
  #webcastHelpModal .modal-dialog {
    max-width: 700px;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 16px; }

.audio-wrapper, .slides-wrapper {
  flex: 1;
  margin-bottom: 20px; }

.slides-wrapper {
  align-items: center;
  display: flex;
  margin: 0 20px 20px;
  justify-content: center; }
  .slides-wrapper a {
    width: 38px;
    height: 38px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 10px; }
  .slides-wrapper #slideStart, .slides-wrapper #slideEnd {
    background-image: url(../images/icons/fast-rewind.svg);
    background-size: 38px; }
  .slides-wrapper #slideBackward, .slides-wrapper #slideForward {
    background-image: url(../images/icons/skip-previous.svg);
    background-size: 28px; }
  .slides-wrapper #slideForward {
    transform: rotate(180deg); }
  .slides-wrapper #slideEnd {
    transform: rotate(180deg); }
  .slides-wrapper #slideStart {
    margin-left: 0; }
  .slides-wrapper #totalSlides {
    margin-left: 8px;
    margin-right: 10px;
    display: inline-block; }
  .slides-wrapper select {
    height: 30px;
    margin: 0 10px; }

@media screen and (min-width: 576px) {
  h1 {
    font-size: 2.25rem; }
  nav.navbar-webcast .navbar-brand.aep {
    height: 36px;
    width: 70px; }
  #webcastHelpModal .modal-dialog {
    margin-left: inherit;
    margin-right: inherit;
    margin: 16px;
    margin-top: 16px; } }

@media all and (min-width: 746px) {
  #webcastHelpModal .modal-dialog {
    margin-left: inherit;
    margin-right: inherit;
    margin: 0 auto;
    margin-top: 16px; } }

@media screen and (min-width: 768px) {
  h1 {
    font-size: 2.5rem; }
  nav.navbar-webcast div.container {
    padding-top: 6px;
    padding-bottom: 6px; }
  nav.navbar-webcast .navbar-brand.aep {
    height: 44px;
    width: 86px; }
  .webcast-controls {
    flex-direction: row; }
  #webcastHelpModal .modal-dialog {
    margin-top: 32px; } }

@media screen and (min-width: 1024px) {
  h1 {
    font-size: 3rem; }
  nav.navbar-webcast {
    padding: 16px 0; }
    nav.navbar-webcast div.container {
      padding-top: 0;
      padding-bottom: 0; }
    nav.navbar-webcast .navbar-brand.aep {
      height: 57px;
      width: 111px; } }

.webcast-container {
  text-align: center; }
  .webcast-container #slides img {
    max-width: 100%; }

/* RemixDesign | woaichidapi@163.com | Redesigned by JimmyCheung */
.audioplayer {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center; }

.audioplayer-playpause {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  cursor: pointer;
  transition: all .2s ease-in-out; }

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause {
  background-image: url(../images/icons/play-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }
  .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
    content: '';
    width: 0;
    height: 0; }

.audioplayer-playing .audioplayer-playpause a {
  content: '';
  display: flex;
  justify-content: space-between;
  width: 12px;
  height: 24px; }
  .audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after {
    content: '';
    width: 4px;
    height: 24px;
    background-color: #000; }

.audioplayer-time {
  display: flex;
  width: 40px;
  justify-content: center;
  font-size: 12px;
  color: rgba(51, 51, 51, 0.6); }

.audioplayer-time-current {
  margin-left: 0px; }

.audioplayer-time-duration {
  margin-right: 12px; }

.audioplayer-bar {
  position: relative;
  display: flex;
  margin: 0 12px;
  height: 12px;
  flex-basis: 0;
  flex-grow: 1;
  cursor: pointer; }
  .audioplayer-bar:before {
    content: '';
    position: absolute;
    top: 5px;
    width: 100%;
    height: 2px;
    background-color: #DDE2E6; }
  .audioplayer-bar > div {
    position: absolute;
    left: 0;
    top: 5px; }

.audioplayer-bar-loaded {
  z-index: 1;
  height: 2px;
  background: #BEC8D2; }

.audioplayer-bar-played {
  flex-direction: row-reverse;
  z-index: 2;
  height: 2px;
  background-color: #000; }
  .audioplayer-bar-played:after {
    display: flex;
    position: absolute;
    content: '';
    box-sizing: border-box;
    top: -5px;
    right: -1px;
    margin-right: -5px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border-radius: 6px; }

.audioplayer:not(.audioplayer-playing) .audioplayer-bar-played::after {
  border: 2px solid #000;
  background-color: #000; }

.audioplayer-playing .audioplayer-bar-played::after {
  border: 2px solid #000;
  background-color: #000; }

.audioplayer-volume {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 12px; }

.audioplayer-volume-button {
  display: flex;
  align-items: center;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background-image: url(../images/icons/volume.svg);
  background-repeat: no-repeat;
  background-size: 100%; }
  .audioplayer-volume-button a {
    display: flex;
    position: relative; }
    .audioplayer-volume-button a:before, .audioplayer-volume-button a:after {
      content: '';
      position: absolute; }
    .audioplayer-volume-button a:before {
      width: 0;
      height: 0; }

.audioplayer-mute .audioplayer-volume-button {
  background-image: url(../images/icons/volume-off.svg); }

.audioplayer-volume-adjust {
  display: flex;
  align-items: center;
  margin-left: 8px;
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  position: absolute;
  bottom: 60px;
  display: none; }
  .audioplayer-volume-adjust > div {
    position: relative;
    display: flex;
    width: 60px;
    height: 2px;
    cursor: pointer;
    background-color: #BEC8D2; }
  .audioplayer-volume-adjust div div {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    background-color: #000; }

/* responsive | you can change the max-width value to match your theme */
@media screen and (max-width: 679px) {
  .audioplayer-volume-adjust {
    display: none; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXNzZXRzL3Njc3MvU2l0ZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkFzc2V0cy9zY3NzL1NpdGUuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL19yb290LnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2Z1bmN0aW9ucy5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9faG92ZXIuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19iYWRnZS5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19mbG9hdC5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL19yb290LnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL190eXBlLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL19jb2RlLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL19uYXYuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2NhcmQuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2JhZGdlLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL19hbGVydC5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX21vZGFsLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsCgkJIkFzc2V0cy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9ib290c3RyYXAvX3ByaW50LnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9fYmFzZS5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvX2Jhbm5lckZlYXR1cmVJbWcuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL19uYXZiYXIuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL19mb290ZXIuc2NzcyIsCgkJIkFzc2V0cy9zY3NzL19icmVhZGNydW1icy5zY3NzIiwKCQkiQXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy9uZXdzLnNjc3MiLAoJCSJBc3NldHMvc2Nzcy93ZWJjYXN0LnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUN3QkEsT0FBTyxDQUFDLGdHQUFJO0FBQ1osVUFBVTtFQUNOLFdBQVcsRUF4Qkosa0JBQWtCO0VBeUJ6QixHQUFHLEVBQUUsNkNBQTZDLENBQUMsMkJBQTJCLEVBQUUsOENBQThDLENBQUMsY0FBYztFQUM3SSxZQUFZLEVBQUUsS0FBSzs7QUFHdkIsVUFBVTtFQUNOLFdBQVcsRUE1QkMsZUFBZTtFQTZCM0IsR0FBRyxFQUFFLDBDQUEwQyxDQUFDLDJCQUEyQixFQUFFLDJDQUEyQyxDQUFDLGNBQWM7O0FBRzNJLFVBQVU7RUFDVCxXQUFXLEVBbENBLGVBQWU7RUFtQzFCLEdBQUcsRUFBRSwwQ0FBMEMsQ0FBQywyQkFBMkIsRUFBRSwyQ0FBMkMsQ0FBQyxjQUFjOztBQUd4SSxVQUFVO0VBQ04sV0FBVyxFQXJDSix5QkFBeUI7RUFzQ2hDLEdBQUcsRUFBRSx1REFBdUQsQ0FBQywyQkFBMkIsRUFBRSx3REFBd0QsQ0FBQyxjQUFjOztBQUdySyxV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QUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxF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RCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VB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RjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFX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QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFdBQVcsQ0FBUztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFdBQVcsQ0FBUztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFdBQVcsQ0FBUztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGdCQUFnQixDQUFNO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGVBQWUsQ0FBTTtJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLENB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 */