/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, footer,
header,
nav,
section {
  display: block; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

figcaption,
figure,
main {
  display: block; }

figure {
  margin: 1em 40px; }

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

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active,
a:hover {
  outline-width: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

audio,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

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 {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

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

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

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

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

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

details,
menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important; }

  a,
  a:visited {
    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; }

  .navbar {
    display: none; }

  .badge {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
html {
  box-sizing: border-box; }

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

@-ms-viewport {
  width: device-width; }
html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff; }

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

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

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

abbr[title],
abbr[data-original-title] {
  cursor: help; }

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: bold; }

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

blockquote {
  margin: 0 0 1rem; }

a {
  color: #0275d8;
  text-decoration: none; }
  a:focus, a:hover {
    color: #014c8c;
    text-decoration: underline; }

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

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

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse;
  background-color: transparent; }

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

th {
  text-align: left; }

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

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

input,
button,
select,
textarea {
  line-height: inherit; }

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed; }

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

textarea {
  resize: vertical; }

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

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

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

output {
  display: inline-block; }

[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.1;
  color: inherit; }

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

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

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

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

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

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

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

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

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

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

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

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: normal; }

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: 5px; }

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

.blockquote, body blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef; }

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

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }
.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 90%;
  color: #636c72; }

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

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem; }
  a > code {
    padding: 0;
    color: inherit;
    background-color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #292b2c;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #292b2c; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

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

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

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 576px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .row {
      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-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-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-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-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 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .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-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-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-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-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 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .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-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-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-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-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 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .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-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-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-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-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 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .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-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-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-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-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 {
      padding-right: 15px;
      padding-left: 15px; } }

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

.col-auto {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

.pull-0 {
  right: auto; }

.pull-1 {
  right: 8.3333333333%; }

.pull-2 {
  right: 16.6666666667%; }

.pull-3 {
  right: 25%; }

.pull-4 {
  right: 33.3333333333%; }

.pull-5 {
  right: 41.6666666667%; }

.pull-6 {
  right: 50%; }

.pull-7 {
  right: 58.3333333333%; }

.pull-8 {
  right: 66.6666666667%; }

.pull-9 {
  right: 75%; }

.pull-10 {
  right: 83.3333333333%; }

.pull-11 {
  right: 91.6666666667%; }

.pull-12 {
  right: 100%; }

.push-0 {
  left: auto; }

.push-1 {
  left: 8.3333333333%; }

.push-2 {
  left: 16.6666666667%; }

.push-3 {
  left: 25%; }

.push-4 {
  left: 33.3333333333%; }

.push-5 {
  left: 41.6666666667%; }

.push-6 {
  left: 50%; }

.push-7 {
  left: 58.3333333333%; }

.push-8 {
  left: 66.6666666667%; }

.push-9 {
  left: 75%; }

.push-10 {
  left: 83.3333333333%; }

.push-11 {
  left: 91.6666666667%; }

.push-12 {
  left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

  .pull-sm-0 {
    right: auto; }

  .pull-sm-1 {
    right: 8.3333333333%; }

  .pull-sm-2 {
    right: 16.6666666667%; }

  .pull-sm-3 {
    right: 25%; }

  .pull-sm-4 {
    right: 33.3333333333%; }

  .pull-sm-5 {
    right: 41.6666666667%; }

  .pull-sm-6 {
    right: 50%; }

  .pull-sm-7 {
    right: 58.3333333333%; }

  .pull-sm-8 {
    right: 66.6666666667%; }

  .pull-sm-9 {
    right: 75%; }

  .pull-sm-10 {
    right: 83.3333333333%; }

  .pull-sm-11 {
    right: 91.6666666667%; }

  .pull-sm-12 {
    right: 100%; }

  .push-sm-0 {
    left: auto; }

  .push-sm-1 {
    left: 8.3333333333%; }

  .push-sm-2 {
    left: 16.6666666667%; }

  .push-sm-3 {
    left: 25%; }

  .push-sm-4 {
    left: 33.3333333333%; }

  .push-sm-5 {
    left: 41.6666666667%; }

  .push-sm-6 {
    left: 50%; }

  .push-sm-7 {
    left: 58.3333333333%; }

  .push-sm-8 {
    left: 66.6666666667%; }

  .push-sm-9 {
    left: 75%; }

  .push-sm-10 {
    left: 83.3333333333%; }

  .push-sm-11 {
    left: 91.6666666667%; }

  .push-sm-12 {
    left: 100%; }

  .offset-sm-0 {
    margin-left: 0%; }

  .offset-sm-1 {
    margin-left: 8.3333333333%; }

  .offset-sm-2 {
    margin-left: 16.6666666667%; }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%; }

  .offset-sm-5 {
    margin-left: 41.6666666667%; }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%; }

  .offset-sm-8 {
    margin-left: 66.6666666667%; }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%; }

  .offset-sm-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

  .pull-md-0 {
    right: auto; }

  .pull-md-1 {
    right: 8.3333333333%; }

  .pull-md-2 {
    right: 16.6666666667%; }

  .pull-md-3 {
    right: 25%; }

  .pull-md-4 {
    right: 33.3333333333%; }

  .pull-md-5 {
    right: 41.6666666667%; }

  .pull-md-6 {
    right: 50%; }

  .pull-md-7 {
    right: 58.3333333333%; }

  .pull-md-8 {
    right: 66.6666666667%; }

  .pull-md-9 {
    right: 75%; }

  .pull-md-10 {
    right: 83.3333333333%; }

  .pull-md-11 {
    right: 91.6666666667%; }

  .pull-md-12 {
    right: 100%; }

  .push-md-0 {
    left: auto; }

  .push-md-1 {
    left: 8.3333333333%; }

  .push-md-2 {
    left: 16.6666666667%; }

  .push-md-3 {
    left: 25%; }

  .push-md-4 {
    left: 33.3333333333%; }

  .push-md-5 {
    left: 41.6666666667%; }

  .push-md-6 {
    left: 50%; }

  .push-md-7 {
    left: 58.3333333333%; }

  .push-md-8 {
    left: 66.6666666667%; }

  .push-md-9 {
    left: 75%; }

  .push-md-10 {
    left: 83.3333333333%; }

  .push-md-11 {
    left: 91.6666666667%; }

  .push-md-12 {
    left: 100%; }

  .offset-md-0 {
    margin-left: 0%; }

  .offset-md-1 {
    margin-left: 8.3333333333%; }

  .offset-md-2 {
    margin-left: 16.6666666667%; }

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

  .offset-md-4 {
    margin-left: 33.3333333333%; }

  .offset-md-5 {
    margin-left: 41.6666666667%; }

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

  .offset-md-7 {
    margin-left: 58.3333333333%; }

  .offset-md-8 {
    margin-left: 66.6666666667%; }

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

  .offset-md-10 {
    margin-left: 83.3333333333%; }

  .offset-md-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

  .pull-lg-0 {
    right: auto; }

  .pull-lg-1 {
    right: 8.3333333333%; }

  .pull-lg-2 {
    right: 16.6666666667%; }

  .pull-lg-3 {
    right: 25%; }

  .pull-lg-4 {
    right: 33.3333333333%; }

  .pull-lg-5 {
    right: 41.6666666667%; }

  .pull-lg-6 {
    right: 50%; }

  .pull-lg-7 {
    right: 58.3333333333%; }

  .pull-lg-8 {
    right: 66.6666666667%; }

  .pull-lg-9 {
    right: 75%; }

  .pull-lg-10 {
    right: 83.3333333333%; }

  .pull-lg-11 {
    right: 91.6666666667%; }

  .pull-lg-12 {
    right: 100%; }

  .push-lg-0 {
    left: auto; }

  .push-lg-1 {
    left: 8.3333333333%; }

  .push-lg-2 {
    left: 16.6666666667%; }

  .push-lg-3 {
    left: 25%; }

  .push-lg-4 {
    left: 33.3333333333%; }

  .push-lg-5 {
    left: 41.6666666667%; }

  .push-lg-6 {
    left: 50%; }

  .push-lg-7 {
    left: 58.3333333333%; }

  .push-lg-8 {
    left: 66.6666666667%; }

  .push-lg-9 {
    left: 75%; }

  .push-lg-10 {
    left: 83.3333333333%; }

  .push-lg-11 {
    left: 91.6666666667%; }

  .push-lg-12 {
    left: 100%; }

  .offset-lg-0 {
    margin-left: 0%; }

  .offset-lg-1 {
    margin-left: 8.3333333333%; }

  .offset-lg-2 {
    margin-left: 16.6666666667%; }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%; }

  .offset-lg-5 {
    margin-left: 41.6666666667%; }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%; }

  .offset-lg-8 {
    margin-left: 66.6666666667%; }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%; }

  .offset-lg-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

  .pull-xl-0 {
    right: auto; }

  .pull-xl-1 {
    right: 8.3333333333%; }

  .pull-xl-2 {
    right: 16.6666666667%; }

  .pull-xl-3 {
    right: 25%; }

  .pull-xl-4 {
    right: 33.3333333333%; }

  .pull-xl-5 {
    right: 41.6666666667%; }

  .pull-xl-6 {
    right: 50%; }

  .pull-xl-7 {
    right: 58.3333333333%; }

  .pull-xl-8 {
    right: 66.6666666667%; }

  .pull-xl-9 {
    right: 75%; }

  .pull-xl-10 {
    right: 83.3333333333%; }

  .pull-xl-11 {
    right: 91.6666666667%; }

  .pull-xl-12 {
    right: 100%; }

  .push-xl-0 {
    left: auto; }

  .push-xl-1 {
    left: 8.3333333333%; }

  .push-xl-2 {
    left: 16.6666666667%; }

  .push-xl-3 {
    left: 25%; }

  .push-xl-4 {
    left: 33.3333333333%; }

  .push-xl-5 {
    left: 41.6666666667%; }

  .push-xl-6 {
    left: 50%; }

  .push-xl-7 {
    left: 58.3333333333%; }

  .push-xl-8 {
    left: 66.6666666667%; }

  .push-xl-9 {
    left: 75%; }

  .push-xl-10 {
    left: 83.3333333333%; }

  .push-xl-11 {
    left: 91.6666666667%; }

  .push-xl-12 {
    left: 100%; }

  .offset-xl-0 {
    margin-left: 0%; }

  .offset-xl-1 {
    margin-left: 8.3333333333%; }

  .offset-xl-2 {
    margin-left: 16.6666666667%; }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%; }

  .offset-xl-5 {
    margin-left: 41.6666666667%; }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%; }

  .offset-xl-8 {
    margin-left: 66.6666666667%; }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%; }

  .offset-xl-11 {
    margin-left: 91.6666666667%; } }
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #eceeef; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  .table tbody + tbody {
    border-top: 2px solid #eceeef; }
  .table .table {
    background-color: #fff; }

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

.table-bordered {
  border: 1px solid #eceeef; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #eceeef; }
  .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-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-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8; }

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

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

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

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

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

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

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

.thead-inverse th {
  color: #fff;
  background-color: #292b2c; }

.thead-default th {
  color: #464a4c;
  background-color: #eceeef; }

.table-inverse {
  color: #fff;
  background-color: #292b2c; }
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #fff; }
  .table-inverse.table-bordered {
    border: 0; }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive.table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #464a4c;
    background-color: #fff;
    border-color: #5cb3fd;
    outline: none; }
  .form-control::placeholder {
    color: #636c72;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #eceeef;
    opacity: 1; }
  .form-control:disabled {
    cursor: not-allowed; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }
select.form-control:focus::-ms-value {
  color: #464a4c;
  background-color: #fff; }

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

.col-form-label {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0; }

.col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem; }

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem; }

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  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 > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8125rem; }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  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 > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.1666666667rem; }

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

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

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem; }
  .form-check.disabled .form-check-label {
    color: #636c72;
    cursor: not-allowed; }

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer; }

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem; }
  .form-check-input:only-child {
    position: static; }

