/*!
 * Material Design for Bootstrap 4
 * Version: MDB FREE 4.5.0
 *
 *
 * Copyright: Material Design for Bootstrap
 * https://mdbootstrap.com/
 *
 * Read the license: https://mdbootstrap.com/license/
 *
 *
 * Documentation: https://mdbootstrap.com/
 *
 * Getting started: https://mdbootstrap.com/getting-started/
 *
 * Tutorials: https://mdbootstrap.com/bootstrap-tutorial/
 *
 * Templates: https://mdbootstrap.com/templates/
 *
 * Support: https://mdbootstrap.com/support/
 *
 * Contact: office@mdbootstrap.com
 *
 * Atribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js , Hammer.js
 *
 */
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

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

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

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

@media (min-width: 1500px) {
  .container {
    max-width: 1440px;
  }
}

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

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

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

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

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --fb: #3b5998;
  --tw: #55acee;
  --dribbble: #ec4a89;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --fb: #3b5998;
  --tw: #55acee;
  --dribbble: #ec4a89;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1500px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

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

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-inline-item {
  display: inline-block;
}

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

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

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header {
  max-width: 100%;
  height: auto;
}

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

.figure {
  display: inline-block;
}

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

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

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

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

a > code {
  color: inherit;
}

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

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

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

@media (min-width: 1500px) {
  .container {
    max-width: 1440px;
  }
}

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

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

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

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

.table-bordered {
  border: 1px solid #dee2e6;
}

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

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

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

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

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

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

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

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

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

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

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

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

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

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

.table-hover .table-info:hover {
  background-color: #abdde5;
}

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

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

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

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

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

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

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

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

.table-hover .table-light:hover {
  background-color: #ececf6;
}

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

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

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

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

.table-fb,
.table-fb > th,
.table-fb > td {
  background-color: #c8d1e2;
}

.table-hover .table-fb:hover {
  background-color: #b7c3d9;
}

.table-hover .table-fb:hover > td,
.table-hover .table-fb:hover > th {
  background-color: #b7c3d9;
}

.table-tw,
.table-tw > th,
.table-tw > td {
  background-color: #cfe8fa;
}

.table-hover .table-tw:hover {
  background-color: #b8ddf8;
}

.table-hover .table-tw:hover > td,
.table-hover .table-tw:hover > th {
  background-color: #b8ddf8;
}

.table-dribbble,
.table-dribbble > th,
.table-dribbble > td {
  background-color: #faccde;
}

.table-hover .table-dribbble:hover {
  background-color: #f8b5cf;
}

.table-hover .table-dribbble:hover > td,
.table-hover .table-dribbble:hover > th {
  background-color: #f8b5cf;
}

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

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

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

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

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

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

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

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

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

@media (max-width: 1499.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

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

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

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

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

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

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

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

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

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

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

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

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

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

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

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

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

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

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

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

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

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

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

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

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

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

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

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}

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

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

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

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

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

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-fb {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-fb:hover {
  color: #fff;
  background-color: #30497c;
  border-color: #2d4373;
}

.btn-fb:focus, .btn-fb.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
}

.btn-fb.disabled, .btn-fb:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-fb:not(:disabled):not(.disabled):active, .btn-fb:not(:disabled):not(.disabled).active,
.show > .btn-fb.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #293e6a;
}

.btn-fb:not(:disabled):not(.disabled):active:focus, .btn-fb:not(:disabled):not(.disabled).active:focus,
.show > .btn-fb.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
}

.btn-tw {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.btn-tw:hover {
  color: #fff;
  background-color: #329beb;
  border-color: #2795e9;
}

.btn-tw:focus, .btn-tw.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.btn-tw.disabled, .btn-tw:disabled {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.btn-tw:not(:disabled):not(.disabled):active, .btn-tw:not(:disabled):not(.disabled).active,
.show > .btn-tw.dropdown-toggle {
  color: #fff;
  background-color: #2795e9;
  border-color: #1b90e8;
}

.btn-tw:not(:disabled):not(.disabled):active:focus, .btn-tw:not(:disabled):not(.disabled).active:focus,
.show > .btn-tw.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.btn-dribbble {
  color: #fff;
  background-color: #ec4a89;
  border-color: #ec4a89;
}

.btn-dribbble:hover {
  color: #fff;
  background-color: #e82772;
  border-color: #e71c6b;
}

.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 74, 137, 0.5);
}

.btn-dribbble.disabled, .btn-dribbble:disabled {
  color: #fff;
  background-color: #ec4a89;
  border-color: #ec4a89;
}

.btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active,
.show > .btn-dribbble.dropdown-toggle {
  color: #fff;
  background-color: #e71c6b;
  border-color: #df1765;
}

.btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus,
.show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 74, 137, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-fb {
  color: #3b5998;
  background-color: transparent;
  background-image: none;
  border-color: #3b5998;
}

.btn-outline-fb:hover {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-outline-fb:focus, .btn-outline-fb.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
}

.btn-outline-fb.disabled, .btn-outline-fb:disabled {
  color: #3b5998;
  background-color: transparent;
}

.btn-outline-fb:not(:disabled):not(.disabled):active, .btn-outline-fb:not(:disabled):not(.disabled).active,
.show > .btn-outline-fb.dropdown-toggle {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-outline-fb:not(:disabled):not(.disabled):active:focus, .btn-outline-fb:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-fb.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
}

.btn-outline-tw {
  color: #55acee;
  background-color: transparent;
  background-image: none;
  border-color: #55acee;
}

.btn-outline-tw:hover {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.btn-outline-tw:focus, .btn-outline-tw.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.btn-outline-tw.disabled, .btn-outline-tw:disabled {
  color: #55acee;
  background-color: transparent;
}

.btn-outline-tw:not(:disabled):not(.disabled):active, .btn-outline-tw:not(:disabled):not(.disabled).active,
.show > .btn-outline-tw.dropdown-toggle {
  color: #212529;
  background-color: #55acee;
  border-color: #55acee;
}

.btn-outline-tw:not(:disabled):not(.disabled):active:focus, .btn-outline-tw:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-tw.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, 0.5);
}

.btn-outline-dribbble {
  color: #ec4a89;
  background-color: transparent;
  background-image: none;
  border-color: #ec4a89;
}

.btn-outline-dribbble:hover {
  color: #fff;
  background-color: #ec4a89;
  border-color: #ec4a89;
}

.btn-outline-dribbble:focus, .btn-outline-dribbble.focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 74, 137, 0.5);
}

.btn-outline-dribbble.disabled, .btn-outline-dribbble:disabled {
  color: #ec4a89;
  background-color: transparent;
}

.btn-outline-dribbble:not(:disabled):not(.disabled):active, .btn-outline-dribbble:not(:disabled):not(.disabled).active,
.show > .btn-outline-dribbble.dropdown-toggle {
  color: #fff;
  background-color: #ec4a89;
  border-color: #ec4a89;
}

.btn-outline-dribbble:not(:disabled):not(.disabled):active:focus, .btn-outline-dribbble:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dribbble.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 74, 137, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

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

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

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

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

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

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

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}

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

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

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

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

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

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

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

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

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

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

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

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

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

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

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

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

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

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

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

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

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

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

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

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

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}

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

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-control {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-control::before {
  border-color: #80bdff;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

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

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

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

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

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

.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

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

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

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

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

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

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

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

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

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

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

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

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

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

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

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

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

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

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

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

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

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

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

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

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

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

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

.card-deck {
  display: flex;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

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

.card-group {
  display: flex;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

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

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

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

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

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

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

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

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.badge-fb {
  color: #fff;
  background-color: #3b5998;
}

.badge-fb[href]:hover, .badge-fb[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #2d4373;
}

.badge-tw {
  color: #212529;
  background-color: #55acee;
}

.badge-tw[href]:hover, .badge-tw[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #2795e9;
}

.badge-dribbble {
  color: #fff;
  background-color: #ec4a89;
}

.badge-dribbble[href]:hover, .badge-dribbble[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #e71c6b;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4rem;
}

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

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

.alert-fb {
  color: #1f2e4f;
  background-color: #d8deea;
  border-color: #c8d1e2;
}

.alert-fb hr {
  border-top-color: #b7c3d9;
}

.alert-fb .alert-link {
  color: #11192a;
}

.alert-tw {
  color: #2c597c;
  background-color: #ddeefc;
  border-color: #cfe8fa;
}

.alert-tw hr {
  border-top-color: #b8ddf8;
}

.alert-tw .alert-link {
  color: #1f3e56;
}

.alert-dribbble {
  color: #7b2647;
  background-color: #fbdbe7;
  border-color: #faccde;
}

.alert-dribbble hr {
  border-top-color: #f8b5cf;
}

.alert-dribbble .alert-link {
  color: #541a31;
}

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

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

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease;
}

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

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

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

.media-body {
  flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

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

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

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

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

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

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

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

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

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

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

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

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

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

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

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

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

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

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-fb {
  color: #1f2e4f;
  background-color: #c8d1e2;
}

.list-group-item-fb.list-group-item-action:hover, .list-group-item-fb.list-group-item-action:focus {
  color: #1f2e4f;
  background-color: #b7c3d9;
}

.list-group-item-fb.list-group-item-action.active {
  color: #fff;
  background-color: #1f2e4f;
  border-color: #1f2e4f;
}

.list-group-item-tw {
  color: #2c597c;
  background-color: #cfe8fa;
}

.list-group-item-tw.list-group-item-action:hover, .list-group-item-tw.list-group-item-action:focus {
  color: #2c597c;
  background-color: #b8ddf8;
}

.list-group-item-tw.list-group-item-action.active {
  color: #fff;
  background-color: #2c597c;
  border-color: #2c597c;
}

.list-group-item-dribbble {
  color: #7b2647;
  background-color: #faccde;
}

.list-group-item-dribbble.list-group-item-action:hover, .list-group-item-dribbble.list-group-item-action:focus {
  color: #7b2647;
  background-color: #f8b5cf;
}

.list-group-item-dribbble.list-group-item-action.active {
  color: #fff;
  background-color: #7b2647;
  border-color: #7b2647;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

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

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

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

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

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

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

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

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

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

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

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

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

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

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

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

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

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

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

.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

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

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px;
}

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

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

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

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

@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

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

@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 80px;
  bottom: 50px;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 1px;
  height: 1px;
  margin-right: 5px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #fff;
}

.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: 0px;
  left: 0;
  display: inline-block;
  width: 200%;
  height: 200%;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-indicators .active::after {
  position: absolute;
  bottom: -5px;
  left: -5px;
  display: inline-block;
  width: 200%;
  height: 200%;
  content: "";
  border: 1px solid white;
  border-radius: 50px;
  padding: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-fb {
  background-color: #3b5998 !important;
}

a.bg-fb:hover, a.bg-fb:focus,
button.bg-fb:hover,
button.bg-fb:focus {
  background-color: #2d4373 !important;
}

.bg-tw {
  background-color: #55acee !important;
}

a.bg-tw:hover, a.bg-tw:focus,
button.bg-tw:hover,
button.bg-tw:focus {
  background-color: #2795e9 !important;
}

.bg-dribbble {
  background-color: #ec4a89 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-fb {
  border-color: #3b5998 !important;
}

.border-tw {
  border-color: #55acee !important;
}

.border-dribbble {
  border-color: #ec4a89 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-150 {
  margin: 150rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-150 {
  padding: 150rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-fb {
  color: #3b5998 !important;
}

a.text-fb:hover, a.text-fb:focus {
  color: #2d4373 !important;
}

.text-tw {
  color: #55acee !important;
}

a.text-tw:hover, a.text-tw:focus {
  color: #2795e9 !important;
}

.text-dribbble {
  color: #ec4a89 !important;
}

a.text-dribbble:hover, a.text-dribbble:focus {
  color: #e71c6b !important;
}

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

/*!
 * Font Awesome Free 5.0.7 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-aws:before {
  content: "\f375";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comments:before {
  content: "\f086";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frown:before {
  content: "\f119";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-key:before {
  content: "\f084";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-male:before {
  content: "\f183";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-moon:before {
  content: "\f186";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nintendo-switch:before {
  content: "\f418";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-percent:before {
  content: "\f295";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-plane:before {
  content: "\f072";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-print:before {
  content: "\f02f";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-random:before {
  content: "\f074";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-rendact:before {
  content: "\f3e4";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-road:before {
  content: "\f018";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-safari:before {
  content: "\f267";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-strava:before {
  content: "\f428";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-train:before {
  content: "\f238";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

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

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

/*!
 * Font Awesome Free 5.0.7 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../font/fontawesome/fa-solid-900.eot");
  src: url("../font/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome/fa-solid-900.woff2") format("woff2"), url("../font/fontawesome/fa-solid-900.woff") format("woff"), url("../font/fontawesome/fa-solid-900.ttf") format("truetype"), url("../font/fontawesome/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.0.7 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../font/fontawesome/fa-regular-400.eot");
  src: url("../font/fontawesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome/fa-regular-400.woff2") format("woff2"), url("../font/fontawesome/fa-regular-400.woff") format("woff"), url("../font/fontawesome/fa-regular-400.ttf") format("truetype"), url("../font/fontawesome/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.0.7 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../font/fontawesome/fa-brands-400.eot");
  src: url("../font/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome/fa-brands-400.woff2") format("woff2"), url("../font/fontawesome/fa-brands-400.woff") format("woff"), url("../font/fontawesome/fa-brands-400.ttf") format("truetype"), url("../font/fontawesome/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
}

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */
/* 2D TRANSITIONS */
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Skew */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Forward */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Backward */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
  -webkit-transform: skew(10deg);
  transform: skew(10deg);
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}

.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Forward */
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

/* Backward */
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

/* BACKGROUND TRANSITIONS */
/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}

.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #2098D1;
  color: white;
}

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}

.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}

.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098D1;
  background-color: #2098d1;
  color: white;
}

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}

.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white;
}

.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white;
}

.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}

.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}

.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Left */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
  color: white;
}

.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white;
}

.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white;
}

.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white;
}

.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

/* Radial In */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white;
}

.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle In */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
  color: white;
}

.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}

.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white;
}

.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}

.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white;
}

.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white;
}

.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* BORDER TRANSITIONS */
/* SHADOW/GLOW TRANSITIONS */
/* SPEECH BUBBLES */
/* Bubble Top */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
}

.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
}

.hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Top */
.hvr-bubble-top-2 {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
}

.hvr-bubble-top-2:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
}

/* Bubble Right */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
}

.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}

.hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Bottom */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
}

.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
}

.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Left */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
}

.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}

.hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* Bubble Float Top */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Float Right */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

.hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Float Bottom */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Float Left */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

.hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

.mdb-color.lighten-5 {
  background-color: #d0d6e2 !important;
}

.mdb-color.lighten-4 {
  background-color: #b1bace !important;
}

.mdb-color.lighten-3 {
  background-color: #929fba !important;
}

.mdb-color.lighten-2 {
  background-color: #7283a7 !important;
}

.mdb-color.lighten-1 {
  background-color: #59698d !important;
}

.mdb-color {
  background-color: #45526e !important;
}

.mdb-color-text {
  color: #45526e !important;
}

.transparent-mdb-color-bg {
  background-color: rgba(69, 82, 110, 0);
}

.rgba-mdb-color-slight {
  background-color: rgba(69, 82, 110, 0.1);
}

.rgba-mdb-color-light {
  background-color: rgba(69, 82, 110, 0.3);
}

.rgba-mdb-color-strong {
  background-color: rgba(69, 82, 110, 0.7);
}

.mdb-color.darken-1 {
  background-color: #3b465e !important;
}

.mdb-color.darken-2 {
  background-color: #2e3951 !important;
}

.mdb-color.darken-3 {
  background-color: #1c2a48 !important;
}

.mdb-color.darken-4 {
  background-color: #1c2331 !important;
}

.red.lighten-5 {
  background-color: #ffebee !important;
}

.red.lighten-4 {
  background-color: #ffcdd2 !important;
}

.red.lighten-3 {
  background-color: #ef9a9a !important;
}

.red.lighten-2 {
  background-color: #e57373 !important;
}

.red.lighten-1 {
  background-color: #ef5350 !important;
}

.red {
  background-color: #f44336 !important;
}

.red-text {
  color: #f44336 !important;
}

.transparent-red-bg {
  background-color: rgba(244, 67, 54, 0);
}

.rgba-red-slight {
  background-color: rgba(244, 67, 54, 0.1);
}

.rgba-red-light {
  background-color: rgba(244, 67, 54, 0.3);
}

.rgba-red-strong {
  background-color: rgba(244, 67, 54, 0.7);
}

.red.darken-1 {
  background-color: #e53935 !important;
}

.red.darken-2 {
  background-color: #d32f2f !important;
}

.red.darken-3 {
  background-color: #c62828 !important;
}

.red.darken-4 {
  background-color: #b71c1c !important;
}

.red.accent-1 {
  background-color: #ff8a80 !important;
}

.red.accent-2 {
  background-color: #ff5252 !important;
}

.red.accent-3 {
  background-color: #ff1744 !important;
}

.red.accent-4 {
  background-color: #d50000 !important;
}

.pink.lighten-5 {
  background-color: #fce4ec !important;
}

.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}

.pink.lighten-3 {
  background-color: #f48fb1 !important;
}

.pink.lighten-2 {
  background-color: #f06292 !important;
}

.pink.lighten-1 {
  background-color: #ec407a !important;
}

.pink {
  background-color: #e91e63 !important;
}

.pink-text {
  color: #e91e63 !important;
}

.transparent-pink-bg {
  background-color: rgba(233, 30, 99, 0);
}

.rgba-pink-slight {
  background-color: rgba(233, 30, 99, 0.1);
}

.rgba-pink-light {
  background-color: rgba(233, 30, 99, 0.3);
}

.rgba-pink-strong {
  background-color: rgba(233, 30, 99, 0.7);
}

.pink.darken-1 {
  background-color: #d81b60 !important;
}

.pink.darken-2 {
  background-color: #c2185b !important;
}

.pink.darken-3 {
  background-color: #ad1457 !important;
}

.pink.darken-4 {
  background-color: #880e4f !important;
}

.pink.accent-1 {
  background-color: #ff80ab !important;
}

.pink.accent-2 {
  background-color: #ff4081 !important;
}

.pink.accent-3 {
  background-color: #f50057 !important;
}

.pink.accent-4 {
  background-color: #c51162 !important;
}

.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}

.purple.lighten-4 {
  background-color: #e1bee7 !important;
}

.purple.lighten-3 {
  background-color: #ce93d8 !important;
}

.purple.lighten-2 {
  background-color: #ba68c8 !important;
}

.purple.lighten-1 {
  background-color: #ab47bc !important;
}

.purple {
  background-color: #9c27b0 !important;
}

.purple-text {
  color: #9c27b0 !important;
}

.transparent-purple-bg {
  background-color: rgba(156, 39, 176, 0);
}

.rgba-purple-slight {
  background-color: rgba(156, 39, 176, 0.1);
}

.rgba-purple-light {
  background-color: rgba(156, 39, 176, 0.3);
}

.rgba-purple-strong {
  background-color: rgba(156, 39, 176, 0.7);
}

.purple.darken-1 {
  background-color: #8e24aa !important;
}

.purple.darken-2 {
  background-color: #7b1fa2 !important;
}

.purple.darken-3 {
  background-color: #6a1b9a !important;
}

.purple.darken-4 {
  background-color: #4a148c !important;
}

.purple.accent-1 {
  background-color: #ea80fc !important;
}

.purple.accent-2 {
  background-color: #e040fb !important;
}

.purple.accent-3 {
  background-color: #d500f9 !important;
}

.purple.accent-4 {
  background-color: #aa00ff !important;
}

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}

.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}

.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}

.deep-purple {
  background-color: #673ab7 !important;
}

.deep-purple-text {
  color: #673ab7 !important;
}

.transparent-deep-purple-bg {
  background-color: rgba(103, 58, 183, 0);
}

.rgba-deep-purple-slight {
  background-color: rgba(103, 58, 183, 0.1);
}

.rgba-deep-purple-light {
  background-color: rgba(103, 58, 183, 0.3);
}

.rgba-deep-purple-strong {
  background-color: rgba(103, 58, 183, 0.7);
}

.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}

.deep-purple.darken-2 {
  background-color: #512da8 !important;
}

.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}

.deep-purple.darken-4 {
  background-color: #311b92 !important;
}

.deep-purple.accent-1 {
  background-color: #b388ff !important;
}

.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}

.deep-purple.accent-3 {
  background-color: #651fff !important;
}

.deep-purple.accent-4 {
  background-color: #6200ea !important;
}

.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}

.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}

.indigo.lighten-3 {
  background-color: #9fa8da !important;
}

.indigo.lighten-2 {
  background-color: #7986cb !important;
}

.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}

.indigo {
  background-color: #3f51b5 !important;
}

.indigo-text {
  color: #3f51b5 !important;
}

.transparent-indigo-bg {
  background-color: rgba(63, 81, 181, 0);
}

.rgba-indigo-slight {
  background-color: rgba(63, 81, 181, 0.1);
}

.rgba-indigo-light {
  background-color: rgba(63, 81, 181, 0.3);
}

.rgba-indigo-strong {
  background-color: rgba(63, 81, 181, 0.7);
}

.indigo.darken-1 {
  background-color: #3949ab !important;
}

.indigo.darken-2 {
  background-color: #303f9f !important;
}

.indigo.darken-3 {
  background-color: #283593 !important;
}

.indigo.darken-4 {
  background-color: #1a237e !important;
}

.indigo.accent-1 {
  background-color: #8c9eff !important;
}

.indigo.accent-2 {
  background-color: #536dfe !important;
}

.indigo.accent-3 {
  background-color: #3d5afe !important;
}

.indigo.accent-4 {
  background-color: #304ffe !important;
}

.blue.lighten-5 {
  background-color: #e3f2fd !important;
}

.blue.lighten-4 {
  background-color: #bbdefb !important;
}

.blue.lighten-3 {
  background-color: #90caf9 !important;
}

.blue.lighten-2 {
  background-color: #64b5f6 !important;
}

.blue.lighten-1 {
  background-color: #42a5f5 !important;
}

.blue {
  background-color: #2196f3 !important;
}

.blue-text {
  color: #2196f3 !important;
}

.transparent-blue-bg {
  background-color: rgba(33, 150, 243, 0);
}

.rgba-blue-slight {
  background-color: rgba(33, 150, 243, 0.1);
}

.rgba-blue-light {
  background-color: rgba(33, 150, 243, 0.3);
}

.rgba-blue-strong {
  background-color: rgba(33, 150, 243, 0.7);
}

.blue.darken-1 {
  background-color: #1e88e5 !important;
}

.blue.darken-2 {
  background-color: #1976d2 !important;
}

.blue.darken-3 {
  background-color: #1565c0 !important;
}

.blue.darken-4 {
  background-color: #0d47a1 !important;
}

.blue.accent-1 {
  background-color: #82b1ff !important;
}

.blue.accent-2 {
  background-color: #448aff !important;
}

.blue.accent-3 {
  background-color: #2979ff !important;
}

.blue.accent-4 {
  background-color: #2962ff !important;
}

.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}

.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}

.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}

.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}

.light-blue {
  background-color: #03a9f4 !important;
}

.light-blue-text {
  color: #03a9f4 !important;
}

.transparent-light-blue-bg {
  background-color: rgba(3, 169, 244, 0);
}

.rgba-light-blue-slight {
  background-color: rgba(3, 169, 244, 0.1);
}

.rgba-light-blue-light {
  background-color: rgba(3, 169, 244, 0.3);
}

.rgba-light-blue-strong {
  background-color: rgba(3, 169, 244, 0.7);
}

.light-blue.darken-1 {
  background-color: #039be5 !important;
}

.light-blue.darken-2 {
  background-color: #0288d1 !important;
}

.light-blue.darken-3 {
  background-color: #0277bd !important;
}

.light-blue.darken-4 {
  background-color: #01579b !important;
}

.light-blue.accent-1 {
  background-color: #80d8ff !important;
}

.light-blue.accent-2 {
  background-color: #40c4ff !important;
}

.light-blue.accent-3 {
  background-color: #00b0ff !important;
}

.light-blue.accent-4 {
  background-color: #0091ea !important;
}

.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}

.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}

.cyan.lighten-3 {
  background-color: #80deea !important;
}

.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}

.cyan.lighten-1 {
  background-color: #26c6da !important;
}

