﻿@charset "UTF-8";
/*!
 * 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)
 */
@import url("https://fonts.googleapis.com/css?family=Playfair+Display|Poppins:400,600,700|Roboto+Condensed:400,700&display=swap");
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

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

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

pre,
code,
kbd,
samp {
  font-family: 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: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

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

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

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  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: 992px) {
  .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: 1200px) {
  .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%; } }

.table {
  width: 100%;
  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: #fdfdfe; }

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

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

.table-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: 991.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: 1199.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; } }

.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.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  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.5;
  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.8125rem + 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.5;
  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.875rem + 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: 80%;
  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: 80%;
  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.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .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: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 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: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  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: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    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.5;
  border-radius: 0.3rem; }

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

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

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

.fade {
  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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.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.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

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

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

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .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.25rem;
    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.25rem;
    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: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  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.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .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: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    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.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

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

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler: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: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .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: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .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%; } }

.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 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

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

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

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

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

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

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .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: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.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: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

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

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

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

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  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: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item: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: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .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: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #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: 992px) {
  .modal-lg {
    max-width: 800px; } }

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

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

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

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

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

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

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

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .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: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

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

.carousel {
  position: relative; }

.carousel-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: #f8f9fa !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

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

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

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

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

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

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

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

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

.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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-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: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

/*------------------------------*/
/*----------Mixins----------*/
/*------------------------------*/
/*----------Border radius----------*/
/*----------Transition----------*/
/*----------Transform----------*/
/*----------Filter----------*/
/*----------Box Shadow----------*/
/*----------Opacity----------*/
/*----------Background Size----------*/
/*----------Backdrop Filter----------*/
/*----------Position sticky----------*/
/*----------List reset----------*/
/*----------Animations----------*/
/*----------Background svg fallback----------*/
/*----------Before/after Clear----------*/
/*----------Overflow scroll----------*/
/*----------PX to REM----------*/
/*----------Gradients----------*/
/*----------Text colour----------*/
/*----------Dark mode----------*/
/*----------Reduced motion----------*/
/*----------IE only----------*/
/*------------------------------*/
/*----------Variables----------*/
/*------------------------------*/
/*----------Colours----------*/
/*--General--*/
/*--Main nav--*/
/*--Section titles--*/
/*--Buttons--*/
/*--Forms--*/
/*--Cookie banner--*/
/*----------Fonts----------*/
/*--Weights--*/
/*-----Breakpoints-----*/
/*-----iPhone X-----*/
/*
.example{
    background: get-icon( 'arrow-right', $primary-color);
}
*/
.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
  background-color: rgba(34, 38, 47, 0.9) !important;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px); }

.cc-window.cc-invisible {
  opacity: 0; }

.cc-animate.cc-revoke {
  transition: transform 1s ease; }

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em); }

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em); }

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
  transform: translateY(0); }

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s; }

.cc-link,
.cc-revoke:hover {
  text-decoration: underline; }

.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999; }

.cc-window.cc-static {
  position: static; }

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
  flex-direction: column; }

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row; }

.cc-revoke {
  padding: .5em; }

.cc-header {
  font-size: 18px;
  font-weight: 700; }

.cc-btn,
.cc-close,
.cc-revoke {
  cursor: pointer;
  background-color: #71ACC6 !important;
  color: white !important; }

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2em; }

.cc-link:hover {
  opacity: 1; }

.cc-link:active,
.cc-link:visited {
  color: initial; }

.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap; }

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent; }

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline; }

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: .75; }

.cc-close:focus,
.cc-close:hover {
  opacity: 1; }

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em; }

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em; }

.cc-revoke.cc-left {
  left: 3em;
  right: unset; }

.cc-revoke.cc-right {
  right: 3em;
  left: unset; }

.cc-top {
  top: 1em; }

.cc-left {
  left: 1em; }

.cc-right {
  right: 1em; }

.cc-bottom {
  bottom: 1em; }

.cc-floating > .cc-link {
  margin-bottom: 1em; }

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em; }

.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center; }

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0; }

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0; }

.cc-banner .cc-message {
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em; }

.cc-compliance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between; }

.cc-floating .cc-compliance > .cc-btn {
  -ms-flex: 1;
  flex: 1; }

.cc-btn + .cc-btn {
  margin-left: .5em; }

@media print {
  .cc-revoke,
  .cc-window {
    display: none; } }

@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal; } }

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0; }
  .cc-window.cc-bottom {
    bottom: 0; }
  .cc-window.cc-banner,
  .cc-window.cc-floating,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0; }
  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column; }
  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .cc-window.cc-floating {
    max-width: none; }
  .cc-window .cc-message {
    margin-bottom: 1em; }
  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset; }
  .cc-window.cc-banner .cc-message {
    margin-right: 0; } }

.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none; }

.cc-theme-classic .cc-btn {
  border-radius: 5px; }

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block; }

.cc-theme-edgeless.cc-window {
  padding: 0; }

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em; }

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%; }

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em; }

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
  /* disable global scrolling when featherlights are visible */
  overflow: hidden; }

.featherlight {
  display: none;
  /* dimensions: spanning the background from edge to edge */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  /* z-index needs to be >= elements on the site. */
  /* position: centering content */
  text-align: center;
  /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
  white-space: nowrap;
  /* styling */
  cursor: pointer;
  background: #333;
  /* IE8 "hack" for nested featherlights */
  background: transparent; }

/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8); }

.featherlight:before {
  /* position: trick to center content vertically */
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.featherlight .featherlight-content {
  /* make content container for positioned elements (close button) */
  position: relative;
  /* position: centering vertical and horizontal */
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  /* dimensions: cut off images */
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  /* dimensions: handling large content */
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  /* styling */
  background: #fff;
  cursor: auto;
  /* reset white-space wrapping */
  white-space: normal; }

/* contains the content */
.featherlight .featherlight-inner {
  /* make sure its visible */
  display: block; }

/* don't show these though */
.featherlight script.featherlight-inner,
.featherlight link.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none; }

.featherlight .featherlight-close-icon {
  /* position: centering vertical and horizontal */
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  /* dimensions: 25px x 25px */
  line-height: 25px;
  width: 25px;
  /* styling */
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff;
  /* Set the background in case it overlaps the content */
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: none;
  padding: 0; }

/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0; }

.featherlight .featherlight-image {
  /* styling */
  width: 100%; }

.featherlight-iframe .featherlight-content {
  /* removed the border for image croping since iframe is edge to edge */
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch; }

.featherlight iframe {
  /* styling */
  border: none; }

.featherlight * {
  /* See https://github.com/noelboss/featherlight/issues/42 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent; } }

/* hide non featherlight items when printing */
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none; } }

/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
.featherlight-next,
.featherlight-previous {
  display: block;
  position: absolute;
  top: 25px;
  right: 25px;
  bottom: 0;
  left: 80%;
  cursor: pointer;
  /* preventing text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* IE9 hack, otherwise navigation doesn't appear */
  background: transparent; }

.featherlight-previous {
  left: 25px;
  right: 80%; }

.featherlight-next:hover,
.featherlight-previous:hover {
  background: rgba(255, 255, 255, 0.25); }

.featherlight-next span,
.featherlight-previous span {
  display: none;
  position: absolute;
  top: 50%;
  left: 5%;
  width: 82%;
  /* center horizontally */
  text-align: center;
  font-size: 80px;
  line-height: 80px;
  /* center vertically */
  margin-top: -40px;
  text-shadow: 0px 0px 5px #fff;
  color: #fff;
  font-style: normal;
  font-weight: normal; }

.featherlight-next span {
  right: 5%;
  left: auto; }

.featherlight-next:hover span,
.featherlight-previous:hover span {
  display: inline-block; }

.featherlight-swipe-aware .featherlight-next,
.featherlight-swipe-aware .featherlight-previous {
  display: none; }

/* Hide navigation while loading */
.featherlight-loading .featherlight-previous, .featherlight-loading .featherlight-next {
  display: none; }

/* Hide navigation in case of single image */
.featherlight-first-slide.featherlight-last-slide .featherlight-previous,
.featherlight-first-slide.featherlight-last-slide .featherlight-next {
  display: none; }

/* Always display arrows on touch devices */
@media only screen and (max-device-width: 1024px) {
  .featherlight-next:hover,
  .featherlight-previous:hover {
    background: none; }
  .featherlight-next span,
  .featherlight-previous span {
    display: block; } }

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight-next,
  .featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%; }
  .featherlight-previous {
    left: 10px;
    right: 85%; }
  .featherlight-next span,
  .featherlight-previous span {
    margin-top: -30px;
    font-size: 40px; } }

/*------------------------------*/
/*----------Mixins----------*/
/*------------------------------*/
/*----------Border radius----------*/
/*----------Transition----------*/
/*----------Transform----------*/
/*----------Filter----------*/
/*----------Box Shadow----------*/
/*----------Opacity----------*/
/*----------Background Size----------*/
/*----------Backdrop Filter----------*/
/*----------Position sticky----------*/
/*----------List reset----------*/
/*----------Animations----------*/
/*----------Background svg fallback----------*/
/*----------Before/after Clear----------*/
/*----------Overflow scroll----------*/
/*----------PX to REM----------*/
/*----------Gradients----------*/
/*----------Text colour----------*/
/*----------Dark mode----------*/
/*----------Reduced motion----------*/
/*----------IE only----------*/
/*------------------------------*/
/*----------Variables----------*/
/*------------------------------*/
/*----------Colours----------*/
/*--General--*/
/*--Main nav--*/
/*--Section titles--*/
/*--Buttons--*/
/*--Forms--*/
/*--Cookie banner--*/
/*----------Fonts----------*/
/*--Weights--*/
/*-----Breakpoints-----*/
/*-----iPhone X-----*/
/*
.example{
    background: get-icon( 'arrow-right', $primary-color);
}
*/
/*!
 * 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: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

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

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

pre,
code,
kbd,
samp {
  font-family: 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: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

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

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

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  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: 992px) {
  .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: 1200px) {
  .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%; } }

.table {
  width: 100%;
  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: #fdfdfe; }

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

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

.table-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: 991.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: 1199.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; } }

.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.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  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.5;
  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.8125rem + 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.5;
  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.875rem + 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: 80%;
  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: 80%;
  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.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .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: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 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: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  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: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    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.5;
  border-radius: 0.3rem; }

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

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

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

.fade {
  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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.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.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

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

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

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .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.25rem;
    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.25rem;
    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: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  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.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .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: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    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.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

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

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler: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: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .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: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .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%; } }

.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 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

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

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

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

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

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

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .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: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.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: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

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

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

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

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  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: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item: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: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .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: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #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: 992px) {
  .modal-lg {
    max-width: 800px; } }

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

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

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

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

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

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

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

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .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: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

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

.carousel {
  position: relative; }

.carousel-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: #f8f9fa !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

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

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

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

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

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

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

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

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

.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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-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: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

/*-----Text highlight-----*/
::selection {
  background: #71ACC6;
  color: white; }