.form-check-inline {
  display: inline-block; }
  .form-check-inline .form-check-label {
    vertical-align: middle; }
  .form-check-inline + .form-check-inline {
    margin-left: 0.75rem; }

.form-control-feedback {
  margin-top: 0.25rem; }

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.125rem 1.125rem; }

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #5cb85c; }
.has-success .form-control {
  border-color: #5cb85c; }
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea; }
.has-success .form-control-success {
  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='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #f0ad4e; }
.has-warning .form-control {
  border-color: #f0ad4e; }
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white; }
.has-warning .form-control-warning {
  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='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #d9534f; }
.has-danger .form-control {
  border-color: #d9534f; }
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7; }
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

.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-static {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      margin-top: 0;
      margin-bottom: 0; }
    .form-inline .form-check-label {
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 0; }
    .form-inline .custom-control-indicator {
      position: static;
      display: inline-block;
      margin-right: 0.25rem;
      vertical-align: text-bottom; }
    .form-inline .has-feedback .form-control-feedback {
      top: 0; } }

.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out; }
  .btn:focus, .btn:hover {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25); }
  .btn.disabled, .btn:disabled {
    cursor: not-allowed;
    opacity: .65; }
  .btn:active, .btn.active {
    background-image: none; }

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

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }
  .btn-primary:hover {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #025aa5;
    background-image: none;
    border-color: #01549b; }

.btn-secondary {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc; }
  .btn-secondary:hover {
    color: #292b2c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #fff;
    border-color: #ccc; }
  .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
    color: #292b2c;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #2aabd2; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #419641; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #eb9316; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #c12e2a; }

.btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #0275d8;
    background-color: transparent; }
  .btn-outline-primary:active, .btn-outline-primary.active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #ccc;
    background-color: transparent; }
  .btn-outline-secondary:active, .btn-outline-secondary.active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }

.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #5bc0de;
    background-color: transparent; }
  .btn-outline-info:active, .btn-outline-info.active, .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de; }

.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #5cb85c;
    background-color: transparent; }
  .btn-outline-success:active, .btn-outline-success.active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c; }

.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f0ad4e;
    background-color: transparent; }
  .btn-outline-warning:active, .btn-outline-warning.active, .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e; }

.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #d9534f;
    background-color: transparent; }
  .btn-outline-danger:active, .btn-outline-danger.active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f; }

.btn-link {
  font-weight: normal;
  color: #0275d8;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
    background-color: transparent; }
  .btn-link, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover {
    border-color: transparent; }
  .btn-link:focus, .btn-link:hover {
    color: #014c8c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link:disabled {
    color: #636c72; }
    .btn-link:disabled:focus, .btn-link:disabled:hover {
      text-decoration: none; }

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

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  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.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent; }
.dropdown-toggle:focus {
  outline: 0; }

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid; }

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

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #eceeef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #1d1e1f;
    text-decoration: none;
    background-color: #f7f7f9; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #636c72;
    cursor: not-allowed;
    background-color: transparent; }

.show > .dropdown-menu {
  display: block; }
.show > a {
  outline: 0; }

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

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

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

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

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

.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: 2; }
    .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: 2; }
  .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;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

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

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

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

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

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .btn + .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: 1.125rem;
  padding-left: 1.125rem; }