.cyan {
  background-color: #00bcd4 !important;
}

.cyan-text {
  color: #00bcd4 !important;
}

.transparent-cyan-bg {
  background-color: rgba(0, 188, 212, 0);
}

.rgba-cyan-slight {
  background-color: rgba(0, 188, 212, 0.1);
}

.rgba-cyan-light {
  background-color: rgba(0, 188, 212, 0.3);
}

.rgba-cyan-strong {
  background-color: rgba(0, 188, 212, 0.7);
}

.cyan.darken-1 {
  background-color: #00acc1 !important;
}

.cyan.darken-2 {
  background-color: #0097a7 !important;
}

.cyan.darken-3 {
  background-color: #00838f !important;
}

.cyan.darken-4 {
  background-color: #006064 !important;
}

.cyan.accent-1 {
  background-color: #84ffff !important;
}

.cyan.accent-2 {
  background-color: #18ffff !important;
}

.cyan.accent-3 {
  background-color: #00e5ff !important;
}

.cyan.accent-4 {
  background-color: #00b8d4 !important;
}

.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}

.teal.lighten-4 {
  background-color: #b2dfdb !important;
}

.teal.lighten-3 {
  background-color: #80cbc4 !important;
}

.teal.lighten-2 {
  background-color: #4db6ac !important;
}

.teal.lighten-1 {
  background-color: #26a69a !important;
}

.teal {
  background-color: #009688 !important;
}

.teal-text {
  color: #009688 !important;
}

.transparent-teal-bg {
  background-color: rgba(0, 150, 136, 0);
}

.rgba-teal-slight {
  background-color: rgba(0, 150, 136, 0.1);
}

.rgba-teal-light {
  background-color: rgba(0, 150, 136, 0.3);
}

.rgba-teal-strong {
  background-color: rgba(0, 150, 136, 0.7);
}

.teal.darken-1 {
  background-color: #00897b !important;
}

.teal.darken-2 {
  background-color: #00796b !important;
}

.teal.darken-3 {
  background-color: #00695c !important;
}

.teal.darken-4 {
  background-color: #004d40 !important;
}

.teal.accent-1 {
  background-color: #a7ffeb !important;
}

.teal.accent-2 {
  background-color: #64ffda !important;
}

.teal.accent-3 {
  background-color: #1de9b6 !important;
}

.teal.accent-4 {
  background-color: #00bfa5 !important;
}

.green.lighten-5 {
  background-color: #e8f5e9 !important;
}

.green.lighten-4 {
  background-color: #c8e6c9 !important;
}

.green.lighten-3 {
  background-color: #a5d6a7 !important;
}

.green.lighten-2 {
  background-color: #81c784 !important;
}

.green.lighten-1 {
  background-color: #66bb6a !important;
}

.green {
  background-color: #4caf50 !important;
}

.green-text {
  color: #4caf50 !important;
}

.transparent-green-bg {
  background-color: rgba(76, 175, 80, 0);
}

.rgba-green-slight {
  background-color: rgba(76, 175, 80, 0.1);
}

.rgba-green-light {
  background-color: rgba(76, 175, 80, 0.3);
}

.rgba-green-strong {
  background-color: rgba(76, 175, 80, 0.7);
}

.green.darken-1 {
  background-color: #43a047 !important;
}

.green.darken-2 {
  background-color: #388e3c !important;
}

.green.darken-3 {
  background-color: #2e7d32 !important;
}

.green.darken-4 {
  background-color: #1b5e20 !important;
}

.green.accent-1 {
  background-color: #b9f6ca !important;
}

.green.accent-2 {
  background-color: #69f0ae !important;
}

.green.accent-3 {
  background-color: #00e676 !important;
}

.green.accent-4 {
  background-color: #00c853 !important;
}

.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}

.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}

.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}

.light-green.lighten-2 {
  background-color: #aed581 !important;
}

.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}

.light-green {
  background-color: #8bc34a !important;
}

.light-green-text {
  color: #8bc34a !important;
}

.transparent-light-green-bg {
  background-color: rgba(139, 195, 74, 0);
}

.rgba-light-green-slight {
  background-color: rgba(139, 195, 74, 0.1);
}

.rgba-light-green-light {
  background-color: rgba(139, 195, 74, 0.3);
}

.rgba-light-green-strong {
  background-color: rgba(139, 195, 74, 0.7);
}

.light-green.darken-1 {
  background-color: #7cb342 !important;
}

.light-green.darken-2 {
  background-color: #689f38 !important;
}

.light-green.darken-3 {
  background-color: #558b2f !important;
}

.light-green.darken-4 {
  background-color: #33691e !important;
}

.light-green.accent-1 {
  background-color: #ccff90 !important;
}

.light-green.accent-2 {
  background-color: #b2ff59 !important;
}

.light-green.accent-3 {
  background-color: #76ff03 !important;
}

.light-green.accent-4 {
  background-color: #64dd17 !important;
}

.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}

.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}

.lime.lighten-3 {
  background-color: #e6ee9c !important;
}

.lime.lighten-2 {
  background-color: #dce775 !important;
}

.lime.lighten-1 {
  background-color: #d4e157 !important;
}

.lime {
  background-color: #cddc39 !important;
}

.lime-text {
  color: #cddc39 !important;
}

.transparent-lime-bg {
  background-color: rgba(205, 220, 57, 0);
}

.rgba-lime-slight {
  background-color: rgba(205, 220, 57, 0.1);
}

.rgba-lime-light {
  background-color: rgba(205, 220, 57, 0.3);
}

.rgba-lime-strong {
  background-color: rgba(205, 220, 57, 0.7);
}

.lime.darken-1 {
  background-color: #c0ca33 !important;
}

.lime.darken-2 {
  background-color: #afb42b !important;
}

.lime.darken-3 {
  background-color: #9e9d24 !important;
}

.lime.darken-4 {
  background-color: #827717 !important;
}

.lime.accent-1 {
  background-color: #f4ff81 !important;
}

.lime.accent-2 {
  background-color: #eeff41 !important;
}

.lime.accent-3 {
  background-color: #c6ff00 !important;
}

.lime.accent-4 {
  background-color: #aeea00 !important;
}

.yellow.lighten-5 {
  background-color: #fffde7 !important;
}

.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}

.yellow.lighten-3 {
  background-color: #fff59d !important;
}

.yellow.lighten-2 {
  background-color: #fff176 !important;
}

.yellow.lighten-1 {
  background-color: #ffee58 !important;
}

.yellow {
  background-color: #ffeb3b !important;
}

.yellow-text {
  color: #ffeb3b !important;
}

.transparent-yellow-bg {
  background-color: rgba(255, 235, 59, 0);
}

.rgba-yellow-slight {
  background-color: rgba(255, 235, 59, 0.1);
}

.rgba-yellow-light {
  background-color: rgba(255, 235, 59, 0.3);
}

.rgba-yellow-strong {
  background-color: rgba(255, 235, 59, 0.7);
}

.yellow.darken-1 {
  background-color: #fdd835 !important;
}

.yellow.darken-2 {
  background-color: #fbc02d !important;
}

.yellow.darken-3 {
  background-color: #f9a825 !important;
}

.yellow.darken-4 {
  background-color: #f57f17 !important;
}

.yellow.accent-1 {
  background-color: #ffff8d !important;
}

.yellow.accent-2 {
  background-color: #ffff00 !important;
}

.yellow.accent-3 {
  background-color: #ffea00 !important;
}

.yellow.accent-4 {
  background-color: #ffd600 !important;
}

.amber.lighten-5 {
  background-color: #fff8e1 !important;
}

.amber.lighten-4 {
  background-color: #ffecb3 !important;
}

.amber.lighten-3 {
  background-color: #ffe082 !important;
}

.amber.lighten-2 {
  background-color: #ffd54f !important;
}

.amber.lighten-1 {
  background-color: #ffca28 !important;
}

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

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

.transparent-amber-bg {
  background-color: rgba(255, 193, 7, 0);
}

.rgba-amber-slight {
  background-color: rgba(255, 193, 7, 0.1);
}

.rgba-amber-light {
  background-color: rgba(255, 193, 7, 0.3);
}

.rgba-amber-strong {
  background-color: rgba(255, 193, 7, 0.7);
}

.amber.darken-1 {
  background-color: #ffb300 !important;
}

.amber.darken-2 {
  background-color: #ffa000 !important;
}

.amber.darken-3 {
  background-color: #ff8f00 !important;
}

.amber.darken-4 {
  background-color: #ff6f00 !important;
}

.amber.accent-1 {
  background-color: #ffe57f !important;
}

.amber.accent-2 {
  background-color: #ffd740 !important;
}

.amber.accent-3 {
  background-color: #ffc400 !important;
}

.amber.accent-4 {
  background-color: #ffab00 !important;
}

.orange.lighten-5 {
  background-color: #fff3e0 !important;
}

.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}

.orange.lighten-3 {
  background-color: #ffcc80 !important;
}

.orange.lighten-2 {
  background-color: #ffb74d !important;
}

.orange.lighten-1 {
  background-color: #ffa726 !important;
}

.orange {
  background-color: #ff9800 !important;
}

.orange-text {
  color: #ff9800 !important;
}

.transparent-orange-bg {
  background-color: rgba(255, 152, 0, 0);
}

.rgba-orange-slight {
  background-color: rgba(255, 152, 0, 0.1);
}

.rgba-orange-light {
  background-color: rgba(255, 152, 0, 0.3);
}

.rgba-orange-strong {
  background-color: rgba(255, 152, 0, 0.7);
}

.orange.darken-1 {
  background-color: #fb8c00 !important;
}

.orange.darken-2 {
  background-color: #f57c00 !important;
}

.orange.darken-3 {
  background-color: #ef6c00 !important;
}

.orange.darken-4 {
  background-color: #e65100 !important;
}

.orange.accent-1 {
  background-color: #ffd180 !important;
}

.orange.accent-2 {
  background-color: #ffab40 !important;
}

.orange.accent-3 {
  background-color: #ff9100 !important;
}

.orange.accent-4 {
  background-color: #ff6d00 !important;
}

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}

.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}

.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}

.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}

.deep-orange {
  background-color: #ff5722 !important;
}

.deep-orange-text {
  color: #ff5722 !important;
}

.transparent-deep-orange-bg {
  background-color: rgba(255, 87, 34, 0);
}

.rgba-deep-orange-slight {
  background-color: rgba(255, 87, 34, 0.1);
}

.rgba-deep-orange-light {
  background-color: rgba(255, 87, 34, 0.3);
}

.rgba-deep-orange-strong {
  background-color: rgba(255, 87, 34, 0.7);
}

.deep-orange.darken-1 {
  background-color: #f4511e !important;
}

.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}

.deep-orange.darken-3 {
  background-color: #d84315 !important;
}

.deep-orange.darken-4 {
  background-color: #bf360c !important;
}

.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}

.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}

.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}

.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}

.brown.lighten-5 {
  background-color: #efebe9 !important;
}

.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}

.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}

.brown.lighten-2 {
  background-color: #a1887f !important;
}

.brown.lighten-1 {
  background-color: #8d6e63 !important;
}

.brown {
  background-color: #795548 !important;
}

.brown-text {
  color: #795548 !important;
}

.transparent-brown-bg {
  background-color: rgba(121, 85, 72, 0);
}

.rgba-brown-slight {
  background-color: rgba(121, 85, 72, 0.1);
}

.rgba-brown-light {
  background-color: rgba(121, 85, 72, 0.3);
}

.rgba-brown-strong {
  background-color: rgba(121, 85, 72, 0.7);
}

.brown.darken-1 {
  background-color: #6d4c41 !important;
}

.brown.darken-2 {
  background-color: #5d4037 !important;
}

.brown.darken-3 {
  background-color: #4e342e !important;
}

.brown.darken-4 {
  background-color: #3e2723 !important;
}

.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}

.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}

.blue-grey.lighten-1 {
  background-color: #78909c !important;
}

.blue-grey {
  background-color: #607d8b !important;
}

.blue-grey-text {
  color: #607d8b !important;
}

.transparent-blue-grey-bg {
  background-color: rgba(96, 125, 139, 0);
}

.rgba-blue-grey-slight {
  background-color: rgba(96, 125, 139, 0.1);
}

.rgba-blue-grey-light {
  background-color: rgba(96, 125, 139, 0.3);
}

.rgba-blue-grey-strong {
  background-color: rgba(96, 125, 139, 0.7);
}

.blue-grey.darken-1 {
  background-color: #546e7a !important;
}

.blue-grey.darken-2 {
  background-color: #455a64 !important;
}

.blue-grey.darken-3 {
  background-color: #37474f !important;
}

.blue-grey.darken-4 {
  background-color: #263238 !important;
}

.grey.lighten-5 {
  background-color: #fafafa !important;
}

.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}

.grey.lighten-3 {
  background-color: #eeeeee !important;
}

.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}

.grey.lighten-1 {
  background-color: #bdbdbd !important;
}

.grey {
  background-color: #9e9e9e !important;
}

.grey-text {
  color: #9e9e9e !important;
}

.transparent-grey-bg {
  background-color: rgba(158, 158, 158, 0);
}

.rgba-grey-slight {
  background-color: rgba(158, 158, 158, 0.1);
}

.rgba-grey-light {
  background-color: rgba(158, 158, 158, 0.3);
}

.rgba-grey-strong {
  background-color: rgba(158, 158, 158, 0.7);
}

.grey.darken-1 {
  background-color: #757575 !important;
}

.grey.darken-2 {
  background-color: #616161 !important;
}

.grey.darken-3 {
  background-color: #424242 !important;
}

.grey.darken-4 {
  background-color: #212121 !important;
}

.black {
  background-color: #000000 !important;
}

.black-text, .btn.btn-link {
  color: #000000 !important;
}

.transparent-black-bg {
  background-color: transparent;
}

.rgba-black-slight {
  background-color: rgba(0, 0, 0, 0.1);
}

.rgba-black-light {
  background-color: rgba(0, 0, 0, 0.3);
}

.rgba-black-strong {
  background-color: rgba(0, 0, 0, 0.7);
}

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

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

.transparent-white-bg {
  background-color: rgba(255, 255, 255, 0);
}

.rgba-white-slight {
  background-color: rgba(255, 255, 255, 0.1);
}

.rgba-white-light {
  background-color: rgba(255, 255, 255, 0.3);
}

.rgba-white-strong {
  background-color: rgba(255, 255, 255, 0.7);
}

.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1);
}

.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3);
}

.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7);
}

.dark-grey-text {
  color: #4f4f4f !important;
}

.primary-color {
  background-color: #4285f4 !important;
}

.primary-color-dark {
  background-color: #0d47a1 !important;
}

.secondary-color {
  background-color: #aa66cc !important;
}

.secondary-color-dark {
  background-color: #9933cc !important;
}

.default-color {
  background-color: #2bbbad !important;
}

.default-color-dark {
  background-color: #00695c !important;
}

.info-color {
  background-color: #33b5e5 !important;
}

.info-color-dark {
  background-color: #0099cc !important;
}

.success-color {
  background-color: #00c851 !important;
}

.success-color-dark {
  background-color: #007e33 !important;
}

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

.warning-color-dark {
  background-color: #ff8800 !important;
}

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

.danger-color-dark {
  background-color: #cc0000 !important;
}

.elegant-color {
  background-color: #2e2e2e !important;
}

.elegant-color-dark {
  background-color: #212121 !important;
}

.stylish-color {
  background-color: #4b515d !important;
}

.stylish-color-dark {
  background-color: #3e4551 !important;
}

.unique-color {
  background-color: #3f729b !important;
}

.unique-color-dark {
  background-color: #1c2331 !important;
}

.special-color {
  background-color: #37474f !important;
}

.special-color-dark {
  background-color: #263238 !important;
}

/*** Global ***/
.z-depth-0, .hoverable, .modal-dialog.cascading-modal.modal-avatar .modal-header {
  box-shadow: none;
}