::-moz-selection {
  background: #71ACC6;
  color: white; }

/*------------------------------*/
/*----------Text----------*/
/*------------------------------*/
body,
.cke_editable {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 1.9; }

a {
  color: #71ACC6;
  font-weight: 400; }
  a:hover, a:focus {
    color: #71ACC6; }

h1,
h2,
h3,
h4,
h5 {
  font-family: "Playfair Display", sans-serif; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a {
    color: currentColor;
    text-decoration: none; }
    h1 a:hover, h1 a:focus, h1 a:active,
    h2 a:hover,
    h2 a:focus,
    h2 a:active,
    h3 a:hover,
    h3 a:focus,
    h3 a:active,
    h4 a:hover,
    h4 a:focus,
    h4 a:active,
    h5 a:hover,
    h5 a:focus,
    h5 a:active {
      color: currentColor;
      text-decoration: none; }

.lead {
  font-family: "Playfair Display", sans-serif;
  font-size: 26px;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 30px; } }
  @media (min-width: 992px) {
    .lead {
      font-size: 40px; } }

/*------------------------------*/
/*----------Lists----------*/
/*------------------------------*/
/*----------ul----------*/
.main-content,
.cke_editable {
  /*----------General----------*/
  /*----------ul----------*/
  /*----------ol----------*/ }
  .main-content > ul li,
  .main-content > ol li,
  .cke_editable > ul li,
  .cke_editable > ol li {
    margin: .5em 0;
    font-weight: 400; }
  .main-content > ul,
  .cke_editable > ul {
    list-style: none;
    margin: 1em 0; }
    .main-content > ul li,
    .cke_editable > ul li {
      background-image: url(../images/arrow-bullet.png);
      background-image: linear-gradient(transparent, transparent), url(../images/arrow-bullet.svg);
      background-position: left;
      background-repeat: no-repeat;
      padding-left: 1em; }
  .main-content > ol,
  .cke_editable > ol {
    counter-reset: item;
    margin: 1em 0;
    padding: 0 .5em 0 3.5em; }
    .main-content > ol li,
    .cke_editable > ol li {
      display: block; }
      .main-content > ol li:before,
      .cke_editable > ol li:before {
        content: counter(item) ". ";
        counter-increment: item;
        text-transform: uppercase;
        display: inline-block;
        width: 4em;
        padding-right: .5em;
        margin-left: -4em;
        text-align: right;
        color: #71ACC6; }

/*------------------------------*/
/*----------Image----------*/
/*------------------------------*/
.main-content img,
.cke_editable img {
  max-width: 100%;
  height: auto !important;
  margin: 2em auto 4em auto;
  filter: drop-shadow(-30px 30px 0px #EBF2F5);
  display: block; }

@media (min-width: 992px) {
  .main-content img.left,
  .cke_editable img.left {
    max-width: 60%;
    float: left;
    margin-left: 0;
    margin-right: 2em; } }

@media (min-width: 992px) {
  .main-content img.right,
  .cke_editable img.right {
    max-width: 60%;
    float: right;
    margin-right: 0;
    margin-left: 2em; } }

.main-content img.block,
.cke_editable img.block {
  margin-left: auto;
  margin-right: auto;
  display: block; }

@media (min-width: 992px) {
  .main-content img.left {
    margin-right: 3em;
    margin-left: -6.5em; } }

@media (min-width: 1200px) {
  .main-content img.left {
    margin-left: -12.5em; } }

@media (min-width: 992px) {
  .main-content img.right {
    margin-left: 3em;
    margin-right: -6.5em; } }

@media (min-width: 1200px) {
  .main-content img.right {
    margin-right: -12.5em; } }

/*------------------------------*/
/*----------Animation----------*/
/*------------------------------*/
.js-loading *,
.js-loading *:before,
.js-loading *:after {
  animation-play-state: paused !important; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -100px);
    -o-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -100px);
    -o-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -100px);
    -o-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -100px);
    -o-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -100px);
    -o-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    -webkit-transform: translate(0, -100px);
    transform: translate(0, -100px); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-100px, 0);
    -o-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-100px, 0);
    -o-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-100px, 0);
    -o-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-100px, 0);
    -o-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translate(-100px, 0);
    -o-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(100px, 0);
    -o-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(100px, 0);
    -o-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(100px, 0);
    -o-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(100px, 0);
    -o-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translate(100px, 0);
    -o-transform: translate(100px, 0);
    -ms-transform: translate(100px, 0);
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }

/*------------------------------*/
/*----------Standard animation classes----------*/
/*------------------------------*/
.animate.animate-fade-in {
  -webkit-animation: fadeIn .6s 1;
  -moz-animation: fadeIn .6s 1;
  -ms-animation: fadeIn .6s 1;
  -o-animation: fadeIn .6s 1;
  animation: fadeIn .6s 1; }

.animate.animate-fade-in-up {
  -webkit-animation: fadeInUp .6s 1;
  -moz-animation: fadeInUp .6s 1;
  -ms-animation: fadeInUp .6s 1;
  -o-animation: fadeInUp .6s 1;
  animation: fadeInUp .6s 1; }

.animate.animate-fade-in-down {
  -webkit-animation: fadeInDown .6s 1;
  -moz-animation: fadeInDown .6s 1;
  -ms-animation: fadeInDown .6s 1;
  -o-animation: fadeInDown .6s 1;
  animation: fadeInDown .6s 1; }

.animate.animate-fade-in-left {
  -webkit-animation: fadeInLeft .6s 1;
  -moz-animation: fadeInLeft .6s 1;
  -ms-animation: fadeInLeft .6s 1;
  -o-animation: fadeInLeft .6s 1;
  animation: fadeInLeft .6s 1; }

.animate.animate-fade-in-right {
  -webkit-animation: fadeInRight .6s 1;
  -moz-animation: fadeInRight .6s 1;
  -ms-animation: fadeInRight .6s 1;
  -o-animation: fadeInRight .6s 1;
  animation: fadeInRight .6s 1; }

/*------------------------------*/
/*----------Corner banner----------*/
/*------------------------------*/
.corner-banner {
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  height: 150px;
  z-index: 1005;
  background-image: url(../images/staging.png);
  background-image: linear-gradient(transparent, transparent), url(../images/staging.svg);
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  text-indent: -1000em;
  overflow: hidden; }

.intro-content {
  margin-bottom: 7.5em; }

/*------------------------------*/
/*----------Buttons----------*/
/*------------------------------*/
.btn {
  transition: all 0.5s ease;
  padding: 1.15em 2em;
  cursor: pointer;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em; }
  .btn:hover, .btn:focus, .btn:active {
    background-color: #dae7ed;
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1); }