.btn-group-vertical {
  display: inline-flex;
  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(:first-child):not(:last-child) {
  border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

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

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

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

.input-group {
  position: relative;
  display: flex;
  width: 100%; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #464a4c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .input-group-addon.form-control-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem; }
  .input-group-addon.form-control-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: 0.3rem; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

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

.input-group-addon:not(:last-child) {
  border-right: 0; }

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.form-control + .input-group-addon:not(:first-child) {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative;
    flex: 1; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
      z-index: 3; }
  .input-group-btn:not(:last-child) > .btn,
  .input-group-btn:not(:last-child) > .btn-group {
    margin-right: -1px; }
  .input-group-btn:not(:first-child) > .btn,
  .input-group-btn:not(:first-child) > .btn-group {
    z-index: 2;
    margin-left: -1px; }
    .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
    .input-group-btn:not(:first-child) > .btn-group:focus,
    .input-group-btn:not(:first-child) > .btn-group:active,
    .input-group-btn:not(:first-child) > .btn-group:hover {
      z-index: 3; }

.custom-control {
  position: relative;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-indicator {
    color: #fff;
    background-color: #0275d8; }
  .custom-control-input:focus ~ .custom-control-indicator {
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8; }
  .custom-control-input:active ~ .custom-control-indicator {
    color: #fff;
    background-color: #8fcafe; }
  .custom-control-input:disabled ~ .custom-control-indicator {
    cursor: not-allowed;
    background-color: #eceeef; }
  .custom-control-input:disabled ~ .custom-control-description {
    color: #636c72;
    cursor: not-allowed; }

.custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  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-indicator {
  background-color: #0275d8;
  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-radio .custom-control-indicator {
  border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  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-controls-stacked {
  display: flex;
  flex-direction: column; }
  .custom-controls-stacked .custom-control {
    margin-bottom: 0.25rem; }
    .custom-controls-stacked .custom-control + .custom-control {
      margin-left: 0; }

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #464a4c;
  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='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .custom-select:focus {
    border-color: #5cb3fd;
    outline: none; }
    .custom-select:focus::-ms-value {
      color: #464a4c;
      background-color: #fff; }
  .custom-select:disabled {
    color: #636c72;
    cursor: not-allowed;
    background-color: #eceeef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  cursor: pointer; }

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0; }

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
  pointer-events: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .custom-file-control:lang(en)::after {
    content: "Choose file..."; }
  .custom-file-control::before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 6;
    display: block;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    color: #464a4c;
    background-color: #eceeef;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0 0.25rem 0.25rem 0; }
  .custom-file-control:lang(en)::before {
    content: "Browse"; }

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

.nav-link {
  display: block;
  padding: 0.5em 1em; }
  .nav-link:focus, .nav-link:hover {
    text-decoration: none; }
  .nav-link.disabled {
    color: #636c72;
    cursor: not-allowed; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem; }
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #eceeef #eceeef #ddd; }
    .nav-tabs .nav-link.disabled {
      color: #636c72;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #464a4c;
    background-color: #fff;
    border-color: #ddd #ddd #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }
.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
  color: #fff;
  cursor: default;
  background-color: #0275d8; }

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

.nav-justified .nav-item {
  flex: 1 1 100%;
  text-align: center; }

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

.navbar {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem; }

.navbar-brand {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:focus, .navbar-brand:hover {
    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-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem; }

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

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

.navbar-toggler-left {
  position: absolute;
  left: 1rem; }

.navbar-toggler-right {
  position: absolute;
  right: 1rem; }

@media (max-width: 575px) {
  .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable > .container {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 576px) {
  .navbar-toggleable {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable .navbar-toggler {
      display: none; } }
@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-sm > .container {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-sm .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-sm > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-sm .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-sm .navbar-toggler {
      display: none; } }
@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-md > .container {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 992px) {
  .navbar-toggleable-md {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-md .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-md > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-md .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-md .navbar-toggler {
      display: none; } }
@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-lg > .container {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-lg .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-lg > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-lg .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-lg .navbar-toggler {
      display: none; } }
.navbar-toggleable-xl {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center; }
  .navbar-toggleable-xl .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-xl > .container {
    padding-right: 0;
    padding-left: 0; }
  .navbar-toggleable-xl .navbar-nav {
    flex-direction: row; }
    .navbar-toggleable-xl .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem; }
  .navbar-toggleable-xl > .container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
  .navbar-toggleable-xl .navbar-collapse {
    display: flex !important;
    width: 100%; }
  .navbar-toggleable-xl .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
  .navbar-light .navbar-toggler:focus,
  .navbar-light .navbar-toggler:hover {
    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:focus, .navbar-light .navbar-nav .nav-link:hover {
    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 .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler {
  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 32 32' 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 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
  color: white; }
  .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover,
  .navbar-inverse .navbar-toggler:focus,
  .navbar-inverse .navbar-toggler:hover {
    color: white; }
.navbar-inverse .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-inverse .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
  color: white; }
.navbar-inverse .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1); }
.navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' 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 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
.navbar-inverse .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }

.card-block {
  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 > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-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-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f7f9;
  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-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f7f9;
  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-primary {
  background-color: #0275d8;
  border-color: #0275d8; }
  .card-primary .card-header,
  .card-primary .card-footer {
    background-color: transparent; }

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c; }
  .card-success .card-header,
  .card-success .card-footer {
    background-color: transparent; }

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de; }
  .card-info .card-header,
  .card-info .card-footer {
    background-color: transparent; }

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
  .card-warning .card-header,
  .card-warning .card-footer {
    background-color: transparent; }

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f; }
  .card-danger .card-header,
  .card-danger .card-footer {
    background-color: transparent; }

.card-outline-primary {
  background-color: transparent;
  border-color: #0275d8; }

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc; }

.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de; }

.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c; }

.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e; }

.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f; }

.card-inverse {
  color: rgba(255, 255, 255, 0.65); }
  .card-inverse .card-header,
  .card-inverse .card-footer {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2); }
  .card-inverse .card-header,
  .card-inverse .card-footer,
  .card-inverse .card-title,
  .card-inverse .card-blockquote {
    color: #fff; }
  .card-inverse .card-link,
  .card-inverse .card-text,
  .card-inverse .card-subtitle,
  .card-inverse .card-blockquote .blockquote-footer {
    color: rgba(255, 255, 255, 0.65); }
  .card-inverse .card-link:focus, .card-inverse .card-link:hover {
    color: #fff; }

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0; }

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

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

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

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

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap; }
    .card-deck .card {
      display: flex;
      flex: 1 0 0;
      flex-direction: column; }
      .card-deck .card:not(:first-child) {
        margin-left: 15px; }
      .card-deck .card:not(:last-child) {
        margin-right: 15px; } }
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group .card {
      flex: 1 0 0; }
      .card-group .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-top {
          border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-bottom {
          border-bottom-right-radius: 0; }
      .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-top {
          border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-bottom {
          border-bottom-left-radius: 0; }
      .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0; }
        .card-group .card:not(:first-child):not(:last-child) .card-img-top,
        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
          border-radius: 0; } }
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%;
      margin-bottom: 0.75rem; } }
.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem; }
  .breadcrumb::after {
    display: block;
    content: "";
    clear: both; }