.z-depth-1, .jumbotron, .btn, .btn.disabled:active, .btn.disabled:focus, .btn.disabled:hover, .btn:disabled:active, .btn:disabled:focus, .btn:disabled:hover, .card, .navbar, .pagination .page-item.active .page-link, .badge, .modal-dialog.cascading-modal .modal-c-tabs .nav-tabs, .modal-dialog.modal-notify .modal-header, .md-form input[type=text].input-alternate,
.md-form input[type=password].input-alternate,
.md-form input[type=email].input-alternate,
.md-form input[type=url].input-alternate,
.md-form input[type=time].input-alternate,
.md-form input[type=date].input-alternate,
.md-form input[type=datetime-local].input-alternate,
.md-form input[type=tel].input-alternate,
.md-form input[type=number].input-alternate,
.md-form input[type=search-md].input-alternate,
.md-form input[type=search].input-alternate,
.md-form textarea.md-textarea.input-alternate, .media .media-left img {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.z-depth-1-half, .btn:hover, .btn:active, .btn:focus, .btn:not([disabled]):not(.disabled):active, .btn.active:not([disabled]):not(.disabled), .btn-primary:focus, .btn-primary.focus, .btn-primary:not([disabled]):not(.disabled):active, .btn-primary.active:not([disabled]):not(.disabled),
.show > .btn-primary.dropdown-toggle, .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary.active:not([disabled]):not(.disabled):focus,
.show > .btn-primary.dropdown-toggle:focus, .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary.active:not([disabled]):not(.disabled),
.show > .btn-outline-primary.dropdown-toggle, .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .btn-outline-primary.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-primary.dropdown-toggle:focus, .btn-danger:focus, .btn-danger.focus, .btn-danger:not([disabled]):not(.disabled):active, .btn-danger.active:not([disabled]):not(.disabled),
.show > .btn-danger.dropdown-toggle, .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger.active:not([disabled]):not(.disabled):focus,
.show > .btn-danger.dropdown-toggle:focus, .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger.active:not([disabled]):not(.disabled),
.show > .btn-outline-danger.dropdown-toggle, .btn-outline-danger:not([disabled]):not(.disabled):active:focus, .btn-outline-danger.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-danger.dropdown-toggle:focus, .btn-warning:focus, .btn-warning.focus, .btn-warning:not([disabled]):not(.disabled):active, .btn-warning.active:not([disabled]):not(.disabled),
.show > .btn-warning.dropdown-toggle, .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning.active:not([disabled]):not(.disabled):focus,
.show > .btn-warning.dropdown-toggle:focus, .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning.active:not([disabled]):not(.disabled),
.show > .btn-outline-warning.dropdown-toggle, .btn-outline-warning:not([disabled]):not(.disabled):active:focus, .btn-outline-warning.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-warning.dropdown-toggle:focus, .btn-success:focus, .btn-success.focus, .btn-success:not([disabled]):not(.disabled):active, .btn-success.active:not([disabled]):not(.disabled),
.show > .btn-success.dropdown-toggle, .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success.active:not([disabled]):not(.disabled):focus,
.show > .btn-success.dropdown-toggle:focus, .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success.active:not([disabled]):not(.disabled),
.show > .btn-outline-success.dropdown-toggle, .btn-outline-success:not([disabled]):not(.disabled):active:focus, .btn-outline-success.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-success.dropdown-toggle:focus, .btn-info:focus, .btn-info.focus, .btn-info:not([disabled]):not(.disabled):active, .btn-info.active:not([disabled]):not(.disabled),
.show > .btn-info.dropdown-toggle, .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info.active:not([disabled]):not(.disabled):focus,
.show > .btn-info.dropdown-toggle:focus, .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info.active:not([disabled]):not(.disabled),
.show > .btn-outline-info.dropdown-toggle, .btn-outline-info:not([disabled]):not(.disabled):active:focus, .btn-outline-info.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-info.dropdown-toggle:focus, .btn-default:focus, .btn-default.focus, .btn-default:not([disabled]):not(.disabled):active, .btn-default.active:not([disabled]):not(.disabled),
.show > .btn-default.dropdown-toggle, .btn-default:not([disabled]):not(.disabled):active:focus, .btn-default.active:not([disabled]):not(.disabled):focus,
.show > .btn-default.dropdown-toggle:focus, .btn-outline-default:not([disabled]):not(.disabled):active, .btn-outline-default.active:not([disabled]):not(.disabled),
.show > .btn-outline-default.dropdown-toggle, .btn-outline-default:not([disabled]):not(.disabled):active:focus, .btn-outline-default.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-default.dropdown-toggle:focus, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary.active:not([disabled]):not(.disabled),
.show > .btn-secondary.dropdown-toggle, .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary.active:not([disabled]):not(.disabled):focus,
.show > .btn-secondary.dropdown-toggle:focus, .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary.active:not([disabled]):not(.disabled),
.show > .btn-outline-secondary.dropdown-toggle, .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .btn-outline-secondary.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-secondary.dropdown-toggle:focus, .btn-elegant:focus, .btn-elegant.focus, .btn-elegant:not([disabled]):not(.disabled):active, .btn-elegant.active:not([disabled]):not(.disabled),
.show > .btn-elegant.dropdown-toggle, .btn-elegant:not([disabled]):not(.disabled):active:focus, .btn-elegant.active:not([disabled]):not(.disabled):focus,
.show > .btn-elegant.dropdown-toggle:focus, .btn-outline-elegant:not([disabled]):not(.disabled):active, .btn-outline-elegant.active:not([disabled]):not(.disabled),
.show > .btn-outline-elegant.dropdown-toggle, .btn-outline-elegant:not([disabled]):not(.disabled):active:focus, .btn-outline-elegant.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-elegant.dropdown-toggle:focus, .btn-unique:focus, .btn-unique.focus, .btn-unique:not([disabled]):not(.disabled):active, .btn-unique.active:not([disabled]):not(.disabled),
.show > .btn-unique.dropdown-toggle, .btn-unique:not([disabled]):not(.disabled):active:focus, .btn-unique.active:not([disabled]):not(.disabled):focus,
.show > .btn-unique.dropdown-toggle:focus, .btn-outline-unique:not([disabled]):not(.disabled):active, .btn-outline-unique.active:not([disabled]):not(.disabled),
.show > .btn-outline-unique.dropdown-toggle, .btn-outline-unique:not([disabled]):not(.disabled):active:focus, .btn-outline-unique.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-unique.dropdown-toggle:focus, .btn-dark-green:focus, .btn-dark-green.focus, .btn-dark-green:not([disabled]):not(.disabled):active, .btn-dark-green.active:not([disabled]):not(.disabled),
.show > .btn-dark-green.dropdown-toggle, .btn-dark-green:not([disabled]):not(.disabled):active:focus, .btn-dark-green.active:not([disabled]):not(.disabled):focus,
.show > .btn-dark-green.dropdown-toggle:focus, .btn-outline-dark-green:not([disabled]):not(.disabled):active, .btn-outline-dark-green.active:not([disabled]):not(.disabled),
.show > .btn-outline-dark-green.dropdown-toggle, .btn-outline-dark-green:not([disabled]):not(.disabled):active:focus, .btn-outline-dark-green.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-dark-green.dropdown-toggle:focus, .btn-mdb-color:focus, .btn-mdb-color.focus, .btn-mdb-color:not([disabled]):not(.disabled):active, .btn-mdb-color.active:not([disabled]):not(.disabled),
.show > .btn-mdb-color.dropdown-toggle, .btn-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-mdb-color.active:not([disabled]):not(.disabled):focus,
.show > .btn-mdb-color.dropdown-toggle:focus, .btn-outline-mdb-color:not([disabled]):not(.disabled):active, .btn-outline-mdb-color.active:not([disabled]):not(.disabled),
.show > .btn-outline-mdb-color.dropdown-toggle, .btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-outline-mdb-color.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-mdb-color.dropdown-toggle:focus, .btn-red:focus, .btn-red.focus, .btn-red:not([disabled]):not(.disabled):active, .btn-red.active:not([disabled]):not(.disabled),
.show > .btn-red.dropdown-toggle, .btn-red:not([disabled]):not(.disabled):active:focus, .btn-red.active:not([disabled]):not(.disabled):focus,
.show > .btn-red.dropdown-toggle:focus, .btn-outline-red:not([disabled]):not(.disabled):active, .btn-outline-red.active:not([disabled]):not(.disabled),
.show > .btn-outline-red.dropdown-toggle, .btn-outline-red:not([disabled]):not(.disabled):active:focus, .btn-outline-red.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-red.dropdown-toggle:focus, .btn-pink:focus, .btn-pink.focus, .btn-pink:not([disabled]):not(.disabled):active, .btn-pink.active:not([disabled]):not(.disabled),
.show > .btn-pink.dropdown-toggle, .btn-pink:not([disabled]):not(.disabled):active:focus, .btn-pink.active:not([disabled]):not(.disabled):focus,
.show > .btn-pink.dropdown-toggle:focus, .btn-outline-pink:not([disabled]):not(.disabled):active, .btn-outline-pink.active:not([disabled]):not(.disabled),
.show > .btn-outline-pink.dropdown-toggle, .btn-outline-pink:not([disabled]):not(.disabled):active:focus, .btn-outline-pink.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-pink.dropdown-toggle:focus, .btn-purple:focus, .btn-purple.focus, .btn-purple:not([disabled]):not(.disabled):active, .btn-purple.active:not([disabled]):not(.disabled),
.show > .btn-purple.dropdown-toggle, .btn-purple:not([disabled]):not(.disabled):active:focus, .btn-purple.active:not([disabled]):not(.disabled):focus,
.show > .btn-purple.dropdown-toggle:focus, .btn-outline-purple:not([disabled]):not(.disabled):active, .btn-outline-purple.active:not([disabled]):not(.disabled),
.show > .btn-outline-purple.dropdown-toggle, .btn-outline-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-purple.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-purple.dropdown-toggle:focus, .btn-deep-purple:focus, .btn-deep-purple.focus, .btn-deep-purple:not([disabled]):not(.disabled):active, .btn-deep-purple.active:not([disabled]):not(.disabled),
.show > .btn-deep-purple.dropdown-toggle, .btn-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-deep-purple.active:not([disabled]):not(.disabled):focus,
.show > .btn-deep-purple.dropdown-toggle:focus, .btn-outline-deep-purple:not([disabled]):not(.disabled):active, .btn-outline-deep-purple.active:not([disabled]):not(.disabled),
.show > .btn-outline-deep-purple.dropdown-toggle, .btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-purple.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-deep-purple.dropdown-toggle:focus, .btn-indigo:focus, .btn-indigo.focus, .btn-indigo:not([disabled]):not(.disabled):active, .btn-indigo.active:not([disabled]):not(.disabled),
.show > .btn-indigo.dropdown-toggle, .btn-indigo:not([disabled]):not(.disabled):active:focus, .btn-indigo.active:not([disabled]):not(.disabled):focus,
.show > .btn-indigo.dropdown-toggle:focus, .btn-outline-indigo:not([disabled]):not(.disabled):active, .btn-outline-indigo.active:not([disabled]):not(.disabled),
.show > .btn-outline-indigo.dropdown-toggle, .btn-outline-indigo:not([disabled]):not(.disabled):active:focus, .btn-outline-indigo.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-indigo.dropdown-toggle:focus, .btn-blue:focus, .btn-blue.focus, .btn-blue:not([disabled]):not(.disabled):active, .btn-blue.active:not([disabled]):not(.disabled),
.show > .btn-blue.dropdown-toggle, .btn-blue:not([disabled]):not(.disabled):active:focus, .btn-blue.active:not([disabled]):not(.disabled):focus,
.show > .btn-blue.dropdown-toggle:focus, .btn-outline-blue:not([disabled]):not(.disabled):active, .btn-outline-blue.active:not([disabled]):not(.disabled),
.show > .btn-outline-blue.dropdown-toggle, .btn-outline-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-blue.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-blue.dropdown-toggle:focus, .btn-light-blue:focus, .btn-light-blue.focus, .btn-light-blue:not([disabled]):not(.disabled):active, .btn-light-blue.active:not([disabled]):not(.disabled),
.show > .btn-light-blue.dropdown-toggle, .btn-light-blue:not([disabled]):not(.disabled):active:focus, .btn-light-blue.active:not([disabled]):not(.disabled):focus,
.show > .btn-light-blue.dropdown-toggle:focus, .btn-outline-light-blue:not([disabled]):not(.disabled):active, .btn-outline-light-blue.active:not([disabled]):not(.disabled),
.show > .btn-outline-light-blue.dropdown-toggle, .btn-outline-light-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-light-blue.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-light-blue.dropdown-toggle:focus, .btn-cyan:focus, .btn-cyan.focus, .btn-cyan:not([disabled]):not(.disabled):active, .btn-cyan.active:not([disabled]):not(.disabled),
.show > .btn-cyan.dropdown-toggle, .btn-cyan:not([disabled]):not(.disabled):active:focus, .btn-cyan.active:not([disabled]):not(.disabled):focus,
.show > .btn-cyan.dropdown-toggle:focus, .btn-outline-cyan:not([disabled]):not(.disabled):active, .btn-outline-cyan.active:not([disabled]):not(.disabled),
.show > .btn-outline-cyan.dropdown-toggle, .btn-outline-cyan:not([disabled]):not(.disabled):active:focus, .btn-outline-cyan.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-cyan.dropdown-toggle:focus, .btn-teal:focus, .btn-teal.focus, .btn-teal:not([disabled]):not(.disabled):active, .btn-teal.active:not([disabled]):not(.disabled),
.show > .btn-teal.dropdown-toggle, .btn-teal:not([disabled]):not(.disabled):active:focus, .btn-teal.active:not([disabled]):not(.disabled):focus,
.show > .btn-teal.dropdown-toggle:focus, .btn-outline-teal:not([disabled]):not(.disabled):active, .btn-outline-teal.active:not([disabled]):not(.disabled),
.show > .btn-outline-teal.dropdown-toggle, .btn-outline-teal:not([disabled]):not(.disabled):active:focus, .btn-outline-teal.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-teal.dropdown-toggle:focus, .btn-green:focus, .btn-green.focus, .btn-green:not([disabled]):not(.disabled):active, .btn-green.active:not([disabled]):not(.disabled),
.show > .btn-green.dropdown-toggle, .btn-green:not([disabled]):not(.disabled):active:focus, .btn-green.active:not([disabled]):not(.disabled):focus,
.show > .btn-green.dropdown-toggle:focus, .btn-outline-green:not([disabled]):not(.disabled):active, .btn-outline-green.active:not([disabled]):not(.disabled),
.show > .btn-outline-green.dropdown-toggle, .btn-outline-green:not([disabled]):not(.disabled):active:focus, .btn-outline-green.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-green.dropdown-toggle:focus, .btn-light-green:focus, .btn-light-green.focus, .btn-light-green:not([disabled]):not(.disabled):active, .btn-light-green.active:not([disabled]):not(.disabled),
.show > .btn-light-green.dropdown-toggle, .btn-light-green:not([disabled]):not(.disabled):active:focus, .btn-light-green.active:not([disabled]):not(.disabled):focus,
.show > .btn-light-green.dropdown-toggle:focus, .btn-outline-light-green:not([disabled]):not(.disabled):active, .btn-outline-light-green.active:not([disabled]):not(.disabled),
.show > .btn-outline-light-green.dropdown-toggle, .btn-outline-light-green:not([disabled]):not(.disabled):active:focus, .btn-outline-light-green.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-light-green.dropdown-toggle:focus, .btn-lime:focus, .btn-lime.focus, .btn-lime:not([disabled]):not(.disabled):active, .btn-lime.active:not([disabled]):not(.disabled),
.show > .btn-lime.dropdown-toggle, .btn-lime:not([disabled]):not(.disabled):active:focus, .btn-lime.active:not([disabled]):not(.disabled):focus,
.show > .btn-lime.dropdown-toggle:focus, .btn-outline-lime:not([disabled]):not(.disabled):active, .btn-outline-lime.active:not([disabled]):not(.disabled),
.show > .btn-outline-lime.dropdown-toggle, .btn-outline-lime:not([disabled]):not(.disabled):active:focus, .btn-outline-lime.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-lime.dropdown-toggle:focus, .btn-yellow:focus, .btn-yellow.focus, .btn-yellow:not([disabled]):not(.disabled):active, .btn-yellow.active:not([disabled]):not(.disabled),
.show > .btn-yellow.dropdown-toggle, .btn-yellow:not([disabled]):not(.disabled):active:focus, .btn-yellow.active:not([disabled]):not(.disabled):focus,
.show > .btn-yellow.dropdown-toggle:focus, .btn-outline-yellow:not([disabled]):not(.disabled):active, .btn-outline-yellow.active:not([disabled]):not(.disabled),
.show > .btn-outline-yellow.dropdown-toggle, .btn-outline-yellow:not([disabled]):not(.disabled):active:focus, .btn-outline-yellow.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-yellow.dropdown-toggle:focus, .btn-amber:focus, .btn-amber.focus, .btn-amber:not([disabled]):not(.disabled):active, .btn-amber.active:not([disabled]):not(.disabled),
.show > .btn-amber.dropdown-toggle, .btn-amber:not([disabled]):not(.disabled):active:focus, .btn-amber.active:not([disabled]):not(.disabled):focus,
.show > .btn-amber.dropdown-toggle:focus, .btn-outline-amber:not([disabled]):not(.disabled):active, .btn-outline-amber.active:not([disabled]):not(.disabled),
.show > .btn-outline-amber.dropdown-toggle, .btn-outline-amber:not([disabled]):not(.disabled):active:focus, .btn-outline-amber.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-amber.dropdown-toggle:focus, .btn-orange:focus, .btn-orange.focus, .btn-orange:not([disabled]):not(.disabled):active, .btn-orange.active:not([disabled]):not(.disabled),
.show > .btn-orange.dropdown-toggle, .btn-orange:not([disabled]):not(.disabled):active:focus, .btn-orange.active:not([disabled]):not(.disabled):focus,
.show > .btn-orange.dropdown-toggle:focus, .btn-outline-orange:not([disabled]):not(.disabled):active, .btn-outline-orange.active:not([disabled]):not(.disabled),
.show > .btn-outline-orange.dropdown-toggle, .btn-outline-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-orange.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-orange.dropdown-toggle:focus, .btn-deep-orange:focus, .btn-deep-orange.focus, .btn-deep-orange:not([disabled]):not(.disabled):active, .btn-deep-orange.active:not([disabled]):not(.disabled),
.show > .btn-deep-orange.dropdown-toggle, .btn-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-deep-orange.active:not([disabled]):not(.disabled):focus,
.show > .btn-deep-orange.dropdown-toggle:focus, .btn-outline-deep-orange:not([disabled]):not(.disabled):active, .btn-outline-deep-orange.active:not([disabled]):not(.disabled),
.show > .btn-outline-deep-orange.dropdown-toggle, .btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-orange.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-deep-orange.dropdown-toggle:focus, .btn-brown:focus, .btn-brown.focus, .btn-brown:not([disabled]):not(.disabled):active, .btn-brown.active:not([disabled]):not(.disabled),
.show > .btn-brown.dropdown-toggle, .btn-brown:not([disabled]):not(.disabled):active:focus, .btn-brown.active:not([disabled]):not(.disabled):focus,
.show > .btn-brown.dropdown-toggle:focus, .btn-outline-brown:not([disabled]):not(.disabled):active, .btn-outline-brown.active:not([disabled]):not(.disabled),
.show > .btn-outline-brown.dropdown-toggle, .btn-outline-brown:not([disabled]):not(.disabled):active:focus, .btn-outline-brown.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-brown.dropdown-toggle:focus, .btn-grey:focus, .btn-grey.focus, .btn-grey:not([disabled]):not(.disabled):active, .btn-grey.active:not([disabled]):not(.disabled),
.show > .btn-grey.dropdown-toggle, .btn-grey:not([disabled]):not(.disabled):active:focus, .btn-grey.active:not([disabled]):not(.disabled):focus,
.show > .btn-grey.dropdown-toggle:focus, .btn-outline-grey:not([disabled]):not(.disabled):active, .btn-outline-grey.active:not([disabled]):not(.disabled),
.show > .btn-outline-grey.dropdown-toggle, .btn-outline-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-grey.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-grey.dropdown-toggle:focus, .btn-blue-grey:focus, .btn-blue-grey.focus, .btn-blue-grey:not([disabled]):not(.disabled):active, .btn-blue-grey.active:not([disabled]):not(.disabled),
.show > .btn-blue-grey.dropdown-toggle, .btn-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-blue-grey.active:not([disabled]):not(.disabled):focus,
.show > .btn-blue-grey.dropdown-toggle:focus, .btn-outline-blue-grey:not([disabled]):not(.disabled):active, .btn-outline-blue-grey.active:not([disabled]):not(.disabled),
.show > .btn-outline-blue-grey.dropdown-toggle, .btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-blue-grey.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-blue-grey.dropdown-toggle:focus, .btn-dark:focus, .btn-dark.focus, .btn-dark:not([disabled]):not(.disabled):active, .btn-dark.active:not([disabled]):not(.disabled),
.show > .btn-dark.dropdown-toggle, .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark.active:not([disabled]):not(.disabled):focus,
.show > .btn-dark.dropdown-toggle:focus, .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark.active:not([disabled]):not(.disabled),
.show > .btn-outline-dark.dropdown-toggle, .btn-outline-dark:not([disabled]):not(.disabled):active:focus, .btn-outline-dark.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-dark.dropdown-toggle:focus, .btn-light:focus, .btn-light.focus, .btn-light:not([disabled]):not(.disabled):active, .btn-light.active:not([disabled]):not(.disabled),
.show > .btn-light.dropdown-toggle, .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light.active:not([disabled]):not(.disabled):focus,
.show > .btn-light.dropdown-toggle:focus, .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light.active:not([disabled]):not(.disabled),
.show > .btn-outline-light.dropdown-toggle, .btn-outline-light:not([disabled]):not(.disabled):active:focus, .btn-outline-light.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-light.dropdown-toggle:focus, .btn-white:focus, .btn-white.focus, .btn-white:not([disabled]):not(.disabled):active, .btn-white.active:not([disabled]):not(.disabled),
.show > .btn-white.dropdown-toggle, .btn-white:not([disabled]):not(.disabled):active:focus, .btn-white.active:not([disabled]):not(.disabled):focus,
.show > .btn-white.dropdown-toggle:focus, .btn-outline-white:not([disabled]):not(.disabled):active, .btn-outline-white.active:not([disabled]):not(.disabled),
.show > .btn-outline-white.dropdown-toggle, .btn-outline-white:not([disabled]):not(.disabled):active:focus, .btn-outline-white.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-white.dropdown-toggle:focus, .btn-black:focus, .btn-black.focus, .btn-black:not([disabled]):not(.disabled):active, .btn-black.active:not([disabled]):not(.disabled),
.show > .btn-black.dropdown-toggle, .btn-black:not([disabled]):not(.disabled):active:focus, .btn-black.active:not([disabled]):not(.disabled):focus,
.show > .btn-black.dropdown-toggle:focus, .btn-outline-black:not([disabled]):not(.disabled):active, .btn-outline-black.active:not([disabled]):not(.disabled),
.show > .btn-outline-black.dropdown-toggle, .btn-outline-black:not([disabled]):not(.disabled):active:focus, .btn-outline-black.active:not([disabled]):not(.disabled):focus,
.show > .btn-outline-black.dropdown-toggle:focus, .modal-dialog .modal-content, .modal-dialog.cascading-modal .modal-header {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.z-depth-2, .hoverable:hover, .modal-dialog.cascading-modal.modal-avatar .modal-header img {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}

.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}

.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}

.hoverable {
  transition: all 0.55s ease-in-out;
}

.hoverable:hover {
  transition: all 0.55s ease-in-out;
}

.disabled,
:disabled {
  pointer-events: none !important;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: #0275d8;
}

a:hover {
  text-decoration: none;
}

a.disabled:hover, a:disabled:hover {
  color: #0275d8;
}

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

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header,
.video-fluid {
  max-width: 100%;
  height: auto;
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.flex-center p {
  margin: 0;
}

.flex-center ul {
  text-align: center;
}

.flex-center ul li {
  margin-bottom: 1rem;
}

.flex-center ul li:last-of-type {
  margin-bottom: 0;
}

.flex-left {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
}

.flex-left p {
  margin: 0;
}

.flex-left ul {
  text-align: left;
  position: relative;
  bottom: 50px;
  left: 50px;
}

.flex-left ul li .slider_title {
  font-size: 60px;
  line-height: 1.17em;
}

@media (max-width: 1199.98px) {
  .flex-left ul li .slider_title {
    font-size: 30px;
  }
}

@media (max-width: 991.98px) {
  .flex-left ul li .slider_title {
    font-size: 25px;
  }
}

.hr-light {
  border-top: 1px solid #ffffff;
}

.hr-dark {
  border-top: 1px solid #666;
}

.collapsible-body {
  display: none;
}

.jumbotron {
  border-radius: 0.125rem;
  background-color: #ffffff;
}

.avatar {
  max-width: 150px;
}

.border-primary {
  border-color: #4285f4 !important;
}

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

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

.border-success {
  border-color: #00c851 !important;
}

.border-info {
  border-color: #33b5e5 !important;
}

.border-default {
  border-color: #2bbbad !important;
}

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

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

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

@font-face {
  font-family: "Roboto";
  src: local(Roboto Thin), url("../font/roboto/Roboto-Thin.eot");
  src: url("../font/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Thin.woff2") format("woff2"), url("../font/roboto/Roboto-Thin.woff") format("woff"), url("../font/roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 200;
}

@font-face {
  font-family: "Roboto";
  src: local(Roboto Light), url("../font/roboto/Roboto-Light.eot");
  src: url("../font/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Light.woff2") format("woff2"), url("../font/roboto/Roboto-Light.woff") format("woff"), url("../font/roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
}

@font-face {
  font-family: "Roboto";
  src: local(Roboto Regular), url("../font/roboto/Roboto-Regular.eot");
  src: url("../font/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Regular.woff2") format("woff2"), url("../font/roboto/Roboto-Regular.woff") format("woff"), url("../font/roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: "Roboto";
  src: url("../font/roboto/Roboto-Medium.eot");
  src: url("../font/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Medium.woff2") format("woff2"), url("../font/roboto/Roboto-Medium.woff") format("woff"), url("../font/roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: "Roboto";
  src: url("../font/roboto/Roboto-Bold.eot");
  src: url("../font/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../font/roboto/Roboto-Bold.woff2") format("woff2"), url("../font/roboto/Roboto-Bold.woff") format("woff"), url("../font/roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: 700;
}

body {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
}

.h1-responsive {
  font-size: 150%;
}

.h2-responsive {
  font-size: 145%;
}

.h3-responsive {
  font-size: 135%;
}

.h4-responsive {
  font-size: 135%;
}

.h5-responsive {
  font-size: 135%;
}

@media (min-width: 576px) {
  .h1-responsive {
    font-size: 170%;
  }
  .h2-responsive {
    font-size: 140%;
  }
  .h3-responsive {
    font-size: 125%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}

@media (min-width: 768px) {
  .h1-responsive {
    font-size: 200%;
  }
  .h2-responsive {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}

@media (min-width: 992px) {
  .h1-responsive {
    font-size: 200%;
  }
  .h2-responsive {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}

@media (min-width: 1200px) {
  .h1-responsive {
    font-size: 250%;
  }
  .h2-responsive {
    font-size: 200%;
  }
  .h3-responsive {
    font-size: 170%;
  }
  .h4-responsive {
    font-size: 140%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}

.divider-new {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}

.divider-new > h1, .divider-new h2, .divider-new h3, .divider-new h4, .divider-new h5, .divider-new h6 {
  margin-bottom: 0;
}

.divider-new:before, .divider-new:after {
  content: "";
  height: 1.5px;
  flex: 1;
  height: 2px;
  background: #c6c6c6;
}

.divider-new:before {
  margin: 0 0.5rem 0 0;
}

.divider-new:after {
  margin: 0 0 0 0.5rem;
}

.blockquote {
  padding: 0.5rem 1rem;
  border-left: .25rem solid #eceeef;
}

.blockquote .bq-title {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
}

.blockquote p {
  padding: 1rem 0 1rem 2rem;
  font-size: 1.1rem;
}

.bq-primary {
  border-left: 3px solid #4285f4 !important;
}

.bq-primary .bq-title {
  color: #4285f4 !important;
}

.bq-danger {
  border-left: 3px solid #ff3547 !important;
}

.bq-danger .bq-title {
  color: #ff3547 !important;
}

.bq-warning {
  border-left: 3px solid #ffbb33 !important;
}

.bq-warning .bq-title {
  color: #ffbb33 !important;
}

.bq-success {
  border-left: 3px solid #00c851 !important;
}

.bq-success .bq-title {
  color: #00c851 !important;
}

.bq-info {
  border-left: 3px solid #33b5e5 !important;
}

.bq-info .bq-title {
  color: #33b5e5 !important;
}

.text-primary {
  color: #4285f4 !important;
}

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

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

.text-success {
  color: #00c851 !important;
}

.text-info {
  color: #33b5e5 !important;
}

.text-default {
  color: #2bbbad !important;
}

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

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

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

.font-small {
  font-size: 0.9rem;
}

.view {
  position: relative;
  overflow: hidden;
  cursor: default;
}

.view .full-bg-img {
  height: 100%;
}

.view .full-bg-img,
.view .full-bg-img video {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.view .mask {
  position: absolute;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
}

.view img, .view video {
  position: relative;
  display: block;
}

.view video.video-intro {
  z-index: -100;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: 1s opacity;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}

.overlay .mask:hover {
  opacity: 1;
}

.zoom img, .zoom video {
  transition: all 0.2s linear;
}

.zoom:hover img, .zoom:hover video {
  transform: scale(1.1);
}

.pattern-1 {
  background: url("../img/overlays/01.png");
}

.pattern-2 {
  background: url("../img/overlays/02.png");
}

.pattern-3 {
  background: url("../img/overlays/03.png");
}

.pattern-4 {
  background: url("../img/overlays/04.png");
}

.pattern-5 {
  background: url("../img/overlays/05.png");
}

.pattern-6 {
  background: url("../img/overlays/06.png");
}

.pattern-7 {
  background: url("../img/overlays/07.png");
}

.pattern-8 {
  background: url("../img/overlays/08.png");
}

.pattern-9 {
  background: url("../img/overlays/09.png");
}

.full-height,
.full-height body,
.full-height header,
.full-height header .view {
  height: 100%;
}

/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2016 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
}

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  transition: all 0.5s ease-out;
  transition-property: transform, opacity;
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}

.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}

.waves-notransition {
  transition: none !important;
}

.waves-button,
.waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: transparent;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}

.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}

.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: middle;
  display: inline-block;
}

.waves-input-wrapper.waves-button {
  padding: 0;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}

.waves-float {
  -webkit-mask-image: none;
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  transition: all 300ms;
}

.waves-float:active {
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}

.waves-block {
  display: block;
}

a.waves-effect, a.waves-light {
  display: inline-block;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

.btn {
  padding: 0.84rem 2.14rem;
  font-size: 0.81rem;
  transition: all 0.2s ease-in-out;
  margin: 0.375rem;
  border: 0;
  border-radius: 0.125rem;
  cursor: pointer;
  text-transform: uppercase;
  white-space: normal;
  word-wrap: break-word;
  color: #ffffff !important;
}

.btn:hover, .btn:active, .btn:focus {
  outline: 0;
}

.btn .fa {
  position: relative;
  font-size: 0.9rem;
}

.btn .fa.right {
  margin-left: 0.3rem;
}

.btn .fa.left {
  margin-right: 0.3rem;
}

.btn.btn-lg, .btn-group-lg > .btn {
  padding: 1rem 2.4rem;
  font-size: 0.94rem;
}

.btn.btn-lg .fa, .btn-group-lg > .btn .fa {
  font-size: 1rem;
}

.btn.btn-md {
  padding: 0.7rem 1.6rem;
  font-size: 0.7rem;
}

.btn.btn-md .fa {
  font-size: 0.8rem;
}

.btn.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1.6rem;
  font-size: 0.64rem;
}

.btn.btn-sm .fa, .btn-group-sm > .btn .fa {
  font-size: 0.7rem;
}

.btn.btn-tb {
  padding: 0.3rem 1rem;
}

.btn.btn-block {
  margin: inherit;
}

.btn.btn-link {
  box-shadow: none;
  background-color: transparent;
}

.btn.btn-link:active, .btn.btn-link:focus, .btn.btn-link:hover {
  box-shadow: none !important;
  background-color: transparent;
}

.btn[class*="btn-outline-"] {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}

.btn[class*="btn-outline-"].btn-lg, .btn-group-lg > .btn[class*="btn-outline-"] {
  padding-top: 0.88rem;
  padding-bottom: 0.88rem;
}

.btn[class*="btn-outline-"].btn-md {
  padding-top: 0.58rem;
  padding-bottom: 0.58rem;
}

.btn[class*="btn-outline-"].btn-sm, .btn-group-sm > .btn[class*="btn-outline-"] {
  padding-top: 0.38rem;
  padding-bottom: 0.38rem;
}

.btn-group .btn {
  margin: 0;
}

.btn-primary {
  background-color: #4285f4 !important;
  color: #ffffff !important;
}

.btn-primary:hover {
  background-color: #5a95f5;
}

.btn-primary:focus, .btn-primary:active, .btn-primary.active {
  background-color: #0b51c5;
}

.btn-primary.dropdown-toggle {
  background-color: #4285f4 !important;
}

.btn-primary.dropdown-toggle:hover, .btn-primary.dropdown-toggle:focus {
  background-color: #5a95f5 !important;
}

.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #0b51c5 !important;
}

.primary-ic {
  color: #4285f4 !important;
}

.primary-ic:hover, .primary-ic:focus {
  color: #4285f4;
}

.btn-outline-primary {
  border: 2px solid #4285f4 !important;
  background-color: transparent !important;
  color: #4285f4 !important;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary.active {
  border-color: #4285f4 !important;
  background-color: transparent !important;
  color: #4285f4 !important;
}

.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #4285f4 !important;
}

.btn-danger {
  background-color: #ff3547 !important;
  color: #ffffff !important;
}

.btn-danger:hover {
  background-color: #ff4f5e;
}

.btn-danger:focus, .btn-danger:active, .btn-danger.active {
  background-color: #ce0012;
}

.btn-danger.dropdown-toggle {
  background-color: #ff3547 !important;
}

.btn-danger.dropdown-toggle:hover, .btn-danger.dropdown-toggle:focus {
  background-color: #ff4f5e !important;
}

.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  background-color: #ce0012 !important;
}

.danger-ic {
  color: #ff3547 !important;
}

.danger-ic:hover, .danger-ic:focus {
  color: #ff3547;
}

.btn-outline-danger {
  border: 2px solid #ff3547 !important;
  background-color: transparent !important;
  color: #ff3547 !important;
}

.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:active:focus, .btn-outline-danger.active {
  border-color: #ff3547 !important;
  background-color: transparent !important;
  color: #ff3547 !important;
}

.btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ff3547 !important;
}

.btn-warning {
  background-color: #ff8800 !important;
  color: #ffffff !important;
}

.btn-warning:hover {
  background-color: #ff941a;
}

.btn-warning:focus, .btn-warning:active, .btn-warning.active {
  background-color: #995200;
}

.btn-warning.dropdown-toggle {
  background-color: #ff8800 !important;
}

.btn-warning.dropdown-toggle:hover, .btn-warning.dropdown-toggle:focus {
  background-color: #ff941a !important;
}

.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  background-color: #995200 !important;
}