.btn-primary {
  background-color: #71ACC6;
  border-color: #71ACC6;
  color: white; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active:focus {
    background-color: #4d97b7;
    border-color: #4d97b7;
    color: white; }

.btn-default {
  background-color: #5F6B81;
  border-color: #5F6B81;
  color: #f7f8f9; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .btn-default:not(:disabled):not(.disabled):active:focus {
    background-color: #495364;
    border-color: #495364;
    color: #f7f8f9; }

.btn-lg, .btn-group-lg > .btn {
  font-size: 0.875em;
  padding: 0.95em 1em; }

.btn-sm, .btn-group-sm > .btn {
  font-size: 0.875em;
  padding: 0.5em 1em; }

@media (max-width: 767.98px) {
  .btn {
    display: block; } }

/*------------------------------*/
/*----------Nav----------*/
/*------------------------------*/
/*----------Toggler----------*/
.navbar-toggler {
  width: 2.5em;
  height: 2.5em;
  border: none;
  padding: 0.5em;
  background: #71ACC6;
  /*--Collapsed--*/ }
  @media (max-width: 991.98px) {
    .navbar-toggler {
      position: fixed;
      top: 1.875em;
      right: 1.075em;
      z-index: 1001; } }
  .navbar-toggler span {
    display: block;
    width: 100%;
    height: 0.15em;
    background: white;
    margin: 0.25em 0;
    transition: 0.3s ease all; }
  .navbar-toggler:not(.collapsed) span {
    margin: 0; }
  .navbar-toggler:not(.collapsed) span:nth-child(1) {
    -moz-transform: rotate(135deg) translate(0.1em, -0.1em);
    -o-transform: rotate(135deg) translate(0.1em, -0.1em);
    -ms-transform: rotate(135deg) translate(0.1em, -0.1em);
    -webkit-transform: rotate(135deg) translate(0.1em, -0.1em);
    transform: rotate(135deg) translate(0.1em, -0.1em);
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    -webkit-transform-origin: center;
    transform-origin: center; }
  .navbar-toggler:not(.collapsed) span:nth-child(2) {
    opacity: 0;
    filter: alpha(opacity=0); }
  .navbar-toggler:not(.collapsed) span:nth-child(3) {
    -moz-transform: rotate(-135deg) translate(0.1em, 0.1em);
    -o-transform: rotate(-135deg) translate(0.1em, 0.1em);
    -ms-transform: rotate(-135deg) translate(0.1em, 0.1em);
    -webkit-transform: rotate(-135deg) translate(0.1em, 0.1em);
    transform: rotate(-135deg) translate(0.1em, 0.1em);
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    -webkit-transform-origin: center;
    transform-origin: center; }

/*----------Nav----------*/
@media (max-width: 991.98px) {
  .main-nav .navbar-collapse {
    color: white;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    transition: 1s ease all; }
    .main-nav .navbar-collapse .navbar-nav {
      width: 100%;
      padding: 2em; }
    .main-nav .navbar-collapse.show, .main-nav .navbar-collapse.collapsing {
      -moz-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      background: rgba(0, 0, 0, 0.8); } }

.main-nav .navbar-collapse ul li {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 600;
  font-size: 12px; }
  .main-nav .navbar-collapse ul li a {
    font-weight: 600; }
  .main-nav .navbar-collapse ul li a {
    color: currentColor;
    font-weight: 600; }

@media (max-width: 991.98px) {
  .main-nav .navbar-collapse .navbar-nav {
    max-height: 100%;
    overflow-y: auto; } }

.main-nav .navbar-collapse .navbar-nav > .nav-item.active > .nav-link {
  color: #71ACC6; }

.main-nav .navbar-collapse .navbar-nav .view-all {
  text-align: center;
  border-top: 1px solid rgba(113, 172, 198, 0.2); }

.main-nav .navbar-collapse .navbar-nav > .nav-item > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #EBF2F5;
  color: #71ACC6;
  position: absolute;
  max-height: 0;
  overflow-y: auto;
  overflow: hidden;
  transition: 0.3s ease all; }
  @media (max-width: 991.98px) {
    .main-nav .navbar-collapse .navbar-nav > .nav-item > ul {
      display: none; } }
  .main-nav .navbar-collapse .navbar-nav > .nav-item > ul > li > a {
    display: block;
    padding: 0.7em 1em;
    text-decoration: none;
    transition: 0.3s ease all; }
    .main-nav .navbar-collapse .navbar-nav > .nav-item > ul > li > a:hover, .main-nav .navbar-collapse .navbar-nav > .nav-item > ul > li > a.active {
      background-color: #71ACC6;
      color: white; }

.main-nav .navbar-collapse .navbar-nav > .nav-item:hover > ul {
  max-height: 40em; }

/*------------------------------*/
/*----------Smooth carousel fade----------*/
/*------------------------------*/
.carousel.fade {
  opacity: 1; }
  .carousel.fade .carousel-item {
    left: 0 !important;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;
    z-index: 1;
    transition: opacity 0.5s ease-in-out; }
    .carousel.fade .carousel-item:first-child {
      top: auto;
      position: relative; }
    .carousel.fade .carousel-item.active {
      opacity: 1;
      z-index: 2;
      transition: opacity 0.5s ease-in-out; }

/*------------------------------*/
/*----------Slick carousel----------*/
/*------------------------------*/
.block-carousel {
  margin-left: -0.9375em;
  margin-right: -0.9375em; }
  @media (max-width: 991.98px) {
    .block-carousel {
      margin-bottom: 3em; } }
  .block-carousel .menu-block {
    margin-bottom: 0; }

.slick-slider {
  cursor: grab; }
  .slick-slider .slick-arrow {
    position: absolute;
    bottom: -3em;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
    font-weight: 600;
    color: #71ACC6;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    transition: 0.3s ease all; }
    .slick-slider .slick-arrow a {
      font-weight: 600; }
    .slick-slider .slick-arrow:focus {
      outline: none; }
    .slick-slider .slick-arrow.slick-disabled {
      opacity: 0; }
    .slick-slider .slick-arrow.slick-prev {
      left: 1.25em;
      padding-left: 2em;
      background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="21" viewBox="0 0 12 21"><path d="M803.477,1233.638l-7.859,7.859,7.962,7.962h0a1.5,1.5,0,0,1-2.12,2.121h0l-9-9h0A1.494,1.494,0,0,1,792,1241.5v-.008a1.493,1.493,0,0,1,.459-1.078h0l9-9,0,0a1.5,1.5,0,1,1,2.014,2.22" transform="translate(-792 -1231.001)" fill="%2371ACC6" fill-rule="evenodd"/></svg>');
      background-position: left center; }
    .slick-slider .slick-arrow.slick-next {
      right: 1.25em;
      padding-right: 2em;
      background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="21" viewBox="0 0 12 21"><path d="M904.523,1233.638l7.859,7.859-7.962,7.962h0a1.5,1.5,0,0,0,2.12,2.121h0l9-9h0A1.5,1.5,0,0,0,916,1241.5v-.008a1.5,1.5,0,0,0-.459-1.078h0l-9-9,0,0a1.5,1.5,0,1,0-2.014,2.22" transform="translate(-904 -1231.001)" fill="%2371ACC6" fill-rule="evenodd"/></svg>');
      background-position: right center; }
  .slick-slider .slick-list .slick-track .slick-slide {
    margin: 0 0.625em; }
    @media (min-width: 576px) {
      .slick-slider .slick-list .slick-track .slick-slide {
        margin: 0 0.9375em; } }
    .slick-slider .slick-list .slick-track .slick-slide:hover, .slick-slider .slick-list .slick-track .slick-slide:focus, .slick-slider .slick-list .slick-track .slick-slide:active {
      outline: none; }
  .slick-slider .slick-dots {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    margin-top: 2em; }
    .slick-slider .slick-dots li {
      padding: 0 0.46875em; }
      .slick-slider .slick-dots li button {
        width: 1.25em;
        height: 1.25em;
        background-color: transparent;
        text-indent: -1000em;
        overflow: hidden;
        border: none;
        cursor: pointer;
        transition: 0.3s ease all;
        border: 5px solid #EBF2F5;
        padding: 0; }
        .slick-slider .slick-dots li button:focus, .slick-slider .slick-dots li button:active {
          outline: none; }
      .slick-slider .slick-dots li:hover button, .slick-slider .slick-dots li.slick-active button {
        background-color: transparent;
        border-color: #71ACC6; }
      .slick-slider .slick-dots li:not(.slick-active) button {
        border-color: transparent; }
        .slick-slider .slick-dots li:not(.slick-active) button:before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background: #EBF2F5; }
  .slick-slider.allow-overflow .slick-list {
    overflow: visible; }
  .slick-slider.allow-fade .slick-slide {
    opacity: 0;
    transition: 0.5s ease opacity; }
    .slick-slider.allow-fade .slick-slide.slick-active {
      opacity: 1; }

.slick-track {
  display: flex; }
  .slick-track .slick-slide {
    display: flex;
    height: auto; }
    .slick-track .slick-slide .menu-block {
      width: 100%; }

/*------------------------------*/
/*----------Forms----------*/
/*------------------------------*/
.form-group {
  display: flex;
  flex-direction: column; }
  .form-group .form-control {
    order: 2; }
    .form-group .form-control + label {
      order: 1; }
    .form-group .form-control:focus {
      border-color: #71ACC6; }
      .form-group .form-control:focus + label {
        color: #71ACC6; }

/*------------------------------*/
/*----------Menu Block----------*/
/*------------------------------*/
.menu-block-row [class*="col-"] {
  padding-bottom: 1.875em; }
  .menu-block-row [class*="col-"] .menu-block {
    margin-bottom: 0;
    height: 100%; }

.menu-block {
  display: flex;
  flex-direction: column;
  padding: 2em 1.875em;
  margin-bottom: 1.875em;
  position: relative;
  transition: 0.5s ease all;
  text-align: center;
  text-decoration: none;
  color: #363F53; }
  .menu-block:after {
    content: '';
    z-index: -1;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 5.1em;
    bottom: 0;
    border: 6px solid #EBF2F5;
    pointer-events: none;
    transition: 0.3s ease all; }
  .menu-block-header {
    margin-bottom: 2em;
    background-color: white;
    transition: 0.5s ease background-color;
    padding: 0 0.9375em;
    margin-left: -0.9375em;
    margin-right: -0.9375em; }
    .menu-block-header:after {
      content: '';
      display: block;
      width: 100px;
      height: 4px;
      opacity: 0.2;
      background: #71ACC6;
      margin: 1.5em auto 0em auto; }
    .menu-block-header .title {
      margin: 0;
      font-size: 30px; }
    .menu-block-header .number {
      pointer-events: none;
      font-size: 200px;
      color: #71ACC6;
      opacity: 0.2;
      font-family: "Playfair Display", sans-serif;
      line-height: 1;
      display: block;
      margin-bottom: -0.35em;
      margin-top: -0.3em; }
  .menu-block-intro {
    font-size: 14px;
    color: #5F6B81;
    line-height: 1.5;
    max-height: 3em;
    overflow: hidden;
    display: block; }
  .menu-block-action {
    padding-top: 1.875em;
    margin-top: auto; }
    .menu-block-action .btn-download {
      text-indent: -1000em;
      overflow: hidden;
      width: 66px;
      height: 66px;
      border-radius: 100%;
      background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="27.5" viewBox="0 0 32 27.5"><path d="M460.5,131a1.5,1.5,0,0,1,0-3,4.5,4.5,0,0,0,2.982-7.864c-.1-.085-.2-.166-.3-.243l-.02-.015c-.1-.072-.2-.139-.3-.2l-.048-.03c-.1-.058-.194-.112-.294-.163l-.083-.04q-.138-.067-.281-.124c-.042-.017-.084-.032-.126-.047-.086-.031-.172-.062-.26-.088-.058-.017-.118-.03-.177-.045-.076-.019-.151-.039-.229-.055s-.164-.026-.246-.037c-.06-.008-.118-.019-.178-.025-.145-.014-.292-.022-.441-.022-.047,0-.092.006-.139.007q-.068-.385-.171-.757c-.017-.061-.039-.118-.057-.178-.056-.187-.113-.374-.182-.556-.021-.055-.046-.107-.068-.162-.074-.185-.15-.368-.237-.546-.02-.043-.044-.084-.066-.127-.094-.187-.192-.37-.3-.548a8.479,8.479,0,0,0-14.562,0c-.107.177-.206.361-.3.548-.021.043-.046.084-.066.127-.086.178-.163.361-.236.546-.022.055-.047.107-.068.162-.069.182-.126.368-.182.556-.018.06-.04.118-.057.178-.068.248-.125.5-.171.757-.047,0-.092-.007-.139-.007-.149,0-.3.008-.441.022-.06.006-.119.017-.178.025-.082.011-.165.022-.246.037s-.153.035-.229.055c-.059.015-.119.028-.177.045-.088.026-.174.057-.26.088-.042.016-.084.03-.126.047q-.143.056-.281.124l-.083.04c-.1.05-.2.105-.294.163l-.048.03c-.1.063-.2.131-.3.2l-.02.015c-.1.077-.2.158-.3.243A4.5,4.5,0,0,0,443.5,128a1.5,1.5,0,0,1,0,3,7.5,7.5,0,0,1-2.193-14.672,11.466,11.466,0,0,1,21.387,0A7.5,7.5,0,0,1,460.5,131m-13-2.5a1.494,1.494,0,0,1,1.111.5l0,0,1.885,2.1V123.5a1.5,1.5,0,0,1,3,0v7.591l1.885-2.1,0,0a1.495,1.495,0,1,1,2.222,2l0,0-4.5,5,0,0a1.484,1.484,0,0,1-2.222,0l0,0-4.5-5,0,0a1.494,1.494,0,0,1,1.111-2.5" transform="translate(-436 -109)" fill="%2371ACC6" fill-rule="evenodd"/></svg>') center no-repeat;
      background-color: #EBF2F5;
      margin: 0 auto; }
  .menu-block.has-number {
    padding: 4em 1.875em; }
    .menu-block.has-number:after {
      top: 9.5em; }
    .menu-block.has-number .menu-block-header:after {
      margin-top: 3em; }
  .menu-block:hover, .menu-block:focus, .menu-block.active {
    background-color: #71ACC6;
    color: white;
    text-decoration: none; }
    .menu-block:hover:after, .menu-block:focus:after, .menu-block.active:after {
      opacity: 0; }
    .menu-block:hover .menu-block-header, .menu-block:focus .menu-block-header, .menu-block.active .menu-block-header {
      background-color: #71ACC6; }
      .menu-block:hover .menu-block-header:after, .menu-block:focus .menu-block-header:after, .menu-block.active .menu-block-header:after {
        background: currentColor; }
      .menu-block:hover .menu-block-header .number, .menu-block:focus .menu-block-header .number, .menu-block.active .menu-block-header .number {
        color: currentColor; }
    .menu-block:hover .menu-block-header,
    .menu-block:hover .menu-block-header .title,
    .menu-block:hover .menu-block-intro, .menu-block:focus .menu-block-header,
    .menu-block:focus .menu-block-header .title,
    .menu-block:focus .menu-block-intro, .menu-block.active .menu-block-header,
    .menu-block.active .menu-block-header .title,
    .menu-block.active .menu-block-intro {
      color: currentColor; }
    .menu-block:hover .btn, .menu-block:focus .btn, .menu-block.active .btn {
      color: #71ACC6;
      background-color: white;
      border-color: white;
      box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
      -moz-transform: translate(0, -0.5em);
      -o-transform: translate(0, -0.5em);
      -ms-transform: translate(0, -0.5em);
      -webkit-transform: translate(0, -0.5em);
      transform: translate(0, -0.5em); }
  .menu-block.text-left .menu-block-header:after {
    margin-left: 0; }
  .menu-block.text-right .menu-block-header:after {
    margin-right: 0; }

.sibling-pages {
  overflow: hidden; }

/*------------------------------*/
/*----------Featured area----------*/
/*------------------------------*/
.featured-area {
  position: relative;
  z-index: 10;
  margin-bottom: 4.6875em;
  padding: 8.125em 0 3.125em 0;
  background-color: #22262F; }
  @media (min-width: 992px) {
    .featured-area {
      margin-bottom: 6.25em; } }
  @media (min-width: 992px) {
    .featured-area {
      margin-bottom: 9.375em; } }
  @media (min-width: 1200px) {
    .featured-area {
      padding-bottom: 0; } }
  .featured-area .page-title {
    position: relative; }
    .featured-area .page-title h1,
    .featured-area .page-title h2,
    .featured-area .page-title h3,
    .featured-area .page-title h4,
    .featured-area .page-title h5 {
      font-size: 24px;
      font-family: "Poppins", sans-serif;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      font-weight: 700; }
    .featured-area .page-title span {
      font-size: 150px;
      font-family: "Playfair Display", sans-serif;
      color: currentColor;
      opacity: 0.15;
      display: block;
      white-space: nowrap;
      pointer-events: none;
      position: absolute;
      left: 50%;
      top: 0;
      transform: translate(-50%, -64%); }
      @media (max-width: 991.98px) {
        .featured-area .page-title span {
          display: none; } }
  .featured-area .featured-area-inner {
    overflow: hidden;
    padding-top: 7.15em;
    padding-bottom: 2em;
    z-index: 10; }
  .featured-area-simple {
    background-color: rgba(235, 242, 245, 0);
    background-image: linear-gradient(180deg, rgba(235, 242, 245, 0) 0%, #EBF2F5 100%); }
    .featured-area-simple .page-title {
      text-align: center;
      -moz-transform: translate(0, 18%);
      -o-transform: translate(0, 18%);
      -ms-transform: translate(0, 18%);
      -webkit-transform: translate(0, 18%);
      transform: translate(0, 18%); }
      .featured-area-simple .page-title span {
        color: #71ACC6; }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .featured-area-simple .featured-area-inner {
        margin-bottom: -3em; } }
    @media (min-width: 992px) {
      .featured-area-simple .featured-area-inner {
        -moz-transform: translate(0, 5em);
        -o-transform: translate(0, 5em);
        -ms-transform: translate(0, 5em);
        -webkit-transform: translate(0, 5em);
        transform: translate(0, 5em); } }
  .featured-area-image {
    color: white;
    background-color: #22262F;
    height: 31.25em;
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 5em; }
    @media (min-width: 1200px) {
      .featured-area-image {
        height: 43.75em; } }
    .featured-area-image > .container {
      z-index: 10; }
    .featured-area-image .page-title {
      text-shadow: 0px 13px 60px rgba(0, 0, 0, 0.75), 0px 3px 15px rgba(0, 0, 0, 0.75); }
      .featured-area-image .page-title span {
        color: currentColor;
        left: 0;
        -moz-transform: translate(0, -64%);
        -o-transform: translate(0, -64%);
        -ms-transform: translate(0, -64%);
        -webkit-transform: translate(0, -64%);
        transform: translate(0, -64%); }
  .featured-area-home {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 40px);
    max-height: 1000px;
    padding-top: 0;
    color: white;
    padding-bottom: 0;
    margin-bottom: 0;
    background-color: #71ACC6;
    min-height: 700px; }
    .featured-area-home-inner {
      flex-grow: 1;
      position: relative;
      display: flex;
      justify-content: space-around;
      overflow: hidden; }
    .featured-area-home .home-area-content {
      width: 1500px;
      max-width: 100%;
      margin: 0 auto;
      z-index: 10;
      display: flex;
      justify-content: space-around; }
      .featured-area-home .home-area-content .home-area-text {
        position: relative;
        margin: 2em 1em;
        margin-top: 8.125em;
        align-self: center;
        width: 560px;
        text-shadow: 0px 13px 60px rgba(0, 0, 0, 0.75), 0px 3px 15px rgba(0, 0, 0, 0.75); }
        .featured-area-home .home-area-content .home-area-text:before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background: black;
          position: absolute;
          z-index: -1;
          border-radius: 100%;
          filter: blur(100px);
          opacity: 0.3; }
        @media (max-width: 767.98px) {
          .featured-area-home .home-area-content .home-area-text {
            text-align: center; } }
        .featured-area-home .home-area-content .home-area-text h1 {
          line-height: 1; }
          @media (min-width: 768px) {
            .featured-area-home .home-area-content .home-area-text h1 {
              font-size: 40px; } }
          @media (min-width: 992px) {
            .featured-area-home .home-area-content .home-area-text h1 {
              font-size: 70px; } }
          @media (min-width: 1200px) {
            .featured-area-home .home-area-content .home-area-text h1 {
              font-size: 98px; } }
        .featured-area-home .home-area-content .home-area-text h2 {
          text-transform: uppercase;
          letter-spacing: 0.1em;
          font-size: 14px;
          font-weight: 600;
          letter-spacing: 0.23em;
          font-size: 18px;
          font-family: "Poppins", sans-serif;
          font-weight: 400; }
          .featured-area-home .home-area-content .home-area-text h2 a {
            font-weight: 600; }
          @media (min-width: 768px) {
            .featured-area-home .home-area-content .home-area-text h2 {
              font-size: 27px; } }
      .featured-area-home .home-area-content .home-area-image {
        align-self: flex-end;
        flex-shrink: 1; }
        @media (max-width: 767.98px) {
          .featured-area-home .home-area-content .home-area-image {
            display: none; } }
        @media (max-width: 991.98px) {
          .featured-area-home .home-area-content .home-area-image {
            margin-right: -7em; } }
        .featured-area-home .home-area-content .home-area-image img {
          max-height: calc(100vh - 250px);
          min-height: 480px; }
  .featured-area .featured-area-panels {
    background-color: #71ACC6;
    display: flex;
    justify-content: center;
    position: relative;
    color: white; }
    @media (min-width: 768px) {
      .featured-area .featured-area-panels:after {
        content: '';
        display: block;
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        background: #95c1d5; } }
    @media (max-width: 767.98px) {
      .featured-area .featured-area-panels {
        flex-wrap: wrap; } }
    .featured-area .featured-area-panels .featured-area-panel {
      z-index: 30;
      padding: 1.5em 2em; }
      @media (min-width: 768px) {
        .featured-area .featured-area-panels .featured-area-panel {
          padding: 3em 3em; } }
      @media (min-width: 992px) {
        .featured-area .featured-area-panels .featured-area-panel {
          width: 580px;
          max-width: 100%; } }
      .featured-area .featured-area-panels .featured-area-panel .title {
        font-size: 24px; }
        @media (min-width: 992px) {
          .featured-area .featured-area-panels .featured-area-panel .title {
            font-size: 40px;
            width: 380px;
            max-width: 100%; } }
      @media (max-width: 767.98px) {
        .featured-area .featured-area-panels .featured-area-panel {
          width: 100%; }
          .featured-area .featured-area-panels .featured-area-panel:first-child {
            background: #95c1d5; } }
      .featured-area .featured-area-panels .featured-area-panel > a {
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-size: 14px;
        font-weight: 600;
        color: currentColor; }
        .featured-area .featured-area-panels .featured-area-panel > a a {
          font-weight: 600; }
    .featured-area .featured-area-panels .dropdown .btn {
      background-color: rgba(255, 255, 255, 0.1);
      border-color: rgba(255, 255, 255, 0.3);
      font-family: "Playfair Display", sans-serif;
      text-transform: none;
      letter-spacing: 0; }
      @media (min-width: 768px) {
        .featured-area .featured-area-panels .dropdown .btn {
          font-size: 25px;
          padding: 0.24em 0.6em 0.44em 0.6em; } }
      .featured-area .featured-area-panels .dropdown .btn:hover, .featured-area .featured-area-panels .dropdown .btn:focus, .featured-area .featured-area-panels .dropdown .btn:active {
        box-shadow: none; }
  .featured-area .bg-media {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc); }
  .featured-area .scroll-indicator {
    display: block;
    width: 45px;
    height: 45px;
    background-color: white;
    -moz-transform: rotate(-45deg) translate(-70%, 0%);
    -o-transform: rotate(-45deg) translate(-70%, 0%);
    -ms-transform: rotate(-45deg) translate(-70%, 0%);
    -webkit-transform: rotate(-45deg) translate(-70%, 0%);
    transform: rotate(-45deg) translate(-70%, 0%);
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 1; }
    .featured-area .scroll-indicator:before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="12" viewBox="0 0 21 12"><path d="M803.477,1233.638l-7.859,7.859,7.962,7.962h0a1.5,1.5,0,0,1-2.12,2.121h0l-9-9h0A1.494,1.494,0,0,1,792,1241.5v-.008a1.493,1.493,0,0,1,.459-1.078h0l9-9,0,0a1.5,1.5,0,1,1,2.014,2.22" transform="translate(-1231.001 804) rotate(-90)" fill="%2371ACC6" fill-rule="evenodd"/></svg>');
      background-position: center;
      background-repeat: no-repeat;
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }

/*------------------------------*/
/*----------Article section----------*/
/*------------------------------*/
.article-section {
  position: relative; }
  .article-section-inner {
    display: flex;
    align-items: center;
    flex-direction: column; }
    @media (min-width: 768px) {
      .article-section-inner {
        flex-direction: row; } }
  .article-section + .article-section {
    margin-top: 2.5em; }
    @media (min-width: 768px) {
      .article-section + .article-section {
        margin-top: 5em; } }
    @media (min-width: 992px) {
      .article-section + .article-section {
        margin-top: 7.5em; } }
  .article-section-content {
    flex-basis: 0;
    flex-grow: 1;
    width: 35.625em;
    max-width: 100%;
    z-index: 10; }
    @media (max-width: 767.98px) {
      .article-section-content {
        order: 2; } }
    .article-section-content .extra {
      text-transform: uppercase;
      letter-spacing: 0.1em;
      font-size: 14px;
      font-weight: 600;
      color: #71ACC6;
      display: inline-block;
      position: relative;
      margin-left: 2.142857143em; }
      .article-section-content .extra a {
        font-weight: 600; }
      .article-section-content .extra:after {
        content: '';
        display: block;
        position: absolute;
        left: -0.5em;
        right: -0.5em;
        bottom: 0.3em;
        height: 10px;
        background: #EBF2F5;
        z-index: -1; }
    .article-section-content .title {
      font-size: 30px;
      margin-bottom: 0.65em; }
      @media (min-width: 768px) {
        .article-section-content .title {
          font-size: 45px; } }
      @media (min-width: 992px) {
        .article-section-content .title {
          font-size: 55px; } }
    .article-section-content .intro {
      font-family: "Roboto Condensed", sans-serif;
      color: #5F6B81;
      line-height: 1.6; }
      @media (min-width: 992px) {
        .article-section-content .intro {
          font-size: 26px; } }
    .article-section-content .content {
      color: #5F6B81;
      font-size: 14px;
      margin-top: 1.5em; }
      .article-section-content .content.dotdotdot {
        line-height: 1.8;
        max-height: 5.4em;
        overflow: hidden; }
    .article-section-content .btn {
      margin-top: 2.333333em; }
      @media (max-width: 767.98px) {
        .article-section-content .btn + .btn {
          margin-top: 0.5em; } }
    .article-section-content .number {
      font-size: 200px;
      color: #EBF2F5;
      font-family: "Playfair Display", sans-serif;
      line-height: 1;
      pointer-events: none;
      margin-bottom: -0.35em;
      margin-top: -0.3em;
      display: block; }
    .article-section-content .details {
      list-style: none;
      padding: 0;
      margin: 0;
      margin-top: 2.5em; }
      .article-section-content .details li + li {
        margin-top: 1em; }
      .article-section-content .details li {
        font-size: 20px;
        color: #71ACC6;
        line-height: 1;
        word-break: break-word; }
        .article-section-content .details li span {
          text-transform: uppercase;
          letter-spacing: 0.1em;
          font-size: 14px;
          font-weight: 600;
          display: block;
          color: #5F6B81;
          margin-bottom: 0.6em; }
          .article-section-content .details li span a {
            font-weight: 600; }
  .article-section-image {
    flex-basis: 0;
    flex-grow: 1; }
    @media (max-width: 767.98px) {
      .article-section-image {
        order: 1;
        margin-bottom: 3em; } }
    .article-section-image img {
      filter: drop-shadow(-30px 30px 0px #EBF2F5); }
  @media (min-width: 768px) {
    .article-section:nth-child(odd) .article-section-content {
      order: 2;
      margin-left: 5.625em; } }
  .article-section:nth-child(odd) .article-section-image {
    order: 1; }
  @media (min-width: 768px) {
    .article-section:nth-child(even) .article-section-content {
      margin-right: 5.625em; } }
  .article-section-small .title {
    font-size: 30px; }
    @media (min-width: 768px) {
      .article-section-small .title {
        font-size: 40px; } }
  .article-section-small .intro {
    font-size: 1rem;
    font-family: "Poppins", sans-serif; }
  .article-section-full-image .article-section-inner {
    width: 112.5em;
    max-width: 100%;
    margin: 0 auto; }
    .article-section-full-image .article-section-inner .article-section-content {
      width: 35.625em;
      max-width: 100%;
      margin: 0 auto;
      padding: 0 0.9375em; }
      @supports (flex-basis: unset) {
        .article-section-full-image .article-section-inner .article-section-content {
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: unset; } }
      @media (min-width: 768px) {
        .article-section-full-image .article-section-inner .article-section-content {
          padding: 0 1.875em; } }
    @supports (flex-basis: unset) {
      .article-section-full-image .article-section-inner .article-section-image {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: unset; } }
    @media (max-width: 991.98px) {
      .article-section-full-image .article-section-inner .article-section-image {
        padding: 0 0.9375em; }
        .article-section-full-image .article-section-inner .article-section-image img {
          margin: 0 auto;
          display: block; } }
  .article-section.no-image .article-section-content {
    width: 49.375em; }

/*------------------------------*/
/*----------Article----------*/
/*------------------------------*/
.article-content .article-date {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 600;
  color: #5F6B81;
  display: block; }
  .article-content .article-date a {
    font-weight: 600; }

.article-content .article-intro {
  font-size: 26px;
  font-family: "Roboto Condensed", sans-serif;
  color: #5F6B81; }

.article-footer {
  display: flex;
  border-bottom: 2px solid #EBF2F5;
  padding-bottom: 1.875em;
  align-items: center;
  margin-top: 3.75em; }
  .article-footer .article-footer-label {
    flex-grow: 1;
    flex-shrink: 0;
    font-family: "Roboto Condensed", sans-serif;
    color: #5F6B81;
    font-size: 26px; }

/*------------------------------*/
/*----------Article----------*/
/*------------------------------*/
.paging-next-previous {
  padding-top: 3em;
  margin-top: 7em;
  border-top: 2px solid #EBF2F5; }

/*------------------------------*/
/*----------Section title----------*/
/*------------------------------*/
.section-title {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  margin: 5.714285714em 0 3.571428571em 0; }
  .section-title a {
    font-weight: 600; }
  .section-title:before, .section-title:after {
    content: '';
    display: block;
    background: #EBF2F5;
    margin: 0 auto; }
  .section-title:before {
    width: 4px;
    height: 80px;
    margin-bottom: 1em; }
  .section-title:after {
    width: 80px;
    height: 4px;
    margin-top: 1em; }

/*------------------------------*/
/*----------Section heading----------*/
/*------------------------------*/
.section-heading {
  text-align: center;
  margin-bottom: 3em; }
  .section-heading:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 2px;
    height: 6.25em;
    background: #71ACC6;
    opacity: 0.2;
    margin-bottom: 1.25em; }
    @media (min-width: 1200px) {
      .section-heading:before {
        height: 12.5em; } }
  .section-heading .title {
    overflow: hidden; }
    .section-heading .title h1,
    .section-heading .title h2,
    .section-heading .title h3,
    .section-heading .title h4,
    .section-heading .title h5 {
      text-transform: uppercase;
      letter-spacing: 0.1em;
      font-size: 14px;
      font-weight: 600;
      font-family: "Poppins", sans-serif; }
      .section-heading .title h1 a,
      .section-heading .title h2 a,
      .section-heading .title h3 a,
      .section-heading .title h4 a,
      .section-heading .title h5 a {
        font-weight: 600; }
    .section-heading .title span {
      font-size: 40px;
      font-family: "Playfair Display", sans-serif;
      color: #71ACC6;
      opacity: 0.15;
      display: block;
      margin-bottom: -0.22em;
      white-space: nowrap;
      pointer-events: none;
      line-height: 1; }
      @media (min-width: 768px) {
        .section-heading .title span {
          font-size: 75px; } }
      @media (min-width: 1200px) {
        .section-heading .title span {
          font-size: 100px; } }
  .section-heading .intro {
    width: 40.715em;
    max-width: 100%;
    margin: 2em auto 0 auto;
    font-size: 14px;
    color: #5F6B81; }

/*------------------------------*/
/*----------CTA----------*/
/*------------------------------*/
.contact-cta {
  background-color: #EBF2F5;
  background-image: linear-gradient(0deg, #EBF2F5 0%, white 100%);
  margin-top: 5em; }
  .contact-cta .contact-cta-inner {
    display: flex;
    flex-direction: column;
    flex-basis: 0;
    border-top: 2px solid #EBF2F5; }
    @media (min-width: 768px) {
      .contact-cta .contact-cta-inner {
        flex-direction: row; } }
    @media (min-width: 992px) {
      .contact-cta .contact-cta-inner {
        padding-top: 4em; } }
    .contact-cta .contact-cta-inner .cta-text {
      padding: 4.25em 0;
      flex-grow: 1;
      align-self: center; }
      @media (min-width: 992px) {
        .contact-cta .contact-cta-inner .cta-text {
          padding: 4.25em 0 1em 0; } }
      .contact-cta .contact-cta-inner .cta-text .title {
        font-size: 36px;
        position: relative;
        margin-bottom: 1em; }
        .contact-cta .contact-cta-inner .cta-text .title span {
          font-size: 150px;
          display: block;
          position: absolute;
          bottom: -0.15em;
          line-height: 1;
          pointer-events: none;
          color: #71ACC6;
          opacity: 0.1;
          white-space: nowrap; }
          @media (max-width: 1199.98px) {
            .contact-cta .contact-cta-inner .cta-text .title span {
              display: none; } }
      .contact-cta .contact-cta-inner .cta-text .intro {
        margin-bottom: 1.5em; }
    .contact-cta .contact-cta-inner .cta-image {
      flex-shrink: 0;
      position: relative;
      z-index: 10;
      align-self: flex-end;
      max-width: 50%; }
      @media (max-width: 991.98px) {
        .contact-cta .contact-cta-inner .cta-image {
          display: none; } }

.inline-cta {
  background-color: #71ACC6;
  color: white;
  position: relative;
  margin: 4em 0; }
  .inline-cta:before {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    pointer-events: none; }
  .inline-cta > a {
    display: block;
    color: currentColor;
    padding: 3.75em 3.75em;
    text-decoration: none; }
    .inline-cta > a > div {
      transition: 0.7s ease all; }
  @media (min-width: 768px) {
    .inline-cta .inline-cta-title {
      font-size: 36px; } }
  .inline-cta .inline-cta-intro {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 1em;
    margin-top: 1em; }
  .inline-cta .btn {
    color: #71ACC6;
    background-color: white;
    border-color: white; }
  .inline-cta:hover a > div {
    -moz-transform: translate(0, -0.5em);
    -o-transform: translate(0, -0.5em);
    -ms-transform: translate(0, -0.5em);
    -webkit-transform: translate(0, -0.5em);
    transform: translate(0, -0.5em); }
  .inline-cta:hover .btn {
    box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1); }

/*------------------------------*/
/*----------Gallery----------*/
/*------------------------------*/
.gallery {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.3125em;
  margin-right: -0.3125em; }
  @media (min-width: 768px) {
    .gallery {
      margin-left: -0.625em;
      margin-right: -0.625em; } }
  .gallery > div {
    padding-left: 0.3125em;
    padding-right: 0.3125em;
    padding-bottom: 0.625em;
    display: block;
    width: 50%; }
    @media (min-width: 768px) {
      .gallery > div {
        padding-left: 0.625em;
        padding-right: 0.625em;
        padding-bottom: 1.25em; } }
  .gallery .gallery-item {
    background-size: cover;
    background-position: center;
    display: block; }
    .gallery .gallery-item:after {
      content: '';
      display: block;
      padding-bottom: 100%; }

/*
.gallery{
	display: grid; grid-template-rows: repeat(3,1fr); grid-template-columns: repeat(2,1fr); grid-gap: 0.3125em;
    width: 2000px; max-width: 100%; margin: 0 auto;
    @include media-breakpoint-up(sm){
        grid-gap: 0.625em;
    }
    @include media-breakpoint-up(md){
        grid-template-rows: repeat(4,1fr); grid-template-columns: repeat(4,1fr);
    }
    @include media-breakpoint-up(lg){
        grid-gap: 1.25em;
    }
	
	&-item{
		background-size: cover; background-position: center; grid-column-start: span 1; grid-row-start: span 2;
        @include media-breakpoint-up(md){
            grid-column-start: span 2; grid-row-start: span 2;
        }
        &:after{
            content: ''; display: block; padding-bottom: 100%;
        }

		&:first-child,
		&:last-child{
			grid-row-start: span 1;
			&:after{
	        	padding-bottom: 50%;
			}
        }
		
        //--Special layouts
        &:nth-child(9n+4),
        &:nth-child(9n+5),
        &:nth-child(9n+7),
        &:nth-child(9n+8){
            @include media-breakpoint-up(md){
			    grid-column-start: span 1; grid-row-start: span 1;
            }
        }
		
	}
	
}
*/
/*------------------------------*/
/*----------Picture Block----------*/
/*------------------------------*/
.picture-block a:focus, .picture-block a:active {
  box-shadow: none; }

.picture-block-picture {
  padding-bottom: 79.415%;
  background-size: cover;
  -ms-behavior: url(/scripts/backgroundsize.min.htc);
  background-position: center;
  background-color: #22262F; }

.picture-block-content {
  margin-top: -2.3em; }
  .picture-block-content .title {
    margin-right: 1.071428571em;
    background: white;
    padding: 0.3em 0.3em;
    margin-left: -0.3em;
    margin-bottom: 0; }
  .picture-block-content .extra {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
    font-weight: 600;
    color: #5F6B81; }
    .picture-block-content .extra a {
      font-weight: 600; }
  .picture-block-content .intro {
    font-size: 14px;
    line-height: 1.6;
    max-height: 3.2em;
    overflow: hidden;
    margin-top: 0.5em; }
  .picture-block-content a {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
    font-weight: 600;
    color: #71ACC6;
    display: inline-block;
    text-decoration: none; }
    .picture-block-content a a {
      font-weight: 600; }
    .picture-block-content a:after {
      content: '';
      display: block;
      width: calc(100% + 1.428571429em);
      left: -0.714285714em;
      height: 3px;
      background-color: #EBF2F5;
      -moz-transform: translate(0, -0.8em);
      -o-transform: translate(0, -0.8em);
      -ms-transform: translate(0, -0.8em);
      -webkit-transform: translate(0, -0.8em);
      transform: translate(0, -0.8em);
      z-index: -1;
      position: relative; }
    .picture-block-content a:focus {
      outline: none;
      box-shadow: none; }

/*------------------------------*/
/*----------Contact----------*/
/*------------------------------*/
/*------------------------------*/
/*----------Location map----------*/
/*------------------------------*/
.location-map {
  margin-top: 7.5em;
  /*
    .Terratype{
        height: 100% !important;
        > div{
            height: 100% !important;
            > div{
                height: 100% !important;
            }
        }
    }
    */ }

.gm-style .gm-style-iw-c {
  padding: 0; }

.gm-style-iw-d {
  overflow: visible !important;
  max-height: none !important; }

.gm-style-iw.gm-style-iw-c {
  border: none;
  box-shadow: none;
  box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0; }
  @media (max-width: 767.98px) {
    .gm-style-iw.gm-style-iw-c .btn + .btn {
      margin-top: 1em; } }

.gm-style .gm-style-iw-t::after {
  background: #eef4f7; }

.map-popup-top {
  padding: 1.875em; }
  .map-popup-top .title {
    font-size: 30px; }
  .map-popup-top a,
  .map-popup-top p {
    font-size: 14px;
    margin-bottom: 1em;
    line-height: 1.5; }
  .map-popup-top a {
    text-decoration: underline;
    font-weight: 600; }
  .map-popup-top .links {
    display: flex; }
    .map-popup-top .links div + div:before {
      content: '|';
      display: inline-block;
      margin: 0 0.2em 0 0.4em; }

.map-popup-bottom {
  padding: 1.875em;
  background: #eef4f7; }
  @media (min-width: 768px) {
    .map-popup-bottom {
      display: flex; } }
  .map-popup-bottom .popup-data {
    font-size: 16px;
    color: #71ACC6; }
    .map-popup-bottom .popup-data span {
      display: block;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      font-size: 14px;
      font-weight: 600;
      font-size: 10px;
      color: #363F53; }
      .map-popup-bottom .popup-data span a {
        font-weight: 600; }
    @media (min-width: 768px) {
      .map-popup-bottom .popup-data + .popup-data {
        padding-left: 1em;
        margin-left: 1em;
        border-left: 2px solid #dae7ed; } }
    @media (max-width: 767.98px) {
      .map-popup-bottom .popup-data + .popup-data {
        margin-top: 0.5em; } }

/*------------------------------*/
/*----------Prices----------*/
/*------------------------------*/
.price-section:not(:last-child):after {
  content: '';
  display: block;
  width: 230px;
  height: 2px;
  background: #EBF2F5;
  margin: 4em auto 0 auto; }

.price-section .price-header {
  text-align: center; }
  .price-section .price-header .price-title:after {
    content: '';
    display: block;
    width: 80px;
    height: 4px;
    margin: 3em auto 2em auto;
    background-color: #EBF2F5; }
  .price-section .price-header .price-title h1,
  .price-section .price-header .price-title h2,
  .price-section .price-header .price-title h3,
  .price-section .price-header .price-title h4,
  .price-section .price-header .price-title h5 {
    font-size: 24px; }
    @media (min-width: 768px) {
      .price-section .price-header .price-title h1,
      .price-section .price-header .price-title h2,
      .price-section .price-header .price-title h3,
      .price-section .price-header .price-title h4,
      .price-section .price-header .price-title h5 {
        font-size: 40px; } }
  .price-section .price-header .price-title span {
    font-size: 200px;
    line-height: 1;
    font-family: "Playfair Display", sans-serif;
    color: #71ACC6;
    opacity: 0.15;
    display: block;
    margin-bottom: -0.35em;
    white-space: nowrap;
    pointer-events: none; }
    @media (max-width: 1199.98px) {
      .price-section .price-header .price-title span {
        display: none; } }
  .price-section .price-header .price-intro {
    width: 35.625em;
    max-width: 100%;
    margin: 0 auto 4em auto;
    font-size: 14px;
    color: #5F6B81; }

.price-section .price-list ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .price-section .price-list ul li {
    line-height: 1;
    border-bottom: 2px dotted rgba(95, 107, 129, 0.2); }
    @media (min-width: 576px) {
      .price-section .price-list ul li {
        display: flex;
        justify-content: space-between;
        align-items: flex-end; } }
    .price-section .price-list ul li + li {
      margin-top: 2em; }
    .price-section .price-list ul li .tier {
      font-size: 18px;
      font-family: "Playfair Display", sans-serif;
      margin-bottom: -2px;
      background-color: white; }
      @media (min-width: 768px) {
        .price-section .price-list ul li .tier {
          padding-right: 0.5em;
          font-size: 30px; } }
    .price-section .price-list ul li .price {
      font-size: 24px;
      font-family: "Roboto Condensed", sans-serif;
      margin-bottom: -2px;
      color: #5F6B81;
      font-weight: 700;
      background-color: white; }
      @media (min-width: 768px) {
        .price-section .price-list ul li .price {
          padding-left: 0.5em;
          font-size: 40px;
          line-height: 0.7; } }
      .price-section .price-list ul li .price sup {
        font-size: 20px; }
      .price-section .price-list ul li .price sub {
        font-size: 20px; }

.price-section .price-action {
  text-align: center;
  margin-top: 2em; }

/*------------------------------*/
/*----------Padded section----------*/
/*------------------------------*/
.padded-section {
  overflow: hidden;
  padding: 3.75em 0; }
  @media (min-width: 768px) {
    .padded-section {
      padding: 8.75em 0; } }
  .padded-section.coloured-bg {
    background-color: #71ACC6;
    color: white; }
    .padded-section.coloured-bg a {
      color: currentColor; }
    .padded-section.coloured-bg .slick-dots li:hover button, .padded-section.coloured-bg .slick-dots li.slick-active button {
      border-color: white; }
      .padded-section.coloured-bg .slick-dots li:hover button:before, .padded-section.coloured-bg .slick-dots li.slick-active button:before {
        display: none; }
  .padded-section.testimonial-section {
    padding-bottom: 2.5em; }
    @media (max-width: 991.98px) {
      .padded-section.testimonial-section .block-carousel {
        margin-bottom: 0; }
      .padded-section.testimonial-section .slick-dots {
        margin-top: 0.5em; } }
    .padded-section.testimonial-section .slick-track {
      align-items: center; }
    .padded-section.testimonial-section .testimonial-block blockquote {
      font-family: "Playfair Display", sans-serif;
      line-height: 1.5;
      font-size: 22px; }
      @media (min-width: 768px) {
        .padded-section.testimonial-section .testimonial-block blockquote {
          font-size: 40px; } }
      .padded-section.testimonial-section .testimonial-block blockquote footer {
        padding-left: 2.5rem; }
        .padded-section.testimonial-section .testimonial-block blockquote footer cite {
          text-transform: uppercase;
          letter-spacing: 0.1em;
          font-size: 14px;
          font-weight: 600;
          font-family: "Poppins", sans-serif;
          font-style: normal; }
          .padded-section.testimonial-section .testimonial-block blockquote footer cite a {
            font-weight: 600; }
          .padded-section.testimonial-section .testimonial-block blockquote footer cite:before {
            content: '- '; }
  .padded-section.photo-section {
    padding: 0; }
    @media (min-width: 992px) {
      .padded-section.photo-section {
        display: flex; } }
    .padded-section.photo-section .photo-section-photo {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      -ms-behavior: url(/scripts/backgroundsize.min.htc); }
      @media (min-width: 992px) {
        .padded-section.photo-section .photo-section-photo {
          width: 50%; } }
      @media (max-width: 991.98px) {
        .padded-section.photo-section .photo-section-photo {
          padding-bottom: 60%; } }
    .padded-section.photo-section .photo-section-content {
      width: 35.25em;
      max-width: 100%;
      padding: 3.75em 2em;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: unset;
      margin: 0 auto; }
      @media (min-width: 992px) {
        .padded-section.photo-section .photo-section-content {
          padding: 10em 2em; } }
      @media (min-width: 768px) {
        .padded-section.photo-section .photo-section-content .title {
          font-size: 40px; } }
      .padded-section.photo-section .photo-section-content .lead {
        font-family: "Poppins", sans-serif;
        font-size: 20px;
        margin-top: 2em; }
      .padded-section.photo-section .photo-section-content .read-more {
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-size: 14px;
        font-weight: 600;
        margin-top: 2em;
        display: inline-block; }
        .padded-section.photo-section .photo-section-content .read-more a {
          font-weight: 600; }
  .padded-section.before-after-section .before-after-carousel-wrapper {
    width: 2000px;
    max-width: 100%;
    margin: 0 auto; }

/*------------------------------*/
/*----------Numbered block----------*/
/*------------------------------*/
.numbered-block .title h1,
.numbered-block .title h2,
.numbered-block .title h3,
.numbered-block .title h4,
.numbered-block .title h5 {
  font-size: 24px; }
  @media (min-width: 768px) {
    .numbered-block .title h1,
    .numbered-block .title h2,
    .numbered-block .title h3,
    .numbered-block .title h4,
    .numbered-block .title h5 {
      font-size: 35px; } }

.numbered-block .title span {
  font-size: 150px;
  font-family: "Playfair Display", sans-serif;
  color: #71ACC6;
  opacity: 0.15;
  display: block;
  margin-bottom: -0.35em;
  white-space: nowrap;
  pointer-events: none;
  line-height: 1;
  /*
            @include media-breakpoint-down(lg){
                display: none;
            }
            */ }
  @media (min-width: 992px) {
    .numbered-block .title span {
      font-size: 170px; } }
  @media (min-width: 1200px) {
    .numbered-block .title span {
      font-size: 200px; } }

.numbered-block .intro {
  margin-top: 2em;
  font-size: 14px; }
  .numbered-block .intro a {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px;
    font-weight: 600;
    color: #71ACC6;
    margin-top: 1em; }
    .numbered-block .intro a a {
      font-weight: 600; }

/*------------------------------*/
/*----------Before and after block----------*/
/*------------------------------*/
.before-after-block {
  display: flex !important;
  flex-direction: column;
  /*
    &:nth-child(even){
        .before{
            order: 2; margin-top: 4px;
        }
        .after{
            order: 1; margin-top: 0;
        }
    }
    */ }
  .before-after-block > div,
  .before-after-block > a {
    display: block;
    background-position: center;
    background-size: cover;
    -ms-behavior: url(/scripts/backgroundsize.min.htc);
    position: relative;
    padding-bottom: 50%;
    outline: none !important; }
    .before-after-block > div > span,
    .before-after-block > a > span {
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      font-size: 14px;
      font-weight: 600;
      background: white;
      padding: 0.7em 1em;
      line-height: 1; }
      .before-after-block > div > span a,
      .before-after-block > a > span a {
        font-weight: 600; }
    .before-after-block > div.before > span,
    .before-after-block > a.before > span {
      color: #5F6B81; }
    .before-after-block > div.after,
    .before-after-block > a.after {
      margin-top: 4px; }
      .before-after-block > div.after > span,
      .before-after-block > a.after > span {
        color: #71ACC6; }

/*------------------------------*/
/*----------Dropdown----------*/
/*------------------------------*/
.dropdown .dropdown-menu.show {
  max-height: 32.5vh;
  overflow-y: auto;
  border: none;
  box-shadow: 0px 3px 22px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1); }

.dropdown .dropdown-menu .dropdown-item {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 600; }
  .dropdown .dropdown-menu .dropdown-item a {
    font-weight: 600; }
  .dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:focus, .dropdown .dropdown-menu .dropdown-item:active {
    background-color: #71ACC6;
    color: white; }

/*------------------------------*/
/*----------Header----------*/
/*------------------------------*/
.main-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1001;
  display: flex;
  color: #363F53;
  padding: 2.6em 1.075em;
  padding-bottom: 0 !important; }
  @media (min-width: 576px) {
    .main-header {
      padding: 1.875em; } }
  @media (min-width: 1200px) {
    .main-header {
      padding: 4.075em 3.125em; } }
  .main-header.light-header {
    color: white; }

/*------------------------------*/
/*----------Footer----------*/
/*------------------------------*/
.main-footer {
  background-color: #22262F;
  color: white; }
  .main-footer a {
    color: currentColor; }

.footer-top {
  padding: 1.875em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  align-items: center; }
  @media (max-width: 991.98px) {
    .footer-top {
      text-align: center; } }
  @media (min-width: 768px) {
    .footer-top {
      display: flex; } }
  @media (min-width: 1200px) {
    .footer-top {
      padding: 2.375em 3.125em; } }
  @media (max-width: 767.98px) {
    .footer-top .main-logo {
      margin-bottom: 1.5em; } }
  @media (max-width: 991.98px) {
    .footer-top .navbar {
      display: none; } }
  .footer-top .navbar .navbar-nav .nav-item ul {
    display: none; }

.footer-bottom {
  padding: 1.875em;
  align-items: center; }
  @media (min-width: 768px) {
    .footer-bottom {
      display: flex; } }
  @media (min-width: 1200px) {
    .footer-bottom {
      padding: 4.375em 3.125em; } }
  .footer-bottom .footer-extra {
    margin-left: auto; }

.social-icons {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: auto; }
  @media (max-width: 991.98px) {
    .social-icons {
      justify-content: center; } }
  .social-icons li a {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -1000em;
    overflow: hidden; }
  .social-icons li.twitter a {
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><g fill="white" stroke="%23707070" stroke-width="1" opacity="0"><rect width="30" height="30" stroke="none"/><rect x="0.5" y="0.5" width="29" height="29" fill="none"/></g><g transform="translate(2.25 4.5)"><path d="M-11.334-1.1A12.035,12.035,0,0,1-13.89,1.581v.6a15.009,15.009,0,0,1-.956,5.174,14.86,14.86,0,0,1-2.81,4.726A14.391,14.391,0,0,1-22.213,15.5a14.069,14.069,0,0,1-6.236,1.32A13.846,13.846,0,0,1-32.6,16.2a15.575,15.575,0,0,1-3.725-1.725,4.044,4.044,0,0,0,.6.042h.638a9.779,9.779,0,0,0,6.343-2.171,4.987,4.987,0,0,1-3-1.042,4.965,4.965,0,0,1-1.767-2.534,3.872,3.872,0,0,0,.936.127,5.153,5.153,0,0,0,.7-.042,5.821,5.821,0,0,0,.658-.127,5.2,5.2,0,0,1-2.958-1.767,4.878,4.878,0,0,1-1.17-3.256V3.666a6.463,6.463,0,0,0,1.086.426,4.53,4.53,0,0,0,1.3.17,4.647,4.647,0,0,1-1.7-1.787A5.117,5.117,0,0,1-35.26,0a5.293,5.293,0,0,1,.681-2.6,14.5,14.5,0,0,0,4.64,3.809A13.791,13.791,0,0,0-24.02,2.772a4.44,4.44,0,0,1-.129-1.106,5.134,5.134,0,0,1,.4-2.022,5.164,5.164,0,0,1,1.107-1.662,5.3,5.3,0,0,1,1.618-1.1,4.842,4.842,0,0,1,1.979-.406,4.769,4.769,0,0,1,2.087.448A5.93,5.93,0,0,1-15.294-1.91a7.74,7.74,0,0,0,1.7-.469A16.561,16.561,0,0,0-12.016-3.1a5.648,5.648,0,0,1-2.255,2.81,8.416,8.416,0,0,0,1.532-.3A11.748,11.748,0,0,0-11.334-1.1" transform="translate(36.324 3.529)" fill="white"/></g></svg>'); }
  .social-icons li.instagram a {
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><g fill="white" stroke="%23707070" stroke-width="1" opacity="0"><rect width="30" height="30" stroke="none"/><rect x="0.5" y="0.5" width="29" height="29" fill="none"/></g><path d="M6.612,22.436a8.178,8.178,0,0,1-2.73-.523,5.755,5.755,0,0,1-3.292-3.29,8.307,8.307,0,0,1-.523-2.732C.012,14.69,0,14.308,0,11.252s.012-3.44.067-4.641A8.293,8.293,0,0,1,.589,3.882a5.565,5.565,0,0,1,1.3-1.994A5.532,5.532,0,0,1,3.881.59,8.266,8.266,0,0,1,6.612.068C7.812.012,8.2,0,11.252,0s3.439.012,4.64.067A8.247,8.247,0,0,1,18.621.59a5.528,5.528,0,0,1,1.994,1.3,5.553,5.553,0,0,1,1.3,1.994,8.253,8.253,0,0,1,.523,2.729c.054,1.2.067,1.586.067,4.641s-.013,3.438-.067,4.639a8.268,8.268,0,0,1-.523,2.732,5.755,5.755,0,0,1-3.292,3.29,8.16,8.16,0,0,1-2.729.523c-1.2.055-1.585.069-4.64.069S7.812,22.49,6.612,22.436ZM6.7,2.093a6.177,6.177,0,0,0-2.09.387,3.476,3.476,0,0,0-1.293.842,3.481,3.481,0,0,0-.842,1.293A6.25,6.25,0,0,0,2.093,6.7c-.055,1.187-.066,1.544-.066,4.549s.011,3.359.066,4.545a6.253,6.253,0,0,0,.386,2.09,3.728,3.728,0,0,0,2.135,2.137,6.355,6.355,0,0,0,2.09.387c1.187.053,1.542.064,4.547.064s3.36-.011,4.547-.064a6.356,6.356,0,0,0,2.09-.387,3.73,3.73,0,0,0,2.134-2.137,6.246,6.246,0,0,0,.387-2.09c.055-1.187.067-1.54.067-4.545s-.012-3.362-.067-4.549a6.244,6.244,0,0,0-.387-2.088,3.466,3.466,0,0,0-.842-1.293,3.478,3.478,0,0,0-1.292-.842,6.178,6.178,0,0,0-2.09-.387c-1.188-.055-1.542-.067-4.547-.067S7.892,2.039,6.7,2.093ZM5.473,11.252a5.779,5.779,0,1,1,5.779,5.777A5.778,5.778,0,0,1,5.473,11.252Zm2.029,0A3.75,3.75,0,1,0,11.252,7.5,3.749,3.749,0,0,0,7.5,11.252Zm8.406-6.008A1.35,1.35,0,1,1,17.258,6.6,1.35,1.35,0,0,1,15.908,5.244Z" transform="translate(3.75 3.75)" fill="white"/></svg>'); }
  .social-icons li.vimeo a {
    background: url('data:image/svg+xml;utf-8,<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" version="1.1" viewBox="0 0 30 30" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g transform="translate(7.6968 5.3087)"><path d="m2.783 0.088c0.44-0.117 0.908-0.065 1.311 0.145 0.373 0.222 0.685 0.534 0.906 0.907 0.269 0.449 0.471 0.935 0.6 1.442 0.15 0.561 0.28 1.143 0.389 1.747 0.107 0.607 0.2 1.21 0.291 1.815s0.182 1.154 0.291 1.65c0.389 1.425 0.718 2.525 0.987 3.3s0.566 1.164 0.891 1.166c0.324 0 0.761-0.362 1.311-1.086 0.681-0.93 1.293-1.91 1.83-2.93 0.302-0.53 0.474-1.124 0.5-1.733 0.037-0.465-0.088-0.928-0.354-1.311-0.264-0.332-0.66-0.533-1.084-0.55-0.601-8e-3 -1.19 0.173-1.684 0.516 0.148-0.975 0.537-1.897 1.132-2.683 0.552-0.727 1.247-1.334 2.042-1.783 0.744-0.421 1.564-0.69 2.412-0.791 0.748-0.111 1.511-4e-3 2.2 0.307 0.658 0.323 1.18 0.868 1.474 1.539 0.36 0.901 0.428 1.892 0.194 2.833-0.195 1.189-0.543 2.348-1.036 3.448-0.489 1.1-1.069 2.159-1.732 3.164-0.64 0.972-1.341 1.901-2.1 2.783-0.745 0.867-1.468 1.633-2.17 2.3s-1.351 1.239-1.947 1.717c-0.45 0.368-0.921 0.712-1.408 1.03-0.437 0.32-0.965 0.491-1.507 0.486-0.48-0.017-0.948-0.154-1.36-0.4-0.419-0.246-0.791-0.564-1.1-0.939-0.289-0.34-0.534-0.715-0.728-1.116-0.13-0.281-0.3-0.741-0.518-1.377s-0.453-1.353-0.712-2.153-0.518-1.636-0.777-2.51-0.509-1.689-0.746-2.433-0.453-1.381-0.647-1.911c-0.107-0.348-0.26-0.679-0.454-0.987-0.169-0.192-0.432-0.274-0.68-0.211-0.295 0.059-0.579 0.163-0.842 0.308-0.35 0.189-0.684 0.406-1 0.648l-0.91-1.235c0.711-0.818 1.468-1.594 2.267-2.327 0.691-0.623 1.421-1.202 2.185-1.733 0.682-0.502 1.459-0.86 2.283-1.052" fill="white" fill-rule="nonzero"/></g></svg>'); }
  .social-icons li.youtube a {
    background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><g fill="white" stroke="%23707070" stroke-width="1" opacity="0"><rect width="30" height="30" stroke="none"/><rect x="0.5" y="0.5" width="29" height="29" fill="none"/></g><g transform="translate(4.5 7.5)"><path d="M-4.524-2.495h-.013L-10.3.524V-5.558L-4.536-2.5h.013l-.007,0ZM2.691-8.116C2.166-9.491.93-9.742-.182-9.843c-.962-.086-4.233-.137-7.159-.137h-.088c-2.94,0-6.245.051-7.211.137A2.96,2.96,0,0,0-17.514-8.1a16.575,16.575,0,0,0-.58,5.576,16.682,16.682,0,0,0,.578,5.581,2.984,2.984,0,0,0,2.873,1.774c.967.088,4.275.187,7.215.187h.088c2.926,0,6.2-.1,7.159-.188a2.982,2.982,0,0,0,2.873-1.77,16.661,16.661,0,0,0,.58-5.588,16.663,16.663,0,0,0-.58-5.59" transform="translate(18.095 9.98)" fill="white"/></g></svg>'); }

.footer-contact {
  list-style: none;
  padding: 0;
  margin: 0; }
  @media (min-width: 576px) {
    .footer-contact {
      display: flex; } }
  .footer-contact li {
    font-size: 22px;
    font-family: "Playfair Display", sans-serif;
    line-height: 1; }
    .footer-contact li span {
      text-transform: uppercase;
      letter-spacing: 0.1em;
      font-size: 14px;
      font-weight: 600;
      font-size: 12px;
      display: block;
      font-family: "Poppins", sans-serif;
      line-height: 1;
      opacity: 0.5;
      margin-bottom: 0.5em; }
      .footer-contact li span a {
        font-weight: 600; }
    .footer-contact li + li {
      margin-top: 1em; }
      @media (min-width: 576px) {
        .footer-contact li + li {
          margin-top: 0;
          margin-left: 1em; } }

.footer-extra {
  font-size: 12px;
  margin-top: 3em; }
  @media (min-width: 768px) {
    .footer-extra {
      text-align: right;
      margin-top: 0; } }
  .footer-extra .footer-pages {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex; }
    @media (min-width: 768px) {
      .footer-extra .footer-pages li + li {
        margin-left: 0.5em; }
        .footer-extra .footer-pages li + li:before {
          content: '|';
          margin-right: 0.5em; } }
  .footer-extra .glow-cred {
    font-size: 10px;
    opacity: 0.5;
    margin-top: 2em; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic2Fzcy9zaXRlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Fzcy9zaXRlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLAoJCSJzYXNzL21vZHVsZXMvX2FsbC5zY3NzIiwKCQkic2Fzcy9tb2R1bGVzL19taXhpbnMuc2NzcyIsCgkJInNhc3MvbW9kdWxlcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJzYXNzL21vZHVsZXMvX2ljb25zLnNjc3MiLAoJCSJzYXNzL3BsdWdpbnMvX2Nvb2tpZWNvbnNlbnQuc2NzcyIsCgkJInNhc3MvcGx1Z2lucy9fc2xpY2suc2NzcyIsCgkJInNhc3MvcGx1Z2lucy9fZmVhdGhlcmxpZ2h0LnNjc3MiLAoJCSJzYXNzL3BsdWdpbnMvX2ZlYXRoZXJsaWdodC5nYWxsZXJ5LnNjc3MiLAoJCSJzYXNzL2NvbnRlbnQuc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX2FuaW1hdGlvbi5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fbmF2LnNjc3MiLAoJCSJzYXNzL3BhcnRpYWxzL19jYXJvdXNlbC5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX21lbnUtYmxvY2suc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX2ZlYXR1cmVkLWFyZWEuc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX3NlY3Rpb24tdGl0bGUuc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX2N0YS5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fZ2FsbGVyeS5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fcGljdHVyZS1ibG9jay5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fY29udGFjdC5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fcHJpY2VzLnNjc3MiLAoJCSJzYXNzL3BhcnRpYWxzL19wYWRkZWQtc2VjdGlvbi5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fbnVtYmVyZWQtYmxvY2suc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX2JlZm9yZS1hZnRlci1ibG9jay5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fZHJvcGRvd24uc2NzcyIsCgkJInNhc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwKCQkic2Fzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FDQUE7Ozs7O0dBS0c7QXdGTEgsT0FBTyxDQUFDLHlIQUFJO0F0REFaLEFBQUEsS0FBSyxDQUFDO0VBR0YsTUFBVyxFQUFHLE9BQUM7RUFBZixRQUFXLEVBQUcsT0FBQztFQUFm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QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBTW5DLEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBZ0IsQ0FBQyxHRFduQjtFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsUUFBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLGFBQWEsQ0FBVTtJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBM0JEUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTJCN0J0QixBQUFBLE9BQU8sQ0FBTztJQUNaLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLENBQUM7SUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsWUFBWSxDQUFPO0lBQ2pCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdDLEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFNbkMsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFnQixDQUFDLEdEV25CO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixRQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCLEdEV3JDO0VBRkQsQUFBQSxhQUFhLENBQVU7SUNUL0IsV0FBVyxFQUFtQixTQUFnQixHRFdyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7O0EzQkRQLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFMkI3QnZCLEFBQUEsT0FBTyxDQUFPO0lBQ1osVUFBVSxFQUFFLENBQUM7SUFDYixTQUFTLEVBQUUsQ0FBQztJQUNaLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBQ0QsQUFBQSxZQUFZLENBQU87SUFDakIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0MsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFB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SXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lB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LEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxFQUFFLElBQTRC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QVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEs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RUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFB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 */