.breadcrumb-item {
  float: left; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #636c72;
    content: "/"; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
  .breadcrumb-item.active {
    color: #636c72; }

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

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem; }
.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }
.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }
.page-item.disabled .page-link {
  color: #636c72;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0275d8;
  background-color: #fff;
  border: 1px solid #ddd; }
  .page-link:focus, .page-link:hover {
    color: #014c8c;
    text-decoration: none;
    background-color: #eceeef;
    border-color: #ddd; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }
.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }
.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

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

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

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

.badge-default {
  background-color: #636c72; }
  .badge-default[href]:focus, .badge-default[href]:hover {
    background-color: #4b5257; }

.badge-primary {
  background-color: #0275d8; }
  .badge-primary[href]:focus, .badge-primary[href]:hover {
    background-color: #025aa5; }

.badge-success {
  background-color: #5cb85c; }
  .badge-success[href]:focus, .badge-success[href]:hover {
    background-color: #449d44; }

.badge-info {
  background-color: #5bc0de; }
  .badge-info[href]:focus, .badge-info[href]:hover {
    background-color: #31b0d5; }

.badge-warning {
  background-color: #f0ad4e; }
  .badge-warning[href]:focus, .badge-warning[href]:hover {
    background-color: #ec971f; }

.badge-danger {
  background-color: #d9534f; }
  .badge-danger[href]:focus, .badge-danger[href]:hover {
    background-color: #c9302c; }

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

.jumbotron-hr {
  border-top-color: #d0d5d8; }

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

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

.alert-heading {
  color: inherit; }

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

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

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c1e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6d5ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7ecb5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9b9; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #eceeef;
  border-radius: 0.25rem; }

.progress-bar {
  height: 1rem;
  color: #fff;
  background-color: #0275d8; }

.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: #464a4c;
  text-align: inherit; }
  .list-group-item-action .list-group-item-heading {
    color: #292b2c; }
  .list-group-item-action:focus, .list-group-item-action:hover {
    color: #464a4c;
    text-decoration: none;
    background-color: #f7f7f9; }
  .list-group-item-action:active {
    color: #292b2c;
    background-color: #eceeef; }

.list-group-item {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  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-right-radius: 0.25rem;
    border-top-left-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:focus, .list-group-item:hover {
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #636c72;
    cursor: not-allowed;
    background-color: #fff; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text {
      color: #636c72; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text {
      color: #daeeff; }

.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-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active,
  button.list-group-item-success.active {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active,
  button.list-group-item-info.active {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active,
  button.list-group-item-warning.active {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active,
  button.list-group-item-danger.active {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

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

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

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

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

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

button.close {
  padding: 0;
  cursor: pointer;
  background: 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.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  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: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #eceeef; }

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #eceeef; }
  .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: 30px auto; }

  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
    padding: 5px 0;
    margin-top: -3px; }
    .tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
      bottom: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 5px 5px 0;
      border-top-color: #000; }
  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px; }
    .tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {
      top: 50%;
      left: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 5px 5px 0;
      border-right-color: #000; }
  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
    padding: 5px 0;
    margin-top: 3px; }
    .tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {
      top: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
    padding: 0 5px;
    margin-left: -3px; }
    .tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
      top: 50%;
      right: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 0 5px 5px;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }
  .tooltip-inner::before {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  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.popover-top, .popover.bs-tether-element-attached-bottom {
    margin-top: -10px; }
    .popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {
      left: 50%;
      border-bottom-width: 0; }
    .popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {
      bottom: -11px;
      margin-left: -11px;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {
      bottom: -10px;
      margin-left: -10px;
      border-top-color: #fff; }
  .popover.popover-right, .popover.bs-tether-element-attached-left {
    margin-left: 10px; }
    .popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {
      top: 50%;
      border-left-width: 0; }
    .popover.popover-right::before, .popover.bs-tether-element-attached-left::before {
      left: -11px;
      margin-top: -11px;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-right::after, .popover.bs-tether-element-attached-left::after {
      left: -10px;
      margin-top: -10px;
      border-right-color: #fff; }
  .popover.popover-bottom, .popover.bs-tether-element-attached-top {
    margin-top: 10px; }
    .popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {
      left: 50%;
      border-top-width: 0; }
    .popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {
      top: -11px;
      margin-left: -11px;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {
      top: -10px;
      margin-left: -10px;
      border-bottom-color: #f7f7f7; }
    .popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 20px;
      margin-left: -10px;
      content: "";
      border-bottom: 1px solid #f7f7f7; }
  .popover.popover-left, .popover.bs-tether-element-attached-right {
    margin-left: -10px; }
    .popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {
      top: 50%;
      border-right-width: 0; }
    .popover.popover-left::before, .popover.bs-tether-element-attached-right::before {
      right: -11px;
      margin-top: -11px;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-left::after, .popover.bs-tether-element-attached-right::after {
      right: -10px;
      margin-top: -10px;
      border-left-color: #fff; }

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

.popover-content {
  padding: 9px 14px; }

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover::before {
  content: "";
  border-width: 11px; }

.popover::after {
  content: "";
  border-width: 10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  width: 100%; }
  @media (-webkit-transform-3d) {
    .carousel-item {
      transition: transform 0.6s ease-in-out;
      backface-visibility: hidden;
      perspective: 1000px; } }
  @supports (transform: translate3d(0, 0, 0)) {
    .carousel-item {
      transition: transform 0.6s ease-in-out;
      backface-visibility: hidden;
      perspective: 1000px; } }

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

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

@media (-webkit-transform-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: translate3d(100%, 0, 0); }

  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0); } }
@supports (transform: translate3d(0, 0, 0)) {
  .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: translate3d(100%, 0, 0); }

  .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:focus, .carousel-control-prev:hover,
  .carousel-control-next:focus,
  .carousel-control-next:hover {
    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='M4 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='M1.5 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: 1 0 auto;
    max-width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    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-faded {
  background-color: #f7f7f7; }

.bg-primary {
  background-color: #0275d8 !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5 !important; }

.bg-success {
  background-color: #5cb85c !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44 !important; }

.bg-info {
  background-color: #5bc0de !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5 !important; }

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

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

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

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

.bg-inverse {
  background-color: #292b2c !important; }

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #101112 !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; }

.rounded {
  border-radius: 0.25rem; }

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

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

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

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

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

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

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

.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-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-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-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-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-cell {
    display: table-cell !important; }

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

  .d-xl-inline-flex {
    display: inline-flex !important; } }
.flex-first {
  order: -1; }

.flex-last {
  order: 1; }

.flex-unordered {
  order: 0; }

.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-first {
    order: -1; }

  .flex-sm-last {
    order: 1; }

  .flex-sm-unordered {
    order: 0; }

  .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-first {
    order: -1; }

  .flex-md-last {
    order: 1; }

  .flex-md-unordered {
    order: 0; }

  .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-first {
    order: -1; }

  .flex-lg-last {
    order: 1; }

  .flex-lg-unordered {
    order: 0; }

  .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-first {
    order: -1; }

  .flex-xl-last {
    order: 1; }

  .flex-xl-unordered {
    order: 0; }

  .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; } }
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030; }

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

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

.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 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 0 !important; }

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

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

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

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

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

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

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

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

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

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

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }

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

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

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

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

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

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }

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

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

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

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

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

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

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

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

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

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

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

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }

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

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

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

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

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

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }

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

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

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

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

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

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

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

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

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

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

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

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

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

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

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

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

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

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

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

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

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

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

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

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

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

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

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

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

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

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

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

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

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

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

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

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

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

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

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

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

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

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 0 !important; }

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

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

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

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

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

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

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

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

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

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

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }

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

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

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

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

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

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }

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

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

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

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

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

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

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

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

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

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

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

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }

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

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

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

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

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

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }

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

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

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

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

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

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

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

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

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

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

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

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

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

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

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

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

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

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

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

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

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

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

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

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

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

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

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

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

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

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

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

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

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

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

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

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

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

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

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

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

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

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 0 !important; }

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

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

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

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

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

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

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

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

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

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

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }

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

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

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

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

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

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }

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

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

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

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

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

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

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

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

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

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

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

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }

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

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

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

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

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

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }

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

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

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

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

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

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

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

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

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

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

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

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

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

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

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

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

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

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

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

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

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

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

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

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

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

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

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

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

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

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

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

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

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

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

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

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

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

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

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

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

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

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 0 !important; }

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

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

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

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

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

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

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

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

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

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

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }

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

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

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

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

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

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }

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

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

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

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

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

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

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

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

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

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

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

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }

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

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

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

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

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

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }

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

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

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

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

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

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

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

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

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

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

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

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }

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

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

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

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

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

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }

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

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

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

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

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

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }

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

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

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

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

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

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }

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

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

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

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

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

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }

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

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

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

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

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

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: 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-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

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

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

.text-muted {
  color: #636c72 !important; }

a.text-muted:focus, a.text-muted:hover {
  color: #4b5257 !important; }

.text-primary {
  color: #0275d8 !important; }

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

.text-success {
  color: #5cb85c !important; }

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

.text-info {
  color: #5bc0de !important; }

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

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

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

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

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

.text-gray-dark {
  color: #292b2c !important; }

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

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

.invisible {
  visibility: hidden !important; }

.hidden-xs-up {
  display: none !important; }

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* Generated data URIs used for preview purposes only */
/* Be sure that you replace data URIs with generated images */
.sprite {
  background-image: url("data:image/png;base64,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"); }

.sprite-bonus {
  width: 24px;
  height: 24px;
  background-position: 0 0; }

.sprite-bonus-x16 {
  width: 16px;
  height: 16px;
  background-position: -24px -24px; }

.sprite-games {
  width: 24px;
  height: 24px;
  background-position: -40px -40px; }

.sprite-license {
  width: 24px;
  height: 24px;
  background-position: -64px -64px; }

.sprite-new {
  width: 64px;
  height: 64px;
  background-position: -88px -88px; }

.sprite-payoff {
  width: 24px;
  height: 24px;
  background-position: -152px -152px; }

.sprite-payoff-x16 {
  width: 16px;
  height: 16px;
  background-position: -176px -176px; }

.sprite-roulettes {
  width: 24px;
  height: 24px;
  background-position: -192px -192px; }

.sprite-slots {
  width: 24px;
  height: 24px;
  background-position: -216px -216px; }

.no-gutter {
  padding-left: 0;
  padding-right: 0; }

.align, .alignleft, .alignright {
  margin: 1%; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.aligncenter {
  display: block;
  max-width: 100%;
  margin: 1% auto; }

.sprite {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 0.3rem; }

.uSocial-Share {
  text-align: center;
  margin: auto !important; }

.card-box {
  box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c;
  background: #192533;
  padding: 10px;
  border-radius: 2px; }

.vertical-list {
  display: flex;
  flex-direction: column;
  justify-content: space-around; }

.mbi10 {
  margin-bottom: 10px !important; }

.lazy-background {
  background: url(/assets/sass/brilliant.png) repeat #182331; /* Placeholder image */
}

.lazy-background.visible {
  background: url(/assets/i/chips.png); /* The final image */
}
 
.chips, .left-chips, .right-chips {
  position: absolute;
  top: 4%;
  left: 50%;
  width: 500px;
  height: 500px; }

.left-chips {
  margin-left: -1000px; }

.right-chips {
  margin-left: 500px;
  transform: scaleX(-1); }

.more-casinos {
  margin: 10px auto !important; }

/* social-links */
.soc-icons {
  text-align: center; }

.sprite-icons {
  background-image: url("data:image/png;base64,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");
  display: inline-block;
  margin: 3px; }

.sprite-vk {
  width: 32px;
  height: 32px;
  background-position: -128px -128px; }

.sprite-facebook {
  width: 32px;
  height: 32px;
  background-position: 0 0; }

.sprite-twitter {
  width: 32px;
  height: 32px;
  background-position: -96px -96px; }

.sprite-youtube {
  width: 32px;
  height: 32px;
  background-position: -160px -160px; }

.sprite-pinterest {
  width: 32px;
  height: 32px;
  background-position: -64px -64px; }

.sprite-google-plus {
  width: 32px;
  height: 32px;
  background-position: -32px -32px; }

html, body {
  overflow-x: hidden; }

body {
  color: #ccc;
  background: url(/assets/sass/brilliant.png) repeat #182331;
  position: relative; }
  body p {
    text-align: justify;
    margin-bottom: 0.6rem;
    line-height: 1.3rem; }
  body a {
    color: #759ab9; }
    body a:hover {
      color: #5481a7; }
  body ul li, body ol li {
    line-height: 1.3rem; }
  body img {
    max-width: 100%;
    height: auto; }
  body blockquote p {
    margin: 0; }
  body table {
    width: 100%;
    margin-bottom: 1rem;
    box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c;
    background: #192533;
    padding: 0;
    border-radius: 2px; }
    body table thead td {
      font-size: 1.1rem;
      font-weight: bold;
      text-align: center; }
    body table tr:nth-child(even) {
      background: #16202c; }
    body table tr:nth-child(odd) {
      background: #141e29; }
    body table td {
      padding: 5px;
      border: #121b25; }

.navbar-light .navbar-toggler {
  border: none;
  margin-right: -20px; }

.navbar-light .navbar-toggler-icon {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCQoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCIgeTE9IjI1OCIgeDI9IjUxMiIgeTI9IjI1OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDUxNCkiPgoJCTxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzgwRDhGRiIvPgoJCTxzdG9wIG9mZnNldD0iMC4xNiIgc3R5bGU9InN0b3AtY29sb3I6Izg4RDFGRiIvPgoJCTxzdG9wIG9mZnNldD0iMC40MTMiIHN0eWxlPSJzdG9wLWNvbG9yOiM5RkJFRkUiLz4KCQk8c3RvcCBvZmZzZXQ9IjAuNzI1IiBzdHlsZT0ic3RvcC1jb2xvcjojQzRBMEZEIi8+CgkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUE4MEZDIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xXyk7IiBkPSJNNDkyLDI3NkgyMGMtMTEuMDQ2LDAtMjAtOC45NTQtMjAtMjBzOC45NTQtMjAsMjAtMjBoNDcyYzExLjA0NiwwLDIwLDguOTU0LDIwLDIwICAgQzUxMiwyNjcuMDQ2LDUwMy4wNDYsMjc2LDQ5MiwyNzZ6Ii8+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAiIHkxPSI0MTgiIHgyPSI1MTIiIHkyPSI0MTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA1MTQpIj4KCQk8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiM4MEQ4RkYiLz4KCQk8c3RvcCBvZmZzZXQ9IjAuMTYiIHN0eWxlPSJzdG9wLWNvbG9yOiM4OEQxRkYiLz4KCQk8c3RvcCBvZmZzZXQ9IjAuNDEzIiBzdHlsZT0ic3RvcC1jb2xvcjojOUZCRUZFIi8+CgkJPHN0b3Agb2Zmc2V0PSIwLjcyNSIgc3R5bGU9InN0b3AtY29sb3I6I0M0QTBGRCIvPgoJCTxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0VBODBGQyIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMl8pOyIgZD0iTTQ5MiwxMTZIMjBjLTExLjA0NiwwLTIwLTguOTU0LTIwLTIwczguOTU0LTIwLDIwLTIwaDQ3MmMxMS4wNDYsMCwyMCw4Ljk1NCwyMCwyMCAgIFM1MDMuMDQ2LDExNiw0OTIsMTE2eiIvPgoJCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwIiB5MT0iOTgiIHgyPSI1MTIiIHkyPSI5OCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDUxNCkiPgoJCTxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzgwRDhGRiIvPgoJCTxzdG9wIG9mZnNldD0iMC4xNiIgc3R5bGU9InN0b3AtY29sb3I6Izg4RDFGRiIvPgoJCTxzdG9wIG9mZnNldD0iMC40MTMiIHN0eWxlPSJzdG9wLWNvbG9yOiM5RkJFRkUiLz4KCQk8c3RvcCBvZmZzZXQ9IjAuNzI1IiBzdHlsZT0ic3RvcC1jb2xvcjojQzRBMEZEIi8+CgkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRUE4MEZDIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8zXyk7IiBkPSJNNDkyLDQzNkgyMGMtMTEuMDQ2LDAtMjAtOC45NTQtMjAtMjBzOC45NTQtMjAsMjAtMjBoNDcyYzExLjA0NiwwLDIwLDguOTU0LDIwLDIwICAgUzUwMy4wNDYsNDM2LDQ5Miw0MzZ6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==); }

.navbar {
  background: #16202c !important;
  border-bottom: solid 1px #111922; }
  @media (max-width: 991px) {
    .navbar .navbar-brand {
      margin-right: 10rem; } }
  .navbar .nav-link {
    color: #ccc !important;
    font-weight: bold; }

.post-type-page .article-h1, .post-type-casino .article-h1, .post-type-game .article-h1, .post-type-post .article-h1 {
  display: block;
  margin: 1rem 0;
  text-align: center; }
  @media (max-width: 991px) {
    .post-type-page .article-h1, .post-type-casino .article-h1, .post-type-game .article-h1, .post-type-post .article-h1 {
      font-size: 1.1rem; } }
.post-type-page .sub-title, .post-type-casino .sub-title, .post-type-game .sub-title, .post-type-post .sub-title {
  font-size: 1.5rem;
  font-weight: bold;
  display: block;
  text-align: center;
  margin: 0.5rem 0; }
.post-type-page .article-games, .post-type-casino .article-games, .post-type-game .article-games, .post-type-post .article-games {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: space-around;
  align-items: center; }
.post-type-page .article-casinos, .post-type-casino .article-casinos, .post-type-game .article-casinos, .post-type-post .article-casinos {
  padding-right: 0; }
  @media (max-width: 991px) {
    .post-type-page .article-casinos, .post-type-casino .article-casinos, .post-type-game .article-casinos, .post-type-post .article-casinos {
      margin-bottom: 10px; } }
button.button-toggler {display: none;}
.post-type-page .article-body, .post-type-casino .article-body, .post-type-game .article-body, .post-type-post .article-body {
  box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c;
  background: #192533;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 15px; }
  .post-type-page .article-body img, .post-type-casino .article-body img, .post-type-game .article-body img, .post-type-post .article-body img {
    max-width: 100%;
    height: auto; }

.post-type-casino .demo-title {
  font-size: 20px;
  display: block;
  text-align: center;
  font-weight: bold; }

#footer .footer-row-copy {
  background: #141e29;
  padding: 1%; }
  #footer .footer-row-copy p {
    font-size: 0.9rem;
    text-align: center; }
#footer .navbar {
  border-top: solid 1px #111922 !important;
  border-bottom: solid 1px #131b25 !important; }
#footer .navbar-nav {
  margin: auto !important; }

.game {
  box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c;
  background: #192533;
  padding: 10px;
  border-radius: 2px;
  border-radius: 7px;
  margin-bottom: 15px;
  position: relative; }
  .game:hover {
    box-shadow: 0 3px 0 0 #d27a47, 0 0 0 3px #985833; }
  .game__new {
    position: absolute;
    top: 0;
    left: 0; }
  .game__img {
    box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c;
    border-radius: 7px;
    filter: brightness(80%); }
    .game__img:hover {
      filter: none; }

.casino {
  box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c;
  background: #192533;
  padding: 10px;
  border-radius: 2px;
  width: 100%;
  margin-bottom: 15px; }
  .casino__properties {
    padding: 1%; }
  .casino__interaction {
    text-align: center;
    padding: 1rem; }
  .casino__logoblock {
    display: flex; }
  .casino__imglink {
    margin: auto; }
  .casino__img {
    border-radius: 5px;
    max-width: 100%; }
  .casino__key {
    font-weight: bold;
    border-right: solid 2px #16202c; }
    @media (max-width: 767px) {
      .casino__key {
        border: none !important;
        text-align: center; } }
  .casino__value {
    text-align: center; }
  .casino__row {
    margin: 0 0;
    padding: 3px 0; }
    .casino__row-bordered {
      border-bottom: solid 2px #16202c; }
  .casino__rating {
    font-size: 5rem;
    display: block;
    text-align: center; }
    @media (max-width: 991px) {
      .casino__rating {
        display: none; } }
  .casino__refbutton {
    font-weight: bold;
    margin-bottom: 0.5rem; }

.sidebar-casino {
  box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c;
  background: #192533;
  padding: 0px;
  border-radius: 2px;
  border-radius: 7px;
  margin-bottom: 5px; }
  .sidebar-casino:hover {
    box-shadow: 0 2px 0 0 #985833, 0 0 0 2px #d27a47; }
  .sidebar-casino__content {
    padding: 5px; }
  .sidebar-casino__img {
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    width: 100%; }
  .sidebar-casino__title {
    display: block;
    font-size: 17px;
    text-align: center;
    font-weight: bold; }
  .sidebar-casino__bonus {
    display: block;
    font-size: 14px;
    margin-bottom: 0.3rem; }
    @media (max-width: 991px) {
      .sidebar-casino__bonus {
        font-size: 12px; } }
  .sidebar-casino__payoff {
    display: block;
    font-size: 14px; }

.sidebar-game {
  box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c;
  background: #192533;
  padding: 10px;
  border-radius: 2px;
  margin-bottom: 15px; }
  .sidebar-game__img {
    border-radius: 2px; }

.playground {
  box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c;
  background: #192533;
  padding: 10px;
  border-radius: 2px; }
  .playground__content {
    margin: 0; }
  .playground__screenshot {
    width: 100%;
    border-radius: 5px;
    filter: brightness(80%);
    box-shadow: 0 1px 0 0 #16202c, 0 0 0 1px #16202c; }
  .playground__playbutton {
    position: absolute;
    top: 33%;
    left: 33%;
    padding: 5% 10%;
    background: #ff0030;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.3em;
    border: 2px dashed #fff;
    border-radius: 10px;
    box-shadow: 0 0 0 4px #ff0030, 2px 1px 150px 50px #000;
    cursor: pointer; }

.articles {
  float: right;
  display: inline-block;
  width: 40%;
  padding: 2%; }

  .articles h3 {
    text-align: center;
    padding-bottom: 5px;
    border-bottom: solid 1px #141E29; }
  .articles .title {
    display: block;
    font-weight: bold;
    font-size: 1rem; }
  .articles .description {
    display: block;
    font-size: 0.8rem;
    padding-bottom: 3px;
    border-bottom: solid 1px #141E29; }
.tool-pagination {
	width: 100%;
}
.tool-pagination p {
	width: 50%;
	 font-size: 1.2rem;
    font-weight: bold;
    display: block;
    margin: 0.3rem 0 1rem;
    
}
.tool-pagination a{text-decoration: none;}
.tool-pagination p.next { 
	text-align: right;
	}

#go-top {
  position: fixed; 
  bottom: 25px; 
  right: 50px;
  text-align: center;
  cursor:pointer; 
  display:none;
  width: 40px;
  height: 40px;
  background: #c0c0c0;
  color: 000;
  line-height: 30px;
  border-radius: 50%;
}
#go-top:before
{
	content: '';
	position: absolute;
    left: calc(50% - 15px/2);
    top: 16px;
    border-right: 3px solid #000;
    border-top: 3px solid #000;
    width: 15px;
    height: 15px;
    transform: rotate(-45deg);
}

#go-top:hover {
  background: #333;
}

#go-top:hover:before
{
	    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
}
.article-footer-casino {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
.footer-casino 
{	width: 250px; padding: 10px; margin-bottom: 15px;}
.footer-casino:hover {
    box-shadow: 0 3px 0 0 #d27a47, 0 0 0 3px #985833;
}
.footer-casino span {display: block; text-align: center;}
.footer-casino__content {text-align: center; margin-top: 10px;}
.footer-casino__content .btn-block {width: 200px; margin: 10px auto 0;}

.article-body.repeat-field  {display: none; }

.repeat-field p.page-title {margin: 5px 0 20px; font-size: 1.5rem; font-weight: bold;}
.repeat-field p.repeat-plus, .repeat-field p.repeat-minus {position: relative; padding: 5px 30px; font-size: 1rem; }

.repeat-field p.repeat-plus:before, .repeat-field p.repeat-minus:before  {
content: '';
position: absolute;
left: 0;
top: calc(50% - 10px);
width: 20px;
height: 20px;
background-image: url(/assets/images/plus.svg);
background-repeat: no-repeat;
-webkit-background-size: cover;
background-size: cover;
}
.repeat-field p.repeat-minus:before  {background-image: url(/assets/images/error.svg);}

/*****************  Media **********************/
  @media (max-width: 992px) {
  	.footer-casino 
{width: 33.33%;}
  }

  @media (max-width: 768px) {
    .articles {
      width: 100%; } 
button.button-toggler {
  display: block;
color: #f0ad4e;
    background-image: none;
    background-color: transparent;
    border: 1px solid #f0ad4e;
margin: 0px auto 15px;
    font-size: 12px;
    padding: 5px 30px;
    border-radius: 3px;
    }

.article-body.mob-block.hidden * {
    display: none;
}
.article-body.mob-block.hidden p:first-of-type
{
	display: block !important;
	height: 63px; 
	overflow: hidden;   
}

.tool-pagination p {
font-size: .9rem;	
}
.footer-casino__content .btn-block {width: 160px;}
}

  @media (max-width: 600px) { 
.tool-pagination {
	margin-bottom: 10px;
}
.tool-pagination p, .tool-pagination p.next {
width: 100%;	
text-align: center;
}
.footer-casino 
{width: 100%; box-shadow: 0 3px 0 0 #d27a47, 0 0 0 3px #985833;}
  #go-top {right: 10px; margin-bottom: 5px;}	
  .repeat-field-block {margin: 0px -15px;}
  .repeat-field p.repeat-plus, .repeat-field p.repeat-minus { padding: 5px 0 5px 30px;}	
  }
/*# sourceMappingURL=style.css.map */