.warning-ic {
  color: #ff8800 !important;
}

.warning-ic:hover, .warning-ic:focus {
  color: #ff8800;
}

.btn-outline-warning {
  border: 2px solid #ff8800 !important;
  background-color: transparent !important;
  color: #ff8800 !important;
}

.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:active:focus, .btn-outline-warning.active {
  border-color: #ff8800 !important;
  background-color: transparent !important;
  color: #ff8800 !important;
}

.btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ff8800 !important;
}

.btn-success {
  background-color: #00c851 !important;
  color: #ffffff !important;
}

.btn-success:hover {
  background-color: #00e25b;
}

.btn-success:focus, .btn-success:active, .btn-success.active {
  background-color: #006228;
}

.btn-success.dropdown-toggle {
  background-color: #00c851 !important;
}

.btn-success.dropdown-toggle:hover, .btn-success.dropdown-toggle:focus {
  background-color: #00e25b !important;
}

.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  background-color: #006228 !important;
}

.success-ic {
  color: #00c851 !important;
}

.success-ic:hover, .success-ic:focus {
  color: #00c851;
}

.btn-outline-success {
  border: 2px solid #00c851 !important;
  background-color: transparent !important;
  color: #00c851 !important;
}

.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:active:focus, .btn-outline-success.active {
  border-color: #00c851 !important;
  background-color: transparent !important;
  color: #00c851 !important;
}

.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  background-color: transparent !important;
  border-color: #00c851 !important;
}

.btn-info {
  background-color: #33b5e5 !important;
  color: #ffffff !important;
}

.btn-info:hover {
  background-color: #4abde8;
}

.btn-info:focus, .btn-info:active, .btn-info.active {
  background-color: #14799e;
}

.btn-info.dropdown-toggle {
  background-color: #33b5e5 !important;
}

.btn-info.dropdown-toggle:hover, .btn-info.dropdown-toggle:focus {
  background-color: #4abde8 !important;
}

.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  background-color: #14799e !important;
}

.info-ic {
  color: #33b5e5 !important;
}

.info-ic:hover, .info-ic:focus {
  color: #33b5e5;
}

.btn-outline-info {
  border: 2px solid #33b5e5 !important;
  background-color: transparent !important;
  color: #33b5e5 !important;
}

.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:active:focus, .btn-outline-info.active {
  border-color: #33b5e5 !important;
  background-color: transparent !important;
  color: #33b5e5 !important;
}

.btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  background-color: transparent !important;
  border-color: #33b5e5 !important;
}

.btn-default {
  background-color: #2bbbad !important;
  color: #ffffff !important;
}

.btn-default:hover {
  background-color: #30cfc0;
}

.btn-default:focus, .btn-default:active, .btn-default.active {
  background-color: #186860;
}

.btn-default.dropdown-toggle {
  background-color: #2bbbad !important;
}

.btn-default.dropdown-toggle:hover, .btn-default.dropdown-toggle:focus {
  background-color: #30cfc0 !important;
}

.btn-default:not([disabled]):not(.disabled):active, .btn-default:not([disabled]):not(.disabled).active,
.show > .btn-default.dropdown-toggle {
  background-color: #186860 !important;
}

.default-ic {
  color: #2bbbad !important;
}

.default-ic:hover, .default-ic:focus {
  color: #2bbbad;
}

.btn-outline-default {
  border: 2px solid #2bbbad !important;
  background-color: transparent !important;
  color: #2bbbad !important;
}

.btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default.active {
  border-color: #2bbbad !important;
  background-color: transparent !important;
  color: #2bbbad !important;
}

.btn-outline-default:not([disabled]):not(.disabled):active, .btn-outline-default:not([disabled]):not(.disabled).active,
.show > .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2bbbad !important;
}

.btn-secondary {
  background-color: #aa66cc !important;
  color: #ffffff !important;
}

.btn-secondary:hover {
  background-color: #b579d2;
}

.btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
  background-color: #773399;
}

.btn-secondary.dropdown-toggle {
  background-color: #aa66cc !important;
}

.btn-secondary.dropdown-toggle:hover, .btn-secondary.dropdown-toggle:focus {
  background-color: #b579d2 !important;
}

.btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #773399 !important;
}

.secondary-ic {
  color: #aa66cc !important;
}

.secondary-ic:hover, .secondary-ic:focus {
  color: #aa66cc;
}

.btn-outline-secondary {
  border: 2px solid #aa66cc !important;
  background-color: transparent !important;
  color: #aa66cc !important;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:active:focus, .btn-outline-secondary.active {
  border-color: #aa66cc !important;
  background-color: transparent !important;
  color: #aa66cc !important;
}

.btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #aa66cc !important;
}

.btn-elegant {
  background-color: #2e2e2e !important;
  color: #ffffff !important;
}

.btn-elegant:hover {
  background-color: #3b3b3b;
}

.btn-elegant:focus, .btn-elegant:active, .btn-elegant.active {
  background-color: black;
}

.btn-elegant.dropdown-toggle {
  background-color: #2e2e2e !important;
}

.btn-elegant.dropdown-toggle:hover, .btn-elegant.dropdown-toggle:focus {
  background-color: #3b3b3b !important;
}

.btn-elegant:not([disabled]):not(.disabled):active, .btn-elegant:not([disabled]):not(.disabled).active,
.show > .btn-elegant.dropdown-toggle {
  background-color: black !important;
}

.elegant-ic {
  color: #2e2e2e !important;
}

.elegant-ic:hover, .elegant-ic:focus {
  color: #2e2e2e;
}

.btn-outline-elegant {
  border: 2px solid #2e2e2e !important;
  background-color: transparent !important;
  color: #2e2e2e !important;
}

.btn-outline-elegant:hover, .btn-outline-elegant:focus, .btn-outline-elegant:active, .btn-outline-elegant:active:focus, .btn-outline-elegant.active {
  border-color: #2e2e2e !important;
  background-color: transparent !important;
  color: #2e2e2e !important;
}

.btn-outline-elegant:not([disabled]):not(.disabled):active, .btn-outline-elegant:not([disabled]):not(.disabled).active,
.show > .btn-outline-elegant.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2e2e2e !important;
}

.btn-unique {
  background-color: #880e4f !important;
  color: #ffffff !important;
}

.btn-unique:hover {
  background-color: #9f105c;
}

.btn-unique:focus, .btn-unique:active, .btn-unique.active {
  background-color: #2c0419;
}

.btn-unique.dropdown-toggle {
  background-color: #880e4f !important;
}

.btn-unique.dropdown-toggle:hover, .btn-unique.dropdown-toggle:focus {
  background-color: #9f105c !important;
}

.btn-unique:not([disabled]):not(.disabled):active, .btn-unique:not([disabled]):not(.disabled).active,
.show > .btn-unique.dropdown-toggle {
  background-color: #2c0419 !important;
}

.unique-ic {
  color: #880e4f !important;
}

.unique-ic:hover, .unique-ic:focus {
  color: #880e4f;
}

.btn-outline-unique {
  border: 2px solid #880e4f !important;
  background-color: transparent !important;
  color: #880e4f !important;
}

.btn-outline-unique:hover, .btn-outline-unique:focus, .btn-outline-unique:active, .btn-outline-unique:active:focus, .btn-outline-unique.active {
  border-color: #880e4f !important;
  background-color: transparent !important;
  color: #880e4f !important;
}

.btn-outline-unique:not([disabled]):not(.disabled):active, .btn-outline-unique:not([disabled]):not(.disabled).active,
.show > .btn-outline-unique.dropdown-toggle {
  background-color: transparent !important;
  border-color: #880e4f !important;
}

.btn-dark-green {
  background-color: #388e3c !important;
  color: #ffffff !important;
}

.btn-dark-green:hover {
  background-color: #3fa044;
}

.btn-dark-green:focus, .btn-dark-green:active, .btn-dark-green.active {
  background-color: #1b451d;
}

.btn-dark-green.dropdown-toggle {
  background-color: #388e3c !important;
}

.btn-dark-green.dropdown-toggle:hover, .btn-dark-green.dropdown-toggle:focus {
  background-color: #3fa044 !important;
}

.btn-dark-green:not([disabled]):not(.disabled):active, .btn-dark-green:not([disabled]):not(.disabled).active,
.show > .btn-dark-green.dropdown-toggle {
  background-color: #1b451d !important;
}

.dark-green-ic {
  color: #388e3c !important;
}

.dark-green-ic:hover, .dark-green-ic:focus {
  color: #388e3c;
}

.btn-outline-dark-green {
  border: 2px solid #388e3c !important;
  background-color: transparent !important;
  color: #388e3c !important;
}

.btn-outline-dark-green:hover, .btn-outline-dark-green:focus, .btn-outline-dark-green:active, .btn-outline-dark-green:active:focus, .btn-outline-dark-green.active {
  border-color: #388e3c !important;
  background-color: transparent !important;
  color: #388e3c !important;
}

.btn-outline-dark-green:not([disabled]):not(.disabled):active, .btn-outline-dark-green:not([disabled]):not(.disabled).active,
.show > .btn-outline-dark-green.dropdown-toggle {
  background-color: transparent !important;
  border-color: #388e3c !important;
}

.btn-mdb-color {
  background-color: #59698d !important;
  color: #ffffff !important;
}

.btn-mdb-color:hover {
  background-color: #63759d;
}

.btn-mdb-color:focus, .btn-mdb-color:active, .btn-mdb-color.active {
  background-color: #323a4e;
}

.btn-mdb-color.dropdown-toggle {
  background-color: #59698d !important;
}

.btn-mdb-color.dropdown-toggle:hover, .btn-mdb-color.dropdown-toggle:focus {
  background-color: #63759d !important;
}

.btn-mdb-color:not([disabled]):not(.disabled):active, .btn-mdb-color:not([disabled]):not(.disabled).active,
.show > .btn-mdb-color.dropdown-toggle {
  background-color: #323a4e !important;
}

.mdb-color-ic {
  color: #59698d !important;
}

.mdb-color-ic:hover, .mdb-color-ic:focus {
  color: #59698d;
}

.btn-outline-mdb-color {
  border: 2px solid #59698d !important;
  background-color: transparent !important;
  color: #59698d !important;
}

.btn-outline-mdb-color:hover, .btn-outline-mdb-color:focus, .btn-outline-mdb-color:active, .btn-outline-mdb-color:active:focus, .btn-outline-mdb-color.active {
  border-color: #59698d !important;
  background-color: transparent !important;
  color: #59698d !important;
}

.btn-outline-mdb-color:not([disabled]):not(.disabled):active, .btn-outline-mdb-color:not([disabled]):not(.disabled).active,
.show > .btn-outline-mdb-color.dropdown-toggle {
  background-color: transparent !important;
  border-color: #59698d !important;
}

.btn-red {
  background-color: #d32f2f !important;
  color: #ffffff !important;
}

.btn-red:hover {
  background-color: #d74444;
}

.btn-red:focus, .btn-red:active, .btn-red.active {
  background-color: #811b1b;
}

.btn-red.dropdown-toggle {
  background-color: #d32f2f !important;
}

.btn-red.dropdown-toggle:hover, .btn-red.dropdown-toggle:focus {
  background-color: #d74444 !important;
}

.btn-red:not([disabled]):not(.disabled):active, .btn-red:not([disabled]):not(.disabled).active,
.show > .btn-red.dropdown-toggle {
  background-color: #811b1b !important;
}

.red-ic {
  color: #d32f2f !important;
}

.red-ic:hover, .red-ic:focus {
  color: #d32f2f;
}

.btn-outline-red {
  border: 2px solid #d32f2f !important;
  background-color: transparent !important;
  color: #d32f2f !important;
}

.btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red:active, .btn-outline-red:active:focus, .btn-outline-red.active {
  border-color: #d32f2f !important;
  background-color: transparent !important;
  color: #d32f2f !important;
}

.btn-outline-red:not([disabled]):not(.disabled):active, .btn-outline-red:not([disabled]):not(.disabled).active,
.show > .btn-outline-red.dropdown-toggle {
  background-color: transparent !important;
  border-color: #d32f2f !important;
}

.btn-pink {
  background-color: #ec407a !important;
  color: #ffffff !important;
}

.btn-pink:hover {
  background-color: #ee578a;
}

.btn-pink:focus, .btn-pink:active, .btn-pink.active {
  background-color: #b41249;
}

.btn-pink.dropdown-toggle {
  background-color: #ec407a !important;
}

.btn-pink.dropdown-toggle:hover, .btn-pink.dropdown-toggle:focus {
  background-color: #ee578a !important;
}

.btn-pink:not([disabled]):not(.disabled):active, .btn-pink:not([disabled]):not(.disabled).active,
.show > .btn-pink.dropdown-toggle {
  background-color: #b41249 !important;
}

.pink-ic {
  color: #ec407a !important;
}

.pink-ic:hover, .pink-ic:focus {
  color: #ec407a;
}

.btn-outline-pink {
  border: 2px solid #ec407a !important;
  background-color: transparent !important;
  color: #ec407a !important;
}

.btn-outline-pink:hover, .btn-outline-pink:focus, .btn-outline-pink:active, .btn-outline-pink:active:focus, .btn-outline-pink.active {
  border-color: #ec407a !important;
  background-color: transparent !important;
  color: #ec407a !important;
}

.btn-outline-pink:not([disabled]):not(.disabled):active, .btn-outline-pink:not([disabled]):not(.disabled).active,
.show > .btn-outline-pink.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ec407a !important;
}

.btn-purple {
  background-color: #8e24aa !important;
  color: #ffffff !important;
}

.btn-purple:hover {
  background-color: #a028bf;
}

.btn-purple:focus, .btn-purple:active, .btn-purple.active {
  background-color: #481256;
}

.btn-purple.dropdown-toggle {
  background-color: #8e24aa !important;
}

.btn-purple.dropdown-toggle:hover, .btn-purple.dropdown-toggle:focus {
  background-color: #a028bf !important;
}

.btn-purple:not([disabled]):not(.disabled):active, .btn-purple:not([disabled]):not(.disabled).active,
.show > .btn-purple.dropdown-toggle {
  background-color: #481256 !important;
}

.purple-ic {
  color: #8e24aa !important;
}

.purple-ic:hover, .purple-ic:focus {
  color: #8e24aa;
}

.btn-outline-purple {
  border: 2px solid #8e24aa !important;
  background-color: transparent !important;
  color: #8e24aa !important;
}

.btn-outline-purple:hover, .btn-outline-purple:focus, .btn-outline-purple:active, .btn-outline-purple:active:focus, .btn-outline-purple.active {
  border-color: #8e24aa !important;
  background-color: transparent !important;
  color: #8e24aa !important;
}

.btn-outline-purple:not([disabled]):not(.disabled):active, .btn-outline-purple:not([disabled]):not(.disabled).active,
.show > .btn-outline-purple.dropdown-toggle {
  background-color: transparent !important;
  border-color: #8e24aa !important;
}

.btn-deep-purple {
  background-color: #512da8 !important;
  color: #ffffff !important;
}

.btn-deep-purple:hover {
  background-color: #5b32bc;
}

.btn-deep-purple:focus, .btn-deep-purple:active, .btn-deep-purple.active {
  background-color: #2a1758;
}

.btn-deep-purple.dropdown-toggle {
  background-color: #512da8 !important;
}

.btn-deep-purple.dropdown-toggle:hover, .btn-deep-purple.dropdown-toggle:focus {
  background-color: #5b32bc !important;
}

.btn-deep-purple:not([disabled]):not(.disabled):active, .btn-deep-purple:not([disabled]):not(.disabled).active,
.show > .btn-deep-purple.dropdown-toggle {
  background-color: #2a1758 !important;
}

.deep-purple-ic {
  color: #512da8 !important;
}

.deep-purple-ic:hover, .deep-purple-ic:focus {
  color: #512da8;
}

.btn-outline-deep-purple {
  border: 2px solid #512da8 !important;
  background-color: transparent !important;
  color: #512da8 !important;
}

.btn-outline-deep-purple:hover, .btn-outline-deep-purple:focus, .btn-outline-deep-purple:active, .btn-outline-deep-purple:active:focus, .btn-outline-deep-purple.active {
  border-color: #512da8 !important;
  background-color: transparent !important;
  color: #512da8 !important;
}

.btn-outline-deep-purple:not([disabled]):not(.disabled):active, .btn-outline-deep-purple:not([disabled]):not(.disabled).active,
.show > .btn-outline-deep-purple.dropdown-toggle {
  background-color: transparent !important;
  border-color: #512da8 !important;
}

.btn-indigo {
  background-color: #3f51b5 !important;
  color: #ffffff !important;
}

.btn-indigo:hover {
  background-color: #4d5ec1;
}

.btn-indigo:focus, .btn-indigo:active, .btn-indigo.active {
  background-color: #252f69;
}

.btn-indigo.dropdown-toggle {
  background-color: #3f51b5 !important;
}

.btn-indigo.dropdown-toggle:hover, .btn-indigo.dropdown-toggle:focus {
  background-color: #4d5ec1 !important;
}

.btn-indigo:not([disabled]):not(.disabled):active, .btn-indigo:not([disabled]):not(.disabled).active,
.show > .btn-indigo.dropdown-toggle {
  background-color: #252f69 !important;
}

.indigo-ic {
  color: #3f51b5 !important;
}

.indigo-ic:hover, .indigo-ic:focus {
  color: #3f51b5;
}

.btn-outline-indigo {
  border: 2px solid #3f51b5 !important;
  background-color: transparent !important;
  color: #3f51b5 !important;
}

.btn-outline-indigo:hover, .btn-outline-indigo:focus, .btn-outline-indigo:active, .btn-outline-indigo:active:focus, .btn-outline-indigo.active {
  border-color: #3f51b5 !important;
  background-color: transparent !important;
  color: #3f51b5 !important;
}

.btn-outline-indigo:not([disabled]):not(.disabled):active, .btn-outline-indigo:not([disabled]):not(.disabled).active,
.show > .btn-outline-indigo.dropdown-toggle {
  background-color: transparent !important;
  border-color: #3f51b5 !important;
}

.btn-blue {
  background-color: #1976d2 !important;
  color: #ffffff !important;
}

.btn-blue:hover {
  background-color: #2083e4;
}

.btn-blue:focus, .btn-blue:active, .btn-blue.active {
  background-color: #0e4377;
}

.btn-blue.dropdown-toggle {
  background-color: #1976d2 !important;
}

.btn-blue.dropdown-toggle:hover, .btn-blue.dropdown-toggle:focus {
  background-color: #2083e4 !important;
}

.btn-blue:not([disabled]):not(.disabled):active, .btn-blue:not([disabled]):not(.disabled).active,
.show > .btn-blue.dropdown-toggle {
  background-color: #0e4377 !important;
}

.blue-ic {
  color: #1976d2 !important;
}

.blue-ic:hover, .blue-ic:focus {
  color: #1976d2;
}

.btn-outline-blue {
  border: 2px solid #1976d2 !important;
  background-color: transparent !important;
  color: #1976d2 !important;
}

.btn-outline-blue:hover, .btn-outline-blue:focus, .btn-outline-blue:active, .btn-outline-blue:active:focus, .btn-outline-blue.active {
  border-color: #1976d2 !important;
  background-color: transparent !important;
  color: #1976d2 !important;
}

.btn-outline-blue:not([disabled]):not(.disabled):active, .btn-outline-blue:not([disabled]):not(.disabled).active,
.show > .btn-outline-blue.dropdown-toggle {
  background-color: transparent !important;
  border-color: #1976d2 !important;
}

.btn-light-blue {
  background-color: #82b1ff !important;
  color: #ffffff !important;
}

.btn-light-blue:hover {
  background-color: #9cc1ff;
}

.btn-light-blue:focus, .btn-light-blue:active, .btn-light-blue.active {
  background-color: #1c71ff;
}

.btn-light-blue.dropdown-toggle {
  background-color: #82b1ff !important;
}

.btn-light-blue.dropdown-toggle:hover, .btn-light-blue.dropdown-toggle:focus {
  background-color: #9cc1ff !important;
}

.btn-light-blue:not([disabled]):not(.disabled):active, .btn-light-blue:not([disabled]):not(.disabled).active,
.show > .btn-light-blue.dropdown-toggle {
  background-color: #1c71ff !important;
}

.light-blue-ic {
  color: #82b1ff !important;
}

.light-blue-ic:hover, .light-blue-ic:focus {
  color: #82b1ff;
}

.btn-outline-light-blue {
  border: 2px solid #82b1ff !important;
  background-color: transparent !important;
  color: #82b1ff !important;
}

.btn-outline-light-blue:hover, .btn-outline-light-blue:focus, .btn-outline-light-blue:active, .btn-outline-light-blue:active:focus, .btn-outline-light-blue.active {
  border-color: #82b1ff !important;
  background-color: transparent !important;
  color: #82b1ff !important;
}

.btn-outline-light-blue:not([disabled]):not(.disabled):active, .btn-outline-light-blue:not([disabled]):not(.disabled).active,
.show > .btn-outline-light-blue.dropdown-toggle {
  background-color: transparent !important;
  border-color: #82b1ff !important;
}

.btn-cyan {
  background-color: #00bcd4 !important;
  color: #ffffff !important;
}

.btn-cyan:hover {
  background-color: #00d3ee;
}

.btn-cyan:focus, .btn-cyan:active, .btn-cyan.active {
  background-color: #00626e;
}

.btn-cyan.dropdown-toggle {
  background-color: #00bcd4 !important;
}

.btn-cyan.dropdown-toggle:hover, .btn-cyan.dropdown-toggle:focus {
  background-color: #00d3ee !important;
}

.btn-cyan:not([disabled]):not(.disabled):active, .btn-cyan:not([disabled]):not(.disabled).active,
.show > .btn-cyan.dropdown-toggle {
  background-color: #00626e !important;
}

.cyan-ic {
  color: #00bcd4 !important;
}

.cyan-ic:hover, .cyan-ic:focus {
  color: #00bcd4;
}

.btn-outline-cyan {
  border: 2px solid #00bcd4 !important;
  background-color: transparent !important;
  color: #00bcd4 !important;
}

.btn-outline-cyan:hover, .btn-outline-cyan:focus, .btn-outline-cyan:active, .btn-outline-cyan:active:focus, .btn-outline-cyan.active {
  border-color: #00bcd4 !important;
  background-color: transparent !important;
  color: #00bcd4 !important;
}

.btn-outline-cyan:not([disabled]):not(.disabled):active, .btn-outline-cyan:not([disabled]):not(.disabled).active,
.show > .btn-outline-cyan.dropdown-toggle {
  background-color: transparent !important;
  border-color: #00bcd4 !important;
}

.btn-teal {
  background-color: #00796b !important;
  color: #ffffff !important;
}

.btn-teal:hover {
  background-color: #009382;
}

.btn-teal:focus, .btn-teal:active, .btn-teal.active {
  background-color: #001311;
}

.btn-teal.dropdown-toggle {
  background-color: #00796b !important;
}

.btn-teal.dropdown-toggle:hover, .btn-teal.dropdown-toggle:focus {
  background-color: #009382 !important;
}

.btn-teal:not([disabled]):not(.disabled):active, .btn-teal:not([disabled]):not(.disabled).active,
.show > .btn-teal.dropdown-toggle {
  background-color: #001311 !important;
}

.teal-ic {
  color: #00796b !important;
}

.teal-ic:hover, .teal-ic:focus {
  color: #00796b;
}

.btn-outline-teal {
  border: 2px solid #00796b !important;
  background-color: transparent !important;
  color: #00796b !important;
}

.btn-outline-teal:hover, .btn-outline-teal:focus, .btn-outline-teal:active, .btn-outline-teal:active:focus, .btn-outline-teal.active {
  border-color: #00796b !important;
  background-color: transparent !important;
  color: #00796b !important;
}

.btn-outline-teal:not([disabled]):not(.disabled):active, .btn-outline-teal:not([disabled]):not(.disabled).active,
.show > .btn-outline-teal.dropdown-toggle {
  background-color: transparent !important;
  border-color: #00796b !important;
}

.btn-green {
  background-color: #388e3c !important;
  color: #ffffff !important;
}

.btn-green:hover {
  background-color: #3fa044;
}

.btn-green:focus, .btn-green:active, .btn-green.active {
  background-color: #1b451d;
}

.btn-green.dropdown-toggle {
  background-color: #388e3c !important;
}

.btn-green.dropdown-toggle:hover, .btn-green.dropdown-toggle:focus {
  background-color: #3fa044 !important;
}

.btn-green:not([disabled]):not(.disabled):active, .btn-green:not([disabled]):not(.disabled).active,
.show > .btn-green.dropdown-toggle {
  background-color: #1b451d !important;
}

.green-ic {
  color: #388e3c !important;
}

.green-ic:hover, .green-ic:focus {
  color: #388e3c;
}

.btn-outline-green {
  border: 2px solid #388e3c !important;
  background-color: transparent !important;
  color: #388e3c !important;
}

.btn-outline-green:hover, .btn-outline-green:focus, .btn-outline-green:active, .btn-outline-green:active:focus, .btn-outline-green.active {
  border-color: #388e3c !important;
  background-color: transparent !important;
  color: #388e3c !important;
}

.btn-outline-green:not([disabled]):not(.disabled):active, .btn-outline-green:not([disabled]):not(.disabled).active,
.show > .btn-outline-green.dropdown-toggle {
  background-color: transparent !important;
  border-color: #388e3c !important;
}

.btn-light-green {
  background-color: #8bc34a !important;
  color: #ffffff !important;
}

.btn-light-green:hover {
  background-color: #97c95d;
}

.btn-light-green:focus, .btn-light-green:active, .btn-light-green.active {
  background-color: #577d2a;
}

.btn-light-green.dropdown-toggle {
  background-color: #8bc34a !important;
}

.btn-light-green.dropdown-toggle:hover, .btn-light-green.dropdown-toggle:focus {
  background-color: #97c95d !important;
}

.btn-light-green:not([disabled]):not(.disabled):active, .btn-light-green:not([disabled]):not(.disabled).active,
.show > .btn-light-green.dropdown-toggle {
  background-color: #577d2a !important;
}

.light-green-ic {
  color: #8bc34a !important;
}

.light-green-ic:hover, .light-green-ic:focus {
  color: #8bc34a;
}

.btn-outline-light-green {
  border: 2px solid #8bc34a !important;
  background-color: transparent !important;
  color: #8bc34a !important;
}

.btn-outline-light-green:hover, .btn-outline-light-green:focus, .btn-outline-light-green:active, .btn-outline-light-green:active:focus, .btn-outline-light-green.active {
  border-color: #8bc34a !important;
  background-color: transparent !important;
  color: #8bc34a !important;
}

.btn-outline-light-green:not([disabled]):not(.disabled):active, .btn-outline-light-green:not([disabled]):not(.disabled).active,
.show > .btn-outline-light-green.dropdown-toggle {
  background-color: transparent !important;
  border-color: #8bc34a !important;
}

.btn-lime {
  background-color: #afb42b !important;
  color: #ffffff !important;
}

.btn-lime:hover {
  background-color: #c3c930;
}

.btn-lime:focus, .btn-lime:active, .btn-lime.active {
  background-color: #5f6217;
}

.btn-lime.dropdown-toggle {
  background-color: #afb42b !important;
}

.btn-lime.dropdown-toggle:hover, .btn-lime.dropdown-toggle:focus {
  background-color: #c3c930 !important;
}

.btn-lime:not([disabled]):not(.disabled):active, .btn-lime:not([disabled]):not(.disabled).active,
.show > .btn-lime.dropdown-toggle {
  background-color: #5f6217 !important;
}

.lime-ic {
  color: #afb42b !important;
}

.lime-ic:hover, .lime-ic:focus {
  color: #afb42b;
}

.btn-outline-lime {
  border: 2px solid #afb42b !important;
  background-color: transparent !important;
  color: #afb42b !important;
}

.btn-outline-lime:hover, .btn-outline-lime:focus, .btn-outline-lime:active, .btn-outline-lime:active:focus, .btn-outline-lime.active {
  border-color: #afb42b !important;
  background-color: transparent !important;
  color: #afb42b !important;
}

.btn-outline-lime:not([disabled]):not(.disabled):active, .btn-outline-lime:not([disabled]):not(.disabled).active,
.show > .btn-outline-lime.dropdown-toggle {
  background-color: transparent !important;
  border-color: #afb42b !important;
}

.btn-yellow {
  background-color: #fbc02d !important;
  color: #ffffff !important;
}

.btn-yellow:hover {
  background-color: #fbc846;
}

.btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
  background-color: #be8904;
}

.btn-yellow.dropdown-toggle {
  background-color: #fbc02d !important;
}

.btn-yellow.dropdown-toggle:hover, .btn-yellow.dropdown-toggle:focus {
  background-color: #fbc846 !important;
}

.btn-yellow:not([disabled]):not(.disabled):active, .btn-yellow:not([disabled]):not(.disabled).active,
.show > .btn-yellow.dropdown-toggle {
  background-color: #be8904 !important;
}

.yellow-ic {
  color: #fbc02d !important;
}

.yellow-ic:hover, .yellow-ic:focus {
  color: #fbc02d;
}

.btn-outline-yellow {
  border: 2px solid #fbc02d !important;
  background-color: transparent !important;
  color: #fbc02d !important;
}

.btn-outline-yellow:hover, .btn-outline-yellow:focus, .btn-outline-yellow:active, .btn-outline-yellow:active:focus, .btn-outline-yellow.active {
  border-color: #fbc02d !important;
  background-color: transparent !important;
  color: #fbc02d !important;
}

.btn-outline-yellow:not([disabled]):not(.disabled):active, .btn-outline-yellow:not([disabled]):not(.disabled).active,
.show > .btn-outline-yellow.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fbc02d !important;
}

.btn-amber {
  background-color: #ffa000 !important;
  color: #ffffff !important;
}

.btn-amber:hover {
  background-color: #ffaa1a;
}

.btn-amber:focus, .btn-amber:active, .btn-amber.active {
  background-color: #996000;
}

.btn-amber.dropdown-toggle {
  background-color: #ffa000 !important;
}

.btn-amber.dropdown-toggle:hover, .btn-amber.dropdown-toggle:focus {
  background-color: #ffaa1a !important;
}

.btn-amber:not([disabled]):not(.disabled):active, .btn-amber:not([disabled]):not(.disabled).active,
.show > .btn-amber.dropdown-toggle {
  background-color: #996000 !important;
}

.amber-ic {
  color: #ffa000 !important;
}

.amber-ic:hover, .amber-ic:focus {
  color: #ffa000;
}

.btn-outline-amber {
  border: 2px solid #ffa000 !important;
  background-color: transparent !important;
  color: #ffa000 !important;
}

.btn-outline-amber:hover, .btn-outline-amber:focus, .btn-outline-amber:active, .btn-outline-amber:active:focus, .btn-outline-amber.active {
  border-color: #ffa000 !important;
  background-color: transparent !important;
  color: #ffa000 !important;
}

.btn-outline-amber:not([disabled]):not(.disabled):active, .btn-outline-amber:not([disabled]):not(.disabled).active,
.show > .btn-outline-amber.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ffa000 !important;
}

.btn-orange {
  background-color: #f57c00 !important;
  color: #ffffff !important;
}

.btn-orange:hover {
  background-color: #ff8910;
}

.btn-orange:focus, .btn-orange:active, .btn-orange.active {
  background-color: #8f4800;
}

.btn-orange.dropdown-toggle {
  background-color: #f57c00 !important;
}

.btn-orange.dropdown-toggle:hover, .btn-orange.dropdown-toggle:focus {
  background-color: #ff8910 !important;
}

.btn-orange:not([disabled]):not(.disabled):active, .btn-orange:not([disabled]):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  background-color: #8f4800 !important;
}

.orange-ic {
  color: #f57c00 !important;
}

.orange-ic:hover, .orange-ic:focus {
  color: #f57c00;
}

.btn-outline-orange {
  border: 2px solid #f57c00 !important;
  background-color: transparent !important;
  color: #f57c00 !important;
}

.btn-outline-orange:hover, .btn-outline-orange:focus, .btn-outline-orange:active, .btn-outline-orange:active:focus, .btn-outline-orange.active {
  border-color: #f57c00 !important;
  background-color: transparent !important;
  color: #f57c00 !important;
}

.btn-outline-orange:not([disabled]):not(.disabled):active, .btn-outline-orange:not([disabled]):not(.disabled).active,
.show > .btn-outline-orange.dropdown-toggle {
  background-color: transparent !important;
  border-color: #f57c00 !important;
}

.btn-deep-orange {
  background-color: #ff7043 !important;
  color: #ffffff !important;
}

.btn-deep-orange:hover {
  background-color: #ff835d;
}

.btn-deep-orange:focus, .btn-deep-orange:active, .btn-deep-orange.active {
  background-color: #dc3500;
}

.btn-deep-orange.dropdown-toggle {
  background-color: #ff7043 !important;
}

.btn-deep-orange.dropdown-toggle:hover, .btn-deep-orange.dropdown-toggle:focus {
  background-color: #ff835d !important;
}

.btn-deep-orange:not([disabled]):not(.disabled):active, .btn-deep-orange:not([disabled]):not(.disabled).active,
.show > .btn-deep-orange.dropdown-toggle {
  background-color: #dc3500 !important;
}

.deep-orange-ic {
  color: #ff7043 !important;
}

.deep-orange-ic:hover, .deep-orange-ic:focus {
  color: #ff7043;
}

.btn-outline-deep-orange {
  border: 2px solid #ff7043 !important;
  background-color: transparent !important;
  color: #ff7043 !important;
}

.btn-outline-deep-orange:hover, .btn-outline-deep-orange:focus, .btn-outline-deep-orange:active, .btn-outline-deep-orange:active:focus, .btn-outline-deep-orange.active {
  border-color: #ff7043 !important;
  background-color: transparent !important;
  color: #ff7043 !important;
}

.btn-outline-deep-orange:not([disabled]):not(.disabled):active, .btn-outline-deep-orange:not([disabled]):not(.disabled).active,
.show > .btn-outline-deep-orange.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ff7043 !important;
}

.btn-brown {
  background-color: #795548 !important;
  color: #ffffff !important;
}

.btn-brown:hover {
  background-color: #896052;
}

.btn-brown:focus, .btn-brown:active, .btn-brown.active {
  background-color: #392822;
}

.btn-brown.dropdown-toggle {
  background-color: #795548 !important;
}

.btn-brown.dropdown-toggle:hover, .btn-brown.dropdown-toggle:focus {
  background-color: #896052 !important;
}

.btn-brown:not([disabled]):not(.disabled):active, .btn-brown:not([disabled]):not(.disabled).active,
.show > .btn-brown.dropdown-toggle {
  background-color: #392822 !important;
}

.brown-ic {
  color: #795548 !important;
}

.brown-ic:hover, .brown-ic:focus {
  color: #795548;
}

.btn-outline-brown {
  border: 2px solid #795548 !important;
  background-color: transparent !important;
  color: #795548 !important;
}

.btn-outline-brown:hover, .btn-outline-brown:focus, .btn-outline-brown:active, .btn-outline-brown:active:focus, .btn-outline-brown.active {
  border-color: #795548 !important;
  background-color: transparent !important;
  color: #795548 !important;
}

.btn-outline-brown:not([disabled]):not(.disabled):active, .btn-outline-brown:not([disabled]):not(.disabled).active,
.show > .btn-outline-brown.dropdown-toggle {
  background-color: transparent !important;
  border-color: #795548 !important;
}

.btn-grey {
  background-color: #616161 !important;
  color: #ffffff !important;
}

.btn-grey:hover {
  background-color: #6e6e6e;
}

.btn-grey:focus, .btn-grey:active, .btn-grey.active {
  background-color: #2e2e2e;
}

.btn-grey.dropdown-toggle {
  background-color: #616161 !important;
}

.btn-grey.dropdown-toggle:hover, .btn-grey.dropdown-toggle:focus {
  background-color: #6e6e6e !important;
}

.btn-grey:not([disabled]):not(.disabled):active, .btn-grey:not([disabled]):not(.disabled).active,
.show > .btn-grey.dropdown-toggle {
  background-color: #2e2e2e !important;
}

.grey-ic {
  color: #616161 !important;
}

.grey-ic:hover, .grey-ic:focus {
  color: #616161;
}

.btn-outline-grey {
  border: 2px solid #616161 !important;
  background-color: transparent !important;
  color: #616161 !important;
}

.btn-outline-grey:hover, .btn-outline-grey:focus, .btn-outline-grey:active, .btn-outline-grey:active:focus, .btn-outline-grey.active {
  border-color: #616161 !important;
  background-color: transparent !important;
  color: #616161 !important;
}

.btn-outline-grey:not([disabled]):not(.disabled):active, .btn-outline-grey:not([disabled]):not(.disabled).active,
.show > .btn-outline-grey.dropdown-toggle {
  background-color: transparent !important;
  border-color: #616161 !important;
}

.btn-blue-grey {
  background-color: #78909c !important;
  color: #ffffff !important;
}

.btn-blue-grey:hover {
  background-color: #879ca7;
}

.btn-blue-grey:focus, .btn-blue-grey:active, .btn-blue-grey.active {
  background-color: #4a5b64;
}

.btn-blue-grey.dropdown-toggle {
  background-color: #78909c !important;
}

.btn-blue-grey.dropdown-toggle:hover, .btn-blue-grey.dropdown-toggle:focus {
  background-color: #879ca7 !important;
}

.btn-blue-grey:not([disabled]):not(.disabled):active, .btn-blue-grey:not([disabled]):not(.disabled).active,
.show > .btn-blue-grey.dropdown-toggle {
  background-color: #4a5b64 !important;
}

.blue-grey-ic {
  color: #78909c !important;
}

.blue-grey-ic:hover, .blue-grey-ic:focus {
  color: #78909c;
}

.btn-outline-blue-grey {
  border: 2px solid #78909c !important;
  background-color: transparent !important;
  color: #78909c !important;
}

.btn-outline-blue-grey:hover, .btn-outline-blue-grey:focus, .btn-outline-blue-grey:active, .btn-outline-blue-grey:active:focus, .btn-outline-blue-grey.active {
  border-color: #78909c !important;
  background-color: transparent !important;
  color: #78909c !important;
}

.btn-outline-blue-grey:not([disabled]):not(.disabled):active, .btn-outline-blue-grey:not([disabled]):not(.disabled).active,
.show > .btn-outline-blue-grey.dropdown-toggle {
  background-color: transparent !important;
  border-color: #78909c !important;
}

.btn-dark {
  background-color: #212121 !important;
  color: #ffffff !important;
}

.btn-dark:hover {
  background-color: #2e2e2e;
}

.btn-dark:focus, .btn-dark:active, .btn-dark.active {
  background-color: black;
}

.btn-dark.dropdown-toggle {
  background-color: #212121 !important;
}

.btn-dark.dropdown-toggle:hover, .btn-dark.dropdown-toggle:focus {
  background-color: #2e2e2e !important;
}

.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  background-color: black !important;
}

.dark-ic {
  color: #212121 !important;
}

.dark-ic:hover, .dark-ic:focus {
  color: #212121;
}

.btn-outline-dark {
  border: 2px solid #212121 !important;
  background-color: transparent !important;
  color: #212121 !important;
}

.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:active:focus, .btn-outline-dark.active {
  border-color: #212121 !important;
  background-color: transparent !important;
  color: #212121 !important;
}

.btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  background-color: transparent !important;
  border-color: #212121 !important;
}

.btn-light {
  background-color: #e0e0e0 !important;
  color: #ffffff !important;
}

.btn-light:hover {
  background-color: #ededed;
}

.btn-light:focus, .btn-light:active, .btn-light.active {
  background-color: #adadad;
}

.btn-light.dropdown-toggle {
  background-color: #e0e0e0 !important;
}

.btn-light.dropdown-toggle:hover, .btn-light.dropdown-toggle:focus {
  background-color: #ededed !important;
}

.btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  background-color: #adadad !important;
}

.light-ic {
  color: #e0e0e0 !important;
}

.light-ic:hover, .light-ic:focus {
  color: #e0e0e0;
}

.btn-outline-light {
  border: 2px solid #e0e0e0 !important;
  background-color: transparent !important;
  color: #e0e0e0 !important;
}

.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:active:focus, .btn-outline-light.active {
  border-color: #e0e0e0 !important;
  background-color: transparent !important;
  color: #e0e0e0 !important;
}

.btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  background-color: transparent !important;
  border-color: #e0e0e0 !important;
}

.btn-white {
  background-color: #ffffff !important;
  color: #ffffff !important;
}

.btn-white:hover {
  background-color: white;
}

.btn-white:focus, .btn-white:active, .btn-white.active {
  background-color: #cccccc;
}

.btn-white.dropdown-toggle {
  background-color: #ffffff !important;
}

.btn-white.dropdown-toggle:hover, .btn-white.dropdown-toggle:focus {
  background-color: white !important;
}

.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  background-color: #cccccc !important;
}

.white-ic {
  color: #ffffff !important;
}

.white-ic:hover, .white-ic:focus {
  color: #ffffff;
}

.btn-outline-white {
  border: 2px solid #ffffff !important;
  background-color: transparent !important;
  color: #ffffff !important;
}

.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active, .btn-outline-white:active:focus, .btn-outline-white.active {
  border-color: #ffffff !important;
  background-color: transparent !important;
  color: #ffffff !important;
}

.btn-outline-white:not([disabled]):not(.disabled):active, .btn-outline-white:not([disabled]):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ffffff !important;
}

.btn-black {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.btn-black:hover {
  background-color: #0d0d0d;
}

.btn-black:focus, .btn-black:active, .btn-black.active {
  background-color: black;
}

.btn-black.dropdown-toggle {
  background-color: #000000 !important;
}

.btn-black.dropdown-toggle:hover, .btn-black.dropdown-toggle:focus {
  background-color: #0d0d0d !important;
}

.btn-black:not([disabled]):not(.disabled):active, .btn-black:not([disabled]):not(.disabled).active,
.show > .btn-black.dropdown-toggle {
  background-color: black !important;
}

.black-ic {
  color: #000000 !important;
}

.black-ic:hover, .black-ic:focus {
  color: #000000;
}

.btn-outline-black {
  border: 2px solid #000000 !important;
  background-color: transparent !important;
  color: #000000 !important;
}

.btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active, .btn-outline-black:active:focus, .btn-outline-black.active {
  border-color: #000000 !important;
  background-color: transparent !important;
  color: #000000 !important;
}

.btn-outline-black:not([disabled]):not(.disabled):active, .btn-outline-black:not([disabled]):not(.disabled).active,
.show > .btn-outline-black.dropdown-toggle {
  background-color: transparent !important;
  border-color: #000000 !important;
}

.card {
  border: 0;
  border-radius: 0.25rem;
  font-weight: 400;
}

.card[class*="border-"] {
  border: 1px solid #9e9e9e;
  box-shadow: none;
}

.card img {
  border-radius: 0.25rem 0.25rem 0 0;
}

.card .card-body {
  position: relative;
}

.card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
  font-weight: 400;
}

.card .card-body h5 {
  font-size: 1rem;
}

.card .card-body .card-title a {
  transition: 0.3s ease-in-out;
}

.card .card-body .card-title a:hover {
  transition: 0.3s ease-in-out;
}

.card .card-body .card-text {
  font-size: 0.9rem;
  color: #747373;
  font-weight: 400;
}

.dropdown .dropdown-menu .dropdown-item:active {
  background-color: #757575;
}

.navbar {
  padding-right: 1rem !important;
  font-weight: 300;
}

.navbar form .md-form input {
  margin: 0 5px 1px 8px;
}

.navbar .breadcrumb {
  margin: 0;
  padding: 0.3rem 0 0 1rem;
  background-color: inherit;
  font-size: 15px;
  font-weight: 300;
}

.navbar .breadcrumb .breadcrumb-item {
  color: #ffffff;
}

.navbar .breadcrumb .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.65);
}

.navbar .breadcrumb .breadcrumb-item:before {
  color: rgba(255, 255, 255, 0.65);
}

.navbar .navbar-toggler {
  outline: 0;
  border-width: 0;
}

.navbar .nav-flex-icons {
  flex-direction: row;
}

@media (max-width: 992px) {
  .navbar .container {
    width: 100%;
  }
  .navbar .container .navbar-toggler-right {
    right: 0;
  }
}

.navbar .nav-item .nav-link {
  display: block;
}

.navbar .nav-item .nav-link.disabled:active {
  pointer-events: none;
}

.navbar .nav-item .nav-link .fa {
  padding-right: 3px;
  padding-left: 3px;
}

@media (max-width: 992px) {
  .navbar .nav-item .nav-link {
    padding-right: 6px;
    padding-left: 6px;
  }
}

.navbar .dropdown-menu {
  position: absolute !important;
  margin-top: 0;
}

.navbar .dropdown-menu a {
  padding: 10px;
  font-size: 0.9375rem;
  font-weight: 300;
  color: #000000 !important;
}

.navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled {
  color: rgba(0, 0, 0, 0.5);
}

.navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled:hover {
  color: rgba(0, 0, 0, 0.5);
}

.navbar.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.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  cursor: pointer;
}

.navbar.navbar-light .breadcrumb .nav-item .nav-link,
.navbar.navbar-light .navbar-nav .nav-item .nav-link {
  color: #000000;
  transition: 0.35s;
}

.navbar.navbar-light .breadcrumb .nav-item .nav-link:hover,
.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
  color: rgba(0, 0, 0, 0.75);
}

.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link,
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link {
  background-color: rgba(0, 0, 0, 0.1);
}

.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link:hover,
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link:hover {
  color: #000000;
}

.navbar.navbar-light .navbar-toggler {
  color: #000000;
}

.navbar.navbar-light form .md-form input {
  border-bottom: 1px solid #000000;
}

.navbar.navbar-light form .md-form input:focus:not([readonly]) {
  border-color: #4285f4;
}

.navbar.navbar-light form .md-form .form-control {
  color: #000000;
}

.navbar.navbar-light form .md-form .form-control::placeholder {
  color: #000000;
  font-weight: 300;
}

.navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled {
  color: rgba(255, 255, 255, 0.5);
}

.navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled:hover {
  color: rgba(255, 255, 255, 0.5);
}

.navbar.navbar-dark .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.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  cursor: pointer;
}

.navbar.navbar-dark .breadcrumb .nav-item .nav-link,
.navbar.navbar-dark .navbar-nav .nav-item .nav-link {
  color: #ffffff;
  transition: 0.35s;
}

.navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover,
.navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link,
.navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link {
  background-color: rgba(255, 255, 255, 0.1);
}

.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link:hover,
.navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link:hover {
  color: #ffffff;
}

.navbar.navbar-dark .navbar-toggler {
  color: #ffffff;
}

.navbar.navbar-dark form .md-form input {
  border-bottom: 1px solid #ffffff;
}

.navbar.navbar-dark form .md-form input:focus:not([readonly]) {
  border-color: #4285f4;
}

.navbar.navbar-dark form .md-form .form-control {
  color: #ffffff;
}

.navbar.navbar-dark form .md-form .form-control::placeholder {
  color: #ffffff;
  font-weight: 300;
}

@media (min-width: 600px) {
  .navbar.scrolling-navbar {
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .navbar.scrolling-navbar .navbar-nav > li {
    transition-duration: 1s;
  }
  .navbar.scrolling-navbar.top-nav-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.dropdown:hover > .dropdown-menu {
  display: block;
}

.pagination .page-item.active .page-link {
  transition: all 0.2s linear;
  border-radius: 0.125rem;
  background-color: #4285f4;
  color: #ffffff;
}

.pagination .page-item.active .page-link:hover {
  background-color: #4285f4;
}

.pagination .page-item.disabled .page-link {
  color: #868e96;
}

.pagination .page-item .page-link {
  transition: all 0.3s linear;
  outline: 0;
  border: 0;
  background-color: transparent;
  font-size: 0.9rem;
  color: #212529;
}

.pagination .page-item .page-link:hover {
  transition: all 0.3s linear;
  border-radius: 0.125rem;
  background-color: #eee;
}

.pagination .page-item .page-link:focus {
  background-color: transparent;
}

.pagination.pagination-lg .page-item .page-link {
  font-size: 1rem;
}

.pagination.pagination-sm .page-item .page-link {
  font-size: 0.8rem;
}

.pagination.pagination-circle .page-item .page-link {
  margin-left: 2px;
  margin-right: 2px;
  border-radius: 50%;
}

.pagination.pagination-circle .page-item .page-link:hover {
  border-radius: 50%;
}

.pagination.pagination-circle .page-item.active .page-link {
  border-radius: 50%;
}

.pagination.pg-blue .page-item.active .page-link {
  background-color: #4285f4;
}

.pagination.pg-blue .page-item.active .page-link:hover {
  background-color: #4285f4;
}

.pagination.pg-red .page-item.active .page-link {
  background-color: #ff3547;
}

.pagination.pg-red .page-item.active .page-link:hover {
  background-color: #ff3547;
}

.pagination.pg-teal .page-item.active .page-link {
  background-color: #2bbbad;
}

.pagination.pg-teal .page-item.active .page-link:hover {
  background-color: #2bbbad;
}

.pagination.pg-dark-grey .page-item.active .page-link {
  background-color: #37474f;
}

.pagination.pg-dark-grey .page-item.active .page-link:hover {
  background-color: #37474f;
}

.pagination.pg-dark .page-item.active .page-link {
  background-color: #2e2e2e;
}

.pagination.pg-dark .page-item.active .page-link:hover {
  background-color: #2e2e2e;
}

.pagination.pg-blue-grey .page-item.active .page-link {
  background-color: #3f729b;
}

.pagination.pg-blue-grey .page-item.active .page-link:hover {
  background-color: #3f729b;
}

.pagination.pg-amber .page-item.active .page-link {
  background-color: #ff6f00;
}

.pagination.pg-amber .page-item.active .page-link:hover {
  background-color: #ff6f00;
}

.pagination.pg-purple .page-item.active .page-link {
  background-color: #5e35b1;
}

.pagination.pg-purple .page-item.active .page-link:hover {
  background-color: #5e35b1;
}

.badge {
  border-radius: 0.125rem;
  color: #ffffff !important;
}

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

.badge-primary {
  background-color: #4285f4 !important;
  color: #ffffff !important;
}

.badge-danger {
  background-color: #ff3547 !important;
  color: #ffffff !important;
}

.badge-warning {
  background-color: #ff8800 !important;
  color: #ffffff !important;
}

.badge-success {
  background-color: #00c851 !important;
  color: #ffffff !important;
}

.badge-info {
  background-color: #33b5e5 !important;
  color: #ffffff !important;
}

.badge-default {
  background-color: #2bbbad !important;
  color: #ffffff !important;
}

.badge-secondary {
  background-color: #aa66cc !important;
  color: #ffffff !important;
}

.badge-dark {
  background-color: #212121 !important;
  color: #ffffff !important;
}

.badge-light {
  background-color: #e0e0e0 !important;
  color: #000000 !important;
}

body.modal-open {
  overflow: auto;
  padding-right: 0 !important;
}

body.scrollable {
  overflow-y: auto;
}

.modal-dialog .modal-content {
  border: 0;
  border-radius: 0.125rem;
}

.modal-dialog .modal-content .modal-header {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.modal-dialog .btn .fa {
  color: #ffffff !important;
}

.modal-dialog [class*="btn-outline-"] .fa {
  color: inherit !important;
}

.modal-dialog.cascading-modal {
  margin-top: 10%;
}

.modal-dialog.cascading-modal .close {
  opacity: 1;
  text-shadow: none;
  color: #ffffff;
  outline: 0;
}

.modal-dialog.cascading-modal .modal-header {
  margin: -2rem 1rem 1rem 1rem;
  border: none;
  border-radius: 0.125rem;
  padding: 1.5rem;
  text-align: center;
}

.modal-dialog.cascading-modal .modal-header .close {
  margin-right: 1rem;
}

.modal-dialog.cascading-modal .modal-header .title {
  margin-bottom: 0;
  width: 100%;
  font-size: 1.25rem;
}

.modal-dialog.cascading-modal .modal-header .title .fa {
  margin-right: 9px;
}

.modal-dialog.cascading-modal .modal-header .social-buttons {
  margin-top: 1.5rem;
}

.modal-dialog.cascading-modal .modal-header .social-buttons a {
  font-size: 1rem;
}

.modal-dialog.cascading-modal .modal-c-tabs .nav-tabs {
  margin: -1.5rem 1rem 0 1rem;
}

.modal-dialog.cascading-modal .modal-c-tabs .tab-content {
  padding: 1.7rem 0 0 0;
}

.modal-dialog.cascading-modal .nav-tabs {
  display: flex;
}

.modal-dialog.cascading-modal .nav-tabs li {
  flex: 1;
}

.modal-dialog.cascading-modal .nav-tabs li a {
  text-align: center;
}

.modal-dialog.cascading-modal .modal-body,
.modal-dialog.cascading-modal .modal-footer {
  padding-left: 2rem;
  padding-right: 2rem;
  color: #616161;
}

.modal-dialog.cascading-modal .modal-body .additional-option,
.modal-dialog.cascading-modal .modal-footer .additional-option {
  margin-top: 1rem;
  text-align: center;
}

.modal-dialog.cascading-modal.modal-avatar {
  margin-top: 6rem;
}

.modal-dialog.cascading-modal.modal-avatar .modal-header {
  margin: -6rem 0 -1rem;
}

.modal-dialog.cascading-modal.modal-avatar .modal-header img {
  width: 130px;
  margin-left: auto;
  margin-right: auto;
}

.modal-dialog.modal-notify .heading {
  margin: 0;
  padding: 0.3rem;
  font-size: 1.15rem;
  color: #ffffff;
}

.modal-dialog.modal-notify .modal-header {
  border: 0;
}

.modal-dialog.modal-notify .close {
  opacity: 1;
}

.modal-dialog.modal-notify .modal-body {
  padding: 1.5rem;
  color: #616161;
}

.modal-dialog.modal-notify.modal-primary .modal-header {
  background-color: #4285f4;
}

.modal-dialog.modal-notify.modal-primary .fa {
  color: #4285f4;
}

.modal-dialog.modal-notify.modal-primary .badge {
  background-color: #4285f4;
}

.modal-dialog.modal-notify.modal-danger .modal-header {
  background-color: #ff3547;
}

.modal-dialog.modal-notify.modal-danger .fa {
  color: #ff3547;
}

.modal-dialog.modal-notify.modal-danger .badge {
  background-color: #ff3547;
}

.modal-dialog.modal-notify.modal-warning .modal-header {
  background-color: #ffbb33;
}

.modal-dialog.modal-notify.modal-warning .fa {
  color: #ffbb33;
}

.modal-dialog.modal-notify.modal-warning .badge {
  background-color: #ffbb33;
}

.modal-dialog.modal-notify.modal-success .modal-header {
  background-color: #00c851;
}

.modal-dialog.modal-notify.modal-success .fa {
  color: #00c851;
}

.modal-dialog.modal-notify.modal-success .badge {
  background-color: #00c851;
}

.modal-dialog.modal-notify.modal-info .modal-header {
  background-color: #33b5e5;
}

.modal-dialog.modal-notify.modal-info .fa {
  color: #33b5e5;
}

.modal-dialog.modal-notify.modal-info .badge {
  background-color: #33b5e5;
}

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

@media (min-width: 768px) {
  .modal .modal-dialog.modal-top {
    top: 0;
  }
  .modal .modal-dialog.modal-left {
    left: 0;
  }
  .modal .modal-dialog.modal-right {
    right: 0;
  }
  .modal .modal-dialog.modal-bottom {
    bottom: 0;
  }
  .modal .modal-dialog.modal-top-left {
    top: 10px;
    left: 10px;
  }
  .modal .modal-dialog.modal-top-right {
    top: 10px;
    right: 10px;
  }
  .modal .modal-dialog.modal-bottom-left {
    bottom: 10px;
    left: 10px;
  }
  .modal .modal-dialog.modal-bottom-right {
    bottom: 10px;
    right: 10px;
  }
}

.modal.fade.top:not(.show) .modal-dialog {
  transform: translate3d(0, -25%, 0);
}

.modal.fade.left:not(.show) .modal-dialog {
  transform: translate3d(-25%, 0, 0);
}

.modal.fade.right:not(.show) .modal-dialog {
  transform: translate3d(25%, 0, 0);
}

.modal.fade.bottom:not(.show) .modal-dialog {
  transform: translate3d(0, 25%, 0);
}

@media (min-width: 992px) {
  .modal.modal-scrolling {
    position: relative;
  }
  .modal.modal-scrolling .modal-dialog {
    position: fixed;
    z-index: 1050;
  }
  .modal.modal-content-clickable {
    top: auto;
    bottom: auto;
  }
  .modal.modal-content-clickable .modal-dialog {
    position: fixed;
  }
  .modal .modal-fluid {
    width: 100%;
    max-width: 100%;
  }
  .modal .modal-fluid .modal-content {
    width: 100%;
  }
  .modal .modal-frame {
    position: absolute;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .modal .modal-frame.modal-bottom {
    bottom: 0;
  }
  .modal .modal-full-height {
    position: absolute;
    display: flex;
    margin: 0;
    width: 400px;
    height: 100%;
    top: 0;
    right: 0;
  }
  .modal .modal-full-height.modal-top, .modal .modal-full-height.modal-bottom {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .modal .modal-full-height.modal-top {
    bottom: auto;
  }
  .modal .modal-full-height.modal-bottom {
    top: auto;
  }
  .modal .modal-full-height .modal-content {
    width: 100%;
  }
  .modal .modal-full-height.modal-lg {
    width: 90%;
    max-width: 90%;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .modal .modal-full-height.modal-lg {
    width: 800px;
    max-width: 800px;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .modal .modal-full-height.modal-lg {
    width: 1000px;
    max-width: 1000px;
  }
}

@media (min-width: 992px) {
  .modal .modal-side {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 0;
    width: 400px;
  }
}

.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
  width: 2.25rem;
  height: 2.25rem;
}

.carousel .carousel-control-prev-icon {
  background-image: url(../img//svg/arrow_left.svg);
}

.carousel .carousel-control-next-icon {
  background-image: url(../img//svg/arrow_right.svg);
}

.carousel .carousel-indicators li {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  cursor: pointer;
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}

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

.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-right.active {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-prev.active {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .carousel-item-left.active,
  .carousel-fade .carousel-item-prev.active {
    transform: translate3d(0, 0, 0);
  }
}

.md-form {
  position: relative;
  margin-top: 1.5rem;
}

.md-form input[type=text],
.md-form input[type=password],
.md-form input[type=email],
.md-form input[type=url],
.md-form input[type=time],
.md-form input[type=date],
.md-form input[type=datetime-local],
.md-form input[type=tel],
.md-form input[type=number],
.md-form input[type=search-md],
.md-form input[type=search],
.md-form textarea.md-textarea {
  transition: all 0.3s;
  outline: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #ced4da;
  border-radius: 0;
  box-sizing: content-box;
  background-color: transparent;
}

.md-form input[type=text]:focus:not([readonly]),
.md-form input[type=password]:focus:not([readonly]),
.md-form input[type=email]:focus:not([readonly]),
.md-form input[type=url]:focus:not([readonly]),
.md-form input[type=time]:focus:not([readonly]),
.md-form input[type=date]:focus:not([readonly]),
.md-form input[type=datetime-local]:focus:not([readonly]),
.md-form input[type=tel]:focus:not([readonly]),
.md-form input[type=number]:focus:not([readonly]),
.md-form input[type=search-md]:focus:not([readonly]),
.md-form input[type=search]:focus:not([readonly]),
.md-form textarea.md-textarea:focus:not([readonly]) {
  box-shadow: 0 1px 0 0 #4285f4;
  border-bottom: 1px solid #4285f4;
}

.md-form input[type=text]:focus:not([readonly]) + label,
.md-form input[type=password]:focus:not([readonly]) + label,
.md-form input[type=email]:focus:not([readonly]) + label,
.md-form input[type=url]:focus:not([readonly]) + label,
.md-form input[type=time]:focus:not([readonly]) + label,
.md-form input[type=date]:focus:not([readonly]) + label,
.md-form input[type=datetime-local]:focus:not([readonly]) + label,
.md-form input[type=tel]:focus:not([readonly]) + label,
.md-form input[type=number]:focus:not([readonly]) + label,
.md-form input[type=search-md]:focus:not([readonly]) + label,
.md-form input[type=search]:focus:not([readonly]) + label,
.md-form textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}

.md-form input[type=text] + label:after,
.md-form input[type=password] + label:after,
.md-form input[type=email] + label:after,
.md-form input[type=url] + label:after,
.md-form input[type=time] + label:after,
.md-form input[type=date] + label:after,
.md-form input[type=datetime-local] + label:after,
.md-form input[type=tel] + label:after,
.md-form input[type=number] + label:after,
.md-form input[type=search-md] + label:after,
.md-form input[type=search] + label:after,
.md-form textarea.md-textarea + label:after {
  content: "";
  position: absolute;
  top: 65px;
  display: block;
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}

.md-form input[type=text].input-alternate,
.md-form input[type=password].input-alternate,
.md-form input[type=email].input-alternate,
.md-form input[type=url].input-alternate,
.md-form input[type=time].input-alternate,
.md-form input[type=date].input-alternate,
.md-form input[type=datetime-local].input-alternate,
.md-form input[type=tel].input-alternate,
.md-form input[type=number].input-alternate,
.md-form input[type=search-md].input-alternate,
.md-form input[type=search].input-alternate,
.md-form textarea.md-textarea.input-alternate {
  transition: ease-in-out 0.3s;
  border-bottom: 0;
  height: 2.1rem;
  padding: 0 15px;
  font-size: 0.875rem;
}

.md-form input[type=text].input-alternate:hover, .md-form input[type=text].input-alternate:focus,
.md-form input[type=password].input-alternate:hover,
.md-form input[type=password].input-alternate:focus,
.md-form input[type=email].input-alternate:hover,
.md-form input[type=email].input-alternate:focus,
.md-form input[type=url].input-alternate:hover,
.md-form input[type=url].input-alternate:focus,
.md-form input[type=time].input-alternate:hover,
.md-form input[type=time].input-alternate:focus,
.md-form input[type=date].input-alternate:hover,
.md-form input[type=date].input-alternate:focus,
.md-form input[type=datetime-local].input-alternate:hover,
.md-form input[type=datetime-local].input-alternate:focus,
.md-form input[type=tel].input-alternate:hover,
.md-form input[type=tel].input-alternate:focus,
.md-form input[type=number].input-alternate:hover,
.md-form input[type=number].input-alternate:focus,
.md-form input[type=search-md].input-alternate:hover,
.md-form input[type=search-md].input-alternate:focus,
.md-form input[type=search].input-alternate:hover,
.md-form input[type=search].input-alternate:focus,
.md-form textarea.md-textarea.input-alternate:hover,
.md-form textarea.md-textarea.input-alternate:focus {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.18), 0 3px 12px 0 rgba(0, 0, 0, 0.15);
  border-bottom: 0;
}

.md-form input[type=text].valid, .md-form input[type=text]:focus.valid,
.md-form input[type=password].valid,
.md-form input[type=password]:focus.valid,
.md-form input[type=email].valid,
.md-form input[type=email]:focus.valid,
.md-form input[type=url].valid,
.md-form input[type=url]:focus.valid,
.md-form input[type=time].valid,
.md-form input[type=time]:focus.valid,
.md-form input[type=date].valid,
.md-form input[type=date]:focus.valid,
.md-form input[type=datetime-local].valid,
.md-form input[type=datetime-local]:focus.valid,
.md-form input[type=tel].valid,
.md-form input[type=tel]:focus.valid,
.md-form input[type=number].valid,
.md-form input[type=number]:focus.valid,
.md-form input[type=search-md].valid,
.md-form input[type=search-md]:focus.valid,
.md-form input[type=search].valid,
.md-form input[type=search]:focus.valid,
.md-form textarea.md-textarea.valid,
.md-form textarea.md-textarea:focus.valid {
  border-bottom: 1px solid #00c851;
  box-shadow: 0 1px 0 0 #00c851;
}

.md-form input[type=text].valid + label:after, .md-form input[type=text]:focus.valid + label:after,
.md-form input[type=password].valid + label:after,
.md-form input[type=password]:focus.valid + label:after,
.md-form input[type=email].valid + label:after,
.md-form input[type=email]:focus.valid + label:after,
.md-form input[type=url].valid + label:after,
.md-form input[type=url]:focus.valid + label:after,
.md-form input[type=time].valid + label:after,
.md-form input[type=time]:focus.valid + label:after,
.md-form input[type=date].valid + label:after,
.md-form input[type=date]:focus.valid + label:after,
.md-form input[type=datetime-local].valid + label:after,
.md-form input[type=datetime-local]:focus.valid + label:after,
.md-form input[type=tel].valid + label:after,
.md-form input[type=tel]:focus.valid + label:after,
.md-form input[type=number].valid + label:after,
.md-form input[type=number]:focus.valid + label:after,
.md-form input[type=search-md].valid + label:after,
.md-form input[type=search-md]:focus.valid + label:after,
.md-form input[type=search].valid + label:after,
.md-form input[type=search]:focus.valid + label:after,
.md-form textarea.md-textarea.valid + label:after,
.md-form textarea.md-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #00c851;
  opacity: 1;
}

.md-form input[type=text].invalid, .md-form input[type=text]:focus.invalid,
.md-form input[type=password].invalid,
.md-form input[type=password]:focus.invalid,
.md-form input[type=email].invalid,
.md-form input[type=email]:focus.invalid,
.md-form input[type=url].invalid,
.md-form input[type=url]:focus.invalid,
.md-form input[type=time].invalid,
.md-form input[type=time]:focus.invalid,
.md-form input[type=date].invalid,
.md-form input[type=date]:focus.invalid,
.md-form input[type=datetime-local].invalid,
.md-form input[type=datetime-local]:focus.invalid,
.md-form input[type=tel].invalid,
.md-form input[type=tel]:focus.invalid,
.md-form input[type=number].invalid,
.md-form input[type=number]:focus.invalid,
.md-form input[type=search-md].invalid,
.md-form input[type=search-md]:focus.invalid,
.md-form input[type=search].invalid,
.md-form input[type=search]:focus.invalid,
.md-form textarea.md-textarea.invalid,
.md-form textarea.md-textarea:focus.invalid {
  border-bottom: 1px solid #f44336;
  box-shadow: 0 1px 0 0 #f44336;
}

.md-form input[type=text].invalid + label:after, .md-form input[type=text]:focus.invalid + label:after,
.md-form input[type=password].invalid + label:after,
.md-form input[type=password]:focus.invalid + label:after,
.md-form input[type=email].invalid + label:after,
.md-form input[type=email]:focus.invalid + label:after,
.md-form input[type=url].invalid + label:after,
.md-form input[type=url]:focus.invalid + label:after,
.md-form input[type=time].invalid + label:after,
.md-form input[type=time]:focus.invalid + label:after,
.md-form input[type=date].invalid + label:after,
.md-form input[type=date]:focus.invalid + label:after,
.md-form input[type=datetime-local].invalid + label:after,
.md-form input[type=datetime-local]:focus.invalid + label:after,
.md-form input[type=tel].invalid + label:after,
.md-form input[type=tel]:focus.invalid + label:after,
.md-form input[type=number].invalid + label:after,
.md-form input[type=number]:focus.invalid + label:after,
.md-form input[type=search-md].invalid + label:after,
.md-form input[type=search-md]:focus.invalid + label:after,
.md-form input[type=search].invalid + label:after,
.md-form input[type=search]:focus.invalid + label:after,
.md-form textarea.md-textarea.invalid + label:after,
.md-form textarea.md-textarea:focus.invalid + label:after {
  content: attr(data-error);
  color: #f44336;
  opacity: 1;
}

.md-form .was-validated input[type=text]:valid + label {
  color: #00c851 !important;
}

.md-form .was-validated input[type=text]:invalid + label {
  color: #f44336 !important;
}

.md-form .was-validated .form-control:valid:focus {
  box-shadow: 0 1px 0 0 #00c851 !important;
}

.md-form .was-validated .form-control:valid {
  border-color: #00c851 !important;
}

.md-form .was-validated .form-control:invalid:focus {
  box-shadow: 0 1px 0 0 #f44336 !important;
}

.md-form .was-validated .form-control:invalid {
  border-color: #f44336 !important;
}

.md-form .form-control {
  margin: 0 0 0.5rem 0;
  border-radius: 0;
  padding: 0.3rem 0 0.55rem 0;
  background-image: none;
  background-color: transparent;
}

.md-form .form-control:focus {
  box-shadow: none;
  background: transparent;
}

.md-form .form-control:disabled, .md-form .form-control[readonly] {
  border-bottom: 1px solid #bdbdbd;
  background-color: transparent;
}

.md-form label {
  font-size: 1rem;
}

.md-form label.active {
  font-size: 0.8rem;
}

.md-form .prefix {
  top: 0.25rem;
  font-size: 1.75rem;
}

.md-form .prefix ~ input, .md-form .prefix ~ textarea {
  margin-left: 2.5rem;
  width: calc(100% - 2.5rem);
}

.md-form .prefix ~ label {
  margin-left: 2.5rem;
}

.md-form label {
  position: absolute;
  top: 0.65rem;
  left: 0;
  transition: 0.2s ease-out;
  cursor: text;
  color: #757575;
}

.md-form label.active {
  transform: translateY(-140%);
}

.md-form .prefix {
  position: absolute;
  transition: color 0.2s;
}

.md-form .prefix.active {
  color: #4285f4;
}

.md-form.form-lg label {
  font-size: 1.25rem;
}

.md-form.form-lg label.active {
  font-size: 0.95rem;
}

.md-form.form-lg .prefix {
  top: 0.4rem;
  font-size: 2rem;
}

.md-form.form-lg .prefix ~ input, .md-form.form-lg .prefix ~ textarea {
  margin-left: 3rem;
  width: calc(100% - 3rem);
}

.md-form.form-lg .prefix ~ label {
  margin-left: 3rem;
}

.md-form.form-sm label {
  font-size: 0.875rem;
}

.md-form.form-sm label.active {
  font-size: 0.75rem;
}

.md-form.form-sm .prefix {
  top: 0.35rem;
  font-size: 1.5rem;
}

.md-form.form-sm .prefix ~ input, .md-form.form-sm .prefix ~ textarea {
  margin-left: 2rem;
  width: calc(100% - 2rem);
}

.md-form.form-sm .prefix ~ label {
  margin-left: 2rem;
}

.md-form textarea.md-textarea {
  overflow-y: hidden;
  padding: 1.5rem 0;
  resize: none;
}

.md-form textarea.md-textarea-auto {
  padding: 0;
  padding-top: 1.5rem;
}

.input-group .input-group-text {
  background-color: #e0e0e0;
}

.input-group .input-group-text::placeholder {
  padding-left: 1rem;
}

.input-group .input-group-text.md-addon {
  border: none;
  background-color: transparent;
}

.input-group span {
  z-index: 10;
}

.input-group .form-control {
  margin: 0;
  padding-top: 14px;
  padding-bottom: 7px;
  padding-left: 1.2rem;
}

.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc;
}

.free-bird {
  margin-top: -100px;
}

footer.page-footer {
  bottom: 0;
  color: #ffffff;
}

footer.page-footer .container-fluid {
  width: auto;
}

footer.page-footer .footer-copyright {
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.6);
}

footer.page-footer a {
  color: #ffffff;
}

.media .media-left {
  padding: 0 10px 10px 0;
}

.list-group .list-group-item:first-child {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.list-group .list-group-item:last-child {
  border-bottom-left-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.list-group a {
  transition: 0.5s;
}

.list-group a:hover {
  transition: 0.5s;
}

table th {
  font-size: 0.9rem;
  font-weight: 400;
}

table td {
  font-size: 0.9rem;
  font-weight: 300;
}

table.table thead th {
  border-top: none;
}

table.table th,
table.table td {
  padding-top: 1.1rem;
  padding-bottom: 1rem;
}

table.table a {
  margin: 0;
  color: #212529;
}

table.table .label-table {
  margin: 0;
  padding: 0;
  line-height: 15px;
  height: 15px;
}

table.table.btn-table td {
  vertical-align: middle;
}

table.table-hover tbody tr:hover {
  transition: 0.5s;
  background-color: rgba(0, 0, 0, 0.075);
}

table .th-lg {
  min-width: 9rem;
}

table .th-sm {
  min-width: 6rem;
}

table.table-sm th,
table.table-sm td {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.center {
  text-align: center;
}

.left {
  float: left;
}

.right {
  float: right;
}

.headline_content_blue {
  color: #0d2e82;
}

.fullBgImg, .hp-buttonsSquare, .hp-buttonsRectangle {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.fullBgImgFixed {
  background-size: cover;
  background-attachment: scroll;
}

.outer-wrap {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

a:hover, a:visited, a:focus {
  color: #e53935;
  text-decoration: none;
}

.section_inner {
  padding: 100px 0;
}

.hmainslider {
  position: relative;
}

.hsocialmediawrap {
  position: absolute;
  width: 100%;
  bottom: -80px;
}

.sectionheader {
  text-align: center;
  font: 30px bold;
  padding: 25px 0;
  background-color: #ffab00;
}

.call-to-action {
  padding: 100px 0;
  text-align: center;
  color: white;
  background-color: #222;
  background-size: cover;
  background-attachment: scroll;
}

@media (max-width: 1499.98px) {
  .call-to-action {
    background-attachment: fixed;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .call-to-action {
    background-attachment: scroll;
  }
}

@media (max-width: 991.98px) {
  .call-to-action {
    padding: 150px 0;
  }
}

@media (max-width: 1199.98px) {
  .call-to-action {
    padding: 300px 0;
  }
}

.call-to-action .quote {
  display: block;
}

.effect-selena .effect-img {
  opacity: 0.95;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.effect-selena .h2-inner {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.effect-selena p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

.effect-selena:hover .effect-img {
  -webkit-transform: scale3d(0.95, 0.95, 1);
  transform: scale3d(0.95, 0.95, 1);
}

.effect-selena:hover .h2-inner {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.effect-selena:hover p {
  opacity: 1;
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0);
  transform: perspective(1000px) rotate3d(1, 0, 0, 0);
}

.effect-apollo {
  background: #3498db;
  overflow: hidden;
  position: relative;
}

.effect-apollo .effect-img {
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.effect-apollo .effect-figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: '';
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}

.effect-apollo .h2-inner {
  text-align: left;
}

.effect-apollo p {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 3em;
  padding: 0 1em;
  max-width: 250px;
  border-right: 4px solid #fff;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.effect-apollo:hover .effect-img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.effect-apollo:hover .effect-figcaption::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

.effect-apollo:hover .h2-inner {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.effect-apollo:hover p {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.sub_address_description {
  font-size: 21px;
  line-height: 1.19em;
  text-transform: uppercase;
  display: block;
  color: #72737a;
  margin-bottom: 10px;
}

.sub_header_description {
  font-size: 48px;
  line-height: 1.21em;
  text-transform: uppercase;
  display: block;
  color: #0d2e82;
  margin-bottom: 10px;
}

.image_wrap_description .image {
  position: relative;
  display: block;
  float: left;
  height: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.image_wrap_description .icon_group {
  position: relative;
  background-color: #122945;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.image_wrap_description .icon_group .icon_item {
  color: #ffffff;
  text-align: center;
}

.image_wrap_description .icon_group .icon_item .living_room_img {
  max-width: 50%;
}

@media (max-width: 991.98px) {
  .image_wrap_description .icon_group .icon_item .icon_label,
  .image_wrap_description .icon_group .icon_item .value {
    font-size: 14px;
  }
}

#kitchenAlbum .kitchenImg {
  position: relative;
}

#kitchenAlbum .kitchenImg .button_0_p {
  position: absolute;
  top: 17%;
  right: 41%;
  width: 40px;
  height: 40px;
  background: transparent;
  border: none;
}

#kitchenAlbum .kitchenImg .button_1_p {
  position: absolute;
  top: 34%;
  left: 50%;
  width: 40px;
  height: 40px;
  background: transparent;
  border: none;
}

#kitchenAlbum .kitchenImg .button_2_p {
  position: absolute;
  top: 28%;
  right: 20%;
  width: 40px;
  height: 40px;
  background: transparent;
  border: none;
}

#kitchenAlbum .kitchenImg .button_3_p {
  position: absolute;
  bottom: 7%;
  left: 26%;
  width: 40px;
  height: 40px;
  background: transparent;
  border: none;
}

#kitchenAlbum .kitchenImg .button_4_p {
  position: absolute;
  bottom: 35%;
  left: 23%;
  width: 40px;
  height: 40px;
  background: transparent;
  border: none;
}

#kitchenAlbum .kitchenImg .borderK {
  width: 40px;
  height: 40px;
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transform: scale(1.15);
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  border: none;
}

#kitchenAlbum .kitchenImg .hoverscale {
  width: 40px;
  height: 40px;
  background-color: #17355b;
  box-shadow: none;
}

#kitchenAlbum .kitchenImg img.living_room_img {
  top: 30%;
  left: 30%;
  max-width: 100%;
}

#bedroomsAlbum .icon_group, #amenitiesAlbum .icon_group {
  align-items: normal;
}

#bedroomsAlbum .icon_item, #amenitiesAlbum .icon_item {
  align-items: center;
  border-bottom: 1px solid #2a3e59;
  padding: 25px 0;
}

#bedroomsAlbum .icon_item .icon .row, #amenitiesAlbum .icon_item .icon .row {
  flex-direction: column;
  text-align: left;
}

#bedroomsAlbum .icon_item:last-child, #amenitiesAlbum .icon_item:last-child {
  border-bottom: none;
}

@media (max-width: 991.98px) {
  #bedroomsAlbum .icon_item .icon_label,
  #bedroomsAlbum .icon_item .value, #amenitiesAlbum .icon_item .icon_label,
  #amenitiesAlbum .icon_item .value {
    font-size: 14px;
  }
}

.hometeam .teamimg {
  padding: 0 15px;
}

.hometeam .title {
  color: #72737a;
  padding: 0 15px;
}

.hometeam .title .name-wrap .name {
  color: #0d2e82;
  font-weight: 300;
  font-size: 2rem;
}

.hometeam .title .name-wrap span {
  color: #72737a;
  font-size: 1rem;
}

.hometeam .title .box {
  border-right: 1px solid #72737a;
}

.hometeam .title .box:last-child {
  border-right: none;
}

.hometeam .title .box a {
  font-size: 14px;
  color: #72737a;
}

.hometeam .title .box a:hover, .hometeam .title .box a:focus, .hometeam .title .box a:visited {
  color: #0d2e82;
}

.hometeam .title .phones a {
  padding: 0 15px;
  border-right: 1px solid #72737a;
  white-space: nowrap;
  font-size: 14px;
  color: #72737a;
}

.hometeam .title .phones a:last-child {
  border-right: none;
}

.hometeam .title .phones a:first-child {
  padding-left: 0;
}

.hometeam .title .phones a:hover, .hometeam .title .phones a:focus, .hometeam .title .phones a:visited {
  color: #0d2e82;
}

.hometeam a {
  color: #72737a;
}

.hometeam a:hover, .hometeam a:focus, .hometeam a:visited {
  color: #0d2e82;
}

footer {
  background-color: #1b2024;
  color: #ffffff;
}

footer a {
  color: #72737a;
}

footer a:hover {
  color: #72737a;
}

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

.main-slider .slick-slide, .main-slider .slick-slide::before, .main-slider .caption {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.main-slider .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  z-index: 5;
  position: absolute;
  top: 42%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev {
  left: 4px;
}

.slick-prev:before {
  content: "";
  display: block;
  height: 60px;
  width: 60px;
  background-size: 60px 60px;
  background-image: url("../img/svg/back.svg");
  background-repeat: no-repeat;
}

@media (max-width: 767.98px) {
  .slick-prev:before {
    height: 30px;
    width: 30px;
    background-size: 30px 30px;
  }
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

[dir='rtl'] .slick-prev:before {
  content: '\f105';
}

.slick-next {
  right: 44px;
}

@media (max-width: 767.98px) {
  .slick-next {
    right: 14px;
  }
}

.slick-next:before {
  content: "";
  display: block;
  height: 60px;
  width: 60px;
  background-size: 60px 60px;
  background-image: url("../img/svg/next.svg");
  background-repeat: no-repeat;
}

@media (max-width: 767.98px) {
  .slick-next:before {
    height: 30px;
    width: 30px;
    background-size: 30px 30px;
  }
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

[dir='rtl'] .slick-next:before {
  content: '\f104';
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:before {
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  font-family: 'Font Awesome 5 Free';
  content: '\f192';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li.slick-active button::before {
  opacity: .75;
  color: black;
}

.main-slider {
  position: relative;
  width: 100%;
  height: 50vw;
  min-height: 8vw;
  margin-bottom: 50px;
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
}

@media (max-width: 767.98px) {
  .main-slider {
    margin-bottom: 0px;
  }
}

.main-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}

.main-slider .slick-slide {
  position: relative;
  height: 50vw;
}

.main-slider .slick-slide::before {
  background-color: transparent;
  opacity: .3;
  z-index: 1;
}

.main-slider .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}

.main-slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
}

.main-slider .slick-slide .item.image {
  position: relative;
  height: 100%;
}

.main-slider .slick-slide figure {
  position: relative;
  height: 100%;
}

.main-slider .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all .8s ease;
}

.main-slider .slick-slide .slide-image.show {
  opacity: 1;
}

.main-slider .slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}

.main-slider .slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}

.main-slider .slick-slide .slide-media {
  animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}

.main-slider .slick-slide.slick-active {
  z-index: 1;
}

.main-slider .slick-slide.slick-active .slide-media {
  animation: slideIn 0s cubic-bezier(0.4, 0.29, 0.01, 1);
}

.main-slider .slick-slide.slick-active .caption {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}

.main-slider .caption {
  position: absolute;
  bottom: 0;
  left: 1.5%;
  text-align: center;
  border: none;
  color: #fff;
  margin: 0;
  font-size: 72px;
  letter-spacing: .02em;
  opacity: 0;
  z-index: 1;
  transition: all .3s ease;
  transform: translateY(100px);
}

@media (max-width: 1499.98px) {
  .main-slider .caption {
    font-size: 46px;
  }
}

@media (max-width: 1199.98px) {
  .main-slider .caption {
    font-size: 36px;
  }
}

@media (max-width: 991.98px) {
  .main-slider .caption {
    font-size: 36px;
  }
}

@media (max-width: 767.98px) {
  .main-slider .caption {
    font-size: 16px;
    left: 0;
    bottom: 15px;
  }
}

.main-slider .slick-dots {
  text-align: center;
  padding: 15px;
  background-color: #e53935;
}

.main-slider .slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}

.main-slider .slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  vertical-align: middle;
  transition: all .3s ease;
  font-size: 0;
}

.main-slider .slick-dots li button:focus {
  outline: none;
}

.main-slider .slick-dots li button:hover {
  opacity: 1;
}

@keyframes slideIn {
  from {
    filter: blur(15px);
  }
  to {
    filter: blur(0);
  }
}

@keyframes slideOut {
  from {
    filter: blur(0);
  }
  to {
    filter: blur(15px);
  }
}

.homelistingcarousel .row-carsoual, .hometeamcarousel .row-carsoual {
  margin-left: -15px;
  margin-right: -15px;
}

.homelistingcarousel .slick-list .fullBgImg a.carousel-inner-wrap, .homelistingcarousel .slick-list .hp-buttonsSquare a.carousel-inner-wrap, .homelistingcarousel .slick-list .hp-buttonsRectangle a.carousel-inner-wrap, .hometeamcarousel .slick-list .fullBgImg a.carousel-inner-wrap, .hometeamcarousel .slick-list .hp-buttonsSquare a.carousel-inner-wrap, .hometeamcarousel .slick-list .hp-buttonsRectangle a.carousel-inner-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
}

.homelistingcarousel .slick-list .fullBgImg a.carousel-inner-wrap .title, .homelistingcarousel .slick-list .hp-buttonsSquare a.carousel-inner-wrap .title, .homelistingcarousel .slick-list .hp-buttonsRectangle a.carousel-inner-wrap .title, .hometeamcarousel .slick-list .fullBgImg a.carousel-inner-wrap .title, .hometeamcarousel .slick-list .hp-buttonsSquare a.carousel-inner-wrap .title, .hometeamcarousel .slick-list .hp-buttonsRectangle a.carousel-inner-wrap .title {
  text-align: center;
  text-transform: uppercase;
  color: white;
}

.homelistingcarousel .slick-list .fullBgImg a.carousel-inner-wrap:before, .homelistingcarousel .slick-list .hp-buttonsSquare a.carousel-inner-wrap:before, .homelistingcarousel .slick-list .hp-buttonsRectangle a.carousel-inner-wrap:before, .hometeamcarousel .slick-list .fullBgImg a.carousel-inner-wrap:before, .hometeamcarousel .slick-list .hp-buttonsSquare a.carousel-inner-wrap:before, .hometeamcarousel .slick-list .hp-buttonsRectangle a.carousel-inner-wrap:before {
  background-color: rgba(255, 255, 255, 0.6);
}

.homelistingcarousel .slick-list .fullBgImg a.carousel-inner-wrap:hover .title, .homelistingcarousel .slick-list .hp-buttonsSquare a.carousel-inner-wrap:hover .title, .homelistingcarousel .slick-list .hp-buttonsRectangle a.carousel-inner-wrap:hover .title, .hometeamcarousel .slick-list .fullBgImg a.carousel-inner-wrap:hover .title, .hometeamcarousel .slick-list .hp-buttonsSquare a.carousel-inner-wrap:hover .title, .hometeamcarousel .slick-list .hp-buttonsRectangle a.carousel-inner-wrap:hover .title {
  color: #e53935;
}

.hometeamSlider .slick-prev, .hometeamSlider .slick-next {
  background: #1e88e5;
}

.hometeamSlider .slick-prev {
  left: 25%;
}

.hometeamSlider .slick-next {
  right: 25%;
}

.hometeamSlider .imgslider {
  text-align: center;
}

.wow {
  visibility: hidden;
}

.wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.wrapper .page_main_header {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.nav-down {
  height: 81px;
}

.nav-down .navbar {
  position: absolute;
  width: 100%;
  overflow: visible;
  z-index: 1000;
  background-color: #ffffff;
  border-bottom: 1px solid #e7e7e7;
  top: 0;
}

.nav-down .navbar .navbar-brand a {
  color: #000000;
}

.nav-down .navbar .navbar-brand a:visited, .nav-down .navbar .navbar-brand a:hover, .nav-down .navbar .navbar-brand a:focus {
  color: #000000;
}

.nav-down .navbar .navbar-brand > img {
  height: 50px;
}

.scroll_down {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  cursor: pointer;
  height: 81px;
}

.scroll_down .scroll_down_img {
  position: relative;
  width: 16px;
  margin: auto;
  display: block;
  top: 48%;
  stroke-width: 5px;
  stroke: #000;
  -webkit-transition: all 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#carousel-title-homepage {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0;
}

#carousel-title-homepage .carousel-inner .carousel-item .view {
  width: 100%;
  height: 100%;
}

.hImageSlider.vertical {
  max-width: 1000px;
  width: 90%;
  z-index: 100;
  -moz-animation: fadein 5s;
  -ms-animation: fadein 5s;
  -o-animation: fadein 5s;
  animation: fadein 5s;
  margin: 0 auto;
}

@media (max-width: 1199.98px) {
  .hImageSlider.vertical {
    width: 95%;
    max-width: none;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media (max-width: 991.98px) {
  .hImageSlider.vertical {
    width: 90%;
  }
}

@media (max-width: 767.98px) {
  .hImageSlider.vertical {
    width: 90%;
  }
}

.hImageSlider.vertical h5 {
  font-size: 26px;
  letter-spacing: 1px;
  margin-top: 50px;
  margin-bottom: 0px;
}

.hImageSlider.vertical form input, .hImageSlider.vertical form select {
  padding: 10px 7px;
  border: none;
}

.hImageSlider.vertical a:hover {
  text-decoration: none;
}

.hImageSlider.vertical .qsWrap {
  cursor: pointer;
  width: 100%;
  margin: 15px auto 50px;
  text-align: center;
  border: 4px solid #000000;
  bottom: 55px;
  color: #ffffff;
  z-index: 100;
  -webkit-animation: fadein 5s;
  -moz-animation: fadein 5s;
  -ms-animation: fadein 5s;
  -o-animation: fadein 5s;
  animation: fadein 5s;
}

.hImageSlider.vertical .qsWrap div#anothersubmit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.4rem 1rem;
  color: #ffffff;
  background: #000000;
}

.hImageSlider.vertical .qsWrap div#anothersubmit .sme,
.hImageSlider.vertical .qsWrap div#anothersubmit .stop {
  cursor: pointer;
}

.hImageSlider.vertical .qsWrap div#results {
  background: white;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold {
  border-bottom: 1px solid #000000;
  width: 100%;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold h4 {
  margin-top: 0;
  padding: 1rem;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold .quicklisting {
  border-bottom: 1px solid #000000;
  padding: 1rem;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold .quicklisting a.row {
  height: 100px;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold .quicklisting a.row .text-holder {
  color: #000000;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold .quicklisting a.row .image-holder {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold .quicklisting a.row .image-holder img {
  position: relative;
  top: 0;
  left: 0;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold .quicklisting .view {
  margin-top: 1rem;
  color: #000000;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold .quicklisting:last-child {
  border-bottom: 0;
}

@media (min-width: 55em) {
  .hImageSlider.vertical .qsWrap div#results div#lrhold {
    max-height: 480px;
    overflow: scroll;
  }
}

.hImageSlider.vertical .qsWrap div#results div#lrhold .lessopaque {
  opacity: 0.5;
}

.hImageSlider.vertical .qsWrap div#results div#lrhold #oload {
  position: relative;
  top: calc(50% - 50px);
  left: 0;
}

.hImageSlider.vertical .qsWrap form#searchl {
  display: block;
  transition: top 800ms ease 0s;
  top: 75%;
  width: 100%;
  margin-bottom: 40px;
}

.hImageSlider.vertical .qsWrap form#searchl.focus {
  top: 30%;
}

.hImageSlider.vertical .qsWrap form#searchl .input.submit {
  float: right;
}

.hImageSlider.vertical .qsWrap form#searchl input#scheck {
  width: calc(100% - 140px);
  float: left;
  background: transparent;
}

@media (max-width: 767.98px) {
  .hImageSlider.vertical .qsWrap form#searchl input#scheck {
    width: calc(100% - 80px);
  }
}

.hImageSlider.vertical .qsWrap form#searchl input[type="submit"] {
  width: 140px;
  color: #ffffff;
  padding: 10px;
  border: none;
  background: #000000;
}

@media (max-width: 767.98px) {
  .hImageSlider.vertical .qsWrap form#searchl input[type="submit"] {
    width: 80px;
  }
}

.hImageSlider.vertical .qsWrap form#searchl ::-webkit-input-placeholder {
  text-align: left;
  padding-left: 5px;
  color: #000000;
}

.hImageSlider.vertical .qsWrap form#searchl ::-moz-placeholder {
  text-align: left;
  padding-left: 5px;
  color: #000000;
}

.hImageSlider.vertical .qsWrap form#searchl :-ms-input-placeholder {
  text-align: left;
  padding-left: 5px;
  color: #000000;
}

.hImageSlider.vertical .qsWrap form#searchl :-moz-placeholder {
  text-align: left;
  padding-left: 5px;
  color: #000000;
}

#video-wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  #video-wrap {
    display: none;
  }
}

#video-wrap .mid-vid {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #ffffff;
  transform: translateY(-50%);
}

#video-wrap .mid-vid img {
  width: auto;
  margin: auto;
  display: block;
}

#video-wrap .scroll-more {
  cursor: pointer;
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 30px;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
}

#video-wrap .scroll-more img {
  width: auto;
  margin: auto;
  display: block;
}

#video-wrap video {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.habout h1.title {
  color: #72737a;
  font-size: 48px;
  line-height: 1.21em;
}

.habout p.features {
  color: #72737a;
  font-size: 36px;
}

.hp-buttonsSquare, .hp-buttonsRectangle {
  height: 24vw;
  padding: 0;
}

.hp-buttonsSquare .hp-card, .hp-buttonsRectangle .hp-card {
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.homesocialPost .socialPostWrap .social-posts .postWrap .post {
  width: 100%;
  height: 100%;
}

.homesocialPost .socialPostWrap .social-posts .postWrap .post .hp-card {
  pointer-events: all;
}

.homesocialPost .socialPostWrap .social-posts .postWrap .post .hp-card .hover-text {
  display: none;
}

.homesocialPost .socialPostWrap .social-posts .postWrap:hover .hover-text {
  display: block;
}

#Lead .submit {
  text-align: center;
}

#Lead .submit input#recaptcha-submit {
  width: 300px;
  padding: 10px 15px;
}

#Lead .parsley-errors-list {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}

#Lead .parsley-error {
  background: #e9e8e8;
  border-color: #708B86 !important;
}

#Lead li.parsley-required,
#Lead li.parsley-type,
#Lead li.parsley-equalto,
#Lead li.parsley-minlength,
#Lead #captchamsgMessage {
  position: absolute;
  bottom: 0;
  right: 0;
  list-style-type: none;
  font-size: 0.8rem;
  color: #cc0000;
  margin-right: 1rem;
  height: 1px;
}

#Lead .errorDiv {
  position: relative;
  pointer-events: none;
}

#video-controls button:focus {
  outline: 0px;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3R5bGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdHlsZS5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvYm9vdHN0cmFwLWdyaWQuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX2dyaWQuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9ib290c3RyYXAtcmVib290LnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fbWl4aW5zLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL21peGlucy9fZmxvYXQuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL2Jvb3RzdHJhcC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX3Jvb3Quc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL190eXBlLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX3RyYW5zaXRpb25zLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL19pbnB1dC1ncm91cC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX25hdi5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX25hdmJhci5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX2NhcmQuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX2JhZGdlLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX21lZGlhLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLAoJCSJjb3JlL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsCgkJImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkiY29yZS9ib290c3RyYXAvX3ByaW50LnNjc3MiLAoJCSJjb3JlL2ZvbnRhd2Vzb21lL2ZvbnRhd2Vzb21lLnNjc3MiLAoJCSJjb3JlL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsCgkJImNvcmUvZm9udGF3ZXNvbWUvX21peGlucy5zY3NzIiwKCQkiY29yZS9mb250YXdlc29tZS9fY29yZS5zY3NzIiwKCQkiY29yZS9mb250YXdlc29tZS9fbGFyZ2VyLnNjc3MiLAoJCSJjb3JlL2ZvbnRhd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwKCQkiY29yZS9mb250YXdlc29tZS9fbGlzdC5zY3NzIiwKCQkiY29yZS9mb250YXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLAoJCSJjb3JlL2ZvbnRhd2Vzb21lL19hbmltYXRlZC5zY3NzIiwKCQkiY29yZS9mb250YXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLAoJCSJjb3JlL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLAoJCSJjb3JlL2ZvbnRhd2Vzb21lL19pY29ucy5zY3NzIiwKCQkiY29yZS9mb250YXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwKCQkiY29yZS9mb250YXdlc29tZS9mYS1zb2xpZC5zY3NzIiwKCQkiY29yZS9mb250YXdlc29tZS9mYS1yZWd1bGFyLnNjc3MiLAoJCSJjb3JlL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy5zY3NzIiwKCQkiY29yZS9ob3Zlci9ob3Zlci5zY3NzIiwKCQkiY29yZS9ob3Zlci9fb3B0aW9ucy5zY3NzIiwKCQkiY29yZS9ob3Zlci9fbWl4aW5zLnNjc3MiLAoJCSJjb3JlL2hvdmVyL19oYWNrcy5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19ncm93LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3Nocmluay5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19wdWxzZS5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19wdWxzZS1ncm93LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3B1bHNlLXNocmluay5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19wdXNoLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3BvcC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19ib3VuY2UtaW4uc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fYm91bmNlLW91dC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19yb3RhdGUuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fZ3Jvdy1yb3RhdGUuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fZmxvYXQuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fc2luay5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19ib2Iuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9faGFuZy5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19za2V3LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3NrZXctZm9yd2FyZC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19za2V3LWJhY2t3YXJkLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3dvYmJsZS12ZXJ0aWNhbC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL193b2JibGUtaG9yaXpvbnRhbC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL193b2JibGUtdG8tYm90dG9tLXJpZ2h0LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3dvYmJsZS10by10b3AtcmlnaHQuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fd29iYmxlLXRvcC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL193b2JibGUtYm90dG9tLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX3dvYmJsZS1za2V3LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvMmQtdHJhbnNpdGlvbnMvX2J1enouc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fYnV6ei1vdXQuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy8yZC10cmFuc2l0aW9ucy9fZm9yd2FyZC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzLzJkLXRyYW5zaXRpb25zL19iYWNrd2FyZC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX2ZhZGUuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19iYWNrLXB1bHNlLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fc3dlZXAtdG8tcmlnaHQuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19zd2VlcC10by1sZWZ0LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fc3dlZXAtdG8tYm90dG9tLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fc3dlZXAtdG8tdG9wLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fYm91bmNlLXRvLXJpZ2h0LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fYm91bmNlLXRvLWxlZnQuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19ib3VuY2UtdG8tYm90dG9tLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fYm91bmNlLXRvLXRvcC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX3JhZGlhbC1vdXQuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19yYWRpYWwtaW4uc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19yZWN0YW5nbGUtaW4uc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19yZWN0YW5nbGUtb3V0LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fc2h1dHRlci1pbi1ob3Jpem9udGFsLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvYmFja2dyb3VuZC10cmFuc2l0aW9ucy9fc2h1dHRlci1vdXQtaG9yaXpvbnRhbC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzL2JhY2tncm91bmQtdHJhbnNpdGlvbnMvX3NodXR0ZXItaW4tdmVydGljYWwuc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19zaHV0dGVyLW91dC12ZXJ0aWNhbC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzL3NwZWVjaC1idWJibGVzL19idWJibGUtdG9wLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvc3BlZWNoLWJ1YmJsZXMvX2J1YmJsZS1yaWdodC5zY3NzIiwKCQkiY29yZS9ob3Zlci9lZmZlY3RzL3NwZWVjaC1idWJibGVzL19idWJibGUtYm90dG9tLnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvc3BlZWNoLWJ1YmJsZXMvX2J1YmJsZS1sZWZ0LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvc3BlZWNoLWJ1YmJsZXMvX2J1YmJsZS1mbG9hdC10b3Auc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy9zcGVlY2gtYnViYmxlcy9fYnViYmxlLWZsb2F0LXJpZ2h0LnNjc3MiLAoJCSJjb3JlL2hvdmVyL2VmZmVjdHMvc3BlZWNoLWJ1YmJsZXMvX2J1YmJsZS1mbG9hdC1ib3R0b20uc2NzcyIsCgkJImNvcmUvaG92ZXIvZWZmZWN0cy9zcGVlY2gtYnViYmxlcy9fYnViYmxlLWZsb2F0LWxlZnQuc2NzcyIsCgkJImNvcmUvc2xpY2svc2xpY2suc2NzcyIsCgkJImNvcmUvX21peGlucy5zY3NzIiwKCQkiY29yZS9fY29sb3JzLnNjc3MiLAoJCSJjb3JlL19mb250cy5zY3NzIiwKCQkiY29yZS9fdmFyaWFibGVzLnNjc3MiLAoJCSJjb3JlL19nbG9iYWwuc2NzcyIsCgkJImNvcmUvX2hlbHBlcnMuc2NzcyIsCgkJImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsCgkJImNvcmUvX21hc2tzLnNjc3MiLAoJCSJjb3JlL193YXZlcy5zY3NzIiwKCQkiZnJlZS9fYW5pbWF0aW9ucy1iYXNpYy5zY3NzIiwKCQkiZnJlZS9fYW5pbWF0aW9ucy1leHRlbmRlZC5zY3NzIiwKCQkiZnJlZS9fYnV0dG9ucy5zY3NzIiwKCQkiZnJlZS9fY2FyZHMuc2NzcyIsCgkJImZyZWUvX2Ryb3Bkb3ducy5zY3NzIiwKCQkiZnJlZS9fbmF2YmFycy5zY3NzIiwKCQkiZnJlZS9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiZnJlZS9fYmFkZ2VzLnNjc3MiLAoJCSJmcmVlL19tb2RhbHMuc2NzcyIsCgkJImZyZWUvX2Nhcm91c2Vscy5zY3NzIiwKCQkiZnJlZS9fZm9ybXMuc2NzcyIsCgkJImZyZWUvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSJmcmVlL19tc2Muc2NzcyIsCgkJImZyZWUvX2Zvb3RlcnMuc2NzcyIsCgkJImZyZWUvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJImZyZWUvX3RhYmxlcy5zY3NzIiwKCQkiX2N1c3RvbS5zY3NzIiwKCQkic2xpY2stdGhlbWUuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBeUJHO0FDekJIOzs7OztHQUtHO0FBR0QsYUFBYTtFQUFHLEtBQUssRUFBRSxZQUFZOzs7QUFHckMsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsVUFBVTtFQUN0QixrQkFBa0IsRUFBRSxTQUFTO0NBQzlCOztBQUVELEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQyxBQUFBLFFBQVE7QUFDVCxBQUFBLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDUCxVQUFVLEVBQUUsT0FBTztDQUNwQjs7QU1mQyxBQUFBLFVBQVUsQ0FBQztFREFYLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLElBQXdCO0VBQ3ZDLFlBQVksRUFBRSxJQUF3QjtFQUN0QyxZQUFZLEVBQUUsSUFBSTtFQUNsQixXQUFXLEVBQUUsSUFBSTtDQ0RoQjs7QUhvREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VHdkQxQixBQUFBLFVBQVUsQ0FBQztJRFlQLFNBQVMsRUhvTFQsS0FBSztHSTdMUjs7O0FIb0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFR3ZEMUIsQUFBQSxVQUFVLENBQUM7SURZUCxTQUFTLEVIcUxULEtBQUs7R0k5TFI7OztBSG9EQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUd2RDFCLEFBQUEsVUFBVSxDQUFDO0lEWVAsU0FBUyxFSHNMVCxLQUFLO0dJL0xSOzs7QUhvREMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VHdkQzQixBQUFBLFVBQVUsQ0FBQztJRFlQLFNBQVMsRUh1TFQsTUFBTTtHSWhNVDs7O0FIb0RDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFR3ZEM0IsQUFBQSxVQUFVLENBQUM7SURZUCxTQUFTLEVId0xULE1BQU07R0lqTVQ7OztBQVNELEFBQUEsZ0JBQWdCLENBQUM7RURaakIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsSUFBd0I7RUFDdkMsWUFBWSxFQUFFLElBQXdCO0VBQ3RDLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0NDVWhCOztBQVFELEFBQUEsSUFBSSxDQUFDO0VESkwsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFlBQVksRUFBRSxLQUF5QjtFQUN2QyxXQUFXLEVBQUUsS0FBeUI7Q0NHckM7O0FBSUQsQUFBQSxXQUFXLENBQUM7RUFDVixZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxDQUFDO0NBT2Y7O0FBVEQsQUFJSSxXQUpPLEdBSVAsSUFBSTtBQUpSLEFBS0ksV0FMTyxJQUtQLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlO0VBQ2hCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFlBQVksRUFBRSxDQUFDO0NBQ2hCOztBRnJCQyxBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE9BYVcsRUFBUCxBQWJKLE9BYVcsRUFBUCxBQWJKLE9BYVcsRUFJVCxBQWpCRixJQWlCTTtBQUNKLEFBbEJGLFNBa0JXLEVBTFAsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlM7QUFDUCxBQWxCRixZQWtCYyxFQUxWLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTO0FBQ1AsQUFsQkYsWUFrQmMsRUFMVixBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUztBQUNQLEFBbEJGLFlBa0JjLEVBTFYsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlM7QUFDUCxBQWxCRixZQWtCYyxFQUxWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUliLEFBakJGLFFBaUJVO0FBQ1IsQUFsQkYsYUFrQmUsQ0FsQkY7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxHQUFHO0VBQ2YsYUFBYSxFQUFFLElBQWE7RUFDNUIsWUFBWSxFQUFFLElBQWE7Q0FDNUI7O0FBa0JHLEFBQUEsSUFBSSxDQUFVO0VBQ1osVUFBVSxFQUFFLENBQUM7RUFDYixTQUFTLEVBQUUsQ0FBQztFQUNaLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOztBQUNELEFBQUEsU0FBUyxDQUFVO0VBQ2pCLElBQUksRUFBRSxRQUFRO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7QUFHQyxBQUFBLE1BQU0sQ0FBYztFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtFQUl0QyxTQUFTLEVBQUUsUUFBNEI7Q0RBaEM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7RUFJdEMsU0FBUyxFQUFFLFNBQTRCO0NEQWhDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QjtDREFoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUl0QyxTQUFTLEVBQUUsU0FBNEI7Q0RBaEM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7RUFJdEMsU0FBUyxFQUFFLFNBQTRCO0NEQWhDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QjtDREFoQzs7QUFGRCxBQUFBLE1BQU0sQ0FBYztFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUl0QyxTQUFTLEVBQUUsU0FBNEI7Q0RBaEM7O0FBRkQsQUFBQSxNQUFNLENBQWM7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7RUFJdEMsU0FBUyxFQUFFLFNBQTRCO0NEQWhDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QjtDREFoQzs7QUFGRCxBQUFBLE9BQU8sQ0FBYTtFQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUl0QyxTQUFTLEVBQUUsU0FBNEI7Q0RBaEM7O0FBRkQsQUFBQSxPQUFPLENBQWE7RUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7RUFJdEMsU0FBUyxFQUFFLFNBQTRCO0NEQWhDOztBQUZELEFBQUEsT0FBTyxDQUFhO0VDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0VBSXRDLFNBQVMsRUFBRSxJQUE0QjtDREFoQzs7QUFHSCxBQUFBLFlBQVksQ0FBVTtFQUFFLEtBQUssRUFBRSxFQUFFO0NBQUs7O0FBRXRDLEFBQUEsV0FBVyxDQUFVO0VBQUUsS0FBSyxFQUFFLEVBQVk7Q0FBSTs7QUFHNUMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUM7Q0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDO0NBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQztDQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUM7Q0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDO0NBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQztDQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUM7Q0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDO0NBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQztDQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUM7Q0FDeUI7O0FBQXJDLEFBQUEsU0FBUyxDQUFhO0VBQUUsS0FBSyxFQURsQixFQUFDO0NBQ3lCOztBQUFyQyxBQUFBLFNBQVMsQ0FBYTtFQUFFLEtBQUssRUFEbEIsRUFBQztDQUN5Qjs7QUFBckMsQUFBQSxTQUFTLENBQWE7RUFBRSxLQUFLLEVBRGxCLEVBQUM7Q0FDeUI7O0FBTW5DLEFBQUEsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsUUFBZ0I7Q0RXckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQjtDRFdyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLEdBQWdCO0NEV3JDOztBQUZELEFBQUEsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsU0FBZ0I7Q0RXckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQjtDRFdyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLEdBQWdCO0NEV3JDOztBQUZELEFBQUEsU0FBUyxDQUFjO0VDVC9CLFdBQVcsRUFBbUIsU0FBZ0I7Q0RXckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNUL0IsV0FBVyxFQUFtQixTQUFnQjtDRFdyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ1QvQixXQUFXLEVBQW1CLEdBQWdCO0NEV3JDOztBQUZELEFBQUEsVUFBVSxDQUFhO0VDVC9CLFdBQVcsRUFBbUIsU0FBZ0I7Q0RXckM7O0FBRkQsQUFBQSxVQUFVLENBQWE7RUNUL0IsV0FBVyxFQUFtQixTQUFnQjtDRFdyQzs7QUREUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUM3QnRCLEFBQUEsT0FBTyxDQUFPO0lBQ1osVUFBVSxFQUFFLENBQUM7SUFDYixTQUFTLEVBQUUsQ0FBQztJQUNaLFNBQVMsRUFBRSxJQUFJO0dBQ2hCO0VBQ0QsQUFBQSxZQUFZLENBQU87SUFDakIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0dBQ2hCO0VBR0MsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7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LENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QjtHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUU7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QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEI7R0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEI7R0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFO0dBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWTtHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDO0dBQ3lCO0VBQXJDLEFBQUEs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VUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsV0FBVyxDQUFTO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsV0FBVyxDQUFTO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsV0FBVyxDQUFTO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QjtHREFoQztFQUdILEFBQUEsZ0JBQWdCLENBQU07SUFBRSxLQUFLLEVBQUUsRUFBRTtHQUFLO0VBRXRDLEFBQUEsZUFBZSxDQUFNO0lBQUUsS0FBSyxFQUFFLEVBQVk7R0FBSTtFQUc1QyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQztHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQztHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQztHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQztHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsQ0FBQztHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIs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LENBQVU7RUFBRSxTQUFTLEVBQUUsdUJBQXVCO0NBQUs7O0FBRXJFLEFBQUEsc0JBQXNCLENBQVk7RUFBRSxlQUFlLEVBQUUscUJBQXFCO0NBQUs7O0FBQy9FLEFBQUEsb0JBQW9CLENBQWM7RUFBRSxlQUFlLEVBQUUsbUJBQW1CO0NBQUs7O0FBQzdFLEFBQUEsdUJBQXVCLENBQVc7RUFBRSxlQUFlLEVBQUUsaUJBQWlCO0NBQUs7O0FBQzNFLEFBQUEsd0JBQXdCLENBQVU7RUFBRSxlQUFlLEVBQUUsd0JBQXdCO0NBQUs7O0FBQ2xGLEFBQUEsdUJBQXVCLENBQVc7RUFBRSxlQUFlLEVBQUUsdUJBQXVCO0NBQUs7O0FBRWpGLEFBQUEsa0JBQWtCLENBQWE7RUFBRSxXQUFXLEVBQUUscUJBQXFCO0NBQUs7O0FBQ3hFLEFBQUEsZ0JBQWdCLENBQWU7RUFBRSxXQUFXLEVBQUUsbUJBQW1CO0NBQUs7O0FBQ3RFLEFBQUEsbUJBQW1CLENBQVk7RUFBRSxXQUFXLEVBQUUsaUJBQWlCO0NBQUs7O0FBQ3BFLEFBQUEscUJBQXFCLENBQVU7RUFBRSxXQUFXLEVBQUUsbUJBQW1CO0NBQUs7O0FBQ3RFLEFBQUEsb0JBQW9CLENBQVc7RUFBRSxXQUFXLEVBQUUsa0JBQWtCO0NBQUs7O0FBRXJFLEFBQUEsb0JBQW9CLENBQVk7RUFBRSxhQUFhLEVBQUUscUJBQXFCO0NBQUs7O0FBQzNFLEFBQUEsa0JBQWtCLENBQWM7RUFBRSxhQUFhLEVBQUUsbUJBQW1CO0NBQUs7O0FBQ3pFLEFBQUEscUJBQXFCLENBQVc7RUFBRSxhQUFhLEVBQUUsaUJBQWlCO0NBQUs7O0FBQ3ZFLEFBQUEsc0JBQXNCLENBQVU7RUFBRSxhQUFhLEVBQUUsd0JBQXdCO0NBQUs7O0FBQzlFLEFBQUEscUJBQXFCLENBQVc7RUFBRSxhQUFhLEVBQUUsdUJBQXVCO0NBQUs7O0FBQzdFLEFBQUEsc0JBQXNCLENBQVU7RUFBRSxhQUFhLEVBQUUsa0JBQWtCO0NBQUs7O0FBRXhFLEFBQUEsZ0JBQWdCLENBQWM7RUFBRSxVQUFVLEVBQUUsZUFBZTtDQUFLOztB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QUFRO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSTtHQUNoQjtFQUdDLEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QjtHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUU7R0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZO0dBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUM7R0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUM7R0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUM7R0FDeUI7RUFNbkMsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFnQixDQUFDO0dEV25CO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixRQUFnQjtHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0I7R0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCO0dEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQjtHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0I7R0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCO0dEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixTQUFnQjtHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0I7R0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLEdBQWdCO0dEV3JDO0VBRkQsQUFBQSxhQUFhLENBQVU7SUNUL0IsV0FBVyxFQUFtQixTQUFnQjtHRFdyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0I7R0RXckM7OztBRERQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQzdCdEIsQUFBQSxPQUFPLENBQU87SUFDWixVQUFVLEVBQUUsQ0FBQztJQUNiLFNBQVMsRUFBRSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUk7R0FDaEI7RUFDRCxBQUFBLFlBQVksQ0FBTztJQUNqQixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUk7R0FDaEI7RUFHQyxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtJQUl0QyxTQUFTLEVBQUUsUUFBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEI7R0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0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QTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCO0dEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxFQUFFLElB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U0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QjtHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QjtHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUU7R0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZO0dBQUk7RUFHNUMsQUFB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LEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEI7R0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEI7R0RBaEM7RUFGRCxBQUFBLFdBQVcsQ0FBUztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFdBQVcsQ0FBUztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEI7R0RBaEM7RUFGRCxBQUFBLFdBQVcsQ0FBUztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEI7R0RBaEM7RUFHSCxBQUFBLGdCQUFnQixDQUFNO0lBQUUsS0FBSyxFQUFFLEVBQUU7R0FBSztFQUV0QyxBQUFBLGVBQWUsQ0FBTTtJQUFFLEtBQUssRUFBRSxFQUFZO0dBQUk7RUFHNUMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLENBQUM7R0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7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LEFBQUEsVUFBVSxDQUFrQjtFQUFFLFNBQVMsRUFBRSxlQUFlO0NBQUs7O0FBQzdELEFBQUEsWUFBWSxDQUFnQjtFQUFFLFNBQVMsRUFBRSxpQkFBaUI7Q0FBSzs7QUFDL0QsQUFBQSxrQkFBa0IsQ0FBVTtFQUFFLFNBQVMsRUFBRSx1QkFBdUI7Q0FBSzs7QUFFckUsQUFBQSxzQkFBc0IsQ0FBWTtFQUFFLGVBQWUsRUFBRSxxQkFBcUI7Q0FBSzs7QUFDL0UsQUFBQSxvQkFBb0IsQ0FBYztFQUFFLGVBQWUsRUFBRSxtQkFBbUI7Q0FBSzs7QUFDN0UsQUFBQSx1QkFBdUIsQ0FBVztFQUFFLGVBQWUsRUFBRSxpQkFBaUI7Q0FBSzs7QUFDM0UsQUFBQSx3QkFBd0IsQ0FBVTtFQUFFLGVBQWUsRUFBRSx3QkFBd0I7Q0FBSzs7QUFDbEYsQUFBQSx1QkFBdUIsQ0FBVztFQUFFLGVBQWUsRUFBRSx1QkFBdUI7Q0FBSzs7QUFFakYsQUFBQSxrQkFBa0IsQ0FBYTtFQUFFLFdBQVcsRUFBRSxxQkFBcUI7Q0FBSzs7QUFDeEUsQUFBQSxnQkFBZ0IsQ0FBZTtFQUFFLFdBQVcsRUFBRSxtQkFBbUI7Q0FBSzs7QUFDdEUsQUFBQSxtQkFBbUIsQ0FBWTtFQUFFLFdBQVcsRUFBRSxpQkFBaUI7Q0FBSzs7QUFDcEUsQUFBQSxxQkFBcUIsQ0FBVTtFQUFFLFdBQVcsRUFBRSxtQkFBbUI7Q0FBSzs7QUFDdEUsQUFBQSxvQkFBb0IsQ0FBVztFQUFFLFdBQVcsRUFBRSxrQkFBa0I7Q0FBSzs7QUFFckUsQUFBQSxvQkFBb0IsQ0FBWTtFQUFFLGFBQWEsRUFBRSxxQkFBcUI7Q0FBSzs7QUFDM0UsQUFBQSxrQkFBa0IsQ0FBYztFQUFFLGFBQWEsRUFBRSxtQkFBbUI7Q0FBSzs7QUFDekUsQUFBQSxxQkFBcUIsQ0FBVztFQUFFLGFBQWEsRUFBRSxpQkFBaUI7Q0FBSzs7QUFDdkUsQUFBQSxzQkFBc0IsQ0FBVTtFQUFFLGFBQWEsRUFBRSx3QkFBd0I7Q0FBSzs7QUFDOUUsQUFBQSxxQkFBcUIsQ0FBVztFQUFFLGFBQWEsRUFBRSx1QkFB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QUVFLFFBRk0sQ0FFTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBNENmLGdCQUE0QixBQU8xQixNQUFrQixFQXJEYixBQUVFLFFBRk0sQ0FFTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBNENmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQUdFLFFBSE0sQ0FHTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBMkNmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQUdFLFFBSE0sQ0FHTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBMkNmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQUlFLFFBSk0sQ0FJTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBMENmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQUlFLFFBSk0sQ0FJTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBMENmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQUtFLFFBTE0sQ0FLTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBeUNmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQUtFLFFBTE0sQ0FLTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBeUNmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQU1FLFFBTk0sQ0FNTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBd0NmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQU1FLFFBTk0sQ0FNTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBd0NmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQU9FLFFBUE0sQ0FPTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBdUNmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQU9FLFFBUE0sQ0FPTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBdUNmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQVFFLFFBUk0sQ0FRTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBc0NmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQVFFLFFBUk0sQ0FRTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBc0NmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQVNFLFFBVE0sQ0FTTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBcUNmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQVNFLFFBVE0sQ0FTTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBcUNmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQVVFLFFBVk0sQ0FVTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBb0NmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQVVFLFFBVk0sQ0FVTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBb0NmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQVdFLFFBWE0sQ0FXTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsU0FBQyxBQUFBLENBbUNmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQVdFLFFBWE0sQ0FXTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsU0FBQyxBQUFBLENBbUNmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQVlFLFFBWk0sQ0FZTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBa0NmLGdCQUE0QixBQU8xQixNQUFrQjtBQXJEYixBQVlFLFFBWk0sQ0FZTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBa0NmLGdCQUE0QixBQVExQixNQUFrQjtBQXREYixBQWFFLFFBYk0sQ0FhTixRQUFR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 */