@charset "UTF-8";
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,
::after,
::before {
  
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block
}
body {
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0!important
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem
}
p {
  margin-top: 0;
  margin-bottom: 1rem
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}
address {
  
}
dl,
ol,
ul {
  
}
ol ol,
ol ul,
ul ol,
ul ul {
  
}
dt {
  font-weight: 700
}
dd {
  
}
blockquote {
  
}
b,
strong {
  font-weight: bolder
}
small {
  font-size: 80%
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}
sub {
  
}
sup {
  
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent
}
a:hover {
  color: #0056b3;
  text-decoration: underline
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 1em
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar
}
figure {
  
}
img {
  vertical-align: middle;
  border-style: none
}
svg {
  overflow: hidden;
  vertical-align: middle
}
table {
  border-collapse: collapse
}
caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom
}
th {
  
}
label {
  display: inline-block;
  margin-bottom: .5rem
}
button {
  
}
button:focus:not(:focus-visible) {
  
}
button,
input,
optgroup,
select,
textarea {
  
}
button,
input {
  overflow: visible
}
button,
select {
  
}
[role=button] {
  
}
select {
  
}
[type=button],
[type=reset],
[type=submit],
button {
  
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}
textarea {
  overflow: auto;
  resize: vertical
}
fieldset {
  
}
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 {
  
}
[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-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  
}
output {
  
}
summary {
  
}
template {
  display: none
}
[hidden] {
  
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2
}
.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,.1)
}
.small,
small {
  font-size: 80%;
  font-weight: 400
}
.mark,
mark {
  
}
.list-unstyled {
  
}
.list-inline {
  
}
.list-inline-item {
  
}
.list-inline-item:not(:last-child) {
  
}
.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 {
  
}
.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto
}
.figure {
  
}
.figure-img {
  margin-bottom: .5rem;
  line-height: 1
}
.figure-caption {
  font-size: 90%;
  color: #6c757d
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word
}
a > code {
  
}
kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529
}
pre code {
  
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px
  }
}
@media (min-width:1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.no-gutters {
  margin-right: 0;
  margin-left: 0
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.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-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}
.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}
.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}
.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}
.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.order-first {
  -ms-flex-order: -1;
  order: -1
}
.order-last {
  -ms-flex-order: 13;
  order: 13
}
.order-0 {
  -ms-flex-order: 0;
  order: 0
}
.order-1 {
  -ms-flex-order: 1;
  order: 1
}
.order-2 {
  -ms-flex-order: 2;
  order: 2
}
.order-3 {
  -ms-flex-order: 3;
  order: 3
}
.order-4 {
  -ms-flex-order: 4;
  order: 4
}
.order-5 {
  -ms-flex-order: 5;
  order: 5
}
.order-6 {
  -ms-flex-order: 6;
  order: 6
}
.order-7 {
  -ms-flex-order: 7;
  order: 7
}
.order-8 {
  -ms-flex-order: 8;
  order: 8
}
.order-9 {
  -ms-flex-order: 9;
  order: 9
}
.order-10 {
  -ms-flex-order: 10;
  order: 10
}
.order-11 {
  -ms-flex-order: 11;
  order: 11
}
.order-12 {
  -ms-flex-order: 12;
  order: 12
}
.offset-1 {
  margin-left: 8.333333%
}
.offset-2 {
  margin-left: 16.666667%
}
.offset-3 {
  
}
.offset-4 {
  margin-left: 33.333333%
}
.offset-5 {
  margin-left: 41.666667%
}
.offset-6 {
  
}
.offset-7 {
  margin-left: 58.333333%
}
.offset-8 {
  margin-left: 66.666667%
}
.offset-9 {
  
}
.offset-10 {
  margin-left: 83.333333%
}
.offset-11 {
  margin-left: 91.666667%
}
@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.333333%
  }
  .offset-sm-2 {
    margin-left: 16.666667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.333333%
  }
  .offset-sm-5 {
    margin-left: 41.666667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.333333%
  }
  .offset-sm-8 {
    margin-left: 66.666667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.333333%
  }
  .offset-sm-11 {
    margin-left: 91.666667%
  }
}
@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.333333%
  }
  .offset-md-2 {
    margin-left: 16.666667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.333333%
  }
  .offset-md-5 {
    margin-left: 41.666667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.333333%
  }
  .offset-md-8 {
    margin-left: 66.666667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.333333%
  }
  .offset-md-11 {
    margin-left: 91.666667%
  }
}
@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.333333%
  }
  .offset-lg-2 {
    margin-left: 16.666667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.333333%
  }
  .offset-lg-5 {
    margin-left: 41.666667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.333333%
  }
  .offset-lg-8 {
    margin-left: 66.666667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.333333%
  }
  .offset-lg-11 {
    margin-left: 91.666667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.333333%
  }
  .offset-xl-2 {
    margin-left: 16.666667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.333333%
  }
  .offset-xl-5 {
    margin-left: 41.666667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.333333%
  }
  .offset-xl-8 {
    margin-left: 66.666667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.333333%
  }
  .offset-xl-11 {
    margin-left: 91.666667%
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529
}
.table td,
.table th {
  padding: .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-sm td,
.table-sm th {
  padding: .3rem
}
.table-bordered {
  border: 1px solid #dee2e6
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0,0,0,.05)
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0,0,0,.075)
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8daff
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7abaff
}
.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 > td,
.table-secondary > th {
  background-color: #d6d8db
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #b3b7bb
}
.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 > td,
.table-success > th {
  background-color: #c3e6cb
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #8fd19e
}
.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 > td,
.table-info > th {
  background-color: #bee5eb
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #86cfda
}
.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 > td,
.table-warning > th {
  background-color: #ffeeba
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #ffdf7e
}
.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 > td,
.table-danger > th {
  background-color: #f5c6cb
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #ed969e
}
.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 > td,
.table-light > th {
  background-color: #fdfdfe
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #fbfcfc
}
.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 > td,
.table-dark > th {
  background-color: #c6c8ca
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #95999c
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe
}
.table-active,
.table-active > td,
.table-active > th {
  background-color: rgba(0,0,0,.075)
}
.table-hover .table-active:hover {
  background-color: rgba(0,0,0,.075)
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0,0,0,.075)
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6
}
.table-dark {
  color: #fff;
  background-color: #343a40
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55
}
.table-dark.table-bordered {
  border: 0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255,255,255,.075)
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .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
  }
  .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
  }
  .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
  }
  .table-responsive-xl > .table-bordered {
    border: 0
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}
.table-responsive > .table-bordered {
  border: 0
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control::-moz-placeholder {
  
}
.form-control:-ms-input-placeholder {
  
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control::placeholder {
  
}
.form-control:disabled,
.form-control[readonly] {
  
}
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
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(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5
}
.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5
}
.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  
}
.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}
select.form-control[multiple],
select.form-control[size] {
  height: auto
}
textarea.form-control {
  height: auto
}
.form-group {
  margin-bottom: 1rem
}
.form-text {
  display: block;
  margin-top: .25rem
}
.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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: .3rem;
  margin-left: -1.25rem
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  color: #6c757d
}
.form-check-label {
  margin-bottom: 0
}
.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #28a745
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40,167,69,.9);
  border-radius: .25rem
}
.form-row > .col > .valid-tooltip,
.form-row > [class*=col-] > .valid-tooltip {
  left: 5px
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc(.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220,53,69,.9);
  border-radius: .25rem
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*=col-] > .invalid-tooltip {
  left: 5px
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc(.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center
}
.form-inline .form-check {
  width: 100%
}
@media (min-width:576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    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 .custom-select,
  .form-inline .input-group {
    width: auto
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .form-inline .custom-control-label {
    margin-bottom: 0
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition: none
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled,
.btn:disabled {
  opacity: .65
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer
}
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 {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 .2rem rgba(38,143,255,.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 .2rem rgba(38,143,255,.5)
}
.btn-secondary {
  
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62
}
.btn-secondary.focus,
.btn-secondary:focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  
}
.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 .2rem rgba(130,138,145,.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 {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 .2rem rgba(72,180,97,.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 .2rem rgba(72,180,97,.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 {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 .2rem rgba(58,176,195,.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 .2rem rgba(58,176,195,.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 {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 .2rem rgba(222,170,12,.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 .2rem rgba(222,170,12,.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 {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 .2rem rgba(225,83,97,.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 .2rem rgba(225,83,97,.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 {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 .2rem rgba(216,217,219,.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 .2rem rgba(216,217,219,.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 {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 .2rem rgba(82,88,93,.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 .2rem rgba(82,88,93,.5)
}
.btn-outline-primary {
  color: #007bff;
  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 .2rem rgba(0,123,255,.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 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary {
  
}
.btn-outline-secondary:hover {
  
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  
}
.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 .2rem rgba(108,117,125,.5)
}
.btn-outline-success {
  color: #28a745;
  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 .2rem rgba(40,167,69,.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 .2rem rgba(40,167,69,.5)
}
.btn-outline-info {
  color: #17a2b8;
  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 .2rem rgba(23,162,184,.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 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning {
  color: #ffc107;
  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 .2rem rgba(255,193,7,.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 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger {
  color: #dc3545;
  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 .2rem rgba(220,53,69,.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 .2rem rgba(220,53,69,.5)
}
.btn-outline-light {
  color: #f8f9fa;
  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 .2rem rgba(248,249,250,.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 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark {
  color: #343a40;
  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 .2rem rgba(52,58,64,.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 .2rem rgba(52,58,64,.5)
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: underline
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none
}
.btn-group-lg > .btn,
.btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}
.btn-group-sm > .btn,
.btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}
.btn-block {
  display: block;
  width: 100%
}
.btn-block + .btn-block {
  margin-top: .5rem
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%
}
.fade {
  
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition: none
  }
}
.fade:not(.show) {
  
}
.collapse:not(.show) {
  
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition: none
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative
}
.dropdown-toggle {
  
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .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: .5rem 0;
  margin: .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,.15);
  border-radius: .25rem
}
.dropdown-menu-left {
  right: auto;
  left: 0
}
.dropdown-menu-right {
  right: 0;
  left: auto
}
@media (min-width:576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto
  }
}
@media (min-width:1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0
}
.dropright .dropdown-toggle::after {
  vertical-align: 0
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""
}
.dropleft .dropdown-toggle::after {
  display: none
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto
}
.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  
}
.dropdown-menu.show {
  
}
.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap
}
.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1
}
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus {
  z-index: 1
}
.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.btn-toolbar .input-group {
  
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.dropdown-toggle-split {
  
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  
}
.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  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=checkbox],
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}
.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}
.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after,
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after,
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .form-control:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group-append,
.input-group-prepend {
  display: -ms-flexbox;
  display: flex
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px
}
.input-group-prepend {
  margin-right: -1px
}
.input-group-append {
  margin-left: -1px
}
.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .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: .25rem
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
  margin-top: 0
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px)
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px)
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem
}
.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),
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text {
  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:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact
}
.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top
}
.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd
}
.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat
}
.custom-checkbox .custom-control-label::before {
  border-radius: .25rem
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' 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,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0,123,255,.5)
}
.custom-radio .custom-control-label::before {
  border-radius: 50%
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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,.5)
}
.custom-switch {
  padding-left: 2.25rem
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem
}
.custom-switch .custom-control-label::after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label::after {
    transition: none
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(.75rem);
  transform: translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0,123,255,.5)
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right center/8px 10px no-repeat #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef
}
.custom-select::-ms-expand {
  display: none
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057
}
.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse)
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.custom-range:focus {
  outline: 0
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-moz-focus-outer {
  border: 0
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff
}
.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff
}
.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd
}
.custom-range:disabled::-moz-range-track {
  cursor: default
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.nav-link {
  display: block;
  padding: .5rem 1rem
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  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: .25rem
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center
}
.tab-content > .tab-pane {
  
}
.tab-content > .active {
  
}
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none
}
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.navbar-nav .nav-link {
  
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none
}
.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem
}
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto
}
@media (max-width:575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-sm .navbar-toggler {
    display: none
  }
}
@media (max-width:767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-md .navbar-toggler {
    display: none
  }
}
@media (max-width:991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-lg .navbar-toggler {
    display: none
  }
}
@media (max-width:1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-xl .navbar-toggler {
    display: none
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0
}
.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
  
}
.navbar-expand .navbar-nav .nav-link {
  
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
.navbar-expand .navbar-nav-scroll {
  
}
.navbar-expand .navbar-collapse {
  display: -ms-flexbox!important;
  display: flex!important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}
.navbar-expand .navbar-toggler {
  
}
.navbar-light .navbar-brand {
  
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  
}
.navbar-light .navbar-nav .nav-link.disabled {
  
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler {
  color: rgba(0,0,0,.5);
  border-color: rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text {
  color: rgba(0,0,0,.5)
}
.navbar-light .navbar-text a {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand {
  
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  
}
.navbar-dark .navbar-nav .nav-link.disabled {
  
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff
}
.navbar-dark .navbar-toggler {
  color: rgba(255,255,255,.5);
  border-color: rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text {
  color: rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a {
  color: #fff
}
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff
}
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem
}
.card > hr {
  
}
.card > .list-group {
  
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px)
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem
}
.card-title {
  margin-bottom: .75rem
}
.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0
}
.card-text:last-child {
  
}
.card-link:hover {
  text-decoration: none
}
.card-link + .card-link {
  margin-left: 1.25rem
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0,0,0,.03);
  border-bottom: 1px solid rgba(0,0,0,.125)
}
.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0,0,0,.03);
  border-top: 1px solid rgba(0,0,0,.125)
}
.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0
}
.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(.25rem - 1px)
}
.card-img,
.card-img-bottom,
.card-img-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px)
}
.card-deck .card {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px
  }
}
.card-group > .card {
  margin-bottom: 15px
}
@media (min-width:576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0
  }
}
.card-columns .card {
  margin-bottom: .75rem
}
@media (min-width:576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1
  }
  .card-columns .card {
    display: inline-block;
    width: 100%
  }
}
.accordion {
  overflow-anchor: none
}
.accordion > .card {
  overflow: hidden
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px
}
.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem
}
.breadcrumb-item + .breadcrumb-item {
  
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .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 {
  
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem
}
.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem
}
.page-item.active .page-link {
  z-index: 3;
  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: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .badge {
    transition: none
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none
}
.badge:empty {
  
}
.btn .badge {
  
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem
}
.badge-primary {
  color: #fff;
  background-color: #007bff
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}
.badge-success {
  color: #fff;
  background-color: #28a745
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}
.badge-info {
  color: #fff;
  background-color: #17a2b8
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}
.badge-warning {
  color: #212529;
  background-color: #ffc107
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}
.badge-danger {
  color: #fff;
  background-color: #dc3545
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}
.badge-dark {
  color: #fff;
  background-color: #343a40
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem
}
@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0
}
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem
}
.alert-heading {
  
}
.alert-link {
  font-weight: 700
}
.alert-dismissible {
  padding-right: 4rem
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: .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
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0
  }
  to {
    background-position: 0 0
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0
  }
  to {
    background-position: 0 0
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem
}
.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition: none
  }
}
.progress-bar-striped {
  
}
.progress-bar-animated {
  
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start
}
.media-body {
  -ms-flex: 1;
  flex: 1
}
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .25rem
}
.list-group-item-action {
  
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef
}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child {
  
}
.list-group-item:last-child {
  
}
.list-group-item.disabled,
.list-group-item:disabled {
  
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff
}
.list-group-item + .list-group-item {
  
}
.list-group-item + .list-group-item.active {
  
}
.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: .25rem;
  border-bottom-left-radius: 0
}
.list-group-horizontal > .list-group-item.active {
  
}
.list-group-horizontal > .list-group-item + .list-group-item {
  
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
@media (min-width:768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
@media (min-width:992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
@media (min-width:1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
.list-group-flush {
  
}
.list-group-flush > .list-group-item {
  
}
.list-group-flush > .list-group-item:last-child {
  
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  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:focus,
.list-group-item-secondary.list-group-item-action:hover {
  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:focus,
.list-group-item-success.list-group-item-action:hover {
  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:focus,
.list-group-item-info.list-group-item-action:hover {
  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:focus,
.list-group-item-warning.list-group-item-action:hover {
  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:focus,
.list-group-item-danger.list-group-item-action:hover {
  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:focus,
.list-group-item-light.list-group-item-action:hover {
  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:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5
}
.close:hover {
  color: #000;
  text-decoration: none
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: .75
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0
}
a.close.disabled {
  pointer-events: none
}
.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: .875rem;
  background-color: rgba(255,255,255,.85);
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.1);
  box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
  opacity: 0;
  border-radius: .25rem
}
.toast:not(:last-child) {
  margin-bottom: .75rem
}
.toast.showing {
  opacity: 1
}
.toast.show {
  display: block;
  opacity: 1
}
.toast.hide {
  display: none
}
.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255,255,255,.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0,0,0,.05);
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}
.toast-body {
  padding: .75rem
}
.modal-open {
  overflow: hidden
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0
}
.modal-dialog {
  
}
.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0,-50px);
  transform: translate(0,-50px)
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition: none
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02)
}
.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.modal-dialog-scrollable .modal-body {
  
}
.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem)
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: ""
}
.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
  outline: 0
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}
.modal-backdrop.fade {
  
}
.modal-backdrop.show {
  
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px)
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto
}
.modal-title {
  
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem
}
.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px)
}
.modal-footer > * {
  
}
.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-scrollable {
    max-height: calc(100% - 3.5rem)
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem)
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem)
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content
  }
  .modal-sm {
    max-width: 300px
  }
}
@media (min-width:992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px
  }
}
@media (min-width:1200px) {
  .modal-xl {
    max-width: 1140px
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  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: .875rem;
  word-wrap: break-word;
  opacity: 0
}
.tooltip.show {
  
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
  padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000
}
.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .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,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  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: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom: .5rem
}
.bs-popover-auto[x-placement^=top] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=top] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left: .5rem
}
.bs-popover-auto[x-placement^=right] > .arrow,
.bs-popover-right > .arrow {
  left: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0
}
.bs-popover-auto[x-placement^=right] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: .5rem
}
.bs-popover-auto[x-placement^=bottom] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=bottom] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem;
  border-bottom-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem;
  border-bottom-color: #fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right: .5rem
}
.bs-popover-auto[x-placement^=left] > .arrow,
.bs-popover-left > .arrow {
  right: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0
}
.bs-popover-auto[x-placement^=left] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff
}
.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px)
}
.popover-header:empty {
  
}
.popover-body {
  padding: .5rem .75rem;
  color: #212529
}
.carousel {
  
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.carousel-inner {
  
}
.carousel-inner::after {
  
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition: none
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity .6s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  
}
.carousel-control-prev {
  
}
.carousel-control-next {
  
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none
}
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    transition: none
  }
}
.carousel-indicators .active {
  
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border
}
.spinner-border-sm {
  
}
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow
}
.spinner-grow-sm {
  
}
@media (prefers-reduced-motion:reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
  }
}
.align-baseline {
  
}
.align-top {
  
}
.align-middle {
  
}
.align-bottom {
  
}
.align-text-bottom {
  
}
.align-text-top {
  
}
.bg-primary {
  background-color: #007bff!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0062cc!important
}
.bg-secondary {
  background-color: #6c757d!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62!important
}
.bg-success {
  background-color: #28a745!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #1e7e34!important
}
.bg-info {
  background-color: #17a2b8!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b!important
}
.bg-warning {
  background-color: #ffc107!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00!important
}
.bg-danger {
  background-color: #dc3545!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bd2130!important
}
.bg-light {
  background-color: #f8f9fa!important
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5!important
}
.bg-dark {
  background-color: #343a40!important
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124!important
}
.bg-white {
  background-color: #fff!important
}
.bg-transparent {
  background-color: transparent!important
}
.border {
  border: 1px solid #dee2e6!important
}
.border-top {
  border-top: 1px solid #dee2e6!important
}
.border-right {
  border-right: 1px solid #dee2e6!important
}
.border-bottom {
  border-bottom: 1px solid #dee2e6!important
}
.border-left {
  border-left: 1px solid #dee2e6!important
}
.border-0 {
  
}
.border-top-0 {
  
}
.border-right-0 {
  border-right: 0!important
}
.border-bottom-0 {
  
}
.border-left-0 {
  border-left: 0!important
}
.border-primary {
  border-color: #007bff!important
}
.border-secondary {
  
}
.border-success {
  border-color: #28a745!important
}
.border-info {
  border-color: #17a2b8!important
}
.border-warning {
  border-color: #ffc107!important
}
.border-danger {
  border-color: #dc3545!important
}
.border-light {
  border-color: #f8f9fa!important
}
.border-dark {
  border-color: #343a40!important
}
.border-white {
  
}
.rounded-sm {
  border-radius: .2rem!important
}
.rounded {
  border-radius: .25rem!important
}
.rounded-top {
  border-top-left-radius: .25rem!important;
  border-top-right-radius: .25rem!important
}
.rounded-right {
  border-top-right-radius: .25rem!important;
  border-bottom-right-radius: .25rem!important
}
.rounded-bottom {
  border-bottom-right-radius: .25rem!important;
  border-bottom-left-radius: .25rem!important
}
.rounded-left {
  border-top-left-radius: .25rem!important;
  border-bottom-left-radius: .25rem!important
}
.rounded-lg {
  border-radius: .3rem!important
}
.rounded-circle {
  
}
.rounded-pill {
  
}
.rounded-0 {
  
}
.clearfix::after {
  
}
.d-none {
  
}
.d-inline {
  
}
.d-inline-block {
  
}
.d-block {
  
}
.d-table {
  
}
.d-table-row {
  
}
.d-table-cell {
  
}
.d-flex {
  display: -ms-flexbox!important;
  display: flex!important
}
.d-inline-flex {
  display: -ms-inline-flexbox!important;
  display: inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display: none!important
  }
  .d-sm-inline {
    display: inline!important
  }
  .d-sm-inline-block {
    display: inline-block!important
  }
  .d-sm-block {
    display: block!important
  }
  .d-sm-table {
    display: table!important
  }
  .d-sm-table-row {
    display: table-row!important
  }
  .d-sm-table-cell {
    display: table-cell!important
  }
  .d-sm-flex {
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display: none!important
  }
  .d-md-inline {
    display: inline!important
  }
  .d-md-inline-block {
    display: inline-block!important
  }
  .d-md-block {
    display: block!important
  }
  .d-md-table {
    display: table!important
  }
  .d-md-table-row {
    display: table-row!important
  }
  .d-md-table-cell {
    display: table-cell!important
  }
  .d-md-flex {
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display: none!important
  }
  .d-lg-inline {
    display: inline!important
  }
  .d-lg-inline-block {
    display: inline-block!important
  }
  .d-lg-block {
    display: block!important
  }
  .d-lg-table {
    display: table!important
  }
  .d-lg-table-row {
    display: table-row!important
  }
  .d-lg-table-cell {
    display: table-cell!important
  }
  .d-lg-flex {
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display: none!important
  }
  .d-xl-inline {
    display: inline!important
  }
  .d-xl-inline-block {
    display: inline-block!important
  }
  .d-xl-block {
    display: block!important
  }
  .d-xl-table {
    display: table!important
  }
  .d-xl-table-row {
    display: table-row!important
  }
  .d-xl-table-cell {
    display: table-cell!important
  }
  .d-xl-flex {
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media print {
  .d-print-none {
    display: none!important
  }
  .d-print-inline {
    display: inline!important
  }
  .d-print-inline-block {
    display: inline-block!important
  }
  .d-print-block {
    display: block!important
  }
  .d-print-table {
    display: table!important
  }
  .d-print-table-row {
    display: table-row!important
  }
  .d-print-table-cell {
    display: table-cell!important
  }
  .d-print-flex {
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden
}
.embed-responsive::before {
  display: block;
  content: ""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%
}
.embed-responsive-16by9::before {
  padding-top: 56.25%
}
.embed-responsive-4by3::before {
  padding-top: 75%
}
.embed-responsive-1by1::before {
  padding-top: 100%
}
.flex-row {
  -ms-flex-direction: row!important;
  flex-direction: row!important
}
.flex-column {
  -ms-flex-direction: column!important;
  flex-direction: column!important
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse!important;
  flex-direction: row-reverse!important
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse!important;
  flex-direction: column-reverse!important
}
.flex-wrap {
  -ms-flex-wrap: wrap!important;
  flex-wrap: wrap!important
}
.flex-nowrap {
  -ms-flex-wrap: nowrap!important;
  flex-wrap: nowrap!important
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse!important;
  flex-wrap: wrap-reverse!important
}
.flex-fill {
  -ms-flex: 1 1 auto!important;
  flex: 1 1 auto!important
}
.flex-grow-0 {
  -ms-flex-positive: 0!important;
  flex-grow: 0!important
}
.flex-grow-1 {
  -ms-flex-positive: 1!important;
  flex-grow: 1!important
}
.flex-shrink-0 {
  -ms-flex-negative: 0!important;
  flex-shrink: 0!important
}
.flex-shrink-1 {
  -ms-flex-negative: 1!important;
  flex-shrink: 1!important
}
.justify-content-start {
  -ms-flex-pack: start!important;
  justify-content: flex-start!important
}
.justify-content-end {
  -ms-flex-pack: end!important;
  justify-content: flex-end!important
}
.justify-content-center {
  -ms-flex-pack: center!important;
  justify-content: center!important
}
.justify-content-between {
  -ms-flex-pack: justify!important;
  justify-content: space-between!important
}
.justify-content-around {
  -ms-flex-pack: distribute!important;
  justify-content: space-around!important
}
.align-items-start {
  -ms-flex-align: start!important;
  align-items: flex-start!important
}
.align-items-end {
  -ms-flex-align: end!important;
  align-items: flex-end!important
}
.align-items-center {
  -ms-flex-align: center!important;
  align-items: center!important
}
.align-items-baseline {
  -ms-flex-align: baseline!important;
  align-items: baseline!important
}
.align-items-stretch {
  -ms-flex-align: stretch!important;
  align-items: stretch!important
}
.align-content-start {
  -ms-flex-line-pack: start!important;
  align-content: flex-start!important
}
.align-content-end {
  -ms-flex-line-pack: end!important;
  align-content: flex-end!important
}
.align-content-center {
  -ms-flex-line-pack: center!important;
  align-content: center!important
}
.align-content-between {
  -ms-flex-line-pack: justify!important;
  align-content: space-between!important
}
.align-content-around {
  -ms-flex-line-pack: distribute!important;
  align-content: space-around!important
}
.align-content-stretch {
  -ms-flex-line-pack: stretch!important;
  align-content: stretch!important
}
.align-self-auto {
  -ms-flex-item-align: auto!important;
  align-self: auto!important
}
.align-self-start {
  -ms-flex-item-align: start!important;
  align-self: flex-start!important
}
.align-self-end {
  -ms-flex-item-align: end!important;
  align-self: flex-end!important
}
.align-self-center {
  -ms-flex-item-align: center!important;
  align-self: center!important
}
.align-self-baseline {
  -ms-flex-item-align: baseline!important;
  align-self: baseline!important
}
.align-self-stretch {
  -ms-flex-item-align: stretch!important;
  align-self: stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-sm-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-sm-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-sm-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-sm-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-sm-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-sm-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-sm-center {
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-sm-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-sm-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-sm-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-md-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-md-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-md-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-md-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-md-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-md-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-md-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-md-center {
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-md-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-md-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-md-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-md-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-md-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-md-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-lg-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-lg-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-lg-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-lg-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-lg-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-lg-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-lg-center {
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-lg-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-lg-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-lg-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-xl-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-xl-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-xl-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-xl-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-xl-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-xl-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-xl-center {
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-xl-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-xl-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-xl-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
.float-left {
  float: left!important
}
.float-right {
  float: right!important
}
.float-none {
  
}
@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
  }
}
.user-select-all {
  -webkit-user-select: all!important;
  -moz-user-select: all!important;
  user-select: all!important
}
.user-select-auto {
  
}
.user-select-none {
  
}
.overflow-auto {
  
}
.overflow-hidden {
  
}
.position-static {
  
}
.position-relative {
  
}
.position-absolute {
  
}
.position-fixed {
  
}
.position-sticky {
  
}
.fixed-top {
  
}
.fixed-bottom {
  
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal
}
.shadow-sm {
  
}
.shadow {
  
}
.shadow-lg {
  
}
.shadow-none {
  
}
.w-25 {
  
}
.w-50 {
  
}
.w-75 {
  
}
.w-100 {
  
}
.w-auto {
  
}
.h-25 {
  
}
.h-50 {
  
}
.h-75 {
  
}
.h-100 {
  
}
.h-auto {
  
}
.mw-100 {
  
}
.mh-100 {
  
}
.min-vw-100 {
  
}
.min-vh-100 {
  
}
.vw-100 {
  
}
.vh-100 {
  
}
.m-0 {
  
}
.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: .25rem!important
}
.mt-1,
.my-1 {
  margin-top: .25rem!important
}
.mr-1,
.mx-1 {
  margin-right: .25rem!important
}
.mb-1,
.my-1 {
  margin-bottom: .25rem!important
}
.ml-1,
.mx-1 {
  margin-left: .25rem!important
}
.m-2 {
  margin: .5rem!important
}
.mt-2,
.my-2 {
  margin-top: .5rem!important
}
.mr-2,
.mx-2 {
  margin-right: .5rem!important
}
.mb-2,
.my-2 {
  margin-bottom: .5rem!important
}
.ml-2,
.mx-2 {
  margin-left: .5rem!important
}
.m-3 {
  margin: 1rem!important
}
.mt-3,
.my-3 {
  margin-top: 1rem!important
}
.mr-3,
.mx-3 {
  margin-right: 1rem!important
}
.mb-3,
.my-3 {
  margin-bottom: 1rem!important
}
.ml-3,
.mx-3 {
  margin-left: 1rem!important
}
.m-4 {
  margin: 1.5rem!important
}
.mt-4,
.my-4 {
  margin-top: 1.5rem!important
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem!important
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem!important
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem!important
}
.m-5 {
  margin: 3rem!important
}
.mt-5,
.my-5 {
  margin-top: 3rem!important
}
.mr-5,
.mx-5 {
  margin-right: 3rem!important
}
.mb-5,
.my-5 {
  margin-bottom: 3rem!important
}
.ml-5,
.mx-5 {
  margin-left: 3rem!important
}
.p-0 {
  
}
.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: .25rem!important
}
.pt-1,
.py-1 {
  padding-top: .25rem!important
}
.pr-1,
.px-1 {
  padding-right: .25rem!important
}
.pb-1,
.py-1 {
  padding-bottom: .25rem!important
}
.pl-1,
.px-1 {
  padding-left: .25rem!important
}
.p-2 {
  padding: .5rem!important
}
.pt-2,
.py-2 {
  padding-top: .5rem!important
}
.pr-2,
.px-2 {
  padding-right: .5rem!important
}
.pb-2,
.py-2 {
  padding-bottom: .5rem!important
}
.pl-2,
.px-2 {
  padding-left: .5rem!important
}
.p-3 {
  padding: 1rem!important
}
.pt-3,
.py-3 {
  padding-top: 1rem!important
}
.pr-3,
.px-3 {
  padding-right: 1rem!important
}
.pb-3,
.py-3 {
  padding-bottom: 1rem!important
}
.pl-3,
.px-3 {
  padding-left: 1rem!important
}
.p-4 {
  padding: 1.5rem!important
}
.pt-4,
.py-4 {
  padding-top: 1.5rem!important
}
.pr-4,
.px-4 {
  padding-right: 1.5rem!important
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem!important
}
.pl-4,
.px-4 {
  padding-left: 1.5rem!important
}
.p-5 {
  padding: 3rem!important
}
.pt-5,
.py-5 {
  padding-top: 3rem!important
}
.pr-5,
.px-5 {
  padding-right: 3rem!important
}
.pb-5,
.py-5 {
  padding-bottom: 3rem!important
}
.pl-5,
.px-5 {
  padding-left: 3rem!important
}
.m-n1 {
  margin: -.25rem!important
}
.mt-n1,
.my-n1 {
  margin-top: -.25rem!important
}
.mr-n1,
.mx-n1 {
  margin-right: -.25rem!important
}
.mb-n1,
.my-n1 {
  margin-bottom: -.25rem!important
}
.ml-n1,
.mx-n1 {
  margin-left: -.25rem!important
}
.m-n2 {
  margin: -.5rem!important
}
.mt-n2,
.my-n2 {
  margin-top: -.5rem!important
}
.mr-n2,
.mx-n2 {
  margin-right: -.5rem!important
}
.mb-n2,
.my-n2 {
  margin-bottom: -.5rem!important
}
.ml-n2,
.mx-n2 {
  margin-left: -.5rem!important
}
.m-n3 {
  margin: -1rem!important
}
.mt-n3,
.my-n3 {
  margin-top: -1rem!important
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem!important
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem!important
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem!important
}
.m-n4 {
  margin: -1.5rem!important
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem!important
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem!important
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem!important
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem!important
}
.m-n5 {
  margin: -3rem!important
}
.mt-n5,
.my-n5 {
  margin-top: -3rem!important
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem!important
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem!important
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem!important
}
.m-auto {
  
}
.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: .25rem!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: .25rem!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: .25rem!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: .25rem!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: .25rem!important
  }
  .m-sm-2 {
    margin: .5rem!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: .5rem!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: .5rem!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: .5rem!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: .5rem!important
  }
  .m-sm-3 {
    margin: 1rem!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem!important
  }
  .m-sm-4 {
    margin: 1.5rem!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem!important
  }
  .m-sm-5 {
    margin: 3rem!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem!important
  }
  .p-sm-0 {
    padding: 0!important
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0!important
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0!important
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0!important
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0!important
  }
  .p-sm-1 {
    padding: .25rem!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: .25rem!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: .25rem!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: .25rem!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: .25rem!important
  }
  .p-sm-2 {
    padding: .5rem!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: .5rem!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: .5rem!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: .5rem!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: .5rem!important
  }
  .p-sm-3 {
    padding: 1rem!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem!important
  }
  .p-sm-4 {
    padding: 1.5rem!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem!important
  }
  .p-sm-5 {
    padding: 3rem!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem!important
  }
  .m-sm-n1 {
    margin: -.25rem!important
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -.25rem!important
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -.25rem!important
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -.25rem!important
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -.25rem!important
  }
  .m-sm-n2 {
    margin: -.5rem!important
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -.5rem!important
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -.5rem!important
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -.5rem!important
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -.5rem!important
  }
  .m-sm-n3 {
    margin: -1rem!important
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem!important
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem!important
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem!important
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem!important
  }
  .m-sm-n4 {
    margin: -1.5rem!important
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem!important
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem!important
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem!important
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem!important
  }
  .m-sm-n5 {
    margin: -3rem!important
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem!important
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem!important
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem!important
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem!important
  }
  .m-sm-auto {
    margin: auto!important
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto!important
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto!important
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto!important
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto!important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin: 0!important
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0!important
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0!important
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0!important
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0!important
  }
  .m-md-1 {
    margin: .25rem!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: .25rem!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: .25rem!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: .25rem!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: .25rem!important
  }
  .m-md-2 {
    margin: .5rem!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: .5rem!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: .5rem!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: .5rem!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: .5rem!important
  }
  .m-md-3 {
    margin: 1rem!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem!important
  }
  .m-md-4 {
    margin: 1.5rem!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem!important
  }
  .m-md-5 {
    margin: 3rem!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem!important
  }
  .p-md-0 {
    padding: 0!important
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0!important
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0!important
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0!important
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0!important
  }
  .p-md-1 {
    padding: .25rem!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: .25rem!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: .25rem!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: .25rem!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: .25rem!important
  }
  .p-md-2 {
    padding: .5rem!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: .5rem!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: .5rem!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: .5rem!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: .5rem!important
  }
  .p-md-3 {
    padding: 1rem!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem!important
  }
  .p-md-4 {
    padding: 1.5rem!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem!important
  }
  .p-md-5 {
    padding: 3rem!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem!important
  }
  .m-md-n1 {
    margin: -.25rem!important
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -.25rem!important
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -.25rem!important
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -.25rem!important
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -.25rem!important
  }
  .m-md-n2 {
    margin: -.5rem!important
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -.5rem!important
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -.5rem!important
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -.5rem!important
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -.5rem!important
  }
  .m-md-n3 {
    margin: -1rem!important
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem!important
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem!important
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem!important
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem!important
  }
  .m-md-n4 {
    margin: -1.5rem!important
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem!important
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem!important
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem!important
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem!important
  }
  .m-md-n5 {
    margin: -3rem!important
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem!important
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem!important
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem!important
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem!important
  }
  .m-md-auto {
    margin: auto!important
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto!important
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto!important
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto!important
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto!important
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin: 0!important
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0!important
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0!important
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0!important
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0!important
  }
  .m-lg-1 {
    margin: .25rem!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: .25rem!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: .25rem!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: .25rem!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: .25rem!important
  }
  .m-lg-2 {
    margin: .5rem!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: .5rem!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: .5rem!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: .5rem!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: .5rem!important
  }
  .m-lg-3 {
    margin: 1rem!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem!important
  }
  .m-lg-4 {
    margin: 1.5rem!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem!important
  }
  .m-lg-5 {
    margin: 3rem!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem!important
  }
  .p-lg-0 {
    padding: 0!important
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0!important
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0!important
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0!important
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0!important
  }
  .p-lg-1 {
    padding: .25rem!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: .25rem!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: .25rem!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: .25rem!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: .25rem!important
  }
  .p-lg-2 {
    padding: .5rem!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: .5rem!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: .5rem!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: .5rem!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: .5rem!important
  }
  .p-lg-3 {
    padding: 1rem!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem!important
  }
  .p-lg-4 {
    padding: 1.5rem!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem!important
  }
  .p-lg-5 {
    padding: 3rem!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem!important
  }
  .m-lg-n1 {
    margin: -.25rem!important
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -.25rem!important
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -.25rem!important
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -.25rem!important
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -.25rem!important
  }
  .m-lg-n2 {
    margin: -.5rem!important
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -.5rem!important
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -.5rem!important
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -.5rem!important
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -.5rem!important
  }
  .m-lg-n3 {
    margin: -1rem!important
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem!important
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem!important
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem!important
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem!important
  }
  .m-lg-n4 {
    margin: -1.5rem!important
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem!important
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem!important
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem!important
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem!important
  }
  .m-lg-n5 {
    margin: -3rem!important
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem!important
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem!important
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem!important
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem!important
  }
  .m-lg-auto {
    margin: auto!important
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto!important
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto!important
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto!important
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto!important
  }
}
@media (min-width:1200px) {
  .m-xl-0 {
    margin: 0!important
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0!important
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0!important
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0!important
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0!important
  }
  .m-xl-1 {
    margin: .25rem!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: .25rem!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: .25rem!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: .25rem!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: .25rem!important
  }
  .m-xl-2 {
    margin: .5rem!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: .5rem!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: .5rem!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: .5rem!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: .5rem!important
  }
  .m-xl-3 {
    margin: 1rem!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem!important
  }
  .m-xl-4 {
    margin: 1.5rem!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem!important
  }
  .m-xl-5 {
    margin: 3rem!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem!important
  }
  .p-xl-0 {
    padding: 0!important
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0!important
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0!important
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0!important
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0!important
  }
  .p-xl-1 {
    padding: .25rem!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: .25rem!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: .25rem!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: .25rem!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: .25rem!important
  }
  .p-xl-2 {
    padding: .5rem!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: .5rem!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: .5rem!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: .5rem!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: .5rem!important
  }
  .p-xl-3 {
    padding: 1rem!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem!important
  }
  .p-xl-4 {
    padding: 1.5rem!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem!important
  }
  .p-xl-5 {
    padding: 3rem!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem!important
  }
  .m-xl-n1 {
    margin: -.25rem!important
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -.25rem!important
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -.25rem!important
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -.25rem!important
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -.25rem!important
  }
  .m-xl-n2 {
    margin: -.5rem!important
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -.5rem!important
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -.5rem!important
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -.5rem!important
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -.5rem!important
  }
  .m-xl-n3 {
    margin: -1rem!important
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem!important
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem!important
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem!important
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem!important
  }
  .m-xl-n4 {
    margin: -1.5rem!important
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem!important
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem!important
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem!important
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem!important
  }
  .m-xl-n5 {
    margin: -3rem!important
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem!important
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem!important
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem!important
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem!important
  }
  .m-xl-auto {
    margin: auto!important
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto!important
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto!important
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto!important
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto!important
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0,0,0,0)
}
.text-monospace {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}
.text-justify {
  text-align: justify!important
}
.text-wrap {
  
}
.text-nowrap {
  
}
.text-truncate {
  
}
.text-left {
  text-align: left!important
}
.text-right {
  text-align: right!important
}
.text-center {
  
}
@media (min-width:576px) {
  .text-sm-left {
    text-align: left!important
  }
  .text-sm-right {
    text-align: right!important
  }
  .text-sm-center {
    text-align: center!important
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align: left!important
  }
  .text-md-right {
    text-align: right!important
  }
  .text-md-center {
    text-align: center!important
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align: left!important
  }
  .text-lg-right {
    text-align: right!important
  }
  .text-lg-center {
    text-align: center!important
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align: left!important
  }
  .text-xl-right {
    text-align: right!important
  }
  .text-xl-center {
    text-align: center!important
  }
}
.text-lowercase {
  
}
.text-uppercase {
  
}
.text-capitalize {
  
}
.font-weight-light {
  font-weight: 300!important
}
.font-weight-lighter {
  font-weight: lighter!important
}
.font-weight-normal {
  font-weight: 400!important
}
.font-weight-bold {
  font-weight: 700!important
}
.font-weight-bolder {
  font-weight: bolder!important
}
.font-italic {
  font-style: italic!important
}
.text-white {
  color: #fff!important
}
.text-primary {
  color: #007bff!important
}
a.text-primary:focus,
a.text-primary:hover {
  color: #0056b3!important
}
.text-secondary {
  color: #6c757d!important
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54!important
}
.text-success {
  color: #28a745!important
}
a.text-success:focus,
a.text-success:hover {
  color: #19692c!important
}
.text-info {
  color: #17a2b8!important
}
a.text-info:focus,
a.text-info:hover {
  color: #0f6674!important
}
.text-warning {
  color: #ffc107!important
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00!important
}
.text-danger {
  color: #dc3545!important
}
a.text-danger:focus,
a.text-danger:hover {
  color: #a71d2a!important
}
.text-light {
  color: #f8f9fa!important
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da!important
}
.text-dark {
  color: #343a40!important
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416!important
}
.text-body {
  color: #212529!important
}
.text-muted {
  color: #6c757d!important
}
.text-black-50 {
  color: rgba(0,0,0,.5)!important
}
.text-white-50 {
  color: rgba(255,255,255,.5)!important
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}
.text-decoration-none {
  
}
.text-break {
  word-break: break-word!important;
  word-wrap: break-word!important
}
.text-reset {
  color: inherit!important
}
.visible {
  
}
.invisible {
  
}
@media print {
  *,
  ::after,
  ::before {
    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
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  img,
  tr {
    page-break-inside: avoid
  }
  h2,
  h3,
  p {
    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 td,
  .table-bordered th {
    border: 1px solid #dee2e6!important
  }
  .table-dark {
    color: inherit
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6
  }
}
/*!
 * Color Admin v5.0.0 (https://seantheme.com/color-admin/)
 * Copyright 2021 SeanTheme
 */
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #348fe2;
  --bs-indigo: #8753de;
  --bs-purple: #727cb6;
  --bs-pink: #fb5597;
  --bs-red: #ff5b57;
  --bs-orange: #f59c1a;
  --bs-yellow: #ffd900;
  --bs-green: #32a932;
  --bs-lime: #90ca4b;
  --bs-teal: #00acac;
  --bs-cyan: #49b6d6;
  --bs-white: #FFFFFF;
  --bs-black: #000000;
  --bs-silver: #b6c2c9;
  --bs-light: #f2f3f4;
  --bs-gray: #adb5bd;
  --bs-gray-dark: #2d353c;
  --bs-muted: #627884;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #2d353c;
  --bs-gray-900: #20252a;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #2d353c;
  --bs-gray-900: #20252a;
  --bs-default: #e9ecef;
  --bs-inverse: #2d353c;
  --bs-primary: #00acac;
  --bs-secondary: #6c757d;
  --bs-success: #00acac;
  --bs-info: #49b6d6;
  --bs-warning: #f59c1a;
  --bs-danger: #ff5b57;
  --bs-light: #f2f3f4;
  --bs-dark: #2d353c;
  --bs-default-rgb: 233,236,239;
  --bs-inverse-rgb: 45,53,60;
  --bs-primary-rgb: 0,172,172;
  --bs-secondary-rgb: 108,117,125;
  --bs-success-rgb: 0,172,172;
  --bs-info-rgb: 73,182,214;
  --bs-warning-rgb: 245,156,26;
  --bs-danger-rgb: 255,91,87;
  --bs-light-rgb: 242,243,244;
  --bs-dark-rgb: 45,53,60;
  --bs-white-rgb: 255,255,255;
  --bs-black-rgb: 0,0,0;
  --bs-body-color-rgb: 45,53,60;
  --bs-body-bg-rgb: 222,226,230;
  --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: Open Sans,sans-serif;
  --bs-body-font-size: 0.75rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #2d353c;
  --bs-body-bg: #dee2e6
}
*,
::after,
::before {
  box-sizing: border-box
}
@media (prefers-reduced-motion:no-preference) {
  :root {
    scroll-behavior: smooth
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}
hr {
  margin: .9375rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: .25
}
hr:not([size]) {
  height: 1px
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .46875rem;
  font-weight: 600;
  line-height: 1.2
}
.h1,
h1 {
  font-size: calc(1.3125rem + .75vw)
}
@media (min-width:1200px) {
  .h1,
  h1 {
    font-size: 1.875rem
  }
}
.h2,
h2 {
  font-size: calc(1.275rem + .3vw)
}
@media (min-width:1200px) {
  .h2,
  h2 {
    font-size: 1.5rem
  }
}
.h3,
h3 {
  font-size: calc(1.25625rem + .075vw)
}
@media (min-width:1200px) {
  .h3,
  h3 {
    font-size: 1.3125rem
  }
}
.h4,
h4 {
  font-size: 1.125rem
}
.h5,
h5 {
  font-size: .9375rem
}
.h6,
h6 {
  font-size: .75rem
}
p {
  margin-top: 0;
  margin-bottom: 15px
}
abbr[data-bs-original-title],
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit
}
ol,
ul {
  padding-left: 2rem
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0
}
dt {
  font-weight: 600
}
dd {
  margin-bottom: .5rem;
  margin-left: 0
}
blockquote {
  margin: 0 0 1rem
}
b,
strong {
  font-weight: 700
}
.small,
small {
  font-size: .875em
}
.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3
}
sub,
sup {
  position: relative;
  font-size: .75em;
  line-height: 0;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
a {
  color: #348fe2;
  text-decoration: underline
}
a:hover {
  color: #2a72b5
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}
code,
kbd,
pre,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: .875em
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal
}
code {
  font-size: .875em;
  color: #fb5597;
  word-wrap: break-word
}
a > code {
  color: inherit
}
kbd {
  padding: .2rem .4rem;
  font-size: .875em;
  color: #fff;
  background-color: #20252a;
  border-radius: 3px
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600
}
figure {
  margin: 0 0 1rem
}
img,
svg {
  vertical-align: middle
}
table {
  caption-side: bottom;
  border-collapse: collapse
}
caption {
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #6c757d;
  text-align: left
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0
}
label {
  display: inline-block
}
button {
  border-radius: 0
}
button:focus:not(:focus-visible) {
  outline: 0
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}
button,
select {
  text-transform: none
}
[role=button] {
  cursor: pointer
}
select {
  word-wrap: normal
}
select:disabled {
  opacity: 1
}
[list]::-webkit-calendar-picker-indicator {
  display: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer
}
::-moz-focus-inner {
  padding: 0;
  border-style: none
}
textarea {
  resize: vertical
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: calc(1.275rem + .3vw);
  line-height: inherit
}
@media (min-width:1200px) {
  legend {
    font-size: 1.5rem
  }
}
legend + * {
  clear: left
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding: 0
}
::-webkit-inner-spin-button {
  height: auto
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield
}
::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-color-swatch-wrapper {
  padding: 0
}
::file-selector-button {
  font: inherit
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button
}
output {
  display: inline-block
}
iframe {
  border: 0
}
summary {
  display: list-item;
  cursor: pointer
}
progress {
  vertical-align: baseline
}
[hidden] {
  display: none!important
}
.lead {
  font-size: .9375rem;
  font-weight: 300
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-1 {
    font-size: 5rem
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-2 {
    font-size: 4.5rem
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-3 {
    font-size: 4rem
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-4 {
    font-size: 3.5rem
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-5 {
    font-size: 3rem
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2
}
@media (min-width:1200px) {
  .display-6 {
    font-size: 2.5rem
  }
}
.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: .5rem
}
.initialism {
  font-size: .875em;
  text-transform: uppercase
}
.blockquote {
  margin-bottom: .9375rem;
  font-size: .9375rem
}
.blockquote > :last-child {
  margin-bottom: 0
}
.blockquote-footer {
  margin-top: -.9375rem;
  margin-bottom: .9375rem;
  font-size: .875em;
  color: #6c757d
}
.blockquote-footer::before {
  content: "— "
}
.img-fluid {
  max-width: 100%;
  height: auto
}
.img-thumbnail {
  padding: .25rem;
  background-color: #dee2e6;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  max-width: 100%;
  height: auto
}
.figure {
  display: inline-block
}
.figure-img {
  margin-bottom: .46875rem;
  line-height: 1
}
.figure-caption {
  font-size: .875em;
  color: #6c757d
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: var(--bs-gutter-x,10px);
  padding-left: var(--bs-gutter-x,10px);
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 750px
  }
}
@media (min-width:992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px
  }
}
@media (min-width:1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1170px
  }
}
.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x))
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y)
}
.col {
  flex: 1 0 0%
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%
}
.col-auto {
  flex: 0 0 auto;
  width: auto
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%
}
.col-3 {
  flex: 0 0 auto;
  width: 25%
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%
}
.col-6 {
  flex: 0 0 auto;
  width: 50%
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%
}
.col-9 {
  flex: 0 0 auto;
  width: 75%
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%
}
.col-12 {
  flex: 0 0 auto;
  width: 100%
}
.offset-1 {
  margin-left: 8.33333333%
}
.offset-2 {
  margin-left: 16.66666667%
}
.offset-3 {
  margin-left: 25%
}
.offset-4 {
  margin-left: 33.33333333%
}
.offset-5 {
  margin-left: 41.66666667%
}
.offset-6 {
  margin-left: 50%
}
.offset-7 {
  margin-left: 58.33333333%
}
.offset-8 {
  margin-left: 66.66666667%
}
.offset-9 {
  margin-left: 75%
}
.offset-10 {
  margin-left: 83.33333333%
}
.offset-11 {
  margin-left: 91.66666667%
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.234375rem
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.234375rem
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.46875rem
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.46875rem
}
.g-3,
.gx-3 {
  --bs-gutter-x: 0.9375rem
}
.g-3,
.gy-3 {
  --bs-gutter-y: 0.9375rem
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.40625rem
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.40625rem
}
.g-5,
.gx-5 {
  --bs-gutter-x: 2.8125rem
}
.g-5,
.gy-5 {
  --bs-gutter-y: 2.8125rem
}
@media (min-width:576px) {
  .col-sm {
    flex: 1 0 0%
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.33333333%
  }
  .offset-sm-2 {
    margin-left: 16.66666667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.33333333%
  }
  .offset-sm-5 {
    margin-left: 41.66666667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.33333333%
  }
  .offset-sm-8 {
    margin-left: 66.66666667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.33333333%
  }
  .offset-sm-11 {
    margin-left: 91.66666667%
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.234375rem
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.234375rem
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.46875rem
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.46875rem
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.9375rem
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.9375rem
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.40625rem
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.40625rem
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 2.8125rem
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2.8125rem
  }
}
@media (min-width:768px) {
  .col-md {
    flex: 1 0 0%
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.33333333%
  }
  .offset-md-2 {
    margin-left: 16.66666667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.33333333%
  }
  .offset-md-5 {
    margin-left: 41.66666667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.33333333%
  }
  .offset-md-8 {
    margin-left: 66.66666667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.33333333%
  }
  .offset-md-11 {
    margin-left: 91.66666667%
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.234375rem
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.234375rem
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.46875rem
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.46875rem
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.9375rem
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.9375rem
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.40625rem
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.40625rem
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 2.8125rem
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2.8125rem
  }
}
@media (min-width:992px) {
  .col-lg {
    flex: 1 0 0%
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.33333333%
  }
  .offset-lg-2 {
    margin-left: 16.66666667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.33333333%
  }
  .offset-lg-5 {
    margin-left: 41.66666667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.33333333%
  }
  .offset-lg-8 {
    margin-left: 66.66666667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.33333333%
  }
  .offset-lg-11 {
    margin-left: 91.66666667%
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.234375rem
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.234375rem
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.46875rem
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.46875rem
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.9375rem
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.9375rem
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.40625rem
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.40625rem
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 2.8125rem
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2.8125rem
  }
}
@media (min-width:1200px) {
  .col-xl {
    flex: 1 0 0%
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.33333333%
  }
  .offset-xl-2 {
    margin-left: 16.66666667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.33333333%
  }
  .offset-xl-5 {
    margin-left: 41.66666667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.33333333%
  }
  .offset-xl-8 {
    margin-left: 66.66666667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.33333333%
  }
  .offset-xl-11 {
    margin-left: 91.66666667%
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.234375rem
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.234375rem
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.46875rem
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.46875rem
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.9375rem
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.9375rem
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.40625rem
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.40625rem
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 2.8125rem
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2.8125rem
  }
}
@media (min-width:1400px) {
  .col-xxl {
    flex: 1 0 0%
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xxl-0 {
    margin-left: 0
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%
  }
  .offset-xxl-3 {
    margin-left: 25%
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%
  }
  .offset-xxl-6 {
    margin-left: 50%
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%
  }
  .offset-xxl-9 {
    margin-left: 75%
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.234375rem
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.234375rem
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.46875rem
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.46875rem
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 0.9375rem
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.9375rem
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.40625rem
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.40625rem
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 2.8125rem
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2.8125rem
  }
}
@media (min-width:1800px) {
  .col-xxxl {
    flex: 1 0 0%
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%
  }
  .offset-xxxl-0 {
    margin-left: 0
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%
  }
  .offset-xxxl-3 {
    margin-left: 25%
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%
  }
  .offset-xxxl-6 {
    margin-left: 50%
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%
  }
  .offset-xxxl-9 {
    margin-left: 75%
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.234375rem
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.234375rem
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.46875rem
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.46875rem
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 0.9375rem
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 0.9375rem
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.40625rem
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.40625rem
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 2.8125rem
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 2.8125rem
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #2d353c;
  --bs-table-striped-bg: #e9ecef;
  --bs-table-active-color: #2d353c;
  --bs-table-active-bg: #e9ecef;
  --bs-table-hover-color: #2d353c;
  --bs-table-hover-bg: #e9ecef;
  width: 100%;
  margin-bottom: .9375rem;
  color: #2d353c;
  vertical-align: top;
  border-color: #dee2e6
}
.table > :not(caption) > * > * {
  padding: .5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}
.table > tbody {
  vertical-align: inherit
}
.table > thead {
  vertical-align: bottom
}
.table > :not(:first-child) {
  border-top: 2px solid currentColor
}
.caption-top {
  caption-side: top
}
.table-sm > :not(caption) > * > * {
  padding: .25rem
}
.table-bordered > :not(caption) > * {
  border-width: 1px 0
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0
}
.table-borderless > :not(:first-child) {
  border-top-width: 0
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color)
}
.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color)
}
.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color)
}
.table-primary {
  --bs-table-bg: #cceeee;
  --bs-table-striped-bg: #c2e2e2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #b8d6d6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bddcdc;
  --bs-table-hover-color: #000000;
  color: #000;
  border-color: #b8d6d6
}
.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000000;
  color: #000;
  border-color: #cbccce
}
.table-success {
  --bs-table-bg: #d6eed6;
  --bs-table-striped-bg: #cbe2cb;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #c1d6c1;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c6dcc6;
  --bs-table-hover-color: #000000;
  color: #000;
  border-color: #c1d6c1
}
.table-info {
  --bs-table-bg: #dbf0f7;
  --bs-table-striped-bg: #d0e4eb;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #c5d8de;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #cbdee4;
  --bs-table-hover-color: #000000;
  color: #000;
  border-color: #c5d8de
}
.table-warning {
  --bs-table-bg: #fdebd1;
  --bs-table-striped-bg: #f0dfc7;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e4d4bc;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ead9c1;
  --bs-table-hover-color: #000000;
  color: #000;
  border-color: #e4d4bc
}
.table-danger {
  --bs-table-bg: #ffdedd;
  --bs-table-striped-bg: #f2d3d2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6c8c7;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #eccdcc;
  --bs-table-hover-color: #000000;
  color: #000;
  border-color: #e6c8c7
}
.table-light {
  --bs-table-bg: #f2f3f4;
  --bs-table-striped-bg: #e6e7e8;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dadbdc;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e0e1e2;
  --bs-table-hover-color: #000000;
  color: #000;
  border-color: #dadbdc
}
.table-dark {
  --bs-table-bg: #2d353c;
  --bs-table-striped-bg: #383f46;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: #424950;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #3d444b;
  --bs-table-hover-color: #FFFFFF;
  color: #fff;
  border-color: #424950
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width:1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (max-width:1799.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
}
.form-label {
  margin-bottom: .25rem;
  font-weight: 600
}
.col-form-label {
  padding-top: calc(.4375rem + 1px);
  padding-bottom: calc(.4375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 600;
  line-height: 1.5
}
.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: .875rem
}
.col-form-label-sm {
  padding-top: calc(.3125rem + 1px);
  padding-bottom: calc(.3125rem + 1px);
  font-size: .75rem
}
.form-text {
  margin-top: .25rem;
  font-size: .875em;
  color: #6c757d
}
.form-control {
  display: block;
  width: 100%;
  padding: .4375rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.5;
  color: #20252a;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 4px;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    transition: none
  }
}
.form-control[type=file] {
  overflow: hidden
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer
}
.form-control:focus {
  color: #20252a;
  background-color: #fff;
  border-color: #5db0ff;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25)
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1
}
.form-control::file-selector-button {
  padding: .4375rem .75rem;
  margin: -.4375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: #20252a;
  background-color: #ced4da;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control::file-selector-button {
    transition: none
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #c4c9cf
}
.form-control::-webkit-file-upload-button {
  padding: .4375rem .75rem;
  margin: -.4375rem -.75rem;
  -webkit-margin-end: .75rem;
  margin-inline-end: .75rem;
  color: #20252a;
  background-color: #ced4da;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #c4c9cf
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .4375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #2d353c;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0
}
.form-control-sm {
  min-height: calc(1.5em + .625rem + 2px);
  padding: .3125rem .625rem;
  font-size: .75rem;
  border-radius: 3px
}
.form-control-sm::file-selector-button {
  padding: .3125rem .625rem;
  margin: -.3125rem -.625rem;
  -webkit-margin-end: .625rem;
  margin-inline-end: .625rem
}
.form-control-sm::-webkit-file-upload-button {
  padding: .3125rem .625rem;
  margin: -.3125rem -.625rem;
  -webkit-margin-end: .625rem;
  margin-inline-end: .625rem
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: .875rem;
  border-radius: 6px
}
.form-control-lg::file-selector-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}
.form-control-lg::-webkit-file-upload-button {
  padding: .5rem 1rem;
  margin: -.5rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem
}
textarea.form-control {
  min-height: calc(1.5em + .875rem + 2px)
}
textarea.form-control-sm {
  min-height: calc(1.5em + .625rem + 2px)
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px)
}
.form-control-color {
  width: 3rem;
  height: auto;
  padding: .4375rem
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 4px
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 4px
}
.form-select {
  display: block;
  width: 100%;
  padding: .4375rem 2.25rem .4375rem .75rem;
  -moz-padding-start: calc(.75rem - 3px);
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.5;
  color: #20252a;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%232d353c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .form-select {
    transition: none
  }
}
.form-select:focus {
  border-color: #5db0ff;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25)
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: .75rem;
  background-image: none
}
.form-select:disabled {
  background-color: #e9ecef
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #20252a
}
.form-select-sm {
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  padding-left: .625rem;
  font-size: .75rem;
  border-radius: 3px
}
.form-select-lg {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: .875rem;
  border-radius: 6px
}
.form-check {
  display: block;
  min-height: 1.125rem;
  padding-left: 2em;
  margin-bottom: .125rem
}
.form-check .form-check-input {
  float: left;
  margin-left: -2em
}
.form-check-input {
  width: 1.5em;
  height: 1.5em;
  margin-top: 0;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0,0,0,.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact
}
.form-check-input[type=checkbox] {
  border-radius: .25em
}
.form-check-input[type=radio] {
  border-radius: 50%
}
.form-check-input:active {
  filter: brightness(90%)
}
.form-check-input:focus {
  border-color: #5db0ff;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25)
}
.form-check-input:checked {
  background-color: #348fe2;
  border-color: #348fe2
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #348fe2;
  border-color: #348fe2;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: .5
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  opacity: .5
}
.form-switch {
  padding-left: 2.8em
}
.form-switch .form-check-input {
  width: 2.3em;
  margin-left: -2.8em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2.3em;
  transition: background-position .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-switch .form-check-input {
    transition: none
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235db0ff'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem
}
.btn-check {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}
.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
  pointer-events: none;
  filter: none;
  opacity: .65
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.form-range:focus {
  outline: 0
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #dee2e6,0 0 0 .25rem rgba(52,143,226,.25)
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #dee2e6,0 0 0 .25rem rgba(52,143,226,.25)
}
.form-range::-moz-focus-outer {
  border: 0
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #348fe2;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #c2ddf6
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #348fe2;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #c2ddf6
}
.form-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}
.form-range:disabled {
  pointer-events: none
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd
}
.form-floating {
  position: relative
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem .75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity .1s ease-in-out,transform .1s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-floating > label {
    transition: none
  }
}
.form-floating > .form-control {
  padding: 1rem .75rem
}
.form-floating > .form-control::-moz-placeholder {
  color: transparent
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent
}
.form-floating > .form-control::placeholder {
  color: transparent
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: .625rem
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: .65;
  transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: .65;
  transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: .65;
  transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: .65;
  transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3
}
.input-group .btn {
  position: relative;
  z-index: 2
}
.input-group .btn:focus {
  z-index: 3
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: .4375rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.5;
  color: #20252a;
  text-align: center;
  white-space: nowrap;
  background-color: #ced4da;
  border: 1px solid #ced4da;
  border-radius: 4px
}
.input-group-lg > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
  padding: .5rem 1rem;
  font-size: .875rem;
  border-radius: 6px
}
.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
  padding: .3125rem .625rem;
  font-size: .75rem;
  border-radius: 3px
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .6875rem;
  color: #32a932
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .234375rem .46875rem;
  margin-top: .1rem;
  font-size: .6875rem;
  color: #000;
  background-color: rgba(50,169,50,.9);
  border-radius: 4px
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #32a932;
  padding-right: calc(1.5em + .875rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2332a932' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .21875rem) center;
  background-size: calc(.75em + .4375rem) calc(.75em + .4375rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #32a932;
  box-shadow: 0 0 0 .25rem rgba(50,169,50,.25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + .875rem);
  background-position: top calc(.375em + .21875rem) right calc(.375em + .21875rem)
}
.form-select.is-valid,
.was-validated .form-select:valid {
  border-color: #32a932
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%232d353c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2332a932' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right .75rem center,center right 2.25rem;
  background-size: 16px 12px,calc(.75em + .4375rem) calc(.75em + .4375rem)
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  border-color: #32a932;
  box-shadow: 0 0 0 .25rem rgba(50,169,50,.25)
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
  border-color: #32a932
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  background-color: #32a932
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 .25rem rgba(50,169,50,.25)
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #32a932
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em
}
.input-group .form-control.is-valid,
.input-group .form-select.is-valid,
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
  z-index: 1
}
.input-group .form-control.is-valid:focus,
.input-group .form-select.is-valid:focus,
.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group .form-select:valid:focus {
  z-index: 3
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: .6875rem;
  color: #ff5b57
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .234375rem .46875rem;
  margin-top: .1rem;
  font-size: .6875rem;
  color: #000;
  background-color: rgba(255,91,87,.9);
  border-radius: 4px
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #ff5b57;
  padding-right: calc(1.5em + .875rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5b57'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5b57' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(.375em + .21875rem) center;
  background-size: calc(.75em + .4375rem) calc(.75em + .4375rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #ff5b57;
  box-shadow: 0 0 0 .25rem rgba(255,91,87,.25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .875rem);
  background-position: top calc(.375em + .21875rem) right calc(.375em + .21875rem)
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
  border-color: #ff5b57
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%232d353c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff5b57'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff5b57' stroke='none'/%3e%3c/svg%3e");
  background-position: right .75rem center,center right 2.25rem;
  background-size: 16px 12px,calc(.75em + .4375rem) calc(.75em + .4375rem)
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
  border-color: #ff5b57;
  box-shadow: 0 0 0 .25rem rgba(255,91,87,.25)
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
  border-color: #ff5b57
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  background-color: #ff5b57
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 .25rem rgba(255,91,87,.25)
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #ff5b57
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em
}
.input-group .form-control.is-invalid,
.input-group .form-select.is-invalid,
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
  z-index: 2
}
.input-group .form-control.is-invalid:focus,
.input-group .form-select.is-invalid:focus,
.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group .form-select:invalid:focus {
  z-index: 3
}
.btn {
  display: inline-block;
  font-weight: 600;
  line-height: 1.5;
  color: #2d353c;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .4375rem .75rem;
  font-size: .75rem;
  border-radius: 4px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .btn {
    transition: none
  }
}
.btn:hover {
  color: #2d353c
}
.btn-check:focus + .btn,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25)
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: .65
}
.btn-default {
  color: #000;
  background-color: #e9ecef;
  border-color: #e9ecef
}
.btn-default:hover {
  color: #000;
  background-color: #eceff1;
  border-color: #ebeef1
}
.btn-check:focus + .btn-default,
.btn-default:focus {
  color: #000;
  background-color: #eceff1;
  border-color: #ebeef1;
  box-shadow: 0 0 0 0 rgba(198,201,203,.5)
}
.btn-check:active + .btn-default,
.btn-check:checked + .btn-default,
.btn-default.active,
.btn-default:active,
.show > .btn-default.dropdown-toggle {
  color: #000;
  background-color: #edf0f2;
  border-color: #ebeef1
}
.btn-check:active + .btn-default:focus,
.btn-check:checked + .btn-default:focus,
.btn-default.active:focus,
.btn-default:active:focus,
.show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(198,201,203,.5)
}
.btn-default.disabled,
.btn-default:disabled {
  color: #000;
  background-color: #e9ecef;
  border-color: #e9ecef
}
.btn-inverse {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-inverse:hover {
  color: #fff;
  background-color: #262d33;
  border-color: #242a30
}
.btn-check:focus + .btn-inverse,
.btn-inverse:focus {
  color: #fff;
  background-color: #262d33;
  border-color: #242a30;
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-check:active + .btn-inverse,
.btn-check:checked + .btn-inverse,
.btn-inverse.active,
.btn-inverse:active,
.show > .btn-inverse.dropdown-toggle {
  color: #fff;
  background-color: #242a30;
  border-color: #22282d
}
.btn-check:active + .btn-inverse:focus,
.btn-check:checked + .btn-inverse:focus,
.btn-inverse.active:focus,
.btn-inverse:active:focus,
.show > .btn-inverse.dropdown-toggle:focus {
  
}
.btn-inverse.disabled,
.btn-inverse:disabled {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-primary {
  color: #000;
  background-color: #00acac;
  border-color: #00acac
}
.btn-primary:hover {
  color: #000;
  background-color: #26b8b8;
  border-color: #1ab4b4
}
.btn-check:focus + .btn-primary,
.btn-primary:focus {
  color: #000;
  background-color: #26b8b8;
  border-color: #1ab4b4;
  box-shadow: 0 0 0 0 rgba(0,146,146,.5)
}
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
  color: #000;
  background-color: #33bdbd;
  border-color: #1ab4b4
}
.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0,146,146,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #000;
  background-color: #00acac;
  border-color: #00acac
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64
}
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0 rgba(130,138,145,.5)
}
.btn-check:active + .btn-secondary,
.btn-check:checked + .btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e
}
.btn-check:active + .btn-secondary:focus,
.btn-check:checked + .btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-success {
  color: #000;
  background-color: #00acac;
  border-color: #00acac
}
.btn-success:hover {
  color: #000;
  background-color: #26b8b8;
  border-color: #1ab4b4
}
.btn-check:focus + .btn-success,
.btn-success:focus {
  color: #000;
  background-color: #26b8b8;
  border-color: #1ab4b4;
  box-shadow: 0 0 0 0 rgba(0,146,146,.5)
}
.btn-check:active + .btn-success,
.btn-check:checked + .btn-success,
.btn-success.active,
.btn-success:active,
.show > .btn-success.dropdown-toggle {
  color: #000;
  background-color: #33bdbd;
  border-color: #1ab4b4
}
.btn-check:active + .btn-success:focus,
.btn-check:checked + .btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0,146,146,.5)
}
.btn-success.disabled,
.btn-success:disabled {
  color: #000;
  background-color: #00acac;
  border-color: #00acac
}
.btn-info {
  color: #000;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-info:hover {
  color: #000;
  background-color: #64c1dc;
  border-color: #5bbdda
}
.btn-check:focus + .btn-info,
.btn-info:focus {
  color: #000;
  background-color: #64c1dc;
  border-color: #5bbdda;
  box-shadow: 0 0 0 0 rgba(62,155,182,.5)
}
.btn-check:active + .btn-info,
.btn-check:checked + .btn-info,
.btn-info.active,
.btn-info:active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #6dc5de;
  border-color: #5bbdda
}
.btn-check:active + .btn-info:focus,
.btn-check:checked + .btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(62,155,182,.5)
}
.btn-info.disabled,
.btn-info:disabled {
  color: #000;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-warning {
  color: #000;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-warning:hover {
  color: #000;
  background-color: #f7ab3c;
  border-color: #f6a631
}
.btn-check:focus + .btn-warning,
.btn-warning:focus {
  color: #000;
  background-color: #f7ab3c;
  border-color: #f6a631;
  box-shadow: 0 0 0 0 rgba(208,133,22,.5)
}
.btn-check:active + .btn-warning,
.btn-check:checked + .btn-warning,
.btn-warning.active,
.btn-warning:active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #f7b048;
  border-color: #f6a631
}
.btn-check:active + .btn-warning:focus,
.btn-check:checked + .btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(208,133,22,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #000;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-danger {
  color: #000;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-danger:hover {
  color: #000;
  background-color: #ff7470;
  border-color: #ff6b68
}
.btn-check:focus + .btn-danger,
.btn-danger:focus {
  color: #000;
  background-color: #ff7470;
  border-color: #ff6b68;
  box-shadow: 0 0 0 0 rgba(217,77,74,.5)
}
.btn-check:active + .btn-danger,
.btn-check:checked + .btn-danger,
.btn-danger.active,
.btn-danger:active,
.show > .btn-danger.dropdown-toggle {
  color: #000;
  background-color: #ff7c79;
  border-color: #ff6b68
}
.btn-check:active + .btn-danger:focus,
.btn-check:checked + .btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(217,77,74,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #000;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-light {
  color: #000;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-light:hover {
  color: #000;
  background-color: #f4f5f6;
  border-color: #f3f4f5
}
.btn-check:focus + .btn-light,
.btn-light:focus {
  color: #000;
  background-color: #f4f5f6;
  border-color: #f3f4f5;
  box-shadow: 0 0 0 0 rgba(206,207,207,.5)
}
.btn-check:active + .btn-light,
.btn-check:checked + .btn-light,
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f5f5f6;
  border-color: #f3f4f5
}
.btn-check:active + .btn-light:focus,
.btn-check:checked + .btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(206,207,207,.5)
}
.btn-light.disabled,
.btn-light:disabled {
  color: #000;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-dark {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-dark:hover {
  color: #fff;
  background-color: #262d33;
  border-color: #242a30
}
.btn-check:focus + .btn-dark,
.btn-dark:focus {
  color: #fff;
  background-color: #262d33;
  border-color: #242a30;
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-check:active + .btn-dark,
.btn-check:checked + .btn-dark,
.btn-dark.active,
.btn-dark:active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #242a30;
  border-color: #22282d
}
.btn-check:active + .btn-dark:focus,
.btn-check:checked + .btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-outline-default {
  
}
.btn-outline-default:hover {
  color: #000;
  background-color: #e9ecef;
  border-color: #e9ecef
}
.btn-check:focus + .btn-outline-default,
.btn-outline-default:focus {
  
}
.btn-check:active + .btn-outline-default,
.btn-check:checked + .btn-outline-default,
.btn-outline-default.active,
.btn-outline-default.dropdown-toggle.show,
.btn-outline-default:active {
  color: #000;
  background-color: #e9ecef;
  border-color: #e9ecef
}
.btn-check:active + .btn-outline-default:focus,
.btn-check:checked + .btn-outline-default:focus,
.btn-outline-default.active:focus,
.btn-outline-default.dropdown-toggle.show:focus,
.btn-outline-default:active:focus {
  
}
.btn-outline-default.disabled,
.btn-outline-default:disabled {
  
}
.btn-outline-inverse {
  
}
.btn-outline-inverse:hover {
  
}
.btn-check:focus + .btn-outline-inverse,
.btn-outline-inverse:focus {
  
}
.btn-check:active + .btn-outline-inverse,
.btn-check:checked + .btn-outline-inverse,
.btn-outline-inverse.active,
.btn-outline-inverse.dropdown-toggle.show,
.btn-outline-inverse:active {
  
}
.btn-check:active + .btn-outline-inverse:focus,
.btn-check:checked + .btn-outline-inverse:focus,
.btn-outline-inverse.active:focus,
.btn-outline-inverse.dropdown-toggle.show:focus,
.btn-outline-inverse:active:focus {
  
}
.btn-outline-inverse.disabled,
.btn-outline-inverse:disabled {
  
}
.btn-outline-primary {
  color: #00acac;
  border-color: #00acac
}
.btn-outline-primary:hover {
  color: #000;
  background-color: #00acac;
  border-color: #00acac
}
.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  color: #000;
  background-color: #00acac;
  border-color: #00acac
}
.btn-check:active + .btn-outline-primary:focus,
.btn-check:checked + .btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #00acac;
  background-color: transparent
}
.btn-outline-secondary {
  
}
.btn-outline-secondary:hover {
  
}
.btn-check:focus + .btn-outline-secondary,
.btn-outline-secondary:focus {
  
}
.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
  
}
.btn-check:active + .btn-outline-secondary:focus,
.btn-check:checked + .btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
  
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  
}
.btn-outline-success {
  
}
.btn-outline-success:hover {
  color: #000;
  background-color: #00acac;
  border-color: #00acac
}
.btn-check:focus + .btn-outline-success,
.btn-outline-success:focus {
  
}
.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
  color: #000;
  background-color: #00acac;
  border-color: #00acac
}
.btn-check:active + .btn-outline-success:focus,
.btn-check:checked + .btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
  
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  
}
.btn-outline-info {
  
}
.btn-outline-info:hover {
  color: #000;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-check:focus + .btn-outline-info,
.btn-outline-info:focus {
  
}
.btn-check:active + .btn-outline-info,
.btn-check:checked + .btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
  color: #000;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-check:active + .btn-outline-info:focus,
.btn-check:checked + .btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
  
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  
}
.btn-outline-warning {
  
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-check:focus + .btn-outline-warning,
.btn-outline-warning:focus {
  
}
.btn-check:active + .btn-outline-warning,
.btn-check:checked + .btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
  color: #000;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-check:active + .btn-outline-warning:focus,
.btn-check:checked + .btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
  
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  
}
.btn-outline-danger {
  
}
.btn-outline-danger:hover {
  color: #000;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-check:focus + .btn-outline-danger,
.btn-outline-danger:focus {
  
}
.btn-check:active + .btn-outline-danger,
.btn-check:checked + .btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
  color: #000;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-check:active + .btn-outline-danger:focus,
.btn-check:checked + .btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
  
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  
}
.btn-outline-light {
  
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-check:focus + .btn-outline-light,
.btn-outline-light:focus {
  
}
.btn-check:active + .btn-outline-light,
.btn-check:checked + .btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
  color: #000;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-check:active + .btn-outline-light:focus,
.btn-check:checked + .btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
  
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  
}
.btn-outline-dark {
  
}
.btn-outline-dark:hover {
  
}
.btn-check:focus + .btn-outline-dark,
.btn-outline-dark:focus {
  
}
.btn-check:active + .btn-outline-dark,
.btn-check:checked + .btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
  
}
.btn-check:active + .btn-outline-dark:focus,
.btn-check:checked + .btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
  
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  
}
.btn-link {
  font-weight: 400;
  color: #348fe2;
  text-decoration: underline
}
.btn-link:hover {
  color: #2a72b5
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d
}
.btn-group-lg > .btn,
.btn-lg {
  padding: .5rem 1rem;
  font-size: .875rem;
  border-radius: 6px
}
.btn-group-sm > .btn,
.btn-sm {
  padding: .3125rem .625rem;
  font-size: .75rem;
  border-radius: 3px
}
.fade {
  transition: opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition: none
  }
}
.fade:not(.show) {
  opacity: 0
}
.collapse:not(.show) {
  display: none
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition: none
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width .35s
}
@media (prefers-reduced-motion:reduce) {
  .collapsing.collapse-horizontal {
    transition: none
  }
}
.dropdown,
.dropend,
.dropstart,
.dropup {
  position: relative
}
.dropdown-toggle {
  white-space: nowrap
}
.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: .5rem 0;
  margin: 0;
  font-size: .6875rem;
  color: #2d353c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0,0,0,.15);
  border-radius: 4px
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: .125rem
}
.dropdown-menu-start {
  --bs-position: start
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0
}
.dropdown-menu-end {
  --bs-position: end
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto
}
@media (min-width:576px) {
  .dropdown-menu-sm-start {
    --bs-position: start
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-sm-end {
    --bs-position: end
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-start {
    --bs-position: start
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-md-end {
    --bs-position: end
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-start {
    --bs-position: start
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-lg-end {
    --bs-position: end
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-xl-end {
    --bs-position: end
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-xxl-end {
    --bs-position: end
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:1800px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end
  }
  .dropdown-menu-xxxl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem
}
.dropend .dropdown-toggle::after {
  vertical-align: 0
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0
}
.dropdown-divider {
  height: 0;
  margin: .46875rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0,0,0,.15)
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .234375rem .9375rem;
  clear: both;
  font-weight: 400;
  color: #495057;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #42484e;
  background-color: #eff1f3
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #348fe2
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent
}
.dropdown-menu.show {
  display: block
}
.dropdown-header {
  display: block;
  padding: .5rem .9375rem;
  margin-bottom: 0;
  font-size: .6875rem;
  color: #6c757d;
  white-space: nowrap
}
.dropdown-item-text {
  display: block;
  padding: .234375rem .9375rem;
  color: #495057
}
.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #2d353c;
  border-color: rgba(0,0,0,.15)
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6
}
.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
  color: #fff;
  background-color: rgba(255,255,255,.15)
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #348fe2
}
.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0,0,0,.15)
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover {
  z-index: 1
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}
.btn-toolbar .input-group {
  width: auto
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem
}
.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: .46875rem;
  padding-left: .46875rem
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .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-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.nav-link {
  display: block;
  padding: .5rem 1rem;
  font-weight: 600;
  color: #6c757d;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .nav-link {
    transition: none
  }
}
.nav-link:focus,
.nav-link:hover {
  color: #20252a
}
.nav-link.disabled {
  color: #ced4da;
  pointer-events: none;
  cursor: default
}
.nav-tabs {
  border-bottom: 0 solid transparent
}
.nav-tabs .nav-link {
  margin-bottom: 0;
  background: 0 0;
  border: 0 solid transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: transparent;
  isolation: isolate
}
.nav-tabs .nav-link.disabled {
  color: #ced4da;
  background-color: transparent;
  border-color: transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #20252a;
  background-color: #fff;
  border-color: transparent
}
.nav-tabs .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: 4px
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #348fe2
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%
}
.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-top: .46875rem;
  padding-bottom: .46875rem
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between
}
.navbar-brand {
  padding-top: .40625rem;
  padding-bottom: .40625rem;
  margin-right: 1rem;
  font-size: .875rem;
  text-decoration: none;
  white-space: nowrap
}
.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
}
.navbar-text {
  padding-top: .5rem;
  padding-bottom: .5rem
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: .875rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .navbar-toggler {
    transition: none
  }
}
.navbar-toggler:hover {
  text-decoration: none
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height,75vh);
  overflow-y: auto
}
@media (min-width:576px) {
  .navbar-expand-sm {
    flex-wrap: 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 .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }
  .navbar-expand-sm .navbar-toggler {
    display: none
  }
  .navbar-expand-sm .offcanvas-header {
    display: none
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
  }
  .navbar-expand-sm .offcanvas-bottom,
  .navbar-expand-sm .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width:768px) {
  .navbar-expand-md {
    flex-wrap: 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 .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-md .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }
  .navbar-expand-md .navbar-toggler {
    display: none
  }
  .navbar-expand-md .offcanvas-header {
    display: none
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
  }
  .navbar-expand-md .offcanvas-bottom,
  .navbar-expand-md .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width:992px) {
  .navbar-expand-lg {
    flex-wrap: 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 .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }
  .navbar-expand-lg .navbar-toggler {
    display: none
  }
  .navbar-expand-lg .offcanvas-header {
    display: none
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
  }
  .navbar-expand-lg .offcanvas-bottom,
  .navbar-expand-lg .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width:1200px) {
  .navbar-expand-xl {
    flex-wrap: 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 .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }
  .navbar-expand-xl .navbar-toggler {
    display: none
  }
  .navbar-expand-xl .offcanvas-header {
    display: none
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
  }
  .navbar-expand-xl .offcanvas-bottom,
  .navbar-expand-xl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width:1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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 .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
  }
  .navbar-expand-xxl .offcanvas-bottom,
  .navbar-expand-xxl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
@media (min-width:1800px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none
  }
  .navbar-expand-xxxl .offcanvas-header {
    display: none
  }
  .navbar-expand-xxxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
  }
  .navbar-expand-xxxl .offcanvas-bottom,
  .navbar-expand-xxxl .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
  }
  .navbar-expand-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start
}
.navbar-expand .navbar-nav {
  flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible
}
.navbar-expand .navbar-collapse {
  display: flex!important;
  flex-basis: auto
}
.navbar-expand .navbar-toggler {
  display: none
}
.navbar-expand .offcanvas-header {
  display: none
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible!important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none
}
.navbar-expand .offcanvas-bottom,
.navbar-expand .offcanvas-top {
  height: auto;
  border-top: 0;
  border-bottom: 0
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible
}
.navbar-light .navbar-brand {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.55)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler {
  color: rgba(0,0,0,.55);
  border-color: rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text {
  color: rgba(0,0,0,.55)
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand {
  color: #fff
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255,255,255,.55)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff
}
.navbar-dark .navbar-toggler {
  color: rgba(255,255,255,.55);
  border-color: rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text {
  color: rgba(255,255,255,.55)
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  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(32,37,42,.15);
  border-radius: 4px
}
.card > hr {
  margin-right: 0;
  margin-left: 0
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0
}
.card-body {
  flex: 1 1 auto;
  padding: .9375rem
}
.card-title {
  margin-bottom: .46875rem
}
.card-subtitle {
  margin-top: -.234375rem;
  margin-bottom: 0
}
.card-text:last-child {
  margin-bottom: 0
}
.card-link + .card-link {
  margin-left: .9375rem
}
.card-header {
  padding: .46875rem .9375rem;
  margin-bottom: 0;
  background-color: #e1e4e8;
  border-bottom: 1px solid rgba(32,37,42,.15)
}
.card-header:first-child {
  border-radius: 3px 3px 0 0
}
.card-footer {
  padding: .46875rem .9375rem;
  background-color: #e1e4e8;
  border-top: 1px solid rgba(32,37,42,.15)
}
.card-footer:last-child {
  border-radius: 0 0 3px 3px
}
.card-header-tabs {
  margin-right: -.46875rem;
  margin-bottom: -.46875rem;
  margin-left: -.46875rem;
  border-bottom: 0
}
.card-header-pills {
  margin-right: -.46875rem;
  margin-left: -.46875rem
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: .9375rem;
  border-radius: 3px
}
.card-img,
.card-img-bottom,
.card-img-top {
  width: 100%
}
.card-img,
.card-img-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}
.card-group > .card {
  margin-bottom: 10px
}
@media (min-width:576px) {
  .card-group {
    display: flex;
    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:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0
  }
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: .75rem;
  color: #2d353c;
  text-align: left;
  background-color: #dee2e6;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s
}
@media (prefers-reduced-motion:reduce) {
  .accordion-button {
    transition: none
  }
}
.accordion-button:not(.collapsed) {
  color: #009b9b;
  background-color: #ebf4fc;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.125)
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009b9b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg)
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232d353c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .accordion-button::after {
    transition: none
  }
}
.accordion-button:hover {
  z-index: 2
}
.accordion-button:focus {
  z-index: 3;
  border-color: #5db0ff;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25)
}
.accordion-header {
  margin-bottom: 0
}
.accordion-item {
  background-color: #dee2e6;
  border: 1px solid rgba(0,0,0,.125)
}
.accordion-item:first-of-type {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}
.accordion-item:not(:first-of-type) {
  border-top: 0
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.accordion-body {
  padding: 1rem 1.25rem
}
.accordion-flush .accordion-collapse {
  border-width: 0
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0
}
.accordion-flush .accordion-item:first-child {
  border-top: 0
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 1rem;
  list-style: none
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/")
}
.breadcrumb-item.active {
  color: #6c757d
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none
}
.page-link {
  position: relative;
  display: block;
  color: #627281;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .page-link {
    transition: none
  }
}
.page-link:hover {
  z-index: 2;
  color: #20252a;
  background-color: #e9ecef;
  border-color: #ced4da
}
.page-link:focus {
  z-index: 3;
  color: #2a72b5;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0
}
.page-item:not(:first-child) .page-link {
  margin-left: -1px
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6
}
.page-link {
  padding: .375rem .75rem
}
.page-item:first-child .page-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}
.page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}
.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: .875rem
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .6875rem
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px
}
.badge {
  display: inline-block;
  padding: 3px 6px;
  font-size: .75em;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px
}
.badge:empty {
  display: none
}
.btn .badge {
  position: relative;
  top: -1px
}
.alert {
  position: relative;
  padding: .9375rem;
  margin-bottom: 1.25rem;
  border: 0 solid transparent;
  border-radius: 4px
}
.alert-heading {
  color: inherit
}
.alert-link {
  font-weight: 600
}
.alert-dismissible {
  padding-right: 2.8125rem
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.171875rem .9375rem
}
.alert-default {
  color: #5d5e60;
  background-color: #fbfbfc;
  border-color: #f8f9fa
}
.alert-default .alert-link {
  color: #4a4b4d
}
.alert-inverse {
  color: #1b2024;
  background-color: #d5d7d8;
  border-color: #c0c2c5
}
.alert-inverse .alert-link {
  color: #161a1d
}
.alert-primary {
  color: #006767;
  background-color: #cee;
  border-color: #b3e6e6
}
.alert-primary .alert-link {
  color: #005252
}
.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8
}
.alert-secondary .alert-link {
  color: #34383c
}
.alert-success {
  color: #006767;
  background-color: #cee;
  border-color: #b3e6e6
}
.alert-success .alert-link {
  color: #005252
}
.alert-info {
  color: #2c6d80;
  background-color: #dbf0f7;
  border-color: #c8e9f3
}
.alert-info .alert-link {
  color: #235766
}
.alert-warning {
  color: #935e10;
  background-color: #fdebd1;
  border-color: #fce1ba
}
.alert-warning .alert-link {
  color: #764b0d
}
.alert-danger {
  color: #993734;
  background-color: #ffdedd;
  border-color: #ffcecd
}
.alert-danger .alert-link {
  color: #7a2c2a
}
.alert-light {
  color: #616162;
  background-color: #fcfdfd;
  border-color: #fbfbfc
}
.alert-light .alert-link {
  color: #4e4e4e
}
.alert-dark {
  color: #1b2024;
  background-color: #d5d7d8;
  border-color: #c0c2c5
}
.alert-dark .alert-link {
  color: #161a1d
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .5625rem;
  background-color: #d2d8dd;
  border-radius: 4px
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #348fe2;
  transition: width .6s
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition: none
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 1rem 1rem
}
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none
  }
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 4px
}
.list-group-numbered {
  list-style-type: none;
  counter-reset: section
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa
}
.list-group-item-action:active {
  color: #2d353c;
  background-color: #e9ecef
}
.list-group-item {
  position: relative;
  display: block;
  padding: .703125rem .9375rem;
  color: #20252a;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(32,37,42,.125)
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.list-group-item + .list-group-item {
  border-top-width: 0
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px
}
.list-group-horizontal {
  flex-direction: row
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    flex-direction: row
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
@media (min-width:768px) {
  .list-group-horizontal-md {
    flex-direction: row
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
@media (min-width:992px) {
  .list-group-horizontal-lg {
    flex-direction: row
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
@media (min-width:1200px) {
  .list-group-horizontal-xl {
    flex-direction: row
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
@media (min-width:1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
@media (min-width:1800px) {
  .list-group-horizontal-xxxl {
    flex-direction: row
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
  }
}
.list-group-flush {
  border-radius: 0
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0
}
.list-group-item-default {
  color: #5d5e60;
  background-color: #fbfbfc
}
.list-group-item-default.list-group-item-action:focus,
.list-group-item-default.list-group-item-action:hover {
  color: #5d5e60;
  background-color: #e2e2e3
}
.list-group-item-default.list-group-item-action.active {
  color: #fff;
  background-color: #5d5e60;
  border-color: #5d5e60
}
.list-group-item-inverse {
  color: #1b2024;
  background-color: #d5d7d8
}
.list-group-item-inverse.list-group-item-action:focus,
.list-group-item-inverse.list-group-item-action:hover {
  color: #1b2024;
  background-color: #c0c2c2
}
.list-group-item-inverse.list-group-item-action.active {
  color: #fff;
  background-color: #1b2024;
  border-color: #1b2024
}
.list-group-item-primary {
  color: #006767;
  background-color: #cee
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #006767;
  background-color: #b8d6d6
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #006767;
  border-color: #006767
}
.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #41464b;
  background-color: #cbccce
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b
}
.list-group-item-success {
  color: #006767;
  background-color: #cee
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #006767;
  background-color: #b8d6d6
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #006767;
  border-color: #006767
}
.list-group-item-info {
  color: #2c6d80;
  background-color: #dbf0f7
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #2c6d80;
  background-color: #c5d8de
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #2c6d80;
  border-color: #2c6d80
}
.list-group-item-warning {
  color: #935e10;
  background-color: #fdebd1
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #935e10;
  background-color: #e4d4bc
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #935e10;
  border-color: #935e10
}
.list-group-item-danger {
  color: #993734;
  background-color: #ffdedd
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #993734;
  background-color: #e6c8c7
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #993734;
  border-color: #993734
}
.list-group-item-light {
  color: #616162;
  background-color: #fcfdfd
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #616162;
  background-color: #e3e4e4
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #616162;
  border-color: #616162
}
.list-group-item-dark {
  color: #1b2024;
  background-color: #d5d7d8
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b2024;
  background-color: #c0c2c2
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b2024;
  border-color: #1b2024
}
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em;
  color: #000;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: .5
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: .75
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25);
  opacity: 1
}
.btn-close.disabled,
.btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .25
}
.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%)
}
.toast {
  width: 350px;
  max-width: 100%;
  font-size: .75rem;
  pointer-events: auto;
  background-color: rgba(255,255,255,.98);
  background-clip: padding-box;
  border: 0 solid rgba(0,0,0,.1);
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  border-radius: 4px
}
.toast.showing {
  opacity: 0
}
.toast:not(.show) {
  display: none
}
.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none
}
.toast-container > :not(:last-child) {
  margin-bottom: 10px
}
.toast-header {
  display: flex;
  align-items: center;
  padding: .5rem .75rem;
  color: #2d353c;
  background-color: rgba(255,255,255,.85);
  background-clip: padding-box;
  border-bottom: 0 solid #e9ecef;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.toast-header .btn-close {
  margin-right: -.375rem;
  margin-left: .75rem
}
.toast-body {
  padding: .75rem;
  word-wrap: break-word
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0,-50px)
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition: none
  }
}
.modal.show .modal-dialog {
  transform: none
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02)
}
.modal-dialog-scrollable {
  height: calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem)
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0,0,0,.2);
  border-radius: 6px;
  outline: 0
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000
}
.modal-backdrop.fade {
  opacity: 0
}
.modal-backdrop.show {
  opacity: .5
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: .9375rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px
}
.modal-header .btn-close {
  padding: .46875rem;
  margin: -.46875rem -.46875rem -.46875rem auto
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: .9375rem
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: .6875rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px
}
.modal-footer > * {
  margin: .25rem
}
@media (min-width:576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem)
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem)
  }
  .modal-sm {
    max-width: 300px
  }
}
@media (min-width:992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px
  }
}
@media (min-width:1200px) {
  .modal-xl {
    max-width: 1140px
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0
}
.modal-fullscreen .modal-header {
  border-radius: 0
}
.modal-fullscreen .modal-body {
  overflow-y: auto
}
.modal-fullscreen .modal-footer {
  border-radius: 0
}
@media (max-width:575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0
  }
}
@media (max-width:767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0
  }
}
@media (max-width:991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0
  }
}
@media (max-width:1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0
  }
}
@media (max-width:1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0
  }
}
@media (max-width:1799.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
  }
  .modal-fullscreen-xxxl-down .modal-header {
    border-radius: 0
  }
  .modal-fullscreen-xxxl-down .modal-body {
    overflow-y: auto
  }
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: "Open Sans",sans-serif;
  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: .6875rem;
  word-wrap: break-word;
  opacity: 0
}
.tooltip.show {
  opacity: .9
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-tooltip-auto[data-popper-placement^=top],
.bs-tooltip-top {
  padding: .4rem 0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
  bottom: 0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  top: -1px;
  border-width: .4rem .4rem 0;
  border-top-color: #000
}
.bs-tooltip-auto[data-popper-placement^=right],
.bs-tooltip-end {
  padding: 0 .4rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
  left: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  right: -1px;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000
}
.bs-tooltip-auto[data-popper-placement^=bottom],
.bs-tooltip-bottom {
  padding: .4rem 0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
  top: 0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000
}
.bs-tooltip-auto[data-popper-placement^=left],
.bs-tooltip-start {
  padding: 0 .4rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
  right: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  left: -1px;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000
}
.tooltip-inner {
  max-width: 200px;
  padding: .234375rem .46875rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: "Open Sans",sans-serif;
  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: .6875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem
}
.popover .popover-arrow::after,
.popover .popover-arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow,
.bs-popover-top > .popover-arrow {
  bottom: calc(-.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after,
.bs-popover-top > .popover-arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow,
.bs-popover-end > .popover-arrow {
  left: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after,
.bs-popover-end > .popover-arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow,
.bs-popover-bottom > .popover-arrow {
  top: calc(-.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem;
  border-bottom-color: rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after,
.bs-popover-bottom > .popover-arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem;
  border-bottom-color: #fff
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow,
.bs-popover-start > .popover-arrow {
  right: calc(-.5rem - 1px);
  width: .5rem;
  height: 1rem
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after,
.bs-popover-start > .popover-arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff
}
.popover-header {
  padding: .5rem .9375rem;
  margin-bottom: 0;
  font-size: .75rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0,0,0,.2);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}
.popover-header:empty {
  display: none
}
.popover-body {
  padding: .9375rem;
  color: #2d353c
}
.carousel {
  position: relative
}
.carousel.pointer-event {
  touch-action: pan-y
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: ""
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    transition: none
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%)
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
  z-index: 0;
  opacity: 0;
  transition: opacity .6s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-end,
  .carousel-fade .active.carousel-item-start {
    transition: none
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}
.carousel-control-prev {
  left: 0
}
.carousel-control-next {
  right: 0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none
  }
}
.carousel-indicators .active {
  opacity: 1
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center
}
.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
  filter: invert(1) grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000
}
.carousel-dark .carousel-caption {
  color: #000
}
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg)
  }
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg)
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0)
  }
  50% {
    opacity: 1;
    transform: none
  }
}
@keyframes spinner-grow {
  0% {
    transform: scale(0)
  }
  50% {
    opacity: 1;
    transform: none
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem
}
@media (prefers-reduced-motion:reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform .3s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .offcanvas {
    transition: none
  }
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}
.offcanvas-backdrop.fade {
  opacity: 0
}
.offcanvas-backdrop.show {
  opacity: .5
}
.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .9375rem
}
.offcanvas-header .btn-close {
  padding: .46875rem;
  margin-top: -.46875rem;
  margin-right: -.46875rem;
  margin-bottom: -.46875rem
}
.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5
}
.offcanvas-body {
  flex-grow: 1;
  padding: .9375rem;
  overflow-y: auto
}
.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 0 solid rgba(0,0,0,.2);
  transform: translateX(-100%)
}
.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 0 solid rgba(0,0,0,.2);
  transform: translateX(100%)
}
.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 0 solid rgba(0,0,0,.2);
  transform: translateY(-100%)
}
.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 0 solid rgba(0,0,0,.2);
  transform: translateY(100%)
}
.offcanvas.show {
  transform: none
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: .5
}
.placeholder.btn::before {
  display: inline-block;
  content: ""
}
.placeholder-xs {
  min-height: .6em
}
.placeholder-sm {
  min-height: .8em
}
.placeholder-lg {
  min-height: 1.2em
}
.placeholder-glow .placeholder {
  -webkit-animation: 2s ease-in-out infinite placeholder-glow;
  animation: 2s ease-in-out infinite placeholder-glow
}
@-webkit-keyframes placeholder-glow {
  50% {
    opacity: .2
  }
}
@keyframes placeholder-glow {
  50% {
    opacity: .2
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
  mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  -webkit-animation: 2s linear infinite placeholder-wave;
  animation: 2s linear infinite placeholder-wave
}
@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0;
    mask-position: -200% 0
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0;
    mask-position: -200% 0
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: ""
}
.link-default {
  color: #e9ecef
}
.link-default:focus,
.link-default:hover {
  color: #edf0f2
}
.link-inverse {
  color: #2d353c
}
.link-inverse:focus,
.link-inverse:hover {
  color: #242a30
}
.link-primary {
  color: #00acac
}
.link-primary:focus,
.link-primary:hover {
  color: #33bdbd
}
.link-secondary {
  color: #6c757d
}
.link-secondary:focus,
.link-secondary:hover {
  color: #565e64
}
.link-success {
  color: #00acac
}
.link-success:focus,
.link-success:hover {
  color: #33bdbd
}
.link-info {
  color: #49b6d6
}
.link-info:focus,
.link-info:hover {
  color: #6dc5de
}
.link-warning {
  color: #f59c1a
}
.link-warning:focus,
.link-warning:hover {
  color: #f7b048
}
.link-danger {
  color: #ff5b57
}
.link-danger:focus,
.link-danger:hover {
  color: #ff7c79
}
.link-light {
  color: #f2f3f4
}
.link-light:focus,
.link-light:hover {
  color: #f5f5f6
}
.link-dark {
  color: #2d353c
}
.link-dark:focus,
.link-dark:hover {
  color: #242a30
}
.ratio {
  position: relative;
  width: 100%
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: ""
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%
}
.ratio-4x3 {
  --bs-aspect-ratio: 75%
}
.ratio-16x9 {
  --bs-aspect-ratio: 56.25%
}
.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030
}
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020
}
@media (min-width:576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
@media (min-width:768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
@media (min-width:992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
@media (min-width:1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
@media (min-width:1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
@media (min-width:1800px) {
  .sticky-xxxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute!important;
  width: 1px!important;
  height: 1px!important;
  padding: 0!important;
  margin: -1px!important;
  overflow: hidden!important;
  clip: rect(0,0,0,0)!important;
  white-space: nowrap!important;
  border: 0!important
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: .25
}
.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
}
.float-start {
  float: left!important
}
.float-end {
  float: right!important
}
.float-none {
  float: none!important
}
.opacity-0 {
  
}
.opacity-25 {
  opacity: .25!important
}
.opacity-50 {
  opacity: .5!important
}
.opacity-75 {
  opacity: .75!important
}
.opacity-100 {
  opacity: 1!important
}
.overflow-auto {
  overflow: auto!important
}
.overflow-hidden {
  overflow: hidden!important
}
.overflow-visible {
  overflow: visible!important
}
.overflow-scroll {
  overflow: scroll!important
}
.d-inline {
  display: inline!important
}
.d-inline-block {
  display: inline-block!important
}
.d-block {
  display: block!important
}
.d-grid {
  display: grid!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
}
.d-none {
  display: none!important
}
.shadow {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-sm {
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
  box-shadow: none!important
}
.position-static {
  position: static!important
}
.position-relative {
  position: relative!important
}
.position-absolute {
  position: absolute!important
}
.position-fixed {
  position: fixed!important
}
.position-sticky {
  position: -webkit-sticky!important;
  position: sticky!important
}
.top-0 {
  top: 0!important
}
.top-50 {
  top: 50%!important
}
.top-100 {
  top: 100%!important
}
.bottom-0 {
  bottom: 0!important
}
.bottom-50 {
  bottom: 50%!important
}
.bottom-100 {
  bottom: 100%!important
}
.start-0 {
  left: 0!important
}
.start-50 {
  left: 50%!important
}
.start-100 {
  left: 100%!important
}
.end-0 {
  right: 0!important
}
.end-50 {
  right: 50%!important
}
.end-100 {
  right: 100%!important
}
.translate-middle {
  transform: translate(-50%,-50%)!important
}
.translate-middle-x {
  transform: translateX(-50%)!important
}
.translate-middle-y {
  transform: translateY(-50%)!important
}
.border {
  border: 1px solid #ced4da!important
}
.border-0 {
  border: 0!important
}
.border-top {
  border-top: 1px solid #ced4da!important
}
.border-top-0 {
  border-top: 0!important
}
.border-end {
  border-right: 1px solid #ced4da!important
}
.border-end-0 {
  border-right: 0!important
}
.border-bottom {
  border-bottom: 1px solid #ced4da!important
}
.border-bottom-0 {
  border-bottom: 0!important
}
.border-start {
  border-left: 1px solid #ced4da!important
}
.border-start-0 {
  border-left: 0!important
}
.border-default {
  border-color: #e9ecef!important
}
.border-inverse {
  border-color: #2d353c!important
}
.border-primary {
  border-color: #00acac!important
}
.border-secondary {
  border-color: #6c757d!important
}
.border-success {
  border-color: #00acac!important
}
.border-info {
  border-color: #49b6d6!important
}
.border-warning {
  border-color: #f59c1a!important
}
.border-danger {
  border-color: #ff5b57!important
}
.border-light {
  border-color: #f2f3f4!important
}
.border-dark {
  border-color: #2d353c!important
}
.border-white {
  border-color: #fff!important
}
.border-1 {
  border-width: 1px!important
}
.border-2 {
  border-width: 2px!important
}
.border-3 {
  border-width: 3px!important
}
.border-4 {
  border-width: 4px!important
}
.border-5 {
  border-width: 5px!important
}
.w-25 {
  width: 25%!important
}
.w-50 {
  width: 50%!important
}
.w-75 {
  width: 75%!important
}
.w-100 {
  width: 100%!important
}
.w-auto {
  width: auto!important
}
.mw-100 {
  max-width: 100%!important
}
.vw-100 {
  width: 100vw!important
}
.min-vw-100 {
  min-width: 100vw!important
}
.h-25 {
  height: 25%!important
}
.h-50 {
  height: 50%!important
}
.h-75 {
  height: 75%!important
}
.h-100 {
  height: 100%!important
}
.h-auto {
  height: auto!important
}
.mh-100 {
  max-height: 100%!important
}
.vh-100 {
  height: 100vh!important
}
.min-vh-100 {
  min-height: 100vh!important
}
.flex-fill {
  flex: 1 1 auto!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-grow-0 {
  flex-grow: 0!important
}
.flex-grow-1 {
  flex-grow: 1!important
}
.flex-shrink-0 {
  flex-shrink: 0!important
}
.flex-shrink-1 {
  flex-shrink: 1!important
}
.flex-wrap {
  flex-wrap: wrap!important
}
.flex-nowrap {
  flex-wrap: nowrap!important
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse!important
}
.gap-0 {
  gap: 0!important
}
.gap-1 {
  gap: .234375rem!important
}
.gap-2 {
  gap: .46875rem!important
}
.gap-3 {
  gap: .9375rem!important
}
.gap-4 {
  gap: 1.40625rem!important
}
.gap-5 {
  gap: 2.8125rem!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
}
.justify-content-evenly {
  justify-content: space-evenly!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
}
.order-first {
  order: -1!important
}
.order-0 {
  order: 0!important
}
.order-1 {
  order: 1!important
}
.order-2 {
  order: 2!important
}
.order-3 {
  order: 3!important
}
.order-4 {
  order: 4!important
}
.order-5 {
  order: 5!important
}
.order-last {
  order: 6!important
}
.m-0 {
  margin: 0!important
}
.m-1 {
  margin: .234375rem!important
}
.m-2 {
  margin: .46875rem!important
}
.m-3 {
  margin: .9375rem!important
}
.m-4 {
  margin: 1.40625rem!important
}
.m-5 {
  margin: 2.8125rem!important
}
.m-auto {
  margin: auto!important
}
.mx-0 {
  margin-right: 0!important;
  margin-left: 0!important
}
.mx-1 {
  margin-right: .234375rem!important;
  margin-left: .234375rem!important
}
.mx-2 {
  margin-right: .46875rem!important;
  margin-left: .46875rem!important
}
.mx-3 {
  margin-right: .9375rem!important;
  margin-left: .9375rem!important
}
.mx-4 {
  margin-right: 1.40625rem!important;
  margin-left: 1.40625rem!important
}
.mx-5 {
  margin-right: 2.8125rem!important;
  margin-left: 2.8125rem!important
}
.mx-auto {
  margin-right: auto!important;
  margin-left: auto!important
}
.my-0 {
  margin-top: 0!important;
  margin-bottom: 0!important
}
.my-1 {
  margin-top: .234375rem!important;
  margin-bottom: .234375rem!important
}
.my-2 {
  margin-top: .46875rem!important;
  margin-bottom: .46875rem!important
}
.my-3 {
  margin-top: .9375rem!important;
  margin-bottom: .9375rem!important
}
.my-4 {
  margin-top: 1.40625rem!important;
  margin-bottom: 1.40625rem!important
}
.my-5 {
  margin-top: 2.8125rem!important;
  margin-bottom: 2.8125rem!important
}
.my-auto {
  margin-top: auto!important;
  margin-bottom: auto!important
}
.mt-0 {
  margin-top: 0!important
}
.mt-1 {
  margin-top: .234375rem!important
}
.mt-2 {
  margin-top: .46875rem!important
}
.mt-3 {
  margin-top: .9375rem!important
}
.mt-4 {
  margin-top: 1.40625rem!important
}
.mt-5 {
  margin-top: 2.8125rem!important
}
.mt-auto {
  margin-top: auto!important
}
.me-0 {
  margin-right: 0!important
}
.me-1 {
  margin-right: .234375rem!important
}
.me-2 {
  margin-right: .46875rem!important
}
.me-3 {
  margin-right: .9375rem!important
}
.me-4 {
  margin-right: 1.40625rem!important
}
.me-5 {
  margin-right: 2.8125rem!important
}
.me-auto {
  margin-right: auto!important
}
.mb-0 {
  margin-bottom: 0!important
}
.mb-1 {
  margin-bottom: .234375rem!important
}
.mb-2 {
  margin-bottom: .46875rem!important
}
.mb-3 {
  margin-bottom: .9375rem!important
}
.mb-4 {
  margin-bottom: 1.40625rem!important
}
.mb-5 {
  margin-bottom: 2.8125rem!important
}
.mb-auto {
  margin-bottom: auto!important
}
.ms-0 {
  margin-left: 0!important
}
.ms-1 {
  margin-left: .234375rem!important
}
.ms-2 {
  margin-left: .46875rem!important
}
.ms-3 {
  margin-left: .9375rem!important
}
.ms-4 {
  margin-left: 1.40625rem!important
}
.ms-5 {
  margin-left: 2.8125rem!important
}
.ms-auto {
  margin-left: auto!important
}
.m-n1 {
  margin: -.234375rem!important
}
.m-n2 {
  margin: -.46875rem!important
}
.m-n3 {
  margin: -.9375rem!important
}
.m-n4 {
  margin: -1.40625rem!important
}
.m-n5 {
  margin: -2.8125rem!important
}
.mx-n1 {
  margin-right: -.234375rem!important;
  margin-left: -.234375rem!important
}
.mx-n2 {
  margin-right: -.46875rem!important;
  margin-left: -.46875rem!important
}
.mx-n3 {
  margin-right: -.9375rem!important;
  margin-left: -.9375rem!important
}
.mx-n4 {
  margin-right: -1.40625rem!important;
  margin-left: -1.40625rem!important
}
.mx-n5 {
  margin-right: -2.8125rem!important;
  margin-left: -2.8125rem!important
}
.my-n1 {
  margin-top: -.234375rem!important;
  margin-bottom: -.234375rem!important
}
.my-n2 {
  margin-top: -.46875rem!important;
  margin-bottom: -.46875rem!important
}
.my-n3 {
  margin-top: -.9375rem!important;
  margin-bottom: -.9375rem!important
}
.my-n4 {
  margin-top: -1.40625rem!important;
  margin-bottom: -1.40625rem!important
}
.my-n5 {
  margin-top: -2.8125rem!important;
  margin-bottom: -2.8125rem!important
}
.mt-n1 {
  margin-top: -.234375rem!important
}
.mt-n2 {
  margin-top: -.46875rem!important
}
.mt-n3 {
  margin-top: -.9375rem!important
}
.mt-n4 {
  margin-top: -1.40625rem!important
}
.mt-n5 {
  margin-top: -2.8125rem!important
}
.me-n1 {
  margin-right: -.234375rem!important
}
.me-n2 {
  margin-right: -.46875rem!important
}
.me-n3 {
  margin-right: -.9375rem!important
}
.me-n4 {
  margin-right: -1.40625rem!important
}
.me-n5 {
  margin-right: -2.8125rem!important
}
.mb-n1 {
  margin-bottom: -.234375rem!important
}
.mb-n2 {
  margin-bottom: -.46875rem!important
}
.mb-n3 {
  margin-bottom: -.9375rem!important
}
.mb-n4 {
  margin-bottom: -1.40625rem!important
}
.mb-n5 {
  margin-bottom: -2.8125rem!important
}
.ms-n1 {
  margin-left: -.234375rem!important
}
.ms-n2 {
  margin-left: -.46875rem!important
}
.ms-n3 {
  margin-left: -.9375rem!important
}
.ms-n4 {
  margin-left: -1.40625rem!important
}
.ms-n5 {
  margin-left: -2.8125rem!important
}
.p-0 {
  padding: 0!important
}
.p-1 {
  padding: .234375rem!important
}
.p-2 {
  padding: .46875rem!important
}
.p-3 {
  padding: .9375rem!important
}
.p-4 {
  padding: 1.40625rem!important
}
.p-5 {
  padding: 2.8125rem!important
}
.px-0 {
  padding-right: 0!important;
  padding-left: 0!important
}
.px-1 {
  padding-right: .234375rem!important;
  padding-left: .234375rem!important
}
.px-2 {
  padding-right: .46875rem!important;
  padding-left: .46875rem!important
}
.px-3 {
  padding-right: .9375rem!important;
  padding-left: .9375rem!important
}
.px-4 {
  padding-right: 1.40625rem!important;
  padding-left: 1.40625rem!important
}
.px-5 {
  padding-right: 2.8125rem!important;
  padding-left: 2.8125rem!important
}
.py-0 {
  padding-top: 0!important;
  padding-bottom: 0!important
}
.py-1 {
  padding-top: .234375rem!important;
  padding-bottom: .234375rem!important
}
.py-2 {
  padding-top: .46875rem!important;
  padding-bottom: .46875rem!important
}
.py-3 {
  padding-top: .9375rem!important;
  padding-bottom: .9375rem!important
}
.py-4 {
  padding-top: 1.40625rem!important;
  padding-bottom: 1.40625rem!important
}
.py-5 {
  padding-top: 2.8125rem!important;
  padding-bottom: 2.8125rem!important
}
.pt-0 {
  
}
.pt-1 {
  padding-top: .234375rem!important
}
.pt-2 {
  padding-top: .46875rem!important
}
.pt-3 {
  padding-top: .9375rem!important
}
.pt-4 {
  padding-top: 1.40625rem!important
}
.pt-5 {
  padding-top: 2.8125rem!important
}
.pe-0 {
  padding-right: 0!important
}
.pe-1 {
  padding-right: .234375rem!important
}
.pe-2 {
  padding-right: .46875rem!important
}
.pe-3 {
  padding-right: .9375rem!important
}
.pe-4 {
  padding-right: 1.40625rem!important
}
.pe-5 {
  padding-right: 2.8125rem!important
}
.pb-0 {
  
}
.pb-1 {
  padding-bottom: .234375rem!important
}
.pb-2 {
  padding-bottom: .46875rem!important
}
.pb-3 {
  padding-bottom: .9375rem!important
}
.pb-4 {
  padding-bottom: 1.40625rem!important
}
.pb-5 {
  padding-bottom: 2.8125rem!important
}
.ps-0 {
  padding-left: 0!important
}
.ps-1 {
  padding-left: .234375rem!important
}
.ps-2 {
  padding-left: .46875rem!important
}
.ps-3 {
  padding-left: .9375rem!important
}
.ps-4 {
  padding-left: 1.40625rem!important
}
.ps-5 {
  padding-left: 2.8125rem!important
}
.font-monospace {
  font-family: var(--bs-font-monospace)!important
}
.fs-1 {
  font-size: calc(1.3125rem + .75vw)!important
}
.fs-2 {
  font-size: calc(1.275rem + .3vw)!important
}
.fs-3 {
  font-size: calc(1.25625rem + .075vw)!important
}
.fs-4 {
  font-size: 1.125rem!important
}
.fs-5 {
  font-size: .9375rem!important
}
.fs-6 {
  font-size: .75rem!important
}
.fst-italic {
  font-style: italic!important
}
.fst-normal {
  font-style: normal!important
}
.fw-light {
  font-weight: 300!important
}
.fw-lighter {
  font-weight: lighter!important
}
.fw-normal {
  font-weight: 400!important
}
.fw-bold {
  font-weight: 600!important
}
.fw-bolder {
  font-weight: 700!important
}
.lh-1 {
  line-height: 1!important
}
.lh-sm {
  line-height: 1.2!important
}
.lh-base {
  line-height: 1.5!important
}
.lh-lg {
  line-height: 1.8!important
}
.text-start {
  text-align: left!important
}
.text-end {
  text-align: right!important
}
.text-center {
  text-align: center!important
}
.text-decoration-none {
  text-decoration: none!important
}
.text-decoration-underline {
  text-decoration: underline!important
}
.text-decoration-line-through {
  text-decoration: line-through!important
}
.text-lowercase {
  text-transform: lowercase!important
}
.text-uppercase {
  text-transform: uppercase!important
}
.text-capitalize {
  text-transform: capitalize!important
}
.text-wrap {
  white-space: normal!important
}
.text-nowrap {
  white-space: nowrap!important
}
.text-break {
  word-wrap: break-word!important;
  word-break: break-word!important
}
.text-default {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-default-rgb),var(--bs-text-opacity))!important
}
.text-inverse {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-inverse-rgb),var(--bs-text-opacity))!important
}
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}
.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d!important
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0,0,0,.5)!important
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255,255,255,.5)!important
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit!important
}
.text-opacity-25 {
  --bs-text-opacity: 0.25
}
.text-opacity-50 {
  --bs-text-opacity: 0.5
}
.text-opacity-75 {
  --bs-text-opacity: 0.75
}
.text-opacity-100 {
  --bs-text-opacity: 1
}
.bg-default {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-default-rgb),var(--bs-bg-opacity))!important
}
.bg-inverse {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-inverse-rgb),var(--bs-bg-opacity))!important
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent!important
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75
}
.bg-opacity-100 {
  --bs-bg-opacity: 1
}
.bg-gradient {
  background-image: var(--bs-gradient)!important
}
.user-select-all {
  -webkit-user-select: all!important;
  -moz-user-select: all!important;
  -ms-user-select: all!important;
  user-select: all!important
}
.user-select-auto {
  -webkit-user-select: auto!important;
  -moz-user-select: auto!important;
  -ms-user-select: auto!important;
  user-select: auto!important
}
.user-select-none {
  -webkit-user-select: none!important;
  -moz-user-select: none!important;
  -ms-user-select: none!important;
  user-select: none!important
}
.pe-none {
  pointer-events: none!important
}
.pe-auto {
  pointer-events: auto!important
}
.rounded {
  border-radius: 4px!important
}
.rounded-0 {
  
}
.rounded-1 {
  border-radius: 3px!important
}
.rounded-2 {
  border-radius: 4px!important
}
.rounded-3 {
  border-radius: 6px!important
}
.rounded-circle {
  border-radius: 50%!important
}
.rounded-pill {
  border-radius: 50rem!important
}
.rounded-top {
  border-top-left-radius: 4px!important;
  border-top-right-radius: 4px!important
}
.rounded-end {
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
.rounded-bottom {
  border-bottom-right-radius: 4px!important;
  border-bottom-left-radius: 4px!important
}
.rounded-start {
  border-bottom-left-radius: 4px!important;
  border-top-left-radius: 4px!important
}
.visible {
  visibility: visible!important
}
.invisible {
  visibility: hidden!important
}
@media (min-width:576px) {
  .float-sm-start {
    float: left!important
  }
  .float-sm-end {
    float: right!important
  }
  .float-sm-none {
    float: none!important
  }
  .d-sm-inline {
    display: inline!important
  }
  .d-sm-inline-block {
    display: inline-block!important
  }
  .d-sm-block {
    display: block!important
  }
  .d-sm-grid {
    display: grid!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
  }
  .d-sm-none {
    display: none!important
  }
  .flex-sm-fill {
    flex: 1 1 auto!important
  }
  .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-grow-0 {
    flex-grow: 0!important
  }
  .flex-sm-grow-1 {
    flex-grow: 1!important
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-sm-wrap {
    flex-wrap: wrap!important
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .gap-sm-0 {
    gap: 0!important
  }
  .gap-sm-1 {
    gap: .234375rem!important
  }
  .gap-sm-2 {
    gap: .46875rem!important
  }
  .gap-sm-3 {
    gap: .9375rem!important
  }
  .gap-sm-4 {
    gap: 1.40625rem!important
  }
  .gap-sm-5 {
    gap: 2.8125rem!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
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly!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
  }
  .order-sm-first {
    order: -1!important
  }
  .order-sm-0 {
    order: 0!important
  }
  .order-sm-1 {
    order: 1!important
  }
  .order-sm-2 {
    order: 2!important
  }
  .order-sm-3 {
    order: 3!important
  }
  .order-sm-4 {
    order: 4!important
  }
  .order-sm-5 {
    order: 5!important
  }
  .order-sm-last {
    order: 6!important
  }
  .m-sm-0 {
    margin: 0!important
  }
  .m-sm-1 {
    margin: .234375rem!important
  }
  .m-sm-2 {
    margin: .46875rem!important
  }
  .m-sm-3 {
    margin: .9375rem!important
  }
  .m-sm-4 {
    margin: 1.40625rem!important
  }
  .m-sm-5 {
    margin: 2.8125rem!important
  }
  .m-sm-auto {
    margin: auto!important
  }
  .mx-sm-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-sm-1 {
    margin-right: .234375rem!important;
    margin-left: .234375rem!important
  }
  .mx-sm-2 {
    margin-right: .46875rem!important;
    margin-left: .46875rem!important
  }
  .mx-sm-3 {
    margin-right: .9375rem!important;
    margin-left: .9375rem!important
  }
  .mx-sm-4 {
    margin-right: 1.40625rem!important;
    margin-left: 1.40625rem!important
  }
  .mx-sm-5 {
    margin-right: 2.8125rem!important;
    margin-left: 2.8125rem!important
  }
  .mx-sm-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-sm-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-sm-1 {
    margin-top: .234375rem!important;
    margin-bottom: .234375rem!important
  }
  .my-sm-2 {
    margin-top: .46875rem!important;
    margin-bottom: .46875rem!important
  }
  .my-sm-3 {
    margin-top: .9375rem!important;
    margin-bottom: .9375rem!important
  }
  .my-sm-4 {
    margin-top: 1.40625rem!important;
    margin-bottom: 1.40625rem!important
  }
  .my-sm-5 {
    margin-top: 2.8125rem!important;
    margin-bottom: 2.8125rem!important
  }
  .my-sm-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-sm-0 {
    margin-top: 0!important
  }
  .mt-sm-1 {
    margin-top: .234375rem!important
  }
  .mt-sm-2 {
    margin-top: .46875rem!important
  }
  .mt-sm-3 {
    margin-top: .9375rem!important
  }
  .mt-sm-4 {
    margin-top: 1.40625rem!important
  }
  .mt-sm-5 {
    margin-top: 2.8125rem!important
  }
  .mt-sm-auto {
    margin-top: auto!important
  }
  .me-sm-0 {
    margin-right: 0!important
  }
  .me-sm-1 {
    margin-right: .234375rem!important
  }
  .me-sm-2 {
    margin-right: .46875rem!important
  }
  .me-sm-3 {
    margin-right: .9375rem!important
  }
  .me-sm-4 {
    margin-right: 1.40625rem!important
  }
  .me-sm-5 {
    margin-right: 2.8125rem!important
  }
  .me-sm-auto {
    margin-right: auto!important
  }
  .mb-sm-0 {
    margin-bottom: 0!important
  }
  .mb-sm-1 {
    margin-bottom: .234375rem!important
  }
  .mb-sm-2 {
    margin-bottom: .46875rem!important
  }
  .mb-sm-3 {
    margin-bottom: .9375rem!important
  }
  .mb-sm-4 {
    margin-bottom: 1.40625rem!important
  }
  .mb-sm-5 {
    margin-bottom: 2.8125rem!important
  }
  .mb-sm-auto {
    margin-bottom: auto!important
  }
  .ms-sm-0 {
    margin-left: 0!important
  }
  .ms-sm-1 {
    margin-left: .234375rem!important
  }
  .ms-sm-2 {
    margin-left: .46875rem!important
  }
  .ms-sm-3 {
    margin-left: .9375rem!important
  }
  .ms-sm-4 {
    margin-left: 1.40625rem!important
  }
  .ms-sm-5 {
    margin-left: 2.8125rem!important
  }
  .ms-sm-auto {
    margin-left: auto!important
  }
  .m-sm-n1 {
    margin: -.234375rem!important
  }
  .m-sm-n2 {
    margin: -.46875rem!important
  }
  .m-sm-n3 {
    margin: -.9375rem!important
  }
  .m-sm-n4 {
    margin: -1.40625rem!important
  }
  .m-sm-n5 {
    margin: -2.8125rem!important
  }
  .mx-sm-n1 {
    margin-right: -.234375rem!important;
    margin-left: -.234375rem!important
  }
  .mx-sm-n2 {
    margin-right: -.46875rem!important;
    margin-left: -.46875rem!important
  }
  .mx-sm-n3 {
    margin-right: -.9375rem!important;
    margin-left: -.9375rem!important
  }
  .mx-sm-n4 {
    margin-right: -1.40625rem!important;
    margin-left: -1.40625rem!important
  }
  .mx-sm-n5 {
    margin-right: -2.8125rem!important;
    margin-left: -2.8125rem!important
  }
  .my-sm-n1 {
    margin-top: -.234375rem!important;
    margin-bottom: -.234375rem!important
  }
  .my-sm-n2 {
    margin-top: -.46875rem!important;
    margin-bottom: -.46875rem!important
  }
  .my-sm-n3 {
    margin-top: -.9375rem!important;
    margin-bottom: -.9375rem!important
  }
  .my-sm-n4 {
    margin-top: -1.40625rem!important;
    margin-bottom: -1.40625rem!important
  }
  .my-sm-n5 {
    margin-top: -2.8125rem!important;
    margin-bottom: -2.8125rem!important
  }
  .mt-sm-n1 {
    margin-top: -.234375rem!important
  }
  .mt-sm-n2 {
    margin-top: -.46875rem!important
  }
  .mt-sm-n3 {
    margin-top: -.9375rem!important
  }
  .mt-sm-n4 {
    margin-top: -1.40625rem!important
  }
  .mt-sm-n5 {
    margin-top: -2.8125rem!important
  }
  .me-sm-n1 {
    margin-right: -.234375rem!important
  }
  .me-sm-n2 {
    margin-right: -.46875rem!important
  }
  .me-sm-n3 {
    margin-right: -.9375rem!important
  }
  .me-sm-n4 {
    margin-right: -1.40625rem!important
  }
  .me-sm-n5 {
    margin-right: -2.8125rem!important
  }
  .mb-sm-n1 {
    margin-bottom: -.234375rem!important
  }
  .mb-sm-n2 {
    margin-bottom: -.46875rem!important
  }
  .mb-sm-n3 {
    margin-bottom: -.9375rem!important
  }
  .mb-sm-n4 {
    margin-bottom: -1.40625rem!important
  }
  .mb-sm-n5 {
    margin-bottom: -2.8125rem!important
  }
  .ms-sm-n1 {
    margin-left: -.234375rem!important
  }
  .ms-sm-n2 {
    margin-left: -.46875rem!important
  }
  .ms-sm-n3 {
    margin-left: -.9375rem!important
  }
  .ms-sm-n4 {
    margin-left: -1.40625rem!important
  }
  .ms-sm-n5 {
    margin-left: -2.8125rem!important
  }
  .p-sm-0 {
    padding: 0!important
  }
  .p-sm-1 {
    padding: .234375rem!important
  }
  .p-sm-2 {
    padding: .46875rem!important
  }
  .p-sm-3 {
    padding: .9375rem!important
  }
  .p-sm-4 {
    padding: 1.40625rem!important
  }
  .p-sm-5 {
    padding: 2.8125rem!important
  }
  .px-sm-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-sm-1 {
    padding-right: .234375rem!important;
    padding-left: .234375rem!important
  }
  .px-sm-2 {
    padding-right: .46875rem!important;
    padding-left: .46875rem!important
  }
  .px-sm-3 {
    padding-right: .9375rem!important;
    padding-left: .9375rem!important
  }
  .px-sm-4 {
    padding-right: 1.40625rem!important;
    padding-left: 1.40625rem!important
  }
  .px-sm-5 {
    padding-right: 2.8125rem!important;
    padding-left: 2.8125rem!important
  }
  .py-sm-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-sm-1 {
    padding-top: .234375rem!important;
    padding-bottom: .234375rem!important
  }
  .py-sm-2 {
    padding-top: .46875rem!important;
    padding-bottom: .46875rem!important
  }
  .py-sm-3 {
    padding-top: .9375rem!important;
    padding-bottom: .9375rem!important
  }
  .py-sm-4 {
    padding-top: 1.40625rem!important;
    padding-bottom: 1.40625rem!important
  }
  .py-sm-5 {
    padding-top: 2.8125rem!important;
    padding-bottom: 2.8125rem!important
  }
  .pt-sm-0 {
    padding-top: 0!important
  }
  .pt-sm-1 {
    padding-top: .234375rem!important
  }
  .pt-sm-2 {
    padding-top: .46875rem!important
  }
  .pt-sm-3 {
    padding-top: .9375rem!important
  }
  .pt-sm-4 {
    padding-top: 1.40625rem!important
  }
  .pt-sm-5 {
    padding-top: 2.8125rem!important
  }
  .pe-sm-0 {
    padding-right: 0!important
  }
  .pe-sm-1 {
    padding-right: .234375rem!important
  }
  .pe-sm-2 {
    padding-right: .46875rem!important
  }
  .pe-sm-3 {
    padding-right: .9375rem!important
  }
  .pe-sm-4 {
    padding-right: 1.40625rem!important
  }
  .pe-sm-5 {
    padding-right: 2.8125rem!important
  }
  .pb-sm-0 {
    padding-bottom: 0!important
  }
  .pb-sm-1 {
    padding-bottom: .234375rem!important
  }
  .pb-sm-2 {
    padding-bottom: .46875rem!important
  }
  .pb-sm-3 {
    padding-bottom: .9375rem!important
  }
  .pb-sm-4 {
    padding-bottom: 1.40625rem!important
  }
  .pb-sm-5 {
    padding-bottom: 2.8125rem!important
  }
  .ps-sm-0 {
    padding-left: 0!important
  }
  .ps-sm-1 {
    padding-left: .234375rem!important
  }
  .ps-sm-2 {
    padding-left: .46875rem!important
  }
  .ps-sm-3 {
    padding-left: .9375rem!important
  }
  .ps-sm-4 {
    padding-left: 1.40625rem!important
  }
  .ps-sm-5 {
    padding-left: 2.8125rem!important
  }
  .text-sm-start {
    text-align: left!important
  }
  .text-sm-end {
    text-align: right!important
  }
  .text-sm-center {
    text-align: center!important
  }
}
@media (min-width:768px) {
  .float-md-start {
    float: left!important
  }
  .float-md-end {
    float: right!important
  }
  .float-md-none {
    float: none!important
  }
  .d-md-inline {
    display: inline!important
  }
  .d-md-inline-block {
    display: inline-block!important
  }
  .d-md-block {
    display: block!important
  }
  .d-md-grid {
    display: grid!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
  }
  .d-md-none {
    display: none!important
  }
  .flex-md-fill {
    flex: 1 1 auto!important
  }
  .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-grow-0 {
    flex-grow: 0!important
  }
  .flex-md-grow-1 {
    flex-grow: 1!important
  }
  .flex-md-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-md-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-md-wrap {
    flex-wrap: wrap!important
  }
  .flex-md-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .gap-md-0 {
    gap: 0!important
  }
  .gap-md-1 {
    gap: .234375rem!important
  }
  .gap-md-2 {
    gap: .46875rem!important
  }
  .gap-md-3 {
    gap: .9375rem!important
  }
  .gap-md-4 {
    gap: 1.40625rem!important
  }
  .gap-md-5 {
    gap: 2.8125rem!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
  }
  .justify-content-md-evenly {
    justify-content: space-evenly!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
  }
  .order-md-first {
    order: -1!important
  }
  .order-md-0 {
    order: 0!important
  }
  .order-md-1 {
    order: 1!important
  }
  .order-md-2 {
    order: 2!important
  }
  .order-md-3 {
    order: 3!important
  }
  .order-md-4 {
    order: 4!important
  }
  .order-md-5 {
    order: 5!important
  }
  .order-md-last {
    order: 6!important
  }
  .m-md-0 {
    margin: 0!important
  }
  .m-md-1 {
    margin: .234375rem!important
  }
  .m-md-2 {
    margin: .46875rem!important
  }
  .m-md-3 {
    margin: .9375rem!important
  }
  .m-md-4 {
    margin: 1.40625rem!important
  }
  .m-md-5 {
    margin: 2.8125rem!important
  }
  .m-md-auto {
    margin: auto!important
  }
  .mx-md-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-md-1 {
    margin-right: .234375rem!important;
    margin-left: .234375rem!important
  }
  .mx-md-2 {
    margin-right: .46875rem!important;
    margin-left: .46875rem!important
  }
  .mx-md-3 {
    margin-right: .9375rem!important;
    margin-left: .9375rem!important
  }
  .mx-md-4 {
    margin-right: 1.40625rem!important;
    margin-left: 1.40625rem!important
  }
  .mx-md-5 {
    margin-right: 2.8125rem!important;
    margin-left: 2.8125rem!important
  }
  .mx-md-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-md-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-md-1 {
    margin-top: .234375rem!important;
    margin-bottom: .234375rem!important
  }
  .my-md-2 {
    margin-top: .46875rem!important;
    margin-bottom: .46875rem!important
  }
  .my-md-3 {
    margin-top: .9375rem!important;
    margin-bottom: .9375rem!important
  }
  .my-md-4 {
    margin-top: 1.40625rem!important;
    margin-bottom: 1.40625rem!important
  }
  .my-md-5 {
    margin-top: 2.8125rem!important;
    margin-bottom: 2.8125rem!important
  }
  .my-md-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-md-0 {
    margin-top: 0!important
  }
  .mt-md-1 {
    margin-top: .234375rem!important
  }
  .mt-md-2 {
    margin-top: .46875rem!important
  }
  .mt-md-3 {
    margin-top: .9375rem!important
  }
  .mt-md-4 {
    margin-top: 1.40625rem!important
  }
  .mt-md-5 {
    margin-top: 2.8125rem!important
  }
  .mt-md-auto {
    margin-top: auto!important
  }
  .me-md-0 {
    margin-right: 0!important
  }
  .me-md-1 {
    margin-right: .234375rem!important
  }
  .me-md-2 {
    margin-right: .46875rem!important
  }
  .me-md-3 {
    margin-right: .9375rem!important
  }
  .me-md-4 {
    margin-right: 1.40625rem!important
  }
  .me-md-5 {
    margin-right: 2.8125rem!important
  }
  .me-md-auto {
    margin-right: auto!important
  }
  .mb-md-0 {
    margin-bottom: 0!important
  }
  .mb-md-1 {
    margin-bottom: .234375rem!important
  }
  .mb-md-2 {
    margin-bottom: .46875rem!important
  }
  .mb-md-3 {
    margin-bottom: .9375rem!important
  }
  .mb-md-4 {
    margin-bottom: 1.40625rem!important
  }
  .mb-md-5 {
    margin-bottom: 2.8125rem!important
  }
  .mb-md-auto {
    margin-bottom: auto!important
  }
  .ms-md-0 {
    margin-left: 0!important
  }
  .ms-md-1 {
    margin-left: .234375rem!important
  }
  .ms-md-2 {
    margin-left: .46875rem!important
  }
  .ms-md-3 {
    margin-left: .9375rem!important
  }
  .ms-md-4 {
    margin-left: 1.40625rem!important
  }
  .ms-md-5 {
    margin-left: 2.8125rem!important
  }
  .ms-md-auto {
    margin-left: auto!important
  }
  .m-md-n1 {
    margin: -.234375rem!important
  }
  .m-md-n2 {
    margin: -.46875rem!important
  }
  .m-md-n3 {
    margin: -.9375rem!important
  }
  .m-md-n4 {
    margin: -1.40625rem!important
  }
  .m-md-n5 {
    margin: -2.8125rem!important
  }
  .mx-md-n1 {
    margin-right: -.234375rem!important;
    margin-left: -.234375rem!important
  }
  .mx-md-n2 {
    margin-right: -.46875rem!important;
    margin-left: -.46875rem!important
  }
  .mx-md-n3 {
    margin-right: -.9375rem!important;
    margin-left: -.9375rem!important
  }
  .mx-md-n4 {
    margin-right: -1.40625rem!important;
    margin-left: -1.40625rem!important
  }
  .mx-md-n5 {
    margin-right: -2.8125rem!important;
    margin-left: -2.8125rem!important
  }
  .my-md-n1 {
    margin-top: -.234375rem!important;
    margin-bottom: -.234375rem!important
  }
  .my-md-n2 {
    margin-top: -.46875rem!important;
    margin-bottom: -.46875rem!important
  }
  .my-md-n3 {
    margin-top: -.9375rem!important;
    margin-bottom: -.9375rem!important
  }
  .my-md-n4 {
    margin-top: -1.40625rem!important;
    margin-bottom: -1.40625rem!important
  }
  .my-md-n5 {
    margin-top: -2.8125rem!important;
    margin-bottom: -2.8125rem!important
  }
  .mt-md-n1 {
    margin-top: -.234375rem!important
  }
  .mt-md-n2 {
    margin-top: -.46875rem!important
  }
  .mt-md-n3 {
    margin-top: -.9375rem!important
  }
  .mt-md-n4 {
    margin-top: -1.40625rem!important
  }
  .mt-md-n5 {
    margin-top: -2.8125rem!important
  }
  .me-md-n1 {
    margin-right: -.234375rem!important
  }
  .me-md-n2 {
    margin-right: -.46875rem!important
  }
  .me-md-n3 {
    margin-right: -.9375rem!important
  }
  .me-md-n4 {
    margin-right: -1.40625rem!important
  }
  .me-md-n5 {
    margin-right: -2.8125rem!important
  }
  .mb-md-n1 {
    margin-bottom: -.234375rem!important
  }
  .mb-md-n2 {
    margin-bottom: -.46875rem!important
  }
  .mb-md-n3 {
    margin-bottom: -.9375rem!important
  }
  .mb-md-n4 {
    margin-bottom: -1.40625rem!important
  }
  .mb-md-n5 {
    margin-bottom: -2.8125rem!important
  }
  .ms-md-n1 {
    margin-left: -.234375rem!important
  }
  .ms-md-n2 {
    margin-left: -.46875rem!important
  }
  .ms-md-n3 {
    margin-left: -.9375rem!important
  }
  .ms-md-n4 {
    margin-left: -1.40625rem!important
  }
  .ms-md-n5 {
    margin-left: -2.8125rem!important
  }
  .p-md-0 {
    padding: 0!important
  }
  .p-md-1 {
    padding: .234375rem!important
  }
  .p-md-2 {
    padding: .46875rem!important
  }
  .p-md-3 {
    padding: .9375rem!important
  }
  .p-md-4 {
    padding: 1.40625rem!important
  }
  .p-md-5 {
    padding: 2.8125rem!important
  }
  .px-md-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-md-1 {
    padding-right: .234375rem!important;
    padding-left: .234375rem!important
  }
  .px-md-2 {
    padding-right: .46875rem!important;
    padding-left: .46875rem!important
  }
  .px-md-3 {
    padding-right: .9375rem!important;
    padding-left: .9375rem!important
  }
  .px-md-4 {
    padding-right: 1.40625rem!important;
    padding-left: 1.40625rem!important
  }
  .px-md-5 {
    padding-right: 2.8125rem!important;
    padding-left: 2.8125rem!important
  }
  .py-md-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-md-1 {
    padding-top: .234375rem!important;
    padding-bottom: .234375rem!important
  }
  .py-md-2 {
    padding-top: .46875rem!important;
    padding-bottom: .46875rem!important
  }
  .py-md-3 {
    padding-top: .9375rem!important;
    padding-bottom: .9375rem!important
  }
  .py-md-4 {
    padding-top: 1.40625rem!important;
    padding-bottom: 1.40625rem!important
  }
  .py-md-5 {
    padding-top: 2.8125rem!important;
    padding-bottom: 2.8125rem!important
  }
  .pt-md-0 {
    padding-top: 0!important
  }
  .pt-md-1 {
    padding-top: .234375rem!important
  }
  .pt-md-2 {
    padding-top: .46875rem!important
  }
  .pt-md-3 {
    padding-top: .9375rem!important
  }
  .pt-md-4 {
    padding-top: 1.40625rem!important
  }
  .pt-md-5 {
    padding-top: 2.8125rem!important
  }
  .pe-md-0 {
    padding-right: 0!important
  }
  .pe-md-1 {
    padding-right: .234375rem!important
  }
  .pe-md-2 {
    padding-right: .46875rem!important
  }
  .pe-md-3 {
    padding-right: .9375rem!important
  }
  .pe-md-4 {
    padding-right: 1.40625rem!important
  }
  .pe-md-5 {
    padding-right: 2.8125rem!important
  }
  .pb-md-0 {
    padding-bottom: 0!important
  }
  .pb-md-1 {
    padding-bottom: .234375rem!important
  }
  .pb-md-2 {
    padding-bottom: .46875rem!important
  }
  .pb-md-3 {
    padding-bottom: .9375rem!important
  }
  .pb-md-4 {
    padding-bottom: 1.40625rem!important
  }
  .pb-md-5 {
    padding-bottom: 2.8125rem!important
  }
  .ps-md-0 {
    padding-left: 0!important
  }
  .ps-md-1 {
    padding-left: .234375rem!important
  }
  .ps-md-2 {
    padding-left: .46875rem!important
  }
  .ps-md-3 {
    padding-left: .9375rem!important
  }
  .ps-md-4 {
    padding-left: 1.40625rem!important
  }
  .ps-md-5 {
    padding-left: 2.8125rem!important
  }
  .text-md-start {
    text-align: left!important
  }
  .text-md-end {
    text-align: right!important
  }
  .text-md-center {
    text-align: center!important
  }
}
@media (min-width:992px) {
  .float-lg-start {
    float: left!important
  }
  .float-lg-end {
    float: right!important
  }
  .float-lg-none {
    float: none!important
  }
  .d-lg-inline {
    display: inline!important
  }
  .d-lg-inline-block {
    display: inline-block!important
  }
  .d-lg-block {
    display: block!important
  }
  .d-lg-grid {
    display: grid!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
  }
  .d-lg-none {
    display: none!important
  }
  .flex-lg-fill {
    flex: 1 1 auto!important
  }
  .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-grow-0 {
    flex-grow: 0!important
  }
  .flex-lg-grow-1 {
    flex-grow: 1!important
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-lg-wrap {
    flex-wrap: wrap!important
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .gap-lg-0 {
    gap: 0!important
  }
  .gap-lg-1 {
    gap: .234375rem!important
  }
  .gap-lg-2 {
    gap: .46875rem!important
  }
  .gap-lg-3 {
    gap: .9375rem!important
  }
  .gap-lg-4 {
    gap: 1.40625rem!important
  }
  .gap-lg-5 {
    gap: 2.8125rem!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
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly!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
  }
  .order-lg-first {
    order: -1!important
  }
  .order-lg-0 {
    order: 0!important
  }
  .order-lg-1 {
    order: 1!important
  }
  .order-lg-2 {
    order: 2!important
  }
  .order-lg-3 {
    order: 3!important
  }
  .order-lg-4 {
    order: 4!important
  }
  .order-lg-5 {
    order: 5!important
  }
  .order-lg-last {
    order: 6!important
  }
  .m-lg-0 {
    margin: 0!important
  }
  .m-lg-1 {
    margin: .234375rem!important
  }
  .m-lg-2 {
    margin: .46875rem!important
  }
  .m-lg-3 {
    margin: .9375rem!important
  }
  .m-lg-4 {
    margin: 1.40625rem!important
  }
  .m-lg-5 {
    margin: 2.8125rem!important
  }
  .m-lg-auto {
    margin: auto!important
  }
  .mx-lg-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-lg-1 {
    margin-right: .234375rem!important;
    margin-left: .234375rem!important
  }
  .mx-lg-2 {
    margin-right: .46875rem!important;
    margin-left: .46875rem!important
  }
  .mx-lg-3 {
    margin-right: .9375rem!important;
    margin-left: .9375rem!important
  }
  .mx-lg-4 {
    margin-right: 1.40625rem!important;
    margin-left: 1.40625rem!important
  }
  .mx-lg-5 {
    margin-right: 2.8125rem!important;
    margin-left: 2.8125rem!important
  }
  .mx-lg-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-lg-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-lg-1 {
    margin-top: .234375rem!important;
    margin-bottom: .234375rem!important
  }
  .my-lg-2 {
    margin-top: .46875rem!important;
    margin-bottom: .46875rem!important
  }
  .my-lg-3 {
    margin-top: .9375rem!important;
    margin-bottom: .9375rem!important
  }
  .my-lg-4 {
    margin-top: 1.40625rem!important;
    margin-bottom: 1.40625rem!important
  }
  .my-lg-5 {
    margin-top: 2.8125rem!important;
    margin-bottom: 2.8125rem!important
  }
  .my-lg-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-lg-0 {
    margin-top: 0!important
  }
  .mt-lg-1 {
    margin-top: .234375rem!important
  }
  .mt-lg-2 {
    margin-top: .46875rem!important
  }
  .mt-lg-3 {
    margin-top: .9375rem!important
  }
  .mt-lg-4 {
    margin-top: 1.40625rem!important
  }
  .mt-lg-5 {
    margin-top: 2.8125rem!important
  }
  .mt-lg-auto {
    margin-top: auto!important
  }
  .me-lg-0 {
    margin-right: 0!important
  }
  .me-lg-1 {
    margin-right: .234375rem!important
  }
  .me-lg-2 {
    margin-right: .46875rem!important
  }
  .me-lg-3 {
    margin-right: .9375rem!important
  }
  .me-lg-4 {
    margin-right: 1.40625rem!important
  }
  .me-lg-5 {
    margin-right: 2.8125rem!important
  }
  .me-lg-auto {
    margin-right: auto!important
  }
  .mb-lg-0 {
    margin-bottom: 0!important
  }
  .mb-lg-1 {
    margin-bottom: .234375rem!important
  }
  .mb-lg-2 {
    margin-bottom: .46875rem!important
  }
  .mb-lg-3 {
    margin-bottom: .9375rem!important
  }
  .mb-lg-4 {
    margin-bottom: 1.40625rem!important
  }
  .mb-lg-5 {
    margin-bottom: 2.8125rem!important
  }
  .mb-lg-auto {
    margin-bottom: auto!important
  }
  .ms-lg-0 {
    margin-left: 0!important
  }
  .ms-lg-1 {
    margin-left: .234375rem!important
  }
  .ms-lg-2 {
    margin-left: .46875rem!important
  }
  .ms-lg-3 {
    margin-left: .9375rem!important
  }
  .ms-lg-4 {
    margin-left: 1.40625rem!important
  }
  .ms-lg-5 {
    margin-left: 2.8125rem!important
  }
  .ms-lg-auto {
    margin-left: auto!important
  }
  .m-lg-n1 {
    margin: -.234375rem!important
  }
  .m-lg-n2 {
    margin: -.46875rem!important
  }
  .m-lg-n3 {
    margin: -.9375rem!important
  }
  .m-lg-n4 {
    margin: -1.40625rem!important
  }
  .m-lg-n5 {
    margin: -2.8125rem!important
  }
  .mx-lg-n1 {
    margin-right: -.234375rem!important;
    margin-left: -.234375rem!important
  }
  .mx-lg-n2 {
    margin-right: -.46875rem!important;
    margin-left: -.46875rem!important
  }
  .mx-lg-n3 {
    margin-right: -.9375rem!important;
    margin-left: -.9375rem!important
  }
  .mx-lg-n4 {
    margin-right: -1.40625rem!important;
    margin-left: -1.40625rem!important
  }
  .mx-lg-n5 {
    margin-right: -2.8125rem!important;
    margin-left: -2.8125rem!important
  }
  .my-lg-n1 {
    margin-top: -.234375rem!important;
    margin-bottom: -.234375rem!important
  }
  .my-lg-n2 {
    margin-top: -.46875rem!important;
    margin-bottom: -.46875rem!important
  }
  .my-lg-n3 {
    margin-top: -.9375rem!important;
    margin-bottom: -.9375rem!important
  }
  .my-lg-n4 {
    margin-top: -1.40625rem!important;
    margin-bottom: -1.40625rem!important
  }
  .my-lg-n5 {
    margin-top: -2.8125rem!important;
    margin-bottom: -2.8125rem!important
  }
  .mt-lg-n1 {
    margin-top: -.234375rem!important
  }
  .mt-lg-n2 {
    margin-top: -.46875rem!important
  }
  .mt-lg-n3 {
    margin-top: -.9375rem!important
  }
  .mt-lg-n4 {
    margin-top: -1.40625rem!important
  }
  .mt-lg-n5 {
    margin-top: -2.8125rem!important
  }
  .me-lg-n1 {
    margin-right: -.234375rem!important
  }
  .me-lg-n2 {
    margin-right: -.46875rem!important
  }
  .me-lg-n3 {
    margin-right: -.9375rem!important
  }
  .me-lg-n4 {
    margin-right: -1.40625rem!important
  }
  .me-lg-n5 {
    margin-right: -2.8125rem!important
  }
  .mb-lg-n1 {
    margin-bottom: -.234375rem!important
  }
  .mb-lg-n2 {
    margin-bottom: -.46875rem!important
  }
  .mb-lg-n3 {
    margin-bottom: -.9375rem!important
  }
  .mb-lg-n4 {
    margin-bottom: -1.40625rem!important
  }
  .mb-lg-n5 {
    margin-bottom: -2.8125rem!important
  }
  .ms-lg-n1 {
    margin-left: -.234375rem!important
  }
  .ms-lg-n2 {
    margin-left: -.46875rem!important
  }
  .ms-lg-n3 {
    margin-left: -.9375rem!important
  }
  .ms-lg-n4 {
    margin-left: -1.40625rem!important
  }
  .ms-lg-n5 {
    margin-left: -2.8125rem!important
  }
  .p-lg-0 {
    padding: 0!important
  }
  .p-lg-1 {
    padding: .234375rem!important
  }
  .p-lg-2 {
    padding: .46875rem!important
  }
  .p-lg-3 {
    padding: .9375rem!important
  }
  .p-lg-4 {
    padding: 1.40625rem!important
  }
  .p-lg-5 {
    padding: 2.8125rem!important
  }
  .px-lg-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-lg-1 {
    padding-right: .234375rem!important;
    padding-left: .234375rem!important
  }
  .px-lg-2 {
    padding-right: .46875rem!important;
    padding-left: .46875rem!important
  }
  .px-lg-3 {
    padding-right: .9375rem!important;
    padding-left: .9375rem!important
  }
  .px-lg-4 {
    padding-right: 1.40625rem!important;
    padding-left: 1.40625rem!important
  }
  .px-lg-5 {
    padding-right: 2.8125rem!important;
    padding-left: 2.8125rem!important
  }
  .py-lg-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-lg-1 {
    padding-top: .234375rem!important;
    padding-bottom: .234375rem!important
  }
  .py-lg-2 {
    padding-top: .46875rem!important;
    padding-bottom: .46875rem!important
  }
  .py-lg-3 {
    padding-top: .9375rem!important;
    padding-bottom: .9375rem!important
  }
  .py-lg-4 {
    padding-top: 1.40625rem!important;
    padding-bottom: 1.40625rem!important
  }
  .py-lg-5 {
    padding-top: 2.8125rem!important;
    padding-bottom: 2.8125rem!important
  }
  .pt-lg-0 {
    padding-top: 0!important
  }
  .pt-lg-1 {
    padding-top: .234375rem!important
  }
  .pt-lg-2 {
    padding-top: .46875rem!important
  }
  .pt-lg-3 {
    padding-top: .9375rem!important
  }
  .pt-lg-4 {
    padding-top: 1.40625rem!important
  }
  .pt-lg-5 {
    padding-top: 2.8125rem!important
  }
  .pe-lg-0 {
    padding-right: 0!important
  }
  .pe-lg-1 {
    padding-right: .234375rem!important
  }
  .pe-lg-2 {
    padding-right: .46875rem!important
  }
  .pe-lg-3 {
    padding-right: .9375rem!important
  }
  .pe-lg-4 {
    padding-right: 1.40625rem!important
  }
  .pe-lg-5 {
    padding-right: 2.8125rem!important
  }
  .pb-lg-0 {
    padding-bottom: 0!important
  }
  .pb-lg-1 {
    padding-bottom: .234375rem!important
  }
  .pb-lg-2 {
    padding-bottom: .46875rem!important
  }
  .pb-lg-3 {
    padding-bottom: .9375rem!important
  }
  .pb-lg-4 {
    padding-bottom: 1.40625rem!important
  }
  .pb-lg-5 {
    padding-bottom: 2.8125rem!important
  }
  .ps-lg-0 {
    padding-left: 0!important
  }
  .ps-lg-1 {
    padding-left: .234375rem!important
  }
  .ps-lg-2 {
    padding-left: .46875rem!important
  }
  .ps-lg-3 {
    padding-left: .9375rem!important
  }
  .ps-lg-4 {
    padding-left: 1.40625rem!important
  }
  .ps-lg-5 {
    padding-left: 2.8125rem!important
  }
  .text-lg-start {
    text-align: left!important
  }
  .text-lg-end {
    text-align: right!important
  }
  .text-lg-center {
    text-align: center!important
  }
}
@media (min-width:1200px) {
  .float-xl-start {
    float: left!important
  }
  .float-xl-end {
    float: right!important
  }
  .float-xl-none {
    float: none!important
  }
  .d-xl-inline {
    display: inline!important
  }
  .d-xl-inline-block {
    display: inline-block!important
  }
  .d-xl-block {
    display: block!important
  }
  .d-xl-grid {
    display: grid!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
  }
  .d-xl-none {
    display: none!important
  }
  .flex-xl-fill {
    flex: 1 1 auto!important
  }
  .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-grow-0 {
    flex-grow: 0!important
  }
  .flex-xl-grow-1 {
    flex-grow: 1!important
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-xl-wrap {
    flex-wrap: wrap!important
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .gap-xl-0 {
    gap: 0!important
  }
  .gap-xl-1 {
    gap: .234375rem!important
  }
  .gap-xl-2 {
    gap: .46875rem!important
  }
  .gap-xl-3 {
    gap: .9375rem!important
  }
  .gap-xl-4 {
    gap: 1.40625rem!important
  }
  .gap-xl-5 {
    gap: 2.8125rem!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
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly!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
  }
  .order-xl-first {
    order: -1!important
  }
  .order-xl-0 {
    order: 0!important
  }
  .order-xl-1 {
    order: 1!important
  }
  .order-xl-2 {
    order: 2!important
  }
  .order-xl-3 {
    order: 3!important
  }
  .order-xl-4 {
    order: 4!important
  }
  .order-xl-5 {
    order: 5!important
  }
  .order-xl-last {
    order: 6!important
  }
  .m-xl-0 {
    margin: 0!important
  }
  .m-xl-1 {
    margin: .234375rem!important
  }
  .m-xl-2 {
    margin: .46875rem!important
  }
  .m-xl-3 {
    margin: .9375rem!important
  }
  .m-xl-4 {
    margin: 1.40625rem!important
  }
  .m-xl-5 {
    margin: 2.8125rem!important
  }
  .m-xl-auto {
    margin: auto!important
  }
  .mx-xl-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-xl-1 {
    margin-right: .234375rem!important;
    margin-left: .234375rem!important
  }
  .mx-xl-2 {
    margin-right: .46875rem!important;
    margin-left: .46875rem!important
  }
  .mx-xl-3 {
    margin-right: .9375rem!important;
    margin-left: .9375rem!important
  }
  .mx-xl-4 {
    margin-right: 1.40625rem!important;
    margin-left: 1.40625rem!important
  }
  .mx-xl-5 {
    margin-right: 2.8125rem!important;
    margin-left: 2.8125rem!important
  }
  .mx-xl-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-xl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-xl-1 {
    margin-top: .234375rem!important;
    margin-bottom: .234375rem!important
  }
  .my-xl-2 {
    margin-top: .46875rem!important;
    margin-bottom: .46875rem!important
  }
  .my-xl-3 {
    margin-top: .9375rem!important;
    margin-bottom: .9375rem!important
  }
  .my-xl-4 {
    margin-top: 1.40625rem!important;
    margin-bottom: 1.40625rem!important
  }
  .my-xl-5 {
    margin-top: 2.8125rem!important;
    margin-bottom: 2.8125rem!important
  }
  .my-xl-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-xl-0 {
    margin-top: 0!important
  }
  .mt-xl-1 {
    margin-top: .234375rem!important
  }
  .mt-xl-2 {
    margin-top: .46875rem!important
  }
  .mt-xl-3 {
    margin-top: .9375rem!important
  }
  .mt-xl-4 {
    margin-top: 1.40625rem!important
  }
  .mt-xl-5 {
    margin-top: 2.8125rem!important
  }
  .mt-xl-auto {
    margin-top: auto!important
  }
  .me-xl-0 {
    margin-right: 0!important
  }
  .me-xl-1 {
    margin-right: .234375rem!important
  }
  .me-xl-2 {
    margin-right: .46875rem!important
  }
  .me-xl-3 {
    margin-right: .9375rem!important
  }
  .me-xl-4 {
    margin-right: 1.40625rem!important
  }
  .me-xl-5 {
    margin-right: 2.8125rem!important
  }
  .me-xl-auto {
    margin-right: auto!important
  }
  .mb-xl-0 {
    margin-bottom: 0!important
  }
  .mb-xl-1 {
    margin-bottom: .234375rem!important
  }
  .mb-xl-2 {
    margin-bottom: .46875rem!important
  }
  .mb-xl-3 {
    margin-bottom: .9375rem!important
  }
  .mb-xl-4 {
    margin-bottom: 1.40625rem!important
  }
  .mb-xl-5 {
    margin-bottom: 2.8125rem!important
  }
  .mb-xl-auto {
    margin-bottom: auto!important
  }
  .ms-xl-0 {
    margin-left: 0!important
  }
  .ms-xl-1 {
    margin-left: .234375rem!important
  }
  .ms-xl-2 {
    margin-left: .46875rem!important
  }
  .ms-xl-3 {
    margin-left: .9375rem!important
  }
  .ms-xl-4 {
    margin-left: 1.40625rem!important
  }
  .ms-xl-5 {
    margin-left: 2.8125rem!important
  }
  .ms-xl-auto {
    margin-left: auto!important
  }
  .m-xl-n1 {
    margin: -.234375rem!important
  }
  .m-xl-n2 {
    margin: -.46875rem!important
  }
  .m-xl-n3 {
    margin: -.9375rem!important
  }
  .m-xl-n4 {
    margin: -1.40625rem!important
  }
  .m-xl-n5 {
    margin: -2.8125rem!important
  }
  .mx-xl-n1 {
    margin-right: -.234375rem!important;
    margin-left: -.234375rem!important
  }
  .mx-xl-n2 {
    margin-right: -.46875rem!important;
    margin-left: -.46875rem!important
  }
  .mx-xl-n3 {
    margin-right: -.9375rem!important;
    margin-left: -.9375rem!important
  }
  .mx-xl-n4 {
    margin-right: -1.40625rem!important;
    margin-left: -1.40625rem!important
  }
  .mx-xl-n5 {
    margin-right: -2.8125rem!important;
    margin-left: -2.8125rem!important
  }
  .my-xl-n1 {
    margin-top: -.234375rem!important;
    margin-bottom: -.234375rem!important
  }
  .my-xl-n2 {
    margin-top: -.46875rem!important;
    margin-bottom: -.46875rem!important
  }
  .my-xl-n3 {
    margin-top: -.9375rem!important;
    margin-bottom: -.9375rem!important
  }
  .my-xl-n4 {
    margin-top: -1.40625rem!important;
    margin-bottom: -1.40625rem!important
  }
  .my-xl-n5 {
    margin-top: -2.8125rem!important;
    margin-bottom: -2.8125rem!important
  }
  .mt-xl-n1 {
    margin-top: -.234375rem!important
  }
  .mt-xl-n2 {
    margin-top: -.46875rem!important
  }
  .mt-xl-n3 {
    margin-top: -.9375rem!important
  }
  .mt-xl-n4 {
    margin-top: -1.40625rem!important
  }
  .mt-xl-n5 {
    margin-top: -2.8125rem!important
  }
  .me-xl-n1 {
    margin-right: -.234375rem!important
  }
  .me-xl-n2 {
    margin-right: -.46875rem!important
  }
  .me-xl-n3 {
    margin-right: -.9375rem!important
  }
  .me-xl-n4 {
    margin-right: -1.40625rem!important
  }
  .me-xl-n5 {
    margin-right: -2.8125rem!important
  }
  .mb-xl-n1 {
    margin-bottom: -.234375rem!important
  }
  .mb-xl-n2 {
    margin-bottom: -.46875rem!important
  }
  .mb-xl-n3 {
    margin-bottom: -.9375rem!important
  }
  .mb-xl-n4 {
    margin-bottom: -1.40625rem!important
  }
  .mb-xl-n5 {
    margin-bottom: -2.8125rem!important
  }
  .ms-xl-n1 {
    margin-left: -.234375rem!important
  }
  .ms-xl-n2 {
    margin-left: -.46875rem!important
  }
  .ms-xl-n3 {
    margin-left: -.9375rem!important
  }
  .ms-xl-n4 {
    margin-left: -1.40625rem!important
  }
  .ms-xl-n5 {
    margin-left: -2.8125rem!important
  }
  .p-xl-0 {
    padding: 0!important
  }
  .p-xl-1 {
    padding: .234375rem!important
  }
  .p-xl-2 {
    padding: .46875rem!important
  }
  .p-xl-3 {
    padding: .9375rem!important
  }
  .p-xl-4 {
    padding: 1.40625rem!important
  }
  .p-xl-5 {
    padding: 2.8125rem!important
  }
  .px-xl-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-xl-1 {
    padding-right: .234375rem!important;
    padding-left: .234375rem!important
  }
  .px-xl-2 {
    padding-right: .46875rem!important;
    padding-left: .46875rem!important
  }
  .px-xl-3 {
    padding-right: .9375rem!important;
    padding-left: .9375rem!important
  }
  .px-xl-4 {
    padding-right: 1.40625rem!important;
    padding-left: 1.40625rem!important
  }
  .px-xl-5 {
    padding-right: 2.8125rem!important;
    padding-left: 2.8125rem!important
  }
  .py-xl-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-xl-1 {
    padding-top: .234375rem!important;
    padding-bottom: .234375rem!important
  }
  .py-xl-2 {
    padding-top: .46875rem!important;
    padding-bottom: .46875rem!important
  }
  .py-xl-3 {
    padding-top: .9375rem!important;
    padding-bottom: .9375rem!important
  }
  .py-xl-4 {
    padding-top: 1.40625rem!important;
    padding-bottom: 1.40625rem!important
  }
  .py-xl-5 {
    padding-top: 2.8125rem!important;
    padding-bottom: 2.8125rem!important
  }
  .pt-xl-0 {
    padding-top: 0!important
  }
  .pt-xl-1 {
    padding-top: .234375rem!important
  }
  .pt-xl-2 {
    padding-top: .46875rem!important
  }
  .pt-xl-3 {
    padding-top: .9375rem!important
  }
  .pt-xl-4 {
    padding-top: 1.40625rem!important
  }
  .pt-xl-5 {
    padding-top: 2.8125rem!important
  }
  .pe-xl-0 {
    padding-right: 0!important
  }
  .pe-xl-1 {
    padding-right: .234375rem!important
  }
  .pe-xl-2 {
    padding-right: .46875rem!important
  }
  .pe-xl-3 {
    padding-right: .9375rem!important
  }
  .pe-xl-4 {
    padding-right: 1.40625rem!important
  }
  .pe-xl-5 {
    padding-right: 2.8125rem!important
  }
  .pb-xl-0 {
    padding-bottom: 0!important
  }
  .pb-xl-1 {
    padding-bottom: .234375rem!important
  }
  .pb-xl-2 {
    padding-bottom: .46875rem!important
  }
  .pb-xl-3 {
    padding-bottom: .9375rem!important
  }
  .pb-xl-4 {
    padding-bottom: 1.40625rem!important
  }
  .pb-xl-5 {
    padding-bottom: 2.8125rem!important
  }
  .ps-xl-0 {
    padding-left: 0!important
  }
  .ps-xl-1 {
    padding-left: .234375rem!important
  }
  .ps-xl-2 {
    padding-left: .46875rem!important
  }
  .ps-xl-3 {
    padding-left: .9375rem!important
  }
  .ps-xl-4 {
    padding-left: 1.40625rem!important
  }
  .ps-xl-5 {
    padding-left: 2.8125rem!important
  }
  .text-xl-start {
    text-align: left!important
  }
  .text-xl-end {
    text-align: right!important
  }
  .text-xl-center {
    text-align: center!important
  }
}
@media (min-width:1400px) {
  .float-xxl-start {
    float: left!important
  }
  .float-xxl-end {
    float: right!important
  }
  .float-xxl-none {
    float: none!important
  }
  .d-xxl-inline {
    display: inline!important
  }
  .d-xxl-inline-block {
    display: inline-block!important
  }
  .d-xxl-block {
    display: block!important
  }
  .d-xxl-grid {
    display: grid!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
  }
  .d-xxl-none {
    display: none!important
  }
  .flex-xxl-fill {
    flex: 1 1 auto!important
  }
  .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-grow-0 {
    flex-grow: 0!important
  }
  .flex-xxl-grow-1 {
    flex-grow: 1!important
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-xxl-wrap {
    flex-wrap: wrap!important
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .gap-xxl-0 {
    gap: 0!important
  }
  .gap-xxl-1 {
    gap: .234375rem!important
  }
  .gap-xxl-2 {
    gap: .46875rem!important
  }
  .gap-xxl-3 {
    gap: .9375rem!important
  }
  .gap-xxl-4 {
    gap: 1.40625rem!important
  }
  .gap-xxl-5 {
    gap: 2.8125rem!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
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly!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
  }
  .order-xxl-first {
    order: -1!important
  }
  .order-xxl-0 {
    order: 0!important
  }
  .order-xxl-1 {
    order: 1!important
  }
  .order-xxl-2 {
    order: 2!important
  }
  .order-xxl-3 {
    order: 3!important
  }
  .order-xxl-4 {
    order: 4!important
  }
  .order-xxl-5 {
    order: 5!important
  }
  .order-xxl-last {
    order: 6!important
  }
  .m-xxl-0 {
    margin: 0!important
  }
  .m-xxl-1 {
    margin: .234375rem!important
  }
  .m-xxl-2 {
    margin: .46875rem!important
  }
  .m-xxl-3 {
    margin: .9375rem!important
  }
  .m-xxl-4 {
    margin: 1.40625rem!important
  }
  .m-xxl-5 {
    margin: 2.8125rem!important
  }
  .m-xxl-auto {
    margin: auto!important
  }
  .mx-xxl-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-xxl-1 {
    margin-right: .234375rem!important;
    margin-left: .234375rem!important
  }
  .mx-xxl-2 {
    margin-right: .46875rem!important;
    margin-left: .46875rem!important
  }
  .mx-xxl-3 {
    margin-right: .9375rem!important;
    margin-left: .9375rem!important
  }
  .mx-xxl-4 {
    margin-right: 1.40625rem!important;
    margin-left: 1.40625rem!important
  }
  .mx-xxl-5 {
    margin-right: 2.8125rem!important;
    margin-left: 2.8125rem!important
  }
  .mx-xxl-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-xxl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-xxl-1 {
    margin-top: .234375rem!important;
    margin-bottom: .234375rem!important
  }
  .my-xxl-2 {
    margin-top: .46875rem!important;
    margin-bottom: .46875rem!important
  }
  .my-xxl-3 {
    margin-top: .9375rem!important;
    margin-bottom: .9375rem!important
  }
  .my-xxl-4 {
    margin-top: 1.40625rem!important;
    margin-bottom: 1.40625rem!important
  }
  .my-xxl-5 {
    margin-top: 2.8125rem!important;
    margin-bottom: 2.8125rem!important
  }
  .my-xxl-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-xxl-0 {
    margin-top: 0!important
  }
  .mt-xxl-1 {
    margin-top: .234375rem!important
  }
  .mt-xxl-2 {
    margin-top: .46875rem!important
  }
  .mt-xxl-3 {
    margin-top: .9375rem!important
  }
  .mt-xxl-4 {
    margin-top: 1.40625rem!important
  }
  .mt-xxl-5 {
    margin-top: 2.8125rem!important
  }
  .mt-xxl-auto {
    margin-top: auto!important
  }
  .me-xxl-0 {
    margin-right: 0!important
  }
  .me-xxl-1 {
    margin-right: .234375rem!important
  }
  .me-xxl-2 {
    margin-right: .46875rem!important
  }
  .me-xxl-3 {
    margin-right: .9375rem!important
  }
  .me-xxl-4 {
    margin-right: 1.40625rem!important
  }
  .me-xxl-5 {
    margin-right: 2.8125rem!important
  }
  .me-xxl-auto {
    margin-right: auto!important
  }
  .mb-xxl-0 {
    margin-bottom: 0!important
  }
  .mb-xxl-1 {
    margin-bottom: .234375rem!important
  }
  .mb-xxl-2 {
    margin-bottom: .46875rem!important
  }
  .mb-xxl-3 {
    margin-bottom: .9375rem!important
  }
  .mb-xxl-4 {
    margin-bottom: 1.40625rem!important
  }
  .mb-xxl-5 {
    margin-bottom: 2.8125rem!important
  }
  .mb-xxl-auto {
    margin-bottom: auto!important
  }
  .ms-xxl-0 {
    margin-left: 0!important
  }
  .ms-xxl-1 {
    margin-left: .234375rem!important
  }
  .ms-xxl-2 {
    margin-left: .46875rem!important
  }
  .ms-xxl-3 {
    margin-left: .9375rem!important
  }
  .ms-xxl-4 {
    margin-left: 1.40625rem!important
  }
  .ms-xxl-5 {
    margin-left: 2.8125rem!important
  }
  .ms-xxl-auto {
    margin-left: auto!important
  }
  .m-xxl-n1 {
    margin: -.234375rem!important
  }
  .m-xxl-n2 {
    margin: -.46875rem!important
  }
  .m-xxl-n3 {
    margin: -.9375rem!important
  }
  .m-xxl-n4 {
    margin: -1.40625rem!important
  }
  .m-xxl-n5 {
    margin: -2.8125rem!important
  }
  .mx-xxl-n1 {
    margin-right: -.234375rem!important;
    margin-left: -.234375rem!important
  }
  .mx-xxl-n2 {
    margin-right: -.46875rem!important;
    margin-left: -.46875rem!important
  }
  .mx-xxl-n3 {
    margin-right: -.9375rem!important;
    margin-left: -.9375rem!important
  }
  .mx-xxl-n4 {
    margin-right: -1.40625rem!important;
    margin-left: -1.40625rem!important
  }
  .mx-xxl-n5 {
    margin-right: -2.8125rem!important;
    margin-left: -2.8125rem!important
  }
  .my-xxl-n1 {
    margin-top: -.234375rem!important;
    margin-bottom: -.234375rem!important
  }
  .my-xxl-n2 {
    margin-top: -.46875rem!important;
    margin-bottom: -.46875rem!important
  }
  .my-xxl-n3 {
    margin-top: -.9375rem!important;
    margin-bottom: -.9375rem!important
  }
  .my-xxl-n4 {
    margin-top: -1.40625rem!important;
    margin-bottom: -1.40625rem!important
  }
  .my-xxl-n5 {
    margin-top: -2.8125rem!important;
    margin-bottom: -2.8125rem!important
  }
  .mt-xxl-n1 {
    margin-top: -.234375rem!important
  }
  .mt-xxl-n2 {
    margin-top: -.46875rem!important
  }
  .mt-xxl-n3 {
    margin-top: -.9375rem!important
  }
  .mt-xxl-n4 {
    margin-top: -1.40625rem!important
  }
  .mt-xxl-n5 {
    margin-top: -2.8125rem!important
  }
  .me-xxl-n1 {
    margin-right: -.234375rem!important
  }
  .me-xxl-n2 {
    margin-right: -.46875rem!important
  }
  .me-xxl-n3 {
    margin-right: -.9375rem!important
  }
  .me-xxl-n4 {
    margin-right: -1.40625rem!important
  }
  .me-xxl-n5 {
    margin-right: -2.8125rem!important
  }
  .mb-xxl-n1 {
    margin-bottom: -.234375rem!important
  }
  .mb-xxl-n2 {
    margin-bottom: -.46875rem!important
  }
  .mb-xxl-n3 {
    margin-bottom: -.9375rem!important
  }
  .mb-xxl-n4 {
    margin-bottom: -1.40625rem!important
  }
  .mb-xxl-n5 {
    margin-bottom: -2.8125rem!important
  }
  .ms-xxl-n1 {
    margin-left: -.234375rem!important
  }
  .ms-xxl-n2 {
    margin-left: -.46875rem!important
  }
  .ms-xxl-n3 {
    margin-left: -.9375rem!important
  }
  .ms-xxl-n4 {
    margin-left: -1.40625rem!important
  }
  .ms-xxl-n5 {
    margin-left: -2.8125rem!important
  }
  .p-xxl-0 {
    padding: 0!important
  }
  .p-xxl-1 {
    padding: .234375rem!important
  }
  .p-xxl-2 {
    padding: .46875rem!important
  }
  .p-xxl-3 {
    padding: .9375rem!important
  }
  .p-xxl-4 {
    padding: 1.40625rem!important
  }
  .p-xxl-5 {
    padding: 2.8125rem!important
  }
  .px-xxl-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-xxl-1 {
    padding-right: .234375rem!important;
    padding-left: .234375rem!important
  }
  .px-xxl-2 {
    padding-right: .46875rem!important;
    padding-left: .46875rem!important
  }
  .px-xxl-3 {
    padding-right: .9375rem!important;
    padding-left: .9375rem!important
  }
  .px-xxl-4 {
    padding-right: 1.40625rem!important;
    padding-left: 1.40625rem!important
  }
  .px-xxl-5 {
    padding-right: 2.8125rem!important;
    padding-left: 2.8125rem!important
  }
  .py-xxl-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-xxl-1 {
    padding-top: .234375rem!important;
    padding-bottom: .234375rem!important
  }
  .py-xxl-2 {
    padding-top: .46875rem!important;
    padding-bottom: .46875rem!important
  }
  .py-xxl-3 {
    padding-top: .9375rem!important;
    padding-bottom: .9375rem!important
  }
  .py-xxl-4 {
    padding-top: 1.40625rem!important;
    padding-bottom: 1.40625rem!important
  }
  .py-xxl-5 {
    padding-top: 2.8125rem!important;
    padding-bottom: 2.8125rem!important
  }
  .pt-xxl-0 {
    padding-top: 0!important
  }
  .pt-xxl-1 {
    padding-top: .234375rem!important
  }
  .pt-xxl-2 {
    padding-top: .46875rem!important
  }
  .pt-xxl-3 {
    padding-top: .9375rem!important
  }
  .pt-xxl-4 {
    padding-top: 1.40625rem!important
  }
  .pt-xxl-5 {
    padding-top: 2.8125rem!important
  }
  .pe-xxl-0 {
    padding-right: 0!important
  }
  .pe-xxl-1 {
    padding-right: .234375rem!important
  }
  .pe-xxl-2 {
    padding-right: .46875rem!important
  }
  .pe-xxl-3 {
    padding-right: .9375rem!important
  }
  .pe-xxl-4 {
    padding-right: 1.40625rem!important
  }
  .pe-xxl-5 {
    padding-right: 2.8125rem!important
  }
  .pb-xxl-0 {
    padding-bottom: 0!important
  }
  .pb-xxl-1 {
    padding-bottom: .234375rem!important
  }
  .pb-xxl-2 {
    padding-bottom: .46875rem!important
  }
  .pb-xxl-3 {
    padding-bottom: .9375rem!important
  }
  .pb-xxl-4 {
    padding-bottom: 1.40625rem!important
  }
  .pb-xxl-5 {
    padding-bottom: 2.8125rem!important
  }
  .ps-xxl-0 {
    padding-left: 0!important
  }
  .ps-xxl-1 {
    padding-left: .234375rem!important
  }
  .ps-xxl-2 {
    padding-left: .46875rem!important
  }
  .ps-xxl-3 {
    padding-left: .9375rem!important
  }
  .ps-xxl-4 {
    padding-left: 1.40625rem!important
  }
  .ps-xxl-5 {
    padding-left: 2.8125rem!important
  }
  .text-xxl-start {
    text-align: left!important
  }
  .text-xxl-end {
    text-align: right!important
  }
  .text-xxl-center {
    text-align: center!important
  }
}
@media (min-width:1800px) {
  .float-xxxl-start {
    float: left!important
  }
  .float-xxxl-end {
    float: right!important
  }
  .float-xxxl-none {
    float: none!important
  }
  .d-xxxl-inline {
    display: inline!important
  }
  .d-xxxl-inline-block {
    display: inline-block!important
  }
  .d-xxxl-block {
    display: block!important
  }
  .d-xxxl-grid {
    display: grid!important
  }
  .d-xxxl-table {
    display: table!important
  }
  .d-xxxl-table-row {
    display: table-row!important
  }
  .d-xxxl-table-cell {
    display: table-cell!important
  }
  .d-xxxl-flex {
    display: flex!important
  }
  .d-xxxl-inline-flex {
    display: inline-flex!important
  }
  .d-xxxl-none {
    display: none!important
  }
  .flex-xxxl-fill {
    flex: 1 1 auto!important
  }
  .flex-xxxl-row {
    flex-direction: row!important
  }
  .flex-xxxl-column {
    flex-direction: column!important
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse!important
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse!important
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0!important
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1!important
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0!important
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1!important
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap!important
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap!important
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }
  .gap-xxxl-0 {
    gap: 0!important
  }
  .gap-xxxl-1 {
    gap: .234375rem!important
  }
  .gap-xxxl-2 {
    gap: .46875rem!important
  }
  .gap-xxxl-3 {
    gap: .9375rem!important
  }
  .gap-xxxl-4 {
    gap: 1.40625rem!important
  }
  .gap-xxxl-5 {
    gap: 2.8125rem!important
  }
  .justify-content-xxxl-start {
    justify-content: flex-start!important
  }
  .justify-content-xxxl-end {
    justify-content: flex-end!important
  }
  .justify-content-xxxl-center {
    justify-content: center!important
  }
  .justify-content-xxxl-between {
    justify-content: space-between!important
  }
  .justify-content-xxxl-around {
    justify-content: space-around!important
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly!important
  }
  .align-items-xxxl-start {
    align-items: flex-start!important
  }
  .align-items-xxxl-end {
    align-items: flex-end!important
  }
  .align-items-xxxl-center {
    align-items: center!important
  }
  .align-items-xxxl-baseline {
    align-items: baseline!important
  }
  .align-items-xxxl-stretch {
    align-items: stretch!important
  }
  .align-content-xxxl-start {
    align-content: flex-start!important
  }
  .align-content-xxxl-end {
    align-content: flex-end!important
  }
  .align-content-xxxl-center {
    align-content: center!important
  }
  .align-content-xxxl-between {
    align-content: space-between!important
  }
  .align-content-xxxl-around {
    align-content: space-around!important
  }
  .align-content-xxxl-stretch {
    align-content: stretch!important
  }
  .align-self-xxxl-auto {
    align-self: auto!important
  }
  .align-self-xxxl-start {
    align-self: flex-start!important
  }
  .align-self-xxxl-end {
    align-self: flex-end!important
  }
  .align-self-xxxl-center {
    align-self: center!important
  }
  .align-self-xxxl-baseline {
    align-self: baseline!important
  }
  .align-self-xxxl-stretch {
    align-self: stretch!important
  }
  .order-xxxl-first {
    order: -1!important
  }
  .order-xxxl-0 {
    order: 0!important
  }
  .order-xxxl-1 {
    order: 1!important
  }
  .order-xxxl-2 {
    order: 2!important
  }
  .order-xxxl-3 {
    order: 3!important
  }
  .order-xxxl-4 {
    order: 4!important
  }
  .order-xxxl-5 {
    order: 5!important
  }
  .order-xxxl-last {
    order: 6!important
  }
  .m-xxxl-0 {
    margin: 0!important
  }
  .m-xxxl-1 {
    margin: .234375rem!important
  }
  .m-xxxl-2 {
    margin: .46875rem!important
  }
  .m-xxxl-3 {
    margin: .9375rem!important
  }
  .m-xxxl-4 {
    margin: 1.40625rem!important
  }
  .m-xxxl-5 {
    margin: 2.8125rem!important
  }
  .m-xxxl-auto {
    margin: auto!important
  }
  .mx-xxxl-0 {
    margin-right: 0!important;
    margin-left: 0!important
  }
  .mx-xxxl-1 {
    margin-right: .234375rem!important;
    margin-left: .234375rem!important
  }
  .mx-xxxl-2 {
    margin-right: .46875rem!important;
    margin-left: .46875rem!important
  }
  .mx-xxxl-3 {
    margin-right: .9375rem!important;
    margin-left: .9375rem!important
  }
  .mx-xxxl-4 {
    margin-right: 1.40625rem!important;
    margin-left: 1.40625rem!important
  }
  .mx-xxxl-5 {
    margin-right: 2.8125rem!important;
    margin-left: 2.8125rem!important
  }
  .mx-xxxl-auto {
    margin-right: auto!important;
    margin-left: auto!important
  }
  .my-xxxl-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .my-xxxl-1 {
    margin-top: .234375rem!important;
    margin-bottom: .234375rem!important
  }
  .my-xxxl-2 {
    margin-top: .46875rem!important;
    margin-bottom: .46875rem!important
  }
  .my-xxxl-3 {
    margin-top: .9375rem!important;
    margin-bottom: .9375rem!important
  }
  .my-xxxl-4 {
    margin-top: 1.40625rem!important;
    margin-bottom: 1.40625rem!important
  }
  .my-xxxl-5 {
    margin-top: 2.8125rem!important;
    margin-bottom: 2.8125rem!important
  }
  .my-xxxl-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
  }
  .mt-xxxl-0 {
    margin-top: 0!important
  }
  .mt-xxxl-1 {
    margin-top: .234375rem!important
  }
  .mt-xxxl-2 {
    margin-top: .46875rem!important
  }
  .mt-xxxl-3 {
    margin-top: .9375rem!important
  }
  .mt-xxxl-4 {
    margin-top: 1.40625rem!important
  }
  .mt-xxxl-5 {
    margin-top: 2.8125rem!important
  }
  .mt-xxxl-auto {
    margin-top: auto!important
  }
  .me-xxxl-0 {
    margin-right: 0!important
  }
  .me-xxxl-1 {
    margin-right: .234375rem!important
  }
  .me-xxxl-2 {
    margin-right: .46875rem!important
  }
  .me-xxxl-3 {
    margin-right: .9375rem!important
  }
  .me-xxxl-4 {
    margin-right: 1.40625rem!important
  }
  .me-xxxl-5 {
    margin-right: 2.8125rem!important
  }
  .me-xxxl-auto {
    margin-right: auto!important
  }
  .mb-xxxl-0 {
    margin-bottom: 0!important
  }
  .mb-xxxl-1 {
    margin-bottom: .234375rem!important
  }
  .mb-xxxl-2 {
    margin-bottom: .46875rem!important
  }
  .mb-xxxl-3 {
    margin-bottom: .9375rem!important
  }
  .mb-xxxl-4 {
    margin-bottom: 1.40625rem!important
  }
  .mb-xxxl-5 {
    margin-bottom: 2.8125rem!important
  }
  .mb-xxxl-auto {
    margin-bottom: auto!important
  }
  .ms-xxxl-0 {
    margin-left: 0!important
  }
  .ms-xxxl-1 {
    margin-left: .234375rem!important
  }
  .ms-xxxl-2 {
    margin-left: .46875rem!important
  }
  .ms-xxxl-3 {
    margin-left: .9375rem!important
  }
  .ms-xxxl-4 {
    margin-left: 1.40625rem!important
  }
  .ms-xxxl-5 {
    margin-left: 2.8125rem!important
  }
  .ms-xxxl-auto {
    margin-left: auto!important
  }
  .m-xxxl-n1 {
    margin: -.234375rem!important
  }
  .m-xxxl-n2 {
    margin: -.46875rem!important
  }
  .m-xxxl-n3 {
    margin: -.9375rem!important
  }
  .m-xxxl-n4 {
    margin: -1.40625rem!important
  }
  .m-xxxl-n5 {
    margin: -2.8125rem!important
  }
  .mx-xxxl-n1 {
    margin-right: -.234375rem!important;
    margin-left: -.234375rem!important
  }
  .mx-xxxl-n2 {
    margin-right: -.46875rem!important;
    margin-left: -.46875rem!important
  }
  .mx-xxxl-n3 {
    margin-right: -.9375rem!important;
    margin-left: -.9375rem!important
  }
  .mx-xxxl-n4 {
    margin-right: -1.40625rem!important;
    margin-left: -1.40625rem!important
  }
  .mx-xxxl-n5 {
    margin-right: -2.8125rem!important;
    margin-left: -2.8125rem!important
  }
  .my-xxxl-n1 {
    margin-top: -.234375rem!important;
    margin-bottom: -.234375rem!important
  }
  .my-xxxl-n2 {
    margin-top: -.46875rem!important;
    margin-bottom: -.46875rem!important
  }
  .my-xxxl-n3 {
    margin-top: -.9375rem!important;
    margin-bottom: -.9375rem!important
  }
  .my-xxxl-n4 {
    margin-top: -1.40625rem!important;
    margin-bottom: -1.40625rem!important
  }
  .my-xxxl-n5 {
    margin-top: -2.8125rem!important;
    margin-bottom: -2.8125rem!important
  }
  .mt-xxxl-n1 {
    margin-top: -.234375rem!important
  }
  .mt-xxxl-n2 {
    margin-top: -.46875rem!important
  }
  .mt-xxxl-n3 {
    margin-top: -.9375rem!important
  }
  .mt-xxxl-n4 {
    margin-top: -1.40625rem!important
  }
  .mt-xxxl-n5 {
    margin-top: -2.8125rem!important
  }
  .me-xxxl-n1 {
    margin-right: -.234375rem!important
  }
  .me-xxxl-n2 {
    margin-right: -.46875rem!important
  }
  .me-xxxl-n3 {
    margin-right: -.9375rem!important
  }
  .me-xxxl-n4 {
    margin-right: -1.40625rem!important
  }
  .me-xxxl-n5 {
    margin-right: -2.8125rem!important
  }
  .mb-xxxl-n1 {
    margin-bottom: -.234375rem!important
  }
  .mb-xxxl-n2 {
    margin-bottom: -.46875rem!important
  }
  .mb-xxxl-n3 {
    margin-bottom: -.9375rem!important
  }
  .mb-xxxl-n4 {
    margin-bottom: -1.40625rem!important
  }
  .mb-xxxl-n5 {
    margin-bottom: -2.8125rem!important
  }
  .ms-xxxl-n1 {
    margin-left: -.234375rem!important
  }
  .ms-xxxl-n2 {
    margin-left: -.46875rem!important
  }
  .ms-xxxl-n3 {
    margin-left: -.9375rem!important
  }
  .ms-xxxl-n4 {
    margin-left: -1.40625rem!important
  }
  .ms-xxxl-n5 {
    margin-left: -2.8125rem!important
  }
  .p-xxxl-0 {
    padding: 0!important
  }
  .p-xxxl-1 {
    padding: .234375rem!important
  }
  .p-xxxl-2 {
    padding: .46875rem!important
  }
  .p-xxxl-3 {
    padding: .9375rem!important
  }
  .p-xxxl-4 {
    padding: 1.40625rem!important
  }
  .p-xxxl-5 {
    padding: 2.8125rem!important
  }
  .px-xxxl-0 {
    padding-right: 0!important;
    padding-left: 0!important
  }
  .px-xxxl-1 {
    padding-right: .234375rem!important;
    padding-left: .234375rem!important
  }
  .px-xxxl-2 {
    padding-right: .46875rem!important;
    padding-left: .46875rem!important
  }
  .px-xxxl-3 {
    padding-right: .9375rem!important;
    padding-left: .9375rem!important
  }
  .px-xxxl-4 {
    padding-right: 1.40625rem!important;
    padding-left: 1.40625rem!important
  }
  .px-xxxl-5 {
    padding-right: 2.8125rem!important;
    padding-left: 2.8125rem!important
  }
  .py-xxxl-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .py-xxxl-1 {
    padding-top: .234375rem!important;
    padding-bottom: .234375rem!important
  }
  .py-xxxl-2 {
    padding-top: .46875rem!important;
    padding-bottom: .46875rem!important
  }
  .py-xxxl-3 {
    padding-top: .9375rem!important;
    padding-bottom: .9375rem!important
  }
  .py-xxxl-4 {
    padding-top: 1.40625rem!important;
    padding-bottom: 1.40625rem!important
  }
  .py-xxxl-5 {
    padding-top: 2.8125rem!important;
    padding-bottom: 2.8125rem!important
  }
  .pt-xxxl-0 {
    padding-top: 0!important
  }
  .pt-xxxl-1 {
    padding-top: .234375rem!important
  }
  .pt-xxxl-2 {
    padding-top: .46875rem!important
  }
  .pt-xxxl-3 {
    padding-top: .9375rem!important
  }
  .pt-xxxl-4 {
    padding-top: 1.40625rem!important
  }
  .pt-xxxl-5 {
    padding-top: 2.8125rem!important
  }
  .pe-xxxl-0 {
    padding-right: 0!important
  }
  .pe-xxxl-1 {
    padding-right: .234375rem!important
  }
  .pe-xxxl-2 {
    padding-right: .46875rem!important
  }
  .pe-xxxl-3 {
    padding-right: .9375rem!important
  }
  .pe-xxxl-4 {
    padding-right: 1.40625rem!important
  }
  .pe-xxxl-5 {
    padding-right: 2.8125rem!important
  }
  .pb-xxxl-0 {
    padding-bottom: 0!important
  }
  .pb-xxxl-1 {
    padding-bottom: .234375rem!important
  }
  .pb-xxxl-2 {
    padding-bottom: .46875rem!important
  }
  .pb-xxxl-3 {
    padding-bottom: .9375rem!important
  }
  .pb-xxxl-4 {
    padding-bottom: 1.40625rem!important
  }
  .pb-xxxl-5 {
    padding-bottom: 2.8125rem!important
  }
  .ps-xxxl-0 {
    padding-left: 0!important
  }
  .ps-xxxl-1 {
    padding-left: .234375rem!important
  }
  .ps-xxxl-2 {
    padding-left: .46875rem!important
  }
  .ps-xxxl-3 {
    padding-left: .9375rem!important
  }
  .ps-xxxl-4 {
    padding-left: 1.40625rem!important
  }
  .ps-xxxl-5 {
    padding-left: 2.8125rem!important
  }
  .text-xxxl-start {
    text-align: left!important
  }
  .text-xxxl-end {
    text-align: right!important
  }
  .text-xxxl-center {
    text-align: center!important
  }
}
@media (min-width:1200px) {
  .fs-1 {
    font-size: 1.875rem!important
  }
  .fs-2 {
    font-size: 1.5rem!important
  }
  .fs-3 {
    font-size: 1.3125rem!important
  }
}
@media print {
  .d-print-inline {
    display: inline!important
  }
  .d-print-inline-block {
    display: inline-block!important
  }
  .d-print-block {
    display: block!important
  }
  .d-print-grid {
    display: grid!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
  }
  .d-print-none {
    display: none!important
  }
}
.g-brd-none {
  
}
.g-brd-x {
  
}
.g-brd-y {
  
}
.g-brd-around {
  
}
.g-brd-top {
  
}
.g-brd-right {
  
}
.g-brd-bottom {
  
}
.g-brd-left {
  
}
.g-brd-left-none {
  
}
@media (min-width:576px) {
  .g-brd-around--sm {
    border: 1px solid transparent!important
  }
  .g-brd-top--sm {
    border-top: 1px solid transparent!important
  }
  .g-brd-right--sm {
    border-right: 1px solid transparent!important
  }
  .g-brd-bottom--sm {
    border-bottom: 1px solid transparent!important
  }
  .g-brd-left--sm {
    border-left: 1px solid transparent!important
  }
}
@media (min-width:768px) {
  .g-brd-x--md {
    border-left: 1px solid transparent!important;
    border-right: 1px solid transparent!important
  }
  .g-brd-around--md {
    border: 1px solid transparent!important
  }
  .g-brd-top--md {
    border-top: 1px solid transparent!important
  }
  .g-brd-right--md {
    border-right: 1px solid transparent!important
  }
  .g-brd-bottom--md {
    border-bottom: 1px solid transparent!important
  }
  .g-brd-left--md {
    border-left: 1px solid transparent!important
  }
}
@media (min-width:992px) {
  .g-brd-around--lg {
    border: 1px solid transparent!important
  }
  .g-brd-top--lg {
    border-top: 1px solid transparent!important
  }
  .g-brd-right--lg {
    border-right: 1px solid transparent!important
  }
  .g-brd-bottom--lg {
    border-bottom: 1px solid transparent!important
  }
  .g-brd-left--lg {
    border-left: 1px solid transparent!important
  }
  .g-brd-left-none--lg {
    border-left: none!important
  }
  .g-brd-x--lg {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
  }
  .g-brd-none--lg {
    border: none!important
  }
}
.g-brd-around-none {
  
}
.g-brd-top-none {
  
}
.g-brd-right-none {
  
}
.g-brd-bottom-none {
  
}
.g-brd-left-none {
  
}
@media (min-width:576px) {
  .g-brd-around-none--sm {
    border: none!important
  }
  .g-brd-top-none--sm {
    border-top: none!important
  }
  .g-brd-right-none--sm {
    border-right: none!important
  }
  .g-brd-bottom-none--sm {
    border-bottom: none!important
  }
  .g-brd-left-none--sm {
    border-left: none!important
  }
}
@media (min-width:768px) {
  .g-brd-around-none--md {
    border: none!important
  }
  .g-brd-top-none--md {
    border-top: none!important
  }
  .g-brd-right-none--md {
    border-right: none!important
  }
  .g-brd-bottom-none--md {
    border-bottom: none!important
  }
  .g-brd-left-none--md {
    border-left: none!important
  }
}
@media (min-width:992px) {
  .g-brd-around-none--lg {
    border: none!important
  }
  .g-brd-top-none--lg {
    border-top: none!important
  }
  .g-brd-right-none--lg {
    border-right: none!important
  }
  .g-brd-bottom-none--lg {
    border-bottom: none!important
  }
  .g-brd-left-none--lg {
    border-left: none!important
  }
}
@media (min-width:1200px) {
  .g-brd-around-none--xl {
    border: none!important
  }
  .g-brd-top-none--xl {
    border-top: none!important
  }
  .g-brd-right-none--xl {
    border-right: none!important
  }
  .g-brd-bottom-none--xl {
    border-bottom: none!important
  }
  .g-brd-left-none--xl {
    border-left: none!important
  }
}
.g-brd-style-solid {
  
}
.g-brd-style-dashed {
  
}
.g-brd-style-dotted {
  
}
.rounded-0 {
  
}
.g-rounded-50x {
  
}
.g-rounded-1 {
  
}
.g-rounded-2 {
  
}
.g-rounded-3 {
  
}
.g-rounded-4 {
  
}
.g-rounded-5 {
  
}
.g-rounded-6 {
  
}
.g-rounded-7 {
  
}
.g-rounded-10 {
  
}
.g-rounded-15 {
  
}
.g-rounded-20 {
  
}
.g-rounded-25 {
  
}
.g-rounded-30 {
  
}
.g-rounded-50 {
  
}
.g-rounded-100 {
  
}
.g-rounded-100--after::after {
  
}
.g-rounded-top-5 {
  
}
.g-rounded-right-0 {
  
}
.g-rounded-right-3 {
  
}
.g-rounded-right-4 {
  
}
.g-rounded-right-5 {
  
}
.g-rounded-right-10 {
  
}
.g-rounded-right-20 {
  
}
.g-rounded-right-25 {
  
}
.g-rounded-right-30 {
  
}
.g-rounded-right-50 {
  
}
.g-rounded-bottom-0 {
  
}
.g-rounded-bottom-3 {
  
}
.g-rounded-bottom-4 {
  
}
.g-rounded-bottom-5 {
  
}
.g-rounded-left-0 {
  
}
.g-rounded-left-3 {
  
}
.g-rounded-left-4 {
  
}
.g-rounded-left-5 {
  
}
.g-rounded-left-10 {
  
}
.g-rounded-left-20 {
  
}
.g-rounded-left-25 {
  
}
.g-rounded-left-30 {
  
}
.g-rounded-left-50 {
  
}
.g-rounded-circle--before::before {
  
}
.g-rounded-circle--after::after {
  
}
@media (min-width:768px) {
  .g-rounded-0--md {
    border-radius: 0!important
  }
  .g-rounded-left-0--md {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important
  }
  .g-rounded-right-0--md {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
  }
}
@media (min-width:992px) {
  .g-rounded-left-5--lg-up {
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important
  }
  .g-rounded-right-5--lg-up {
    border-top-right-radius: 5px!important;
    border-bottom-right-radius: 5px!important
  }
}
.g-brd-around--dashed {
  
}
.g-brd-top--dashed {
  
}
.g-brd-bottom--dashed {
  
}
.g-brd-right--dashed {
  
}
.g-brd-left--dashed {
  
}
@media (min-width:576px) {
  .g-brd-around--dashed--sm {
    border: 1px dashed transparent
  }
  .g-brd-top--dashed--sm {
    border-top: 1px dashed transparent
  }
  .g-brd-bottom--dashed--sm {
    border-bottom: 1px dashed transparent
  }
  .g-brd-right--dashed--sm {
    border-right: 1px dashed transparent
  }
  .g-brd-left--dashed--sm {
    border-left: 1px dashed transparent
  }
}
@media (min-width:768px) {
  .g-brd-around--dashed--md {
    border: 1px dashed transparent
  }
  .g-brd-top--dashed--md {
    border-top: 1px dashed transparent
  }
  .g-brd-bottom--dashed--md {
    border-bottom: 1px dashed transparent
  }
  .g-brd-right--dashed--md {
    border-right: 1px dashed transparent
  }
  .g-brd-left--dashed--md {
    border-left: 1px dashed transparent
  }
}
.g-brd-around--dotted {
  
}
.g-brd-top--dotted {
  
}
.g-brd-bottom--dotted {
  
}
.g-brd-right--dotted {
  
}
.g-brd-left--dotted {
  
}
@media (min-width:576px) {
  .g-brd-around--dotted--sm {
    border: 1px dotted transparent
  }
  .g-brd-top--dotted--sm {
    border-top: 1px dotted transparent
  }
  .g-brd-bottom--dotted--sm {
    border-bottom: 1px dotted transparent
  }
  .g-brd-right--dotted--sm {
    border-right: 1px dotted transparent
  }
  .g-brd-left--dotted--sm {
    border-left: 1px dotted transparent
  }
}
@media (min-width:768px) {
  .g-brd-around--dotted--md {
    border: 1px dotted transparent
  }
  .g-brd-top--dotted--md {
    border-top: 1px dotted transparent
  }
  .g-brd-bottom--dotted--md {
    border-bottom: 1px dotted transparent
  }
  .g-brd-right--dotted--md {
    border-right: 1px dotted transparent
  }
  .g-brd-left--dotted--md {
    border-left: 1px dotted transparent
  }
}
.g-brd-0 {
  
}
.g-brd-1 {
  
}
.g-brd-2 {
  
}
.g-brd-3 {
  
}
.g-brd-3--before::before {
  
}
.g-brd-3--before--active.active::before {
  
}
.g-brd-4 {
  
}
.g-brd-5 {
  
}
.g-brd-6 {
  
}
.g-brd-7 {
  
}
.g-brd-10 {
  
}
.g-brd-12 {
  
}
.g-brd-top-0 {
  
}
.g-brd-top-2 {
  
}
.g-brd-top-3 {
  
}
.g-brd-top-5 {
  
}
.g-brd-bottom-0 {
  
}
.g-brd-bottom-2 {
  
}
.g-brd-bottom-2--hover:hover {
  
}
.g-parent:hover .g-brd-bottom-2--parent-hover {
  
}
.g-brd-bottom-5 {
  
}
.g-brd-left-0 {
  
}
.g-brd-left-1 {
  
}
.g-brd-left-2 {
  
}
.g-brd-left-3 {
  
}
.g-brd-left-4 {
  
}
@media (min-width:768px) {
  .g-brd-0--md {
    border-width: 0!important
  }
  .g-brd-1--md {
    border-width: 1px!important
  }
  .g-brd-2--md {
    border-width: 2px!important
  }
  .g-brd-3--md {
    border-width: 3px!important
  }
  .g-brd-4--md {
    border-width: 4px!important
  }
  .g-brd-5--md {
    border-width: 5px!important
  }
  .g-brd-6--md {
    border-width: 6px!important
  }
  .g-brd-10--md {
    border-width: 10px!important
  }
  .g-brd-top-0--md {
    border-top-width: 0!important
  }
  .g-brd-top-2--md {
    border-top-width: 2px!important
  }
  .g-brd-top-3--md {
    border-top-width: 3px!important
  }
  .g-brd-top-5--md {
    border-top-width: 5px!important
  }
  .g-brd-bottom-0--md {
    border-bottom-width: 0!important
  }
  .g-brd-bottom-2--md {
    border-bottom-width: 2px!important
  }
  .g-brd-bottom-5--md {
    border-bottom-width: 5px!important
  }
  .g-brd-left-0--md {
    border-left-width: 0!important
  }
  .g-brd-left-1--md {
    border-left-width: 1px!important
  }
  .g-brd-left-2--md {
    border-left-width: 2px!important
  }
  .g-brd-left-3--md {
    border-left-width: 3px!important
  }
  .g-brd-left-4--md {
    border-left-width: 4px!important
  }
  .g-brd-right-0--md {
    border-right-width: 0!important
  }
  .g-brd-right-1--md {
    border-right-width: 1px!important
  }
}
@media (min-width:992px) {
  .g-brd-0--lg {
    border-width: 0!important
  }
  .g-brd-1--lg {
    border-width: 1px!important
  }
  .g-brd-top-0--lg {
    border-top-width: 0!important
  }
  .g-brd-top-1--lg {
    border-top-width: 1px!important
  }
  .g-brd-bottom-0--lg {
    border-bottom-width: 0!important
  }
  .g-brd-bottom-1--lg {
    border-bottom-width: 1px!important
  }
  .g-brd-left-0--lg {
    border-left-width: 0!important
  }
  .g-brd-left-1--lg {
    border-left-width: 1px!important
  }
  .g-brd-right-0--lg {
    border-right-width: 0!important
  }
  .g-brd-right-1--lg {
    border-right-width: 1px!important
  }
}
.g-brd-primary {
  border-color: #3b59aa!important
}
.g-brd-primary--before::before {
  border-color: #3b59aa!important
}
.g-brd-primary--before--active.active::before {
  border-color: #3b59aa!important
}
.g-brd-primary--active.active,
.g-brd-primary--hover:hover {
  border-color: #3b59aa!important
}
.active .g-brd-primary--active,
.g-brd-primary--active.active {
  border-color: #3b59aa!important
}
:hover > .g-brd-primary--hover-parent {
  border-color: #3b59aa!important
}
.g-brd-primary-opacity-0_3 {
  border-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-opacity-0_3--active.active,
.g-brd-primary-opacity-0_3--hover:hover {
  border-color: rgba(59,89,170,.3)!important
}
:hover > .g-brd-primary-opacity-0_3--hover-parent {
  border-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-dark-dark-v1 {
  border-color: #3855a2!important
}
.g-brd-primary-dark-dark-v1--active.active,
.g-brd-primary-dark-dark-v1--hover:hover {
  border-color: #3855a2!important
}
:hover > .g-brd-primary-dark-dark-v1--hover-parent {
  border-color: #3855a2!important
}
.g-brd-primary-dark-dark-v2 {
  border-color: #344f97!important
}
.g-brd-primary-dark-dark-v2--active.active,
.g-brd-primary-dark-dark-v2--hover:hover {
  border-color: #344f97!important
}
:hover > .g-brd-primary-dark-dark-v2--hover-parent {
  border-color: #344f97!important
}
.g-brd-primary-dark-dark-v3 {
  border-color: #2e4584!important
}
.g-brd-primary-dark-dark-v3--active.active,
.g-brd-primary-dark-dark-v3--hover:hover {
  border-color: #2e4584!important
}
:hover > .g-brd-primary-dark-dark-v3--hover-parent {
  border-color: #2e4584!important
}
.g-brd-bottom-primary--hover:hover {
  border-bottom-color: #3b59aa!important
}
.g-brd-main {
  border-color: #555!important
}
.g-brd-main--hover:hover {
  border-color: #555!important
}
.g-brd-black {
  
}
.g-brd-black--active.active,
.g-brd-black--hover:hover {
  
}
:hover > .g-brd-black--hover-parent {
  
}
.g-brd-black-opacity-0_4 {
  
}
.g-brd-white {
  
}
.g-brd-white--active.active,
.g-brd-white--hover:hover {
  
}
:hover > .g-brd-white--hover-parent {
  
}
.g-brd-white-opacity-0_1 {
  
}
.g-brd-white-opacity-0_1--active.active,
.g-brd-white-opacity-0_1--hover:hover {
  
}
:hover > .g-brd-white-opacity-0_1--hover-parent {
  
}
.g-brd-white-opacity-0_2 {
  
}
.g-brd-white-opacity-0_2--active.active,
.g-brd-white-opacity-0_2--hover:hover {
  
}
:hover > .g-brd-white-opacity-0_2--hover-parent {
  
}
.g-brd-white-opacity-0_3 {
  
}
.g-brd-white-opacity-0_3--active.active,
.g-brd-white-opacity-0_3--hover:hover {
  
}
:hover > .g-brd-white-opacity-0_3--hover-parent {
  
}
.g-brd-white-opacity-0_4 {
  
}
.g-brd-white-opacity-0_4--active.active,
.g-brd-white-opacity-0_4--hover:hover {
  
}
:hover > .g-brd-white-opacity-0_4--hover-parent {
  
}
.g-brd-white-opacity-0_5 {
  
}
.g-brd-white-opacity-0_5--active.active,
.g-brd-white-opacity-0_5--hover:hover {
  
}
:hover > .g-brd-white-opacity-0_5--hover-parent {
  
}
.g-brd-white-opacity-0_6 {
  
}
.g-brd-white-opacity-0_6--active.active,
.g-brd-white-opacity-0_6--hover:hover {
  
}
:hover > .g-brd-white-opacity-0_6--hover-parent {
  
}
.g-brd-white-opacity-0_8 {
  
}
.g-brd-white-opacity-0_8--active.active,
.g-brd-white-opacity-0_8--hover:hover {
  
}
:hover > .g-brd-white-opacity-0_8--hover-parent {
  
}
.g-brd-gray-dark-v1 {
  
}
.g-brd-gray-dark-v1--active.active,
.g-brd-gray-dark-v1--hover:hover {
  
}
:hover > .g-brd-gray-dark-v1--hover-parent {
  
}
.g-brd-gray-dark-v2 {
  
}
.g-brd-gray-dark-v2--active.active,
.g-brd-gray-dark-v2--hover:hover {
  
}
:hover > .g-brd-gray-dark-v2--hover-parent {
  
}
.g-brd-gray-dark-v3 {
  
}
.g-brd-gray-dark-v3--active.active,
.g-brd-gray-dark-v3--hover:hover {
  
}
:hover > .g-brd-gray-dark-v3--hover-parent {
  
}
.g-brd-gray-dark-v4 {
  
}
.g-brd-gray-dark-v4--active.active,
.g-brd-gray-dark-v4--hover:hover {
  
}
:hover > .g-brd-gray-dark-v4--hover-parent {
  
}
.g-brd-gray-dark-v5 {
  
}
.g-brd-gray-dark-v5--active.active,
.g-brd-gray-dark-v5--hover:hover {
  
}
:hover > .g-brd-gray-dark-v5--hover-parent {
  
}
.g-brd-gray-light-v1 {
  
}
.g-brd-gray-light-v1--active.active,
.g-brd-gray-light-v1--focus:focus,
.g-brd-gray-light-v1--hover:hover {
  
}
:hover > .g-brd-gray-light-v1--hover-parent {
  
}
.g-brd-gray-light-v2 {
  
}
.g-brd-gray-light-v2--before::before {
  
}
.g-brd-gray-light-v2--after::after {
  
}
.g-brd-gray-light-v2--active.active,
.g-brd-gray-light-v2--hover:hover {
  
}
:hover > .g-brd-gray-light-v2--hover-parent {
  
}
.g-brd-gray-light-v3 {
  
}
.g-brd-gray-light-v3--active.active,
.g-brd-gray-light-v3--focus:focus,
.g-brd-gray-light-v3--hover:hover {
  
}
:hover > .g-brd-gray-light-v3--hover-parent {
  
}
.g-brd-gray-light-v4 {
  
}
.g-brd-gray-light-v4--active.active,
.g-brd-gray-light-v4--hover:hover {
  
}
:hover > .g-brd-gray-light-v4--hover-parent {
  
}
.g-brd-gray-light-v5 {
  
}
.g-brd-gray-light-v5--active.active,
.g-brd-gray-light-v5--hover:hover {
  
}
:hover > .g-brd-gray-light-v5--hover-parent {
  
}
.g-brd-transparent {
  
}
.g-brd-transparent--before::before {
  
}
.g-brd-transparent--after::after {
  
}
.g-brd-transparent--active.active,
.g-brd-transparent--hover:hover {
  
}
:hover > .g-brd-transparent--hover-parent {
  
}
.g-brd-green {
  
}
.g-brd-green--active.active,
.g-brd-green--hover:hover {
  
}
:hover > .g-brd-green--hover-parent {
  
}
.g-brd-blue {
  
}
.g-brd-blue--active.active,
.g-brd-blue--hover:hover {
  
}
:hover > .g-brd-blue--hover-parent {
  
}
.g-brd-blue-opacity-0_1 {
  
}
.g-brd-lightblue {
  
}
.g-brd-lightblue--active.active,
.g-brd-lightblue--hover:hover {
  
}
:hover > .g-brd-lightblue--hover-parent {
  
}
.g-brd-lightblue-v1 {
  
}
.g-brd-lightblue-v1--active.active,
.g-brd-lightblue-v1--hover:hover {
  
}
:hover > .g-brd-lightblue-v1--hover-parent {
  
}
.g-brd-darkblue {
  
}
.g-brd-darkblue--active.active,
.g-brd-darkblue--hover:hover {
  
}
:hover > .g-brd-darkblue--hover-parent {
  
}
.g-brd-indigo {
  
}
.g-brd-indigo--active.active,
.g-brd-indigo--hover:hover {
  
}
:hover > .g-brd-indigo--hover-parent {
  
}
.g-brd-red {
  
}
.g-brd-red--active.active,
.g-brd-red--hover:hover {
  
}
:hover > .g-brd-red--hover-parent {
  
}
.g-brd-lightred {
  
}
.g-brd-lightred--active.active,
.g-brd-lightred--hover:hover {
  
}
:hover > .g-brd-lightred--hover-parent {
  
}
.g-brd-darkred {
  
}
.g-brd-darkred--active.active,
.g-brd-darkred--hover:hover {
  
}
:hover > .g-brd-darkred--hover-parent {
  
}
.g-brd-purple {
  
}
.g-brd-purple--active.active,
.g-brd-purple--hover:hover {
  
}
:hover > .g-brd-purple--hover-parent {
  
}
.g-brd-purple-opacity-0_1 {
  
}
.g-brd-darkpurple {
  
}
.g-brd-darkpurple--active.active,
.g-brd-darkpurple--hover:hover {
  
}
:hover > .g-brd-darkpurple--hover-parent {
  
}
.g-brd-pink {
  
}
.g-brd-pink--active.active,
.g-brd-pink--hover:hover {
  
}
:hover > .g-brd-pink--hover-parent {
  
}
.g-brd-orange {
  
}
.g-brd-orange--active.active,
.g-brd-orange--hover:hover {
  
}
:hover > .g-brd-orange--hover-parent {
  
}
.g-brd-deeporange {
  
}
.g-brd-deeporange--active.active,
.g-brd-deeporange--hover:hover {
  
}
:hover > .g-brd-deeporange--hover-parent {
  
}
.g-brd-yellow {
  
}
.g-brd-yellow--active.active,
.g-brd-yellow--hover:hover {
  
}
:hover > .g-brd-yellow--hover-parent {
  
}
.g-brd-aqua {
  
}
.g-brd-aqua--active.active,
.g-brd-aqua--hover:hover {
  
}
:hover > .g-brd-aqua--hover-parent {
  
}
.g-brd-cyan {
  
}
.g-brd-cyan--active.active,
.g-brd-cyan--hover:hover {
  
}
:hover > .g-brd-cyan--hover-parent {
  
}
.g-brd-teal {
  
}
.g-brd-teal--active.active,
.g-brd-teal--hover:hover {
  
}
:hover > .g-brd-teal--hover-parent {
  
}
.g-brd-brown {
  
}
.g-brd-brown--active.active,
.g-brd-brown--hover:hover {
  
}
:hover > .g-brd-brown--hover-parent {
  
}
.g-brd-bluegray {
  
}
.g-brd-bluegray--active.active,
.g-brd-bluegray--hover:hover {
  
}
:hover > .g-brd-bluegray--hover-parent {
  
}
.g-brd-primary-top {
  border-top-color: #3b59aa!important
}
.g-brd-primary-top--before::before {
  border-top-color: #3b59aa!important
}
.g-brd-primary-bottom {
  border-bottom-color: #3b59aa!important
}
.g-brd-primary-bottom--before:before {
  border-bottom-color: #3b59aa!important
}
.g-brd-primary-left {
  border-left-color: #3b59aa!important
}
.g-brd-primary-left--before:before {
  border-left-color: #3b59aa!important
}
.g-brd-primary-right {
  border-right-color: #3b59aa!important
}
.g-brd-primary-right--before:before {
  border-right-color: #3b59aa!important
}
.g-brd-primary-opacity-0_3-top {
  border-top-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-opacity-0_3-bottom {
  border-bottom-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-opacity-0_3-left {
  border-left-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-opacity-0_3-right {
  border-right-color: rgba(59,89,170,.3)!important
}
.g-brd-primary-dark-dark-v1-top {
  border-top-color: #3855a2!important
}
.g-brd-primary-dark-dark-v1-bottom {
  border-bottom-color: #3855a2!important
}
.g-brd-primary-dark-dark-v1-left {
  border-left-color: #3855a2!important
}
.g-brd-primary-dark-dark-v1-right {
  border-right-color: #3855a2!important
}
.g-brd-primary-dark-dark-v2-top {
  border-top-color: #344f97!important
}
.g-brd-primary-dark-dark-v2-bottom {
  border-bottom-color: #344f97!important
}
.g-brd-primary-dark-dark-v2-left {
  border-left-color: #344f97!important
}
.g-brd-primary-dark-dark-v2-right {
  border-right-color: #344f97!important
}
.g-brd-primary-dark-dark-v3-top {
  border-top-color: #2e4584!important
}
.g-brd-primary-dark-dark-v3-bottom {
  border-bottom-color: #2e4584!important
}
.g-brd-primary-dark-dark-v3-left {
  border-left-color: #2e4584!important
}
.g-brd-primary-dark-dark-v3-right {
  border-right-color: #2e4584!important
}
.g-brd-black-top {
  
}
.g-brd-black-bottom {
  
}
.g-brd-black-left {
  
}
.g-brd-black-right {
  
}
.g-brd-white-top {
  
}
.g-brd-white-bottom {
  
}
.g-brd-white-left {
  
}
.g-brd-white-right {
  
}
.g-brd-white-opacity-0_1-top {
  
}
.g-brd-white-opacity-0_1-bottom {
  
}
.g-brd-white-opacity-0_1-left {
  
}
.g-brd-white-opacity-0_1-right {
  
}
.g-brd-white-opacity-0_2-top {
  
}
.g-brd-white-opacity-0_2-bottom {
  
}
.g-brd-white-opacity-0_2-left {
  
}
.g-brd-white-opacity-0_2-right {
  
}
.g-brd-white-opacity-0_3-top {
  
}
.g-brd-white-opacity-0_3-bottom {
  
}
.g-brd-white-opacity-0_3-left {
  
}
.g-brd-white-opacity-0_3-right {
  
}
.g-brd-white-opacity-0_4-top {
  
}
.g-brd-white-opacity-0_4-bottom {
  
}
.g-brd-white-opacity-0_4-left {
  
}
.g-brd-white-opacity-0_4-right {
  
}
.g-brd-white-opacity-0_5-top {
  
}
.g-brd-white-opacity-0_5-bottom {
  
}
.g-brd-white-opacity-0_5-left {
  
}
.g-brd-white-opacity-0_5-right {
  
}
.g-brd-white-opacity-0_6-top {
  
}
.g-brd-white-opacity-0_6-bottom {
  
}
.g-brd-white-opacity-0_6-left {
  
}
.g-brd-white-opacity-0_6-right {
  
}
.g-brd-gray-dark-v1-top {
  
}
.g-brd-gray-dark-v1-bottom {
  
}
.g-brd-gray-dark-v1-left {
  
}
.g-brd-gray-dark-v1-right {
  
}
.g-brd-gray-dark-v2-top {
  
}
.g-brd-gray-dark-v2-bottom {
  
}
.g-brd-gray-dark-v2-left {
  
}
.g-brd-gray-dark-v2-right {
  
}
.g-brd-gray-dark-v3-top {
  
}
.g-brd-gray-dark-v3-bottom {
  
}
.g-brd-gray-dark-v3-left {
  
}
.g-brd-gray-dark-v3-right {
  
}
.g-brd-gray-dark-v4-top {
  
}
.g-brd-gray-dark-v4-bottom {
  
}
.g-brd-gray-dark-v4-left {
  
}
.g-brd-gray-dark-v4-right {
  
}
.g-brd-gray-dark-v5-top {
  
}
.g-brd-gray-dark-v5-bottom {
  
}
.g-brd-gray-dark-v5-left {
  
}
.g-brd-gray-dark-v5-right {
  
}
.g-brd-gray-light-v1-top {
  
}
.g-brd-gray-light-v1-bottom {
  
}
.g-brd-gray-light-v1-left {
  
}
.g-brd-gray-light-v1-right {
  
}
.g-brd-gray-light-v2-top {
  
}
.g-brd-gray-light-v2-bottom {
  
}
.g-brd-gray-light-v2-left {
  
}
.g-brd-gray-light-v2-right {
  
}
.g-brd-gray-light-v3-top {
  
}
.g-brd-gray-light-v3-bottom {
  
}
.g-brd-gray-light-v3-left {
  
}
.g-brd-gray-light-v3-right {
  
}
.g-brd-gray-light-v4-top {
  
}
.g-brd-gray-light-v4-bottom {
  
}
.g-brd-gray-light-v4-left {
  
}
.g-brd-gray-light-v4-right {
  
}
.g-brd-gray-light-v5-top {
  
}
.g-brd-gray-light-v5-bottom {
  
}
.g-brd-gray-light-v5-left {
  
}
.g-brd-gray-light-v5-right {
  
}
.g-brd-transparent-top {
  
}
.g-brd-transparent-bottom {
  
}
.g-brd-transparent-left {
  
}
.g-brd-transparent-right {
  
}
.g-brd-green-top {
  
}
.g-brd-green-bottom {
  
}
.g-brd-green-left {
  
}
.g-brd-green-right {
  
}
.g-brd-blue-top {
  
}
.g-brd-blue-bottom {
  
}
.g-brd-blue-left {
  
}
.g-brd-blue-right {
  
}
.g-brd-lightblue-top {
  
}
.g-brd-lightblue-bottom {
  
}
.g-brd-lightblue-left {
  
}
.g-brd-lightblue-right {
  
}
.g-brd-lightblue-v1-top {
  
}
.g-brd-lightblue-v1-bottom {
  
}
.g-brd-lightblue-v1-left {
  
}
.g-brd-lightblue-v1-right {
  
}
.g-brd-darkblue-top {
  
}
.g-brd-darkblue-bottom {
  
}
.g-brd-darkblue-left {
  
}
.g-brd-darkblue-right {
  
}
.g-brd-indigo-top {
  
}
.g-brd-indigo-bottom {
  
}
.g-brd-indigo-left {
  
}
.g-brd-indigo-right {
  
}
.g-brd-red-top {
  
}
.g-brd-red-bottom {
  
}
.g-brd-red-left {
  
}
.g-brd-red-right {
  
}
.g-brd-lightred-top {
  
}
.g-brd-lightred-bottom {
  
}
.g-brd-lightred-left {
  
}
.g-brd-lightred-right {
  
}
.g-brd-darkred-top {
  
}
.g-brd-darkred-bottom {
  
}
.g-brd-darkred-left {
  
}
.g-brd-darkred-right {
  
}
.g-brd-purple-top {
  
}
.g-brd-purple-bottom {
  
}
.g-brd-purple-left {
  
}
.g-brd-purple-right {
  
}
.g-brd-darkpurple-top {
  
}
.g-brd-darkpurple-bottom {
  
}
.g-brd-darkpurple-left {
  
}
.g-brd-darkpurple-right {
  
}
.g-brd-pink-top {
  
}
.g-brd-pink-bottom {
  
}
.g-brd-pink-left {
  
}
.g-brd-pink-right {
  
}
.g-brd-orange-top {
  
}
.g-brd-orange-bottom {
  
}
.g-brd-orange-left {
  
}
.g-brd-orange-right {
  
}
.g-brd-deeporange-top {
  
}
.g-brd-deeporange-bottom {
  
}
.g-brd-deeporange-left {
  
}
.g-brd-deeporange-right {
  
}
.g-brd-yellow-top {
  
}
.g-brd-yellow-bottom {
  
}
.g-brd-yellow-left {
  
}
.g-brd-yellow-right {
  
}
.g-brd-aqua-top {
  
}
.g-brd-aqua-bottom {
  
}
.g-brd-aqua-left {
  
}
.g-brd-aqua-right {
  
}
.g-brd-cyan-top {
  
}
.g-brd-cyan-bottom {
  
}
.g-brd-cyan-left {
  
}
.g-brd-cyan-right {
  
}
.g-brd-teal-top {
  
}
.g-brd-teal-bottom {
  
}
.g-brd-teal-left {
  
}
.g-brd-teal-right {
  
}
.g-brd-brown-top {
  
}
.g-brd-brown-bottom {
  
}
.g-brd-brown-left {
  
}
.g-brd-brown-right {
  
}
.g-brd-bluegray-top {
  
}
.g-brd-bluegray-bottom {
  
}
.g-brd-bluegray-left {
  
}
.g-brd-bluegray-right {
  
}
.g-brd-primary-top--hover:hover {
  border-top-color: #3b59aa!important
}
.g-brd-primary-top--hover:hover::after {
  border-top-color: #3b59aa
}
.g-brd-primary-top--active.active {
  border-top-color: #3b59aa!important
}
.g-brd-primary-top--active.active::after {
  border-top-color: #3b59aa
}
.g-brd-primary-bottom--hover:hover {
  border-bottom-color: #3b59aa!important
}
.g-brd-primary-bottom--hover:hover::after {
  border-bottom-color: #3b59aa
}
.g-brd-primary-bottom--active.active {
  border-bottom-color: #3b59aa!important
}
.g-brd-primary-bottom--active.active::after {
  border-bottom-color: #3b59aa
}
.g-brd-pinterest {
  
}
.g-brd-pinterest::after {
  
}
.g-brd-pinterest-top--hover:hover {
  
}
.g-brd-pinterest-top--hover:hover::after {
  
}
.g-brd-pinterest-top--active.active {
  
}
.g-brd-pinterest-top--active.active::after {
  
}
.g-brd-pinterest-bottom--hover:hover {
  
}
.g-brd-pinterest-bottom--hover:hover::after {
  
}
.g-brd-pinterest-bottom--active.active {
  
}
.g-brd-pinterest-bottom--active.active::after {
  
}
html {
  height: 100%
}
body {
  height: 100%;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
b {
  font-weight: 700
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-size: 60%;
  font-weight: 400;
  color: #6f8293
}
a:focus {
  outline: 0
}
.app-content {
  margin-left: 220px;
  padding: 20px 30px
}
.app-content .app-content-container {
  margin: -20px -30px;
  padding: 20px 30px
}
@media (max-width:767.98px) {
  .app-content .app-content-container {
    margin: -20px;
    padding: 20px
  }
}
.app-content .app-content-margin {
  margin: -20px -30px
}
@media (max-width:767.98px) {
  .app-content .app-content-margin {
    margin: -20px
  }
}
.app-content .app-content-padding {
  padding: 20px 30px
}
@media (max-width:767.98px) {
  .app-content .app-content-padding {
    padding: 20px
  }
}
@media (max-width:767.98px) {
  .app-content {
    margin-left: 0;
    padding: 20px
  }
}
.app-footer {
  padding: .9375rem 30px;
  margin: 0 -30px -20px;
  border-top: 1px solid #ced4da;
  font-weight: 600;
  color: #6c757d
}
@-webkit-keyframes navbar-input-expand {
  from {
    width: 220px
  }
  to {
    width: 300px
  }
}
@keyframes navbar-input-expand {
  from {
    width: 220px
  }
  to {
    width: 300px
  }
}
@-webkit-keyframes navbar-input-expand-xs {
  from {
    width: 160px
  }
  to {
    width: 200px
  }
}
@keyframes navbar-input-expand-xs {
  from {
    width: 160px
  }
  to {
    width: 200px
  }
}
.app-header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  margin-bottom: 0;
  padding: 0;
  background: #fff;
  box-shadow: none;
  transition: box-shadow .2s linear;
  display: flex;
  flex: 1
}
@media (max-width:767.98px) {
  .app-header {
    display: block
  }
}
.app-header .navbar-mobile-toggler {
  position: relative;
  padding: 10px;
  background-color: transparent;
  background-image: none;
  border: none;
  outline: 0;
  border-radius: 4px
}
@media (min-width:768px) {
  .app-header .navbar-mobile-toggler {
    display: none
  }
}
.app-header .navbar-mobile-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  background: #20252a;
  border-radius: 4px
}
.app-header .navbar-mobile-toggler .icon-bar + .icon-bar {
  margin-top: 4px
}
.app-header .navbar-mobile-toggler:hover {
  background: 0 0;
  opacity: .75
}
@media (max-width:767.98px) {
  .app-header .navbar-mobile-toggler + .navbar-brand {
    margin-left: auto;
    justify-content: center
  }
}
.app-header .navbar-header {
  display: flex;
  align-items: center
}
@media (min-width:768px) {
  .app-header .navbar-header {
    width: 220px
  }
}
@media (max-width:767.98px) {
  .app-header .navbar-header {
    padding: 0 10px
  }
}
.app-header .navbar-brand {
  padding: 10px 20px;
  height: 50px;
  font-weight: 100;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
  margin: 0;
  color: #20252a;
  margin-right: auto;
  align-items: center;
  display: flex
}
@media (max-width:767.98px) {
  .app-header .navbar-brand {
    padding: 10px
  }
}
.app-header .navbar-brand img {
  max-width: 100%;
  max-height: 100%
}
.app-header .navbar-brand b {
  font-weight: 700
}
.app-header .navbar-brand .navbar-logo {
  margin-right: 10px;
  background: #00acac;
  border: 10px solid transparent;
  border-color: rgba(0,0,0,0) rgba(0,0,0,.15) rgba(0,0,0,.3);
  position: relative;
  overflow: hidden;
  border-radius: 4px
}
.app-header .navbar-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center
}
@media (max-width:767.98px) {
  .app-header .navbar-nav {
    border-top: 1px solid #edf0f2;
    padding: 0 20px
  }
}
.app-header .navbar-nav .navbar-item {
  position: relative
}
.app-header .navbar-nav .navbar-item .navbar-link {
  display: block;
  text-decoration: none;
  line-height: 20px;
  padding: 15px;
  border: none;
  color: #20252a
}
.app-header .navbar-nav .navbar-item .navbar-link .badge {
  position: absolute;
  top: 8px;
  display: block;
  background: #00acac;
  line-height: 12px;
  font-weight: 600;
  color: #fff;
  padding: 3px 6px;
  font-size: 10.5px;
  border-radius: 30px;
  right: 5px
}
.app-header .navbar-nav .navbar-item .navbar-link i {
  position: relative;
  font-size: 16px
}
.app-header .navbar-nav .navbar-item .navbar-link:focus,
.app-header .navbar-nav .navbar-item .navbar-link:hover {
  opacity: .75
}
.app-header .navbar-nav .navbar-item .navbar-link.icon i {
  font-size: 16px;
  height: 20px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
@media (max-width:767.98px) {
  .app-header .navbar-nav .navbar-item:last-child .navbar-link {
    padding-right: 0
  }
}
.app-header .navbar-nav .navbar-item.active > a {
  background: #f2f3f4;
  opacity: 1
}
.app-header .navbar-nav .navbar-item.dropdown .dropdown-menu {
  margin: 0;
  top: -2px!important
}
.app-header .navbar-nav .navbar-item.dropdown.dropdown-lg {
  position: static
}
.app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu {
  left: 20px!important;
  right: 20px!important;
  padding: 20px;
  transform: none!important
}
@media (min-width:768px) {
  .app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu {
    top: 100%!important
  }
}
@media (max-width:575.98px) {
  .app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu {
    overflow: scroll;
    top: 101px!important;
    max-height: calc(100vh - 101px)
  }
}
.app-header .navbar-nav .navbar-item.dropdown.dropdown-lg .dropdown-menu.dropdown-menu-lg .nav > li > a {
  padding: 0;
  background: 0 0;
  line-height: 24px
}
.app-header .navbar-nav .navbar-item.show > a,
.app-header .navbar-nav .navbar-item.show > a:focus,
.app-header .navbar-nav .navbar-item.show > a:hover {
  background: 0 0;
  color: #2d353c;
  opacity: 1
}
.app-header .navbar-nav .navbar-divider {
  height: 34px;
  background: #ced4da;
  width: 1px
}
.app-header .navbar-nav.navbar-end {
  margin-left: auto
}
.app-header .navbar-form {
  padding: 0 15px;
  margin: 9px 0
}
@media (max-width:767.98px) {
  .app-header .navbar-form {
    padding: 0;
    flex: 1
  }
  .app-header .navbar-form + .navbar-item {
    padding-left: 10px
  }
}
.app-header .navbar-form .form-group {
  margin: 0;
  position: relative
}
.app-header .navbar-form .form-control {
  width: 220px;
  padding: 5px 15px;
  height: 32px;
  background: #f2f3f4;
  border-color: #f2f3f4;
  border-radius: 30px
}
@media (max-width:767.98px) {
  .app-header .navbar-form .form-control {
    width: 100%
  }
}
.app-header .navbar-form .form-control:focus {
  width: 300px;
  border-color: #f2f3f4;
  box-shadow: none;
  -webkit-animation: .2s navbar-input-expand;
  animation: .2s navbar-input-expand
}
@media (max-width:767.98px) {
  .app-header .navbar-form .form-control:focus {
    width: 100%;
    -webkit-animation: none;
    animation: none
  }
}
.app-header .navbar-form .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border: none;
  background: 0 0;
  border-radius: 0 30px 30px 0;
  display: flex;
  align-items: center
}
.app-header .navbar-form .btn-search > i[class*=ion-] {
  font-size: 22px;
  display: block
}
.app-header .navbar-user img {
  width: 30px;
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  margin-right: 10px;
  border-radius: 30px;
  border-radius: 30px
}
@media (max-width:767.98px) {
  .app-header .navbar-user img {
    margin-right: 5px
  }
}
.app-header .navbar-user .image {
  width: 30px;
  height: 30px;
  margin-top: -5px;
  margin-bottom: -5px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
  border-radius: 30px
}
@media (max-width:767.98px) {
  .app-header .navbar-user .image {
    margin-right: 5px
  }
}
.app-header .navbar-user .image.image-icon {
  font-size: 22px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center
}
.app-header .navbar-user .image.image-icon i {
  float: none;
  display: block;
  font-size: 22px;
  text-align: center;
  width: auto;
  margin: 0 auto -8px
}
.app-header .navbar-language .flag-icon {
  font-size: 15px;
  margin-right: 7px
}
@media (min-width:768px) {
  .app-header .navbar-collapse {
    display: flex
  }
}
@media (max-width:767.98px) {
  .app-header .navbar-collapse .navbar-nav > li {
    flex: 1
  }
  .app-header .navbar-collapse .navbar-nav > li > a {
    display: flex;
    align-items: center;
    justify-content: center
  }
}
.app-header.app-header-inverse {
  background: #20252a
}
.app-header.app-header-inverse .navbar-mobile-toggler {
  color: #adb5bd
}
.app-header.app-header-inverse .navbar-mobile-toggler .icon-bar {
  background: #6c757d
}
.app-header.app-header-inverse .navbar-brand {
  color: #fff
}
@media (max-width:767.98px) {
  .app-header.app-header-inverse .navbar-nav {
    border-color: #2d353c
  }
}
.app-header.app-header-inverse .navbar-nav > .navbar-item > .navbar-link {
  font-weight: 600;
  color: #adb5bd
}
.app-header.app-header-inverse .navbar-nav .navbar-divider {
  background: #495057
}
.app-header.app-header-inverse .navbar-form {
  margin: 10px 0
}
.app-header.app-header-inverse .navbar-form .form-control {
  background: #495057;
  border-color: transparent;
  height: 30px;
  color: #e9ecef;
  font-weight: 600
}
.app-header.app-header-inverse .navbar-form .form-control::-webkit-input-placeholder {
  color: #adb5bd
}
.app-header.app-header-inverse .navbar-form .form-control::-moz-placeholder {
  color: #adb5bd
}
.app-header.app-header-inverse .navbar-form .form-control:-ms-input-placeholder {
  color: #adb5bd
}
.app-header.app-header-inverse .navbar-form .form-control:-moz-placeholder {
  color: #adb5bd
}
.app-header.app-header-inverse .navbar-form .btn-search {
  color: #adb5bd
}
.app-header-shadow .app-header,
.has-scroll .app-header {
  box-shadow: 0 0 16px rgba(0,0,0,.15)
}
@-webkit-keyframes appLoaderFadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
@keyframes appLoaderFadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
.app-loader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #dee2e6;
  z-index: 1050;
  height: 100vh;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center
}
.app-loader.fading {
  opacity: 0;
  -webkit-animation: .2s appLoaderFadeOut;
  animation: .2s appLoaderFadeOut
}
.app-loader.loaded {
  display: none
}
.app-loader.loaded .spinner {
  -webkit-animation: none;
  animation: none
}
.app-sidebar-end.app-sidebar,
.app-sidebar-end.app-sidebar-bg {
  right: -220px
}
.app-sidebar-end.app-with-wide-sidebar .app-sidebar-end.app-sidebar,
.app-sidebar-end.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
  right: -250px
}
.app-sidebar-float-submenu-container {
  position: fixed;
  width: 220px;
  margin: 0;
  background: #20252a;
  z-index: 1020
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu {
  padding: 9px 0 9px 39px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .active > a .menu-caret:before,
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .expand > a .menu-caret:before,
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .expanding > a .menu-caret:before {
  opacity: 1;
  transform: rotate(90deg)
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-caret {
  display: block;
  margin-left: auto;
  width: 20px;
  text-align: center;
  font-size: .6875rem;
  border: none;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-caret:before {
  content: "\f054";
  display: block;
  text-align: center;
  opacity: .5;
  transition: .2s linear
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item {
  position: relative
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link {
  padding: 3px 20px 3px 15px;
  line-height: 18px;
  color: rgba(255,255,255,.45);
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: flex-start
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-text {
  flex: 1
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-badge {
  padding: 0 8px;
  background: #20252a;
  font-weight: 600;
  font-size: 10px;
  border-radius: 12px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-label {
  padding: 3px 6px;
  font-size: 75%;
  font-weight: 600;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 5px;
  background-color: #00acac;
  border-radius: 4px
}
.app-gradient-enabled .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link .menu-label {
  background: linear-gradient(to bottom,#00c6c6 0,#009393 100%)
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link:focus,
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link:hover {
  background: 0 0;
  color: #fff
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-link:after {
  content: "";
  position: absolute;
  top: 11px;
  width: 11px;
  height: 2px;
  background: #2d353c;
  left: -11px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon {
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: .875rem;
  margin-right: 10px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon img {
  max-width: 100%;
  max-height: 100%
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon[class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon-img {
  margin-right: 10px;
  margin-top: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: flex;
  align-items: center
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:before {
  content: "";
  position: absolute;
  left: -13px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #2d353c
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:after {
  content: "";
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  border: 1px solid rgba(255,255,255,.3);
  top: 11px;
  margin-top: -2px;
  z-index: 10;
  background: #20252a;
  border-radius: 4px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:first-child:before {
  top: -11px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:first-child:last-child:before {
  height: 20px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:last-child:before {
  bottom: auto;
  height: 13px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.has-sub > a:before {
  background: #20252a
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active > .menu-link {
  background: 0 0;
  color: #fff
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active:after {
  border-color: #00acac
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item .menu-submenu {
  padding: 0 0 0 15px;
  background: 0 0;
  position: relative;
  display: none
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active.has-sub > .menu-submenu {
  display: block
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu > .menu-item:first-child:before {
  top: 11px
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu > .menu-item:first-child:last-child:before {
  height: 0!important
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu-arrow {
  position: absolute;
  top: 20px;
  width: 28px;
  height: 2px;
  background: #2d353c;
  left: 0
}
.app-sidebar-float-submenu-container .app-sidebar-float-submenu-line {
  position: absolute;
  top: 20px;
  width: 2px;
  background: #2d353c;
  left: 26px
}
.app-sidebar {
  width: 220px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding-top: 50px;
  background: #2d353c;
  z-index: 1010
}
@media (max-width:767.98px) {
  .app-sidebar {
    position: fixed;
    padding-top: 0;
    left: -220px;
    z-index: 1021
  }
}
.app-sidebar .menu .menu-profile {
  padding: 20px;
  color: #fff;
  background: #20252a;
  overflow: hidden;
  position: relative
}
.app-sidebar .menu .menu-profile .menu-profile-link {
  margin: -20px;
  padding: 20px;
  display: block;
  color: #fff;
  font-weight: 600;
  text-decoration: none
}
.app-sidebar .menu .menu-profile .menu-profile-link:hover .menu-profile-cover.with-shadow:before {
  opacity: .75
}
.app-sidebar .menu .menu-profile .menu-profile-image {
  width: 34px;
  height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  border-radius: 30px
}
.app-sidebar .menu .menu-profile .menu-profile-image img {
  max-width: 100%;
  max-height: 100%
}
.app-sidebar .menu .menu-profile .menu-profile-image.menu-profile-image-icon i {
  float: none;
  display: block;
  font-size: 24px;
  text-align: center;
  width: auto;
  margin: 0 auto -12px
}
.app-sidebar .menu .menu-profile .menu-profile-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../../../img/cover-sidebar-user.jpg);
  background-repeat: no-repeat;
  background-size: cover
}
.app-sidebar .menu .menu-profile .menu-profile-cover.with-shadow:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(26,34,41,.75);
  transition: .2s linear
}
.app-sidebar .menu .menu-profile .menu-profile-info {
  font-size: .875rem;
  position: relative
}
.app-sidebar .menu .menu-profile .menu-profile-info .small,
.app-sidebar .menu .menu-profile .menu-profile-info small {
  display: block;
  font-weight: 400;
  color: rgba(255,255,255,.75);
  font-size: .75rem;
  margin-bottom: -5px
}
.app-sidebar .menu .menu-header {
  margin: 0;
  padding: 15px 20px 3px;
  line-height: 20px;
  font-size: 11px;
  color: rgba(255,255,255,.45);
  font-weight: 600
}
.app-sidebar .menu .menu-divider {
  height: 1px;
  background: #20252a;
  margin: 7px 0
}
.app-sidebar .menu .menu-caret {
  display: block;
  width: 20px;
  text-align: center;
  font-size: .6875rem;
  border: none;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  margin-left: auto
}
.app-sidebar .menu .menu-caret:before {
  content: "\f054";
  display: block;
  text-align: center;
  opacity: .5;
  transition: .2s linear
}
.app-sidebar .menu .menu-search {
  padding: 20px
}
.app-sidebar .menu .menu-search + .menu-item {
  padding-top: 0
}
.app-sidebar .menu .menu-search .form-control {
  background: 0 0;
  border: none;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid rgba(255,255,255,.2);
  color: #fff;
  border-radius: 0
}
.app-sidebar .menu .menu-search .form-control:focus {
  border-color: rgba(255,255,255,.5);
  box-shadow: none
}
.app-sidebar .menu .active:not(.closed):not(.closing) > a .menu-caret:before,
.app-sidebar .menu .expand > a .menu-caret:before,
.app-sidebar .menu .expanding > a .menu-caret:before {
  opacity: 1;
  transform: rotate(90deg)
}
.app-sidebar .menu .menu-item {
  position: relative
}
.app-sidebar .menu .menu-item .menu-link {
  padding: 7px 20px;
  line-height: 20px;
  color: rgba(255,255,255,.6);
  text-decoration: none;
  display: flex;
  align-items: center
}
.app-sidebar .menu .menu-item .menu-link .menu-text {
  flex: 1
}
.app-sidebar .menu .menu-item .menu-link .menu-badge {
  padding: 0 9px;
  background: #20252a;
  font-weight: 600;
  font-size: 10px;
  border-radius: 12px
}
.app-sidebar .menu .menu-item .menu-link .menu-label {
  padding: 3px 6px;
  font-size: 75%;
  font-weight: 600;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 5px;
  background-color: #00acac;
  border-radius: 4px
}
.app-gradient-enabled .app-sidebar .menu .menu-item .menu-link .menu-label {
  background: linear-gradient(to bottom,#00c6c6 0,#009393 100%)
}
.app-sidebar .menu .menu-item .menu-link:focus,
.app-sidebar .menu .menu-item .menu-link:hover {
  background: 0 0;
  color: #fff
}
.app-sidebar .menu .menu-item .menu-icon {
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: .875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px
}
.app-sidebar .menu .menu-item .menu-icon img {
  max-width: 100%;
  max-height: 100%
}
.app-sidebar .menu .menu-item .menu-icon [class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px;
  display: block
}
.app-sidebar .menu .menu-item .menu-icon-img {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin-right: 10px
}
.app-sidebar .menu .menu-item .menu-icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto
}
.app-sidebar .menu .menu-item .menu-submenu {
  padding: 5px 0 10px 39px;
  margin: 0;
  position: relative;
  display: none
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link {
  padding: 3px 20px 3px 15px;
  color: rgba(255,255,255,.45);
  text-decoration: none;
  position: relative;
  line-height: 18px
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link:focus,
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link:hover {
  color: #fff
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-link:after {
  content: "";
  position: absolute;
  left: -11px;
  top: 11px;
  width: 11px;
  height: 2px;
  background: #20252a
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:before {
  content: "";
  position: absolute;
  left: -13px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #20252a
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:after {
  content: "";
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  border: 1px solid rgba(255,255,255,.6);
  top: 11px;
  margin-top: -2px;
  z-index: 10;
  background: #2d353c;
  border-radius: 4px
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:first-child:before {
  top: -14px
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:first-child:last-child:before {
  height: 27px
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item:last-child:before {
  bottom: auto;
  height: 13px
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item.has-sub > a:before {
  background: #20252a
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item.active > .menu-link {
  background: 0 0;
  color: #fff
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item.active:after {
  border-color: #00acac
}
.app-sidebar .menu .menu-item .menu-submenu .menu-item .menu-submenu {
  padding: 0 0 0 15px;
  background: 0 0
}
.app-sidebar .menu .menu-item.active.has-sub > .menu-submenu {
  display: block
}
.app-sidebar .menu .menu-item.active > .menu-link {
  position: relative;
  z-index: 10;
  color: #fff;
  background: #20252a
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link {
  background: linear-gradient(to bottom,#00c6c6 0,#009393 100%)
}
.app-sidebar .menu .menu-item.active > .menu-link .menu-icon {
  color: #00acac
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link .menu-icon {
  color: rgba(0,0,0,.65)
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link .menu-caret {
  color: rgba(0,0,0,.5)
}
.app-sidebar .menu .menu-item.active > .menu-link .menu-badge {
  background: rgba(0,0,0,.65)
}
.app-gradient-enabled .app-sidebar .menu .menu-item.active > .menu-link .menu-label {
  background: rgba(0,0,0,.65)
}
.app-sidebar .app-sidebar-content {
  position: relative
}
.app-sidebar .app-sidebar-minify-btn {
  margin: 10px 0;
  padding: 5px 20px 5px 10px!important;
  background: #242b30;
  color: #fff;
  border-radius: 20px 0 0 20px
}
.app-sidebar .app-sidebar-minify-btn i {
  margin: 0!important;
  color: #fff
}
.app-sidebar .app-sidebar-minify-btn:focus,
.app-sidebar .app-sidebar-minify-btn:hover {
  background: #20252a
}
.app-sidebar.app-sidebar-grid .menu > .menu-item + .menu-item {
  margin-top: -1px
}
.app-sidebar.app-sidebar-grid .menu > .menu-item > .menu-link {
  border-top: 1px solid #3d4852;
  border-bottom: 1px solid #3d4852
}
.app-sidebar.app-sidebar-grid .menu > .menu-item.expand > a,
.app-sidebar.app-sidebar-grid .menu > .menu-item.expanding > a {
  border-bottom-color: transparent
}
.app-sidebar.app-sidebar-grid .menu > .menu-item.active > .menu-link {
  border-color: #2d353c
}
.app-sidebar.app-sidebar-transparent {
  background: 0 0
}
.app-sidebar.app-sidebar-transparent + .app-sidebar-bg {
  background: url(../../../img/cover-sidebar.jpg);
  background-size: cover
}
.app-sidebar.app-sidebar-transparent + .app-sidebar-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(45,53,60,.75)
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.active > .menu-link {
  background: rgba(0,0,0,.3)
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile {
  background: rgba(0,0,0,.25)
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile a:focus,
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile a:hover {
  background: 0 0
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile .menu-profile-cover {
  background: 0 0
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile .menu-profile-cover.with-shadow:before {
  background: 0 0
}
.app-sidebar.app-sidebar-transparent .menu > .menu-item.menu-profile.active {
  background: rgba(0,0,0,.25)
}
.app-sidebar.app-sidebar-transparent .menu-submenu {
  background: 0 0
}
.app-sidebar.app-sidebar-transparent .menu-submenu > .menu-item:before {
  background: rgba(0,0,0,.45)
}
.app-sidebar.app-sidebar-transparent .menu-submenu > .menu-item > .menu-link:after {
  background: rgba(0,0,0,.45)
}
.app-sidebar.app-sidebar-transparent .menu-submenu > .menu-item.has-sub > .menu-link:after {
  background: rgba(0,0,0,.45)
}
.app-sidebar-bg {
  background: #2d353c;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 220px;
  z-index: 1000
}
@media (max-width:767.98px) {
  .app-sidebar-bg {
    padding-top: 0;
    left: -220px;
    z-index: 1020
  }
}
.app-sidebar-mobile-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1020;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  outline: 0;
  display: none
}
@-webkit-keyframes topMenuControlSlideInLeft {
  from {
    left: -50px
  }
  to {
    left: 0
  }
}
@keyframes topMenuControlSlideInLeft {
  from {
    left: -50px
  }
  to {
    left: 0
  }
}
@-webkit-keyframes topMenuControlSlideInRight {
  from {
    right: -50px
  }
  to {
    right: 0
  }
}
@keyframes topMenuControlSlideInRight {
  from {
    right: -50px
  }
  to {
    right: 0
  }
}
.app-top-menu {
  background: #20252a;
  left: 0;
  right: 0;
  z-index: 1015
}
@media (min-width:768px) {
  .app-top-menu {
    top: 50px;
    position: fixed;
    height: 40px
  }
}
@media (max-width:767.98px) {
  .app-top-menu {
    display: none
  }
}
@media (min-width:768px) {
  .app-top-menu .menu {
    display: flex;
    flex-wrap: nowrap
  }
}
@media (max-width:767.98px) {
  .app-top-menu .menu {
    display: block;
    margin: 0!important
  }
}
.app-top-menu .menu .menu-item {
  position: relative
}
.app-top-menu .menu .menu-item .menu-link {
  padding: 10px 20px;
  color: rgba(255,255,255,.6);
  text-decoration: none;
  white-space: nowrap;
  display: flex;
  align-items: center
}
.app-top-menu .menu .menu-item .menu-link .menu-text {
  flex: 1
}
.app-top-menu .menu .menu-item .menu-link .menu-badge {
  padding: 0 8px;
  background: #2d353c;
  font-weight: 600;
  font-size: 10px;
  border-radius: 12px
}
.app-top-menu .menu .menu-item .menu-link .menu-label {
  padding: 3px 6px;
  font-size: 75%;
  font-weight: 600;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  margin-left: 5px;
  background-color: #00acac;
  border-radius: 4px
}
.app-gradient-enabled .app-top-menu .menu .menu-item .menu-link .menu-label {
  background: linear-gradient(to bottom,#00c6c6 0,#009393 100%)
}
.app-top-menu .menu .menu-item .menu-link:focus,
.app-top-menu .menu .menu-item .menu-link:hover {
  background: 0 0;
  color: #fff
}
.app-top-menu .menu .menu-item .menu-icon {
  width: 14px;
  text-align: center;
  line-height: 20px;
  font-size: .875rem;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center
}
.app-top-menu .menu .menu-item .menu-icon img {
  max-width: 100%;
  max-height: 100%
}
.app-top-menu .menu .menu-item .menu-icon [class^=ion-] {
  margin-right: 8px;
  width: 18px;
  font-size: 18px;
  margin-left: -2px;
  display: block
}
.app-top-menu .menu .menu-item .menu-icon-img {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px
}
.app-top-menu .menu .menu-item .menu-icon-img img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto
}
.app-top-menu .menu .menu-item.active > .menu-link {
  position: relative;
  z-index: 10;
  color: #fff;
  background: #20252a
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link {
  background: linear-gradient(to bottom,#00c6c6 0,#009393 100%)
}
.app-top-menu .menu .menu-item.active > .menu-link .menu-icon {
  color: #00acac
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link .menu-icon {
  color: rgba(0,0,0,.65)
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link .menu-caret {
  color: rgba(0,0,0,.5)
}
.app-top-menu .menu .menu-item.active > .menu-link .menu-badge {
  background: rgba(0,0,0,.65)
}
.app-gradient-enabled .app-top-menu .menu .menu-item.active > .menu-link .menu-label {
  background: rgba(0,0,0,.65)
}
@media (max-width:767.98px) {
  .app-top-menu .menu .menu-item.active > .menu-submenu {
    display: block
  }
}
.app-top-menu .menu .menu-item.menu-control {
  position: absolute;
  top: 0;
  margin: 0;
  z-index: 10
}
@media (max-width:575.98px) {
  .app-top-menu .menu .menu-item.menu-control {
    display: none!important
  }
}
.app-top-menu .menu .menu-item.menu-control > .menu-link {
  padding: 0;
  text-align: center;
  width: 40px;
  height: 40px;
  background: #2d353c;
  justify-content: center;
  align-items: center
}
.app-top-menu .menu .menu-item.menu-control > .menu-link i {
  float: none;
  margin: 0;
  font-size: 18px;
  display: block;
  line-height: 40px;
  color: #fff;
  width: auto
}
.app-top-menu .menu .menu-item.menu-control > .menu-link:focus,
.app-top-menu .menu .menu-item.menu-control > .menu-link:hover {
  background: #242b30
}
.app-top-menu .menu .menu-item.menu-control.menu-control-start {
  left: -50px
}
.app-top-menu .menu .menu-item.menu-control.menu-control-start > .menu-link {
  box-shadow: 5px 0 8px -3px rgba(0,0,0,.5)
}
.app-top-menu .menu .menu-item.menu-control.menu-control-start.show {
  left: 0;
  -webkit-animation: .2s topMenuControlSlideInLeft;
  animation: .2s topMenuControlSlideInLeft
}
.app-top-menu .menu .menu-item.menu-control.menu-control-end {
  right: -50px
}
.app-top-menu .menu .menu-item.menu-control.menu-control-end > .menu-link {
  box-shadow: -5px 0 8px -3px rgba(0,0,0,.5)
}
.app-top-menu .menu .menu-item.menu-control.menu-control-end.show {
  right: 0;
  -webkit-animation: .2s topMenuControlSlideInRight;
  animation: .2s topMenuControlSlideInRight
}
@media (min-width:768px) {
  .app-top-menu .menu > .menu-item.has-sub:hover > .menu-submenu {
    display: block
  }
}
.app-top-menu .menu .menu-caret {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  border: none;
  margin-left: 5px;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
@media (max-width:575.98px) {
  .app-top-menu .menu .menu-caret {
    margin-left: auto
  }
}
.app-top-menu .menu .menu-caret:before {
  content: "\f054";
  display: block;
  text-align: center;
  opacity: .5;
  transition: .2s linear;
  transform: rotate(90deg)
}
.app-top-menu .menu .menu-submenu {
  display: none;
  top: 40px;
  background: #2d353c;
  list-style-type: none;
  margin: 0;
  padding: 10px 0
}
@media (min-width:768px) {
  .app-top-menu .menu .menu-submenu {
    width: 220px;
    position: absolute;
    left: 0;
    max-height: calc(100vh - 90px)
  }
}
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link {
  padding: 4px 20px;
  color: rgba(255,255,255,.6);
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center
}
@media (max-width:575.98px) {
  .app-top-menu .menu .menu-submenu > .menu-item > .menu-link {
    padding-left: 44px
  }
}
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link .menu-caret {
  margin-left: auto
}
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link:focus,
.app-top-menu .menu .menu-submenu > .menu-item > .menu-link:hover {
  color: #fff
}
.app-top-menu .menu .menu-submenu > .menu-item.active > .menu-link {
  background: #1a2229;
  color: #fff
}
.app-top-menu .menu .menu-submenu .menu-submenu {
  background: rgba(0,0,0,.2);
  position: relative;
  left: 0;
  top: 0;
  max-height: auto;
  overflow: initial
}
.boxed-layout {
  height: 100%;
  background-image: url(../../../img/cover-pattern.png)
}
.boxed-layout .app-top-menu {
  max-width: 1280px;
  width: 100%;
  left: 50%;
  margin-left: -640px
}
@media (min-width:768px) {
  .boxed-layout .app-top-menu {
    overflow: hidden
  }
  .boxed-layout .app-top-menu .menu > .menu-item > .menu-submenu {
    position: fixed;
    top: auto;
    left: auto;
    right: auto
  }
}
@media (max-width:575.98px) {
  .boxed-layout .app-top-menu {
    position: relative;
    left: 0;
    margin: 0
  }
}
.boxed-layout .pace .pace-progress {
  top: 0
}
.boxed-layout .pace .pace-activity {
  top: 13px
}
.boxed-layout .app {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  min-height: 100%;
  background: #dee2e6;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(0,0,0,.5)
}
.boxed-layout .app-header {
  max-width: 1280px;
  width: 100%;
  right: auto;
  left: auto
}
@media (min-width:768px) {
  .boxed-layout .app-sidebar,
  .boxed-layout .app-sidebar-bg {
    left: auto;
    right: auto
  }
}
@media (max-width:1280px) {
  .boxed-layout .app-top-menu {
    left: 0;
    margin-left: 0
  }
}
.app-content-full-height {
  height: 100%
}
@media (min-width:768px) {
  .app-content-full-height .app-content {
    height: calc(100vh - 50px)
  }
}
@media (max-width:767.98px) {
  .app-content-full-height .app-content {
    min-height: calc(100vh - 101px)
  }
}
@media (min-width:768px) {
  .app-content-full-height.app-empty .app-content,
  .app-content-full-height.app-without-header .app-content {
    height: 100vh
  }
}
.app-empty .app-content {
  margin: 0;
  top: 0
}
.app-header-fixed {
  padding-top: 50px
}
@media (max-width:767.98px) {
  .app-header-fixed {
    padding-top: 101px
  }
}
.app-header-fixed .app-header {
  position: fixed
}
.app-with-light-sidebar .app-sidebar {
  background: #fff
}
.app-with-light-sidebar .app-sidebar .menu .menu-header {
  color: #adb5bd
}
.app-with-light-sidebar .app-sidebar .menu .menu-divider {
  background: #dee2e6
}
.app-with-light-sidebar .app-sidebar .menu .menu-search .form-control {
  background: 0 0;
  border: none;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #ced4da;
  color: #2d353c;
  border-radius: 0
}
.app-with-light-sidebar .app-sidebar .menu .menu-search .form-control:focus {
  border-color: #a2aeb9;
  box-shadow: none
}
.app-with-light-sidebar .app-sidebar .menu .menu-item > .menu-link {
  color: #6c757d;
  font-weight: 600
}
.app-with-light-sidebar .app-sidebar .menu .menu-item > .menu-link .menu-badge {
  background: #dee2e6;
  color: #2d353c;
  font-weight: 600
}
.app-with-light-sidebar .app-sidebar .menu .menu-item > .menu-link:focus,
.app-with-light-sidebar .app-sidebar .menu .menu-item > .menu-link:hover {
  color: #2d353c
}
.app-with-light-sidebar .app-sidebar .menu .menu-item.active > .menu-link {
  color: #20252a;
  background: #f0f2f4
}
.app-with-light-sidebar .app-sidebar .menu .menu-item.active > .menu-link:focus,
.app-with-light-sidebar .app-sidebar .menu .menu-item.active > .menu-link:hover {
  color: #20252a;
  background: #f0f2f4
}
.app-with-light-sidebar .app-sidebar .menu .menu-item.active > .menu-link .menu-caret {
  color: #adb5bd
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item > .menu-link {
  color: #6c757d;
  font-weight: 600
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item > .menu-link:focus,
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item > .menu-link:hover {
  color: #2d353c;
  background: 0 0
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item > .menu-link:after {
  background: #dee2e6
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item:before {
  background: #dee2e6
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item:after {
  border-width: 2px;
  border-color: #dee2e6;
  background: #fff
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item.active > .menu-link {
  color: #20252a
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item.active:after {
  border-color: #00acac
}
.app-with-light-sidebar .app-sidebar .menu .menu-item .menu-submenu > .menu-item.has-sub > .menu-link:before {
  background: #dee2e6
}
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn {
  background: #e9ecef;
  color: #adb5bd
}
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn i {
  color: #adb5bd
}
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn:focus,
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn:hover {
  background: #ced4da;
  color: #495057
}
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn:focus i,
.app-with-light-sidebar .app-sidebar .menu .app-sidebar-minify-btn:hover i {
  color: #495057
}
.app-with-light-sidebar .app-sidebar-bg {
  background: #fff
}
.app-with-light-sidebar .slimScrollDiv .slimScrollBar {
  background: #000!important
}
.app-with-light-sidebar .app-sidebar-float-submenu-container {
  background: #f8f9fa
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu-arrow,
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu-line {
  background: #dee2e6
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link {
  color: #6c757d;
  font-weight: 600
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link:focus,
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link:hover {
  color: #20252a
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link:after {
  background: #dee2e6
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:before {
  background: #dee2e6
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:after {
  background: #f8f9fa;
  border-color: #dee2e6;
  border-width: 2px
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active > .menu-link,
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expand > .menu-link,
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expanding > .menu-link {
  color: #20252a
}
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active:after,
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expand:after,
.app-with-light-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expanding:after {
  border-color: #00acac
}
.app-with-light-sidebar.app-gradient-enabled .app-sidebar .menu > .menu-item.active > .menu-link {
  color: #fff;
  background: linear-gradient(to bottom,#00c6c6 0,#009393 100%)
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu-line {
  left: auto;
  right: 26px
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu-arrow {
  left: auto;
  right: 0
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:after {
  left: auto;
  right: 0
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu {
  padding-left: 0;
  padding-right: 39px;
  text-align: right
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link {
  flex-direction: row-reverse;
  padding-left: 15px;
  padding-right: 20px
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link .menu-caret:before {
  content: "\f053"
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item > .menu-link:after {
  right: -11px;
  left: auto
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.active > .menu-link .menu-caret:before,
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expand > .menu-link .menu-caret:before,
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item.expanding > .menu-link .menu-caret:before {
  transform: rotate(-90deg)
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-item:before {
  right: -13px;
  left: auto
}
.app-with-end-sidebar .app-sidebar-float-submenu-container .app-sidebar-float-submenu .menu-submenu {
  padding-left: 0;
  padding-right: 15px
}
.app-with-end-sidebar .app-sidebar,
.app-with-end-sidebar .app-sidebar-bg {
  left: auto;
  right: 0
}
@media (max-width:767.98px) {
  .app-with-end-sidebar .app-sidebar,
  .app-with-end-sidebar .app-sidebar-bg {
    right: -220px
  }
}
.app-with-end-sidebar .app-content {
  margin-left: 0;
  margin-right: 220px
}
@media (max-width:767.98px) {
  .app-with-end-sidebar .app-content {
    margin-right: 0
  }
}
.app-with-end-sidebar .btn-scroll-to-top {
  left: 25px;
  right: auto
}
@media (min-width:768px) {
  .app-with-top-menu {
    padding-top: 90px
  }
}
@media (min-width:768px) {
  .app-with-top-menu .app-sidebar {
    padding-top: 90px
  }
}
@media (min-width:768px) {
  .app-with-top-menu.app-header-fixed {
    padding-top: 90px
  }
}
.app-with-two-sidebar .app-header .navbar-toggle.pull-start + .navbar-header {
  margin: 0;
  justify-content: center
}
.app-with-two-sidebar .app-sidebar-end.app-sidebar,
.app-with-two-sidebar .app-sidebar-end.app-sidebar-bg {
  right: -220px;
  left: auto
}
.app-with-two-sidebar.app-with-wide-sidebar .app-sidebar-end.app-sidebar,
.app-with-two-sidebar.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
  right: -250px
}
.app-with-two-sidebar.app-sidebar-minified .app-sidebar-end.app-sidebar,
.app-with-two-sidebar.app-sidebar-minified .app-sidebar-end.app-sidebar-bg {
  width: 220px
}
.app-with-two-sidebar.app-sidebar-minified.app-with-wide-sidebar .app-sidebar-end.app-sidebar,
.app-with-two-sidebar.app-sidebar-minified.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
  width: 250px
}
.app-with-wide-sidebar .app-header .navbar-header {
  width: 250px
}
@media (max-width:767.98px) {
  .app-with-wide-sidebar .app-header .navbar-header {
    width: auto
  }
}
.app-with-wide-sidebar .app-sidebar,
.app-with-wide-sidebar .app-sidebar-bg {
  width: 250px
}
@media (max-width:767.98px) {
  .app-with-wide-sidebar .app-sidebar,
  .app-with-wide-sidebar .app-sidebar-bg {
    width: 250px;
    left: -250px
  }
}
@media (max-width:767.98px) {
  .app-with-wide-sidebar .app-sidebar-end.app-sidebar,
  .app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
    right: -250px;
    left: auto
  }
}
@media (min-width:768px) {
  .app-with-wide-sidebar .app-content {
    margin-left: 250px
  }
}
@media (min-width:768px) {
  .app-with-wide-sidebar.app-with-end-sidebar .app-content {
    margin-right: 250px;
    margin-left: 0
  }
}
.app-without-sidebar .app-content {
  
}
@media (max-width:575.98px) {
  .app-without-sidebar:not(.app-with-top-menu) .app-header .navbar-brand {
    justify-content: center
  }
}
.app-without-sidebar .app-content {
  margin: 0
}
@media (max-width:575.98px) {
  .app-without-sidebar:not(.app-with-top-menu) .app-header .navbar-brand {
    justify-content: center
  }
}
.app-sidebar-fixed .app-sidebar {
  position: fixed
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) {
  width: 60px
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link {
  padding: 10px 20px
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-badge,
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-label,
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-text {
  display: none
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-icon {
  margin: 0
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item > .menu-link .menu-icon-img {
  margin: 0
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu > .menu-item.has-sub > .menu-submenu {
  display: none!important
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-header,
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-profile,
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-search {
  display: none!important
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-caret {
  margin-right: -15px
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .menu-caret:before {
  transform: rotate(0)!important
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .slimScrollDiv .slimScrollBar,
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .slimScrollDiv .slimScrollRail {
  display: none!important
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .ps__rail-x,
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar:not(.app-sidebar-end) .ps__rail-y {
  display: none!important
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar-bg:not(.app-sidebar-end) {
  width: 60px
}
.app-sidebar-minified:not(.app-without-sidebar) .app-sidebar-minify-btn i:before {
  content: "\f101"
}
@media (min-width:768px) {
  .app-sidebar-minified:not(.app-without-sidebar) .app-content {
    margin-left: 60px
  }
}
@media (min-width:768px) {
  .app-sidebar-minified:not(.app-without-sidebar).app-with-end-sidebar .app-content {
    margin-right: 60px;
    margin-left: auto
  }
}
@media (min-width:768px) {
  .app-sidebar-end-toggled .app-sidebar-end.app-sidebar,
  .app-sidebar-end-toggled .app-sidebar-end.app-sidebar-bg {
    right: 0
  }
}
@media (min-width:768px) {
  .app-sidebar-end-toggled .app-content {
    margin-right: 220px
  }
}
@media (min-width:768px) {
  .app-sidebar-end-toggled.app-with-wide-sidebar .app-sidebar-end.app-sidebar,
  .app-sidebar-end-toggled.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
    right: 0
  }
}
@media (min-width:768px) {
  .app-sidebar-end-toggled.app-with-wide-sidebar .app-content {
    margin-right: 250px
  }
}
@-webkit-keyframes appSidebarEndMobileSlideInLeft {
  from {
    left: -220px
  }
  to {
    left: 0
  }
}
@keyframes appSidebarEndMobileSlideInLeft {
  from {
    left: -220px
  }
  to {
    left: 0
  }
}
@-webkit-keyframes appSidebarEndMobileSlideInRight {
  from {
    right: -220px
  }
  to {
    right: 0
  }
}
@keyframes appSidebarEndMobileSlideInRight {
  from {
    right: -220px
  }
  to {
    right: 0
  }
}
@-webkit-keyframes appSidebarEndWideMobileSlideInLeft {
  from {
    left: -250px
  }
  to {
    left: 0
  }
}
@keyframes appSidebarEndWideMobileSlideInLeft {
  from {
    left: -250px
  }
  to {
    left: 0
  }
}
@-webkit-keyframes appSidebarEndWideMobileSlideInRight {
  from {
    right: -250px
  }
  to {
    right: 0
  }
}
@keyframes appSidebarEndWideMobileSlideInRight {
  from {
    right: -250px
  }
  to {
    right: 0
  }
}
@-webkit-keyframes appSidebarEndMobileBackdrop {
  from {
    background: 0 0
  }
  to {
    background: rgba(32,37,42,.5)
  }
}
@keyframes appSidebarEndMobileBackdrop {
  from {
    background: 0 0
  }
  to {
    background: rgba(32,37,42,.5)
  }
}
@media (max-width:767.98px) {
  .app-sidebar-end-mobile-toggled .app-sidebar-end.app-sidebar,
  .app-sidebar-end-mobile-toggled .app-sidebar-end.app-sidebar-bg {
    right: 0;
    left: auto;
    -webkit-animation: .2s appSidebarEndMobileSlideInRight;
    animation: .2s appSidebarEndMobileSlideInRight
  }
  .app-sidebar-end-mobile-toggled .app-sidebar-end.app-sidebar-bg {
    position: fixed
  }
  .app-sidebar-end-mobile-toggled .app-sidebar-end.app-sidebar-mobile-backdrop {
    display: block;
    background: rgba(32,37,42,.5);
    -webkit-animation: .2s appSidebarEndMobileBackdrop;
    animation: .2s appSidebarEndMobileBackdrop
  }
  .app-sidebar-end-mobile-toggled.app-with-wide-sidebar .app-sidebar-end.app-sidebar,
  .app-sidebar-end-mobile-toggled.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
    right: 0;
    left: auto;
    -webkit-animation: .2s appSidebarEndWideMobileSlideInRight;
    animation: .2s appSidebarEndWideMobileSlideInRight
  }
}
@-webkit-keyframes appSidebarEndMobileSlideOutLeft {
  from {
    left: 0
  }
  to {
    left: -220px
  }
}
@keyframes appSidebarEndMobileSlideOutLeft {
  from {
    left: 0
  }
  to {
    left: -220px
  }
}
@-webkit-keyframes appSidebarEndMobileSlideOutRight {
  from {
    right: 0
  }
  to {
    right: -220px
  }
}
@keyframes appSidebarEndMobileSlideOutRight {
  from {
    right: 0
  }
  to {
    right: -220px
  }
}
@-webkit-keyframes appSidebarEndWideMobileSlideOutLeft {
  from {
    left: 0
  }
  to {
    left: -250px
  }
}
@keyframes appSidebarEndWideMobileSlideOutLeft {
  from {
    left: 0
  }
  to {
    left: -250px
  }
}
@-webkit-keyframes appSidebarEndWideMobileSlideOutRight {
  from {
    right: 0
  }
  to {
    right: -250px
  }
}
@keyframes appSidebarEndWideMobileSlideOutRight {
  from {
    right: 0
  }
  to {
    right: -250px
  }
}
@-webkit-keyframes appSidebarEndMobileRemoveBackdrop {
  from {
    background: rgba(32,37,42,.5)
  }
  to {
    background: 0 0
  }
}
@keyframes appSidebarEndMobileRemoveBackdrop {
  from {
    background: rgba(32,37,42,.5)
  }
  to {
    background: 0 0
  }
}
@media (max-width:767.98px) {
  .app-sidebar-end-mobile-closed .app-sidebar-end.app-sidebar,
  .app-sidebar-end-mobile-closed .app-sidebar-end.app-sidebar-bg {
    right: -220px;
    left: auto;
    -webkit-animation: .2s appSidebarEndMobileSlideOutRight;
    animation: .2s appSidebarEndMobileSlideOutRight
  }
  .app-sidebar-end-mobile-closed .app-sidebar-end.app-sidebar-mobile-backdrop {
    display: block;
    background: 0 0;
    -webkit-animation: .2s appSidebarEndMobileRemoveBackdrop;
    animation: .2s appSidebarEndMobileRemoveBackdrop
  }
  .app-sidebar-end-mobile-closed.app-with-wide-sidebar .app-sidebar-end.app-sidebar,
  .app-sidebar-end-mobile-closed.app-with-wide-sidebar .app-sidebar-end.app-sidebar-bg {
    right: -250px;
    -webkit-animation: .2s appSidebarEndWideMobileSlideOutRight;
    animation: .2s appSidebarEndWideMobileSlideOutRight
  }
}
@-webkit-keyframes appSidebarMobileSlideInLeft {
  from {
    left: -220px
  }
  to {
    left: 0
  }
}
@keyframes appSidebarMobileSlideInLeft {
  from {
    left: -220px
  }
  to {
    left: 0
  }
}
@-webkit-keyframes appSidebarMobileSlideInRight {
  from {
    right: -220px
  }
  to {
    right: 0
  }
}
@keyframes appSidebarMobileSlideInRight {
  from {
    right: -220px
  }
  to {
    right: 0
  }
}
@-webkit-keyframes appSidebarWideMobileSlideInLeft {
  from {
    left: -250px
  }
  to {
    left: 0
  }
}
@keyframes appSidebarWideMobileSlideInLeft {
  from {
    left: -250px
  }
  to {
    left: 0
  }
}
@-webkit-keyframes appSidebarWideMobileSlideInRight {
  from {
    right: -250px
  }
  to {
    right: 0
  }
}
@keyframes appSidebarWideMobileSlideInRight {
  from {
    right: -250px
  }
  to {
    right: 0
  }
}
@-webkit-keyframes appSidebarMobileBackdrop {
  from {
    background: 0 0
  }
  to {
    background: rgba(32,37,42,.5)
  }
}
@keyframes appSidebarMobileBackdrop {
  from {
    background: 0 0
  }
  to {
    background: rgba(32,37,42,.5)
  }
}
@media (max-width:767.98px) {
  .app-sidebar-mobile-toggled .app-sidebar-bg:not(.app-sidebar-end),
  .app-sidebar-mobile-toggled .app-sidebar:not(.app-sidebar-end) {
    left: 0;
    -webkit-animation: .2s appSidebarMobileSlideInLeft;
    animation: .2s appSidebarMobileSlideInLeft
  }
  .app-sidebar-mobile-toggled .app-sidebar-bg:not(.app-sidebar-end) {
    position: fixed
  }
  .app-sidebar-mobile-toggled .app-sidebar-mobile-backdrop:not(.app-sidebar-end) {
    display: block;
    background: rgba(32,37,42,.5);
    -webkit-animation: .2s appSidebarMobileBackdrop;
    animation: .2s appSidebarMobileBackdrop
  }
  .app-sidebar-mobile-toggled.app-with-wide-sidebar .app-sidebar-bg:not(.app-sidebar-end),
  .app-sidebar-mobile-toggled.app-with-wide-sidebar .app-sidebar:not(.app-sidebar-end) {
    -webkit-animation: .2s appSidebarWideMobileSlideInLeft;
    animation: .2s appSidebarWideMobileSlideInLeft
  }
}
@-webkit-keyframes appSidebarMobileSlideOutLeft {
  from {
    left: 0
  }
  to {
    left: -220px
  }
}
@keyframes appSidebarMobileSlideOutLeft {
  from {
    left: 0
  }
  to {
    left: -220px
  }
}
@-webkit-keyframes appSidebarMobileSlideOutRight {
  from {
    right: 0
  }
  to {
    right: -220px
  }
}
@keyframes appSidebarMobileSlideOutRight {
  from {
    right: 0
  }
  to {
    right: -220px
  }
}
@-webkit-keyframes appSidebarWideMobileSlideOutLeft {
  from {
    left: 0
  }
  to {
    left: -250px
  }
}
@keyframes appSidebarWideMobileSlideOutLeft {
  from {
    left: 0
  }
  to {
    left: -250px
  }
}
@-webkit-keyframes appSidebarWideMobileSlideOutRight {
  from {
    right: 0
  }
  to {
    right: -250px
  }
}
@keyframes appSidebarWideMobileSlideOutRight {
  from {
    right: 0
  }
  to {
    right: -250px
  }
}
@-webkit-keyframes appSidebarMobileRemoveBackdrop {
  from {
    background: rgba(32,37,42,.5)
  }
  to {
    background: 0 0
  }
}
@keyframes appSidebarMobileRemoveBackdrop {
  from {
    background: rgba(32,37,42,.5)
  }
  to {
    background: 0 0
  }
}
@media (max-width:767.98px) {
  .app-sidebar-mobile-closed .app-sidebar-bg:not(.app-sidebar-end),
  .app-sidebar-mobile-closed .app-sidebar:not(.app-sidebar-end) {
    left: -220px;
    -webkit-animation: .2s appSidebarMobileSlideOutLeft;
    animation: .2s appSidebarMobileSlideOutLeft
  }
  .app-sidebar-mobile-closed .app-sidebar-mobile-backdrop:not(.app-sidebar-end) {
    display: block;
    background: 0 0;
    -webkit-animation: .2s appSidebarMobileRemoveBackdrop;
    animation: .2s appSidebarMobileRemoveBackdrop
  }
  .app-sidebar-mobile-closed.app-with-wide-sidebar .app-sidebar-bg:not(.app-sidebar-end),
  .app-sidebar-mobile-closed.app-with-wide-sidebar .app-sidebar:not(.app-sidebar-end) {
    left: -250px;
    -webkit-animation: .2s appSidebarWideMobileSlideOutLeft;
    animation: .2s appSidebarWideMobileSlideOutLeft
  }
}
.alert.alert-default {
  color: #5d5e60;
  background-color: #fafafb;
  border-color: #e9ecef
}
.alert.alert-default .alert-link {
  color: #4a4b4d
}
.alert.alert-inverse {
  color: #121518;
  background-color: #cbcdce;
  border-color: #2d353c
}
.alert.alert-inverse .alert-link {
  color: #0e1113
}
.alert.alert-primary {
  color: #15395a;
  background-color: #cce3f8;
  border-color: #348fe2
}
.alert.alert-primary .alert-link {
  color: #112e48
}
.alert.alert-secondary {
  color: #2b2f32;
  background-color: #dadddf;
  border-color: #6c757d
}
.alert.alert-secondary .alert-link {
  color: #222628
}
.alert.alert-success {
  color: #004545;
  background-color: #bfeaea;
  border-color: #00acac
}
.alert.alert-success .alert-link {
  color: #003737
}
.alert.alert-info {
  color: #1d4956;
  background-color: #d2edf5;
  border-color: #49b6d6
}
.alert.alert-info .alert-link {
  color: #173a45
}
.alert.alert-warning {
  color: #623e0a;
  background-color: #fde6c6;
  border-color: #f59c1a
}
.alert.alert-warning .alert-link {
  color: #4e3208
}
.alert.alert-danger {
  color: #662423;
  background-color: #ffd6d5;
  border-color: #ff5b57
}
.alert.alert-danger .alert-link {
  color: #521d1c
}
.alert.alert-light {
  
}
.alert.alert-light .alert-link {
  
}
.alert.alert-dark {
  color: #121518;
  background-color: #cbcdce;
  border-color: #2d353c
}
.alert.alert-dark .alert-link {
  color: #0e1113
}
.alert.alert-blue {
  color: #15395a;
  background-color: #cce3f8;
  border-color: #348fe2
}
.alert.alert-blue .alert-link {
  color: #112e48
}
.alert.alert-indigo {
  color: #362159;
  background-color: #e1d4f7;
  border-color: #8753de
}
.alert.alert-indigo .alert-link {
  color: #2b1a47
}
.alert.alert-purple {
  color: #2e3249;
  background-color: #dcdeed;
  border-color: #727cb6
}
.alert.alert-purple .alert-link {
  color: #25283a
}
.alert.alert-pink {
  color: #64223c;
  background-color: #fed5e5;
  border-color: #fb5597
}
.alert.alert-pink .alert-link {
  color: #501b30
}
.alert.alert-red {
  color: #662423;
  background-color: #ffd6d5;
  border-color: #ff5b57
}
.alert.alert-red .alert-link {
  color: #521d1c
}
.alert.alert-orange {
  color: #623e0a;
  background-color: #fde6c6;
  border-color: #f59c1a
}
.alert.alert-orange .alert-link {
  color: #4e3208
}
.alert.alert-yellow {
  color: #665700;
  background-color: #fff6bf;
  border-color: #ffd900
}
.alert.alert-yellow .alert-link {
  color: #524600
}
.alert.alert-green {
  color: #144414;
  background-color: #cceacc;
  border-color: #32a932
}
.alert.alert-green .alert-link {
  color: #103610
}
.alert.alert-lime {
  color: #3a511e;
  background-color: #e3f2d2;
  border-color: #90ca4b
}
.alert.alert-lime .alert-link {
  color: #2e4118
}
.alert.alert-teal {
  color: #004545;
  background-color: #bfeaea;
  border-color: #00acac
}
.alert.alert-teal .alert-link {
  color: #003737
}
.alert.alert-cyan {
  color: #1d4956;
  background-color: #d2edf5;
  border-color: #49b6d6
}
.alert.alert-cyan .alert-link {
  color: #173a45
}
.alert.alert-white {
  color: #666;
  background-color: #fff;
  border-color: #fff
}
.alert.alert-white .alert-link {
  color: #525252
}
.alert.alert-black {
  color: #000;
  background-color: #bfbfbf;
  border-color: #000
}
.alert.alert-black .alert-link {
  color: #000
}
.alert.alert-silver {
  color: #494e50;
  background-color: #edf0f2;
  border-color: #b6c2c9
}
.alert.alert-silver .alert-link {
  color: #3a3e40
}
.alert.alert-light {
  color: #616162;
  background-color: #fcfcfc;
  border-color: #f2f3f4
}
.alert.alert-light .alert-link {
  color: #4e4e4e
}
.alert.alert-gray {
  color: #45484c;
  background-color: #ebedef;
  border-color: #adb5bd
}
.alert.alert-gray .alert-link {
  color: #373a3d
}
.alert.alert-gray-dark {
  color: #121518;
  background-color: #cbcdce;
  border-color: #2d353c
}
.alert.alert-gray-dark .alert-link {
  color: #0e1113
}
.alert.alert-muted {
  color: #273035;
  background-color: #d8dde0;
  border-color: #627884
}
.alert.alert-muted .alert-link {
  color: #1f262a
}
.alert.alert-gray-100 {
  color: #636464;
  background-color: #fdfefe;
  border-color: #f8f9fa
}
.alert.alert-gray-100 .alert-link {
  color: #4f5050
}
.alert.alert-gray-200 {
  color: #5d5e60;
  background-color: #fafafb;
  border-color: #e9ecef
}
.alert.alert-gray-200 .alert-link {
  color: #4a4b4d
}
.alert.alert-gray-300 {
  color: #595a5c;
  background-color: #f7f8f9;
  border-color: #dee2e6
}
.alert.alert-gray-300 .alert-link {
  color: #47484a
}
.alert.alert-gray-400 {
  color: #525557;
  background-color: #f3f4f6;
  border-color: #ced4da
}
.alert.alert-gray-400 .alert-link {
  color: #424446
}
.alert.alert-gray-500 {
  color: #45484c;
  background-color: #ebedef;
  border-color: #adb5bd
}
.alert.alert-gray-500 .alert-link {
  color: #373a3d
}
.alert.alert-gray-600 {
  color: #2b2f32;
  background-color: #dadddf;
  border-color: #6c757d
}
.alert.alert-gray-600 .alert-link {
  color: #222628
}
.alert.alert-gray-700 {
  color: #1d2023;
  background-color: #d2d3d5;
  border-color: #495057
}
.alert.alert-gray-700 .alert-link {
  color: #171a1c
}
.alert.alert-gray-800 {
  color: #121518;
  background-color: #cbcdce;
  border-color: #2d353c
}
.alert.alert-gray-800 .alert-link {
  color: #0e1113
}
.alert.alert-gray-900 {
  color: #0d0f11;
  background-color: #c7c9ca;
  border-color: #20252a
}
.alert.alert-gray-900 .alert-link {
  color: #0a0c0e
}
.badge {
  font-size: 75%;
  font-weight: 600;
  display: inline;
  min-width: 10px;
  padding: 3px 6px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle
}
.breadcrumb {
  padding: 0;
  margin: 0;
  background: 0 0
}
.breadcrumb .breadcrumb-item {
  line-height: 32px
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: #9ba8b4
}
.breadcrumb .breadcrumb-item a {
  color: #2d353c;
  text-decoration: none
}
@-webkit-keyframes btnFadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes btnFadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.btn-scroll-to-top {
  position: fixed;
  bottom: 20px;
  z-index: 1020;
  opacity: 0;
  display: none
}
.btn-scroll-to-top.show {
  opacity: 1;
  display: block;
  -webkit-animation: .2s btnFadeIn;
  animation: .2s btnFadeIn
}
@media (min-width:768px) {
  .btn-scroll-to-top {
    right: 15px
  }
}
@media (max-width:767.98px) {
  .btn-scroll-to-top {
    right: 10px
  }
}
.btn {
  font-weight: 600
}
.btn.btn-icon {
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  border-radius: 28px
}
.btn.btn-icon.btn-xs {
  width: 16px;
  height: 16px;
  font-size: 8px;
  line-height: 16px
}
.btn-group-sm > .btn.btn-icon,
.btn.btn-icon.btn-sm {
  width: 22px;
  height: 22px;
  font-size: 11px;
  line-height: 22px
}
.btn-group-lg > .btn.btn-icon,
.btn.btn-icon.btn-lg {
  width: 34px;
  height: 34px;
  font-size: 17px;
  line-height: 34px
}
.btn.btn-theme {
  padding: 12px 30px;
  font-weight: 600;
  border-radius: 6px
}
.btn.btn-xs {
  font-size: 12px;
  line-height: 18px;
  padding: 1px 5px
}
.btn-default {
  color: #20252a;
  background-color: #e9ecef;
  border-color: #e9ecef;
  box-shadow: 0
}
.btn-default:hover {
  color: #20252a;
  background-color: #ced4da;
  border-color: #ced4da
}
.btn-check:focus + .btn-default,
.btn-default:focus {
  color: #20252a;
  background-color: #ced4da;
  border-color: #ced4da;
  box-shadow: 0 0 0 0 rgba(203,206,209,.5)
}
.btn-check:active + .btn-default,
.btn-check:checked + .btn-default,
.btn-default.active,
.btn-default:active,
.show > .btn-default.dropdown-toggle {
  color: #20252a;
  background-color: #ced4da;
  border-color: #ced4da
}
.btn-check:active + .btn-default:focus,
.btn-check:checked + .btn-default:focus,
.btn-default.active:focus,
.btn-default:active:focus,
.show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(203,206,209,.5)
}
.btn-default.disabled,
.btn-default:disabled {
  color: #20252a;
  background-color: #dadfe3;
  border-color: #dadfe3
}
.btn-group > .btn + .btn-default,
.input-group > .btn + .btn-default,
.input-group > .btn + .dropdown-menu + .btn-default {
  border-left: 1px solid #ced4da
}
.btn-outline-default {
  color: #e9ecef;
  border-color: #e9ecef
}
.btn-outline-default:hover {
  color: #20252a;
  background-color: #e9ecef;
  border-color: #e9ecef
}
.btn-check:focus + .btn-outline-default,
.btn-outline-default:focus {
  box-shadow: 0 0 0 0 rgba(233,236,239,.5)
}
.btn-check:active + .btn-outline-default,
.btn-check:checked + .btn-outline-default,
.btn-outline-default.active,
.btn-outline-default.dropdown-toggle.show,
.btn-outline-default:active {
  color: #20252a;
  background-color: #e9ecef;
  border-color: #e9ecef
}
.btn-check:active + .btn-outline-default:focus,
.btn-check:checked + .btn-outline-default:focus,
.btn-outline-default.active:focus,
.btn-outline-default.dropdown-toggle.show:focus,
.btn-outline-default:active:focus {
  box-shadow: 0 0 0 0 rgba(233,236,239,.5)
}
.btn-outline-default.disabled,
.btn-outline-default:disabled {
  color: #e9ecef;
  background-color: transparent
}
.btn-inverse {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c;
  box-shadow: 0
}
.btn-inverse:hover {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d
}
.btn-check:focus + .btn-inverse,
.btn-inverse:focus {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d;
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-check:active + .btn-inverse,
.btn-check:checked + .btn-inverse,
.btn-inverse.active,
.btn-inverse:active,
.show > .btn-inverse.dropdown-toggle {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d
}
.btn-check:active + .btn-inverse:focus,
.btn-check:checked + .btn-inverse:focus,
.btn-inverse.active:focus,
.btn-inverse:active:focus,
.show > .btn-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-inverse.disabled,
.btn-inverse:disabled {
  color: #fff;
  background-color: #62686d;
  border-color: #62686d
}
.btn-group > .btn + .btn-inverse,
.input-group > .btn + .btn-inverse,
.input-group > .btn + .dropdown-menu + .btn-inverse {
  border-left: 1px solid #22282d
}
.btn-outline-inverse {
  color: #2d353c;
  border-color: #2d353c
}
.btn-outline-inverse:hover {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-check:focus + .btn-outline-inverse,
.btn-outline-inverse:focus {
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-check:active + .btn-outline-inverse,
.btn-check:checked + .btn-outline-inverse,
.btn-outline-inverse.active,
.btn-outline-inverse.dropdown-toggle.show,
.btn-outline-inverse:active {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-check:active + .btn-outline-inverse:focus,
.btn-check:checked + .btn-outline-inverse:focus,
.btn-outline-inverse.active:focus,
.btn-outline-inverse.dropdown-toggle.show:focus,
.btn-outline-inverse:active:focus {
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-outline-inverse.disabled,
.btn-outline-inverse:disabled {
  color: #2d353c;
  background-color: transparent
}
.btn-primary {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2;
  box-shadow: 0
}
.btn-primary:hover {
  color: #fff;
  background-color: #276baa;
  border-color: #276baa
}
.btn-check:focus + .btn-primary,
.btn-primary:focus {
  color: #fff;
  background-color: #276baa;
  border-color: #276baa;
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #276baa;
  border-color: #276baa
}
.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #67abe9;
  border-color: #67abe9
}
.btn-group > .btn + .btn-primary,
.input-group > .btn + .btn-primary,
.input-group > .btn + .dropdown-menu + .btn-primary {
  border-left: 1px solid #276baa
}
.btn-outline-primary {
  color: #348fe2;
  border-color: #348fe2
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0 rgba(52,143,226,.5)
}
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.btn-check:active + .btn-outline-primary:focus,
.btn-check:checked + .btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0 rgba(52,143,226,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #348fe2;
  background-color: transparent
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: 0
}
.btn-secondary:hover {
  color: #fff;
  background-color: #51585e;
  border-color: #51585e
}
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
  color: #fff;
  background-color: #51585e;
  border-color: #51585e;
  box-shadow: 0 0 0 0 rgba(130,138,145,.5)
}
.btn-check:active + .btn-secondary,
.btn-check:checked + .btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #51585e;
  border-color: #51585e
}
.btn-check:active + .btn-secondary:focus,
.btn-check:checked + .btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(130,138,145,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #91989e;
  border-color: #91989e
}
.btn-group > .btn + .btn-secondary,
.input-group > .btn + .btn-secondary,
.input-group > .btn + .dropdown-menu + .btn-secondary {
  border-left: 1px solid #51585e
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-check:focus + .btn-outline-secondary,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0 rgba(108,117,125,.5)
}
.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-check:active + .btn-outline-secondary:focus,
.btn-check:checked + .btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
  box-shadow: 0 0 0 0 rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent
}
.btn-success {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac;
  box-shadow: 0
}
.btn-success:hover {
  color: #fff;
  background-color: #008181;
  border-color: #008181
}
.btn-check:focus + .btn-success,
.btn-success:focus {
  color: #fff;
  background-color: #008181;
  border-color: #008181;
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-check:active + .btn-success,
.btn-check:checked + .btn-success,
.btn-success.active,
.btn-success:active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #008181;
  border-color: #008181
}
.btn-check:active + .btn-success:focus,
.btn-check:checked + .btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #40c1c1;
  border-color: #40c1c1
}
.btn-group > .btn + .btn-success,
.input-group > .btn + .btn-success,
.input-group > .btn + .dropdown-menu + .btn-success {
  border-left: 1px solid #008181
}
.btn-outline-success {
  color: #00acac;
  border-color: #00acac
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-check:focus + .btn-outline-success,
.btn-outline-success:focus {
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-check:active + .btn-outline-success:focus,
.btn-check:checked + .btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #00acac;
  background-color: transparent
}
.btn-info {
  color: #fff;
  background-color: #49b6d6;
  border-color: #49b6d6;
  box-shadow: 0
}
.btn-info:hover {
  color: #fff;
  background-color: #3789a1;
  border-color: #3789a1
}
.btn-check:focus + .btn-info,
.btn-info:focus {
  color: #fff;
  background-color: #3789a1;
  border-color: #3789a1;
  box-shadow: 0 0 0 0 rgba(100,193,220,.5)
}
.btn-check:active + .btn-info,
.btn-check:checked + .btn-info,
.btn-info.active,
.btn-info:active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #3789a1;
  border-color: #3789a1
}
.btn-check:active + .btn-info:focus,
.btn-check:checked + .btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(100,193,220,.5)
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #77c8e0;
  border-color: #77c8e0
}
.btn-group > .btn + .btn-info,
.input-group > .btn + .btn-info,
.input-group > .btn + .dropdown-menu + .btn-info {
  border-left: 1px solid #3789a1
}
.btn-outline-info {
  color: #49b6d6;
  border-color: #49b6d6
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-check:focus + .btn-outline-info,
.btn-outline-info:focus {
  box-shadow: 0 0 0 0 rgba(73,182,214,.5)
}
.btn-check:active + .btn-outline-info,
.btn-check:checked + .btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
  color: #fff;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-check:active + .btn-outline-info:focus,
.btn-check:checked + .btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
  box-shadow: 0 0 0 0 rgba(73,182,214,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #49b6d6;
  background-color: transparent
}
.btn-warning {
  color: #fff;
  background-color: #f59c1a;
  border-color: #f59c1a;
  box-shadow: 0
}
.btn-warning:hover {
  color: #fff;
  background-color: #b87514;
  border-color: #b87514
}
.btn-check:focus + .btn-warning,
.btn-warning:focus {
  color: #fff;
  background-color: #b87514;
  border-color: #b87514;
  box-shadow: 0 0 0 0 rgba(247,171,60,.5)
}
.btn-check:active + .btn-warning,
.btn-check:checked + .btn-warning,
.btn-warning.active,
.btn-warning:active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #b87514;
  border-color: #b87514
}
.btn-check:active + .btn-warning:focus,
.btn-check:checked + .btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(247,171,60,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #fff;
  background-color: #f8b553;
  border-color: #f8b553
}
.btn-group > .btn + .btn-warning,
.input-group > .btn + .btn-warning,
.input-group > .btn + .dropdown-menu + .btn-warning {
  border-left: 1px solid #b87514
}
.btn-outline-warning {
  color: #f59c1a;
  border-color: #f59c1a
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-check:focus + .btn-outline-warning,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 0 rgba(245,156,26,.5)
}
.btn-check:active + .btn-outline-warning,
.btn-check:checked + .btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
  color: #fff;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-check:active + .btn-outline-warning:focus,
.btn-check:checked + .btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
  box-shadow: 0 0 0 0 rgba(245,156,26,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #f59c1a;
  background-color: transparent
}
.btn-danger {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57;
  box-shadow: 0
}
.btn-danger:hover {
  color: #fff;
  background-color: #bf4441;
  border-color: #bf4441
}
.btn-check:focus + .btn-danger,
.btn-danger:focus {
  color: #fff;
  background-color: #bf4441;
  border-color: #bf4441;
  box-shadow: 0 0 0 0 rgba(255,116,112,.5)
}
.btn-check:active + .btn-danger,
.btn-check:checked + .btn-danger,
.btn-danger.active,
.btn-danger:active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bf4441;
  border-color: #bf4441
}
.btn-check:active + .btn-danger:focus,
.btn-check:checked + .btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255,116,112,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #ff8481;
  border-color: #ff8481
}
.btn-group > .btn + .btn-danger,
.input-group > .btn + .btn-danger,
.input-group > .btn + .dropdown-menu + .btn-danger {
  border-left: 1px solid #bf4441
}
.btn-outline-danger {
  color: #ff5b57;
  border-color: #ff5b57
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-check:focus + .btn-outline-danger,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 0 rgba(255,91,87,.5)
}
.btn-check:active + .btn-outline-danger,
.btn-check:checked + .btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-check:active + .btn-outline-danger:focus,
.btn-check:checked + .btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
  box-shadow: 0 0 0 0 rgba(255,91,87,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #ff5b57;
  background-color: transparent
}
.btn-light {
  
}
.btn-light:hover {
  
}
.btn-check:focus + .btn-light,
.btn-light:focus {
  
}
.btn-check:active + .btn-light,
.btn-check:checked + .btn-light,
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
  
}
.btn-check:active + .btn-light:focus,
.btn-check:checked + .btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show > .btn-light.dropdown-toggle:focus {
  
}
.btn-light.disabled,
.btn-light:disabled {
  
}
.btn-group > .btn + .btn-light,
.input-group > .btn + .btn-light,
.input-group > .btn + .dropdown-menu + .btn-light {
  
}
.btn-outline-light {
  
}
.btn-outline-light:hover {
  
}
.btn-check:focus + .btn-outline-light,
.btn-outline-light:focus {
  
}
.btn-check:active + .btn-outline-light,
.btn-check:checked + .btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
  
}
.btn-check:active + .btn-outline-light:focus,
.btn-check:checked + .btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
  
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  
}
.btn-dark {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c;
  box-shadow: 0
}
.btn-dark:hover {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d
}
.btn-check:focus + .btn-dark,
.btn-dark:focus {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d;
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-check:active + .btn-dark,
.btn-check:checked + .btn-dark,
.btn-dark.active,
.btn-dark:active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d
}
.btn-check:active + .btn-dark:focus,
.btn-check:checked + .btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #62686d;
  border-color: #62686d
}
.btn-group > .btn + .btn-dark,
.input-group > .btn + .btn-dark,
.input-group > .btn + .dropdown-menu + .btn-dark {
  border-left: 1px solid #22282d
}
.btn-outline-dark {
  color: #2d353c;
  border-color: #2d353c
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-check:focus + .btn-outline-dark,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-check:active + .btn-outline-dark,
.btn-check:checked + .btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-check:active + .btn-outline-dark:focus,
.btn-check:checked + .btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #2d353c;
  background-color: transparent
}
.btn-blue {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2;
  box-shadow: 0
}
.btn-blue:hover {
  color: #fff;
  background-color: #276baa;
  border-color: #276baa
}
.btn-blue:focus,
.btn-check:focus + .btn-blue {
  color: #fff;
  background-color: #276baa;
  border-color: #276baa;
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.btn-blue.active,
.btn-blue:active,
.btn-check:active + .btn-blue,
.btn-check:checked + .btn-blue,
.show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #276baa;
  border-color: #276baa
}
.btn-blue.active:focus,
.btn-blue:active:focus,
.btn-check:active + .btn-blue:focus,
.btn-check:checked + .btn-blue:focus,
.show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.btn-blue.disabled,
.btn-blue:disabled {
  color: #fff;
  background-color: #67abe9;
  border-color: #67abe9
}
.btn-group > .btn + .btn-blue,
.input-group > .btn + .btn-blue,
.input-group > .btn + .dropdown-menu + .btn-blue {
  border-left: 1px solid #276baa
}
.btn-outline-blue {
  color: #348fe2;
  border-color: #348fe2
}
.btn-outline-blue:hover {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.btn-check:focus + .btn-outline-blue,
.btn-outline-blue:focus {
  box-shadow: 0 0 0 0 rgba(52,143,226,.5)
}
.btn-check:active + .btn-outline-blue,
.btn-check:checked + .btn-outline-blue,
.btn-outline-blue.active,
.btn-outline-blue.dropdown-toggle.show,
.btn-outline-blue:active {
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2
}
.btn-check:active + .btn-outline-blue:focus,
.btn-check:checked + .btn-outline-blue:focus,
.btn-outline-blue.active:focus,
.btn-outline-blue.dropdown-toggle.show:focus,
.btn-outline-blue:active:focus {
  box-shadow: 0 0 0 0 rgba(52,143,226,.5)
}
.btn-outline-blue.disabled,
.btn-outline-blue:disabled {
  color: #348fe2;
  background-color: transparent
}
.btn-indigo {
  color: #fff;
  background-color: #8753de;
  border-color: #8753de;
  box-shadow: 0
}
.btn-indigo:hover {
  color: #fff;
  background-color: #653ea7;
  border-color: #653ea7
}
.btn-check:focus + .btn-indigo,
.btn-indigo:focus {
  color: #fff;
  background-color: #653ea7;
  border-color: #653ea7;
  box-shadow: 0 0 0 0 rgba(153,109,227,.5)
}
.btn-check:active + .btn-indigo,
.btn-check:checked + .btn-indigo,
.btn-indigo.active,
.btn-indigo:active,
.show > .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #653ea7;
  border-color: #653ea7
}
.btn-check:active + .btn-indigo:focus,
.btn-check:checked + .btn-indigo:focus,
.btn-indigo.active:focus,
.btn-indigo:active:focus,
.show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(153,109,227,.5)
}
.btn-indigo.disabled,
.btn-indigo:disabled {
  color: #fff;
  background-color: #a57ee6;
  border-color: #a57ee6
}
.btn-group > .btn + .btn-indigo,
.input-group > .btn + .btn-indigo,
.input-group > .btn + .dropdown-menu + .btn-indigo {
  border-left: 1px solid #653ea7
}
.btn-outline-indigo {
  color: #8753de;
  border-color: #8753de
}
.btn-outline-indigo:hover {
  color: #fff;
  background-color: #8753de;
  border-color: #8753de
}
.btn-check:focus + .btn-outline-indigo,
.btn-outline-indigo:focus {
  box-shadow: 0 0 0 0 rgba(135,83,222,.5)
}
.btn-check:active + .btn-outline-indigo,
.btn-check:checked + .btn-outline-indigo,
.btn-outline-indigo.active,
.btn-outline-indigo.dropdown-toggle.show,
.btn-outline-indigo:active {
  color: #fff;
  background-color: #8753de;
  border-color: #8753de
}
.btn-check:active + .btn-outline-indigo:focus,
.btn-check:checked + .btn-outline-indigo:focus,
.btn-outline-indigo.active:focus,
.btn-outline-indigo.dropdown-toggle.show:focus,
.btn-outline-indigo:active:focus {
  box-shadow: 0 0 0 0 rgba(135,83,222,.5)
}
.btn-outline-indigo.disabled,
.btn-outline-indigo:disabled {
  color: #8753de;
  background-color: transparent
}
.btn-purple {
  color: #fff;
  background-color: #727cb6;
  border-color: #727cb6;
  box-shadow: 0
}
.btn-purple:hover {
  color: #fff;
  background-color: #565d89;
  border-color: #565d89
}
.btn-check:focus + .btn-purple,
.btn-purple:focus {
  color: #fff;
  background-color: #565d89;
  border-color: #565d89;
  box-shadow: 0 0 0 0 rgba(135,144,193,.5)
}
.btn-check:active + .btn-purple,
.btn-check:checked + .btn-purple,
.btn-purple.active,
.btn-purple:active,
.show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #565d89;
  border-color: #565d89
}
.btn-check:active + .btn-purple:focus,
.btn-check:checked + .btn-purple:focus,
.btn-purple.active:focus,
.btn-purple:active:focus,
.show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(135,144,193,.5)
}
.btn-purple.disabled,
.btn-purple:disabled {
  color: #fff;
  background-color: #959dc8;
  border-color: #959dc8
}
.btn-group > .btn + .btn-purple,
.input-group > .btn + .btn-purple,
.input-group > .btn + .dropdown-menu + .btn-purple {
  border-left: 1px solid #565d89
}
.btn-outline-purple {
  color: #727cb6;
  border-color: #727cb6
}
.btn-outline-purple:hover {
  color: #fff;
  background-color: #727cb6;
  border-color: #727cb6
}
.btn-check:focus + .btn-outline-purple,
.btn-outline-purple:focus {
  box-shadow: 0 0 0 0 rgba(114,124,182,.5)
}
.btn-check:active + .btn-outline-purple,
.btn-check:checked + .btn-outline-purple,
.btn-outline-purple.active,
.btn-outline-purple.dropdown-toggle.show,
.btn-outline-purple:active {
  color: #fff;
  background-color: #727cb6;
  border-color: #727cb6
}
.btn-check:active + .btn-outline-purple:focus,
.btn-check:checked + .btn-outline-purple:focus,
.btn-outline-purple.active:focus,
.btn-outline-purple.dropdown-toggle.show:focus,
.btn-outline-purple:active:focus {
  box-shadow: 0 0 0 0 rgba(114,124,182,.5)
}
.btn-outline-purple.disabled,
.btn-outline-purple:disabled {
  color: #727cb6;
  background-color: transparent
}
.btn-pink {
  color: #fff;
  background-color: #fb5597;
  border-color: #fb5597;
  box-shadow: 0
}
.btn-pink:hover {
  color: #fff;
  background-color: #bc4071;
  border-color: #bc4071
}
.btn-check:focus + .btn-pink,
.btn-pink:focus {
  color: #fff;
  background-color: #bc4071;
  border-color: #bc4071;
  box-shadow: 0 0 0 0 rgba(252,111,167,.5)
}
.btn-check:active + .btn-pink,
.btn-check:checked + .btn-pink,
.btn-pink.active,
.btn-pink:active,
.show > .btn-pink.dropdown-toggle {
  color: #fff;
  background-color: #bc4071;
  border-color: #bc4071
}
.btn-check:active + .btn-pink:focus,
.btn-check:checked + .btn-pink:focus,
.btn-pink.active:focus,
.btn-pink:active:focus,
.show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(252,111,167,.5)
}
.btn-pink.disabled,
.btn-pink:disabled {
  color: #fff;
  background-color: #fc80b1;
  border-color: #fc80b1
}
.btn-group > .btn + .btn-pink,
.input-group > .btn + .btn-pink,
.input-group > .btn + .dropdown-menu + .btn-pink {
  border-left: 1px solid #bc4071
}
.btn-outline-pink {
  color: #fb5597;
  border-color: #fb5597
}
.btn-outline-pink:hover {
  color: #fff;
  background-color: #fb5597;
  border-color: #fb5597
}
.btn-check:focus + .btn-outline-pink,
.btn-outline-pink:focus {
  box-shadow: 0 0 0 0 rgba(251,85,151,.5)
}
.btn-check:active + .btn-outline-pink,
.btn-check:checked + .btn-outline-pink,
.btn-outline-pink.active,
.btn-outline-pink.dropdown-toggle.show,
.btn-outline-pink:active {
  color: #fff;
  background-color: #fb5597;
  border-color: #fb5597
}
.btn-check:active + .btn-outline-pink:focus,
.btn-check:checked + .btn-outline-pink:focus,
.btn-outline-pink.active:focus,
.btn-outline-pink.dropdown-toggle.show:focus,
.btn-outline-pink:active:focus {
  box-shadow: 0 0 0 0 rgba(251,85,151,.5)
}
.btn-outline-pink.disabled,
.btn-outline-pink:disabled {
  color: #fb5597;
  background-color: transparent
}
.btn-red {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57;
  box-shadow: 0
}
.btn-red:hover {
  color: #fff;
  background-color: #bf4441;
  border-color: #bf4441
}
.btn-check:focus + .btn-red,
.btn-red:focus {
  color: #fff;
  background-color: #bf4441;
  border-color: #bf4441;
  box-shadow: 0 0 0 0 rgba(255,116,112,.5)
}
.btn-check:active + .btn-red,
.btn-check:checked + .btn-red,
.btn-red.active,
.btn-red:active,
.show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #bf4441;
  border-color: #bf4441
}
.btn-check:active + .btn-red:focus,
.btn-check:checked + .btn-red:focus,
.btn-red.active:focus,
.btn-red:active:focus,
.show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255,116,112,.5)
}
.btn-red.disabled,
.btn-red:disabled {
  color: #fff;
  background-color: #ff8481;
  border-color: #ff8481
}
.btn-group > .btn + .btn-red,
.input-group > .btn + .btn-red,
.input-group > .btn + .dropdown-menu + .btn-red {
  border-left: 1px solid #bf4441
}
.btn-outline-red {
  color: #ff5b57;
  border-color: #ff5b57
}
.btn-outline-red:hover {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-check:focus + .btn-outline-red,
.btn-outline-red:focus {
  box-shadow: 0 0 0 0 rgba(255,91,87,.5)
}
.btn-check:active + .btn-outline-red,
.btn-check:checked + .btn-outline-red,
.btn-outline-red.active,
.btn-outline-red.dropdown-toggle.show,
.btn-outline-red:active {
  color: #fff;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.btn-check:active + .btn-outline-red:focus,
.btn-check:checked + .btn-outline-red:focus,
.btn-outline-red.active:focus,
.btn-outline-red.dropdown-toggle.show:focus,
.btn-outline-red:active:focus {
  box-shadow: 0 0 0 0 rgba(255,91,87,.5)
}
.btn-outline-red.disabled,
.btn-outline-red:disabled {
  color: #ff5b57;
  background-color: transparent
}
.btn-orange {
  color: #fff;
  background-color: #f59c1a;
  border-color: #f59c1a;
  box-shadow: 0
}
.btn-orange:hover {
  color: #fff;
  background-color: #b87514;
  border-color: #b87514
}
.btn-check:focus + .btn-orange,
.btn-orange:focus {
  color: #fff;
  background-color: #b87514;
  border-color: #b87514;
  box-shadow: 0 0 0 0 rgba(247,171,60,.5)
}
.btn-check:active + .btn-orange,
.btn-check:checked + .btn-orange,
.btn-orange.active,
.btn-orange:active,
.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #b87514;
  border-color: #b87514
}
.btn-check:active + .btn-orange:focus,
.btn-check:checked + .btn-orange:focus,
.btn-orange.active:focus,
.btn-orange:active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(247,171,60,.5)
}
.btn-orange.disabled,
.btn-orange:disabled {
  color: #fff;
  background-color: #f8b553;
  border-color: #f8b553
}
.btn-group > .btn + .btn-orange,
.input-group > .btn + .btn-orange,
.input-group > .btn + .dropdown-menu + .btn-orange {
  border-left: 1px solid #b87514
}
.btn-outline-orange {
  color: #f59c1a;
  border-color: #f59c1a
}
.btn-outline-orange:hover {
  color: #fff;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-check:focus + .btn-outline-orange,
.btn-outline-orange:focus {
  box-shadow: 0 0 0 0 rgba(245,156,26,.5)
}
.btn-check:active + .btn-outline-orange,
.btn-check:checked + .btn-outline-orange,
.btn-outline-orange.active,
.btn-outline-orange.dropdown-toggle.show,
.btn-outline-orange:active {
  color: #fff;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.btn-check:active + .btn-outline-orange:focus,
.btn-check:checked + .btn-outline-orange:focus,
.btn-outline-orange.active:focus,
.btn-outline-orange.dropdown-toggle.show:focus,
.btn-outline-orange:active:focus {
  box-shadow: 0 0 0 0 rgba(245,156,26,.5)
}
.btn-outline-orange.disabled,
.btn-outline-orange:disabled {
  color: #f59c1a;
  background-color: transparent
}
.btn-yellow {
  color: #20252a;
  background-color: #ffd900;
  border-color: #ffd900;
  box-shadow: 0
}
.btn-yellow:hover {
  color: #20252a;
  background-color: #bfa300;
  border-color: #bfa300
}
.btn-check:focus + .btn-yellow,
.btn-yellow:focus {
  color: #20252a;
  background-color: #bfa300;
  border-color: #bfa300;
  box-shadow: 0 0 0 0 rgba(222,190,6,.5)
}
.btn-check:active + .btn-yellow,
.btn-check:checked + .btn-yellow,
.btn-yellow.active,
.btn-yellow:active,
.show > .btn-yellow.dropdown-toggle {
  color: #20252a;
  background-color: #bfa300;
  border-color: #bfa300
}
.btn-check:active + .btn-yellow:focus,
.btn-check:checked + .btn-yellow:focus,
.btn-yellow.active:focus,
.btn-yellow:active:focus,
.show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(222,190,6,.5)
}
.btn-yellow.disabled,
.btn-yellow:disabled {
  color: #20252a;
  background-color: #ffe340;
  border-color: #ffe340
}
.btn-group > .btn + .btn-yellow,
.input-group > .btn + .btn-yellow,
.input-group > .btn + .dropdown-menu + .btn-yellow {
  border-left: 1px solid #bfa300
}
.btn-outline-yellow {
  color: #ffd900;
  border-color: #ffd900
}
.btn-outline-yellow:hover {
  color: #20252a;
  background-color: #ffd900;
  border-color: #ffd900
}
.btn-check:focus + .btn-outline-yellow,
.btn-outline-yellow:focus {
  box-shadow: 0 0 0 0 rgba(255,217,0,.5)
}
.btn-check:active + .btn-outline-yellow,
.btn-check:checked + .btn-outline-yellow,
.btn-outline-yellow.active,
.btn-outline-yellow.dropdown-toggle.show,
.btn-outline-yellow:active {
  color: #20252a;
  background-color: #ffd900;
  border-color: #ffd900
}
.btn-check:active + .btn-outline-yellow:focus,
.btn-check:checked + .btn-outline-yellow:focus,
.btn-outline-yellow.active:focus,
.btn-outline-yellow.dropdown-toggle.show:focus,
.btn-outline-yellow:active:focus {
  box-shadow: 0 0 0 0 rgba(255,217,0,.5)
}
.btn-outline-yellow.disabled,
.btn-outline-yellow:disabled {
  color: #ffd900;
  background-color: transparent
}
.btn-green {
  color: #fff;
  background-color: #32a932;
  border-color: #32a932;
  box-shadow: 0
}
.btn-green:hover {
  color: #fff;
  background-color: #267f26;
  border-color: #267f26
}
.btn-check:focus + .btn-green,
.btn-green:focus {
  color: #fff;
  background-color: #267f26;
  border-color: #267f26;
  box-shadow: 0 0 0 0 rgba(81,182,81,.5)
}
.btn-check:active + .btn-green,
.btn-check:checked + .btn-green,
.btn-green.active,
.btn-green:active,
.show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #267f26;
  border-color: #267f26
}
.btn-check:active + .btn-green:focus,
.btn-check:checked + .btn-green:focus,
.btn-green.active:focus,
.btn-green:active:focus,
.show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(81,182,81,.5)
}
.btn-green.disabled,
.btn-green:disabled {
  color: #fff;
  background-color: #65bf65;
  border-color: #65bf65
}
.btn-group > .btn + .btn-green,
.input-group > .btn + .btn-green,
.input-group > .btn + .dropdown-menu + .btn-green {
  border-left: 1px solid #267f26
}
.btn-outline-green {
  color: #32a932;
  border-color: #32a932
}
.btn-outline-green:hover {
  color: #fff;
  background-color: #32a932;
  border-color: #32a932
}
.btn-check:focus + .btn-outline-green,
.btn-outline-green:focus {
  box-shadow: 0 0 0 0 rgba(50,169,50,.5)
}
.btn-check:active + .btn-outline-green,
.btn-check:checked + .btn-outline-green,
.btn-outline-green.active,
.btn-outline-green.dropdown-toggle.show,
.btn-outline-green:active {
  color: #fff;
  background-color: #32a932;
  border-color: #32a932
}
.btn-check:active + .btn-outline-green:focus,
.btn-check:checked + .btn-outline-green:focus,
.btn-outline-green.active:focus,
.btn-outline-green.dropdown-toggle.show:focus,
.btn-outline-green:active:focus {
  box-shadow: 0 0 0 0 rgba(50,169,50,.5)
}
.btn-outline-green.disabled,
.btn-outline-green:disabled {
  color: #32a932;
  background-color: transparent
}
.btn-lime {
  color: #fff;
  background-color: #90ca4b;
  border-color: #90ca4b;
  box-shadow: 0
}
.btn-lime:hover {
  color: #fff;
  background-color: #6c9838;
  border-color: #6c9838
}
.btn-check:focus + .btn-lime,
.btn-lime:focus {
  color: #fff;
  background-color: #6c9838;
  border-color: #6c9838;
  box-shadow: 0 0 0 0 rgba(161,210,102,.5)
}
.btn-check:active + .btn-lime,
.btn-check:checked + .btn-lime,
.btn-lime.active,
.btn-lime:active,
.show > .btn-lime.dropdown-toggle {
  color: #fff;
  background-color: #6c9838;
  border-color: #6c9838
}
.btn-check:active + .btn-lime:focus,
.btn-check:checked + .btn-lime:focus,
.btn-lime.active:focus,
.btn-lime:active:focus,
.show > .btn-lime.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(161,210,102,.5)
}
.btn-lime.disabled,
.btn-lime:disabled {
  color: #fff;
  background-color: #acd778;
  border-color: #acd778
}
.btn-group > .btn + .btn-lime,
.input-group > .btn + .btn-lime,
.input-group > .btn + .dropdown-menu + .btn-lime {
  border-left: 1px solid #6c9838
}
.btn-outline-lime {
  color: #90ca4b;
  border-color: #90ca4b
}
.btn-outline-lime:hover {
  color: #fff;
  background-color: #90ca4b;
  border-color: #90ca4b
}
.btn-check:focus + .btn-outline-lime,
.btn-outline-lime:focus {
  box-shadow: 0 0 0 0 rgba(144,202,75,.5)
}
.btn-check:active + .btn-outline-lime,
.btn-check:checked + .btn-outline-lime,
.btn-outline-lime.active,
.btn-outline-lime.dropdown-toggle.show,
.btn-outline-lime:active {
  color: #fff;
  background-color: #90ca4b;
  border-color: #90ca4b
}
.btn-check:active + .btn-outline-lime:focus,
.btn-check:checked + .btn-outline-lime:focus,
.btn-outline-lime.active:focus,
.btn-outline-lime.dropdown-toggle.show:focus,
.btn-outline-lime:active:focus {
  box-shadow: 0 0 0 0 rgba(144,202,75,.5)
}
.btn-outline-lime.disabled,
.btn-outline-lime:disabled {
  color: #90ca4b;
  background-color: transparent
}
.btn-teal {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac;
  box-shadow: 0
}
.btn-teal:hover {
  color: #fff;
  background-color: #008181;
  border-color: #008181
}
.btn-check:focus + .btn-teal,
.btn-teal:focus {
  color: #fff;
  background-color: #008181;
  border-color: #008181;
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-check:active + .btn-teal,
.btn-check:checked + .btn-teal,
.btn-teal.active,
.btn-teal:active,
.show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: #008181;
  border-color: #008181
}
.btn-check:active + .btn-teal:focus,
.btn-check:checked + .btn-teal:focus,
.btn-teal.active:focus,
.btn-teal:active:focus,
.show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(38,184,184,.5)
}
.btn-teal.disabled,
.btn-teal:disabled {
  color: #fff;
  background-color: #40c1c1;
  border-color: #40c1c1
}
.btn-group > .btn + .btn-teal,
.input-group > .btn + .btn-teal,
.input-group > .btn + .dropdown-menu + .btn-teal {
  border-left: 1px solid #008181
}
.btn-outline-teal {
  color: #00acac;
  border-color: #00acac
}
.btn-outline-teal:hover {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-check:focus + .btn-outline-teal,
.btn-outline-teal:focus {
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-check:active + .btn-outline-teal,
.btn-check:checked + .btn-outline-teal,
.btn-outline-teal.active,
.btn-outline-teal.dropdown-toggle.show,
.btn-outline-teal:active {
  color: #fff;
  background-color: #00acac;
  border-color: #00acac
}
.btn-check:active + .btn-outline-teal:focus,
.btn-check:checked + .btn-outline-teal:focus,
.btn-outline-teal.active:focus,
.btn-outline-teal.dropdown-toggle.show:focus,
.btn-outline-teal:active:focus {
  box-shadow: 0 0 0 0 rgba(0,172,172,.5)
}
.btn-outline-teal.disabled,
.btn-outline-teal:disabled {
  color: #00acac;
  background-color: transparent
}
.btn-cyan {
  color: #fff;
  background-color: #49b6d6;
  border-color: #49b6d6;
  box-shadow: 0
}
.btn-cyan:hover {
  color: #fff;
  background-color: #3789a1;
  border-color: #3789a1
}
.btn-check:focus + .btn-cyan,
.btn-cyan:focus {
  color: #fff;
  background-color: #3789a1;
  border-color: #3789a1;
  box-shadow: 0 0 0 0 rgba(100,193,220,.5)
}
.btn-check:active + .btn-cyan,
.btn-check:checked + .btn-cyan,
.btn-cyan.active,
.btn-cyan:active,
.show > .btn-cyan.dropdown-toggle {
  color: #fff;
  background-color: #3789a1;
  border-color: #3789a1
}
.btn-check:active + .btn-cyan:focus,
.btn-check:checked + .btn-cyan:focus,
.btn-cyan.active:focus,
.btn-cyan:active:focus,
.show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(100,193,220,.5)
}
.btn-cyan.disabled,
.btn-cyan:disabled {
  color: #fff;
  background-color: #77c8e0;
  border-color: #77c8e0
}
.btn-group > .btn + .btn-cyan,
.input-group > .btn + .btn-cyan,
.input-group > .btn + .dropdown-menu + .btn-cyan {
  border-left: 1px solid #3789a1
}
.btn-outline-cyan {
  color: #49b6d6;
  border-color: #49b6d6
}
.btn-outline-cyan:hover {
  color: #fff;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-check:focus + .btn-outline-cyan,
.btn-outline-cyan:focus {
  box-shadow: 0 0 0 0 rgba(73,182,214,.5)
}
.btn-check:active + .btn-outline-cyan,
.btn-check:checked + .btn-outline-cyan,
.btn-outline-cyan.active,
.btn-outline-cyan.dropdown-toggle.show,
.btn-outline-cyan:active {
  color: #fff;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.btn-check:active + .btn-outline-cyan:focus,
.btn-check:checked + .btn-outline-cyan:focus,
.btn-outline-cyan.active:focus,
.btn-outline-cyan.dropdown-toggle.show:focus,
.btn-outline-cyan:active:focus {
  box-shadow: 0 0 0 0 rgba(73,182,214,.5)
}
.btn-outline-cyan.disabled,
.btn-outline-cyan:disabled {
  color: #49b6d6;
  background-color: transparent
}
.btn-white {
  color: #20252a;
  background-color: #fff;
  border-color: #ced4da;
  box-shadow: 0
}
.btn-white:hover {
  color: #20252a;
  background-color: #e9ecef;
  border-color: #adb5bd
}
.btn-check:focus + .btn-white,
.btn-white:focus {
  color: #20252a;
  background-color: #e9ecef;
  border-color: #adb5bd;
  box-shadow: 0 0 0 0 rgba(180,186,192,.5)
}
.btn-check:active + .btn-white,
.btn-check:checked + .btn-white,
.btn-white.active,
.btn-white:active,
.show > .btn-white.dropdown-toggle {
  color: #20252a;
  background-color: #e9ecef;
  border-color: #adb5bd
}
.btn-check:active + .btn-white:focus,
.btn-check:checked + .btn-white:focus,
.btn-white.active:focus,
.btn-white:active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(180,186,192,.5)
}
.btn-white.disabled,
.btn-white:disabled {
  color: #20252a;
  background-color: #eff1f3;
  border-color: #c2c8ce
}
.btn-outline-white {
  color: #fff;
  border-color: #fff
}
.btn-outline-white:hover {
  color: #20252a;
  background-color: #fff;
  border-color: #fff
}
.btn-check:focus + .btn-outline-white,
.btn-outline-white:focus {
  box-shadow: 0 0 0 0 rgba(255,255,255,.5)
}
.btn-check:active + .btn-outline-white,
.btn-check:checked + .btn-outline-white,
.btn-outline-white.active,
.btn-outline-white.dropdown-toggle.show,
.btn-outline-white:active {
  color: #20252a;
  background-color: #fff;
  border-color: #fff
}
.btn-check:active + .btn-outline-white:focus,
.btn-check:checked + .btn-outline-white:focus,
.btn-outline-white.active:focus,
.btn-outline-white.dropdown-toggle.show:focus,
.btn-outline-white:active:focus {
  box-shadow: 0 0 0 0 rgba(255,255,255,.5)
}
.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent
}
.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
  box-shadow: 0
}
.btn-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-black:focus,
.btn-check:focus + .btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
  box-shadow: 0 0 0 0 rgba(38,38,38,.5)
}
.btn-black.active,
.btn-black:active,
.btn-check:active + .btn-black,
.btn-check:checked + .btn-black,
.show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-black.active:focus,
.btn-black:active:focus,
.btn-check:active + .btn-black:focus,
.btn-check:checked + .btn-black:focus,
.show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(38,38,38,.5)
}
.btn-black.disabled,
.btn-black:disabled {
  color: #fff;
  background-color: #404040;
  border-color: #404040
}
.btn-group > .btn + .btn-black,
.input-group > .btn + .btn-black,
.input-group > .btn + .dropdown-menu + .btn-black {
  border-left: 1px solid #000
}
.btn-outline-black {
  color: #000;
  border-color: #000
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-check:focus + .btn-outline-black,
.btn-outline-black:focus {
  box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}
.btn-check:active + .btn-outline-black,
.btn-check:checked + .btn-outline-black,
.btn-outline-black.active,
.btn-outline-black.dropdown-toggle.show,
.btn-outline-black:active {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-check:active + .btn-outline-black:focus,
.btn-check:checked + .btn-outline-black:focus,
.btn-outline-black.active:focus,
.btn-outline-black.dropdown-toggle.show:focus,
.btn-outline-black:active:focus {
  box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}
.btn-outline-black.disabled,
.btn-outline-black:disabled {
  color: #000;
  background-color: transparent
}
.btn-silver {
  color: #fff;
  background-color: #b6c2c9;
  border-color: #b6c2c9;
  box-shadow: 0
}
.btn-silver:hover {
  color: #fff;
  background-color: #899297;
  border-color: #899297
}
.btn-check:focus + .btn-silver,
.btn-silver:focus {
  color: #fff;
  background-color: #899297;
  border-color: #899297;
  box-shadow: 0 0 0 0 rgba(193,203,209,.5)
}
.btn-check:active + .btn-silver,
.btn-check:checked + .btn-silver,
.btn-silver.active,
.btn-silver:active,
.show > .btn-silver.dropdown-toggle {
  color: #fff;
  background-color: #899297;
  border-color: #899297
}
.btn-check:active + .btn-silver:focus,
.btn-check:checked + .btn-silver:focus,
.btn-silver.active:focus,
.btn-silver:active:focus,
.show > .btn-silver.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(193,203,209,.5)
}
.btn-silver.disabled,
.btn-silver:disabled {
  color: #fff;
  background-color: #c8d1d7;
  border-color: #c8d1d7
}
.btn-group > .btn + .btn-silver,
.input-group > .btn + .btn-silver,
.input-group > .btn + .dropdown-menu + .btn-silver {
  border-left: 1px solid #899297
}
.btn-outline-silver {
  color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-outline-silver:hover {
  color: #fff;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-check:focus + .btn-outline-silver,
.btn-outline-silver:focus {
  box-shadow: 0 0 0 0 rgba(182,194,201,.5)
}
.btn-check:active + .btn-outline-silver,
.btn-check:checked + .btn-outline-silver,
.btn-outline-silver.active,
.btn-outline-silver.dropdown-toggle.show,
.btn-outline-silver:active {
  color: #fff;
  background-color: #b6c2c9;
  border-color: #b6c2c9
}
.btn-check:active + .btn-outline-silver:focus,
.btn-check:checked + .btn-outline-silver:focus,
.btn-outline-silver.active:focus,
.btn-outline-silver.dropdown-toggle.show:focus,
.btn-outline-silver:active:focus {
  box-shadow: 0 0 0 0 rgba(182,194,201,.5)
}
.btn-outline-silver.disabled,
.btn-outline-silver:disabled {
  color: #b6c2c9;
  background-color: transparent
}
.btn-light {
  color: #fff;
  background-color: #f2f3f4;
  border-color: #f2f3f4;
  box-shadow: 0
}
.btn-light:hover {
  color: #fff;
  background-color: #b6b6b7;
  border-color: #b6b6b7
}
.btn-check:focus + .btn-light,
.btn-light:focus {
  color: #fff;
  background-color: #b6b6b7;
  border-color: #b6b6b7;
  box-shadow: 0 0 0 0 rgba(244,245,246,.5)
}
.btn-check:active + .btn-light,
.btn-check:checked + .btn-light,
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
  color: #fff;
  background-color: #b6b6b7;
  border-color: #b6b6b7
}
.btn-check:active + .btn-light:focus,
.btn-check:checked + .btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(244,245,246,.5)
}
.btn-light.disabled,
.btn-light:disabled {
  color: #fff;
  background-color: #f5f6f7;
  border-color: #f5f6f7
}
.btn-group > .btn + .btn-light,
.input-group > .btn + .btn-light,
.input-group > .btn + .dropdown-menu + .btn-light {
  border-left: 1px solid #b6b6b7
}
.btn-outline-light {
  color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-outline-light:hover {
  color: #fff;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-check:focus + .btn-outline-light,
.btn-outline-light:focus {
  box-shadow: 0 0 0 0 rgba(242,243,244,.5)
}
.btn-check:active + .btn-outline-light,
.btn-check:checked + .btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
  color: #fff;
  background-color: #f2f3f4;
  border-color: #f2f3f4
}
.btn-check:active + .btn-outline-light:focus,
.btn-check:checked + .btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
  box-shadow: 0 0 0 0 rgba(242,243,244,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f2f3f4;
  background-color: transparent
}
.btn-gray {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
  box-shadow: 0
}
.btn-gray:hover {
  color: #fff;
  background-color: #82888e;
  border-color: #82888e
}
.btn-check:focus + .btn-gray,
.btn-gray:focus {
  color: #fff;
  background-color: #82888e;
  border-color: #82888e;
  box-shadow: 0 0 0 0 rgba(185,192,199,.5)
}
.btn-check:active + .btn-gray,
.btn-check:checked + .btn-gray,
.btn-gray.active,
.btn-gray:active,
.show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #82888e;
  border-color: #82888e
}
.btn-check:active + .btn-gray:focus,
.btn-check:checked + .btn-gray:focus,
.btn-gray.active:focus,
.btn-gray:active:focus,
.show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(185,192,199,.5)
}
.btn-gray.disabled,
.btn-gray:disabled {
  color: #fff;
  background-color: #c2c8ce;
  border-color: #c2c8ce
}
.btn-group > .btn + .btn-gray,
.input-group > .btn + .btn-gray,
.input-group > .btn + .dropdown-menu + .btn-gray {
  border-left: 1px solid #82888e
}
.btn-outline-gray {
  color: #adb5bd;
  border-color: #adb5bd
}
.btn-outline-gray:hover {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd
}
.btn-check:focus + .btn-outline-gray,
.btn-outline-gray:focus {
  box-shadow: 0 0 0 0 rgba(173,181,189,.5)
}
.btn-check:active + .btn-outline-gray,
.btn-check:checked + .btn-outline-gray,
.btn-outline-gray.active,
.btn-outline-gray.dropdown-toggle.show,
.btn-outline-gray:active {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd
}
.btn-check:active + .btn-outline-gray:focus,
.btn-check:checked + .btn-outline-gray:focus,
.btn-outline-gray.active:focus,
.btn-outline-gray.dropdown-toggle.show:focus,
.btn-outline-gray:active:focus {
  box-shadow: 0 0 0 0 rgba(173,181,189,.5)
}
.btn-outline-gray.disabled,
.btn-outline-gray:disabled {
  color: #adb5bd;
  background-color: transparent
}
.btn-gray-dark {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c;
  box-shadow: 0
}
.btn-gray-dark:hover {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d
}
.btn-check:focus + .btn-gray-dark,
.btn-gray-dark:focus {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d;
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-check:active + .btn-gray-dark,
.btn-check:checked + .btn-gray-dark,
.btn-gray-dark.active,
.btn-gray-dark:active,
.show > .btn-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d
}
.btn-check:active + .btn-gray-dark:focus,
.btn-check:checked + .btn-gray-dark:focus,
.btn-gray-dark.active:focus,
.btn-gray-dark:active:focus,
.show > .btn-gray-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-gray-dark.disabled,
.btn-gray-dark:disabled {
  color: #fff;
  background-color: #62686d;
  border-color: #62686d
}
.btn-group > .btn + .btn-gray-dark,
.input-group > .btn + .btn-gray-dark,
.input-group > .btn + .dropdown-menu + .btn-gray-dark {
  border-left: 1px solid #22282d
}
.btn-outline-gray-dark {
  color: #2d353c;
  border-color: #2d353c
}
.btn-outline-gray-dark:hover {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-check:focus + .btn-outline-gray-dark,
.btn-outline-gray-dark:focus {
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-check:active + .btn-outline-gray-dark,
.btn-check:checked + .btn-outline-gray-dark,
.btn-outline-gray-dark.active,
.btn-outline-gray-dark.dropdown-toggle.show,
.btn-outline-gray-dark:active {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-check:active + .btn-outline-gray-dark:focus,
.btn-check:checked + .btn-outline-gray-dark:focus,
.btn-outline-gray-dark.active:focus,
.btn-outline-gray-dark.dropdown-toggle.show:focus,
.btn-outline-gray-dark:active:focus {
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-outline-gray-dark.disabled,
.btn-outline-gray-dark:disabled {
  color: #2d353c;
  background-color: transparent
}
.btn-muted {
  color: #fff;
  background-color: #627884;
  border-color: #627884;
  box-shadow: 0
}
.btn-muted:hover {
  color: #fff;
  background-color: #4a5a63;
  border-color: #4a5a63
}
.btn-check:focus + .btn-muted,
.btn-muted:focus {
  color: #fff;
  background-color: #4a5a63;
  border-color: #4a5a63;
  box-shadow: 0 0 0 0 rgba(122,140,150,.5)
}
.btn-check:active + .btn-muted,
.btn-check:checked + .btn-muted,
.btn-muted.active,
.btn-muted:active,
.show > .btn-muted.dropdown-toggle {
  color: #fff;
  background-color: #4a5a63;
  border-color: #4a5a63
}
.btn-check:active + .btn-muted:focus,
.btn-check:checked + .btn-muted:focus,
.btn-muted.active:focus,
.btn-muted:active:focus,
.show > .btn-muted.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(122,140,150,.5)
}
.btn-muted.disabled,
.btn-muted:disabled {
  color: #fff;
  background-color: #899aa3;
  border-color: #899aa3
}
.btn-group > .btn + .btn-muted,
.input-group > .btn + .btn-muted,
.input-group > .btn + .dropdown-menu + .btn-muted {
  border-left: 1px solid #4a5a63
}
.btn-outline-muted {
  color: #627884;
  border-color: #627884
}
.btn-outline-muted:hover {
  color: #fff;
  background-color: #627884;
  border-color: #627884
}
.btn-check:focus + .btn-outline-muted,
.btn-outline-muted:focus {
  box-shadow: 0 0 0 0 rgba(98,120,132,.5)
}
.btn-check:active + .btn-outline-muted,
.btn-check:checked + .btn-outline-muted,
.btn-outline-muted.active,
.btn-outline-muted.dropdown-toggle.show,
.btn-outline-muted:active {
  color: #fff;
  background-color: #627884;
  border-color: #627884
}
.btn-check:active + .btn-outline-muted:focus,
.btn-check:checked + .btn-outline-muted:focus,
.btn-outline-muted.active:focus,
.btn-outline-muted.dropdown-toggle.show:focus,
.btn-outline-muted:active:focus {
  box-shadow: 0 0 0 0 rgba(98,120,132,.5)
}
.btn-outline-muted.disabled,
.btn-outline-muted:disabled {
  color: #627884;
  background-color: transparent
}
.btn-gray-100 {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: 0
}
.btn-gray-100:hover {
  color: #fff;
  background-color: #babbbc;
  border-color: #babbbc
}
.btn-check:focus + .btn-gray-100,
.btn-gray-100:focus {
  color: #fff;
  background-color: #babbbc;
  border-color: #babbbc;
  box-shadow: 0 0 0 0 rgba(249,250,251,.5)
}
.btn-check:active + .btn-gray-100,
.btn-check:checked + .btn-gray-100,
.btn-gray-100.active,
.btn-gray-100:active,
.show > .btn-gray-100.dropdown-toggle {
  color: #fff;
  background-color: #babbbc;
  border-color: #babbbc
}
.btn-check:active + .btn-gray-100:focus,
.btn-check:checked + .btn-gray-100:focus,
.btn-gray-100.active:focus,
.btn-gray-100:active:focus,
.show > .btn-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(249,250,251,.5)
}
.btn-gray-100.disabled,
.btn-gray-100:disabled {
  color: #fff;
  background-color: #fafbfb;
  border-color: #fafbfb
}
.btn-group > .btn + .btn-gray-100,
.input-group > .btn + .btn-gray-100,
.input-group > .btn + .dropdown-menu + .btn-gray-100 {
  border-left: 1px solid #babbbc
}
.btn-outline-gray-100 {
  color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-outline-gray-100:hover {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-check:focus + .btn-outline-gray-100,
.btn-outline-gray-100:focus {
  box-shadow: 0 0 0 0 rgba(248,249,250,.5)
}
.btn-check:active + .btn-outline-gray-100,
.btn-check:checked + .btn-outline-gray-100,
.btn-outline-gray-100.active,
.btn-outline-gray-100.dropdown-toggle.show,
.btn-outline-gray-100:active {
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa
}
.btn-check:active + .btn-outline-gray-100:focus,
.btn-check:checked + .btn-outline-gray-100:focus,
.btn-outline-gray-100.active:focus,
.btn-outline-gray-100.dropdown-toggle.show:focus,
.btn-outline-gray-100:active:focus {
  box-shadow: 0 0 0 0 rgba(248,249,250,.5)
}
.btn-outline-gray-100.disabled,
.btn-outline-gray-100:disabled {
  color: #f8f9fa;
  background-color: transparent
}
.btn-gray-200 {
  color: #fff;
  background-color: #e9ecef;
  border-color: #e9ecef;
  box-shadow: 0
}
.btn-gray-200:hover {
  color: #fff;
  background-color: #afb1b3;
  border-color: #afb1b3
}
.btn-check:focus + .btn-gray-200,
.btn-gray-200:focus {
  color: #fff;
  background-color: #afb1b3;
  border-color: #afb1b3;
  box-shadow: 0 0 0 0 rgba(236,239,241,.5)
}
.btn-check:active + .btn-gray-200,
.btn-check:checked + .btn-gray-200,
.btn-gray-200.active,
.btn-gray-200:active,
.show > .btn-gray-200.dropdown-toggle {
  color: #fff;
  background-color: #afb1b3;
  border-color: #afb1b3
}
.btn-check:active + .btn-gray-200:focus,
.btn-check:checked + .btn-gray-200:focus,
.btn-gray-200.active:focus,
.btn-gray-200:active:focus,
.show > .btn-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(236,239,241,.5)
}
.btn-gray-200.disabled,
.btn-gray-200:disabled {
  color: #fff;
  background-color: #eff1f3;
  border-color: #eff1f3
}
.btn-group > .btn + .btn-gray-200,
.input-group > .btn + .btn-gray-200,
.input-group > .btn + .dropdown-menu + .btn-gray-200 {
  border-left: 1px solid #afb1b3
}
.btn-outline-gray-200 {
  color: #e9ecef;
  border-color: #e9ecef
}
.btn-outline-gray-200:hover {
  color: #fff;
  background-color: #e9ecef;
  border-color: #e9ecef
}
.btn-check:focus + .btn-outline-gray-200,
.btn-outline-gray-200:focus {
  box-shadow: 0 0 0 0 rgba(233,236,239,.5)
}
.btn-check:active + .btn-outline-gray-200,
.btn-check:checked + .btn-outline-gray-200,
.btn-outline-gray-200.active,
.btn-outline-gray-200.dropdown-toggle.show,
.btn-outline-gray-200:active {
  color: #fff;
  background-color: #e9ecef;
  border-color: #e9ecef
}
.btn-check:active + .btn-outline-gray-200:focus,
.btn-check:checked + .btn-outline-gray-200:focus,
.btn-outline-gray-200.active:focus,
.btn-outline-gray-200.dropdown-toggle.show:focus,
.btn-outline-gray-200:active:focus {
  box-shadow: 0 0 0 0 rgba(233,236,239,.5)
}
.btn-outline-gray-200.disabled,
.btn-outline-gray-200:disabled {
  color: #e9ecef;
  background-color: transparent
}
.btn-gray-300 {
  color: #fff;
  background-color: #dee2e6;
  border-color: #dee2e6;
  box-shadow: 0
}
.btn-gray-300:hover {
  color: #fff;
  background-color: #a7aaad;
  border-color: #a7aaad
}
.btn-check:focus + .btn-gray-300,
.btn-gray-300:focus {
  color: #fff;
  background-color: #a7aaad;
  border-color: #a7aaad;
  box-shadow: 0 0 0 0 rgba(227,230,234,.5)
}
.btn-check:active + .btn-gray-300,
.btn-check:checked + .btn-gray-300,
.btn-gray-300.active,
.btn-gray-300:active,
.show > .btn-gray-300.dropdown-toggle {
  color: #fff;
  background-color: #a7aaad;
  border-color: #a7aaad
}
.btn-check:active + .btn-gray-300:focus,
.btn-check:checked + .btn-gray-300:focus,
.btn-gray-300.active:focus,
.btn-gray-300:active:focus,
.show > .btn-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(227,230,234,.5)
}
.btn-gray-300.disabled,
.btn-gray-300:disabled {
  color: #fff;
  background-color: #e6e9ec;
  border-color: #e6e9ec
}
.btn-group > .btn + .btn-gray-300,
.input-group > .btn + .btn-gray-300,
.input-group > .btn + .dropdown-menu + .btn-gray-300 {
  border-left: 1px solid #a7aaad
}
.btn-outline-gray-300 {
  color: #dee2e6;
  border-color: #dee2e6
}
.btn-outline-gray-300:hover {
  color: #fff;
  background-color: #dee2e6;
  border-color: #dee2e6
}
.btn-check:focus + .btn-outline-gray-300,
.btn-outline-gray-300:focus {
  box-shadow: 0 0 0 0 rgba(222,226,230,.5)
}
.btn-check:active + .btn-outline-gray-300,
.btn-check:checked + .btn-outline-gray-300,
.btn-outline-gray-300.active,
.btn-outline-gray-300.dropdown-toggle.show,
.btn-outline-gray-300:active {
  color: #fff;
  background-color: #dee2e6;
  border-color: #dee2e6
}
.btn-check:active + .btn-outline-gray-300:focus,
.btn-check:checked + .btn-outline-gray-300:focus,
.btn-outline-gray-300.active:focus,
.btn-outline-gray-300.dropdown-toggle.show:focus,
.btn-outline-gray-300:active:focus {
  box-shadow: 0 0 0 0 rgba(222,226,230,.5)
}
.btn-outline-gray-300.disabled,
.btn-outline-gray-300:disabled {
  color: #dee2e6;
  background-color: transparent
}
.btn-gray-400 {
  color: #fff;
  background-color: #ced4da;
  border-color: #ced4da;
  box-shadow: 0
}
.btn-gray-400:hover {
  color: #fff;
  background-color: #9b9fa4;
  border-color: #9b9fa4
}
.btn-check:focus + .btn-gray-400,
.btn-gray-400:focus {
  color: #fff;
  background-color: #9b9fa4;
  border-color: #9b9fa4;
  box-shadow: 0 0 0 0 rgba(213,218,224,.5)
}
.btn-check:active + .btn-gray-400,
.btn-check:checked + .btn-gray-400,
.btn-gray-400.active,
.btn-gray-400:active,
.show > .btn-gray-400.dropdown-toggle {
  color: #fff;
  background-color: #9b9fa4;
  border-color: #9b9fa4
}
.btn-check:active + .btn-gray-400:focus,
.btn-check:checked + .btn-gray-400:focus,
.btn-gray-400.active:focus,
.btn-gray-400:active:focus,
.show > .btn-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(213,218,224,.5)
}
.btn-gray-400.disabled,
.btn-gray-400:disabled {
  color: #fff;
  background-color: #dadfe3;
  border-color: #dadfe3
}
.btn-group > .btn + .btn-gray-400,
.input-group > .btn + .btn-gray-400,
.input-group > .btn + .dropdown-menu + .btn-gray-400 {
  border-left: 1px solid #9b9fa4
}
.btn-outline-gray-400 {
  color: #ced4da;
  border-color: #ced4da
}
.btn-outline-gray-400:hover {
  color: #fff;
  background-color: #ced4da;
  border-color: #ced4da
}
.btn-check:focus + .btn-outline-gray-400,
.btn-outline-gray-400:focus {
  box-shadow: 0 0 0 0 rgba(206,212,218,.5)
}
.btn-check:active + .btn-outline-gray-400,
.btn-check:checked + .btn-outline-gray-400,
.btn-outline-gray-400.active,
.btn-outline-gray-400.dropdown-toggle.show,
.btn-outline-gray-400:active {
  color: #fff;
  background-color: #ced4da;
  border-color: #ced4da
}
.btn-check:active + .btn-outline-gray-400:focus,
.btn-check:checked + .btn-outline-gray-400:focus,
.btn-outline-gray-400.active:focus,
.btn-outline-gray-400.dropdown-toggle.show:focus,
.btn-outline-gray-400:active:focus {
  box-shadow: 0 0 0 0 rgba(206,212,218,.5)
}
.btn-outline-gray-400.disabled,
.btn-outline-gray-400:disabled {
  color: #ced4da;
  background-color: transparent
}
.btn-gray-500 {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
  box-shadow: 0
}
.btn-gray-500:hover {
  color: #fff;
  background-color: #82888e;
  border-color: #82888e
}
.btn-check:focus + .btn-gray-500,
.btn-gray-500:focus {
  color: #fff;
  background-color: #82888e;
  border-color: #82888e;
  box-shadow: 0 0 0 0 rgba(185,192,199,.5)
}
.btn-check:active + .btn-gray-500,
.btn-check:checked + .btn-gray-500,
.btn-gray-500.active,
.btn-gray-500:active,
.show > .btn-gray-500.dropdown-toggle {
  color: #fff;
  background-color: #82888e;
  border-color: #82888e
}
.btn-check:active + .btn-gray-500:focus,
.btn-check:checked + .btn-gray-500:focus,
.btn-gray-500.active:focus,
.btn-gray-500:active:focus,
.show > .btn-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(185,192,199,.5)
}
.btn-gray-500.disabled,
.btn-gray-500:disabled {
  color: #fff;
  background-color: #c2c8ce;
  border-color: #c2c8ce
}
.btn-group > .btn + .btn-gray-500,
.input-group > .btn + .btn-gray-500,
.input-group > .btn + .dropdown-menu + .btn-gray-500 {
  border-left: 1px solid #82888e
}
.btn-outline-gray-500 {
  color: #adb5bd;
  border-color: #adb5bd
}
.btn-outline-gray-500:hover {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd
}
.btn-check:focus + .btn-outline-gray-500,
.btn-outline-gray-500:focus {
  box-shadow: 0 0 0 0 rgba(173,181,189,.5)
}
.btn-check:active + .btn-outline-gray-500,
.btn-check:checked + .btn-outline-gray-500,
.btn-outline-gray-500.active,
.btn-outline-gray-500.dropdown-toggle.show,
.btn-outline-gray-500:active {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd
}
.btn-check:active + .btn-outline-gray-500:focus,
.btn-check:checked + .btn-outline-gray-500:focus,
.btn-outline-gray-500.active:focus,
.btn-outline-gray-500.dropdown-toggle.show:focus,
.btn-outline-gray-500:active:focus {
  box-shadow: 0 0 0 0 rgba(173,181,189,.5)
}
.btn-outline-gray-500.disabled,
.btn-outline-gray-500:disabled {
  color: #adb5bd;
  background-color: transparent
}
.btn-gray-600 {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: 0
}
.btn-gray-600:hover {
  color: #fff;
  background-color: #51585e;
  border-color: #51585e
}
.btn-check:focus + .btn-gray-600,
.btn-gray-600:focus {
  color: #fff;
  background-color: #51585e;
  border-color: #51585e;
  box-shadow: 0 0 0 0 rgba(130,138,145,.5)
}
.btn-check:active + .btn-gray-600,
.btn-check:checked + .btn-gray-600,
.btn-gray-600.active,
.btn-gray-600:active,
.show > .btn-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #51585e;
  border-color: #51585e
}
.btn-check:active + .btn-gray-600:focus,
.btn-check:checked + .btn-gray-600:focus,
.btn-gray-600.active:focus,
.btn-gray-600:active:focus,
.show > .btn-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(130,138,145,.5)
}
.btn-gray-600.disabled,
.btn-gray-600:disabled {
  color: #fff;
  background-color: #91989e;
  border-color: #91989e
}
.btn-group > .btn + .btn-gray-600,
.input-group > .btn + .btn-gray-600,
.input-group > .btn + .dropdown-menu + .btn-gray-600 {
  border-left: 1px solid #51585e
}
.btn-outline-gray-600 {
  color: #6c757d;
  border-color: #6c757d
}
.btn-outline-gray-600:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-check:focus + .btn-outline-gray-600,
.btn-outline-gray-600:focus {
  box-shadow: 0 0 0 0 rgba(108,117,125,.5)
}
.btn-check:active + .btn-outline-gray-600,
.btn-check:checked + .btn-outline-gray-600,
.btn-outline-gray-600.active,
.btn-outline-gray-600.dropdown-toggle.show,
.btn-outline-gray-600:active {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d
}
.btn-check:active + .btn-outline-gray-600:focus,
.btn-check:checked + .btn-outline-gray-600:focus,
.btn-outline-gray-600.active:focus,
.btn-outline-gray-600.dropdown-toggle.show:focus,
.btn-outline-gray-600:active:focus {
  box-shadow: 0 0 0 0 rgba(108,117,125,.5)
}
.btn-outline-gray-600.disabled,
.btn-outline-gray-600:disabled {
  color: #6c757d;
  background-color: transparent
}
.btn-gray-700 {
  color: #fff;
  background-color: #495057;
  border-color: #495057;
  box-shadow: 0
}
.btn-gray-700:hover {
  color: #fff;
  background-color: #373c41;
  border-color: #373c41
}
.btn-check:focus + .btn-gray-700,
.btn-gray-700:focus {
  color: #fff;
  background-color: #373c41;
  border-color: #373c41;
  box-shadow: 0 0 0 0 rgba(100,106,112,.5)
}
.btn-check:active + .btn-gray-700,
.btn-check:checked + .btn-gray-700,
.btn-gray-700.active,
.btn-gray-700:active,
.show > .btn-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #373c41;
  border-color: #373c41
}
.btn-check:active + .btn-gray-700:focus,
.btn-check:checked + .btn-gray-700:focus,
.btn-gray-700.active:focus,
.btn-gray-700:active:focus,
.show > .btn-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(100,106,112,.5)
}
.btn-gray-700.disabled,
.btn-gray-700:disabled {
  color: #fff;
  background-color: #777c81;
  border-color: #777c81
}
.btn-group > .btn + .btn-gray-700,
.input-group > .btn + .btn-gray-700,
.input-group > .btn + .dropdown-menu + .btn-gray-700 {
  border-left: 1px solid #373c41
}
.btn-outline-gray-700 {
  color: #495057;
  border-color: #495057
}
.btn-outline-gray-700:hover {
  color: #fff;
  background-color: #495057;
  border-color: #495057
}
.btn-check:focus + .btn-outline-gray-700,
.btn-outline-gray-700:focus {
  box-shadow: 0 0 0 0 rgba(73,80,87,.5)
}
.btn-check:active + .btn-outline-gray-700,
.btn-check:checked + .btn-outline-gray-700,
.btn-outline-gray-700.active,
.btn-outline-gray-700.dropdown-toggle.show,
.btn-outline-gray-700:active {
  color: #fff;
  background-color: #495057;
  border-color: #495057
}
.btn-check:active + .btn-outline-gray-700:focus,
.btn-check:checked + .btn-outline-gray-700:focus,
.btn-outline-gray-700.active:focus,
.btn-outline-gray-700.dropdown-toggle.show:focus,
.btn-outline-gray-700:active:focus {
  box-shadow: 0 0 0 0 rgba(73,80,87,.5)
}
.btn-outline-gray-700.disabled,
.btn-outline-gray-700:disabled {
  color: #495057;
  background-color: transparent
}
.btn-gray-800 {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c;
  box-shadow: 0
}
.btn-gray-800:hover {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d
}
.btn-check:focus + .btn-gray-800,
.btn-gray-800:focus {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d;
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-check:active + .btn-gray-800,
.btn-check:checked + .btn-gray-800,
.btn-gray-800.active,
.btn-gray-800:active,
.show > .btn-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #22282d;
  border-color: #22282d
}
.btn-check:active + .btn-gray-800:focus,
.btn-check:checked + .btn-gray-800:focus,
.btn-gray-800.active:focus,
.btn-gray-800:active:focus,
.show > .btn-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(77,83,89,.5)
}
.btn-gray-800.disabled,
.btn-gray-800:disabled {
  color: #fff;
  background-color: #62686d;
  border-color: #62686d
}
.btn-group > .btn + .btn-gray-800,
.input-group > .btn + .btn-gray-800,
.input-group > .btn + .dropdown-menu + .btn-gray-800 {
  border-left: 1px solid #22282d
}
.btn-outline-gray-800 {
  color: #2d353c;
  border-color: #2d353c
}
.btn-outline-gray-800:hover {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-check:focus + .btn-outline-gray-800,
.btn-outline-gray-800:focus {
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-check:active + .btn-outline-gray-800,
.btn-check:checked + .btn-outline-gray-800,
.btn-outline-gray-800.active,
.btn-outline-gray-800.dropdown-toggle.show,
.btn-outline-gray-800:active {
  color: #fff;
  background-color: #2d353c;
  border-color: #2d353c
}
.btn-check:active + .btn-outline-gray-800:focus,
.btn-check:checked + .btn-outline-gray-800:focus,
.btn-outline-gray-800.active:focus,
.btn-outline-gray-800.dropdown-toggle.show:focus,
.btn-outline-gray-800:active:focus {
  box-shadow: 0 0 0 0 rgba(45,53,60,.5)
}
.btn-outline-gray-800.disabled,
.btn-outline-gray-800:disabled {
  color: #2d353c;
  background-color: transparent
}
.btn-gray-900 {
  color: #fff;
  background-color: #20252a;
  border-color: #20252a;
  box-shadow: 0
}
.btn-gray-900:hover {
  color: #fff;
  background-color: #181c20;
  border-color: #181c20
}
.btn-check:focus + .btn-gray-900,
.btn-gray-900:focus {
  color: #fff;
  background-color: #181c20;
  border-color: #181c20;
  box-shadow: 0 0 0 0 rgba(65,70,74,.5)
}
.btn-check:active + .btn-gray-900,
.btn-check:checked + .btn-gray-900,
.btn-gray-900.active,
.btn-gray-900:active,
.show > .btn-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #181c20;
  border-color: #181c20
}
.btn-check:active + .btn-gray-900:focus,
.btn-check:checked + .btn-gray-900:focus,
.btn-gray-900.active:focus,
.btn-gray-900:active:focus,
.show > .btn-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(65,70,74,.5)
}
.btn-gray-900.disabled,
.btn-gray-900:disabled {
  color: #fff;
  background-color: #585c5f;
  border-color: #585c5f
}
.btn-group > .btn + .btn-gray-900,
.input-group > .btn + .btn-gray-900,
.input-group > .btn + .dropdown-menu + .btn-gray-900 {
  border-left: 1px solid #181c20
}
.btn-outline-gray-900 {
  color: #20252a;
  border-color: #20252a
}
.btn-outline-gray-900:hover {
  color: #fff;
  background-color: #20252a;
  border-color: #20252a
}
.btn-check:focus + .btn-outline-gray-900,
.btn-outline-gray-900:focus {
  box-shadow: 0 0 0 0 rgba(32,37,42,.5)
}
.btn-check:active + .btn-outline-gray-900,
.btn-check:checked + .btn-outline-gray-900,
.btn-outline-gray-900.active,
.btn-outline-gray-900.dropdown-toggle.show,
.btn-outline-gray-900:active {
  color: #fff;
  background-color: #20252a;
  border-color: #20252a
}
.btn-check:active + .btn-outline-gray-900:focus,
.btn-check:checked + .btn-outline-gray-900:focus,
.btn-outline-gray-900.active:focus,
.btn-outline-gray-900.dropdown-toggle.show:focus,
.btn-outline-gray-900:active:focus {
  box-shadow: 0 0 0 0 rgba(32,37,42,.5)
}
.btn-outline-gray-900.disabled,
.btn-outline-gray-900:disabled {
  color: #20252a;
  background-color: transparent
}
.card .card-header .nav-tabs .nav-link.active {
  border-color: #ced4da;
  border-bottom-color: #fff
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-left: 2px
}
.chats {
  list-style-type: none;
  margin: 0;
  padding: .9375rem
}
.chats .chats-item:after,
.chats .chats-item:before {
  content: "";
  display: table;
  clear: both
}
.chats .chats-item .name {
  color: #2d353c;
  display: block;
  margin-bottom: .3125rem;
  font-weight: 600;
  text-decoration: none
}
.chats .chats-item .name .badge {
  font-size: 8px;
  padding: 1px 4px 2px;
  margin-left: 3px;
  position: relative;
  top: -1px
}
.chats .chats-item .date-time {
  font-size: 10px;
  display: block;
  color: #6c757d;
  margin-top: 3px;
  font-weight: 600;
  float: right
}
.chats .chats-item .image {
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 4px
}
.chats .chats-item .image img {
  max-width: 100%
}
.chats .chats-item .image + .message {
  margin-left: 75px
}
.chats .chats-item .message {
  padding: 7px 12px;
  font-size: 12px;
  position: relative;
  background: #fff;
  border-radius: 12px
}
.chats .chats-item .message:before {
  content: "";
  position: absolute;
  left: -13px;
  top: 15px;
  border: 7px solid transparent;
  border-right-color: #fff
}
.chats .chats-item + .chats-item {
  margin-top: .9375rem
}
.chats .end .name {
  text-align: right
}
.chats .end .date-time {
  float: left
}
.chats .end .image {
  float: right
}
.chats .end .image + .message {
  margin-left: 0;
  margin-right: 75px
}
.chats .end .message {
  text-align: right
}
.chats .end .message:before {
  left: auto;
  right: -13px;
  border-right-color: transparent;
  border-left-color: #fff
}
.panel-body .chats {
  padding: 0
}
.slimScrollDiv .chats {
  padding-right: 15px
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #f90a69;
  background-color: #fff0f0;
  border-radius: 4px
}
.inverse-mode code,
code.inverse-mode {
  background: #2d353c;
  color: #fda0c5
}
.dropdown-menu {
  font-size: .75rem;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.dropdown-menu .dropdown-item {
  padding: .3125rem .9375rem;
  font-weight: 600;
  text-decoration: none
}
.dropdown-menu.media-list {
  max-width: 360px;
  padding: 0
}
.dropdown-menu.media-list .media {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  margin-top: 0;
  margin-bottom: -1px;
  display: flex
}
.dropdown-menu.media-list .media .media-object {
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  border-radius: 6px
}
.dropdown-menu.media-list .media .media-object-icon {
  position: absolute;
  border: 3px solid #fff;
  background: #fff;
  margin-top: -11px;
  display: block;
  width: 21px;
  height: 21px;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  border-radius: 40px;
  margin-left: 30px
}
.dropdown-menu.media-list .media .media-left {
  padding-right: 12px
}
.dropdown-menu.media-list .media .media-right {
  padding-left: 12px
}
.dropdown-menu.media-list .media .media-heading {
  color: #2d353c;
  margin-bottom: 0;
  font-size: 12.5px;
  line-height: 18px
}
.dropdown-menu.media-list .media p {
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 14px;
  max-width: 270px;
  color: #6c757d;
  font-size: 11px
}
.dropdown-menu.media-list .dropdown-header {
  font-weight: 700;
  color: #2d353c;
  font-size: 10px;
  background: #eff0f2;
  padding: .61875rem .9375rem
}
.dropdown-menu.media-list .dropdown-item {
  padding: .61875rem .9375rem
}
.dropdown-menu.media-list .dropdown-footer {
  padding: .61875rem .9375rem
}
.form-horizontal.form-bordered .form-group {
  border-bottom: 1px solid #e7eaed;
  margin: 0
}
.form-horizontal.form-bordered .form-group .col-form-label {
  padding: .9375rem;
  display: flex;
  align-items: center
}
@media (max-width:767.98px) {
  .form-horizontal.form-bordered .form-group .col-form-label {
    padding-bottom: .46875rem
  }
}
.form-horizontal.form-bordered .form-group .col-form-label + div {
  border-left: 1px solid #e7eaed
}
@media (max-width:767.98px) {
  .form-horizontal.form-bordered .form-group .col-form-label + div {
    padding-top: 0;
    border-left: none
  }
}
.form-horizontal.form-bordered .form-group > div {
  padding: .9375rem
}
.form-horizontal.form-bordered .form-group:last-child {
  border-bottom: 0
}
.invalid-tooltip,
.valid-tooltip {
  color: #fff
}
.list-group-item.list-group-item-inverse {
  background: #2d353c;
  border-color: #20252a;
  color: #fff
}
.list-group-item.list-group-item-inverse .badge-inverse,
.list-group-item.list-group-item-inverse .label-inverse {
  background: rgba(0,0,0,.4)
}
.list-group-item.list-group-item-inverse.list-group-item-action:focus,
.list-group-item.list-group-item-inverse.list-group-item-action:hover {
  color: #fff;
  background: #495057;
  text-decoration: none
}
.media-messaging .media {
  padding: 15px
}
.media-messaging .media + .media {
  margin-top: 0;
  padding-top: 15px
}
.media-messaging .media:first-child {
  padding-top: 0
}
.media-messaging .media:last-child {
  padding-bottom: 0
}
.media-messaging .media p {
  margin: 0
}
.modal .modal-header {
  display: flex;
  flex: 1;
  align-items: center
}
.modal.modal-message .modal-dialog {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0
}
.modal.modal-message .modal-content {
  border-radius: 0
}
.modal.modal-message .modal-body,
.modal.modal-message .modal-footer,
.modal.modal-message .modal-header {
  width: 60%;
  border: none;
  margin: 0 auto
}
@media (max-width:575.98px) {
  .modal.modal-message .modal-body,
  .modal.modal-message .modal-footer,
  .modal.modal-message .modal-header {
    width: 90%
  }
}
.nav.nav-tabs.nav-tabs-inverse {
  background-color: #20252a;
  border-radius: 4px 4px 0 0
}
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link {
  color: rgba(255,255,255,.65)
}
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link:focus,
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link:hover {
  color: #fff
}
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link.active {
  color: #2d353c
}
.nav.nav-pills .nav-item .nav-link {
  padding: .61875rem .9375rem;
  font-weight: 600;
  color: #6f8293
}
.nav.nav-pills .nav-item .nav-link:focus,
.nav.nav-pills .nav-item .nav-link:hover {
  color: #2d353c
}
.nav.nav-pills .nav-item .nav-link.active {
  color: #fff
}
@media (max-width:767.98px) {
  .nav-wizards-container {
    overflow: scroll
  }
  .nav-wizards-container .nav.nav-wizards-1,
  .nav-wizards-container .nav.nav-wizards-2,
  .nav-wizards-container .nav.nav-wizards-3 {
    min-width: 600px
  }
}
.nav.nav-wizards-1 {
  flex-wrap: nowrap
}
.nav.nav-wizards-1 .nav-item {
  padding: 0
}
.nav.nav-wizards-1 .nav-item .nav-link {
  position: relative;
  color: #495057
}
.nav.nav-wizards-1 .nav-item .nav-link .nav-no {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  font-weight: 600;
  background: 0 0;
  border: 2px solid #ced4da;
  position: relative;
  z-index: 10;
  font-size: .875rem;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .2s linear
}
.nav.nav-wizards-1 .nav-item .nav-link .nav-text {
  text-align: center;
  margin-top: .46875rem;
  font-weight: 600;
  font-size: .75rem
}
.nav.nav-wizards-1 .nav-item .nav-link.active,
.nav.nav-wizards-1 .nav-item .nav-link.completed {
  color: #348fe2
}
.nav.nav-wizards-1 .nav-item .nav-link.active .nav-no,
.nav.nav-wizards-1 .nav-item .nav-link.completed .nav-no {
  border-color: #348fe2;
  color: #348fe2
}
.nav.nav-wizards-1 .nav-item .nav-link.active:after,
.nav.nav-wizards-1 .nav-item .nav-link.active:before,
.nav.nav-wizards-1 .nav-item .nav-link.completed:after,
.nav.nav-wizards-1 .nav-item .nav-link.completed:before {
  background: #348fe2
}
.nav.nav-wizards-1 .nav-item .nav-link.active:after,
.nav.nav-wizards-1 .nav-item .nav-link.completed:after {
  width: calc(50% - 20px)
}
.nav.nav-wizards-1 .nav-item .nav-link.active .nav-no {
  box-shadow: 0 0 0 5px rgba(52,143,226,.2)
}
.nav.nav-wizards-1 .nav-item .nav-link.disabled {
  color: #adb5bd
}
.nav.nav-wizards-1 .nav-item .nav-link:after,
.nav.nav-wizards-1 .nav-item .nav-link:before {
  content: "";
  position: absolute;
  top: 1.6875rem;
  height: 2px;
  background: #ced4da;
  left: 0;
  right: calc(50% + 20px)
}
.nav.nav-wizards-1 .nav-item .nav-link:after {
  left: calc(50% + 20px);
  right: 0;
  transition: .2s linear
}
.nav.nav-wizards-1 .nav-item:first-child .nav-link:after,
.nav.nav-wizards-1 .nav-item:first-child .nav-link:before {
  left: calc(50% + 20px)
}
.nav.nav-wizards-1 .nav-item:last-child .nav-link:before {
  right: calc(50% + 20px)
}
.nav.nav-wizards-1 .nav-item:last-child .nav-link.active:before,
.nav.nav-wizards-1 .nav-item:last-child .nav-link.completed:before {
  background: #348fe2
}
.nav.nav-wizards-1 .nav-item:last-child .nav-link:after {
  display: none
}
.nav.nav-wizards-2 {
  flex-wrap: nowrap
}
.nav.nav-wizards-2 .nav-item {
  padding: 0 1rem
}
.nav.nav-wizards-2 .nav-item .nav-link {
  position: relative;
  color: #2d353c;
  background: #e9ecef;
  border-radius: 60px
}
.nav.nav-wizards-2 .nav-item .nav-link .nav-text {
  text-align: center;
  font-weight: 600;
  font-size: .75rem;
  position: relative;
  z-index: 10;
  background: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.nav.nav-wizards-2 .nav-item .nav-link:after,
.nav.nav-wizards-2 .nav-item .nav-link:before {
  content: "";
  position: absolute;
  left: -1rem;
  right: -1rem;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  background-color: #e9ecef;
  transition: .2s linear
}
.nav.nav-wizards-2 .nav-item .nav-link:after {
  width: 0%;
  background: #348fe2
}
.nav.nav-wizards-2 .nav-item .nav-link.disabled {
  color: #ced4da
}
.nav.nav-wizards-2 .nav-item .nav-link.active,
.nav.nav-wizards-2 .nav-item .nav-link.completed {
  background: #348fe2;
  color: #fff
}
.nav.nav-wizards-2 .nav-item .nav-link.active:after,
.nav.nav-wizards-2 .nav-item .nav-link.completed:after {
  width: calc(100% + 2rem)
}
.nav.nav-wizards-2 .nav-item .nav-link.active {
  box-shadow: 0 0 0 4px rgba(52,143,226,.2)
}
.nav.nav-wizards-2 .nav-item:first-child .nav-link:after,
.nav.nav-wizards-2 .nav-item:first-child .nav-link:before {
  left: 50%
}
.nav.nav-wizards-2 .nav-item:last-child .nav-link:before {
  right: 50%
}
.nav.nav-wizards-2 .nav-item:last-child .nav-link.active:before,
.nav.nav-wizards-2 .nav-item:last-child .nav-link.completed:before {
  background: #348fe2
}
.nav.nav-wizards-2 .nav-item:last-child .nav-link:after {
  display: none
}
.nav.nav-wizards-3 {
  flex-wrap: nowrap
}
.nav.nav-wizards-3 .nav-item {
  padding: 0
}
.nav.nav-wizards-3 .nav-item .nav-link {
  position: relative;
  color: #495057
}
.nav.nav-wizards-3 .nav-item .nav-link .nav-dot {
  width: 16px;
  height: 16px;
  margin: 0 auto;
  font-weight: 500;
  border: 3px solid #ced4da;
  position: relative;
  z-index: 10;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .2s linear
}
.nav.nav-wizards-3 .nav-item .nav-link .nav-title {
  margin-top: .46875rem;
  font-weight: 600;
  text-align: center;
  font-size: .875rem
}
.nav.nav-wizards-3 .nav-item .nav-link .nav-text {
  text-align: center;
  font-size: .75rem;
  color: #6c757d;
  font-weight: 600
}
.nav.nav-wizards-3 .nav-item .nav-link.active,
.nav.nav-wizards-3 .nav-item .nav-link.completed {
  color: #20252a
}
.nav.nav-wizards-3 .nav-item .nav-link.active .nav-dot,
.nav.nav-wizards-3 .nav-item .nav-link.completed .nav-dot {
  border-color: #348fe2;
  color: #348fe2
}
.nav.nav-wizards-3 .nav-item .nav-link.active:after,
.nav.nav-wizards-3 .nav-item .nav-link.active:before,
.nav.nav-wizards-3 .nav-item .nav-link.completed:after,
.nav.nav-wizards-3 .nav-item .nav-link.completed:before {
  background: #348fe2
}
.nav.nav-wizards-3 .nav-item .nav-link.active:after,
.nav.nav-wizards-3 .nav-item .nav-link.completed:after {
  width: calc(50% - 8px)
}
.nav.nav-wizards-3 .nav-item .nav-link.active .nav-dot {
  box-shadow: 0 0 0 5px rgba(52,143,226,.2)
}
.nav.nav-wizards-3 .nav-item .nav-link.disabled {
  color: #adb5bd
}
.nav.nav-wizards-3 .nav-item .nav-link.disabled .nav-text {
  color: inherit
}
.nav.nav-wizards-3 .nav-item .nav-link:after,
.nav.nav-wizards-3 .nav-item .nav-link:before {
  content: "";
  position: absolute;
  top: .875rem;
  height: 3px;
  background: #ced4da;
  left: 0;
  right: calc(50% + 8px)
}
.nav.nav-wizards-3 .nav-item .nav-link:after {
  left: calc(50% + 8px);
  right: 0;
  transition: .2s linear
}
.nav.nav-wizards-3 .nav-item:first-child .nav-link:after,
.nav.nav-wizards-3 .nav-item:first-child .nav-link:before {
  left: calc(50% + 8px)
}
.nav.nav-wizards-3 .nav-item:last-child .nav-link:before {
  right: calc(50% + 8px)
}
.nav.nav-wizards-3 .nav-item:last-child .nav-link.active:before,
.nav.nav-wizards-3 .nav-item:last-child .nav-link.completed:before {
  background: #348fe2
}
.nav.nav-wizards-3 .nav-item:last-child .nav-link:after {
  display: none
}
.navbar.navbar-sticky {
  top: 70px;
  position: -webkit-sticky;
  position: sticky;
  border-left: 1px solid #ced4da;
  padding: 0;
  padding-left: .46875rem;
  margin-left: .46875rem
}
.navbar.navbar-sticky .nav {
  width: 100%;
  position: relative;
  flex-direction: column
}
.navbar.navbar-sticky .nav .nav-link {
  color: #6c757d;
  padding: .25rem 1rem
}
.navbar.navbar-sticky .nav .nav-link:hover {
  color: #495057
}
.navbar.navbar-sticky .nav .nav-link.active {
  color: #20252a;
  font-weight: 700
}
.note {
  margin-bottom: 20px;
  position: relative;
  border-left: 3px solid;
  border-radius: 4px;
  display: flex;
  flex: 1
}
.note .note-icon {
  width: 80px;
  font-size: 56px;
  display: flex;
  align-items: center;
  justify-content: center
}
.note .note-content {
  padding: 15px;
  flex: 1
}
.note .note-content .h1,
.note .note-content .h2,
.note .note-content .h3,
.note .note-content .h4,
.note .note-content .h5,
.note .note-content .h6,
.note .note-content h1,
.note .note-content h2,
.note .note-content h3,
.note .note-content h4,
.note .note-content h5,
.note .note-content h6 {
  color: inherit
}
.note.note-with-end-icon {
  border-left: none;
  border-right: 3px solid
}
.note.note-default {
  border-color: #e9ecef;
  background: #fff;
  color: #90a0af
}
.note.note-inverse {
  border-color: #2d353c;
  background: #434f59;
  color: #000
}
.note.note-primary {
  background: #61a8e8;
  color: #10416d
}
.note.note-secondary {
  border-color: #6c757d;
  background: #868e96;
  color: #25282b
}
.note.note-success {
  border-color: #00acac;
  background: #00dfdf;
  color: #001313
}
.note.note-info {
  border-color: #49b6d6;
  background: #73c7df;
  color: #195a6d
}
.note.note-warning {
  border-color: #f59c1a;
  background: #f7b14b;
  color: #714505
}
.note.note-danger {
  border-color: #ff5b57;
  background: #ff8d8a;
  color: #bd0500
}
.note.note-light {
  background: #fff;
  color: #2d353c
}
.note.note-dark {
  border-color: #2d353c;
  background: #434f59;
  color: #000
}
.note.note-blue {
  border-color: #348fe2;
  background: #77b4ec
}
.note.note-indigo {
  border-color: #8753de;
  background: #b493ea
}
.note.note-purple {
  border-color: #727cb6;
  background: #a4abd0
}
.note.note-pink {
  border-color: #fb5597;
  background: #fda0c5
}
.note.note-red {
  border-color: #ff5b57;
  background: #ffa6a4
}
.note.note-orange {
  border-color: #f59c1a;
  background: #f8bc63
}
.note.note-yellow {
  border-color: #ffd900;
  background: #ffe44d
}
.note.note-green {
  border-color: #32a932;
  background: #59ce59
}
.note.note-lime {
  border-color: #90ca4b;
  background: #b4db86
}
.note.note-teal {
  border-color: #00acac;
  background: #00f9f9
}
.note.note-cyan {
  border-color: #49b6d6;
  background: #87cfe4
}
.note.note-white {
  border-color: #fff;
  background: #fff
}
.note.note-black {
  border-color: #000;
  background: #262626
}
.note.note-silver {
  border-color: #b6c2c9;
  background: #e2e7ea
}
.note.note-light {
  border-color: #f2f3f4;
  background: #fff
}
.note.note-gray {
  border-color: #adb5bd;
  background: #d7dbdf
}
.note.note-gray-dark {
  border-color: #2d353c;
  background: #4e5c68
}
.note.note-muted {
  border-color: #627884;
  background: #8a9da8
}
.note.note-gray-100 {
  border-color: #f8f9fa;
  background: #fff
}
.note.note-gray-200 {
  border-color: #e9ecef;
  background: #fff
}
.note.note-gray-300 {
  border-color: #dee2e6;
  background: #fff
}
.note.note-gray-400 {
  border-color: #ced4da;
  background: #fafafb
}
.note.note-gray-500 {
  border-color: #adb5bd;
  background: #d7dbdf
}
.note.note-gray-600 {
  border-color: #6c757d;
  background: #939ba2
}
.note.note-gray-700 {
  border-color: #495057;
  background: #6c7681
}
.note.note-gray-800 {
  border-color: #2d353c;
  background: #4e5c68
}
.note.note-gray-900 {
  border-color: #20252a;
  background: #414b55
}
.page-header {
  font-size: 24px;
  margin: 0 0 15px;
  padding: 0;
  border: none;
  line-height: 32px;
  font-weight: 500
}
.page-header .small,
.page-header small {
  line-height: 20px
}
.pagination .page-item + .page-item {
  margin-left: .375rem
}
.pagination .page-item .page-link {
  font-weight: 600;
  border-radius: 4px
}
.pagination.pagination-lg .page-item .page-link {
  border-radius: 6px
}
.pagination.pagination-sm .page-item .page-link {
  border-radius: 3px
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.panel {
  background: #fff;
  border: none;
  margin-bottom: 1.246875rem;
  box-shadow: none;
  border-radius: 4px;
  display: flex;
  flex-direction: column
}
.panel .panel-body,
.panel .panel-footer,
.panel .panel-toolbar {
  flex: 1 1 auto
}
.panel .panel-heading {
  padding: .75rem .9375rem;
  border: none;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.panel .panel-heading .panel-title {
  font-size: .75rem;
  margin: 0;
  line-height: 1.35;
  flex: 1
}
.panel .panel-heading .panel-title > a {
  color: inherit;
  display: block
}
.panel .panel-heading .panel-title > a:focus,
.panel .panel-heading .panel-title > a:hover {
  text-decoration: none
}
.panel .panel-heading .panel-heading-btn {
  display: flex;
  align-items: center
}
.panel .panel-heading .panel-heading-btn > a + a {
  margin-left: 5px
}
.panel .panel-heading .panel-heading-btn .btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center
}
.panel .panel-heading .tab-overflow {
  flex: 1
}
.panel .panel-body {
  padding: .9375rem
}
.panel .panel-body:after,
.panel .panel-body:before {
  content: "";
  display: table;
  clear: both
}
.panel .panel-toolbar {
  padding: .75rem .9375rem
}
.panel .panel-footer {
  border-top: 1px solid #ced4da;
  padding: .75rem .9375rem
}
.panel [class^=col-].ui-sortable {
  min-height: 0
}
.panel.panel-default > .panel-heading {
  background: #eff0f2;
  color: #20252a
}
.panel.panel-inverse > .panel-heading {
  background: #20252a;
  color: #fff
}
.panel.panel-loading .panel-body {
  position: relative;
  z-index: 0;
  overflow: hidden
}
.panel.panel-loading .panel-body .panel-loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: .9;
  z-index: 10;
  -webkit-animation: .2s fadeIn;
  animation: .2s fadeIn;
  border-radius: 0 0 4px 4px;
  display: flex;
  justify-content: center;
  align-items: center
}
.panel.panel-expand {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  overflow: hidden;
  z-index: 1080;
  display: flex;
  flex: 1;
  flex-direction: column;
  border-radius: 0
}
.panel.panel-expand > .panel-body,
.panel.panel-expand > .panel-footer,
.panel.panel-expand > .panel-heading {
  border-radius: 0
}
.panel.panel-expand > .panel-body {
  overflow-x: scroll;
  flex: 1
}
.panel.panel-expand > .panel-body > .slimScrollDiv {
  height: 100%!important
}
.panel.panel-expand > .panel-body > .slimScrollDiv > div:not(.slimScrollBar):not(.slimScrollRail) {
  height: 100%!important
}
.panel.panel-expand > .panel-heading {
  flex: 0
}
.panel.panel-expand > .panel-heading .fa-expand:before {
  content: "\f066"
}
.panel.panel-expand > .hljs-wrapper {
  max-height: 50%;
  overflow: scroll
}
.panel.panel-hover-icon .panel-heading .panel-heading-btn .btn i {
  visibility: hidden
}
.panel.panel-hover-icon .panel-heading:focus .panel-heading-btn .btn i,
.panel.panel-hover-icon .panel-heading:hover .panel-heading-btn .btn i {
  visibility: visible
}
.panel.panel-with-tabs .panel-heading > .nav-tabs {
  margin-top: -.375rem;
  margin-bottom: -.75rem;
  border-bottom: none
}
.panel.panel-with-tabs .panel-heading > .nav-tabs .nav-item .nav-link {
  border: none;
  margin: 0
}
.panel-expand .app-content {
  z-index: 9999
}
.panel-expand .app-content .panel.panel-expand {
  background: #fff
}
.registered-users-list {
  list-style-type: none;
  margin: 7.5px;
  padding: 0;
  display: flex;
  flex-wrap: wrap
}
.registered-users-list > li {
  width: 25%;
  font-size: 12px;
  padding: 7.5px;
  color: #2d353c
}
.registered-users-list > li > a {
  display: block;
  margin-bottom: 10px
}
.registered-users-list > li img {
  max-width: 100%;
  border-radius: 4px
}
.registered-users-list > li .username {
  font-size: 12px;
  color: #2d353c;
  margin-bottom: 0;
  font-weight: 600
}
.registered-users-list > li .username .small,
.registered-users-list > li .username small {
  display: block;
  font-size: 11px;
  color: #6f8293;
  line-height: 15px
}
@-webkit-keyframes rotation {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(359deg)
  }
}
@keyframes rotation {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(359deg)
  }
}
.spinner {
  height: 36px;
  width: 36px;
  border: 2px solid #2d353c;
  border-top-color: #fff;
  border-radius: 36px;
  -webkit-animation: .6s linear infinite rotation;
  animation: .6s linear infinite rotation
}
.spinner.spinner-sm {
  height: 28px;
  width: 28px
}
.switcher {
  display: inline-block
}
.switcher label {
  display: block;
  margin: 0;
  width: 46px;
  height: 28px;
  position: relative
}
.switcher label:before {
  content: "";
  display: block;
  width: 46px;
  height: 28px;
  background: #d5dbe0;
  border: 1px solid #ced4da;
  border-radius: 46px;
  transition: .2s linear
}
.switcher label:after {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  left: 2px;
  top: 2px;
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0,0,0,.15);
  transition: .2s linear
}
.switcher input {
  display: none
}
.switcher input:checked + label:before {
  background: #348fe2;
  border: 2px solid #348fe2
}
.switcher input:checked + label:after {
  left: 20px
}
.switcher.switcher-success input:checked + label:before {
  background: #32a932;
  border-color: #32a932
}
.switcher.switcher-lime input:checked + label:before {
  background: #90ca4b;
  border-color: #90ca4b
}
.switcher.switcher-indigo input:checked + label:before {
  background: #8753de;
  border-color: #8753de
}
.switcher.switcher-purple input:checked + label:before {
  background: #727cb6;
  border-color: #727cb6
}
.switcher.switcher-inverse input:checked + label:before {
  background: #2d353c;
  border-color: #2d353c
}
.switcher.switcher-warning input:checked + label:before {
  background: #f59c1a;
  border-color: #f59c1a
}
.switcher.switcher-danger input:checked + label:before {
  background: #ff5b57;
  border-color: #ff5b57
}
.switcher.switcher-info input:checked + label:before {
  background: #49b6d6;
  border-color: #49b6d6
}
.switcher.switcher-pink input:checked + label:before {
  background: #fb5597;
  border-color: #fb5597
}
.switcher.switcher-yellow input:checked + label:before {
  background: #ffd900;
  border-color: #ffd900
}
.tab-overflow {
  position: relative;
  overflow: hidden;
  border-radius: 3px 3px 0 0;
  flex: 1
}
.tab-overflow .nav.nav-tabs {
  white-space: nowrap;
  display: table;
  margin: 0;
  border-radius: 4px 4px 0 0
}
.tab-overflow .nav.nav-tabs > li {
  display: table-cell;
  float: none
}
.tab-overflow .nav.nav-tabs > li > a {
  margin-left: -1px
}
.tab-overflow .nav.nav-tabs .prev-button {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: none!important;
  opacity: 0;
  box-shadow: 0 0 15px rgba(45,53,60,.25);
  transition: .2s linear
}
.tab-overflow .nav.nav-tabs .prev-button a {
  margin: 0;
  background: #f2f3f4;
  border-radius: 4px 0 0
}
.tab-overflow .nav.nav-tabs .next-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  display: none!important;
  opacity: 0;
  box-shadow: 0 0 15px rgba(45,53,60,.25);
  transition: .2s linear;
  border-top-left-radius: 0
}
.tab-overflow .nav.nav-tabs .next-button a {
  margin: 0;
  background: #f2f3f4;
  border-radius: 0 4px 0 0
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse > li > a {
  background: 0 0
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse > li > a.active {
  background: #fff;
  color: #2d353c
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button,
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button {
  box-shadow: 0 0 15px #000
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button + li > a.active,
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button + li > a.active {
  border-radius: 0 4px 0 0
}
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button > a,
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button > a {
  background: #1a2229
}
.tab-overflow.overflow-right .nav.nav-tabs .next-button {
  display: block!important;
  opacity: 1;
  background: 0 0
}
.tab-overflow.overflow-left .nav.nav-tabs .prev-button {
  display: block!important;
  opacity: 1;
  background: 0 0
}
.flat-black .tab-overflow .next-button a,
.flat-black .tab-overflow .prev-button a {
  background: #d2d2d2
}
.table.table-card > tbody > tr > td:first-child,
.table.table-card > tbody > tr > th:first-child,
.table.table-card > tfoot > tr > td:first-child,
.table.table-card > tfoot > tr > th:first-child,
.table.table-card > thead > tr > td:first-child,
.table.table-card > thead > tr > th:first-child,
.table.table-panel > tbody > tr > td:first-child,
.table.table-panel > tbody > tr > th:first-child,
.table.table-panel > tfoot > tr > td:first-child,
.table.table-panel > tfoot > tr > th:first-child,
.table.table-panel > thead > tr > td:first-child,
.table.table-panel > thead > tr > th:first-child {
  padding-left: .9375rem;
  border-left: 0
}
.table.table-card > tbody > tr > td:last-child,
.table.table-card > tbody > tr > th:last-child,
.table.table-card > tfoot > tr > td:last-child,
.table.table-card > tfoot > tr > th:last-child,
.table.table-card > thead > tr > td:last-child,
.table.table-card > thead > tr > th:last-child,
.table.table-panel > tbody > tr > td:last-child,
.table.table-panel > tbody > tr > th:last-child,
.table.table-panel > tfoot > tr > td:last-child,
.table.table-panel > tfoot > tr > th:last-child,
.table.table-panel > thead > tr > td:last-child,
.table.table-panel > thead > tr > th:last-child {
  padding-right: .9375rem;
  border-right: 0
}
.table.table-dark > :not(:last-child) > :last-child > * {
  border-bottom-color: #6c757d
}
.theme-panel {
  position: fixed;
  width: 260px;
  right: -260px;
  top: 0;
  bottom: 0;
  z-index: 1035;
  background: #fff;
  transition: right .2s linear;
  border-radius: 4px 0 0 4px
}
.theme-panel .theme-list {
  margin-bottom: -4px;
  margin-right: -4px;
  display: flex;
  flex-wrap: wrap
}
.theme-panel .theme-list .theme-list-item {
  margin-bottom: 4px;
  margin-right: 4px
}
.theme-panel .theme-list .theme-list-item .theme-list-link {
  width: 28px;
  height: 28px;
  display: block;
  text-decoration: none;
  position: relative;
  border-radius: 30px;
  transition: .2s linear
}
.theme-panel .theme-list .theme-list-item .theme-list-link:focus,
.theme-panel .theme-list .theme-list-item .theme-list-link:hover {
  opacity: .6
}
.theme-panel .theme-list .theme-list-item.active .theme-list-link:before {
  content: "\f00c";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  opacity: .4;
  text-align: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: flex;
  align-items: center;
  justify-content: center
}
.theme-panel .theme-list .theme-list-item.active .theme-list-link.bg-white:before {
  color: #2d353c
}
.theme-panel .theme-collapse-btn {
  position: absolute;
  left: -30px;
  top: 30%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  color: #2d353c;
  background: #fff;
  text-align: center;
  border-radius: 4px 0 0 4px;
  box-shadow: 0 0 15px 0 rgba(0,0,0,.15)
}
@media (max-width:575.98px) {
  .theme-panel .theme-collapse-btn {
    top: 35%
  }
}
.theme-panel .theme-panel-content {
  background: #fff;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: scroll;
  margin: 0;
  z-index: 10
}
.theme-panel .theme-panel-divider {
  height: 1px;
  margin: 15px 0;
  background: #dee2e6
}
.theme-panel .theme-version {
  margin: 0 0 5px;
  margin: -2.5px;
  display: flex;
  flex-wrap: wrap
}
.theme-panel .theme-version .theme-version-item {
  width: 50%;
  position: relative;
  padding-top: 35%
}
.theme-panel .theme-version .theme-version-item .theme-version-link {
  display: block;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 2.5px
}
.theme-panel .theme-version .theme-version-item .theme-version-link .theme-version-cover {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left
}
.theme-panel .theme-version .theme-version-item .theme-version-link.active:before,
.theme-panel .theme-version .theme-version-item .theme-version-link:hover:before {
  content: "";
  position: absolute;
  border: 12px solid transparent;
  border-left-color: #9ba8b4;
  border-top-color: #9ba8b4;
  left: 0;
  top: 0;
  z-index: 10
}
.theme-panel .theme-version .theme-version-item .theme-version-link.active:after,
.theme-panel .theme-version .theme-version-item .theme-version-link:hover:after {
  content: "\f00c";
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 10;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  text-align: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.theme-panel .theme-version .theme-version-item .theme-version-link.active:before {
  border-left-color: #007aff;
  border-top-color: #007aff
}
.theme-panel.active {
  right: 0;
  box-shadow: 0 5px 25px rgba(0,0,0,.3)
}
.theme-panel.active .theme-collapse-btn .fa:before {
  content: "\f00d"
}
.toast-container {
  position: fixed;
  top: 50px;
  margin-top: .9375rem;
  right: .9375rem;
  z-index: 1020
}
.toast {
  border-width: 0
}
.toast .toast-header {
  border-bottom-width: 1px
}
.todolist {
  list-style-type: none;
  margin: 0;
  padding: 0
}
.todolist .todolist-item {
  display: flex
}
.todolist .todolist-item .todolist-input {
  padding: .46875rem .703125rem;
  display: flex;
  align-items: center
}
.todolist .todolist-item .todolist-input .form-check {
  padding-left: 18px;
  margin: 0
}
.todolist .todolist-item .todolist-input .form-check .form-check-input {
  width: 18px;
  margin-left: -18px
}
.todolist .todolist-item .todolist-input .form-check .form-check-input:checked {
  border-color: #00acac;
  background-color: #00acac
}
.todolist .todolist-item .todolist-input + .todolist-label {
  border-left: 1px solid #dee2e6
}
.todolist .todolist-item .todolist-label {
  padding: .46875rem .703125rem;
  flex: 1
}
.todolist .todolist-item:hover {
  background: #e9ecef
}
.todolist .todolist-item.active {
  background: #e6f7f7
}
.todolist .todolist-item.active .todolist-label {
  text-decoration: line-through
}
.todolist .todolist-item + .todolist-item {
  border-top: 1px solid #dee2e6
}
.widget-card {
  position: relative;
  margin-bottom: .9375rem;
  display: block;
  text-decoration: none!important
}
.widget-card .widget-card-content {
  padding: .9375rem;
  position: relative
}
.widget-card .widget-card-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff
}
.widget-card .widget-card-cover .widget-card-cover-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  height: 40%;
  margin: -20% 0 0 -20%;
  border-radius: 50%;
  background: rgba(0,0,0,.75);
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center
}
.widget-card .widget-card-cover .widget-card-cover-icon .fa {
  font-size: 1.5vw;
  line-height: 1.5vw
}
.widget-card.square {
  padding-top: 100%;
  overflow: hidden
}
.widget-card.square .widget-card-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.widget-card.square .widget-card-content.bottom {
  top: auto
}
.inverse-mode .widget-card,
.inverse-mode.widget-card {
  color: #fff
}
.inverse-mode .widget-card .widget-card-cover,
.inverse-mode.widget-card .widget-card-cover {
  background-color: #2d353c
}
.widget-chart {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 4px
}
@media (min-width:576px) {
  .widget-chart {
    display: flex
  }
}
.widget-chart .chart-title {
  font-size: 16px!important;
  line-height: 20px;
  color: #fff;
  font-weight: 600!important;
  margin: 2px 5px 5px
}
.widget-chart .chart-title .small,
.widget-chart .chart-title small {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  line-height: 16px;
  color: #9ba8b4;
  font-weight: 400
}
.widget-chart .widget-chart-content {
  padding: 15px;
  flex: 1
}
.widget-chart .widget-chart-content + .widget-chart-sidebar {
  border-radius: 0 0 4px 4px
}
@media (min-width:768px) {
  .widget-chart .widget-chart-content + .widget-chart-sidebar {
    border-radius: 0 4px 4px 0
  }
}
.widget-chart .widget-chart-full-width {
  margin: 0 -15px
}
.widget-chart .widget-chart-sidebar {
  padding: 15px;
  position: relative;
  display: flex;
  flex-direction: column
}
@media (min-width:768px) {
  .widget-chart .widget-chart-sidebar {
    width: 230px
  }
}
@media (min-width:576px) and (max-width:767.98px) {
  .widget-chart .widget-chart-sidebar {
    width: 200px
  }
}
.widget-chart .widget-chart-sidebar .chart-number {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: #fff
}
.widget-chart .widget-chart-sidebar .chart-number .small,
.widget-chart .widget-chart-sidebar .chart-number small {
  font-size: 12px;
  line-height: 16px;
  margin-top: 3px;
  color: #9ba8b4;
  display: block;
  font-weight: 400
}
.widget-chart .widget-chart-sidebar .chart-legend {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 600
}
.widget-chart .widget-chart-sidebar .chart-legend > li {
  color: #fff
}
.widget-chart .widget-chart-sidebar .chart-legend > li span {
  color: #9ba8b4;
  margin-left: 5px;
  font-weight: 400
}
.widget-chart .widget-chart-sidebar .chart-legend > li + li {
  margin-top: 5px
}
.widget-chart-info {
  color: #2d353c
}
.widget-chart-info .widget-chart-info-title {
  margin: 0 0 5px;
  font-size: 14px
}
.widget-chart-info .widget-chart-info-desc {
  font-size: 11px;
  color: #4e5c68;
  margin-bottom: 20px
}
.widget-chart-info .widget-chart-info-progress {
  font-size: 11px;
  margin-bottom: 5px
}
.widget-chart-info .widget-chart-info-progress .progress {
  margin-bottom: 0
}
.widget-chart-content {
  padding: 10px;
  background: #f2f3f4
}
.inverse-mode .widget-chart-content {
  background: #1d2226
}
.inverse-mode .widget-chart-info {
  color: #c6ced5
}
.inverse-mode .widget-chart-info .widget-chart-info-desc {
  color: #9ba8b4
}
.inverse-mode .nvd3 text {
  fill: rgba(255,255,255,.75)
}
.inverse-mode .nvd3 .nv-axis line,
.inverse-mode .nvd3 .nv-axis path {
  stroke: rgba(255,255,255,.15)
}
.widget-chat {
  background: #fff
}
.widget-chat .widget-chat-header {
  padding: .9375rem;
  display: flex;
  align-items: center
}
.widget-chat .widget-chat-header .widget-chat-header-icon {
  padding-right: .9375rem
}
.widget-chat .widget-chat-header .widget-chat-header-content {
  flex: 1
}
.widget-chat .widget-chat-header .widget-chat-header-title {
  font-size: .75rem;
  margin: 0
}
.widget-chat .widget-chat-header .widget-chat-header-desc {
  margin: 0;
  color: #6c757d
}
.widget-chat .widget-chat-body {
  padding: .9375rem;
  background: #e9ecef
}
.widget-chat .widget-chat-item {
  color: #2d353c;
  position: relative;
  min-height: 38px;
  padding: .3125rem 0
}
.widget-chat .widget-chat-media {
  width: 38px;
  height: 38px;
  position: absolute;
  bottom: 3px;
  overflow: hidden;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0
}
.widget-chat .widget-chat-media img {
  max-width: 100%;
  max-height: 100%;
  display: block
}
.widget-chat .widget-chat-info {
  margin-left: 12px
}
.widget-chat .widget-chat-info-container {
  background: #fff;
  display: inline-block;
  padding: .46875rem .703125rem;
  position: relative;
  color: #fff;
  border-radius: 16px
}
.widget-chat .widget-chat-message {
  font-weight: 600;
  color: #2d353c
}
.widget-chat .widget-chat-message:before {
  content: "";
  position: absolute;
  bottom: 0;
  border: 0 solid transparent;
  border-top-width: 15px;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  left: -24px;
  border-right-width: 10px;
  border-right-color: #fff;
  transform: rotate(10deg)
}
.widget-chat .widget-chat-message:after {
  content: "";
  display: inline-block;
  width: 60px;
  height: 12px
}
.widget-chat .widget-chat-name {
  font-weight: 600
}
.widget-chat .widget-chat-time {
  position: absolute;
  bottom: 8px;
  font-style: italic;
  color: #adb5bd;
  font-weight: 600;
  font-size: .6rem;
  right: 12px
}
.widget-chat .with-media .widget-chat-info {
  min-width: 60%;
  margin-left: 53px
}
.widget-chat .with-media .end .widget-chat-info {
  margin-right: 53px
}
.widget-chat .end .widget-chat-media {
  left: auto;
  right: 0
}
.widget-chat .end .widget-chat-info {
  margin-right: 12px;
  margin-left: 0;
  text-align: right
}
.widget-chat .end .widget-chat-time {
  right: auto;
  left: 12px
}
.widget-chat .end .widget-chat-message:after {
  float: left
}
.widget-chat .end .widget-chat-message:before {
  bottom: -5px;
  left: auto;
  right: -24px;
  border-right-width: 0;
  border-right-color: transparent;
  border-left-width: 10px;
  border-left-color: #fff
}
.widget-chat .end.with-media .widget-chat-info {
  margin-right: 53px
}
.inverse-mode.widget-chat {
  background: #2d353c
}
.inverse-mode.widget-chat .widget-chat-header-title {
  color: #fff
}
.inverse-mode.widget-chat .widget-chat-header-desc {
  color: #ced4da
}
.inverse-mode.widget-chat .widget-chat-body {
  background: #20252a
}
.inverse-mode.widget-chat .widget-chat-info-container {
  background: #495057
}
.inverse-mode.widget-chat .widget-chat-info-container .widget-chat-message {
  color: #fff
}
.inverse-mode.widget-chat .widget-chat-info-container .widget-chat-message:before {
  border-right-color: #495057
}
.inverse-mode.widget-chat .end .widget-chat-info-container .widget-chat-message:before {
  border-left-color: #495057
}
.widget-icon {
  position: relative;
  overflow: hidden;
  width: 40px;
  height: 40px;
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: center
}
.widget-icon.user {
  font-size: 36px
}
.widget-icon.user i {
  display: block;
  margin: 0 auto;
  padding-top: 38%
}
.widget-icon.widget-icon-xs {
  width: 20px;
  height: 20px;
  font-size: 14px
}
.widget-icon.widget-icon-xs.user {
  font-size: 18px
}
.widget-icon.widget-icon-sm {
  width: 30px;
  height: 30px;
  font-size: 21px
}
.widget-icon.widget-icon-sm.user {
  font-size: 27px
}
.widget-icon.widget-icon-lg {
  width: 60px;
  height: 60px;
  font-size: 42px
}
.widget-icon.widget-icon-lg.user {
  font-size: 54px
}
.widget-icon.widget-icon-xl {
  width: 80px;
  height: 80px;
  font-size: 56px
}
.widget-icon.widget-icon-xl.user {
  font-size: 72px
}
.widget-img {
  overflow: hidden;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}
.widget-img.widget-img-xl {
  width: 80px;
  height: 80px;
  line-height: 80px
}
.widget-img.widget-img-lg {
  width: 60px;
  height: 60px;
  line-height: 60px
}
.widget-img.widget-img-sm {
  width: 30px;
  height: 30px;
  line-height: 30px
}
.widget-img.widget-img-xs {
  width: 20px;
  height: 20px;
  line-height: 20px
}
.widget-input-container {
  display: flex;
  align-items: center
}
.widget-input-container .widget-input-icon {
  padding: 0 .3125rem
}
.widget-input-container .widget-input-icon a {
  display: block;
  padding: .61875rem;
  font-size: 18px
}
.widget-input-container .widget-input-box {
  padding: .375rem 0;
  flex: 1
}
.widget-input-container .widget-input-box .form-control {
  border-color: #e9ecef;
  background: #e9ecef;
  border-radius: 40px
}
.widget-input-container .widget-input-box .form-control:focus {
  box-shadow: none
}
.widget-input-container .widget-input-divider {
  width: 1px
}
.widget-input-container .widget-input-divider:after {
  content: "";
  width: 1px;
  height: 26px;
  background: #dee2e6;
  display: block
}
.inverse-mode .widget-input-box .form-control {
  background: #495057;
  border-color: #495057;
  color: #fff
}
.inverse-mode .widget-input-box .form-control::-webkit-input-placeholder {
  color: #6c757d
}
.inverse-mode .widget-input-box .form-control::-moz-placeholder {
  color: #6c757d
}
.inverse-mode .widget-input-box .form-control:-ms-input-placeholder {
  color: #6c757d
}
.inverse-mode .widget-input-box .form-control:-moz-placeholder {
  color: #6c757d
}
.inverse-mode .widget-input-divider:after {
  background: #495057
}
.widget-list {
  background: #fff
}
.widget-list .widget-list-item {
  text-decoration: none;
  color: #2d353c;
  display: flex
}
.widget-list .widget-list-item + .widget-list-item .widget-list-action,
.widget-list .widget-list-item + .widget-list-item .widget-list-content {
  border-top: 1px solid #dee2e6
}
.widget-list .widget-list-item .widget-list-action,
.widget-list .widget-list-item .widget-list-content,
.widget-list .widget-list-item .widget-list-media {
  padding: .61875rem .9375rem
}
.widget-list .widget-list-item .widget-list-action + div,
.widget-list .widget-list-item .widget-list-content + div,
.widget-list .widget-list-item .widget-list-media + div {
  padding-left: 0
}
.widget-list .widget-list-item .widget-list-media.icon {
  padding-top: .3125rem;
  padding-bottom: .3125rem
}
.widget-list .widget-list-item .widget-list-media.icon i {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  border-radius: 8px
}
.widget-list .widget-list-item .widget-list-media img {
  max-width: 100%;
  max-height: 100%
}
.widget-list .widget-list-item .widget-list-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center
}
.widget-list .widget-list-item .widget-list-action {
  display: flex;
  align-items: center
}
.widget-list .widget-list-item .widget-list-title {
  font-size: 12px;
  line-height: 16px;
  margin: 0
}
.widget-list .widget-list-item .widget-list-desc {
  font-size: 11px;
  margin: 0;
  color: #6f8293
}
.inverse-mode.widget-list {
  background: #2d353c
}
.inverse-mode .widget-list-item + .widget-list-item .widget-list-action,
.inverse-mode .widget-list-item + .widget-list-item .widget-list-content {
  border-color: #495057
}
.inverse-mode .widget-list-item .widget-list-title {
  color: #fff
}
.inverse-mode .widget-list-item .widget-list-desc {
  color: #adb5bd
}
.widget-map {
  background: #fff
}
.widget-map.inverse-mode {
  background: #2d353c
}
.widget-stats,
.widget.widget-stats {
  position: relative;
  color: #fff;
  padding: .9375rem;
  border-radius: 4px
}
.widget-stats .stats-info .h4,
.widget-stats .stats-info h4,
.widget.widget-stats .stats-info h4 {
  font-size: 12px;
  margin: 5px 0;
  color: rgba(255,255,255,.7)
}
.widget-stats .stats-info p,
.widget.widget-stats .stats-info p {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0
}
.widget-stats .stats-link a,
.widget.widget-stats .stats-link a {
  display: block;
  margin: 15px -15px -15px;
  padding: 7px 15px;
  background: rgba(0,0,0,.4);
  text-align: right;
  color: rgba(255,255,255,.7);
  text-decoration: none
}
.widget-stats .stats-link a:focus,
.widget-stats .stats-link a:hover,
.widget.widget-stats .stats-link a:focus,
.widget.widget-stats .stats-link a:hover {
  background: rgba(0,0,0,.6);
  color: #fff
}
.widget-stats .stats-icon,
.widget.widget-stats .stats-icon {
  font-size: 42px;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  color: rgba(0,0,0,.15);
  position: absolute;
  top: .9375rem;
  margin-left: .9375rem;
  right: .9375rem
}
.widget-stats .stats-icon.stats-icon-lg,
.widget.widget-stats .stats-icon.stats-icon-lg {
  font-size: 128px;
  top: 15px;
  color: #fff;
  width: 128px;
  height: 50px;
  line-height: 50px;
  text-shadow: 3px 7px rgba(0,0,0,.25);
  opacity: .15;
  right: 0
}
.widget-stats .stats-icon.stats-icon-lg i,
.widget.widget-stats .stats-icon.stats-icon-lg i {
  position: relative
}
.widget-stats .stats-icon.stats-icon-square,
.widget.widget-stats .stats-icon.stats-icon-square {
  opacity: 1;
  font-size: 42px;
  top: 15px;
  right: 15px;
  height: 56px;
  width: 56px;
  text-align: center;
  line-height: 56px;
  margin-left: 15px;
  border-radius: 16px
}
.widget-stats .stats-content,
.widget.widget-stats .stats-content {
  position: relative
}
.widget-stats .stats-title,
.widget.widget-stats .stats-title {
  position: relative;
  margin: 0 0 2px;
  font-size: 12px;
  font-weight: 600;
  color: rgba(255,255,255,.7)
}
.widget-stats .stats-desc,
.widget.widget-stats .stats-desc {
  margin: -5px 0 -3px;
  color: rgba(255,255,255,.7)
}
.widget-stats .stats-number,
.widget.widget-stats .stats-number {
  font-size: 24px;
  margin-bottom: .9375rem;
  font-weight: 600;
  letter-spacing: 1px
}
.widget-stats .stats-progress,
.widget.widget-stats .stats-progress {
  background: rgba(0,0,0,.5);
  height: 2px;
  margin: 0 0 15px;
  border-radius: 4px
}
.widget-stats .stats-progress .progress-bar,
.widget.widget-stats .stats-progress .progress-bar {
  background: #fff;
  border-radius: 0 4px 4px 0
}
.widget-stats .stats-progress.stats-progress-light,
.widget.widget-stats .stats-progress.stats-progress-light {
  background: rgba(255,255,255,.3)
}
.widget-stats.text-inverse.stats-desc,
.widget.widget-stats.text-inverse.stats-desc {
  letter-spacing: 0;
  font-weight: 400;
  color: rgba(0,0,0,.85)
}
.widget-stats.text-inverse.stats-title,
.widget.widget-stats.text-inverse.stats-title {
  font-weight: 700;
  color: rgba(0,0,0,.85)
}
.widget-stats.text-inverse.stats-number,
.widget.widget-stats.text-inverse.stats-number {
  letter-spacing: 0;
  font-weight: 400
}
.widget-stats.bg-white .stats-progress,
.widget.widget-stats.bg-white .stats-progress {
  background: rgba(0,0,0,.1)
}
.widget-stats.bg-white .stats-progress .progress-bar,
.widget.widget-stats.bg-white .stats-progress .progress-bar {
  background: #2d353c
}
.widget-table.table {
  background: #fff
}
.widget-table.table.table-bordered > tbody > tr:last-child {
  border-bottom: none
}
.widget-table.table.table-bordered > tbody > tr td:first-child {
  border-left: none
}
.widget-table.table.table-bordered > tbody > tr td:last-child {
  border-right: none
}
.widget-table.table.table-bordered > thead > tr:first-child {
  border-top: none
}
.widget-table.table.table-bordered > thead > tr th:first-child {
  border-left: none
}
.widget-table.table.table-bordered > thead > tr th:last-child {
  border-right: none
}
.widget-table.table.inverse-mode {
  background: #2d353c;
  color: #dee2e6
}
.widget-table.table.inverse-mode tbody,
.widget-table.table.inverse-mode th,
.widget-table.table.inverse-mode thead,
.widget-table.table.inverse-mode tr {
  border-color: #495057
}
.widget-todolist {
  background: #fff
}
.widget-todolist:after,
.widget-todolist:before {
  content: "";
  display: table;
  clear: both
}
.widget-todolist .widget-todolist-header {
  padding: .61875rem .9375rem;
  border-bottom: 1px solid #dee2e6;
  display: flex;
  align-items: center
}
.widget-todolist .widget-todolist-header .widget-todolist-header-title {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 400;
  flex: 1
}
.widget-todolist .widget-todolist-header .widget-todolist-header-total {
  text-align: center;
  font-size: 1.125rem;
  font-weight: 600;
  color: #2d353c
}
.widget-todolist .widget-todolist-header .widget-todolist-header-total .small,
.widget-todolist .widget-todolist-header .widget-todolist-header-total small {
  display: block;
  font-size: .6rem;
  line-height: 1
}
.widget-todolist .widget-todolist-body {
  border-bottom: 1px solid #dde1e5;
  margin-bottom: 20px
}
.widget-todolist .widget-todolist-item {
  display: flex
}
.widget-todolist .widget-todolist-item .widget-todolist-icon {
  padding: .61875rem .9375rem;
  text-align: center;
  border-top: 1px solid #dee2e6
}
.widget-todolist .widget-todolist-item .widget-todolist-input {
  padding: .61875rem .9375rem;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center
}
.widget-todolist .widget-todolist-item .widget-todolist-input .form-check {
  padding-left: 18px
}
.widget-todolist .widget-todolist-item .widget-todolist-input .form-check .form-check-input {
  margin-left: -18px
}
.widget-todolist .widget-todolist-item .widget-todolist-input + div {
  padding-left: 0
}
.widget-todolist .widget-todolist-item .widget-todolist-content {
  padding: .61875rem .9375rem;
  border-top: 1px solid #dee2e6;
  flex: 1
}
.widget-todolist .widget-todolist-item:first-child .widget-todolist-content,
.widget-todolist .widget-todolist-item:first-child .widget-todolist-icon {
  border-top: none
}
.inverse-mode.widget-todolist {
  background: #2d353c
}
.inverse-mode.widget-todolist .widget-todolist-header {
  border-color: #495057
}
.inverse-mode.widget-todolist .widget-todolist-header .widget-todolist-header-title,
.inverse-mode.widget-todolist .widget-todolist-header .widget-todolist-header-total {
  color: #fff
}
.inverse-mode.widget-todolist .widget-todolist-body {
  border-color: #495057
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-title {
  color: #fff
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-input .form-check-input {
  background-color: #6c757d;
  border-color: #6c757d
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-input .form-check-input:checked {
  background-color: #348fe2;
  border-color: #348fe2
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content {
  color: #fff
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control {
  color: #fff
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control::-webkit-input-placeholder {
  color: #6c757d
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control::-moz-placeholder {
  color: #6c757d
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control:-ms-input-placeholder {
  color: #6c757d
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-content .form-control:-moz-placeholder {
  color: #6c757d
}
.inverse-mode.widget-todolist .widget-todolist-item .widget-todolist-desc {
  color: #c6ced5
}
.inverse-mode.widget-todolist .widget-todolist-item + .widget-todolist-item .widget-todolist-content,
.inverse-mode.widget-todolist .widget-todolist-item + .widget-todolist-item .widget-todolist-icon {
  border-color: #3d4852
}
.widget {
  overflow: hidden;
  margin-bottom: 20px;
  background: #fff;
  color: inherit;
  padding: 0
}
.widget .widget-header {
  border-bottom: 1px solid #dee2e6;
  display: flex;
  align-items: center
}
.widget .widget-header .widget-header-title {
  margin: 0;
  font-size: .75rem;
  padding: .61875rem .9375rem;
  flex: 1
}
.widget .widget-header .widget-header-icon {
  padding: .61875rem .9375rem
}
.widget .widget-header .widget-header-icon + .widget-header-icon {
  padding-left: 0
}
.widget .widget-body {
  padding: .9375rem
}
.widget.inverse-mode {
  background: #2d353c
}
.widget.inverse-mode .widget-header {
  border-color: #6c757d;
  color: #fff
}
.widget.inverse-mode hr {
  background: #6c757d
}
.coming-soon {
  min-height: 100vh;
  background: #fff
}
.coming-soon .brand {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: .46875rem;
  color: #fff;
  text-align: center
}
.coming-soon .brand .logo {
  border: 25px solid transparent;
  border-color: transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background: #00acac;
  position: relative;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto .9375rem;
  vertical-align: middle;
  border-radius: 12px
}
@media (max-width:767.98px) {
  .coming-soon .brand .logo {
    border-width: 20px
  }
}
.coming-soon .coming-soon-header {
  background: url(../../../img/coming-soon.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 50px 50px;
  position: relative
}
@media (max-width:767.98px) {
  .coming-soon .coming-soon-header {
    padding: 50px 25px 25px
  }
}
.coming-soon .coming-soon-header .desc {
  position: relative;
  z-index: 10;
  text-align: center;
  font-size: .875rem;
  color: rgba(255,255,255,.5);
  margin-bottom: 1.875rem
}
@media (max-width:767.98px) {
  .coming-soon .coming-soon-header .desc {
    font-size: .75rem;
    margin-bottom: .9375rem
  }
}
.coming-soon .coming-soon-header .timer {
  position: relative;
  z-index: 10;
  margin-bottom: 0;
  padding: 10px 0
}
.coming-soon .coming-soon-header .timer:after,
.coming-soon .coming-soon-header .timer:before {
  content: "";
  display: table;
  clear: both
}
.coming-soon .coming-soon-header .timer .is-countdown {
  background: 0 0;
  border: none;
  margin: 0 auto;
  width: 720px
}
@media (max-width:991.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown {
    width: 520px
  }
}
@media (max-width:767.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown {
    width: 480px
  }
}
@media (max-width:575.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown {
    width: auto
  }
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-row {
  display: flex;
  flex-wrap: wrap
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section {
  padding: 0 10px;
  float: none
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section + .countdown-section {
  border-left: 1px solid rgba(255,255,255,.2)
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-amount {
  font-size: 36px;
  color: #fff
}
@media (max-width:767.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-amount {
    font-size: 24px
  }
}
.coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-period {
  font-size: 14px;
  color: rgba(255,255,255,.6)
}
@media (max-width:767.98px) {
  .coming-soon .coming-soon-header .timer .is-countdown .countdown-section .countdown-period {
    font-size: 12px
  }
}
.coming-soon .coming-soon-header .brand {
  position: relative;
  z-index: 10
}
.coming-soon .coming-soon-header .bg-cover {
  background: linear-gradient(to bottom,rgba(32,37,42,.65) 0,rgba(32,37,42,.85) 100%);
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 0
}
.coming-soon .coming-soon-content {
  color: #2d353c;
  text-align: center;
  padding: 1.875rem
}
.coming-soon .coming-soon-content .desc {
  margin-bottom: .9375rem;
  font-size: .825rem
}
.coming-soon .coming-soon-content .input-group {
  width: 420px
}
@media (max-width:575.98px) {
  .coming-soon .coming-soon-content .input-group {
    width: auto
  }
}
.error {
  margin: 0 auto;
  text-align: center;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center
}
.error .error-code,
.error .error-content {
  flex: 1;
  transform: translateZ(0)
}
.error .error-code {
  color: #2d353c;
  font-size: 200px;
  line-height: 1;
  text-shadow: 10px 10px 0 rgba(45,53,60,.2);
  padding: 1.875rem;
  height: 50vh;
  display: flex;
  justify-content: center;
  align-items: flex-end
}
@media (max-width:767.98px) {
  .error .error-code {
    font-size: 160px
  }
}
@media (max-width:575.98px) {
  .error .error-code {
    font-size: 120px
  }
}
.error .error-content {
  bottom: 0;
  padding: 1.875rem;
  background: #2d353c;
  background-image: url(../../../img/error-page-pattern.png)
}
.error .error-message {
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: .5px;
  margin-bottom: .46875rem
}
.error .error-desc {
  font-size: .75rem;
  color: rgba(255,255,255,.5);
  letter-spacing: .5px
}
.gallery {
  margin: -.3125rem
}
.gallery .image {
  width: 100%;
  display: block;
  overflow: hidden;
  padding: .3125rem
}
@media (min-width:768px) {
  .gallery .image {
    width: 50%
  }
}
@media (min-width:992px) {
  .gallery .image {
    width: 33.33%
  }
}
@media (min-width:1200px) {
  .gallery .image {
    width: 25%
  }
}
.gallery .image a {
  transition: .2s linear
}
.gallery .image a:focus,
.gallery .image a:hover {
  opacity: .8
}
.gallery .image .img,
.gallery .image img {
  width: 100%;
  height: 200px;
  border-radius: 4px 4px 0 0
}
.gallery .image .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.gallery .image .image-inner {
  position: relative;
  background: #fff;
  border-radius: 4px 4px 0 0
}
.gallery .image .image-caption {
  position: absolute;
  top: .9375rem;
  left: 0;
  background: rgba(32,37,42,.85);
  color: #fff;
  font-weight: 600;
  padding: .3125rem .9375rem;
  margin: 0
}
.gallery .image .image-info {
  background: #fff;
  padding: .9375rem;
  color: #495057;
  border-radius: 0 0 4px 4px
}
.gallery .image .image-info .title {
  margin: 0 0 .46875rem;
  line-height: 1.2;
  font-size: .9375rem;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #2d353c
}
.gallery .image .image-info .rating {
  margin: 0;
  display: flex
}
.gallery .image .image-info .rating span.star {
  margin-right: 1px
}
.gallery .image .image-info .rating span.star:before {
  content: "\f005";
  color: #dee2e6;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.gallery .image .image-info .rating span.star.active:before {
  color: #f59c1a
}
.gallery .image .image-info .desc {
  line-height: 17px;
  font-size: 12px;
  height: 51px;
  overflow: hidden
}
.invoice {
  background: #fff;
  padding: 20px
}
.invoice > div:not(.invoice-footer) {
  margin-bottom: 20px
}
.invoice .invoice-company {
  font-size: 20px;
  font-weight: 600
}
.invoice .invoice-header {
  margin: 0 -20px;
  background: #f2f3f4;
  display: flex
}
@media (max-width:767.98px) {
  .invoice .invoice-header {
    display: block
  }
  .invoice .invoice-header > div + div {
    border-top: 1px solid #e6e7e8
  }
}
.invoice .invoice-from {
  padding: 20px;
  flex: 1
}
.invoice .invoice-from strong {
  font-size: 16px;
  font-weight: 600
}
.invoice .invoice-to {
  padding: 20px;
  flex: 1
}
.invoice .invoice-to strong {
  font-size: 16px;
  font-weight: 600
}
.invoice .invoice-date {
  text-align: right;
  padding: 20px;
  flex: 1
}
@media (max-width:767.98px) {
  .invoice .invoice-date {
    text-align: left
  }
}
.invoice .invoice-date .date {
  font-size: 16px;
  font-weight: 600
}
.invoice .invoice-price {
  background: #f2f3f4;
  width: 100%;
  display: flex
}
@media (max-width:575.98px) {
  .invoice .invoice-price {
    display: block
  }
}
.invoice .invoice-price .small,
.invoice .invoice-price small {
  font-size: 12px;
  font-weight: 400;
  display: block
}
.invoice .invoice-price .invoice-price-right {
  margin-left: auto;
  padding: 20px;
  font-size: 28px;
  font-weight: 300;
  position: relative;
  vertical-align: bottom;
  text-align: right;
  color: #fff;
  background: #2d353c;
  min-width: 25%;
  display: flex;
  justify-content: flex-end;
  align-items: center
}
.invoice .invoice-price .invoice-price-right .small,
.invoice .invoice-price .invoice-price-right small {
  display: block;
  opacity: .6;
  position: absolute;
  top: 15px;
  left: 20px;
  font-size: 12px
}
.invoice .invoice-price .invoice-price-left {
  padding: 20px;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  vertical-align: middle;
  flex: 1
}
.invoice .invoice-price .invoice-price-left .invoice-price-row {
  display: flex;
  align-items: center
}
@media (max-width:575.98px) {
  .invoice .invoice-price .invoice-price-left .invoice-price-row {
    display: block;
    text-align: center
  }
}
.invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price {
  padding: 0 20px
}
@media (max-width:767.98px) {
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price {
    padding: 0
  }
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price + .sub-price {
    padding-left: 20px
  }
}
@media (max-width:575.98px) {
  .invoice .invoice-price .invoice-price-left .invoice-price-row .sub-price + .sub-price {
    padding-left: 0
  }
}
.invoice .invoice-footer {
  border-top: 1px solid #ced4da;
  padding-top: 15px;
  font-size: 11px;
  color: #4e5c68
}
.invoice .invoice-note {
  color: #4e5c68;
  margin-top: 80px;
  font-size: 11px;
  line-height: 1.75
}
.invoice .table-invoice {
  font-size: 13px
}
@media (max-width:767.98px) {
  .invoice .table-invoice {
    white-space: nowrap
  }
}
.login.login-v1 {
  min-height: 100vh;
  width: 100%;
  background-image: url(../../../img/bg-login.png);
  background-size: cover;
  display: flex;
  align-items: center
}
@media (max-width:767.98px) {
  .login.login-v1 {
    background: #2d353c
  }
}
.login.login-v1 .login-container {
  flex: 1
}
@media (max-width:767.98px) {
  .login.login-v1 .login-container {
    padding: 0 25px
  }
}
.login.login-v1 .login-container .login-header {
  max-width: 400px;
  padding: 0;
  margin: 0 auto;
  margin-bottom: 15px;
  position: relative;
  display: flex;
  align-items: center
}
@media (max-width:767.98px) {
  .login.login-v1 .login-container .login-header {
    margin-bottom: 0
  }
}
.login.login-v1 .login-container .login-header .brand {
  padding: 0;
  font-size: 28px;
  color: #20252a;
  font-weight: 300;
  flex: 1
}
@media (max-width:767.98px) {
  .login.login-v1 .login-container .login-header .brand {
    font-size: 24px;
    color: #fff
  }
}
.login.login-v1 .login-container .login-header .brand .logo {
  border: 14px solid transparent;
  border-color: transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background-color: #00acac;
  width: 28px;
  height: 28px;
  position: relative;
  font-size: 0;
  border-radius: 6px;
  margin-right: .703125rem
}
@media (max-width:767.98px) {
  .login.login-v1 .login-container .login-header .brand .logo {
    width: 24px;
    height: 24px;
    border-width: 12px
  }
}
.login.login-v1 .login-container .login-header .brand .small,
.login.login-v1 .login-container .login-header .brand small {
  font-size: 13px;
  display: block;
  color: #2d353c;
  font-weight: 400
}
@media (max-width:767.98px) {
  .login.login-v1 .login-container .login-header .brand .small,
  .login.login-v1 .login-container .login-header .brand small {
    font-size: 12px;
    color: #adb5bd
  }
}
.login.login-v1 .login-container .login-header .icon {
  color: #ced4da
}
@media (max-width:767.98px) {
  .login.login-v1 .login-container .login-header .icon {
    color: #495057
  }
}
.login.login-v1 .login-container .login-header .icon i {
  font-size: 64px
}
@media (max-width:767.98px) {
  .login.login-v1 .login-container .login-header .icon i {
    font-size: 48px
  }
}
.login.login-v1 .login-container .login-body {
  padding: 30px;
  background: #2d353c
}
@media (max-width:767.98px) {
  .login.login-v1 .login-container .login-body {
    padding: 25px 0;
    background: 0 0
  }
}
.login.login-v1 .login-container .login-body .login-content {
  padding: 0;
  color: #adb5bd;
  max-width: 400px;
  margin: 0 auto
}
.login.login-v1 .login-container .login-body .login-content .form-control {
  border-color: transparent;
  background: #495057;
  color: #fff
}
.login.login-v1 .login-container .login-body .login-content .form-control::-webkit-input-placeholder {
  color: #adb5bd
}
.login.login-v1 .login-container .login-body .login-content .form-control::-moz-placeholder {
  color: #adb5bd
}
.login.login-v1 .login-container .login-body .login-content .form-control:-ms-input-placeholder {
  color: #adb5bd
}
.login.login-v1 .login-container .login-body .login-content .form-control:-moz-placeholder {
  color: #adb5bd
}
.login.login-v1 .login-container .login-body .login-content .form-control:focus {
  box-shadow: 0 0 0 3px #6c757d
}
.login.login-v1 .login-container .login-body .login-content .form-floating .form-control::-webkit-input-placeholder {
  color: transparent
}
.login.login-v1 .login-container .login-body .login-content .form-floating .form-control::-moz-placeholder {
  color: transparent
}
.login.login-v1 .login-container .login-body .login-content .form-floating .form-control:-ms-input-placeholder {
  color: transparent
}
.login.login-v1 .login-container .login-body .login-content .form-floating .form-control:-moz-placeholder {
  color: transparent
}
.login.login-v1 .login-container .login-body .login-content .form-check-input {
  background-color: #495057;
  border-color: transparent
}
.login.login-v1 .login-container .login-body .login-content .form-check-input:checked {
  background-color: #00acac
}
.login.login-v2 {
  min-height: 100vh;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px
}
.login.login-v2 .login-container {
  max-width: 400px;
  padding: 0 20px;
  position: relative;
  flex: 1
}
.login.login-v2 .login-header {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  align-items: center
}
.login.login-v2 .login-header .brand {
  padding: 0;
  font-size: 28px;
  font-weight: 300;
  flex: 1
}
@media (max-width:767.98px) {
  .login.login-v2 .login-header .brand {
    font-size: 24px;
    color: #fff
  }
}
.login.login-v2 .login-header .brand .logo {
  border: 14px solid transparent;
  border-color: transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background-color: #00acac;
  width: 28px;
  height: 28px;
  position: relative;
  font-size: 0;
  border-radius: 6px;
  margin-right: .703125rem
}
@media (max-width:767.98px) {
  .login.login-v2 .login-header .brand .logo {
    width: 24px;
    height: 24px;
    border-width: 12px
  }
}
.login.login-v2 .login-header .brand .small,
.login.login-v2 .login-header .brand small {
  font-size: 13px;
  display: block;
  opacity: .5;
  font-weight: 600
}
@media (max-width:767.98px) {
  .login.login-v2 .login-header .brand .small,
  .login.login-v2 .login-header .brand small {
    font-size: 12px;
    color: #adb5bd
  }
}
.login.login-v2 .login-header .icon {
  opacity: .75
}
.login.login-v2 .login-header .icon i {
  font-size: 56px
}
@media (max-width:767.98px) {
  .login.login-v2 .login-header .icon i {
    font-size: 48px
  }
}
.login.login-v2 .login-content .form-control:focus {
  box-shadow: 0 0 0 5px rgba(255,255,255,.35)
}
.login.login-v2 .login-content .form-check-input:checked {
  background-color: #00acac
}
.login.login-with-news-feed,
.register.register-with-news-feed {
  min-height: 100vh
}
.login.login-with-news-feed .news-feed,
.register.register-with-news-feed .news-feed {
  position: fixed;
  left: 0;
  right: 500px;
  top: 0;
  bottom: 0;
  overflow: hidden;
  transform: translateZ(0)
}
@media (max-width:991.98px) {
  .login.login-with-news-feed .news-feed,
  .register.register-with-news-feed .news-feed {
    right: 400px
  }
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .news-feed,
  .register.register-with-news-feed .news-feed {
    display: none
  }
}
.login.login-with-news-feed .news-feed .news-image,
.register.register-with-news-feed .news-feed .news-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.login.login-with-news-feed .news-feed .news-caption,
.register.register-with-news-feed .news-feed .news-caption {
  color: rgba(255,255,255,.85);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 60px 45px;
  font-size: 18px;
  letter-spacing: .25px;
  z-index: 20;
  font-weight: 300;
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)
}
@media (max-width:991.98px) {
  .login.login-with-news-feed .news-feed .news-caption,
  .register.register-with-news-feed .news-feed .news-caption {
    padding: 45px 45px 30px;
    font-size: 16px
  }
}
.login.login-with-news-feed .news-feed .news-caption .caption-title,
.register.register-with-news-feed .news-feed .news-caption .caption-title {
  font-weight: 300;
  color: #fff;
  font-size: 36px
}
@media (max-width:991.98px) {
  .login.login-with-news-feed .news-feed .news-caption .caption-title,
  .register.register-with-news-feed .news-feed .news-caption .caption-title {
    font-size: 28px
  }
}
.login.login-with-news-feed .login-container,
.login.login-with-news-feed .register-container,
.register.register-with-news-feed .login-container,
.register.register-with-news-feed .register-container {
  width: 500px;
  background: #fff;
  padding: 60px;
  min-height: 100vh;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: center
}
@media (max-width:991.98px) {
  .login.login-with-news-feed .login-container,
  .login.login-with-news-feed .register-container,
  .register.register-with-news-feed .login-container,
  .register.register-with-news-feed .register-container {
    padding: 45px;
    width: 400px
  }
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .login-container,
  .login.login-with-news-feed .register-container,
  .register.register-with-news-feed .login-container,
  .register.register-with-news-feed .register-container {
    width: auto;
    padding: 30px
  }
}
.login.login-with-news-feed .login-header,
.register.register-with-news-feed .login-header {
  position: relative;
  display: flex;
  align-items: center
}
.login.login-with-news-feed .login-header .brand,
.register.register-with-news-feed .login-header .brand {
  padding: 0;
  font-size: 28px;
  color: #1a2229;
  font-weight: 300;
  flex: 1
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .login-header .brand,
  .register.register-with-news-feed .login-header .brand {
    font-size: 22px
  }
}
.login.login-with-news-feed .login-header .brand .logo,
.register.register-with-news-feed .login-header .brand .logo {
  border: 14px solid transparent;
  border-color: transparent rgba(0,0,0,.15) rgba(0,0,0,.3);
  background-color: #00acac;
  width: 28px;
  height: 28px;
  font-size: 0;
  margin-right: 10px;
  border-radius: 6px
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .login-header .brand .logo,
  .register.register-with-news-feed .login-header .brand .logo {
    width: 24px;
    height: 24px;
    border-width: 12px
  }
}
.login.login-with-news-feed .login-header .brand .small,
.login.login-with-news-feed .login-header .brand small,
.register.register-with-news-feed .login-header .brand .small,
.register.register-with-news-feed .login-header .brand small {
  font-size: 14px;
  display: block;
  color: #6c757d;
  font-weight: 400
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .login-header .brand .small,
  .login.login-with-news-feed .login-header .brand small,
  .register.register-with-news-feed .login-header .brand .small,
  .register.register-with-news-feed .login-header .brand small {
    font-size: 13px
  }
}
.login.login-with-news-feed .login-header .icon,
.register.register-with-news-feed .login-header .icon {
  color: #dee2e6
}
.login.login-with-news-feed .login-header .icon i,
.register.register-with-news-feed .login-header .icon i {
  font-size: 64px
}
@media (max-width:767.98px) {
  .login.login-with-news-feed .login-header .icon i,
  .register.register-with-news-feed .login-header .icon i {
    font-size: 52px
  }
}
.login-cover {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.login-cover .login-cover-bg,
.login-cover .login-cover-img {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.login-cover .login-cover-bg {
  background: linear-gradient(to bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,.9))
}
.login-cover .login-cover-img {
  transition: background .2s
}
.login-bg-list {
  list-style-type: none;
  position: absolute;
  right: 20px;
  bottom: 20px;
  margin: 0;
  padding: 0 0 0 20px;
  z-index: 1020;
  display: flex;
  flex-wrap: wrap
}
.login-bg-list .login-bg-list-item {
  width: 60px;
  height: 60px;
  margin: 5px;
  border-radius: 66px
}
@media (max-width:767.98px) {
  .login-bg-list .login-bg-list-item {
    width: 46px;
    height: 46px
  }
}
.login-bg-list .login-bg-list-item .login-bg-list-link {
  display: block;
  padding-top: 100%;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 66px;
  transition: .2s
}
.login-bg-list .login-bg-list-item:focus .login-bg-list-link,
.login-bg-list .login-bg-list-item:hover .login-bg-list-link {
  box-shadow: 0 0 0 4px rgba(255,255,255,.45)
}
.login-bg-list .login-bg-list-item.active {
  border-color: #fff;
  z-index: 1020;
  position: relative
}
.login-bg-list .login-bg-list-item.active .login-bg-list-link {
  box-shadow: 0 0 0 4px rgba(255,255,255,.9)
}
.mailbox {
  height: 100%;
  border-top: 1px solid #ced4da;
  background: #f2f3f4;
  display: flex
}
@media (max-width:991.98px) {
  .mailbox {
    flex-direction: column
  }
}
@media (max-width:767.98px) {
  .mailbox {
    min-height: calc(100vh - 101px)
  }
}
@media (min-width:992px) {
  .mailbox .mailbox-sidebar {
    width: 200px;
    display: flex;
    flex-direction: column;
    flex: 0 0 200px
  }
}
.mailbox .mailbox-sidebar .mailbox-sidebar-header {
  padding: .9375rem;
  border-bottom: 1px solid #ced4da
}
.mailbox .mailbox-sidebar .mailbox-sidebar-content {
  flex: 1
}
@media (min-width:992px) {
  .mailbox .mailbox-sidebar .mailbox-sidebar-content {
    overflow: hidden
  }
}
@media (max-width:991.98px) {
  .mailbox .mailbox-sidebar .mailbox-sidebar-content {
    border-bottom: 1px solid #ced4da
  }
}
.mailbox .mailbox-content {
  flex: 1;
  display: flex;
  flex-direction: column
}
@media (min-width:992px) {
  .mailbox .mailbox-content {
    max-width: calc(100% - 200px);
    border-left: 1px solid #ced4da
  }
}
.mailbox .mailbox-content .mailbox-content-header {
  padding: .9375rem;
  border-bottom: 1px solid #ced4da
}
.mailbox .mailbox-content .mailbox-content-body {
  background: #fff;
  flex: 1
}
@media (min-width:768px) {
  .mailbox .mailbox-content .mailbox-content-body {
    overflow: hidden
  }
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-float-link {
  padding: .46875rem .9375rem;
  display: flex
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-float-link a {
  color: #6c757d;
  text-decoration: none;
  font-weight: 600
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-float-link a:focus,
.mailbox .mailbox-content .mailbox-content-body .mailbox-float-link a:hover {
  color: #2d353c
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to {
  position: relative;
  border-bottom: 1px solid #ced4da;
  padding: .5208333333rem .9375rem;
  min-height: 46px;
  display: flex;
  align-items: flex-start
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to .tagit {
  border-color: transparent!important;
  border-radius: 0;
  flex: 1
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to .form-control {
  border-color: transparent!important;
  padding-left: .9375rem!important;
  padding-right: .9375rem!important;
  border-radius: 0
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to .form-control:focus {
  box-shadow: none
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-to .control-label {
  width: 60px;
  padding: .46875rem .9375rem;
  margin-bottom: 0;
  font-weight: 600;
  background: #d6e9f9;
  color: #2a72b5;
  text-align: center;
  min-height: calc(1.5em + .875rem + 2px)
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-subject {
  padding: .5208333333rem 0;
  border-bottom: 1px solid #ced4da
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-subject .form-control {
  border-color: transparent!important;
  padding-left: .9375rem!important;
  padding-right: .9375rem!important;
  border-radius: 0
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-subject .form-control:focus {
  box-shadow: none
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-form {
  min-height: 100%;
  display: flex;
  flex-direction: column
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input {
  padding: 0;
  margin: 0;
  flex: 1;
  display: flex;
  flex-direction: column
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .wysihtml5-toolbar {
  background: #fff!important;
  border: none!important;
  padding-bottom: 0!important
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar,
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .ql-snow.ql-toolbar {
  background: #f2f3f4!important;
  border-color: #ced4da!important
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor {
  height: 100%;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  flex: 1
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar {
  padding: 6px .9375rem!important
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar .note-btn-group {
  margin: 0!important
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar .note-btn {
  background: 0 0;
  border: none
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar .note-btn.active,
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-toolbar .note-btn:hover {
  background: #dee2e6;
  border-radius: 4px!important;
  box-shadow: none!important
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-editing-area {
  display: flex;
  flex-direction: column;
  flex: 1
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .note-editor .note-editing-area .note-editable {
  height: 100%!important;
  flex: 1
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .ql-container {
  display: flex;
  flex-direction: column
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .ql-container,
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .ql-editor,
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .wysihtml5-sandbox {
  flex: 1
}
.mailbox .mailbox-content .mailbox-content-body .mailbox-input .wysihtml5-sandbox {
  padding: .9375rem!important;
  border: none!important;
  outline: 0!important;
  border-radius: 0!important
}
.mailbox .mailbox-content .mailbox-content-footer {
  padding: .9375rem;
  border-top: 1px solid #ced4da
}
.mailbox .nav-title {
  font-size: 11px;
  color: #9ba8b4;
  padding: 15px 15px 7px
}
.mailbox .nav-inbox {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block
}
.mailbox .nav-inbox > li {
  display: block
}
.mailbox .nav-inbox > li + li {
  margin-top: 0
}
.mailbox .nav-inbox > li > a {
  text-decoration: none;
  border-radius: 0;
  padding: .46875rem .9375rem;
  color: #2d353c;
  font-weight: 600;
  display: flex;
  align-items: center
}
.mailbox .nav-inbox > li > a i {
  width: 24px
}
.mailbox .nav-inbox > li > a:hover {
  color: #6c757d
}
.mailbox .nav-inbox > li.active > a {
  background: #dee2e6;
  color: #2d353c
}
.mailbox .attached-document {
  list-style-type: none;
  margin: 15px 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap
}
.mailbox .attached-document > li {
  width: 180px;
  background: #fff;
  color: #2d353c;
  font-weight: 600;
  position: relative;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #ced4da
}
.mailbox .attached-document > li:before {
  position: absolute;
  top: -1px;
  right: -1px;
  font-size: 12px;
  background: #d5dbe0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.mailbox .attached-document > li img {
  max-width: 100%
}
.mailbox .attached-document > li .document-name {
  padding: 5px 10px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #f2f3f4;
  border-top: 1px solid #ced4da
}
.mailbox .attached-document > li .document-name a {
  color: #2d353c
}
.mailbox .attached-document > li .document-file {
  height: 70px;
  background: 0 0;
  overflow: hidden;
  text-align: center;
  line-height: 70px;
  font-size: 32px;
  margin: -1px
}
.mailbox .list-email {
  border-top: 1px solid #dde1e5;
  border-bottom: 1px solid #dde1e5;
  margin: -1px 0;
  padding: 0
}
.mailbox .list-email > li.list-group-item {
  border: none;
  margin-bottom: 0;
  padding: 15px;
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 0;
  display: flex;
  align-items: center
}
.mailbox .list-email > li.list-group-item:after,
.mailbox .list-email > li.list-group-item:before {
  content: "";
  display: table;
  clear: both
}
.mailbox .list-email > li.list-group-item + li.list-group-item {
  border-top: 1px solid #dde1e5
}
.mailbox .list-email > li.list-group-item a {
  color: #2d353c;
  text-decoration: none
}
.mailbox .list-email > li.list-group-item .email-info {
  max-width: calc(100% - 46px);
  flex: 1
}
.mailbox .list-email > li.list-group-item .email-info > a {
  margin-top: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  padding: 15px;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap
}
@media (max-width:575.98px) {
  .mailbox .list-email > li.list-group-item .email-info > a {
    display: block
  }
}
.mailbox .list-email > li.list-group-item .email-user {
  width: 30px;
  height: 30px;
  min-width: 30px;
  overflow: hidden;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  color: #6f8293;
  background: #c6ced5;
  margin: -5px 0;
  border-radius: 30px
}
.mailbox .list-email > li.list-group-item .email-user img {
  max-width: 100%;
  display: block
}
.mailbox .list-email > li.list-group-item .email-sender {
  display: block;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
@media (max-width:991.98px) {
  .mailbox .list-email > li.list-group-item .email-sender {
    width: 160px
  }
}
@media (max-width:767.98px) {
  .mailbox .list-email > li.list-group-item .email-sender {
    width: 120px
  }
}
@media (max-width:575.98px) {
  .mailbox .list-email > li.list-group-item .email-sender {
    width: auto;
    font-size: 14px;
    padding-right: 90px
  }
}
.mailbox .list-email > li.list-group-item .email-title {
  display: block;
  line-height: 20px;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
@media (min-width:1200px) {
  .mailbox .list-email > li.list-group-item .email-title {
    padding-left: 15px
  }
}
@media (max-width:991.98px) {
  .mailbox .list-email > li.list-group-item .email-title {
    width: auto;
    flex: 1
  }
}
@media (min-width:768px) {
  .mailbox .list-email > li.list-group-item .email-title + .email-desc {
    padding-left: 20px
  }
  .mailbox .list-email > li.list-group-item .email-title + .email-desc:before {
    content: "";
    position: absolute;
    left: 6px;
    top: 8px;
    width: 4px;
    height: 4px;
    background: #9ba8b4;
    border-radius: 6px
  }
}
.mailbox .list-email > li.list-group-item .email-desc {
  display: block;
  position: relative;
  color: #4e5c68;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1
}
@media (max-width:991.98px) {
  .mailbox .list-email > li.list-group-item .email-desc {
    display: none
  }
}
@media (max-width:575.98px) {
  .mailbox .list-email > li.list-group-item .email-desc {
    display: block;
    padding-right: 0
  }
}
.mailbox .list-email > li.list-group-item .email-time {
  display: block;
  padding: 0 15px 0 0;
  font-size: 11px;
  font-weight: 500;
  color: #6f8293;
  text-align: right;
  width: 100px;
  position: absolute;
  right: 0;
  top: 15px;
  height: 20px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end
}
@media (max-width:991.98px) {
  .mailbox .list-email > li.list-group-item .email-time {
    width: 90px
  }
}
.mailbox .list-email > li.list-group-item .email-checkbox .custom-checkbox {
  width: 16px;
  padding-left: 16px
}
.mailbox .list-email > li.list-group-item .email-checkbox .custom-checkbox .custom-control-label::after,
.mailbox .list-email > li.list-group-item .email-checkbox .custom-checkbox .custom-control-label::before {
  left: -16px
}
.mailbox .list-email > li.list-group-item .email-checkbox + .email-user {
  margin-left: 10px
}
.mailbox .list-email > li.list-group-item.unread .email-title {
  font-weight: 600;
  color: #2d353c
}
.mailbox .list-email > li.list-group-item.unread .email-sender {
  font-weight: 600
}
.mailbox .list-email > li.list-group-item.selected {
  background: #fffceb
}
.mailbox .list-email > li.list-group-item.selected .email-time {
  background: #fffceb
}
.pos-booking {
  padding-top: 52px
}
@media (min-width:992px) {
  .pos-booking {
    height: 100%;
    display: flex;
    flex-direction: column
  }
}
.pos-booking .pos-booking-header {
  background: #fff;
  padding: .61875rem 1.640625rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  height: 52px;
  display: flex;
  align-items: center
}
.pos-booking .pos-booking-header .logo,
.pos-booking .pos-booking-header .nav,
.pos-booking .pos-booking-header .time {
  width: 33.33%
}
@media (max-width:767.98px) {
  .pos-booking .pos-booking-header .logo,
  .pos-booking .pos-booking-header .nav,
  .pos-booking .pos-booking-header .time {
    width: 50%
  }
}
.pos-booking .pos-booking-header .logo {
  display: flex
}
.pos-booking .pos-booking-header .logo > a,
.pos-booking .pos-booking-header .logo > div {
  text-align: center;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center
}
.pos-booking .pos-booking-header .logo > a .logo-img img,
.pos-booking .pos-booking-header .logo > div .logo-img img {
  height: 32px
}
.pos-booking .pos-booking-header .logo > a .logo-text,
.pos-booking .pos-booking-header .logo > div .logo-text {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  margin-left: 15px
}
.pos-booking .pos-booking-header .time {
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center
}
@media (max-width:767.98px) {
  .pos-booking .pos-booking-header .time {
    display: none
  }
}
.pos-booking .pos-booking-header .nav {
  align-items: center;
  justify-content: flex-end
}
.pos-booking .pos-booking-header .nav .nav-item .nav-link {
  padding: .3125rem .9375rem
}
@media (max-width:767.98px) {
  .pos-booking .pos-booking-header .nav .nav-item .nav-link {
    padding: .3125rem .61875rem
  }
}
.pos-booking .pos-booking-header .nav .nav-item .nav-link .nav-icon {
  height: 20px;
  color: #20252a
}
.pos-booking .pos-booking-body {
  height: calc(100% - 52px);
  flex: 1;
  display: flex
}
.pos-booking .pos-booking-body .pos-booking-content {
  flex: 1
}
.pos-booking .pos-booking-body .pos-booking-content .pos-booking-content-container {
  padding: 1.640625rem;
  height: 100%
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking {
  display: block;
  margin-bottom: 1.171875rem;
  text-decoration: none
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container {
  background: #2d353c;
  color: #fff;
  border-radius: 6px;
  transition: box-shadow .1s linear
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container:hover {
  box-shadow: 0 0 0 5px rgba(45,53,60,.5)
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header {
  padding: .9375rem
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header .title {
  font-weight: 600;
  color: #adb5bd
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header .no {
  font-size: 2.1875rem;
  font-weight: 600
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-header .desc {
  font-weight: 600;
  color: #adb5bd
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body {
  background: #495057;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking {
  font-size: .6875rem;
  padding: .3125rem .9375rem;
  display: flex
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .time {
  width: 60px;
  font-weight: 600;
  color: #dee2e6
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .info {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex: 1
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .status {
  font-size: 6px;
  color: #adb5bd;
  padding-left: .9375rem;
  display: flex;
  align-items: center
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .status.upcoming {
  color: #f59c1a
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking .status.in-progress {
  color: #32a932
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking.highlight {
  background: #2d353c
}
.pos-booking .pos-booking-body .pos-booking-content .table-booking .table-booking-container .table-booking-body .booking + .booking {
  border-top: 1px solid #2d353c
}
.pos-booking .pos-booking-body .pos-booking-content .date {
  border: 2px solid #495057;
  max-width: 240px;
  border-radius: 6px
}
.pos-booking .pos-booking-body .pos-booking-content .date .form-control {
  border: none;
  background: 0 0;
  font-size: .875rem;
  font-weight: 600;
  color: #20252a;
  box-shadow: none;
  border-radius: 0
}
.pos-booking .pos-booking-body .pos-booking-content .date .form-control::-webkit-input-placeholder {
  color: #adb5bd
}
.pos-booking .pos-booking-body .pos-booking-content .date .form-control::-moz-placeholder {
  color: #adb5bd
}
.pos-booking .pos-booking-body .pos-booking-content .date .form-control:-ms-input-placeholder {
  color: #adb5bd
}
.pos-booking .pos-booking-body .pos-booking-content .date .form-control:-moz-placeholder {
  color: #adb5bd
}
.pos-booking .pos-booking-body .pos-booking-content .date .input-group-addon {
  background: 0 0
}
.pos-counter {
  padding-top: 52px
}
@media (min-width:992px) {
  .pos-counter {
    height: 100%;
    display: flex;
    flex-direction: column
  }
}
.pos-counter .pos-counter-header {
  background: #fff;
  padding: .61875rem 1.640625rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  height: 52px;
  display: flex;
  align-items: center
}
.pos-counter .pos-counter-header .logo,
.pos-counter .pos-counter-header .nav,
.pos-counter .pos-counter-header .time {
  width: 33.33%
}
@media (max-width:767.98px) {
  .pos-counter .pos-counter-header .logo,
  .pos-counter .pos-counter-header .nav,
  .pos-counter .pos-counter-header .time {
    width: 50%
  }
}
.pos-counter .pos-counter-header .logo {
  display: flex
}
.pos-counter .pos-counter-header .logo > a,
.pos-counter .pos-counter-header .logo > div {
  text-align: center;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center
}
.pos-counter .pos-counter-header .logo > a .logo-img img,
.pos-counter .pos-counter-header .logo > div .logo-img img {
  height: 32px
}
.pos-counter .pos-counter-header .logo > a .logo-text,
.pos-counter .pos-counter-header .logo > div .logo-text {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  margin-left: 15px
}
.pos-counter .pos-counter-header .time {
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center
}
@media (max-width:767.98px) {
  .pos-counter .pos-counter-header .time {
    display: none
  }
}
.pos-counter .pos-counter-header .nav {
  align-items: center;
  justify-content: flex-end
}
.pos-counter .pos-counter-header .nav .nav-item .nav-link {
  padding: .3125rem .9375rem
}
@media (max-width:767.98px) {
  .pos-counter .pos-counter-header .nav .nav-item .nav-link {
    padding: .3125rem .61875rem
  }
}
.pos-counter .pos-counter-header .nav .nav-item .nav-link .nav-icon {
  height: 20px;
  color: #20252a
}
.pos-counter .pos-counter-body {
  height: calc(100% - 52px);
  flex: 1;
  display: flex
}
.pos-counter .pos-counter-body .pos-counter-content {
  flex: 1
}
.pos-counter .pos-counter-body .pos-counter-content .pos-counter-content-container {
  padding: 2px;
  height: 100%;
  background: #20252a
}
.pos-counter .pos-counter-body .pos-counter-content .table-row {
  margin: -1px;
  display: flex;
  flex-wrap: wrap
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table {
  padding: 1px;
  margin: 0;
  height: 100%;
  width: 33.33%;
  flex: 0 0 33.33%
}
@media (max-width:1199.98px) {
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table {
    width: 50%;
    flex: 0 0 50%
  }
}
@media (max-width:991.98px) {
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table {
    width: 33.33%;
    flex: 0 0 33.33%
  }
}
@media (max-width:767.98px) {
  .pos-counter .pos-counter-body .pos-counter-content .table-row .table {
    width: 50%;
    flex: 0 0 50%
  }
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container {
  background: #2d353c;
  color: #fff;
  display: block;
  height: 100%;
  text-decoration: none;
  font-weight: 600;
  position: relative;
  transition: .1s linear
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-status {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #495057;
  width: 8px;
  height: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-status i {
  font-size: 8px
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name {
  text-align: center;
  padding: 15px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  transition: .1s linear
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name .name {
  font-size: .875rem
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name .no {
  font-size: 32px;
  margin-bottom: -4px
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-name > * {
  padding: 0
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row {
  margin: 0 -1px 0 0;
  color: #6c757d;
  display: flex
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .table-info-col {
  width: 50%;
  padding: 1px 1px 0 0;
  margin: 0 auto;
  flex: 0 0 50%
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .table-info-col .table-info-container {
  height: 100%;
  background: #6c757d;
  padding: 2px 5px;
  display: flex;
  align-items: center
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .icon + .text {
  margin-left: 2px
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row .text {
  font-weight: 600;
  flex: 1
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container .table-info-row + .table-col-info {
  border-top: 1px solid #f8f9fa
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table .table-container + .table-col {
  border-left: 1px solid #f8f9fa
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) {
  position: relative;
  z-index: 10
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) .table-container {
  position: relative
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) .table-container:before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(108,117,125,.8)
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use:hover:not(.disabled) .table-container:after {
  content: "\f00c";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 32px;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: flex;
  align-items: center;
  justify-content: center
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled),
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover {
  position: relative;
  z-index: 20
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container,
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container {
  background: #2d353c;
  opacity: 1;
  color: #fff;
  position: relative
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container .table-info-row,
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container .table-info-row {
  color: #fff
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container:before,
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container:before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,172,172,.9)
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled) .table-container:after,
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.selected:not(.disabled):hover .table-container:after {
  content: "\f00c";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  font-size: 32px;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: flex;
  align-items: center;
  justify-content: center
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container {
  cursor: not-allowed;
  background: #2d353c;
  color: #6c757d
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-status {
  background: #ff5b57
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-status {
  border-top-color: #ff5b57;
  border-right-color: #ff5b57
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-info-row {
  color: #495057
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.disabled .table-container .table-info-row .table-info-col .table-info-container {
  background: #495057
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container {
  cursor: initial;
  color: #dee2e6
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container .table-status {
  background: #00acac
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container .table-info-row {
  color: #495057
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.available .table-container .table-info-row .table-info-col .table-info-container {
  background: #495057
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container {
  background: #495057;
  position: relative
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container:before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: .1s linear
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container .table-status {
  background: #f59c1a
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container .table-info-row {
  color: #fff
}
.pos-counter .pos-counter-body .pos-counter-content .table-row .table.in-use .table-container .table-info-row .table-info-col .table-info-container {
  background: #6c757d
}
.pos-counter .pos-counter-body .pos-counter-sidebar {
  background: #495057;
  color: #fff;
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 0 50%
}
@media (max-width:991.98px) {
  .pos-counter .pos-counter-body .pos-counter-sidebar {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    z-index: 1021;
    display: none
  }
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header {
  padding: 10px 25px;
  background: #2d353c;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn {
  width: 50px;
  margin-top: -10px;
  margin-bottom: -10px;
  height: 50px;
  border: none;
  background: #20252a;
  display: none;
  margin-left: -25px;
  margin-right: 25px
}
@media (max-width:991.98px) {
  .pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn {
    display: block
  }
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn .btn {
  color: #fff;
  padding: 0;
  width: 100%;
  height: 100%
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .back-btn .btn svg {
  width: 20px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .icon img {
  height: 30px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .icon + .title {
  padding-left: 10px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .title {
  font-size: 14px;
  font-weight: 600;
  flex: 1
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-header .order {
  display: block;
  font-size: 12px;
  background: #6c757d;
  color: #fff;
  padding: 2px 4px;
  border-radius: 4px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body {
  padding: 0;
  margin: 0;
  overflow: scroll;
  flex: 1
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table {
  padding: 0 25px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row {
  padding: 15px 0;
  margin: 0;
  position: relative
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row + .pos-table-row {
  border-top: 1px solid #6c757d
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div {
  padding: 0
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .price {
  font-size: .875rem;
  font-weight: 600
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div.total-qty {
  font-size: .875rem;
  font-weight: 600;
  text-align: center
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div.total-price {
  font-size: .875rem;
  font-weight: 600;
  text-align: right;
  text-align: right
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div a {
  display: inline-block
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb {
  display: flex
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .img {
  width: 45px;
  height: 45px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 6px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .img + .info {
  padding-left: 15px;
  flex: 1
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info {
  flex: 1
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info .title {
  font-weight: 600;
  font-size: 14px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info .single-price {
  font-weight: 600;
  color: #2d353c
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer {
  position: relative;
  padding: 10px 25px;
  background: #20252a;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .price {
  font-weight: 600;
  text-align: right
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .subtotal,
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .taxes,
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total {
  line-height: 28px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: flex-end
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .subtotal .text,
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .taxes .text,
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total .text {
  width: 72%;
  text-align: right
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .subtotal .price,
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .taxes .price,
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total .price {
  width: 28%;
  font-size: .875rem
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total {
  line-height: 36px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .total .price {
  font-size: 28px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row {
  padding: 10px 0 0;
  margin: 0 -25px -10px;
  display: flex
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn {
  display: block;
  padding: 10px 15px;
  font-size: .875rem;
  min-width: 100px;
  text-align: center;
  position: relative;
  border-radius: 0
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn i {
  display: block;
  margin: 8px auto 5px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn + .btn:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 2px;
  background: #20252a;
  left: -1px
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-default {
  background: #495057;
  border: none;
  color: #fff
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-default:hover {
  background: #6c757d
}
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-primary,
.pos-counter .pos-counter-body .pos-counter-sidebar .pos-sidebar-footer .btn-row .btn.btn-success {
  flex: 1
}
@media (max-width:991.98px) {
  .pos-counter.pos-mobile-sidebar-toggled .pos-counter-sidebar {
    display: flex
  }
}
@media (min-width:992px) {
  .pos-customer {
    height: 100%;
    display: flex
  }
}
.pos-customer .pos-menu {
  background: #fff;
  display: flex
}
@media (min-width:992px) {
  .pos-customer .pos-menu {
    width: 160px;
    flex-direction: column
  }
}
@media (max-width:991.98px) {
  .pos-customer .pos-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1020;
    overflow: scroll;
    align-items: center
  }
}
.pos-customer .pos-menu .logo {
  padding: 1.640625rem;
  display: flex;
  align-items: center;
  justify-content: center
}
@media (max-width:991.98px) {
  .pos-customer .pos-menu .logo {
    width: 160px;
    padding: 0 .9375rem;
    height: 95px;
    flex: 0 0 160px
  }
}
.pos-customer .pos-menu .logo a {
  display: block;
  text-decoration: none;
  color: inherit
}
.pos-customer .pos-menu .logo .logo-img {
  text-align: center;
  height: 46px
}
.pos-customer .pos-menu .logo .logo-text {
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: .3125rem
}
.pos-customer .pos-menu .logo img {
  max-width: 100%;
  max-height: 100%
}
.pos-customer .pos-menu .nav-container {
  flex: 1
}
@media (min-width:992px) {
  .pos-customer .pos-menu .nav-container {
    overflow: hidden;
    padding: 0
  }
}
.pos-customer .pos-menu .nav.nav-tabs {
  margin: 0;
  padding: 0 1.640625rem;
  display: block
}
@media (max-width:991.98px) {
  .pos-customer .pos-menu .nav.nav-tabs {
    display: flex;
    flex-wrap: nowrap
  }
}
@media (max-width:991.98px) {
  .pos-customer .pos-menu .nav.nav-tabs .nav-item {
    min-width: 90px
  }
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link {
  position: relative;
  padding: .5357142857rem .9375rem;
  white-space: nowrap;
  text-align: center;
  border: 2px solid transparent;
  color: #adb5bd;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: 6px;
  transition: color .2s linear
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link .fa {
  display: block;
  margin: .3125rem auto!important;
  font-size: 20px;
  color: #ced4da;
  transition: .2s linear
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link:hover {
  color: #6c757d
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link:hover .fa {
  color: #6c757d
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link.active {
  color: #20252a;
  border-color: #20252a
}
.pos-customer .pos-menu .nav.nav-tabs .nav-item .nav-link.active .fa {
  color: #20252a
}
.pos-customer .pos-content {
  flex: 1
}
@media (min-width:992px) {
  .pos-customer .pos-content {
    overflow: scroll
  }
}
@media (max-width:991.98px) {
  .pos-customer .pos-content {
    padding-top: 95px
  }
}
.pos-customer .pos-content .pos-content-container {
  padding: 1.640625rem
}
.pos-customer .pos-content .product-row {
  padding: 0;
  margin: -.703125rem;
  display: flex;
  flex-wrap: wrap
}
.pos-customer .pos-content .product-row .product-container {
  padding: .703125rem;
  width: 100%
}
@media (min-width:576px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 50%
  }
}
@media (min-width:768px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 33.33%
  }
}
@media (min-width:992px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 50%
  }
}
@media (min-width:1200px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 33.33%
  }
}
@media (min-width:1800px) {
  .pos-customer .pos-content .product-row .product-container {
    width: 25%
  }
}
.pos-customer .pos-content .product-row .product-container .product {
  height: 100%
}
.pos-customer .pos-content .product {
  background: #fff;
  color: #2d353c;
  display: block;
  margin: 0;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
  transition: .2s linear;
  display: flex;
  flex-direction: column
}
.pos-customer .pos-content .product:hover {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.pos-customer .pos-content .product .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 180px;
  transition: .2s linear
}
.pos-customer .pos-content .product .text {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: .703125rem .9375rem
}
.pos-customer .pos-content .product .text .title {
  font-size: .875rem;
  font-weight: 600;
  color: #2d353c;
  margin: 0 0 2px
}
.pos-customer .pos-content .product .text .desc {
  color: #adb5bd;
  font-weight: 600;
  margin: 0 0 .9375rem;
  line-height: 1.4;
  flex: 1
}
.pos-customer .pos-content .product .text .price {
  margin: 0;
  font-weight: 600;
  color: #20252a;
  font-size: .875rem
}
.pos-customer .pos-content .product.not-available {
  cursor: not-allowed;
  box-shadow: none!important
}
.pos-customer .pos-content .product.not-available .img,
.pos-customer .pos-content .product.not-available .text {
  opacity: .65
}
.pos-customer .pos-content .product.not-available .not-available-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 180px;
  background: rgba(73,80,87,.75);
  color: #fff;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center
}
.pos-customer .pos-sidebar {
  background: #fff;
  color: #20252a;
  width: 360px;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 0 360px
}
@media (max-width:991.98px) {
  .pos-customer .pos-sidebar {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    z-index: 1021;
    display: none
  }
}
.pos-customer .pos-sidebar .pos-sidebar-header {
  padding: .703125rem 1.640625rem;
  background: #6c757d;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center
}
.pos-customer .pos-sidebar .pos-sidebar-header .back-btn {
  width: 50px;
  margin-top: -10px;
  margin-bottom: -10px;
  height: 50px;
  border: none;
  background: #495057;
  display: none;
  margin-left: -25px;
  margin-right: 25px
}
@media (max-width:991.98px) {
  .pos-customer .pos-sidebar .pos-sidebar-header .back-btn {
    display: block
  }
}
.pos-customer .pos-sidebar .pos-sidebar-header .back-btn .btn {
  color: #fff;
  padding: 0;
  width: 100%;
  height: 100%
}
.pos-customer .pos-sidebar .pos-sidebar-header .back-btn .btn svg {
  width: 20px
}
.pos-customer .pos-sidebar .pos-sidebar-header .icon img {
  height: 30px
}
.pos-customer .pos-sidebar .pos-sidebar-header .icon + .title {
  padding-left: 10px
}
.pos-customer .pos-sidebar .pos-sidebar-header .title {
  font-size: 14px;
  font-weight: 600;
  flex: 1
}
.pos-customer .pos-sidebar .pos-sidebar-header .order {
  display: block;
  font-size: 12px;
  background: #20252a;
  color: #fff;
  padding: 2px 4px;
  border-radius: 4px
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs {
  padding: 0
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item {
  padding: 0
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item .nav-link {
  padding: 12px 15px;
  font-size: 13px;
  background: #dee2e6;
  color: #6c757d;
  border: none;
  border-bottom: 1px solid #dee2e6;
  border-radius: 0
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item .nav-link.active {
  color: #20252a;
  background: #fff;
  border-bottom-color: #fff
}
.pos-customer .pos-sidebar .pos-sidebar-nav .nav.nav-tabs .nav-item + .nav-item {
  border-left: 1px solid #dee2e6
}
.pos-customer .pos-sidebar .pos-sidebar-body {
  padding: 0;
  margin: 0;
  overflow: scroll;
  flex: 1
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table {
  padding: 0 25px
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row {
  padding: 15px 0;
  margin: 0;
  position: relative
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row + .pos-table-row {
  border-top: 1px solid #e9ecef
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div {
  padding: 0
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty {
  width: 85px;
  margin-top: 10px;
  align-items: center
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty .form-control {
  margin: 0;
  background: 0 0;
  border: 0;
  padding: 0;
  text-align: center;
  line-height: 1;
  height: 26px;
  font-weight: 600
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty .btn {
  background: #e9ecef;
  padding: 0;
  color: #6c757d;
  border: none;
  width: 26px;
  height: 26px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty .btn:focus,
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .input-group.qty .btn:hover {
  color: #10696b;
  background: #99dede
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .price {
  font-size: .875rem;
  font-weight: 600
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div.total-price {
  font-size: .875rem;
  font-weight: 600;
  text-align: right
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div a {
  display: inline-block
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb {
  display: flex
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .img {
  width: 60px;
  height: 60px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 6px
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .img + .info {
  padding-left: 15px;
  flex: 1
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info {
  flex: 1
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info .title {
  font-weight: 600;
  font-size: 14px
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row > div .pos-product-thumb .info .single-price {
  font-weight: 600;
  color: #2d353c
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row .pos-remove-confirmation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(233,236,239,.9);
  font-size: .875rem;
  font-weight: 600;
  z-index: 10;
  padding: 15px;
  display: flex;
  align-items: center
}
.pos-customer .pos-sidebar .pos-sidebar-body .pos-table .pos-table-row .pos-remove-confirmation .btn {
  min-width: 60px
}
.pos-customer .pos-sidebar .pos-sidebar-footer {
  background: #fff;
  position: relative;
  padding: 10px 25px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 0 -1px rgba(45,53,60,.1)
}
.pos-customer .pos-sidebar .pos-sidebar-footer .price {
  font-weight: 600;
  text-align: right
}
.pos-customer .pos-sidebar .pos-sidebar-footer .subtotal,
.pos-customer .pos-sidebar .pos-sidebar-footer .taxes,
.pos-customer .pos-sidebar .pos-sidebar-footer .total {
  line-height: 28px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: flex-end
}
.pos-customer .pos-sidebar .pos-sidebar-footer .subtotal .text,
.pos-customer .pos-sidebar .pos-sidebar-footer .taxes .text,
.pos-customer .pos-sidebar .pos-sidebar-footer .total .text {
  width: 50%
}
.pos-customer .pos-sidebar .pos-sidebar-footer .subtotal .price,
.pos-customer .pos-sidebar .pos-sidebar-footer .taxes .price,
.pos-customer .pos-sidebar .pos-sidebar-footer .total .price {
  width: 50%;
  font-size: .875rem
}
.pos-customer .pos-sidebar .pos-sidebar-footer .total .price {
  font-size: 18px
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row {
  padding: 10px 0 0;
  margin: 0 -25px -10px;
  display: flex
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn {
  display: block;
  padding: 10px 15px;
  font-size: .875rem;
  min-width: 100px;
  text-align: center;
  position: relative;
  border-radius: 0
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn .fa {
  display: block;
  margin: 8px auto 5px
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn + .btn:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 2px;
  background: #fff;
  left: -1px
}
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn.btn-primary,
.pos-customer .pos-sidebar .pos-sidebar-footer .btn-row .btn.btn-success {
  flex: 1
}
@media (max-width:991.98px) {
  .pos-customer.pos-mobile-sidebar-toggled .pos-sidebar {
    display: flex
  }
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .close {
  position: absolute;
  top: 25px;
  z-index: 10;
  right: 25px
}
@media (min-width:992px) {
  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product {
    display: flex
  }
  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-img,
  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%
  }
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-img .img {
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 250px;
  border-radius: 6px 6px 0 0
}
@media (min-width:992px) {
  .modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-img .img {
    min-height: 300px;
    border-radius: 6px 0 0 6px
  }
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info {
  padding: 25px
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .title {
  font-size: 22px
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .desc {
  color: #adb5bd;
  font-size: 13px;
  font-weight: 600
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .price {
  font-weight: 600;
  font-size: 18px;
  margin: .46875rem 0
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .input-group {
  width: 95px
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .form-control {
  font-weight: 600;
  font-size: .875rem;
  height: 30px
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn {
  background: #e9ecef;
  padding: 0;
  color: #adb5bd;
  border: none;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn:focus,
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .qty .btn:hover {
  color: #10696b;
  background: #99dede
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row {
  margin-bottom: .9375rem
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-title {
  font-size: .875rem;
  font-weight: 600
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list {
  margin: -.3125rem;
  padding: .3125rem 0;
  display: flex;
  flex-wrap: wrap
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option {
  width: 33.33%;
  max-width: 33.33%;
  padding: .3125rem;
  flex: 0 0 33.33%
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-input {
  display: none
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-input:checked + .option-label {
  border: 2px solid #00acac;
  background: #ebf8f8;
  padding: 9px
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label {
  border: 1px solid #dee2e6;
  padding: 10px;
  height: 100%;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label .option-text {
  font-weight: 600;
  display: block;
  line-height: 1.2;
  text-align: center
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list .option .option-label .option-price {
  font-weight: 600;
  color: #6c757d;
  margin-top: .3125rem;
  line-height: 1.2
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list label {
  padding-top: .46875rem;
  padding-bottom: .46875rem
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list label:after,
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .option-row .option-list label:before {
  top: .46875rem
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row {
  margin: 25px -25px -25px;
  display: flex
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn {
  padding: 20px;
  position: relative;
  font-size: .875rem;
  width: 50%;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn + .btn:before {
  content: "";
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -1px;
  border-left: solid #fff
}
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn.btn-primary,
.modal.modal-pos-item .modal-dialog .modal-content .modal-body .pos-product .pos-product-info .btn-row .btn.btn-success {
  flex: 1
}
.pos-kitchen {
  min-height: 100%;
  padding-top: 52px;
  display: flex;
  flex-direction: column
}
.pos-kitchen .pos-kitchen-header {
  background: #fff;
  padding: .61875rem 1.640625rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  height: 52px;
  display: flex;
  align-items: center
}
.pos-kitchen .pos-kitchen-header .logo,
.pos-kitchen .pos-kitchen-header .nav,
.pos-kitchen .pos-kitchen-header .time {
  width: 33.33%
}
@media (max-width:767.98px) {
  .pos-kitchen .pos-kitchen-header .logo,
  .pos-kitchen .pos-kitchen-header .nav,
  .pos-kitchen .pos-kitchen-header .time {
    width: 50%
  }
}
.pos-kitchen .pos-kitchen-header .logo {
  display: flex
}
.pos-kitchen .pos-kitchen-header .logo > a,
.pos-kitchen .pos-kitchen-header .logo > div {
  text-align: center;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center
}
.pos-kitchen .pos-kitchen-header .logo > a .logo-img img,
.pos-kitchen .pos-kitchen-header .logo > div .logo-img img {
  height: 32px
}
.pos-kitchen .pos-kitchen-header .logo > a .logo-text,
.pos-kitchen .pos-kitchen-header .logo > div .logo-text {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  margin-left: 15px
}
.pos-kitchen .pos-kitchen-header .time {
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center
}
@media (max-width:767.98px) {
  .pos-kitchen .pos-kitchen-header .time {
    display: none
  }
}
.pos-kitchen .pos-kitchen-header .nav {
  align-items: center;
  justify-content: flex-end
}
.pos-kitchen .pos-kitchen-header .nav .nav-item .nav-link {
  padding: .3125rem .9375rem
}
@media (max-width:767.98px) {
  .pos-kitchen .pos-kitchen-header .nav .nav-item .nav-link {
    padding: .3125rem .61875rem
  }
}
.pos-kitchen .pos-kitchen-header .nav .nav-item .nav-link .nav-icon {
  height: 20px;
  color: #20252a
}
.pos-kitchen .pos-kitchen-body {
  flex: 1
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task {
  border-bottom: 1px solid #ced4da
}
@media (min-width:768px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task {
    display: flex
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info {
  width: 30%;
  padding: 25px;
  text-align: right
}
@media (max-width:767.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info {
    width: auto;
    position: relative;
    text-align: left
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .table-no {
  font-size: 24px
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .order-type {
  font-size: 14px
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .order-no {
  margin-bottom: 5px
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .time-pass {
  font-size: 16px;
  font-weight: 600;
  margin-top: 25px
}
@media (max-width:767.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-info .time-pass {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 25px;
    right: 0
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body {
  padding: 25px;
  border-left: 1px solid #ced4da;
  flex: 1
}
@media (max-width:767.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body {
    border-left: none;
    padding-top: 0
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-completed {
  font-size: 16px;
  line-height: 36px
}
@media (max-width:767.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-completed {
    border-top: 1px solid #ced4da;
    margin-top: -10px;
    padding-top: 10px
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row {
  margin: 0 -10px -20px;
  display: flex;
  flex-wrap: wrap
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product {
  width: 25%;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  flex: 0 0 25%;
  display: flex;
  flex-direction: column
}
@media (max-width:991.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product {
    width: 33.33%;
    flex: 0 0 33.33%
  }
}
@media (max-width:575.98px) {
  .pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product {
    width: 100%;
    flex: 0 0 100%
  }
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-img {
  padding-top: 75%;
  position: relative;
  margin-bottom: 10px
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-img .cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 6px
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-img .caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(108,117,125,.75);
  color: #fff;
  font-size: 24px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info {
  display: flex;
  flex: 1
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info {
  flex: 1
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info .title {
  font-size: 16px;
  font-weight: 600
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info .title + .desc {
  padding-top: 3px
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .info .desc {
  font-size: .75rem;
  font-weight: 600;
  color: #6c757d
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-info .qty {
  font-size: 18px;
  font-weight: 600
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-action {
  padding-top: 10px
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-action .btn {
  display: block;
  font-weight: 600;
  font-size: 14px
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product .pos-task-product-action .btn + .btn {
  margin-top: 10px
}
.pos-kitchen .pos-kitchen-body .pos-task-row .pos-task .pos-task-body .pos-task-product-row .pos-task-product.completed .pos-task-product-info {
  opacity: .75
}
.pos-stock {
  padding-top: 52px
}
@media (min-width:992px) {
  .pos-stock {
    height: 100%;
    display: flex;
    flex-direction: column
  }
}
.pos-stock .pos-stock-header {
  background: #fff;
  padding: .61875rem 1.640625rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1020;
  height: 52px;
  display: flex;
  align-items: center
}
.pos-stock .pos-stock-header .logo,
.pos-stock .pos-stock-header .nav,
.pos-stock .pos-stock-header .time {
  width: 33.33%
}
@media (max-width:767.98px) {
  .pos-stock .pos-stock-header .logo,
  .pos-stock .pos-stock-header .nav,
  .pos-stock .pos-stock-header .time {
    width: 50%
  }
}
.pos-stock .pos-stock-header .logo {
  display: flex
}
.pos-stock .pos-stock-header .logo > a,
.pos-stock .pos-stock-header .logo > div {
  text-align: center;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center
}
.pos-stock .pos-stock-header .logo > a .logo-img img,
.pos-stock .pos-stock-header .logo > div .logo-img img {
  height: 32px
}
.pos-stock .pos-stock-header .logo > a .logo-text,
.pos-stock .pos-stock-header .logo > div .logo-text {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  margin-left: 15px
}
.pos-stock .pos-stock-header .time {
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center
}
@media (max-width:767.98px) {
  .pos-stock .pos-stock-header .time {
    display: none
  }
}
.pos-stock .pos-stock-header .nav {
  align-items: center;
  justify-content: flex-end
}
.pos-stock .pos-stock-header .nav .nav-item .nav-link {
  padding: .3125rem .9375rem
}
@media (max-width:767.98px) {
  .pos-stock .pos-stock-header .nav .nav-item .nav-link {
    padding: .3125rem .61875rem
  }
}
.pos-stock .pos-stock-header .nav .nav-item .nav-link .nav-icon {
  height: 20px;
  color: #20252a
}
.pos-stock .pos-stock-body {
  height: calc(100% - 52px);
  flex: 1;
  display: flex
}
.pos-stock .pos-stock-body .pos-stock-content {
  flex: 1
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container {
  padding: .46875rem;
  height: 100%
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product {
  height: 100%;
  padding: .46875rem
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container {
  background: #fff;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  border-radius: 6px
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product {
  height: 100%;
  display: flex;
  flex-direction: column
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-img .img {
  padding-top: 75%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}
@media (max-width:767.98px) {
  .pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-img .img {
    padding-top: 56.25%
  }
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-info {
  padding: .9375rem 1.171875rem;
  flex: 1
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-info .title {
  font-size: .875rem;
  font-weight: 600
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-info .desc {
  color: #495057;
  margin-bottom: .9375rem
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option {
  margin: 0 0 .3125rem
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option {
  padding: 0;
  flex: 1;
  display: flex;
  align-items: center
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-label {
  font-weight: 600;
  width: 90px;
  padding-right: .61875rem
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-input {
  flex: 1
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-input .form-control {
  padding: .234375rem .61875rem
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option .option-input .form-switch .form-check-input:checked {
  background-color: #00acac;
  border-color: #00acac
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-option .option + .option {
  padding-top: .9375rem
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-action {
  display: flex
}
.pos-stock .pos-stock-body .pos-stock-content .pos-stock-content-container .pos-stock-product .pos-stock-product-container .product .product-action .btn {
  padding: .703125rem 0;
  flex: 1;
  border-radius: 0
}
.pos {
  background: #e9ecef
}
.pos-mobile-sidebar-toggler {
  position: fixed;
  bottom: 60px;
  right: 12px;
  z-index: 1020;
  background: #fff;
  padding: 10px;
  width: 60px;
  height: 60px;
  text-decoration: none;
  color: #20252a;
  display: none;
  border-radius: 50px;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
  align-items: center
}
@media (max-width:991.98px) {
  .pos-mobile-sidebar-toggler {
    display: flex
  }
}
.pos-mobile-sidebar-toggler:hover {
  color: #6c757d
}
.pos-mobile-sidebar-toggler .img {
  width: 32px;
  height: 32px;
  display: block;
  margin: 0 auto
}
.pos-mobile-sidebar-toggler .badge {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #00acac;
  color: #fff;
  width: 20px;
  height: 20px;
  font-size: .875rem;
  font-weight: 600;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.profile-header {
  position: relative;
  overflow: hidden
}
.profile-header .profile-header-cover {
  background-image: url(../../../img/profile-cover.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0
}
.profile-header .profile-header-cover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom,rgba(32,37,42,.25) 0,#20252a 100%)
}
.profile-header .profile-header-content {
  color: #fff;
  padding: 30px;
  position: relative
}
@media (max-width:767.98px) {
  .profile-header .profile-header-content {
    padding: 20px;
    display: flex;
    align-items: center
  }
}
.profile-header .profile-header-img {
  float: left;
  width: 120px;
  height: 120px;
  overflow: hidden;
  position: relative;
  z-index: 10;
  margin: -10px 0 -20px;
  padding: 3px;
  background: #fff;
  border-radius: 4px
}
@media (max-width:767.98px) {
  .profile-header .profile-header-img {
    margin: 0;
    width: 80px;
    height: 80px
  }
}
.profile-header .profile-header-img + .profile-header-info {
  margin-left: 140px
}
@media (max-width:767.98px) {
  .profile-header .profile-header-img + .profile-header-info {
    margin-left: 20px
  }
}
.profile-header .profile-header-img img {
  max-width: 100%
}
.profile-header .profile-header-info .h4,
.profile-header .profile-header-info h4 {
  font-weight: 600;
  color: #fff
}
.profile-header .profile-header-tab {
  position: relative;
  background: #fff;
  list-style-type: none;
  margin: -10px 0 0;
  padding: 0 0 0 150px;
  border-radius: 0
}
@media (max-width:767.98px) {
  .profile-header .profile-header-tab {
    padding: 0;
    margin: 0;
    overflow: scroll;
    display: flex;
    flex-wrap: nowrap
  }
}
.profile-header .profile-header-tab .nav-item {
  display: inline-block;
  margin: 0
}
.profile-header .profile-header-tab .nav-item .nav-link {
  display: block;
  color: #6f8293;
  line-height: 20px;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
  border: none;
  border-radius: 0
}
.profile-header .profile-header-tab .nav-item .nav-link:focus,
.profile-header .profile-header-tab .nav-item .nav-link:hover {
  background: 0 0;
  color: #4e5c68
}
.profile-header .profile-header-tab .nav-item .nav-link.active {
  color: #2d353c;
  background: 0 0
}
.profile-content {
  padding: 25px
}
.profile-content:after,
.profile-content:before {
  content: "";
  display: table;
  clear: both
}
.profile-content .tab-content,
.profile-content .tab-pane {
  background: 0 0
}
.profile-content .table.table-profile > thead > tr > th {
  border: none;
  border-bottom: none!important;
  color: #2d353c;
  background: 0 0
}
.profile-content .table.table-profile > thead > tr > th .h4,
.profile-content .table.table-profile > thead > tr > th h4 {
  font-size: 20px;
  margin-top: 0
}
.profile-content .table.table-profile > thead > tr > th .h4 .small,
.profile-content .table.table-profile > thead > tr > th .h4 small,
.profile-content .table.table-profile > thead > tr > th h4 .small,
.profile-content .table.table-profile > thead > tr > th h4 small {
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 5px
}
.profile-content .table.table-profile tbody > tr td {
  border: none;
  color: #2d353c;
  background: 0 0
}
.profile-content .table.table-profile tbody > tr td .form-control {
  border-color: #ccd1d5
}
.profile-content .table.table-profile tbody > tr td .form-control:focus {
  border-color: #5db0ff
}
.profile-content .table.table-profile tbody > tr td.field {
  width: 20%;
  font-weight: 600;
  color: #2d353c;
  text-align: right
}
@media (max-width:767.98px) {
  .profile-content .table.table-profile tbody > tr td.field {
    width: 35%
  }
}
.profile-content .table.table-profile tbody > tr.highlight > td {
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da
}
.profile-content .table.table-profile tbody > tr.divider > td {
  padding: 0!important;
  height: 10px
}
.result-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%
}
.result-list .result-item {
  background: #fff;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px
}
.result-list .result-item:after,
.result-list .result-item:before {
  content: "";
  display: table;
  clear: both
}
@media (max-width:1199.98px) {
  .result-list .result-item {
    padding-top: 160px
  }
}
@media (max-width:767.98px) {
  .result-list .result-item {
    display: block
  }
}
.result-list .result-item + .result-item {
  margin-top: .46875rem
}
.result-list .result-item .result-image {
  width: 240px;
  padding: 0;
  overflow: hidden;
  background: #2d353c;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}
@media (max-width:1199.98px) {
  .result-list .result-item .result-image {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 160px
  }
}
.result-list .result-item .result-image a {
  display: block
}
.result-list .result-item .result-image:focus,
.result-list .result-item .result-image:hover {
  opacity: .8
}
.result-list .result-item .result-info {
  padding: 1.171875rem;
  position: relative;
  flex: 1
}
.result-list .result-item .result-info .title {
  margin: 0 0 .234375rem;
  font-size: 1.125rem;
  line-height: 1.2
}
.result-list .result-item .result-info .title a {
  color: #2d353c;
  text-decoration: none
}
.result-list .result-item .result-info .location {
  color: #6c757d;
  margin-bottom: .46875rem
}
.result-list .result-item .result-info .desc {
  margin-bottom: 1.875rem
}
.result-list .result-item .result-info .btn-row {
  display: flex;
  flex-wrap: wrap
}
.result-list .result-item .result-info .btn-row a {
  color: #2d353c;
  background: #e9ecef;
  font-size: .875rem;
  padding: .3125rem .46875rem;
  border-radius: 4px
}
.result-list .result-item .result-info .btn-row a + a {
  margin-left: .3125rem
}
.result-list .result-item .result-info .btn-row a:focus,
.result-list .result-item .result-info .btn-row a:hover {
  background: #dee2e6
}
.result-list .result-item .result-price {
  width: 240px;
  font-size: 28px;
  text-align: center;
  background: #f8f9fa;
  color: #2d353c;
  padding: 1.171875rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}
@media (max-width:991.98px) {
  .result-list .result-item .result-price {
    width: 180px
  }
}
@media (max-width:767.98px) {
  .result-list .result-item .result-price {
    width: auto;
    padding: .9375rem
  }
}
.result-list .result-item .result-price .small,
.result-list .result-item .result-price small {
  display: block;
  font-size: .6875rem;
  font-weight: 600;
  color: #6c757d
}
.result-list .result-item .result-price .btn {
  margin-top: 1.875rem
}
@media (max-width:1199.98px) {
  .result-list .result-item .result-price .btn {
    margin-top: .9375rem
  }
}
.timeline {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative
}
.timeline:before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  width: 5px;
  background: #495057;
  left: 20%;
  margin-left: -2.5px
}
@media (max-width:767.98px) {
  .timeline:before {
    left: 15%
  }
}
@media (max-width:575.98px) {
  .timeline:before {
    left: 50%
  }
}
.timeline .timeline-item {
  position: relative;
  min-height: 50px;
  padding: 20px 0
}
.timeline img {
  max-width: 100%;
  display: block
}
.timeline .timeline-time {
  position: absolute;
  width: 18%;
  text-align: right;
  top: 30px;
  text-align: right;
  left: 0
}
@media (max-width:767.98px) {
  .timeline .timeline-time {
    width: 12%
  }
}
@media (max-width:575.98px) {
  .timeline .timeline-time {
    width: 50%;
    text-align: right;
    padding-right: 20px
  }
}
.timeline .timeline-time .date {
  display: block;
  font-weight: 600;
  color: #2d353c
}
.timeline .timeline-time .time {
  display: block;
  font-weight: 600;
  line-height: 24px;
  font-size: 1.5rem;
  color: #2d353c
}
.timeline .timeline-icon {
  position: absolute;
  width: 10%;
  text-align: center;
  top: 40px;
  left: 15%
}
@media (max-width:767.98px) {
  .timeline .timeline-icon {
    left: 10%
  }
}
@media (max-width:575.98px) {
  .timeline .timeline-icon {
    left: 45%
  }
}
.timeline .timeline-icon a {
  text-decoration: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #dee2e6;
  line-height: 10px;
  color: #fff;
  font-size: 14px;
  border: 5px solid #495057;
  transition: border-color .2s linear;
  border-radius: 24px
}
.timeline .timeline-content {
  background: #fff;
  position: relative;
  font-size: 14px;
  max-width: 640px;
  border-radius: 6px;
  margin-left: 23%
}
@media (max-width:991.98px) {
  .timeline .timeline-content {
    margin-left: 25%;
    margin-right: 5%
  }
}
@media (max-width:767.98px) {
  .timeline .timeline-content {
    margin-left: 20%;
    margin-right: 0
  }
}
@media (max-width:575.98px) {
  .timeline .timeline-content {
    margin-top: 60px;
    margin-left: 0
  }
}
.timeline .timeline-content:before {
  content: "";
  display: block;
  position: absolute;
  border: 10px solid transparent;
  top: 20px;
  left: -20px;
  border-right-color: #fff
}
@media (max-width:575.98px) {
  .timeline .timeline-content:before {
    border-bottom-color: #fff;
    top: -20px;
    border-right-color: transparent;
    left: 50%;
    margin-left: -10px
  }
}
.timeline .timeline-header {
  padding: .9375rem;
  display: flex;
  align-items: center
}
.timeline .timeline-header .userimage {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 36px;
  margin-right: .75rem
}
.timeline .timeline-header .username {
  font-size: .875rem;
  font-weight: 600;
  color: #2d353c;
  flex: 1
}
.timeline .timeline-header .username a {
  color: #2d353c;
  text-decoration: none
}
.timeline .timeline-header + .timeline-body {
  padding-top: 0
}
.timeline .timeline-body {
  padding: .9375rem
}
.apexcharts-canvas .apexcharts-menu {
  border: none;
  padding: .5rem 0;
  border-radius: 4px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.apexcharts-canvas .apexcharts-menu .apexcharts-menu-item:focus,
.apexcharts-canvas .apexcharts-menu .apexcharts-menu-item:hover {
  background: #eff1f3
}
.apexcharts-canvas .apexcharts-tooltip {
  border: none!important;
  font-size: inherit;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title {
  font-family: inherit!important;
  padding: .46875rem .9375rem;
  margin: 0;
  border: 0!important;
  font-weight: 600
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-marker {
  width: 10px;
  height: 10px;
  margin-right: .46875rem
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group {
  padding-left: .9375rem;
  padding-right: .9375rem;
  padding-bottom: 0
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group .apexcharts-tooltip-y-group {
  padding: .46875rem 0
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group + .apexcharts-tooltip-series-group {
  margin-top: -.46875rem
}
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group.active,
.apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-series-group:last-child {
  padding-bottom: 0
}
.apexcharts-canvas .apexcharts-tooltip.light .apexcharts-tooltip-title {
  background: #e9ecef
}
.apexcharts-canvas .apexcharts-tooltip.dark .apexcharts-tooltip-title {
  background: #2d353c
}
.apexcharts-canvas .apexcharts-xaxistooltip,
.apexcharts-canvas .apexcharts-yaxistooltip {
  border: 0!important;
  font-size: inherit;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  border-radius: 4px
}
.apexcharts-canvas .apexcharts-xaxistooltip:after,
.apexcharts-canvas .apexcharts-yaxistooltip:after {
  display: none
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-light {
  background: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light.apexcharts-xaxistooltip-top:before,
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light.apexcharts-yaxistooltip-top:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-light.apexcharts-xaxistooltip-top:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-light.apexcharts-yaxistooltip-top:before {
  border-top-color: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light.apexcharts-xaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light.apexcharts-yaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-light.apexcharts-xaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-light.apexcharts-yaxistooltip-bottom:before {
  border-bottom-color: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light.apexcharts-xaxistooltip-left:before,
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light.apexcharts-yaxistooltip-left:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-light.apexcharts-xaxistooltip-left:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-light.apexcharts-yaxistooltip-left:before {
  border-left-color: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light.apexcharts-xaxistooltip-right:before,
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light.apexcharts-yaxistooltip-right:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-light.apexcharts-xaxistooltip-right:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-light.apexcharts-yaxistooltip-right:before {
  border-right-color: #fff
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-dark,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-dark {
  background: #2d353c
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-dark.apexcharts-xaxistooltip-top:before,
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-dark.apexcharts-yaxistooltip-top:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-dark.apexcharts-xaxistooltip-top:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-dark.apexcharts-yaxistooltip-top:before {
  border-top-color: #2d353c
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-dark.apexcharts-xaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-dark.apexcharts-yaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-dark.apexcharts-xaxistooltip-bottom:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-dark.apexcharts-yaxistooltip-bottom:before {
  border-bottom-color: #2d353c
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-dark.apexcharts-xaxistooltip-left:before,
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-dark.apexcharts-yaxistooltip-left:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-dark.apexcharts-xaxistooltip-left:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-dark.apexcharts-yaxistooltip-left:before {
  border-left-color: #2d353c
}
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-dark.apexcharts-xaxistooltip-right:before,
.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-dark.apexcharts-yaxistooltip-right:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-dark.apexcharts-xaxistooltip-right:before,
.apexcharts-canvas .apexcharts-yaxistooltip.apexcharts-theme-dark.apexcharts-yaxistooltip-right:before {
  border-right-color: #2d353c
}
body .apexcharts-canvas .apexcharts-legend .apexcharts-legend-series {
  padding: .1875rem 0!important;
  margin: 0!important;
  display: flex;
  align-items: center
}
body .apexcharts-canvas .apexcharts-legend .apexcharts-legend-series .apexcharts-legend-marker {
  margin-right: .46875rem;
  width: 12px!important;
  height: 12px!important;
  border-radius: 12px!important
}
body .apexcharts-canvas .apexcharts-legend.position-bottom .apexcharts-legend-series + .apexcharts-legend-series,
body .apexcharts-canvas .apexcharts-legend.position-top .apexcharts-legend-series + .apexcharts-legend-series {
  margin-left: 1.40625rem!important
}
.bootstrap-calendar .calendar {
  background: #fff;
  border: none;
  padding: 7px 0 10px;
  border-radius: 0
}
.bootstrap-calendar .calendar .table.header {
  padding: 0;
  margin: 0 0 2px;
  position: relative;
  box-shadow: none
}
.bootstrap-calendar .calendar .table.header td {
  width: 45px;
  padding: 5px 15px;
  vertical-align: middle;
  border: none
}
.bootstrap-calendar .calendar .table.header td.year {
  width: calc(100% - 90px)
}
.bootstrap-calendar .calendar .table.header td .visualmonthyear {
  height: 100%;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center
}
.bootstrap-calendar .calendar .table.header td .icon-arrow-left,
.bootstrap-calendar .calendar .table.header td .icon-arrow-right {
  cursor: pointer;
  font-size: 14px;
  height: 100%;
  color: #adb5bd;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.bootstrap-calendar .calendar .table.header td .icon-arrow-left:focus,
.bootstrap-calendar .calendar .table.header td .icon-arrow-left:hover,
.bootstrap-calendar .calendar .table.header td .icon-arrow-right:focus,
.bootstrap-calendar .calendar .table.header td .icon-arrow-right:hover {
  color: #2d353c
}
.bootstrap-calendar .calendar .table.header td .icon-arrow-left:before {
  content: "\f060"
}
.bootstrap-calendar .calendar .table.header td .icon-arrow-right:before {
  content: "\f061"
}
.bootstrap-calendar .calendar .table.daysmonth {
  margin: 0
}
.bootstrap-calendar .calendar .table.daysmonth tr td {
  border: none;
  padding: 7px 10px;
  font-weight: 600;
  color: #6c757d
}
.bootstrap-calendar .calendar .table.daysmonth tr td a {
  text-shadow: none;
  width: 26px;
  height: 26px;
  line-height: 26px;
  margin: -4px auto;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center
}
.bootstrap-calendar .calendar .table.daysmonth tr td.event {
  background: 0 0;
  box-shadow: none
}
.bootstrap-calendar .calendar .table.daysmonth tr td.event a {
  color: #fff
}
.bootstrap-calendar .calendar .table.daysmonth tr.week_days td {
  background: 0 0;
  color: #2d353c;
  font-weight: 700
}
body .datepicker {
  color: #2d353c;
  border-radius: 6px
}
body .datepicker table {
  width: 100%
}
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch,
body .datepicker .datepicker-centuries table thead tr th.next,
body .datepicker .datepicker-centuries table thead tr th.prev,
body .datepicker .datepicker-days table thead tr th.datepicker-switch,
body .datepicker .datepicker-days table thead tr th.next,
body .datepicker .datepicker-days table thead tr th.prev,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch,
body .datepicker .datepicker-decades table thead tr th.next,
body .datepicker .datepicker-decades table thead tr th.prev,
body .datepicker .datepicker-months table thead tr th.datepicker-switch,
body .datepicker .datepicker-months table thead tr th.next,
body .datepicker .datepicker-months table thead tr th.prev,
body .datepicker .datepicker-years table thead tr th.datepicker-switch,
body .datepicker .datepicker-years table thead tr th.next,
body .datepicker .datepicker-years table thead tr th.prev {
  line-height: 1.5;
  padding: .46875rem;
  border-radius: 4px
}
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-centuries table thead tr th.next:focus,
body .datepicker .datepicker-centuries table thead tr th.next:hover,
body .datepicker .datepicker-centuries table thead tr th.prev:focus,
body .datepicker .datepicker-centuries table thead tr th.prev:hover,
body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-days table thead tr th.next:focus,
body .datepicker .datepicker-days table thead tr th.next:hover,
body .datepicker .datepicker-days table thead tr th.prev:focus,
body .datepicker .datepicker-days table thead tr th.prev:hover,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-decades table thead tr th.next:focus,
body .datepicker .datepicker-decades table thead tr th.next:hover,
body .datepicker .datepicker-decades table thead tr th.prev:focus,
body .datepicker .datepicker-decades table thead tr th.prev:hover,
body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-months table thead tr th.next:focus,
body .datepicker .datepicker-months table thead tr th.next:hover,
body .datepicker .datepicker-months table thead tr th.prev:focus,
body .datepicker .datepicker-months table thead tr th.prev:hover,
body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus,
body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover,
body .datepicker .datepicker-years table thead tr th.next:focus,
body .datepicker .datepicker-years table thead tr th.next:hover,
body .datepicker .datepicker-years table thead tr th.prev:focus,
body .datepicker .datepicker-years table thead tr th.prev:hover {
  background: #e9ecef
}
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-centuries table thead tr th.next:focus:before,
body .datepicker .datepicker-centuries table thead tr th.next:hover:before,
body .datepicker .datepicker-centuries table thead tr th.prev:focus:before,
body .datepicker .datepicker-centuries table thead tr th.prev:hover:before,
body .datepicker .datepicker-days table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-days table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-days table thead tr th.next:focus:before,
body .datepicker .datepicker-days table thead tr th.next:hover:before,
body .datepicker .datepicker-days table thead tr th.prev:focus:before,
body .datepicker .datepicker-days table thead tr th.prev:hover:before,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-decades table thead tr th.next:focus:before,
body .datepicker .datepicker-decades table thead tr th.next:hover:before,
body .datepicker .datepicker-decades table thead tr th.prev:focus:before,
body .datepicker .datepicker-decades table thead tr th.prev:hover:before,
body .datepicker .datepicker-months table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-months table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-months table thead tr th.next:focus:before,
body .datepicker .datepicker-months table thead tr th.next:hover:before,
body .datepicker .datepicker-months table thead tr th.prev:focus:before,
body .datepicker .datepicker-months table thead tr th.prev:hover:before,
body .datepicker .datepicker-years table thead tr th.datepicker-switch:focus:before,
body .datepicker .datepicker-years table thead tr th.datepicker-switch:hover:before,
body .datepicker .datepicker-years table thead tr th.next:focus:before,
body .datepicker .datepicker-years table thead tr th.next:hover:before,
body .datepicker .datepicker-years table thead tr th.prev:focus:before,
body .datepicker .datepicker-years table thead tr th.prev:hover:before {
  color: #2d353c
}
body .datepicker .datepicker-centuries table thead tr th.next,
body .datepicker .datepicker-centuries table thead tr th.prev,
body .datepicker .datepicker-days table thead tr th.next,
body .datepicker .datepicker-days table thead tr th.prev,
body .datepicker .datepicker-decades table thead tr th.next,
body .datepicker .datepicker-decades table thead tr th.prev,
body .datepicker .datepicker-months table thead tr th.next,
body .datepicker .datepicker-months table thead tr th.prev,
body .datepicker .datepicker-years table thead tr th.next,
body .datepicker .datepicker-years table thead tr th.prev {
  color: transparent;
  width: 15%;
  position: relative;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body .datepicker .datepicker-centuries table thead tr th.next:before,
body .datepicker .datepicker-centuries table thead tr th.prev:before,
body .datepicker .datepicker-days table thead tr th.next:before,
body .datepicker .datepicker-days table thead tr th.prev:before,
body .datepicker .datepicker-decades table thead tr th.next:before,
body .datepicker .datepicker-decades table thead tr th.prev:before,
body .datepicker .datepicker-months table thead tr th.next:before,
body .datepicker .datepicker-months table thead tr th.prev:before,
body .datepicker .datepicker-years table thead tr th.next:before,
body .datepicker .datepicker-years table thead tr th.prev:before {
  color: #adb5bd;
  position: absolute;
  font-size: .875rem;
  height: .875rem;
  top: 50%;
  margin-top: -.4375rem;
  line-height: 1
}
body .datepicker .datepicker-centuries table thead tr th.next i,
body .datepicker .datepicker-centuries table thead tr th.prev i,
body .datepicker .datepicker-days table thead tr th.next i,
body .datepicker .datepicker-days table thead tr th.prev i,
body .datepicker .datepicker-decades table thead tr th.next i,
body .datepicker .datepicker-decades table thead tr th.prev i,
body .datepicker .datepicker-months table thead tr th.next i,
body .datepicker .datepicker-months table thead tr th.prev i,
body .datepicker .datepicker-years table thead tr th.next i,
body .datepicker .datepicker-years table thead tr th.prev i {
  display: none
}
body .datepicker .datepicker-centuries table thead tr th.prev:before,
body .datepicker .datepicker-days table thead tr th.prev:before,
body .datepicker .datepicker-decades table thead tr th.prev:before,
body .datepicker .datepicker-months table thead tr th.prev:before,
body .datepicker .datepicker-years table thead tr th.prev:before {
  content: "\f104"
}
body .datepicker .datepicker-centuries table thead tr th.next:before,
body .datepicker .datepicker-days table thead tr th.next:before,
body .datepicker .datepicker-decades table thead tr th.next:before,
body .datepicker .datepicker-months table thead tr th.next:before,
body .datepicker .datepicker-years table thead tr th.next:before {
  content: "\f105"
}
body .datepicker .datepicker-centuries table thead tr th.datepicker-switch,
body .datepicker .datepicker-days table thead tr th.datepicker-switch,
body .datepicker .datepicker-decades table thead tr th.datepicker-switch,
body .datepicker .datepicker-months table thead tr th.datepicker-switch,
body .datepicker .datepicker-years table thead tr th.datepicker-switch {
  width: auto
}
body .datepicker .datepicker-centuries table thead tr th.dow,
body .datepicker .datepicker-days table thead tr th.dow,
body .datepicker .datepicker-decades table thead tr th.dow,
body .datepicker .datepicker-months table thead tr th.dow,
body .datepicker .datepicker-years table thead tr th.dow {
  padding: .46875rem 0
}
body .datepicker .datepicker-centuries table tbody tr td,
body .datepicker .datepicker-days table tbody tr td,
body .datepicker .datepicker-decades table tbody tr td,
body .datepicker .datepicker-months table tbody tr td,
body .datepicker .datepicker-years table tbody tr td {
  padding: .46875rem
}
body .datepicker .datepicker-centuries table tbody tr td span.century,
body .datepicker .datepicker-centuries table tbody tr td span.decade,
body .datepicker .datepicker-centuries table tbody tr td span.month,
body .datepicker .datepicker-centuries table tbody tr td span.year,
body .datepicker .datepicker-days table tbody tr td span.century,
body .datepicker .datepicker-days table tbody tr td span.decade,
body .datepicker .datepicker-days table tbody tr td span.month,
body .datepicker .datepicker-days table tbody tr td span.year,
body .datepicker .datepicker-decades table tbody tr td span.century,
body .datepicker .datepicker-decades table tbody tr td span.decade,
body .datepicker .datepicker-decades table tbody tr td span.month,
body .datepicker .datepicker-decades table tbody tr td span.year,
body .datepicker .datepicker-months table tbody tr td span.century,
body .datepicker .datepicker-months table tbody tr td span.decade,
body .datepicker .datepicker-months table tbody tr td span.month,
body .datepicker .datepicker-months table tbody tr td span.year,
body .datepicker .datepicker-years table tbody tr td span.century,
body .datepicker .datepicker-years table tbody tr td span.decade,
body .datepicker .datepicker-years table tbody tr td span.month,
body .datepicker .datepicker-years table tbody tr td span.year {
  font-weight: 600;
  color: #6c757d;
  text-shadow: none;
  border-radius: 4px
}
body .datepicker .datepicker-centuries table tbody tr td span.century:focus,
body .datepicker .datepicker-centuries table tbody tr td span.century:hover,
body .datepicker .datepicker-centuries table tbody tr td span.decade:focus,
body .datepicker .datepicker-centuries table tbody tr td span.decade:hover,
body .datepicker .datepicker-centuries table tbody tr td span.month:focus,
body .datepicker .datepicker-centuries table tbody tr td span.month:hover,
body .datepicker .datepicker-centuries table tbody tr td span.year:focus,
body .datepicker .datepicker-centuries table tbody tr td span.year:hover,
body .datepicker .datepicker-days table tbody tr td span.century:focus,
body .datepicker .datepicker-days table tbody tr td span.century:hover,
body .datepicker .datepicker-days table tbody tr td span.decade:focus,
body .datepicker .datepicker-days table tbody tr td span.decade:hover,
body .datepicker .datepicker-days table tbody tr td span.month:focus,
body .datepicker .datepicker-days table tbody tr td span.month:hover,
body .datepicker .datepicker-days table tbody tr td span.year:focus,
body .datepicker .datepicker-days table tbody tr td span.year:hover,
body .datepicker .datepicker-decades table tbody tr td span.century:focus,
body .datepicker .datepicker-decades table tbody tr td span.century:hover,
body .datepicker .datepicker-decades table tbody tr td span.decade:focus,
body .datepicker .datepicker-decades table tbody tr td span.decade:hover,
body .datepicker .datepicker-decades table tbody tr td span.month:focus,
body .datepicker .datepicker-decades table tbody tr td span.month:hover,
body .datepicker .datepicker-decades table tbody tr td span.year:focus,
body .datepicker .datepicker-decades table tbody tr td span.year:hover,
body .datepicker .datepicker-months table tbody tr td span.century:focus,
body .datepicker .datepicker-months table tbody tr td span.century:hover,
body .datepicker .datepicker-months table tbody tr td span.decade:focus,
body .datepicker .datepicker-months table tbody tr td span.decade:hover,
body .datepicker .datepicker-months table tbody tr td span.month:focus,
body .datepicker .datepicker-months table tbody tr td span.month:hover,
body .datepicker .datepicker-months table tbody tr td span.year:focus,
body .datepicker .datepicker-months table tbody tr td span.year:hover,
body .datepicker .datepicker-years table tbody tr td span.century:focus,
body .datepicker .datepicker-years table tbody tr td span.century:hover,
body .datepicker .datepicker-years table tbody tr td span.decade:focus,
body .datepicker .datepicker-years table tbody tr td span.decade:hover,
body .datepicker .datepicker-years table tbody tr td span.month:focus,
body .datepicker .datepicker-years table tbody tr td span.month:hover,
body .datepicker .datepicker-years table tbody tr td span.year:focus,
body .datepicker .datepicker-years table tbody tr td span.year:hover {
  background: #e9ecef
}
body .datepicker .datepicker-centuries table tbody tr td span.century.focused,
body .datepicker .datepicker-centuries table tbody tr td span.decade.focused,
body .datepicker .datepicker-centuries table tbody tr td span.month.focused,
body .datepicker .datepicker-centuries table tbody tr td span.year.focused,
body .datepicker .datepicker-days table tbody tr td span.century.focused,
body .datepicker .datepicker-days table tbody tr td span.decade.focused,
body .datepicker .datepicker-days table tbody tr td span.month.focused,
body .datepicker .datepicker-days table tbody tr td span.year.focused,
body .datepicker .datepicker-decades table tbody tr td span.century.focused,
body .datepicker .datepicker-decades table tbody tr td span.decade.focused,
body .datepicker .datepicker-decades table tbody tr td span.month.focused,
body .datepicker .datepicker-decades table tbody tr td span.year.focused,
body .datepicker .datepicker-months table tbody tr td span.century.focused,
body .datepicker .datepicker-months table tbody tr td span.decade.focused,
body .datepicker .datepicker-months table tbody tr td span.month.focused,
body .datepicker .datepicker-months table tbody tr td span.year.focused,
body .datepicker .datepicker-years table tbody tr td span.century.focused,
body .datepicker .datepicker-years table tbody tr td span.decade.focused,
body .datepicker .datepicker-years table tbody tr td span.month.focused,
body .datepicker .datepicker-years table tbody tr td span.year.focused {
  background: #e9ecef;
  color: #2d353c
}
body .datepicker .datepicker-centuries table tbody tr td span.century.active,
body .datepicker .datepicker-centuries table tbody tr td span.decade.active,
body .datepicker .datepicker-centuries table tbody tr td span.month.active,
body .datepicker .datepicker-centuries table tbody tr td span.year.active,
body .datepicker .datepicker-days table tbody tr td span.century.active,
body .datepicker .datepicker-days table tbody tr td span.decade.active,
body .datepicker .datepicker-days table tbody tr td span.month.active,
body .datepicker .datepicker-days table tbody tr td span.year.active,
body .datepicker .datepicker-decades table tbody tr td span.century.active,
body .datepicker .datepicker-decades table tbody tr td span.decade.active,
body .datepicker .datepicker-decades table tbody tr td span.month.active,
body .datepicker .datepicker-decades table tbody tr td span.year.active,
body .datepicker .datepicker-months table tbody tr td span.century.active,
body .datepicker .datepicker-months table tbody tr td span.decade.active,
body .datepicker .datepicker-months table tbody tr td span.month.active,
body .datepicker .datepicker-months table tbody tr td span.year.active,
body .datepicker .datepicker-years table tbody tr td span.century.active,
body .datepicker .datepicker-years table tbody tr td span.decade.active,
body .datepicker .datepicker-years table tbody tr td span.month.active,
body .datepicker .datepicker-years table tbody tr td span.year.active {
  background: #348fe2!important;
  color: #fff
}
body .datepicker .datepicker-centuries table tbody tr td.day,
body .datepicker .datepicker-days table tbody tr td.day,
body .datepicker .datepicker-decades table tbody tr td.day,
body .datepicker .datepicker-months table tbody tr td.day,
body .datepicker .datepicker-years table tbody tr td.day {
  font-weight: 600;
  color: #495057;
  padding: .46875rem;
  border-radius: 4px
}
body .datepicker .datepicker-centuries table tbody tr td.day.highlighted,
body .datepicker .datepicker-centuries table tbody tr td.day.range,
body .datepicker .datepicker-centuries table tbody tr td.day.selected,
body .datepicker .datepicker-centuries table tbody tr td.day:focus,
body .datepicker .datepicker-centuries table tbody tr td.day:hover,
body .datepicker .datepicker-days table tbody tr td.day.highlighted,
body .datepicker .datepicker-days table tbody tr td.day.range,
body .datepicker .datepicker-days table tbody tr td.day.selected,
body .datepicker .datepicker-days table tbody tr td.day:focus,
body .datepicker .datepicker-days table tbody tr td.day:hover,
body .datepicker .datepicker-decades table tbody tr td.day.highlighted,
body .datepicker .datepicker-decades table tbody tr td.day.range,
body .datepicker .datepicker-decades table tbody tr td.day.selected,
body .datepicker .datepicker-decades table tbody tr td.day:focus,
body .datepicker .datepicker-decades table tbody tr td.day:hover,
body .datepicker .datepicker-months table tbody tr td.day.highlighted,
body .datepicker .datepicker-months table tbody tr td.day.range,
body .datepicker .datepicker-months table tbody tr td.day.selected,
body .datepicker .datepicker-months table tbody tr td.day:focus,
body .datepicker .datepicker-months table tbody tr td.day:hover,
body .datepicker .datepicker-years table tbody tr td.day.highlighted,
body .datepicker .datepicker-years table tbody tr td.day.range,
body .datepicker .datepicker-years table tbody tr td.day.selected,
body .datepicker .datepicker-years table tbody tr td.day:focus,
body .datepicker .datepicker-years table tbody tr td.day:hover {
  background: #e9ecef;
  text-shadow: none
}
body .datepicker .datepicker-centuries table tbody tr td.day.today,
body .datepicker .datepicker-days table tbody tr td.day.today,
body .datepicker .datepicker-decades table tbody tr td.day.today,
body .datepicker .datepicker-months table tbody tr td.day.today,
body .datepicker .datepicker-years table tbody tr td.day.today {
  background: #cce3f8!important;
  color: #0d2439
}
body .datepicker .datepicker-centuries table tbody tr td.day.active,
body .datepicker .datepicker-days table tbody tr td.day.active,
body .datepicker .datepicker-decades table tbody tr td.day.active,
body .datepicker .datepicker-months table tbody tr td.day.active,
body .datepicker .datepicker-years table tbody tr td.day.active {
  background: #348fe2!important;
  color: #fff;
  text-shadow: none!important
}
body .datepicker .datepicker-centuries table tbody tr td.day.range,
body .datepicker .datepicker-days table tbody tr td.day.range,
body .datepicker .datepicker-decades table tbody tr td.day.range,
body .datepicker .datepicker-months table tbody tr td.day.range,
body .datepicker .datepicker-years table tbody tr td.day.range {
  border-radius: 0
}
body .datepicker .datepicker-centuries table tbody tr td.day.range-start,
body .datepicker .datepicker-days table tbody tr td.day.range-start,
body .datepicker .datepicker-decades table tbody tr td.day.range-start,
body .datepicker .datepicker-months table tbody tr td.day.range-start,
body .datepicker .datepicker-years table tbody tr td.day.range-start {
  border-radius: 4px 0 0 4px
}
body .datepicker .datepicker-centuries table tbody tr td.day.range-end,
body .datepicker .datepicker-days table tbody tr td.day.range-end,
body .datepicker .datepicker-decades table tbody tr td.day.range-end,
body .datepicker .datepicker-months table tbody tr td.day.range-end,
body .datepicker .datepicker-years table tbody tr td.day.range-end {
  border-radius: 0 4px 4px 0
}
body .datepicker .datepicker-centuries table tbody tr td.day.old,
body .datepicker .datepicker-days table tbody tr td.day.old,
body .datepicker .datepicker-decades table tbody tr td.day.old,
body .datepicker .datepicker-months table tbody tr td.day.old,
body .datepicker .datepicker-years table tbody tr td.day.old {
  color: #adb5bd
}
body .datepicker .datepicker-centuries table tbody tr td.day.new,
body .datepicker .datepicker-days table tbody tr td.day.new,
body .datepicker .datepicker-decades table tbody tr td.day.new,
body .datepicker .datepicker-months table tbody tr td.day.new,
body .datepicker .datepicker-years table tbody tr td.day.new {
  color: #ced4da
}
body .datepicker .datepicker-centuries table tbody tr td.day.disabled,
body .datepicker .datepicker-days table tbody tr td.day.disabled,
body .datepicker .datepicker-decades table tbody tr td.day.disabled,
body .datepicker .datepicker-months table tbody tr td.day.disabled,
body .datepicker .datepicker-years table tbody tr td.day.disabled {
  color: #e9ecef
}
body .datepicker .datepicker-centuries table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-centuries table tbody tr td.day.disabled:hover,
body .datepicker .datepicker-days table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-days table tbody tr td.day.disabled:hover,
body .datepicker .datepicker-decades table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-decades table tbody tr td.day.disabled:hover,
body .datepicker .datepicker-months table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-months table tbody tr td.day.disabled:hover,
body .datepicker .datepicker-years table tbody tr td.day.disabled:focus,
body .datepicker .datepicker-years table tbody tr td.day.disabled:hover {
  background: 0 0
}
body .datepicker.datepicker-inline {
  display: block;
  width: auto;
  padding: 0
}
body .datepicker.dropdown-menu {
  min-width: 250px;
  width: 320px;
  border: none;
  font-family: inherit;
  font-size: .75rem;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  width: 250px
}
body .datepicker.dropdown-menu:before {
  display: none
}
body .datepicker.dropdown-menu.datepicker-orient-left:after {
  left: .9375rem
}
body .datepicker.dropdown-menu.datepicker-orient-right:after {
  right: .9375rem
}
body .datepicker.dropdown-menu.datepicker-orient-top {
  margin-bottom: .46875rem
}
body .datepicker.dropdown-menu.datepicker-orient-bottom {
  margin-top: .46875rem
}
.datepicker .input-daterange .input-group-addon {
  margin: 0;
  font-weight: 600;
  background: #d5dbe0;
  color: #6f8293;
  display: flex;
  align-items: center;
  border-radius: 0
}
.datepicker .input-daterange .input-group-addon + .form-control {
  border-radius: 0 4px 4px 0
}
body .daterangepicker {
  z-index: 1020;
  border: none;
  font-family: inherit;
  border-radius: 6px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
@media (max-width:767.98px) {
  body .daterangepicker {
    width: 300px
  }
}
body .daterangepicker:before {
  display: none
}
body .daterangepicker .drp-calendar {
  max-width: inherit;
  padding: .9375rem
}
@media (max-width:1199.98px) {
  body .daterangepicker .drp-calendar {
    float: none
  }
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th {
  min-width: auto;
  width: auto;
  height: auto;
  line-height: 1;
  padding: .46875rem;
  color: #20252a;
  font-weight: 700;
  border: none
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.next span,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev span {
  border-color: #20252a
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:focus,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.next:hover,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:focus,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.prev:hover {
  background: #e9ecef;
  color: #20252a
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect {
  border-color: #ced4da;
  background: #fff;
  border-radius: 4px;
  transition: .2s linear
}
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .monthselect:focus,
body .daterangepicker .drp-calendar .calendar-table table thead tr th.month .yearselect:focus {
  outline: 0;
  border-color: #5db0ff;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25)
}
body .daterangepicker .drp-calendar .calendar-table table thead tr:last-child th {
  padding-bottom: .46875rem
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td {
  min-width: auto;
  width: auto;
  height: auto;
  line-height: 1;
  padding: .609375rem;
  font-weight: 600;
  color: #2d353c;
  border: none
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available {
  border-radius: 4px
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:focus,
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available:hover {
  background: #e9ecef
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.in-range {
  background: #e1eefb;
  color: #1a4871;
  border-radius: 0
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.active {
  background: #348fe2;
  color: #fff
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.start-date {
  border-radius: 4px 0 0 4px
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.available.end-date {
  border-radius: 0 4px 4px 0
}
body .daterangepicker .drp-calendar .calendar-table table tbody tr td.off {
  background: 0 0;
  color: #ced4da
}
body .daterangepicker .drp-calendar.left {
  padding: .46875rem!important
}
body .daterangepicker .drp-calendar.left .calendar-table {
  padding: 0!important
}
body .daterangepicker .drp-calendar.right {
  padding: .46875rem!important;
  border-left: 1px solid #ced4da
}
@media (max-width:1199.98px) {
  body .daterangepicker .drp-calendar.right {
    border-left: none;
    border-top: 1px solid #ced4da
  }
}
body .daterangepicker .drp-buttons {
  padding: .46875rem;
  border-color: #ced4da
}
@media (max-width:1199.98px) {
  body .daterangepicker .drp-buttons {
    text-align: center
  }
}
body .daterangepicker .drp-buttons .btn {
  font-weight: 600;
  min-width: 80px;
  margin: 0
}
body .daterangepicker .drp-buttons .btn + .btn {
  margin-right: 0;
  margin-left: .46875rem
}
body .daterangepicker .drp-buttons .drp-selected {
  font-weight: 600;
  color: #6c757d
}
@media (max-width:1199.98px) {
  body .daterangepicker .drp-buttons .drp-selected {
    display: block;
    padding: 0;
    margin-bottom: .46875rem
  }
}
body .daterangepicker.show-ranges.ltr .ranges,
body .daterangepicker.show-ranges.rtl .ranges {
  position: relative;
  display: block
}
@media (max-width:1199.98px) {
  body .daterangepicker.show-ranges.ltr .ranges,
  body .daterangepicker.show-ranges.rtl .ranges {
    float: none;
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #ced4da;
    overflow: scroll;
    max-width: 340px
  }
}
@media (max-width:1199.98px) {
  body .daterangepicker.show-ranges.ltr .ranges ul,
  body .daterangepicker.show-ranges.rtl .ranges ul {
    width: auto;
    white-space: nowrap;
    padding-right: .9375rem;
    display: flex;
    flex-wrap: nowrap
  }
}
body .daterangepicker.show-ranges.ltr .ranges ul li,
body .daterangepicker.show-ranges.rtl .ranges ul li {
  font-weight: 600;
  color: #6c757d
}
@media (max-width:1199.98px) {
  body .daterangepicker.show-ranges.ltr .ranges ul li,
  body .daterangepicker.show-ranges.rtl .ranges ul li {
    margin-right: .9375rem!important;
    border-radius: 4px
  }
}
body .daterangepicker.show-ranges.ltr .ranges ul li:focus,
body .daterangepicker.show-ranges.ltr .ranges ul li:hover,
body .daterangepicker.show-ranges.rtl .ranges ul li:focus,
body .daterangepicker.show-ranges.rtl .ranges ul li:hover {
  background: #e9ecef;
  color: #2d353c
}
body .daterangepicker.show-ranges.ltr .ranges ul li.active,
body .daterangepicker.show-ranges.rtl .ranges ul li.active {
  background: #348fe2;
  color: #fff;
  margin-right: -1px
}
body .daterangepicker.show-ranges.ltr .drp-calendar.left,
body .daterangepicker.show-ranges.rtl .drp-calendar.left {
  border-left: 1px solid #ced4da
}
@media (max-width:1199.98px) {
  body .daterangepicker.show-ranges.ltr .drp-calendar.left,
  body .daterangepicker.show-ranges.rtl .drp-calendar.left {
    border-left: none
  }
}
body .datetimepicker .next:before,
body .datetimepicker .prev:before {
  display: none
}
body .datetimepicker .datetimepicker-hours table,
body .datetimepicker .datetimepicker-minutes table {
  min-width: 220px
}
body .datetimepicker .glyphicon {
  font-size: 14px;
  color: #2d353c;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body .datetimepicker .glyphicon.glyphicon-chevron-up:before {
  content: "\f106"
}
body .datetimepicker .glyphicon.glyphicon-chevron-down:before {
  content: "\f107"
}
body .datetimepicker .glyphicon.icon-arrow-left:before {
  content: "\f104"
}
body .datetimepicker .glyphicon.icon-arrow-right:before {
  content: "\f105"
}
body .datetimepicker .glyphicon.glyphicon-time:before {
  content: "\f017"
}
body .datetimepicker .glyphicon.glyphicon-calendar:before {
  content: "\f133"
}
body .datetimepicker.dropdown-menu {
  max-width: 320px;
  min-width: 200px;
  width: auto;
  padding: 5px;
  color: #2d353c;
  overflow: hidden;
  border-radius: 6px;
  max-width: 250px
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today {
  padding: 5px;
  border-radius: 4px
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.today:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.next:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.prev:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.switch:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.today:hover {
  color: #2d353c;
  background: #f2f3f4
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-days table thead tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-hours table thead tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table thead tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-months table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-months table thead tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-years table tfoot tr th.dow,
body .datetimepicker.dropdown-menu .datetimepicker-years table thead tr th.dow {
  padding: 5px
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td {
  padding: 0
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day {
  padding: 7px 9px;
  height: auto;
  line-height: 16px!important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day:hover {
  color: #2d353c;
  background: #f2f3f4
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active {
  color: #fff;
  background: #348fe2!important;
  text-shadow: none
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.active:hover,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active:focus,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.active:hover {
  text-shadow: none
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .decade.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .hour.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .minute.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .month.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td .year.timepicker-second,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-hour,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-minute,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.timepicker-second {
  border: 1px solid #ced4da;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today {
  background: #e4e7ea;
  color: #2d353c
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today:before,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today:before,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today:before,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today:before,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today:before {
  border-bottom-color: #9ba8b4
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today.active,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today.active,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today.active,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today.active,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today.active {
  color: #fff
}
body .datetimepicker.dropdown-menu .datetimepicker-days table tbody tr td.day.today.active:before,
body .datetimepicker.dropdown-menu .datetimepicker-hours table tbody tr td.day.today.active:before,
body .datetimepicker.dropdown-menu .datetimepicker-minutes table tbody tr td.day.today.active:before,
body .datetimepicker.dropdown-menu .datetimepicker-months table tbody tr td.day.today.active:before,
body .datetimepicker.dropdown-menu .datetimepicker-years table tbody tr td.day.today.active:before {
  border-bottom-color: #bad9f5
}
body .datetimepicker.dropdown-menu > ul > li .datepicker {
  padding: 5px;
  width: 320px;
  width: 250px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker {
  width: auto
}
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-hours,
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-minutes,
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-picker {
  padding: 5px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker .timepicker-picker {
  width: 200px;
  margin: 0 auto
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td {
  padding: 0;
  height: auto;
  line-height: inherit
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute {
  padding: 10px;
  height: auto;
  line-height: 16px!important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour:hover,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute:hover {
  color: #2d353c;
  background: #f2f3f4
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active {
  color: #fff;
  background: #2d353c!important
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.active:hover,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.active:hover {
  text-shadow: none
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-minute,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.hour.timepicker-second,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-minute,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.minute.timepicker-second {
  border: 1px solid #ced4da;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td.separator {
  width: 1%
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn {
  padding: 0;
  border: none
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span {
  padding: 10px;
  height: auto;
  line-height: 16px!important;
  color: #6f8293;
  font-weight: 600;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span:hover {
  background: #f2f3f4;
  color: #2d353c
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active {
  color: #fff;
  background: #2d353c!important
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.active:hover {
  text-shadow: none
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-minute,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn span.timepicker-second {
  border: 1px solid #ced4da;
  display: block;
  width: 80px;
  margin: 0 auto;
  line-height: 22px;
  height: auto;
  padding: 6px 15px;
  border-radius: 6px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary {
  padding: 5px 15px;
  background: #9ba8b4;
  margin-right: 5px;
  margin-left: 5px
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .btn.btn-primary:hover {
  background: #6f8293
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute {
  height: auto;
  line-height: 30px;
  border: 1px solid #ced4da
}
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-hour:hover,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:focus,
body .datetimepicker.dropdown-menu > ul > li .timepicker table tr td .timepicker-minute:hover {
  background: 0 0;
  border-color: #9ba8b4
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch {
  width: 100%
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td span {
  display: block;
  width: auto;
  margin: -1px 0 0;
  background: #f2f3f4;
  height: 36px;
  line-height: 36px;
  border-radius: 0
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td span:hover {
  background: #eceff1
}
body .datetimepicker.dropdown-menu > ul > li.picker-switch table tbody tr td a {
  text-decoration: none
}
body .datetimepicker.dropdown-menu > ul > li.collapse.in {
  display: block
}
body .datetimepicker.dropdown-menu.bottom:before {
  display: none
}
body .datetimepicker.dropdown-menu.bottom:after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  top: -7px;
  left: 15px
}
body .datetimepicker.dropdown-menu.bottom.pull-right:after {
  left: auto;
  right: 15px
}
body .datetimepicker + .input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.btn.btn-social > :first-child,
.btn.btn-social-icon > :first-child {
  display: flex;
  align-items: center;
  justify-content: center
}
.btn-group-lg > .btn.btn-social > :first-child,
.btn-group-lg > .btn.btn-social-icon > :first-child,
.btn.btn-social-icon.btn-lg > :first-child,
.btn.btn-social.btn-lg > :first-child {
  line-height: initial
}
.btn-group-lg > .btn.btn-social-icon,
.btn.btn-social-icon.btn-lg {
  width: 39px;
  height: 39px
}
body .bootstrap-timepicker .input-group-addon i {
  width: auto;
  height: auto;
  display: inline
}
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-minute {
  width: 40px;
  height: calc(1.5em + .875rem + 2px);
  border: 1px solid #ced4da;
  padding: 6px;
  background: #fff;
  color: #20252a;
  font-weight: 600;
  box-shadow: none;
  transition: .2s linear;
  border-radius: 4px
}
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-hour:focus,
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-meridian:focus,
.bootstrap-timepicker-widget table tbody tr td .bootstrap-timepicker-minute:focus {
  border-color: #5db0ff;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25)
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon.glyphicon-chevron-up:before {
  content: "\f077"
}
.bootstrap-timepicker-widget table tbody tr td .glyphicon.glyphicon-chevron-down:before {
  content: "\f078"
}
.bootstrap-timepicker-widget table tbody tr td a {
  border: none;
  color: #adb5bd;
  padding: .46875rem;
  text-decoration: none;
  border-radius: 4px!important
}
.bootstrap-timepicker-widget table tbody tr td a:focus,
.bootstrap-timepicker-widget table tbody tr td a:hover {
  background: #dee2e6;
  color: #495057
}
.bootstrap-timepicker-widget table tbody tr td.separator {
  padding: 0 .46875rem
}
.bootstrap-timepicker-widget:before {
  display: none!important
}
.bootstrap-timepicker-widget:after {
  left: .9375rem!important;
  top: -.46875rem!important;
  border-width: .46875rem!important
}
.bootstrap-timepicker-widget.dropdown-menu {
  padding: .46875rem!important;
  border-radius: 6px!important;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  top: auto!important;
  bottom: -.46875rem
}
.wysihtml5-sandbox {
  width: 100%!important;
  border: none!important;
  padding: .9375rem!important
}
body ul.wysihtml5-toolbar {
  padding: .9375rem .9375rem .46875rem!important;
  border-bottom: 1px solid #eff1f3;
  background: #f4f6f7;
  display: flex;
  flex-wrap: wrap
}
body ul.wysihtml5-toolbar > li {
  float: none;
  margin: 0 .46875rem .46875rem 0
}
body ul.wysihtml5-toolbar .btn.btn-default.wysihtml5-command-active {
  background: #ced4da;
  border-color: #ced4da;
  box-shadow: none
}
body ul.wysihtml5-toolbar .glyphicon {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-quote:before {
  display: none
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-quote:after {
  content: "\f10d"
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-list:before {
  content: "\f03a"
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-indent-right:before {
  content: "\f038"
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-indent-left:before {
  content: "\f036"
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-th-list:before {
  content: "\f00b"
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-share:before {
  content: "\f064"
}
body ul.wysihtml5-toolbar .glyphicon.glyphicon-picture:before {
  content: "\f03e"
}
body ul.wysihtml5-toolbar .dropdown-menu {
  list-style-type: none;
  margin: 0;
  padding: .5rem 0
}
body ul.wysihtml5-toolbar .dropdown-menu > li > a {
  display: block;
  padding: .234375rem .9375rem;
  color: #495057;
  text-decoration: none
}
body ul.wysihtml5-toolbar .dropdown-menu > li > a:focus,
body ul.wysihtml5-toolbar .dropdown-menu > li > a:hover {
  background: #eff1f3;
  color: #42484e
}
.cke {
  border: none!important
}
.cke .cke_button {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center
}
.cke .cke_button:active,
.cke .cke_button:focus,
.cke .cke_button:hover {
  border-color: #e9ecef;
  background: #e9ecef;
  border-radius: 4px
}
.cke .cke_combo .cke_combo_button {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center
}
.cke .cke_combo .cke_combo_button:active,
.cke .cke_combo .cke_combo_button:focus,
.cke .cke_combo .cke_combo_button:hover {
  border-color: #e9ecef;
  background: #e9ecef;
  border-radius: 4px
}
.cke .cke_combo.cke_combo_on .cke_combo_button {
  border-color: #e9ecef
}
.cke .cke_toolbars,
.cke .cke_toolgroup {
  display: flex;
  align-items: center
}
.cke .cke_top {
  border-color: #dadfe3;
  background: #f4f6f7
}
.cke .cke_top .cke_combo:after,
.cke .cke_top .cke_toolgroup a.cke_button:last-child:after {
  border-color: #ced4da
}
.cke .cke_top .cke_toolbar_separator {
  background-color: #ced4da
}
.cke .cke_bottom {
  border-color: #dadfe3;
  background: #f4f6f7
}
.cke .cke_bottom .cke_resizer {
  border-right-color: #adb5bd
}
.cke.cke_panel {
  border-radius: 4px;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175)
}
.cke_notifications_area .cke_notification.cke_notification_info {
  background-color: #348fe2;
  border: none;
  padding: .46875rem .9375rem;
  font-size: .75rem;
  border-radius: 4px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.cke_notifications_area .cke_notification .cke_notification_close {
  right: .46875rem;
  top: .46875rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat
}
body div.DTCR_pointer {
  width: 2px;
  background: #348fe2;
  margin-left: -1px
}
body div.dt-button-info {
  border: none;
  padding: 1.875rem .9375rem;
  border-radius: 4px;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175)
}
body div.dt-button-info .h2,
body div.dt-button-info h2 {
  background: 0 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  border: none;
  padding: 0;
  margin-bottom: .46875rem
}
body div.dt-button-info div {
  padding: 0
}
body table.dataTable {
  border-collapse: collapse!important
}
body table.dataTable thead tr th.sorting:before,
body table.dataTable thead tr th.sorting_asc:before,
body table.dataTable thead tr th.sorting_desc:before {
  display: none
}
body table.dataTable thead tr th.sorting:after,
body table.dataTable thead tr th.sorting_asc:after,
body table.dataTable thead tr th.sorting_desc:after {
  opacity: 1;
  color: #c6ced5;
  bottom: 8px;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body table.dataTable thead tr th.sorting:after {
  content: "\f0dc"
}
body table.dataTable thead tr th.sorting_asc:after {
  content: "\f0dd";
  color: #348fe2
}
body table.dataTable thead tr th.sorting_desc:after {
  content: "\f0de";
  color: #348fe2
}
body table.dataTable thead tr th:focus {
  outline: 0
}
body table.dataTable tbody tr td.focus {
  outline: 0;
  z-index: 10;
  position: relative;
  box-shadow: inset 0 0 0 2px #348fe2
}
body table.dataTable tbody tr td:focus {
  outline: 0
}
body table.dataTable tbody tr.selected td {
  background: #fff7cc!important;
  color: #665700;
  font-weight: 600;
  box-shadow: none
}
body table.dataTable tbody tr.dt-rowReorder-moving {
  outline: #9ba8b4 solid 2px
}
body table.dataTable.table.table-bordered td,
body table.dataTable.table.table-bordered th {
  border-left-width: 1px
}
body table.dataTable.table.table-bordered > :not(caption) > * {
  border-color: #dee2e6
}
body table.dataTable.fixedHeader-floating {
  z-index: 1030
}
body table.dataTable.dt-rowReorder-float {
  outline: #348fe2 solid 2px
}
body .DTFC_ScrollWrapper {
  margin: 0 0 .9375rem;
  box-shadow: inset 0 -1px 0 0 #ced4da
}
body .DTFC_ScrollWrapper .DTFC_LeftHeadWrapper .DTFC_Cloned {
  margin: 0!important
}
body .DTFC_ScrollWrapper .DTFC_LeftWrapper {
  box-shadow: inset 0 -1px 0 0 #ced4da
}
body .DTFC_ScrollWrapper .DTFC_LeftBodyLiner .DTFC_Cloned {
  margin: -4px 0 0!important
}
body .DTFC_ScrollWrapper .dataTables_scroll {
  box-shadow: inset 0 -1px 0 0 #ced4da
}
body .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody .dataTable {
  margin: 0!important
}
.dataTables_wrapper.dt-bootstrap,
.dataTables_wrapper.dt-bootstrap4 {
  display: block
}
.dataTables_wrapper.dt-bootstrap .dataTables_length,
.dataTables_wrapper.dt-bootstrap4 .dataTables_length {
  margin-bottom: .9375rem
}
@media (min-width:768px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_length,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_length {
    display: inline-flex
  }
}
.dataTables_wrapper.dt-bootstrap .dataTables_length .custom-select,
.dataTables_wrapper.dt-bootstrap4 .dataTables_length .custom-select {
  padding: .4375rem 2.25rem .4375rem .75rem;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%232d353c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
@media (min-width:768px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_length + .dt-buttons,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_length + .dt-buttons {
    margin-left: 10px
  }
}
.dataTables_wrapper.dt-bootstrap .dataTables_length label,
.dataTables_wrapper.dt-bootstrap4 .dataTables_length label {
  margin-left: auto;
  color: #2d353c;
  font-weight: 600;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.dataTables_wrapper.dt-bootstrap .dataTables_length label .form-control,
.dataTables_wrapper.dt-bootstrap4 .dataTables_length label .form-control {
  margin: 0 .46875rem;
  border-radius: 4px
}
.dataTables_wrapper.dt-bootstrap .dataTables_filter,
.dataTables_wrapper.dt-bootstrap4 .dataTables_filter {
  margin-bottom: .9375rem
}
@media (min-width:768px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_filter,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_filter {
    float: right;
    display: inline-flex
  }
}
.dataTables_wrapper.dt-bootstrap .dataTables_filter label,
.dataTables_wrapper.dt-bootstrap4 .dataTables_filter label {
  color: #2d353c;
  font-weight: 600;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.dataTables_wrapper.dt-bootstrap .dataTables_filter label .form-control,
.dataTables_wrapper.dt-bootstrap4 .dataTables_filter label .form-control {
  display: block;
  width: 260px;
  height: calc(1.5em + .875rem + 2px);
  border-radius: 4px;
  margin-left: .46875rem
}
@media (max-width:767.98px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_filter label .form-control,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_filter label .form-control {
    width: 100%
  }
}
.dataTables_wrapper.dt-bootstrap .dataTable,
.dataTables_wrapper.dt-bootstrap4 .dataTable {
  margin: 0 0 .9375rem!important
}
.dataTables_wrapper.dt-bootstrap .dataTable.collapsed tbody tr td .dtr-details > li,
.dataTables_wrapper.dt-bootstrap4 .dataTable.collapsed tbody tr td .dtr-details > li {
  border-bottom: 1px solid #ced4da
}
.dataTables_wrapper.dt-bootstrap .dataTable.collapsed tbody tr td:first-child:before,
.dataTables_wrapper.dt-bootstrap4 .dataTable.collapsed tbody tr td:first-child:before {
  background: #ced4da!important;
  color: #2d353c!important;
  border: none!important;
  top: 19px!important;
  left: 8px!important;
  line-height: 16px!important;
  font-weight: 700!important;
  height: 16px!important;
  width: 16px!important;
  text-align: center!important;
  text-indent: 0!important;
  font-size: 14px!important;
  box-shadow: none!important;
  border-radius: 3px!important
}
.dataTables_wrapper.dt-bootstrap .dataTables_info,
.dataTables_wrapper.dt-bootstrap4 .dataTables_info {
  font-weight: 600;
  color: #6c757d;
  padding-bottom: .46875rem
}
.dataTables_wrapper.dt-bootstrap .dataTables_paginate,
.dataTables_wrapper.dt-bootstrap4 .dataTables_paginate {
  display: flex
}
.dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination,
.dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination {
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto
}
@media (min-width:576px) {
  .dataTables_wrapper.dt-bootstrap .dataTables_paginate .pagination,
  .dataTables_wrapper.dt-bootstrap4 .dataTables_paginate .pagination {
    margin-left: auto;
    margin-right: 0
  }
}
.dataTables_wrapper.dt-bootstrap .dt-buttons,
.dataTables_wrapper.dt-bootstrap4 .dt-buttons {
  margin-bottom: 15px
}
.dataTables_wrapper.dt-bootstrap .dt-buttons .btn,
.dataTables_wrapper.dt-bootstrap4 .dt-buttons .btn {
  padding: 6px 12px;
  line-height: 20px
}
.dataTables_wrapper.dt-bootstrap .dataTables_scroll,
.dataTables_wrapper.dt-bootstrap4 .dataTables_scroll {
  margin-bottom: .9375rem!important
}
.dataTables_wrapper.dt-bootstrap .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner .dataTable,
.dataTables_wrapper.dt-bootstrap4 .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner .dataTable {
  margin-bottom: 0!important
}
.dataTables_wrapper.dt-bootstrap .dataTables_scroll .dataTables_scrollBody > .dataTable,
.dataTables_wrapper.dt-bootstrap4 .dataTables_scroll .dataTables_scrollBody > .dataTable {
  margin-top: -4px!important
}
.dropzone {
  border: 2px dashed #ced4da!important;
  background: 0 0!important
}
.dropzone .dz-message {
  font-weight: 300!important;
  color: inherit!important;
  font-size: 1.875rem!important;
  text-align: center!important;
  margin: 2.8125rem 0!important
}
.dropzone .dz-message .dz-note {
  font-size: .875rem!important;
  font-weight: 400!important;
  display: block!important;
  margin-top: .9375rem;
  color: #adb5bd
}
.dropzone .dz-preview .dz-image {
  border-radius: 6px!important
}
.dropzone .dz-preview .dz-error-message {
  background: #ff5b57!important
}
.dropzone .dz-preview .dz-error-message:after {
  border-bottom-color: #ff5b57!important
}
.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background: 0 0!important
}
.dropzone .dz-preview .dz-error-mark {
  z-index: 1020!important
}
.dropzone .dz-preview .dz-error-mark:before {
  content: "\f00d";
  width: 54px;
  height: 54px;
  background: #c6ced5;
  font-size: 28px;
  color: #6f8293;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.dropzone .dz-preview .dz-error-mark:focus:before,
.dropzone .dz-preview .dz-error-mark:hover:before {
  background: #9ba8b4;
  color: #4e5c68
}
.dropzone .dz-preview .dz-error-mark svg {
  display: none!important
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  background: #f2f3f4!important;
  border-radius: 4px!important
}
.dropzone .dz-preview.dz-image-preview {
  background: 0 0!important
}
.dropzone.dz-clickable:focus,
.dropzone.dz-clickable:hover {
  background: #f2f3f4!important
}
.dropzone.dz-clickable .dz-message {
  cursor: pointer
}
.dropzone.dz-clickable .dz-message * {
  cursor: pointer
}
.dropzone.dz-clickable.dz-started:focus,
.dropzone.dz-clickable.dz-started:hover {
  background: 0 0!important
}
.inverse-mode .dropzone {
  border-color: rgba(255,255,255,.25)!important
}
.inverse-mode .dropzone .dz-clickable:focus,
.inverse-mode .dropzone .dz-clickable:hover {
  background: rgba(255,255,255,.15)!important
}
.inverse-mode .dropzone .dz-message {
  color: inherit!important
}
.inverse-mode .dropzone .dz-message .dz-note {
  color: rgba(255,255,255,.75)!important
}
.legend {
  background: rgba(255,255,255,.9);
  border: 1px solid #dee2e6;
  z-index: 1010
}
.legend .legendLayer .background {
  fill: none
}
.flot-text .tickLabel {
  color: #2d353c;
  font-size: 12px;
  font-weight: 600
}
.flot-tooltip {
  position: absolute;
  display: none;
  border: 0;
  padding: 6px 10px;
  color: rgba(255,255,255,.9);
  font-weight: 600;
  font-size: 11px;
  background: rgba(26,34,41,.85);
  z-index: 10000!important;
  border-radius: 4px
}
.fc .fc-view {
  background: #fff
}
.fc .fc-view table > :not(caption) > * {
  border-width: 1px 0;
  border-color: #dee2e6
}
.fc .fc-view table > :not(caption) > * > * {
  border-width: 0 1px;
  border-color: #dee2e6
}
.fc .fc-view table > :not(caption) > * > .fc-timegrid-divider {
  background: #dee2e6
}
.fc .fc-view .fc-event:not(.fc-h-event):hover {
  background-color: #e9ecef;
  border-color: #e9ecef
}
.fc .fc-view .fc-event.fc-h-event {
  background: #348fe2;
  border-color: #348fe2
}
.fc .fc-view a {
  text-decoration: none
}
.fc .fc-event-dragging {
  background-color: #adb5bd!important;
  border-color: #adb5bd!important
}
.fc .fc-timeGridDay-view,
.fc .fc-timeGridWeek-view {
  position: relative!important
}
.fc .fc-timeGridDay-view .fc-scroller-liquid-absolute,
.fc .fc-timeGridWeek-view .fc-scroller-liquid-absolute {
  position: relative!important
}
.fc-event-list .fc-event {
  background: 0 0;
  border: none;
  color: #2d353c;
  font-size: .75rem;
  line-height: 1.2;
  font-weight: 600;
  position: relative;
  background: #fff;
  margin-bottom: .46875rem;
  border-radius: 4px;
  display: flex;
  padding: .46875rem .9375rem .46875rem 2.34375rem
}
.fc-event-list .fc-event + .fc-event {
  margin-top: 0
}
.fc-event-list .fc-event .fc-event-text {
  flex: 1
}
.fc-event-list .fc-event .fc-event-icon {
  display: flex;
  align-items: center
}
.fc-event-list .fc-event.ui-draggable-dragging {
  border: 1px solid #ced4da
}
.fc-event-list .fc-event:before {
  content: "\f0b2";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.875rem;
  text-align: center;
  font-size: .875rem;
  background: #edf0f2;
  color: #adb5bd;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  border-radius: 4px 0 0 4px
}
.fc-event-list .fc-event:focus,
.fc-event-list .fc-event:hover {
  cursor: pointer;
  background: #fff
}
.fc-event-list .fc-event:focus:before,
.fc-event-list .fc-event:hover:before {
  color: #2d353c
}
.fc-event.fc-event-dragging {
  background: #fff;
  position: relative;
  padding: .46875rem .9375rem;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
  display: flex;
  align-items: center;
  border-radius: 4px
}
.fc-event.fc-event-dragging .fc-event-text {
  flex: 1
}
body #gritter-notice-wrapper {
  width: 420px;
  z-index: 1030;
  right: 1.246875rem;
  top: 1.246875rem
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper {
    width: auto;
    right: 0;
    top: 0;
    padding: 15px 20px;
    max-width: 360px
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper {
  background: 0 0;
  background: rgba(32,37,42,.95);
  border-radius: 4px;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175)
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-bottom,
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-top {
  background: 0 0;
  display: none
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item {
  font-family: inherit;
  padding: .703125rem .9375rem;
  background: 0 0;
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: 100px
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item {
    padding: .9375rem;
    padding-right: 80px
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-with-image,
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-without-image {
  float: none;
  width: auto;
  flex: 1
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image {
  margin: 0;
  height: auto;
  border-radius: 80px;
  margin-right: .9375rem
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-image {
    width: 36px
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title {
  font-size: .9375rem;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 2px;
  font-weight: 600;
  color: #fff;
  text-shadow: none;
  display: block
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-title {
    font-size: .875rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p {
  font-size: .6875rem;
  line-height: 1.5;
  color: #adb5bd
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item p {
    max-height: 2.0625rem;
    overflow: hidden
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close {
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  background: 0 0;
  width: 85px;
  height: auto;
  display: block!important;
  font-family: inherit;
  color: #adb5bd;
  border-left: 1px solid rgba(255,255,255,.1)
}
@media (max-width:575.98px) {
  body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close {
    width: 65px
  }
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:before {
  content: "Close";
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  color: inherit;
  z-index: 10;
  text-indent: 0;
  font-family: inherit;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center
}
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:focus,
body #gritter-notice-wrapper .gritter-item-wrapper .gritter-item .gritter-close:hover {
  color: #fff;
  outline: 0
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light {
  background: rgba(255,255,255,.98)
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-bottom,
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item,
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-top {
  color: #6c757d
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item .gritter-title {
  color: #20252a
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-item p {
  color: #495057
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close {
  border-color: #dee2e6;
  color: #6f8293
}
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:focus:before,
body #gritter-notice-wrapper .gritter-item-wrapper.gritter-light .gritter-close:hover:before {
  color: #20252a
}
body #gritter-notice-wrapper .gritter-item-wrapper.without-rounded-img .gritter-item .gritter-image {
  border-radius: 0
}
.hljs-wrapper {
  background: #f2f3f4;
  position: relative;
  border-radius: 4px
}
.hljs-wrapper pre {
  border: none;
  padding: 0;
  background: 0 0;
  margin: 0;
  border-radius: 0
}
.hljs-wrapper pre .hljs,
.hljs-wrapper pre.hljs {
  padding: 15px;
  display: block;
  overflow-x: auto;
  border: none;
  font-size: 12px;
  background: 0 0;
  color: #2d353c;
  border-radius: 0
}
.hljs-wrapper pre .hljs .hljs-deletion,
.hljs-wrapper pre .hljs .hljs-name,
.hljs-wrapper pre .hljs .hljs-section,
.hljs-wrapper pre .hljs .hljs-selector-tag,
.hljs-wrapper pre .hljs .hljs-subst,
.hljs-wrapper pre .hljs .hljs-tag,
.hljs-wrapper pre.hljs .hljs-deletion,
.hljs-wrapper pre.hljs .hljs-name,
.hljs-wrapper pre.hljs .hljs-section,
.hljs-wrapper pre.hljs .hljs-selector-tag,
.hljs-wrapper pre.hljs .hljs-subst,
.hljs-wrapper pre.hljs .hljs-tag {
  color: #1968b0
}
.hljs-wrapper pre .hljs .hljs-attr,
.hljs-wrapper pre .hljs .hljs-number,
.hljs-wrapper pre .hljs .hljs-selector-attr,
.hljs-wrapper pre .hljs .hljs-selector-class,
.hljs-wrapper pre .hljs .hljs-selector-pseudo,
.hljs-wrapper pre .hljs .hljs-template-variable,
.hljs-wrapper pre .hljs .hljs-type,
.hljs-wrapper pre .hljs .hljs-variable,
.hljs-wrapper pre.hljs .hljs-attr,
.hljs-wrapper pre.hljs .hljs-number,
.hljs-wrapper pre.hljs .hljs-selector-attr,
.hljs-wrapper pre.hljs .hljs-selector-class,
.hljs-wrapper pre.hljs .hljs-selector-pseudo,
.hljs-wrapper pre.hljs .hljs-template-variable,
.hljs-wrapper pre.hljs .hljs-type,
.hljs-wrapper pre.hljs .hljs-variable {
  color: #4a9be5
}
.hljs-wrapper pre .hljs .hljs-addition,
.hljs-wrapper pre .hljs .hljs-attribute,
.hljs-wrapper pre .hljs .hljs-meta-string,
.hljs-wrapper pre .hljs .hljs-regexp,
.hljs-wrapper pre .hljs .hljs-string,
.hljs-wrapper pre.hljs .hljs-addition,
.hljs-wrapper pre.hljs .hljs-attribute,
.hljs-wrapper pre.hljs .hljs-meta-string,
.hljs-wrapper pre.hljs .hljs-regexp,
.hljs-wrapper pre.hljs .hljs-string {
  color: #ff3631
}
.hljs-wrapper pre .hljs .hljs-comment,
.hljs-wrapper pre.hljs .hljs-comment {
  color: #8c9ba9
}
.hljs-wrapper .btn-clipboard {
  position: absolute;
  right: 10px;
  top: 10px
}
.panel-body + .hljs-wrapper {
  border-radius: 0 0 4px 4px
}
.modal .hljs-wrapper {
  margin-top: -1px;
  border-radius: 0
}
.modal .hljs-wrapper + .modal-footer {
  border-top: none
}
body .introjs-overlay {
  background: #20252a
}
body .introjs-tooltipReferenceLayer {
  font-family: inherit
}
body .introjs-tooltipReferenceLayer * {
  font-family: inherit
}
body .introjs-tooltipReferenceLayer .introjs-tooltip {
  border-radius: 4px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltip-header {
  padding: .75rem .9375rem;
  display: flex;
  align-items: center
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltip-header .introjs-tooltip-title {
  float: none;
  line-height: 1.2;
  flex: 1
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltip-header .introjs-skipbutton {
  text-decoration: none;
  padding: 0;
  float: none
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltiptext {
  padding: .75rem .9375rem
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets {
  padding: .75rem .9375rem
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets ul li a {
  background: #e9ecef
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets ul li a:hover {
  background: #dee2e6
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-bullets ul li a.active {
  background: #adb5bd
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-progress {
  margin: .75rem .9375rem;
  background: #e9ecef
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-progress .introjs-progressbar {
  background: #348fe2
}
body .introjs-tooltipReferenceLayer .introjs-tooltip .introjs-tooltipbuttons {
  padding: .75rem .9375rem;
  display: flex;
  flex-wrap: wrap
}
body .introjs-hint .introjs-hint-dot {
  border-color: rgba(108,117,125,.45)
}
body .introjs-hint .introjs-hint-pulse {
  background-color: rgba(108,117,125,.3);
  border-color: rgba(108,117,125,.3)
}
body .introjs-hint:hover .introjs-hint-pulse {
  border-color: rgba(108,117,125,.45);
  background-color: rgba(108,117,125,.45)
}
body .introjs-helperNumberLayer {
  font-size: 36px;
  background: 0 0;
  color: #fff;
  font-family: inherit;
  border: none;
  text-shadow: none;
  padding: 0;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  left: -46px;
  top: 0;
  box-shadow: none
}
body .introjs-helperLayer {
  border: none;
  border-radius: 4px;
  box-shadow: transparent 0 0 1px 2px,rgba(32,37,42,.5) 0 0 0 5000px!important
}
body .introjs-button {
  background: #e9ecef;
  border-color: #e9ecef;
  text-shadow: none;
  color: #20252a;
  padding: .3125rem .625rem;
  font-size: .75rem;
  font-weight: 600;
  min-width: 60px;
  text-align: center;
  box-shadow: none;
  border-radius: 4px
}
body .introjs-button:focus,
body .introjs-button:hover {
  background: #dee2e6;
  border-color: #dee2e6;
  box-shadow: none
}
body .introjs-button.introjs-disabled,
body .introjs-button.introjs-disabled:focus,
body .introjs-button.introjs-disabled:hover {
  color: #adb5bd;
  background: #e9ecef;
  border-color: #e9ecef
}
body .introjs-button.introjs-prevbutton {
  margin-right: auto
}
.irs {
  font-family: inherit!important
}
.irs .irs .irs-line {
  height: 4px;
  top: 30px
}
.irs .irs .irs-line .irs-line-left,
.irs .irs .irs-line .irs-line-mid,
.irs .irs .irs-line .irs-line-right {
  background: #ced4da;
  height: 4px
}
.irs .irs .irs-line .irs-line-left {
  border-radius: 4px 0 0 4px
}
.irs .irs .irs-line .irs-line-right {
  border-radius: 0 4px 4px 0
}
.irs .irs .irs-from,
.irs .irs .irs-single,
.irs .irs .irs-to {
  background: #2d353c
}
.irs.irs--flat .irs-bar {
  height: 4px;
  top: 30px;
  background: #348fe2
}
.irs.irs--flat .irs-handle {
  height: 14px;
  top: 25px
}
.irs.irs--flat .irs-handle > i:first-child {
  background: #348fe2;
  width: 4px;
  margin-left: -2px
}
.irs.irs--flat .irs-handle.state_hover > i:first-child,
.irs.irs--flat .irs-handle:focus > i:first-child,
.irs.irs--flat .irs-handle:hover > i:first-child {
  background: #276baa
}
.irs.irs--big {
  height: 40px
}
.irs.irs--big .irs .irs-line {
  background: #e4e7ea;
  border: none
}
.irs.irs--big .irs-bar {
  height: 4px;
  top: 30px;
  background: #348fe2;
  box-shadow: none
}
.irs.irs--big .irs-handle {
  top: 21px;
  width: 20px;
  height: 20px;
  background: #fff;
  border: none;
  box-shadow: 0 2px 5px rgba(32,37,42,.2)
}
.irs.irs--big .irs-handle.state_hover,
.irs.irs--big .irs-handle:focus,
.irs.irs--big .irs-handle:hover {
  background: #fff;
  box-shadow: 0 2px 5px rgba(32,37,42,.4)
}
.irs.irs--big .irs-from,
.irs.irs--big .irs-single,
.irs.irs--big .irs-to,
.irs.irs--flat .irs-from,
.irs.irs--flat .irs-single,
.irs.irs--flat .irs-to,
.irs.irs--modern .irs-from,
.irs.irs--modern .irs-single,
.irs.irs--modern .irs-to,
.irs.irs--round .irs-from,
.irs.irs--round .irs-single,
.irs.irs--round .irs-to,
.irs.irs--sharp .irs-from,
.irs.irs--sharp .irs-single,
.irs.irs--sharp .irs-to,
.irs.irs--square .irs-from,
.irs.irs--square .irs-single,
.irs.irs--square .irs-to {
  font-size: .6875rem;
  font-weight: 600
}
.irs.irs--big .irs-from:before,
.irs.irs--big .irs-single:before,
.irs.irs--big .irs-to:before,
.irs.irs--flat .irs-from:before,
.irs.irs--flat .irs-single:before,
.irs.irs--flat .irs-to:before,
.irs.irs--modern .irs-from:before,
.irs.irs--modern .irs-single:before,
.irs.irs--modern .irs-to:before,
.irs.irs--round .irs-from:before,
.irs.irs--round .irs-single:before,
.irs.irs--round .irs-to:before,
.irs.irs--sharp .irs-from:before,
.irs.irs--sharp .irs-single:before,
.irs.irs--sharp .irs-to:before,
.irs.irs--square .irs-from:before,
.irs.irs--square .irs-single:before,
.irs.irs--square .irs-to:before {
  border-top-color: #2d353c
}
.irs.irs--big .irs-max,
.irs.irs--big .irs-min,
.irs.irs--flat .irs-max,
.irs.irs--flat .irs-min,
.irs.irs--modern .irs-max,
.irs.irs--modern .irs-min,
.irs.irs--round .irs-max,
.irs.irs--round .irs-min,
.irs.irs--sharp .irs-max,
.irs.irs--sharp .irs-min,
.irs.irs--square .irs-max,
.irs.irs--square .irs-min {
  color: #2d353c;
  font-size: .6875rem;
  font-weight: 600;
  background: #dee2e6
}
.ui-widget {
  font-family: inherit
}
.ui-widget.ui-autocomplete {
  padding: .46875rem 0;
  border: none;
  font-size: .75rem;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  border-radius: 0 0 4px 4px
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper {
  padding: .5rem 1rem;
  font-weight: 600;
  color: #495057
}
.ui-widget.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background: #348fe2;
  border: none;
  color: #fff;
  margin: 0;
  border-radius: 0
}
.ui-sortable .panel-heading {
  cursor: move
}
.ui-sortable .ui-sortable-placeholder {
  border: 1px dashed #9ba8b4!important;
  visibility: visible!important;
  background: 0 0!important;
  margin: 0!important
}
.ui-sortable .ui-sortable-placeholder.panel {
  margin: -1px -1px 19px!important;
  box-shadow: none!important
}
.ui-sortable.ui-sortable-disabled .panel-heading {
  cursor: default
}
.row > [class^=col-].ui-sortable {
  min-height: 50px
}
.jstree .jstree-container-ul .jstree-node {
  position: relative;
  background: 0 0!important
}
.jstree .jstree-container-ul .jstree-node:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 1px;
  left: .703125rem;
  border-left: 1px dotted #adb5bd
}
.jstree .jstree-container-ul .jstree-node:last-child:before {
  bottom: 11px
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl {
  position: relative;
  background: 0 0
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl:before {
  content: "";
  position: absolute;
  left: 50%;
  right: 1px;
  top: 50%;
  border-top: 1px dotted #adb5bd
}
.jstree .jstree-container-ul .jstree-node > .jstree-icon.jstree-ocl:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -3px;
  border: 5px solid transparent;
  transition: .2s linear
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor {
  color: #495057;
  font-weight: 600
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox {
  background: 0 0
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  right: 4px;
  bottom: 4px;
  border: 1px solid #ced4da;
  display: block;
  background: #fff;
  border-radius: 3px
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 7px;
  right: 7px;
  bottom: 7px;
  display: block;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor .jstree-icon.jstree-checkbox.jstree-undetermined:after {
  background: #c4cbd2
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked {
  color: #20252a
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-clicked .jstree-icon.jstree-checkbox:after {
  content: "\f00c";
  font-size: 10px;
  line-height: 15px;
  color: #495057;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-disabled {
  color: #8a98a6
}
.jstree .jstree-container-ul .jstree-node .jstree-anchor.jstree-disabled > .jstree-icon {
  opacity: .4;
  filter: none
}
.jstree .jstree-container-ul .jstree-node .jstree-hovered,
.jstree .jstree-container-ul .jstree-node .jstree-wholerow-hovered {
  background: 0 0;
  color: #20252a;
  box-shadow: none
}
.jstree .jstree-container-ul .jstree-node .jstree-clicked,
.jstree .jstree-container-ul .jstree-node .jstree-wholerow-clicked {
  background: #e9ecef;
  box-shadow: none
}
.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor > .fa-folder:before {
  content: "\f07c";
  color: #adb5bd
}
.jstree .jstree-container-ul .jstree-node.jstree-open .jstree-anchor.jstree-clicked > .fa-folder:before {
  color: #2d353c
}
.jstree .jstree-container-ul .jstree-node.jstree-open > .jstree-ocl:after {
  border-left-color: #adb5bd;
  transform: rotate(45deg)
}
.jstree .jstree-container-ul .jstree-node.jstree-closed > .jstree-ocl:after {
  border-left-color: #adb5bd;
  margin-top: -5px;
  transform: rotate(0)
}
.jvectormap-container .jvectormap-zoomin,
.jvectormap-container .jvectormap-zoomout {
  width: 16px;
  height: 16px;
  padding: 0;
  left: .9375rem;
  color: #2d353c;
  background: #fff;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  display: flex;
  align-items: center;
  justify-content: center
}
.jvectormap-container .jvectormap-label {
  padding: 3px 6px;
  border: none;
  background: rgba(0,0,0,.6)
}
.jvectormap-tip {
  padding: 3px 6px!important;
  border: none!important;
  background: rgba(0,0,0,.6)!important
}
.map-page .jvectormap-zoomin,
.map-page .jvectormap-zoomout {
  width: 25px!important;
  height: 25px!important;
  font-size: 1.3125rem;
  left: 30px!important;
  border-radius: 6px
}
@media (max-width:767.98px) {
  .map-page .jvectormap-zoomin,
  .map-page .jvectormap-zoomout {
    left: 20px!important
  }
}
.map-page .jvectormap-zoomin {
  top: 70px
}
@media (max-width:991.98px) {
  .map-page .jvectormap-zoomin {
    top: 100px
  }
}
.map-page .jvectormap-zoomout {
  top: 100px
}
@media (max-width:991.98px) {
  .map-page .jvectormap-zoomout {
    top: 135px
  }
}
.material-icons {
  text-rendering: optimizeLegibility
}
html .nvd3-svg {
  direction: ltr
}
html .nvtooltip {
  font-family: "Open Sans",sans-serif;
  font-size: .75rem;
  border: none;
  padding: .234375rem .46875rem;
  background: rgba(255,255,255,.95);
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  border-radius: 8px
}
html .nvtooltip table thead tr th strong {
  text-decoration: underline
}
html .nvtooltip table tbody td.legend-color-guide div {
  border: none;
  border-radius: 4px
}
html .nvd3-inverse-mode .nvd3 line.nv-guideline {
  stroke: rgba(255,255,255,.5)
}
html .nvd3-inverse-mode .nvd3 .nv-bars text {
  fill: #fff
}
html .nvd3-inverse-mode .nvd3 .nv-axis line,
html .nvd3-inverse-mode .nvd3 .nv-axis path {
  fill: none;
  stroke: rgba(255,255,255,.15)
}
html .nvd3-inverse-mode .nvd3 .nv-legend-text,
html .nvd3-inverse-mode .nvd3 .nv-x text,
html .nvd3-inverse-mode .nvd3 .nv-y text {
  font-family: "Open Sans",sans-serif;
  fill: rgba(255,255,255,.75);
  font-size: .6875rem;
  font-weight: 600
}
html .nvd3-inverse-mode .nvd3 .nv-label text {
  fill: rgba(255,255,255,.75)!important
}
html .nvd3-inverse-mode .nvd3.nv-pie .nv-pie-title {
  fill: rgba(255,255,255,.75)
}
html .nvd3-inverse-mode .nvd3.nv-pie path {
  stroke: rgba(0,0,0,.2)
}
html .nvd3 .nv-legend-symbol {
  stroke-width: 0!important;
  transform: translate(-1px)
}
@-webkit-keyframes pace-spinner {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
@keyframes pace-spinner {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
.pace-top .pace .pace-progress {
  top: 0!important
}
.pace-top .pace .pace-activity {
  top: 15px!important
}
.pace {
  background: 0 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  opacity: 1;
  transition: opacity 1s
}
.pace .pace-progress {
  top: 50px;
  height: 3px;
  background: #00acac;
  transition: .2s linear
}
@media (max-width:767.98px) {
  .pace .pace-progress {
    top: 101px
  }
}
.pace .pace-progress .pace-progress-inner {
  display: none
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 1030;
  top: 63px;
  right: 10px;
  width: .9375rem;
  height: .9375rem;
  border: 2px solid transparent;
  border-top-color: #00acac;
  border-left-color: #00acac;
  -webkit-animation: .4s linear infinite pace-spinner;
  animation: .4s linear infinite pace-spinner;
  border-radius: 40px
}
@media (max-width:575.98px) {
  .pace .pace-activity {
    top: 113px
  }
}
.pace.pace-inactive {
  display: block;
  opacity: 0
}
.pace-done .pace.pace-inactive {
  display: block
}
.parsley-error {
  background: #fff!important;
  border-color: #ff5b57!important;
  color: #20252a!important
}
.parsley-error:focus {
  border-color: #ff5b57!important;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(255,91,87,.3)!important
}
.parsley-success {
  background: #fff!important;
  border-color: #32a932!important;
  color: #20252a!important
}
.parsley-success:focus {
  border-color: #32a932!important;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(50,169,50,.3)!important
}
.parsley-errors-list {
  padding: 0!important;
  list-style-type: none!important;
  margin: 0!important;
  color: #ff5b57;
  font-size: .75rem!important;
  line-height: inherit!important
}
.parsley-errors-list.filled {
  margin-top: .46875rem!important
}
.ps {
  position: relative
}
.ps .ps__rail-x {
  z-index: 10
}
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover {
  background: 0 0
}
.ps .ps__rail-y {
  z-index: 10;
  width: 6px!important;
  background: 0 0!important
}
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
  width: 6px!important;
  background: 0 0!important
}
.ps .ps__rail-y.ps--clicking .ps__thumb-y,
.ps .ps__rail-y.ps--clicking > .ps__thumb_y,
.ps .ps__rail-y:focus .ps__thumb-y,
.ps .ps__rail-y:focus > .ps__thumb_y,
.ps .ps__rail-y:hover .ps__thumb-y,
.ps .ps__rail-y:hover > .ps__thumb_y {
  width: 6px!important
}
.powerange-wrapper {
  padding: .703125rem 30px
}
.powerange-wrapper .range-bar {
  background: #ced4da
}
.powerange-wrapper .range-bar .range-max,
.powerange-wrapper .range-bar .range-min {
  color: #20252a
}
.powerange-wrapper .range-bar .range-handle {
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0,0,0,.25)
}
.powerange-wrapper .range-bar .range-quantity {
  background: #348fe2
}
.powerange-wrapper.red .range-bar .range-quantity {
  background: #ff5b57
}
.powerange-wrapper.teal .range-bar .range-quantity {
  background: #00acac
}
.powerange-wrapper.purple .range-bar .range-quantity {
  background: #727cb6
}
.powerange-wrapper.orange .range-bar .range-quantity {
  background: #f59c1a
}
.powerange-wrapper.black .range-bar .range-quantity {
  background: #2d353c
}
.powerange-wrapper.powerange-without-range {
  padding-left: 0;
  padding-right: 0
}
.powerange-wrapper.powerange-vertical {
  padding-left: .9375rem;
  padding-right: .9375rem
}
body .picker {
  display: block;
  border: 1px solid #ced4da;
  background-color: #fff;
  padding: .4375rem .75rem;
  min-height: calc(1.5em + .875rem + 2px);
  border-radius: 4px
}
body .picker > .pc-element {
  margin: 0 .375rem .4375rem 0;
  padding: 2px 10px!important;
  border: none;
  background: #dee2e6;
  color: #2d353c;
  font-weight: 600;
  border-radius: 30px
}
body .picker > .pc-element:hover {
  background: #dee2e6;
  color: #2d353c
}
body .picker > .pc-element .pc-close {
  position: relative;
  margin: 0;
  right: 0;
  top: 0;
  margin-left: .46875rem;
  opacity: .25;
  color: inherit;
  font-size: .75rem;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
body .picker > .pc-element .pc-close:after {
  content: "\f00d"!important
}
body .picker > .pc-element .pc-close:hover {
  opacity: .5
}
body .picker > .pc-element + .pc-select {
  padding-top: .4375rem
}
body .picker > .pc-element + .pc-select .pc-element {
  margin-top: -.4375rem
}
body .picker .pc-select {
  display: block;
  width: auto;
  max-width: initial;
  min-width: initial;
  margin: -.4375rem -.75rem
}
body .picker .pc-select .pc-element {
  display: block;
  margin: 0;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.5;
  color: #20252a;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%232d353c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-position: right .75rem center;
  padding: .4375rem 2.25rem .4375rem .75rem
}
body .picker .pc-select .pc-list {
  border: none;
  padding: .5rem 0;
  top: 100%;
  border-radius: 4px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
body .picker .pc-select .pc-list input[type=search] {
  display: block;
  width: calc(100% - 20px);
  margin: 0 10px 5px;
  padding: .4375rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.5;
  color: #20252a;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border-radius: 4px
}
body .picker .pc-select .pc-list input[type=search]:focus {
  color: #20252a;
  background-color: #fff;
  border-color: #5db0ff;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25)
}
body .picker .pc-select .pc-list ul > li {
  padding: .5rem 1rem;
  background: 0 0;
  color: #6c757d;
  font-weight: 600
}
body .picker .pc-select .pc-list ul > li:nth-child(even) {
  background: 0 0
}
body .picker .pc-select .pc-list ul > li:hover {
  background: #eff1f3;
  color: #42484e
}
.select2.select2-container {
  display: block
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple,
.select2.select2-container .selection .select2-selection.select2-selection--single {
  border-color: #ced4da;
  outline: 0;
  height: calc(1.5em + .875rem + 2px);
  display: flex;
  align-items: center
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered,
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered {
  line-height: 1;
  padding: .4375rem .75rem;
  font-weight: 600;
  color: #20252a;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  padding-right: .75rem
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__clear,
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__clear {
  position: absolute;
  top: 0;
  bottom: 0;
  width: .75rem;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow,
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow {
  height: auto;
  width: auto;
  position: relative;
  top: 0;
  right: 0;
  padding: .4375rem .75rem;
  display: flex;
  align-items: center
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow b,
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
  color: #20252a;
  width: auto;
  height: auto;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__arrow b:before,
.select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b:before {
  content: "\f0d7"
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple {
  height: auto;
  min-height: calc(1.5em + .875rem + 2px)
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
  padding: .375rem .75rem .15625rem
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline {
  float: none;
  min-width: 100px
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field {
  margin-top: -1px;
  margin-bottom: .21875rem;
  font-weight: 600;
  min-height: 20px
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: #6c757d
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-moz-placeholder {
  color: #6c757d
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: #6c757d
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field:-moz-placeholder {
  color: #6c757d
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__choice {
  border: none;
  background: #dee2e6;
  margin-bottom: .21875rem;
  margin-top: 0;
  padding: 4px 8px;
  color: #495057;
  float: none;
  position: relative;
  border-radius: 4px;
  padding-right: 1.3125rem;
  margin-right: .21875rem
}
.select2.select2-container .selection .select2-selection.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #adb5bd;
  font-size: .875rem;
  margin: 0;
  float: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.3125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0
}
.select2.select2-container.select2-container--above.select2-container--open .selection .select2-selection.select2-selection--single .select2-selection__arrow b:before {
  content: "\f0d8"
}
.select2-container .select2-dropdown {
  border: none;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.select2-container .select2-dropdown .select2-search--dropdown {
  padding: .5rem
}
.select2-container .select2-dropdown .select2-search--dropdown input {
  border-color: #ced4da;
  height: calc(1.5em + .875rem + 2px);
  padding: .4375rem .75rem;
  outline: 0;
  color: #20252a;
  border-radius: 4px;
  transition: .2s linear
}
.select2-container .select2-dropdown .select2-search--dropdown input:focus {
  border-color: #5db0ff;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25)
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-weight: 600;
  color: #2d353c
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__group {
  padding: .5rem .5rem .25rem;
  color: #2d353c;
  font-size: .6875rem
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__option {
  padding: .5rem 1rem
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: #e9ecef;
  color: #2d353c
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message {
  font-weight: 600;
  font-size: .75rem;
  color: #6c757d;
  padding: .5rem
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background: #348fe2;
  color: #fff
}
.select2-container .select2-dropdown.select2-dropdown--above {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
body .jqstooltip {
  border: none;
  width: auto!important;
  height: auto!important;
  background: rgba(45,53,60,.9);
  border-radius: 4px
}
.sp-original-input-container .sp-add-on {
  min-width: 35px
}
.sp-original-input-container .sp-add-on .sp-colorize {
  position: relative;
  overflow: hidden
}
.sp-original-input-container .sp-add-on .sp-colorize:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 5px solid #e9ecef
}
.note-editor.note-frame {
  font-family: "Open Sans",sans-serif;
  color: #2d353c
}
.note-editor.note-frame .note-toolbar {
  background: #f4f6f7;
  border-color: #eff1f3;
  padding: .9375rem!important;
  border-radius: 0
}
.note-editor.note-frame .note-toolbar .note-btn-group {
  margin-top: 0!important
}
.note-editor.note-frame .note-toolbar .note-btn-group .note-btn.active,
.note-editor.note-frame .note-toolbar .note-btn-group .note-btn:hover {
  background: #e9ecef;
  border-color: #ced4da
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu {
  border: none;
  padding: .25rem 0;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  border-radius: 4px
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item {
  padding: .234375rem .9375rem;
  color: #495057;
  white-space: nowrap
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item:focus,
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item:hover {
  color: #42484e;
  background: #eff1f3
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item blockquote,
.note-editor.note-frame .note-toolbar .note-dropdown-menu .note-dropdown-item pre {
  padding: 0;
  margin: 0
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu {
  min-width: 350px
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select,
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title {
  margin-left: 0;
  margin-right: 0
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
  background: #495057;
  border-color: #495057
}
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:active,
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:focus,
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:active,
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:focus,
.note-editor.note-frame .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
  background: #2d353c;
  border-color: #2d353c
}
.note-editor.note-frame .note-modal .note-modal-content {
  border-width: 0;
  border-color: rgba(0,0,0,.2);
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-header {
  border: none;
  border-bottom: 1px solid #ced4da;
  padding: .9375rem
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-header .note-modal-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.2;
  color: #2d353c
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body {
  padding: .9375rem
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .note-form-label {
  font-size: .75rem;
  color: #2d353c;
  display: block;
  margin: 0 0 .234375rem;
  font-weight: 600;
  padding: 0
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .note-input {
  min-height: calc(1.5em + .875rem + 2px);
  padding: .4375rem .75rem;
  border-color: #ced4da;
  font-size: .75rem
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .note-input:focus {
  border-color: #5db0ff
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-body .checkbox input {
  margin-right: .46875rem
}
.note-editor.note-frame .note-modal .note-modal-content .note-modal-footer {
  height: auto;
  padding: .9375rem;
  border-top: 1px solid #ced4da;
  margin-top: .5rem;
  display: flex;
  justify-content: flex-end
}
.note-editor.note-frame .note-btn-primary {
  padding: .4375rem .75rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 4px;
  color: #fff;
  background-color: #348fe2;
  border-color: #348fe2;
  box-shadow: 0
}
.note-editor.note-frame .note-btn-primary:hover {
  color: #fff;
  background-color: #276baa;
  border-color: #276baa
}
.btn-check:focus + .note-editor.note-frame .note-btn-primary,
.note-editor.note-frame .note-btn-primary:focus {
  color: #fff;
  background-color: #276baa;
  border-color: #276baa;
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.btn-check:active + .note-editor.note-frame .note-btn-primary,
.btn-check:checked + .note-editor.note-frame .note-btn-primary,
.note-editor.note-frame .note-btn-primary.active,
.note-editor.note-frame .note-btn-primary:active,
.show > .note-editor.note-frame .note-btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #276baa;
  border-color: #276baa
}
.btn-check:active + .note-editor.note-frame .note-btn-primary:focus,
.btn-check:checked + .note-editor.note-frame .note-btn-primary:focus,
.note-editor.note-frame .note-btn-primary.active:focus,
.note-editor.note-frame .note-btn-primary:active:focus,
.show > .note-editor.note-frame .note-btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(82,160,230,.5)
}
.note-editor.note-frame .note-btn-primary.disabled,
.note-editor.note-frame .note-btn-primary:disabled {
  color: #fff;
  background-color: #67abe9;
  border-color: #67abe9
}
.note-editor.note-frame .note-placeholder {
  padding: .9375rem!important;
  color: #6c757d
}
.note-editor.note-frame .note-editing-area {
  background: #fff
}
.note-editor.note-frame .note-editing-area .note-editable {
  padding: .9375rem!important
}
.note-editor.note-frame .note-tooltip .note-tooltip-content {
  background: #20252a;
  font-family: "Open Sans",sans-serif;
  font-size: .6875rem;
  font-weight: 600;
  border-radius: 4px
}
.note-editor.note-frame .note-tooltip.top .note-tooltip-arrow {
  border-top-color: #20252a
}
.note-editor.note-frame .note-tooltip.right .note-tooltip-arrow {
  border-right-color: #20252a
}
.note-editor.note-frame .note-tooltip.bottom .note-tooltip-arrow {
  border-bottom-color: #20252a
}
.note-editor.note-frame .note-tooltip.left .note-tooltip-arrow {
  border-left-color: #20252a
}
.note-editor.note-frame .note-popover.popover {
  display: none
}
.note-editor.note-frame .note-popover.popover .note-toolbar,
.note-editor.note-frame .note-popover.popover .popover-content {
  padding: .46875rem .9375rem!important;
  background: #20252a;
  border-radius: 0
}
.note-editor.note-frame.note-frame {
  border: none!important;
  margin: 0!important;
  background: 0 0
}
.note-editor.note-frame.note-frame .note-statusbar {
  border-color: #e9ecef;
  background: #f4f6f7
}
.note-editor.note-frame.fullscreen .note-toolbar-wrapper {
  display: none
}
.superbox.superbox-active {
  font-size: 0;
  margin: -1px -1px 0 0
}
.superbox.superbox-active .superbox-list {
  display: inline-block;
  position: relative;
  background: 0 0
}
.superbox.superbox-active .superbox-list .superbox-img {
  width: 100%;
  cursor: pointer;
  display: block;
  padding-top: 75%;
  position: relative
}
.superbox.superbox-active .superbox-list .superbox-img img {
  display: none
}
.superbox.superbox-active .superbox-list .superbox-img span {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-size: cover!important;
  background-position: center!important
}
.superbox.superbox-active .superbox-list .superbox-img:hover {
  opacity: .8
}
.superbox.superbox-active .superbox-list.superbox-O {
  z-index: 10
}
.superbox.superbox-active .superbox-list.superbox-O:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  border: 10px solid transparent;
  border-bottom-color: #dee2e6;
  margin-left: -10px;
  z-index: 10
}
.superbox.superbox-active .superbox-list.superbox-O:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px;
  border: 10px solid transparent;
  border-bottom-color: #2d353c;
  margin-left: -10px;
  z-index: 20
}
.superbox.superbox-active .superbox-show {
  background: #2d353c!important;
  margin: 1px 0;
  box-shadow: none
}
.superbox.superbox-active .superbox-show .superbox-current-img {
  max-width: 100%;
  border: none;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
.superbox.superbox-active .superbox-close {
  cursor: pointer;
  position: absolute;
  top: .9375rem;
  right: .9375rem;
  width: 35px;
  height: 35px
}
.swal-overlay .swal-modal {
  padding: 3.75rem .9375rem;
  border-radius: 6px;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175)
}
.swal-overlay .swal-modal .swal-icon {
  margin-top: 0;
  margin-bottom: 1.40625rem
}
.swal-overlay .swal-modal .swal-title {
  padding: 0 .9375rem;
  margin: 0;
  color: #20252a;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2
}
.swal-overlay .swal-modal .swal-text {
  color: #6c757d;
  font-size: .875rem;
  display: block;
  max-width: 100%;
  text-align: center;
  padding: 0 0 .9375rem;
  font-weight: 600
}
.swal-overlay .swal-modal .swal-icon--success,
.swal-overlay .swal-modal .swal-icon--success__ring {
  border-color: rgba(0,172,172,.2)
}
.swal-overlay .swal-modal .swal-icon--success__line--long,
.swal-overlay .swal-modal .swal-icon--success__line--tip {
  background-color: #00acac
}
.swal-overlay .swal-modal .swal-icon--info {
  border-color: #49b6d6
}
.swal-overlay .swal-modal .swal-icon--info:after,
.swal-overlay .swal-modal .swal-icon--info:before {
  background-color: #49b6d6
}
.swal-overlay .swal-modal .swal-icon--warning {
  border-color: #f59c1a
}
.swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__body,
.swal-overlay .swal-modal .swal-icon--warning .swal-icon--warning__dot {
  background-color: #f59c1a
}
.swal-overlay .swal-modal .swal-icon--error {
  border-color: #ff5b57
}
.swal-overlay .swal-modal .swal-icon--error .swal-icon--error__line {
  background-color: #ff5b57
}
.swal-overlay .swal-modal .swal-footer {
  padding: 0 .9375rem;
  display: flex;
  justify-content: center
}
.swal-overlay .swal-modal .swal-footer .swal-button-container {
  margin: 0 .234375rem
}
.swal-overlay .btn {
  min-width: 100px;
  padding: .5rem 1rem;
  font-size: .875rem
}
.swal-overlay .btn-primary {
  color: #2c7ac0;
  background-color: #348fe2;
  border-color: #348fe2;
  box-shadow: 0
}
.swal-overlay .btn-primary:hover {
  color: #2c7ac0;
  background-color: #2c7ac0;
  border-color: #2c7ac0
}
.btn-check:focus + .swal-overlay .btn-primary,
.swal-overlay .btn-primary:focus {
  color: #2c7ac0;
  background-color: #2c7ac0;
  border-color: #2c7ac0;
  box-shadow: 0 0 0 0 rgba(51,140,221,.5)
}
.btn-check:active + .swal-overlay .btn-primary,
.btn-check:checked + .swal-overlay .btn-primary,
.show > .swal-overlay .btn-primary.dropdown-toggle,
.swal-overlay .btn-primary.active,
.swal-overlay .btn-primary:active {
  color: #000;
  background-color: #5da5e8;
  border-color: #489ae5
}
.btn-check:active + .swal-overlay .btn-primary:focus,
.btn-check:checked + .swal-overlay .btn-primary:focus,
.show > .swal-overlay .btn-primary.dropdown-toggle:focus,
.swal-overlay .btn-primary.active:focus,
.swal-overlay .btn-primary:active:focus {
  box-shadow: 0 0 0 0 rgba(51,140,221,.5)
}
.swal-overlay .btn-primary.disabled,
.swal-overlay .btn-primary:disabled {
  color: #000;
  background-color: #348fe2;
  border-color: #348fe2
}
.swal-overlay .btn-success {
  color: #009292;
  background-color: #00acac;
  border-color: #00acac;
  box-shadow: 0
}
.swal-overlay .btn-success:hover {
  color: #009292;
  background-color: #009292;
  border-color: #009292
}
.btn-check:focus + .swal-overlay .btn-success,
.swal-overlay .btn-success:focus {
  color: #009292;
  background-color: #009292;
  border-color: #009292;
  box-shadow: 0 0 0 0 rgba(0,168,168,.5)
}
.btn-check:active + .swal-overlay .btn-success,
.btn-check:checked + .swal-overlay .btn-success,
.show > .swal-overlay .btn-success.dropdown-toggle,
.swal-overlay .btn-success.active,
.swal-overlay .btn-success:active {
  color: #000;
  background-color: #33bdbd;
  border-color: #1ab4b4
}
.btn-check:active + .swal-overlay .btn-success:focus,
.btn-check:checked + .swal-overlay .btn-success:focus,
.show > .swal-overlay .btn-success.dropdown-toggle:focus,
.swal-overlay .btn-success.active:focus,
.swal-overlay .btn-success:active:focus {
  box-shadow: 0 0 0 0 rgba(0,168,168,.5)
}
.swal-overlay .btn-success.disabled,
.swal-overlay .btn-success:disabled {
  color: #000;
  background-color: #00acac;
  border-color: #00acac
}
.swal-overlay .btn-info {
  color: #3e9bb6;
  background-color: #49b6d6;
  border-color: #49b6d6;
  box-shadow: 0
}
.swal-overlay .btn-info:hover {
  color: #3e9bb6;
  background-color: #3e9bb6;
  border-color: #3e9bb6
}
.btn-check:focus + .swal-overlay .btn-info,
.swal-overlay .btn-info:focus {
  color: #3e9bb6;
  background-color: #3e9bb6;
  border-color: #3e9bb6;
  box-shadow: 0 0 0 0 rgba(71,178,209,.5)
}
.btn-check:active + .swal-overlay .btn-info,
.btn-check:checked + .swal-overlay .btn-info,
.show > .swal-overlay .btn-info.dropdown-toggle,
.swal-overlay .btn-info.active,
.swal-overlay .btn-info:active {
  color: #000;
  background-color: #6dc5de;
  border-color: #5bbdda
}
.btn-check:active + .swal-overlay .btn-info:focus,
.btn-check:checked + .swal-overlay .btn-info:focus,
.show > .swal-overlay .btn-info.dropdown-toggle:focus,
.swal-overlay .btn-info.active:focus,
.swal-overlay .btn-info:active:focus {
  box-shadow: 0 0 0 0 rgba(71,178,209,.5)
}
.swal-overlay .btn-info.disabled,
.swal-overlay .btn-info:disabled {
  color: #000;
  background-color: #49b6d6;
  border-color: #49b6d6
}
.swal-overlay .btn-warning {
  color: #d08516;
  background-color: #f59c1a;
  border-color: #f59c1a;
  box-shadow: 0
}
.swal-overlay .btn-warning:hover {
  color: #d08516;
  background-color: #d08516;
  border-color: #d08516
}
.btn-check:focus + .swal-overlay .btn-warning,
.swal-overlay .btn-warning:focus {
  color: #d08516;
  background-color: #d08516;
  border-color: #d08516;
  box-shadow: 0 0 0 0 rgba(239,153,25,.5)
}
.btn-check:active + .swal-overlay .btn-warning,
.btn-check:checked + .swal-overlay .btn-warning,
.show > .swal-overlay .btn-warning.dropdown-toggle,
.swal-overlay .btn-warning.active,
.swal-overlay .btn-warning:active {
  color: #000;
  background-color: #f7b048;
  border-color: #f6a631
}
.btn-check:active + .swal-overlay .btn-warning:focus,
.btn-check:checked + .swal-overlay .btn-warning:focus,
.show > .swal-overlay .btn-warning.dropdown-toggle:focus,
.swal-overlay .btn-warning.active:focus,
.swal-overlay .btn-warning:active:focus {
  box-shadow: 0 0 0 0 rgba(239,153,25,.5)
}
.swal-overlay .btn-warning.disabled,
.swal-overlay .btn-warning:disabled {
  color: #000;
  background-color: #f59c1a;
  border-color: #f59c1a
}
.swal-overlay .btn-danger {
  color: #d94d4a;
  background-color: #ff5b57;
  border-color: #ff5b57;
  box-shadow: 0
}
.swal-overlay .btn-danger:hover {
  color: #d94d4a;
  background-color: #d94d4a;
  border-color: #d94d4a
}
.btn-check:focus + .swal-overlay .btn-danger,
.swal-overlay .btn-danger:focus {
  color: #d94d4a;
  background-color: #d94d4a;
  border-color: #d94d4a;
  box-shadow: 0 0 0 0 rgba(249,89,85,.5)
}
.btn-check:active + .swal-overlay .btn-danger,
.btn-check:checked + .swal-overlay .btn-danger,
.show > .swal-overlay .btn-danger.dropdown-toggle,
.swal-overlay .btn-danger.active,
.swal-overlay .btn-danger:active {
  color: #000;
  background-color: #ff7c79;
  border-color: #ff6b68
}
.btn-check:active + .swal-overlay .btn-danger:focus,
.btn-check:checked + .swal-overlay .btn-danger:focus,
.show > .swal-overlay .btn-danger.dropdown-toggle:focus,
.swal-overlay .btn-danger.active:focus,
.swal-overlay .btn-danger:active:focus {
  box-shadow: 0 0 0 0 rgba(249,89,85,.5)
}
.swal-overlay .btn-danger.disabled,
.swal-overlay .btn-danger:disabled {
  color: #000;
  background-color: #ff5b57;
  border-color: #ff5b57
}
.swal-overlay .btn-default {
  color: #d2d4d7;
  background-color: #e9ecef;
  border-color: #e9ecef;
  box-shadow: 0;
  color: #20252a
}
.swal-overlay .btn-default:hover {
  color: #d2d4d7;
  background-color: #d2d4d7;
  border-color: #d2d4d7
}
.btn-check:focus + .swal-overlay .btn-default,
.swal-overlay .btn-default:focus {
  color: #d2d4d7;
  background-color: #d2d4d7;
  border-color: #d2d4d7;
  box-shadow: 0 0 0 0 rgba(230,232,235,.5)
}
.btn-check:active + .swal-overlay .btn-default,
.btn-check:checked + .swal-overlay .btn-default,
.show > .swal-overlay .btn-default.dropdown-toggle,
.swal-overlay .btn-default.active,
.swal-overlay .btn-default:active {
  color: #000;
  background-color: #edf0f2;
  border-color: #ebeef1
}
.btn-check:active + .swal-overlay .btn-default:focus,
.btn-check:checked + .swal-overlay .btn-default:focus,
.show > .swal-overlay .btn-default.dropdown-toggle:focus,
.swal-overlay .btn-default.active:focus,
.swal-overlay .btn-default:active:focus {
  box-shadow: 0 0 0 0 rgba(230,232,235,.5)
}
.swal-overlay .btn-default.disabled,
.swal-overlay .btn-default:disabled {
  color: #000;
  background-color: #e9ecef;
  border-color: #e9ecef
}
.swal-overlay .btn-default:focus,
.swal-overlay .btn-default:hover {
  color: #20252a
}
.swal-overlay .btn-danger,
.swal-overlay .btn-info,
.swal-overlay .btn-primary,
.swal-overlay .btn-success,
.swal-overlay .btn-warning {
  color: #fff
}
.swal-overlay .btn-danger:focus,
.swal-overlay .btn-danger:hover,
.swal-overlay .btn-info:focus,
.swal-overlay .btn-info:hover,
.swal-overlay .btn-primary:focus,
.swal-overlay .btn-primary:hover,
.swal-overlay .btn-success:focus,
.swal-overlay .btn-success:hover,
.swal-overlay .btn-warning:focus,
.swal-overlay .btn-warning:hover {
  color: #fff
}
.tagit.ui-widget {
  border: 1px solid #ced4da;
  background: #fff;
  padding: .2916666667rem .75rem 0;
  margin-bottom: 0;
  font-family: inherit;
  min-height: calc(1.5em + .875rem + 2px);
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap
}
.tagit.ui-widget li {
  float: none;
  margin: 0 .2916666667rem .21875rem 0
}
.tagit.ui-widget li.tagit-choice {
  background: #dee2e6;
  border: none;
  color: #2d353c;
  padding: .175rem .75rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  align-items: center;
  border-radius: 4px
}
.tagit.ui-widget li.tagit-choice .tagit-label {
  flex: 1;
  padding-right: .75rem
}
.tagit.ui-widget li.tagit-choice .tagit-close {
  line-height: 1;
  text-align: center;
  top: 0;
  margin: 0;
  right: 0;
  margin: -5px -8px;
  padding: 5px 8px;
  position: relative;
  color: inherit
}
.tagit.ui-widget li.tagit-choice .tagit-close .ui-icon-close {
  background: 0 0;
  height: auto;
  width: auto;
  text-indent: 0;
  margin-top: 0;
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.tagit.ui-widget li.tagit-choice .tagit-close .ui-icon-close:before {
  content: "\f00d";
  font-size: inherit;
  color: inherit;
  opacity: .5
}
.tagit.ui-widget li.tagit-choice .tagit-close:focus .ui-icon-close:before,
.tagit.ui-widget li.tagit-choice .tagit-close:hover .ui-icon-close:before {
  opacity: .75;
  color: inherit
}
.tagit.ui-widget li.tagit-new {
  padding: 0
}
.tagit.ui-widget li.tagit-new input {
  height: 100%;
  font-family: inherit;
  font-weight: 600;
  font-size: .75rem;
  min-height: 1.475rem
}
.tagit.ui-widget.white li.tagit-choice {
  background: #fff;
  color: #2d353c;
  box-shadow: inset 0 0 0 1px #dee2e6
}
.tagit.ui-widget.inverse li.tagit-choice {
  background: #2d353c;
  color: #fff
}
.tagit.ui-widget.primary li.tagit-choice {
  background: #348fe2;
  color: #fff
}
.tagit.ui-widget.info li.tagit-choice {
  background: #49b6d6;
  color: #fff
}
.tagit.ui-widget.success li.tagit-choice {
  background: #00acac;
  color: #fff
}
.tagit.ui-widget.warning li.tagit-choice {
  background: #f59c1a;
  color: #fff
}
.tagit.ui-widget.danger li.tagit-choice {
  background: #ff5b57;
  color: #fff
}
.editable-container {
  display: flex;
  flex: 1
}
.editable-container .editableform {
  display: block
}
.editable-container .editableform .form-group > div {
  display: flex;
  flex: 1;
  flex-flow: row wrap;
  margin-bottom: -5px
}
.editable-container .editableform .form-group > div .editable-input {
  margin-right: .46875rem;
  margin-bottom: .46875rem
}
.editable-container .editableform .form-group > div .editable-input .combodate {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -3px
}
.editable-container .editableform .form-group > div .editable-input .combodate select {
  margin-bottom: 3px;
  min-width: 90px
}
.editable-container .editableform .form-group > div .editable-input .editable-clear-x {
  right: 12px
}
.editable-container .editableform .form-group > div .editable-input .editable-checklist > div > label {
  justify-content: left
}
.editable-container .editableform .form-group > div .editable-input .input-append.date {
  position: relative
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .form-control {
  display: inline-flex;
  border-radius: 4px 0 0 4px;
  margin-top: -1px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on {
  display: inline-flex;
  align-items: center;
  border-radius: 0 4px 4px 0;
  background: #ced4da;
  padding: 5px 10px;
  min-height: 34px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on i {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  width: auto;
  height: auto;
  margin: 0
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .add-on i:before {
  content: "\f133"
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker {
  border-radius: 8px;
  width: 300px;
  color: #2d353c
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table {
  width: 100%
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table tfoot .today:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker table tfoot .today:hover {
  background: #f2f4f5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th {
  border: none
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch {
  border-radius: 4px;
  line-height: 20px;
  padding: 5px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:hover {
  background: #f2f4f5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:hover:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:focus:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch:hover:before {
  color: #2d353c
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  color: transparent;
  width: 14.28%
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:before {
  color: #6f8293;
  position: absolute;
  font-size: 14px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.prev:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.prev:before {
  content: "\f104"
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.next:before,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.next:before {
  content: "\f105"
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.switch,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.switch {
  width: auto;
  font-weight: 700
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table thead tr th.dow,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table thead tr th.dow {
  padding: 5px 0;
  border: none;
  font-weight: 700
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td {
  padding: 5px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year {
  border-radius: 4px;
  font-weight: 600;
  color: #6f8293;
  text-shadow: none
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year:hover {
  background: #f2f4f5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month.focused,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year.focused {
  background: #e4e7ea;
  color: #2d353c
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td span.year.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.century.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.decade.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.hour.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.month.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td span.year.active {
  background: #348fe2!important;
  color: #fff
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day {
  border-radius: 4px;
  font-weight: 600;
  color: #4e5c68;
  padding: 5px
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day:hover,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day:focus,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day:hover {
  background: #f2f4f5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.today,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.today {
  background: #e4e7ea!important;
  color: #2d353c
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.active,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.active {
  background: #348fe2!important;
  color: #fff;
  text-shadow: none!important
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.old,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.old {
  color: #c6ced5
}
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-centuries table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-days table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-decades table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-hours table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-months table tbody tr td.day.new,
.editable-container .editableform .form-group > div .editable-input .input-append.date .datetimepicker .datetimepicker-years table tbody tr td.day.new {
  color: #9ba8b4
}
.editable-container .editableform .form-group > div .editable-input .editable-address input {
  border-radius: 4px;
  border: 1px solid #ced4da;
  padding: 6px 10px
}
.editable-container .editableform .form-group > div .editable-input .editable-address input:focus {
  transition: .2s linear;
  box-shadow: 0 0 0 .25rem rgba(52,143,226,.25);
  outline: 0;
  border-color: #5db0ff
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-hint {
  border: none;
  height: calc(1.5em + .875rem + 2px);
  padding: .4375rem .75rem;
  line-height: 1.5;
  margin-left: 1px;
  margin-top: -1px;
  opacity: .6
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
  border: none
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu .tt-suggestion {
  padding: 5px 12px
}
.editable-container .editableform .form-group > div .editable-input .twitter-typeahead .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
  background: #348fe2;
  color: #fff
}
.editable-container .editableform .form-group > div .editable-input .wysihtml5-toolbar {
  background: 0 0;
  padding: 0!important;
  border: none
}
.editable-container .editableform .form-group > div .editable-input .wysihtml5-sandbox {
  border: 1px solid #ced4da!important
}
.editable-container .editableform .form-group > div .editable-buttons {
  display: flex;
  margin-left: 0;
  margin-bottom: 5px
}
.editable-container .editableform .form-group > div .editable-buttons .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px
}
.editable-container .editableform .form-group > div .editable-buttons .btn + .btn {
  margin-left: 5px
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-ok {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-ok:before {
  content: "\f00c"
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-remove {
  font-family: Font Awesome\ 5 Free,Font Awesome\ 5 Pro,FontAwesome!important;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto
}
.editable-container .editableform .form-group > div .editable-buttons .btn .glyphicon-remove:before {
  content: "\f00d"
}
.editable-container .editableform .form-group > div .editable-buttons.editable-buttons-bottom {
  display: block
}
.editable-container .editableform .form-group > div .editable-buttons.editable-buttons-bottom .btn {
  display: inline-flex
}
.editable-container .editableform .form-group.has-error .form-control {
  border-color: #ec5450;
  background: #ffefee
}
.editable-container .editableform .form-group.has-error .editable-error-block {
  margin: 0 0 0 10px;
  white-space: nowrap;
  color: #d94d4a
}
.row.row-space-0 {
  margin-left: 0;
  margin-right: 0
}
.row.row-space-0 > [class*=col-] {
  padding-left: 0;
  padding-right: 0
}
.row.row-space-2 {
  margin-left: -1;
  margin-right: -1
}
.row.row-space-2 > [class*=col-] {
  padding-left: 1;
  padding-right: 1
}
.row.row-space-4 {
  margin-left: -2;
  margin-right: -2
}
.row.row-space-4 > [class*=col-] {
  padding-left: 2;
  padding-right: 2
}
.row.row-space-6 {
  margin-left: -3;
  margin-right: -3
}
.row.row-space-6 > [class*=col-] {
  padding-left: 3;
  padding-right: 3
}
.row.row-space-8 {
  margin-left: -4;
  margin-right: -4
}
.row.row-space-8 > [class*=col-] {
  padding-left: 4;
  padding-right: 4
}
.row.row-space-10 {
  margin-left: -5;
  margin-right: -5
}
.row.row-space-10 > [class*=col-] {
  padding-left: 5;
  padding-right: 5
}
.row.row-space-12 {
  margin-left: -6;
  margin-right: -6
}
.row.row-space-12 > [class*=col-] {
  padding-left: 6;
  padding-right: 6
}
.row.row-space-14 {
  margin-left: -7;
  margin-right: -7
}
.row.row-space-14 > [class*=col-] {
  padding-left: 7;
  padding-right: 7
}
.row.row-space-16 {
  margin-left: -8;
  margin-right: -8
}
.row.row-space-16 > [class*=col-] {
  padding-left: 8;
  padding-right: 8
}
.row.row-space-18 {
  margin-left: -9;
  margin-right: -9
}
.row.row-space-18 > [class*=col-] {
  padding-left: 9;
  padding-right: 9
}
.row.row-space-20 {
  margin-left: -10;
  margin-right: -10
}
.row.row-space-20 > [class*=col-] {
  padding-left: 10;
  padding-right: 10
}
.row.row-space-22 {
  margin-left: -11;
  margin-right: -11
}
.row.row-space-22 > [class*=col-] {
  padding-left: 11;
  padding-right: 11
}
.row.row-space-24 {
  margin-left: -12;
  margin-right: -12
}
.row.row-space-24 > [class*=col-] {
  padding-left: 12;
  padding-right: 12
}
.row.row-space-26 {
  margin-left: -13;
  margin-right: -13
}
.row.row-space-26 > [class*=col-] {
  padding-left: 13;
  padding-right: 13
}
.row.row-space-28 {
  margin-left: -14;
  margin-right: -14
}
.row.row-space-28 > [class*=col-] {
  padding-left: 14;
  padding-right: 14
}
.row.row-space-30 {
  margin-left: -15;
  margin-right: -15
}
.row.row-space-30 > [class*=col-] {
  padding-left: 15;
  padding-right: 15
}
.m-1px {
  margin: 1px!important
}
.m-2px {
  margin: 2px!important
}
.m-3px {
  margin: 3px!important
}
.m-4px {
  margin: 4px!important
}
.m-5px {
  
}
.m-6px {
  margin: 6px!important
}
.m-7px {
  margin: 7px!important
}
.m-8px {
  margin: 8px!important
}
.m-9px {
  margin: 9px!important
}
.m-10px {
  
}
.m-5px {
  margin: 5px!important
}
.m-10px {
  margin: 10px!important
}
.m-15px {
  margin: 15px!important
}
.m-20px {
  margin: 20px!important
}
.m-25px {
  margin: 25px!important
}
.m-30px {
  margin: 30px!important
}
.m-35px {
  margin: 35px!important
}
.m-40px {
  margin: 40px!important
}
.m-45px {
  margin: 45px!important
}
.m-50px {
  margin: 50px!important
}
.mt-1px {
  margin-top: 1px!important
}
.mt-2px {
  margin-top: 2px!important
}
.mt-3px {
  margin-top: 3px!important
}
.mt-4px {
  margin-top: 4px!important
}
.mt-5px {
  
}
.mt-6px {
  margin-top: 6px!important
}
.mt-7px {
  margin-top: 7px!important
}
.mt-8px {
  margin-top: 8px!important
}
.mt-9px {
  margin-top: 9px!important
}
.mt-10px {
  
}
.mt-5px {
  margin-top: 5px!important
}
.mt-10px {
  margin-top: 10px!important
}
.mt-15px {
  margin-top: 15px!important
}
.mt-20px {
  margin-top: 20px!important
}
.mt-25px {
  margin-top: 25px!important
}
.mt-30px {
  margin-top: 30px!important
}
.mt-35px {
  margin-top: 35px!important
}
.mt-40px {
  margin-top: 40px!important
}
.mt-45px {
  margin-top: 45px!important
}
.mt-50px {
  margin-top: 50px!important
}
.me-1px {
  margin-right: 1px!important
}
.me-2px {
  margin-right: 2px!important
}
.me-3px {
  margin-right: 3px!important
}
.me-4px {
  margin-right: 4px!important
}
.me-5px {
  
}
.me-6px {
  margin-right: 6px!important
}
.me-7px {
  margin-right: 7px!important
}
.me-8px {
  margin-right: 8px!important
}
.me-9px {
  margin-right: 9px!important
}
.me-10px {
  
}
.me-5px {
  margin-right: 5px!important
}
.me-10px {
  margin-right: 10px!important
}
.me-15px {
  margin-right: 15px!important
}
.me-20px {
  margin-right: 20px!important
}
.me-25px {
  margin-right: 25px!important
}
.me-30px {
  margin-right: 30px!important
}
.me-35px {
  margin-right: 35px!important
}
.me-40px {
  margin-right: 40px!important
}
.me-45px {
  margin-right: 45px!important
}
.me-50px {
  margin-right: 50px!important
}
.mb-1px {
  margin-bottom: 1px!important
}
.mb-2px {
  margin-bottom: 2px!important
}
.mb-3px {
  margin-bottom: 3px!important
}
.mb-4px {
  margin-bottom: 4px!important
}
.mb-5px {
  
}
.mb-6px {
  margin-bottom: 6px!important
}
.mb-7px {
  margin-bottom: 7px!important
}
.mb-8px {
  margin-bottom: 8px!important
}
.mb-9px {
  margin-bottom: 9px!important
}
.mb-10px {
  
}
.mb-5px {
  margin-bottom: 5px!important
}
.mb-10px {
  margin-bottom: 10px!important
}
.mb-15px {
  margin-bottom: 15px!important
}
.mb-20px {
  margin-bottom: 20px!important
}
.mb-25px {
  margin-bottom: 25px!important
}
.mb-30px {
  margin-bottom: 30px!important
}
.mb-35px {
  margin-bottom: 35px!important
}
.mb-40px {
  margin-bottom: 40px!important
}
.mb-45px {
  margin-bottom: 45px!important
}
.mb-50px {
  margin-bottom: 50px!important
}
.ms-1px {
  margin-left: 1px!important
}
.ms-2px {
  margin-left: 2px!important
}
.ms-3px {
  margin-left: 3px!important
}
.ms-4px {
  margin-left: 4px!important
}
.ms-5px {
  
}
.ms-6px {
  margin-left: 6px!important
}
.ms-7px {
  margin-left: 7px!important
}
.ms-8px {
  margin-left: 8px!important
}
.ms-9px {
  margin-left: 9px!important
}
.ms-10px {
  
}
.ms-5px {
  margin-left: 5px!important
}
.ms-10px {
  margin-left: 10px!important
}
.ms-15px {
  margin-left: 15px!important
}
.ms-20px {
  margin-left: 20px!important
}
.ms-25px {
  margin-left: 25px!important
}
.ms-30px {
  margin-left: 30px!important
}
.ms-35px {
  margin-left: 35px!important
}
.ms-40px {
  margin-left: 40px!important
}
.ms-45px {
  margin-left: 45px!important
}
.ms-50px {
  margin-left: 50px!important
}
.mx-1px {
  margin-left: 1px!important;
  margin-right: 1px!important
}
.mx-2px {
  margin-left: 2px!important;
  margin-right: 2px!important
}
.mx-3px {
  margin-left: 3px!important;
  margin-right: 3px!important
}
.mx-4px {
  margin-left: 4px!important;
  margin-right: 4px!important
}
.mx-5px {
  
}
.mx-6px {
  margin-left: 6px!important;
  margin-right: 6px!important
}
.mx-7px {
  margin-left: 7px!important;
  margin-right: 7px!important
}
.mx-8px {
  margin-left: 8px!important;
  margin-right: 8px!important
}
.mx-9px {
  margin-left: 9px!important;
  margin-right: 9px!important
}
.mx-10px {
  
}
.mx-5px {
  margin-left: 5px!important;
  margin-right: 5px!important
}
.mx-10px {
  margin-left: 10px!important;
  margin-right: 10px!important
}
.mx-15px {
  margin-left: 15px!important;
  margin-right: 15px!important
}
.mx-20px {
  margin-left: 20px!important;
  margin-right: 20px!important
}
.mx-25px {
  margin-left: 25px!important;
  margin-right: 25px!important
}
.mx-30px {
  margin-left: 30px!important;
  margin-right: 30px!important
}
.mx-35px {
  margin-left: 35px!important;
  margin-right: 35px!important
}
.mx-40px {
  margin-left: 40px!important;
  margin-right: 40px!important
}
.mx-45px {
  margin-left: 45px!important;
  margin-right: 45px!important
}
.mx-50px {
  margin-left: 50px!important;
  margin-right: 50px!important
}
.my-1px {
  margin-top: 1px!important;
  margin-bottom: 1px!important
}
.my-2px {
  margin-top: 2px!important;
  margin-bottom: 2px!important
}
.my-3px {
  margin-top: 3px!important;
  margin-bottom: 3px!important
}
.my-4px {
  margin-top: 4px!important;
  margin-bottom: 4px!important
}
.my-5px {
  
}
.my-6px {
  margin-top: 6px!important;
  margin-bottom: 6px!important
}
.my-7px {
  margin-top: 7px!important;
  margin-bottom: 7px!important
}
.my-8px {
  margin-top: 8px!important;
  margin-bottom: 8px!important
}
.my-9px {
  margin-top: 9px!important;
  margin-bottom: 9px!important
}
.my-10px {
  
}
.my-5px {
  margin-top: 5px!important;
  margin-bottom: 5px!important
}
.my-10px {
  margin-top: 10px!important;
  margin-bottom: 10px!important
}
.my-15px {
  margin-top: 15px!important;
  margin-bottom: 15px!important
}
.my-20px {
  margin-top: 20px!important;
  margin-bottom: 20px!important
}
.my-25px {
  margin-top: 25px!important;
  margin-bottom: 25px!important
}
.my-30px {
  margin-top: 30px!important;
  margin-bottom: 30px!important
}
.my-35px {
  margin-top: 35px!important;
  margin-bottom: 35px!important
}
.my-40px {
  margin-top: 40px!important;
  margin-bottom: 40px!important
}
.my-45px {
  margin-top: 45px!important;
  margin-bottom: 45px!important
}
.my-50px {
  margin-top: 50px!important;
  margin-bottom: 50px!important
}
.p-1px {
  padding: 1px!important
}
.p-2px {
  padding: 2px!important
}
.p-3px {
  padding: 3px!important
}
.p-4px {
  padding: 4px!important
}
.p-5px {
  
}
.p-6px {
  padding: 6px!important
}
.p-7px {
  padding: 7px!important
}
.p-8px {
  padding: 8px!important
}
.p-9px {
  padding: 9px!important
}
.p-10px {
  
}
.p-5px {
  padding: 5px!important
}
.p-10px {
  padding: 10px!important
}
.p-15px {
  padding: 15px!important
}
.p-20px {
  padding: 20px!important
}
.p-25px {
  padding: 25px!important
}
.p-30px {
  padding: 30px!important
}
.p-35px {
  padding: 35px!important
}
.p-40px {
  padding: 40px!important
}
.p-45px {
  padding: 45px!important
}
.p-50px {
  padding: 50px!important
}
.pt-1px {
  padding-top: 1px!important
}
.pt-2px {
  padding-top: 2px!important
}
.pt-3px {
  padding-top: 3px!important
}
.pt-4px {
  padding-top: 4px!important
}
.pt-5px {
  
}
.pt-6px {
  padding-top: 6px!important
}
.pt-7px {
  padding-top: 7px!important
}
.pt-8px {
  padding-top: 8px!important
}
.pt-9px {
  padding-top: 9px!important
}
.pt-10px {
  
}
.pt-5px {
  padding-top: 5px!important
}
.pt-10px {
  padding-top: 10px!important
}
.pt-15px {
  padding-top: 15px!important
}
.pt-20px {
  padding-top: 20px!important
}
.pt-25px {
  padding-top: 25px!important
}
.pt-30px {
  padding-top: 30px!important
}
.pt-35px {
  padding-top: 35px!important
}
.pt-40px {
  padding-top: 40px!important
}
.pt-45px {
  padding-top: 45px!important
}
.pt-50px {
  padding-top: 50px!important
}
.pe-1px {
  padding-right: 1px!important
}
.pe-2px {
  padding-right: 2px!important
}
.pe-3px {
  padding-right: 3px!important
}
.pe-4px {
  padding-right: 4px!important
}
.pe-5px {
  
}
.pe-6px {
  padding-right: 6px!important
}
.pe-7px {
  padding-right: 7px!important
}
.pe-8px {
  padding-right: 8px!important
}
.pe-9px {
  padding-right: 9px!important
}
.pe-10px {
  
}
.pe-5px {
  padding-right: 5px!important
}
.pe-10px {
  padding-right: 10px!important
}
.pe-15px {
  padding-right: 15px!important
}
.pe-20px {
  padding-right: 20px!important
}
.pe-25px {
  padding-right: 25px!important
}
.pe-30px {
  padding-right: 30px!important
}
.pe-35px {
  padding-right: 35px!important
}
.pe-40px {
  padding-right: 40px!important
}
.pe-45px {
  padding-right: 45px!important
}
.pe-50px {
  padding-right: 50px!important
}
.pb-1px {
  padding-bottom: 1px!important
}
.pb-2px {
  padding-bottom: 2px!important
}
.pb-3px {
  padding-bottom: 3px!important
}
.pb-4px {
  padding-bottom: 4px!important
}
.pb-5px {
  
}
.pb-6px {
  padding-bottom: 6px!important
}
.pb-7px {
  padding-bottom: 7px!important
}
.pb-8px {
  padding-bottom: 8px!important
}
.pb-9px {
  padding-bottom: 9px!important
}
.pb-10px {
  
}
.pb-5px {
  padding-bottom: 5px!important
}
.pb-10px {
  padding-bottom: 10px!important
}
.pb-15px {
  padding-bottom: 15px!important
}
.pb-20px {
  padding-bottom: 20px!important
}
.pb-25px {
  padding-bottom: 25px!important
}
.pb-30px {
  padding-bottom: 30px!important
}
.pb-35px {
  padding-bottom: 35px!important
}
.pb-40px {
  padding-bottom: 40px!important
}
.pb-45px {
  padding-bottom: 45px!important
}
.pb-50px {
  padding-bottom: 50px!important
}
.ps-1px {
  padding-left: 1px!important
}
.ps-2px {
  padding-left: 2px!important
}
.ps-3px {
  padding-left: 3px!important
}
.ps-4px {
  padding-left: 4px!important
}
.ps-5px {
  
}
.ps-6px {
  padding-left: 6px!important
}
.ps-7px {
  padding-left: 7px!important
}
.ps-8px {
  padding-left: 8px!important
}
.ps-9px {
  padding-left: 9px!important
}
.ps-10px {
  
}
.ps-5px {
  padding-left: 5px!important
}
.ps-10px {
  padding-left: 10px!important
}
.ps-15px {
  padding-left: 15px!important
}
.ps-20px {
  padding-left: 20px!important
}
.ps-25px {
  padding-left: 25px!important
}
.ps-30px {
  padding-left: 30px!important
}
.ps-35px {
  padding-left: 35px!important
}
.ps-40px {
  padding-left: 40px!important
}
.ps-45px {
  padding-left: 45px!important
}
.ps-50px {
  padding-left: 50px!important
}
.px-1px {
  padding-left: 1px!important;
  padding-right: 1px!important
}
.px-2px {
  padding-left: 2px!important;
  padding-right: 2px!important
}
.px-3px {
  padding-left: 3px!important;
  padding-right: 3px!important
}
.px-4px {
  padding-left: 4px!important;
  padding-right: 4px!important
}
.px-5px {
  
}
.px-6px {
  padding-left: 6px!important;
  padding-right: 6px!important
}
.px-7px {
  padding-left: 7px!important;
  padding-right: 7px!important
}
.px-8px {
  padding-left: 8px!important;
  padding-right: 8px!important
}
.px-9px {
  padding-left: 9px!important;
  padding-right: 9px!important
}
.px-10px {
  
}
.px-5px {
  padding-left: 5px!important;
  padding-right: 5px!important
}
.px-10px {
  padding-left: 10px!important;
  padding-right: 10px!important
}
.px-15px {
  padding-left: 15px!important;
  padding-right: 15px!important
}
.px-20px {
  padding-left: 20px!important;
  padding-right: 20px!important
}
.px-25px {
  padding-left: 25px!important;
  padding-right: 25px!important
}
.px-30px {
  padding-left: 30px!important;
  padding-right: 30px!important
}
.px-35px {
  padding-left: 35px!important;
  padding-right: 35px!important
}
.px-40px {
  padding-left: 40px!important;
  padding-right: 40px!important
}
.px-45px {
  padding-left: 45px!important;
  padding-right: 45px!important
}
.px-50px {
  padding-left: 50px!important;
  padding-right: 50px!important
}
.py-1px {
  padding-top: 1px!important;
  padding-bottom: 1px!important
}
.py-2px {
  padding-top: 2px!important;
  padding-bottom: 2px!important
}
.py-3px {
  padding-top: 3px!important;
  padding-bottom: 3px!important
}
.py-4px {
  padding-top: 4px!important;
  padding-bottom: 4px!important
}
.py-5px {
  
}
.py-6px {
  padding-top: 6px!important;
  padding-bottom: 6px!important
}
.py-7px {
  padding-top: 7px!important;
  padding-bottom: 7px!important
}
.py-8px {
  padding-top: 8px!important;
  padding-bottom: 8px!important
}
.py-9px {
  padding-top: 9px!important;
  padding-bottom: 9px!important
}
.py-10px {
  
}
.py-5px {
  padding-top: 5px!important;
  padding-bottom: 5px!important
}
.py-10px {
  padding-top: 10px!important;
  padding-bottom: 10px!important
}
.py-15px {
  padding-top: 15px!important;
  padding-bottom: 15px!important
}
.py-20px {
  padding-top: 20px!important;
  padding-bottom: 20px!important
}
.py-25px {
  padding-top: 25px!important;
  padding-bottom: 25px!important
}
.py-30px {
  padding-top: 30px!important;
  padding-bottom: 30px!important
}
.py-35px {
  padding-top: 35px!important;
  padding-bottom: 35px!important
}
.py-40px {
  padding-top: 40px!important;
  padding-bottom: 40px!important
}
.py-45px {
  padding-top: 45px!important;
  padding-bottom: 45px!important
}
.py-50px {
  padding-top: 50px!important;
  padding-bottom: 50px!important
}
.fs-1px {
  font-size: 1px!important
}
.fs-2px {
  font-size: 2px!important
}
.fs-3px {
  font-size: 3px!important
}
.fs-4px {
  font-size: 4px!important
}
.fs-5px {
  font-size: 5px!important
}
.fs-6px {
  font-size: 6px!important
}
.fs-7px {
  font-size: 7px!important
}
.fs-8px {
  font-size: 8px!important
}
.fs-9px {
  font-size: 9px!important
}
.fs-10px {
  font-size: 10px!important
}
.fs-11px {
  font-size: 11px!important
}
.fs-12px {
  font-size: 12px!important
}
.fs-13px {
  font-size: 13px!important
}
.fs-14px {
  font-size: 14px!important
}
.fs-15px {
  font-size: 15px!important
}
.fs-16px {
  font-size: 16px!important
}
.fs-17px {
  font-size: 17px!important
}
.fs-18px {
  font-size: 18px!important
}
.fs-19px {
  font-size: 19px!important
}
.fs-20px {
  font-size: 20px!important
}
.fs-21px {
  font-size: 21px!important
}
.fs-22px {
  font-size: 22px!important
}
.fs-23px {
  font-size: 23px!important
}
.fs-24px {
  font-size: 24px!important
}
.fs-25px {
  font-size: 25px!important
}
.fs-26px {
  font-size: 26px!important
}
.fs-27px {
  font-size: 27px!important
}
.fs-28px {
  font-size: 28px!important
}
.fs-29px {
  font-size: 29px!important
}
.fs-30px {
  font-size: 30px!important
}
.fs-31px {
  font-size: 31px!important
}
.fs-32px {
  font-size: 32px!important
}
.fs-33px {
  font-size: 33px!important
}
.fs-34px {
  font-size: 34px!important
}
.fs-35px {
  font-size: 35px!important
}
.fs-36px {
  font-size: 36px!important
}
.fs-37px {
  font-size: 37px!important
}
.fs-38px {
  font-size: 38px!important
}
.fs-39px {
  font-size: 39px!important
}
.fs-40px {
  font-size: 40px!important
}
.fs-41px {
  font-size: 41px!important
}
.fs-42px {
  font-size: 42px!important
}
.fs-43px {
  font-size: 43px!important
}
.fs-44px {
  font-size: 44px!important
}
.fs-45px {
  font-size: 45px!important
}
.fs-46px {
  font-size: 46px!important
}
.fs-47px {
  font-size: 47px!important
}
.fs-48px {
  font-size: 48px!important
}
.fs-49px {
  font-size: 49px!important
}
.fs-50px {
  font-size: 50px!important
}
.fs-51px {
  font-size: 51px!important
}
.fs-52px {
  font-size: 52px!important
}
.fs-53px {
  font-size: 53px!important
}
.fs-54px {
  font-size: 54px!important
}
.fs-55px {
  font-size: 55px!important
}
.fs-56px {
  font-size: 56px!important
}
.fs-57px {
  font-size: 57px!important
}
.fs-58px {
  font-size: 58px!important
}
.fs-59px {
  font-size: 59px!important
}
.fs-60px {
  font-size: 60px!important
}
.fs-61px {
  font-size: 61px!important
}
.fs-62px {
  font-size: 62px!important
}
.fs-63px {
  font-size: 63px!important
}
.fs-64px {
  font-size: 64px!important
}
.fs-65px {
  font-size: 65px!important
}
.fs-66px {
  font-size: 66px!important
}
.fs-67px {
  font-size: 67px!important
}
.fs-68px {
  font-size: 68px!important
}
.fs-69px {
  font-size: 69px!important
}
.fs-70px {
  font-size: 70px!important
}
.fs-71px {
  font-size: 71px!important
}
.fs-72px {
  font-size: 72px!important
}
.fs-73px {
  font-size: 73px!important
}
.fs-74px {
  font-size: 74px!important
}
.fs-75px {
  font-size: 75px!important
}
.fs-76px {
  font-size: 76px!important
}
.fs-77px {
  font-size: 77px!important
}
.fs-78px {
  font-size: 78px!important
}
.fs-79px {
  font-size: 79px!important
}
.fs-80px {
  font-size: 80px!important
}
.fw-100 {
  font-weight: 100!important
}
.fw-200 {
  font-weight: 200!important
}
.fw-300 {
  font-weight: 300!important
}
.fw-400 {
  font-weight: 400!important
}
.fw-500 {
  font-weight: 500!important
}
.fw-600 {
  font-weight: 600!important
}
.fw-700 {
  font-weight: 700!important
}
.fw-800 {
  font-weight: 800!important
}
.text-ellipsis {
  white-space: nowrap!important;
  text-overflow: ellipsis;
  overflow: hidden
}
.text-gradient {
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important
}
.lh-10 {
  line-height: 1!important
}
.lh-11 {
  line-height: 1.1!important
}
.lh-12 {
  line-height: 1.2!important
}
.lh-13 {
  line-height: 1.3!important
}
.lh-14 {
  line-height: 1.4!important
}
.lh-15 {
  line-height: 1.5!important
}
.lh-16 {
  line-height: 1.6!important
}
.lh-17 {
  line-height: 1.7!important
}
.lh-18 {
  line-height: 1.8!important
}
.lh-19 {
  line-height: 1.9!important
}
.lh-20 {
  line-height: 2!important
}
.cursor-pointer {
  cursor: pointer!important
}
.cursor-text {
  cursor: text!important
}
.cursor-default {
  cursor: default!important
}
.cursor-inherit {
  cursor: inherit!important
}
.cursor-move {
  cursor: move!important
}
.cursor-progress {
  cursor: progress!important
}
.flex-1 {
  flex: 1
}
.w-0px {
  width: 0!important
}
.w-xs-0px {
  width: 0!important
}
@media (min-width:576px) {
  .w-sm-0px {
    width: 0!important
  }
}
@media (min-width:768px) {
  .w-md-0px {
    width: 0!important
  }
}
@media (min-width:992px) {
  .w-lg-0px {
    width: 0!important
  }
}
@media (min-width:1200px) {
  .w-xl-0px {
    width: 0!important
  }
}
@media (min-width:1400px) {
  .w-xxl-0px {
    width: 0!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-0px {
    width: 0!important
  }
}
.w-50px {
  
}
.w-xs-50px {
  
}
@media (min-width:576px) {
  .w-sm-50px {
    width: 50px!important
  }
}
@media (min-width:768px) {
  .w-md-50px {
    width: 50px!important
  }
}
@media (min-width:992px) {
  .w-lg-50px {
    width: 50px!important
  }
}
@media (min-width:1200px) {
  .w-xl-50px {
    width: 50px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-50px {
    width: 50px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-50px {
    width: 50px!important
  }
}
.w-100px {
  width: 100px!important
}
.w-xs-100px {
  width: 100px!important
}
@media (min-width:576px) {
  .w-sm-100px {
    width: 100px!important
  }
}
@media (min-width:768px) {
  .w-md-100px {
    width: 100px!important
  }
}
@media (min-width:992px) {
  .w-lg-100px {
    width: 100px!important
  }
}
@media (min-width:1200px) {
  .w-xl-100px {
    width: 100px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-100px {
    width: 100px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-100px {
    width: 100px!important
  }
}
.w-150px {
  width: 150px!important
}
.w-xs-150px {
  width: 150px!important
}
@media (min-width:576px) {
  .w-sm-150px {
    width: 150px!important
  }
}
@media (min-width:768px) {
  .w-md-150px {
    width: 150px!important
  }
}
@media (min-width:992px) {
  .w-lg-150px {
    width: 150px!important
  }
}
@media (min-width:1200px) {
  .w-xl-150px {
    width: 150px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-150px {
    width: 150px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-150px {
    width: 150px!important
  }
}
.w-200px {
  width: 200px!important
}
.w-xs-200px {
  width: 200px!important
}
@media (min-width:576px) {
  .w-sm-200px {
    width: 200px!important
  }
}
@media (min-width:768px) {
  .w-md-200px {
    width: 200px!important
  }
}
@media (min-width:992px) {
  .w-lg-200px {
    width: 200px!important
  }
}
@media (min-width:1200px) {
  .w-xl-200px {
    width: 200px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-200px {
    width: 200px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-200px {
    width: 200px!important
  }
}
.w-250px {
  width: 250px!important
}
.w-xs-250px {
  width: 250px!important
}
@media (min-width:576px) {
  .w-sm-250px {
    width: 250px!important
  }
}
@media (min-width:768px) {
  .w-md-250px {
    width: 250px!important
  }
}
@media (min-width:992px) {
  .w-lg-250px {
    width: 250px!important
  }
}
@media (min-width:1200px) {
  .w-xl-250px {
    width: 250px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-250px {
    width: 250px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-250px {
    width: 250px!important
  }
}
.w-300px {
  width: 300px!important
}
.w-xs-300px {
  width: 300px!important
}
@media (min-width:576px) {
  .w-sm-300px {
    width: 300px!important
  }
}
@media (min-width:768px) {
  .w-md-300px {
    width: 300px!important
  }
}
@media (min-width:992px) {
  .w-lg-300px {
    width: 300px!important
  }
}
@media (min-width:1200px) {
  .w-xl-300px {
    width: 300px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-300px {
    width: 300px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-300px {
    width: 300px!important
  }
}
.w-350px {
  width: 350px!important
}
.w-xs-350px {
  width: 350px!important
}
@media (min-width:576px) {
  .w-sm-350px {
    width: 350px!important
  }
}
@media (min-width:768px) {
  .w-md-350px {
    width: 350px!important
  }
}
@media (min-width:992px) {
  .w-lg-350px {
    width: 350px!important
  }
}
@media (min-width:1200px) {
  .w-xl-350px {
    width: 350px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-350px {
    width: 350px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-350px {
    width: 350px!important
  }
}
.w-400px {
  width: 400px!important
}
.w-xs-400px {
  width: 400px!important
}
@media (min-width:576px) {
  .w-sm-400px {
    width: 400px!important
  }
}
@media (min-width:768px) {
  .w-md-400px {
    width: 400px!important
  }
}
@media (min-width:992px) {
  .w-lg-400px {
    width: 400px!important
  }
}
@media (min-width:1200px) {
  .w-xl-400px {
    width: 400px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-400px {
    width: 400px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-400px {
    width: 400px!important
  }
}
.w-450px {
  width: 450px!important
}
.w-xs-450px {
  width: 450px!important
}
@media (min-width:576px) {
  .w-sm-450px {
    width: 450px!important
  }
}
@media (min-width:768px) {
  .w-md-450px {
    width: 450px!important
  }
}
@media (min-width:992px) {
  .w-lg-450px {
    width: 450px!important
  }
}
@media (min-width:1200px) {
  .w-xl-450px {
    width: 450px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-450px {
    width: 450px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-450px {
    width: 450px!important
  }
}
.w-500px {
  width: 500px!important
}
.w-xs-500px {
  width: 500px!important
}
@media (min-width:576px) {
  .w-sm-500px {
    width: 500px!important
  }
}
@media (min-width:768px) {
  .w-md-500px {
    width: 500px!important
  }
}
@media (min-width:992px) {
  .w-lg-500px {
    width: 500px!important
  }
}
@media (min-width:1200px) {
  .w-xl-500px {
    width: 500px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-500px {
    width: 500px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-500px {
    width: 500px!important
  }
}
.w-550px {
  width: 550px!important
}
.w-xs-550px {
  width: 550px!important
}
@media (min-width:576px) {
  .w-sm-550px {
    width: 550px!important
  }
}
@media (min-width:768px) {
  .w-md-550px {
    width: 550px!important
  }
}
@media (min-width:992px) {
  .w-lg-550px {
    width: 550px!important
  }
}
@media (min-width:1200px) {
  .w-xl-550px {
    width: 550px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-550px {
    width: 550px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-550px {
    width: 550px!important
  }
}
.w-600px {
  width: 600px!important
}
.w-xs-600px {
  width: 600px!important
}
@media (min-width:576px) {
  .w-sm-600px {
    width: 600px!important
  }
}
@media (min-width:768px) {
  .w-md-600px {
    width: 600px!important
  }
}
@media (min-width:992px) {
  .w-lg-600px {
    width: 600px!important
  }
}
@media (min-width:1200px) {
  .w-xl-600px {
    width: 600px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-600px {
    width: 600px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-600px {
    width: 600px!important
  }
}
.w-5px {
  width: 5px!important
}
.w-xs-5px {
  width: 5px!important
}
@media (min-width:576px) {
  .w-sm-5px {
    width: 5px!important
  }
}
@media (min-width:768px) {
  .w-md-5px {
    width: 5px!important
  }
}
@media (min-width:992px) {
  .w-lg-5px {
    width: 5px!important
  }
}
@media (min-width:1200px) {
  .w-xl-5px {
    width: 5px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-5px {
    width: 5px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-5px {
    width: 5px!important
  }
}
.w-10px {
  width: 10px!important
}
.w-xs-10px {
  width: 10px!important
}
@media (min-width:576px) {
  .w-sm-10px {
    width: 10px!important
  }
}
@media (min-width:768px) {
  .w-md-10px {
    width: 10px!important
  }
}
@media (min-width:992px) {
  .w-lg-10px {
    width: 10px!important
  }
}
@media (min-width:1200px) {
  .w-xl-10px {
    width: 10px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-10px {
    width: 10px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-10px {
    width: 10px!important
  }
}
.w-15px {
  width: 15px!important
}
.w-xs-15px {
  width: 15px!important
}
@media (min-width:576px) {
  .w-sm-15px {
    width: 15px!important
  }
}
@media (min-width:768px) {
  .w-md-15px {
    width: 15px!important
  }
}
@media (min-width:992px) {
  .w-lg-15px {
    width: 15px!important
  }
}
@media (min-width:1200px) {
  .w-xl-15px {
    width: 15px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-15px {
    width: 15px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-15px {
    width: 15px!important
  }
}
.w-20px {
  width: 20px!important
}
.w-xs-20px {
  width: 20px!important
}
@media (min-width:576px) {
  .w-sm-20px {
    width: 20px!important
  }
}
@media (min-width:768px) {
  .w-md-20px {
    width: 20px!important
  }
}
@media (min-width:992px) {
  .w-lg-20px {
    width: 20px!important
  }
}
@media (min-width:1200px) {
  .w-xl-20px {
    width: 20px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-20px {
    width: 20px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-20px {
    width: 20px!important
  }
}
.w-25px {
  width: 25px!important
}
.w-xs-25px {
  width: 25px!important
}
@media (min-width:576px) {
  .w-sm-25px {
    width: 25px!important
  }
}
@media (min-width:768px) {
  .w-md-25px {
    width: 25px!important
  }
}
@media (min-width:992px) {
  .w-lg-25px {
    width: 25px!important
  }
}
@media (min-width:1200px) {
  .w-xl-25px {
    width: 25px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-25px {
    width: 25px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-25px {
    width: 25px!important
  }
}
.w-30px {
  width: 30px!important
}
.w-xs-30px {
  width: 30px!important
}
@media (min-width:576px) {
  .w-sm-30px {
    width: 30px!important
  }
}
@media (min-width:768px) {
  .w-md-30px {
    width: 30px!important
  }
}
@media (min-width:992px) {
  .w-lg-30px {
    width: 30px!important
  }
}
@media (min-width:1200px) {
  .w-xl-30px {
    width: 30px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-30px {
    width: 30px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-30px {
    width: 30px!important
  }
}
.w-35px {
  width: 35px!important
}
.w-xs-35px {
  width: 35px!important
}
@media (min-width:576px) {
  .w-sm-35px {
    width: 35px!important
  }
}
@media (min-width:768px) {
  .w-md-35px {
    width: 35px!important
  }
}
@media (min-width:992px) {
  .w-lg-35px {
    width: 35px!important
  }
}
@media (min-width:1200px) {
  .w-xl-35px {
    width: 35px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-35px {
    width: 35px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-35px {
    width: 35px!important
  }
}
.w-40px {
  width: 40px!important
}
.w-xs-40px {
  width: 40px!important
}
@media (min-width:576px) {
  .w-sm-40px {
    width: 40px!important
  }
}
@media (min-width:768px) {
  .w-md-40px {
    width: 40px!important
  }
}
@media (min-width:992px) {
  .w-lg-40px {
    width: 40px!important
  }
}
@media (min-width:1200px) {
  .w-xl-40px {
    width: 40px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-40px {
    width: 40px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-40px {
    width: 40px!important
  }
}
.w-45px {
  width: 45px!important
}
.w-xs-45px {
  width: 45px!important
}
@media (min-width:576px) {
  .w-sm-45px {
    width: 45px!important
  }
}
@media (min-width:768px) {
  .w-md-45px {
    width: 45px!important
  }
}
@media (min-width:992px) {
  .w-lg-45px {
    width: 45px!important
  }
}
@media (min-width:1200px) {
  .w-xl-45px {
    width: 45px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-45px {
    width: 45px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-45px {
    width: 45px!important
  }
}
.w-50px {
  width: 50px!important
}
.w-xs-50px {
  width: 50px!important
}
@media (min-width:576px) {
  .w-sm-50px {
    width: 50px!important
  }
}
@media (min-width:768px) {
  .w-md-50px {
    width: 50px!important
  }
}
@media (min-width:992px) {
  .w-lg-50px {
    width: 50px!important
  }
}
@media (min-width:1200px) {
  .w-xl-50px {
    width: 50px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-50px {
    width: 50px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-50px {
    width: 50px!important
  }
}
.w-55px {
  width: 55px!important
}
.w-xs-55px {
  width: 55px!important
}
@media (min-width:576px) {
  .w-sm-55px {
    width: 55px!important
  }
}
@media (min-width:768px) {
  .w-md-55px {
    width: 55px!important
  }
}
@media (min-width:992px) {
  .w-lg-55px {
    width: 55px!important
  }
}
@media (min-width:1200px) {
  .w-xl-55px {
    width: 55px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-55px {
    width: 55px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-55px {
    width: 55px!important
  }
}
.w-60px {
  width: 60px!important
}
.w-xs-60px {
  width: 60px!important
}
@media (min-width:576px) {
  .w-sm-60px {
    width: 60px!important
  }
}
@media (min-width:768px) {
  .w-md-60px {
    width: 60px!important
  }
}
@media (min-width:992px) {
  .w-lg-60px {
    width: 60px!important
  }
}
@media (min-width:1200px) {
  .w-xl-60px {
    width: 60px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-60px {
    width: 60px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-60px {
    width: 60px!important
  }
}
.w-65px {
  width: 65px!important
}
.w-xs-65px {
  width: 65px!important
}
@media (min-width:576px) {
  .w-sm-65px {
    width: 65px!important
  }
}
@media (min-width:768px) {
  .w-md-65px {
    width: 65px!important
  }
}
@media (min-width:992px) {
  .w-lg-65px {
    width: 65px!important
  }
}
@media (min-width:1200px) {
  .w-xl-65px {
    width: 65px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-65px {
    width: 65px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-65px {
    width: 65px!important
  }
}
.w-70px {
  width: 70px!important
}
.w-xs-70px {
  width: 70px!important
}
@media (min-width:576px) {
  .w-sm-70px {
    width: 70px!important
  }
}
@media (min-width:768px) {
  .w-md-70px {
    width: 70px!important
  }
}
@media (min-width:992px) {
  .w-lg-70px {
    width: 70px!important
  }
}
@media (min-width:1200px) {
  .w-xl-70px {
    width: 70px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-70px {
    width: 70px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-70px {
    width: 70px!important
  }
}
.w-75px {
  width: 75px!important
}
.w-xs-75px {
  width: 75px!important
}
@media (min-width:576px) {
  .w-sm-75px {
    width: 75px!important
  }
}
@media (min-width:768px) {
  .w-md-75px {
    width: 75px!important
  }
}
@media (min-width:992px) {
  .w-lg-75px {
    width: 75px!important
  }
}
@media (min-width:1200px) {
  .w-xl-75px {
    width: 75px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-75px {
    width: 75px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-75px {
    width: 75px!important
  }
}
.w-80px {
  width: 80px!important
}
.w-xs-80px {
  width: 80px!important
}
@media (min-width:576px) {
  .w-sm-80px {
    width: 80px!important
  }
}
@media (min-width:768px) {
  .w-md-80px {
    width: 80px!important
  }
}
@media (min-width:992px) {
  .w-lg-80px {
    width: 80px!important
  }
}
@media (min-width:1200px) {
  .w-xl-80px {
    width: 80px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-80px {
    width: 80px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-80px {
    width: 80px!important
  }
}
.w-85px {
  width: 85px!important
}
.w-xs-85px {
  width: 85px!important
}
@media (min-width:576px) {
  .w-sm-85px {
    width: 85px!important
  }
}
@media (min-width:768px) {
  .w-md-85px {
    width: 85px!important
  }
}
@media (min-width:992px) {
  .w-lg-85px {
    width: 85px!important
  }
}
@media (min-width:1200px) {
  .w-xl-85px {
    width: 85px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-85px {
    width: 85px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-85px {
    width: 85px!important
  }
}
.w-90px {
  width: 90px!important
}
.w-xs-90px {
  width: 90px!important
}
@media (min-width:576px) {
  .w-sm-90px {
    width: 90px!important
  }
}
@media (min-width:768px) {
  .w-md-90px {
    width: 90px!important
  }
}
@media (min-width:992px) {
  .w-lg-90px {
    width: 90px!important
  }
}
@media (min-width:1200px) {
  .w-xl-90px {
    width: 90px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-90px {
    width: 90px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-90px {
    width: 90px!important
  }
}
.w-95px {
  width: 95px!important
}
.w-xs-95px {
  width: 95px!important
}
@media (min-width:576px) {
  .w-sm-95px {
    width: 95px!important
  }
}
@media (min-width:768px) {
  .w-md-95px {
    width: 95px!important
  }
}
@media (min-width:992px) {
  .w-lg-95px {
    width: 95px!important
  }
}
@media (min-width:1200px) {
  .w-xl-95px {
    width: 95px!important
  }
}
@media (min-width:1400px) {
  .w-xxl-95px {
    width: 95px!important
  }
}
@media (min-width:1800px) {
  .w-xxxl-95px {
    width: 95px!important
  }
}
.h-0px {
  height: 0!important
}
.h-xs-0px {
  height: 0!important
}
@media (min-width:576px) {
  .h-sm-0px {
    height: 0!important
  }
}
@media (min-width:768px) {
  .h-md-0px {
    height: 0!important
  }
}
@media (min-width:992px) {
  .h-lg-0px {
    height: 0!important
  }
}
@media (min-width:1200px) {
  .h-xl-0px {
    height: 0!important
  }
}
@media (min-width:1400px) {
  .h-xxl-0px {
    height: 0!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-0px {
    height: 0!important
  }
}
.h-50px {
  
}
.h-xs-50px {
  
}
@media (min-width:576px) {
  .h-sm-50px {
    height: 50px!important
  }
}
@media (min-width:768px) {
  .h-md-50px {
    height: 50px!important
  }
}
@media (min-width:992px) {
  .h-lg-50px {
    height: 50px!important
  }
}
@media (min-width:1200px) {
  .h-xl-50px {
    height: 50px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-50px {
    height: 50px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-50px {
    height: 50px!important
  }
}
.h-100px {
  height: 100px!important
}
.h-xs-100px {
  height: 100px!important
}
@media (min-width:576px) {
  .h-sm-100px {
    height: 100px!important
  }
}
@media (min-width:768px) {
  .h-md-100px {
    height: 100px!important
  }
}
@media (min-width:992px) {
  .h-lg-100px {
    height: 100px!important
  }
}
@media (min-width:1200px) {
  .h-xl-100px {
    height: 100px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-100px {
    height: 100px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-100px {
    height: 100px!important
  }
}
.h-150px {
  height: 150px!important
}
.h-xs-150px {
  height: 150px!important
}
@media (min-width:576px) {
  .h-sm-150px {
    height: 150px!important
  }
}
@media (min-width:768px) {
  .h-md-150px {
    height: 150px!important
  }
}
@media (min-width:992px) {
  .h-lg-150px {
    height: 150px!important
  }
}
@media (min-width:1200px) {
  .h-xl-150px {
    height: 150px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-150px {
    height: 150px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-150px {
    height: 150px!important
  }
}
.h-200px {
  height: 200px!important
}
.h-xs-200px {
  height: 200px!important
}
@media (min-width:576px) {
  .h-sm-200px {
    height: 200px!important
  }
}
@media (min-width:768px) {
  .h-md-200px {
    height: 200px!important
  }
}
@media (min-width:992px) {
  .h-lg-200px {
    height: 200px!important
  }
}
@media (min-width:1200px) {
  .h-xl-200px {
    height: 200px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-200px {
    height: 200px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-200px {
    height: 200px!important
  }
}
.h-250px {
  height: 250px!important
}
.h-xs-250px {
  height: 250px!important
}
@media (min-width:576px) {
  .h-sm-250px {
    height: 250px!important
  }
}
@media (min-width:768px) {
  .h-md-250px {
    height: 250px!important
  }
}
@media (min-width:992px) {
  .h-lg-250px {
    height: 250px!important
  }
}
@media (min-width:1200px) {
  .h-xl-250px {
    height: 250px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-250px {
    height: 250px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-250px {
    height: 250px!important
  }
}
.h-300px {
  height: 300px!important
}
.h-xs-300px {
  height: 300px!important
}
@media (min-width:576px) {
  .h-sm-300px {
    height: 300px!important
  }
}
@media (min-width:768px) {
  .h-md-300px {
    height: 300px!important
  }
}
@media (min-width:992px) {
  .h-lg-300px {
    height: 300px!important
  }
}
@media (min-width:1200px) {
  .h-xl-300px {
    height: 300px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-300px {
    height: 300px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-300px {
    height: 300px!important
  }
}
.h-350px {
  height: 350px!important
}
.h-xs-350px {
  height: 350px!important
}
@media (min-width:576px) {
  .h-sm-350px {
    height: 350px!important
  }
}
@media (min-width:768px) {
  .h-md-350px {
    height: 350px!important
  }
}
@media (min-width:992px) {
  .h-lg-350px {
    height: 350px!important
  }
}
@media (min-width:1200px) {
  .h-xl-350px {
    height: 350px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-350px {
    height: 350px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-350px {
    height: 350px!important
  }
}
.h-400px {
  height: 400px!important
}
.h-xs-400px {
  height: 400px!important
}
@media (min-width:576px) {
  .h-sm-400px {
    height: 400px!important
  }
}
@media (min-width:768px) {
  .h-md-400px {
    height: 400px!important
  }
}
@media (min-width:992px) {
  .h-lg-400px {
    height: 400px!important
  }
}
@media (min-width:1200px) {
  .h-xl-400px {
    height: 400px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-400px {
    height: 400px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-400px {
    height: 400px!important
  }
}
.h-450px {
  height: 450px!important
}
.h-xs-450px {
  height: 450px!important
}
@media (min-width:576px) {
  .h-sm-450px {
    height: 450px!important
  }
}
@media (min-width:768px) {
  .h-md-450px {
    height: 450px!important
  }
}
@media (min-width:992px) {
  .h-lg-450px {
    height: 450px!important
  }
}
@media (min-width:1200px) {
  .h-xl-450px {
    height: 450px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-450px {
    height: 450px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-450px {
    height: 450px!important
  }
}
.h-500px {
  height: 500px!important
}
.h-xs-500px {
  height: 500px!important
}
@media (min-width:576px) {
  .h-sm-500px {
    height: 500px!important
  }
}
@media (min-width:768px) {
  .h-md-500px {
    height: 500px!important
  }
}
@media (min-width:992px) {
  .h-lg-500px {
    height: 500px!important
  }
}
@media (min-width:1200px) {
  .h-xl-500px {
    height: 500px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-500px {
    height: 500px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-500px {
    height: 500px!important
  }
}
.h-550px {
  height: 550px!important
}
.h-xs-550px {
  height: 550px!important
}
@media (min-width:576px) {
  .h-sm-550px {
    height: 550px!important
  }
}
@media (min-width:768px) {
  .h-md-550px {
    height: 550px!important
  }
}
@media (min-width:992px) {
  .h-lg-550px {
    height: 550px!important
  }
}
@media (min-width:1200px) {
  .h-xl-550px {
    height: 550px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-550px {
    height: 550px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-550px {
    height: 550px!important
  }
}
.h-600px {
  height: 600px!important
}
.h-xs-600px {
  height: 600px!important
}
@media (min-width:576px) {
  .h-sm-600px {
    height: 600px!important
  }
}
@media (min-width:768px) {
  .h-md-600px {
    height: 600px!important
  }
}
@media (min-width:992px) {
  .h-lg-600px {
    height: 600px!important
  }
}
@media (min-width:1200px) {
  .h-xl-600px {
    height: 600px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-600px {
    height: 600px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-600px {
    height: 600px!important
  }
}
.h-5px {
  height: 5px!important
}
.h-xs-5px {
  height: 5px!important
}
@media (min-width:576px) {
  .h-sm-5px {
    height: 5px!important
  }
}
@media (min-width:768px) {
  .h-md-5px {
    height: 5px!important
  }
}
@media (min-width:992px) {
  .h-lg-5px {
    height: 5px!important
  }
}
@media (min-width:1200px) {
  .h-xl-5px {
    height: 5px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-5px {
    height: 5px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-5px {
    height: 5px!important
  }
}
.h-10px {
  height: 10px!important
}
.h-xs-10px {
  height: 10px!important
}
@media (min-width:576px) {
  .h-sm-10px {
    height: 10px!important
  }
}
@media (min-width:768px) {
  .h-md-10px {
    height: 10px!important
  }
}
@media (min-width:992px) {
  .h-lg-10px {
    height: 10px!important
  }
}
@media (min-width:1200px) {
  .h-xl-10px {
    height: 10px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-10px {
    height: 10px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-10px {
    height: 10px!important
  }
}
.h-15px {
  height: 15px!important
}
.h-xs-15px {
  height: 15px!important
}
@media (min-width:576px) {
  .h-sm-15px {
    height: 15px!important
  }
}
@media (min-width:768px) {
  .h-md-15px {
    height: 15px!important
  }
}
@media (min-width:992px) {
  .h-lg-15px {
    height: 15px!important
  }
}
@media (min-width:1200px) {
  .h-xl-15px {
    height: 15px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-15px {
    height: 15px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-15px {
    height: 15px!important
  }
}
.h-20px {
  height: 20px!important
}
.h-xs-20px {
  height: 20px!important
}
@media (min-width:576px) {
  .h-sm-20px {
    height: 20px!important
  }
}
@media (min-width:768px) {
  .h-md-20px {
    height: 20px!important
  }
}
@media (min-width:992px) {
  .h-lg-20px {
    height: 20px!important
  }
}
@media (min-width:1200px) {
  .h-xl-20px {
    height: 20px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-20px {
    height: 20px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-20px {
    height: 20px!important
  }
}
.h-25px {
  height: 25px!important
}
.h-xs-25px {
  height: 25px!important
}
@media (min-width:576px) {
  .h-sm-25px {
    height: 25px!important
  }
}
@media (min-width:768px) {
  .h-md-25px {
    height: 25px!important
  }
}
@media (min-width:992px) {
  .h-lg-25px {
    height: 25px!important
  }
}
@media (min-width:1200px) {
  .h-xl-25px {
    height: 25px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-25px {
    height: 25px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-25px {
    height: 25px!important
  }
}
.h-30px {
  height: 30px!important
}
.h-xs-30px {
  height: 30px!important
}
@media (min-width:576px) {
  .h-sm-30px {
    height: 30px!important
  }
}
@media (min-width:768px) {
  .h-md-30px {
    height: 30px!important
  }
}
@media (min-width:992px) {
  .h-lg-30px {
    height: 30px!important
  }
}
@media (min-width:1200px) {
  .h-xl-30px {
    height: 30px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-30px {
    height: 30px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-30px {
    height: 30px!important
  }
}
.h-35px {
  height: 35px!important
}
.h-xs-35px {
  height: 35px!important
}
@media (min-width:576px) {
  .h-sm-35px {
    height: 35px!important
  }
}
@media (min-width:768px) {
  .h-md-35px {
    height: 35px!important
  }
}
@media (min-width:992px) {
  .h-lg-35px {
    height: 35px!important
  }
}
@media (min-width:1200px) {
  .h-xl-35px {
    height: 35px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-35px {
    height: 35px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-35px {
    height: 35px!important
  }
}
.h-40px {
  height: 40px!important
}
.h-xs-40px {
  height: 40px!important
}
@media (min-width:576px) {
  .h-sm-40px {
    height: 40px!important
  }
}
@media (min-width:768px) {
  .h-md-40px {
    height: 40px!important
  }
}
@media (min-width:992px) {
  .h-lg-40px {
    height: 40px!important
  }
}
@media (min-width:1200px) {
  .h-xl-40px {
    height: 40px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-40px {
    height: 40px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-40px {
    height: 40px!important
  }
}
.h-45px {
  height: 45px!important
}
.h-xs-45px {
  height: 45px!important
}
@media (min-width:576px) {
  .h-sm-45px {
    height: 45px!important
  }
}
@media (min-width:768px) {
  .h-md-45px {
    height: 45px!important
  }
}
@media (min-width:992px) {
  .h-lg-45px {
    height: 45px!important
  }
}
@media (min-width:1200px) {
  .h-xl-45px {
    height: 45px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-45px {
    height: 45px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-45px {
    height: 45px!important
  }
}
.h-50px {
  height: 50px!important
}
.h-xs-50px {
  height: 50px!important
}
@media (min-width:576px) {
  .h-sm-50px {
    height: 50px!important
  }
}
@media (min-width:768px) {
  .h-md-50px {
    height: 50px!important
  }
}
@media (min-width:992px) {
  .h-lg-50px {
    height: 50px!important
  }
}
@media (min-width:1200px) {
  .h-xl-50px {
    height: 50px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-50px {
    height: 50px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-50px {
    height: 50px!important
  }
}
.h-55px {
  height: 55px!important
}
.h-xs-55px {
  height: 55px!important
}
@media (min-width:576px) {
  .h-sm-55px {
    height: 55px!important
  }
}
@media (min-width:768px) {
  .h-md-55px {
    height: 55px!important
  }
}
@media (min-width:992px) {
  .h-lg-55px {
    height: 55px!important
  }
}
@media (min-width:1200px) {
  .h-xl-55px {
    height: 55px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-55px {
    height: 55px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-55px {
    height: 55px!important
  }
}
.h-60px {
  height: 60px!important
}
.h-xs-60px {
  height: 60px!important
}
@media (min-width:576px) {
  .h-sm-60px {
    height: 60px!important
  }
}
@media (min-width:768px) {
  .h-md-60px {
    height: 60px!important
  }
}
@media (min-width:992px) {
  .h-lg-60px {
    height: 60px!important
  }
}
@media (min-width:1200px) {
  .h-xl-60px {
    height: 60px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-60px {
    height: 60px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-60px {
    height: 60px!important
  }
}
.h-65px {
  height: 65px!important
}
.h-xs-65px {
  height: 65px!important
}
@media (min-width:576px) {
  .h-sm-65px {
    height: 65px!important
  }
}
@media (min-width:768px) {
  .h-md-65px {
    height: 65px!important
  }
}
@media (min-width:992px) {
  .h-lg-65px {
    height: 65px!important
  }
}
@media (min-width:1200px) {
  .h-xl-65px {
    height: 65px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-65px {
    height: 65px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-65px {
    height: 65px!important
  }
}
.h-70px {
  height: 70px!important
}
.h-xs-70px {
  height: 70px!important
}
@media (min-width:576px) {
  .h-sm-70px {
    height: 70px!important
  }
}
@media (min-width:768px) {
  .h-md-70px {
    height: 70px!important
  }
}
@media (min-width:992px) {
  .h-lg-70px {
    height: 70px!important
  }
}
@media (min-width:1200px) {
  .h-xl-70px {
    height: 70px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-70px {
    height: 70px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-70px {
    height: 70px!important
  }
}
.h-75px {
  height: 75px!important
}
.h-xs-75px {
  height: 75px!important
}
@media (min-width:576px) {
  .h-sm-75px {
    height: 75px!important
  }
}
@media (min-width:768px) {
  .h-md-75px {
    height: 75px!important
  }
}
@media (min-width:992px) {
  .h-lg-75px {
    height: 75px!important
  }
}
@media (min-width:1200px) {
  .h-xl-75px {
    height: 75px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-75px {
    height: 75px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-75px {
    height: 75px!important
  }
}
.h-80px {
  height: 80px!important
}
.h-xs-80px {
  height: 80px!important
}
@media (min-width:576px) {
  .h-sm-80px {
    height: 80px!important
  }
}
@media (min-width:768px) {
  .h-md-80px {
    height: 80px!important
  }
}
@media (min-width:992px) {
  .h-lg-80px {
    height: 80px!important
  }
}
@media (min-width:1200px) {
  .h-xl-80px {
    height: 80px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-80px {
    height: 80px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-80px {
    height: 80px!important
  }
}
.h-85px {
  height: 85px!important
}
.h-xs-85px {
  height: 85px!important
}
@media (min-width:576px) {
  .h-sm-85px {
    height: 85px!important
  }
}
@media (min-width:768px) {
  .h-md-85px {
    height: 85px!important
  }
}
@media (min-width:992px) {
  .h-lg-85px {
    height: 85px!important
  }
}
@media (min-width:1200px) {
  .h-xl-85px {
    height: 85px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-85px {
    height: 85px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-85px {
    height: 85px!important
  }
}
.h-90px {
  height: 90px!important
}
.h-xs-90px {
  height: 90px!important
}
@media (min-width:576px) {
  .h-sm-90px {
    height: 90px!important
  }
}
@media (min-width:768px) {
  .h-md-90px {
    height: 90px!important
  }
}
@media (min-width:992px) {
  .h-lg-90px {
    height: 90px!important
  }
}
@media (min-width:1200px) {
  .h-xl-90px {
    height: 90px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-90px {
    height: 90px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-90px {
    height: 90px!important
  }
}
.h-95px {
  height: 95px!important
}
.h-xs-95px {
  height: 95px!important
}
@media (min-width:576px) {
  .h-sm-95px {
    height: 95px!important
  }
}
@media (min-width:768px) {
  .h-md-95px {
    height: 95px!important
  }
}
@media (min-width:992px) {
  .h-lg-95px {
    height: 95px!important
  }
}
@media (min-width:1200px) {
  .h-xl-95px {
    height: 95px!important
  }
}
@media (min-width:1400px) {
  .h-xxl-95px {
    height: 95px!important
  }
}
@media (min-width:1800px) {
  .h-xxxl-95px {
    height: 95px!important
  }
}
.mh-100vh {
  max-height: 100vh!important
}
.bg-theme {
  background-color: #00acac!important
}
.text-theme {
  color: #00acac
}
.bg-none {
  background: 0 0!important
}
.text-default,
.text-default-500 {
  color: #e9ecef!important
}
.bg-default,
.bg-default-500 {
  background-color: #e9ecef!important
}
.bg-gradient-default {
  background: #e9ecef!important;
  background: linear-gradient(to bottom,#f2f4f5 0,#8c8e8f 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-default-transparent-1 {
  background-color: rgba(233,236,239,.1)!important
}
.text-default-transparent-1 {
  color: rgba(233,236,239,.1)!important
}
.bg-default-transparent-2 {
  background-color: rgba(233,236,239,.2)!important
}
.text-default-transparent-2 {
  color: rgba(233,236,239,.2)!important
}
.bg-default-transparent-3 {
  background-color: rgba(233,236,239,.3)!important
}
.text-default-transparent-3 {
  color: rgba(233,236,239,.3)!important
}
.bg-default-transparent-4 {
  background-color: rgba(233,236,239,.4)!important
}
.text-default-transparent-4 {
  color: rgba(233,236,239,.4)!important
}
.bg-default-transparent-5 {
  background-color: rgba(233,236,239,.5)!important
}
.text-default-transparent-5 {
  color: rgba(233,236,239,.5)!important
}
.bg-default-transparent-6 {
  background-color: rgba(233,236,239,.6)!important
}
.text-default-transparent-6 {
  color: rgba(233,236,239,.6)!important
}
.bg-default-transparent-7 {
  background-color: rgba(233,236,239,.7)!important
}
.text-default-transparent-7 {
  color: rgba(233,236,239,.7)!important
}
.bg-default-transparent-8 {
  background-color: rgba(233,236,239,.8)!important
}
.text-default-transparent-8 {
  color: rgba(233,236,239,.8)!important
}
.bg-default-transparent-9 {
  background-color: rgba(233,236,239,.9)!important
}
.text-default-transparent-9 {
  color: rgba(233,236,239,.9)!important
}
.text-default-100 {
  color: #fbfbfc!important
}
.bg-default-100 {
  background-color: #fbfbfc!important
}
.text-default-600 {
  color: #babdbf!important
}
.bg-default-600 {
  background-color: #babdbf!important
}
.text-default-200 {
  color: #f6f7f9!important
}
.bg-default-200 {
  background-color: #f6f7f9!important
}
.text-default-700 {
  color: #8c8e8f!important
}
.bg-default-700 {
  background-color: #8c8e8f!important
}
.text-default-300 {
  color: #f2f4f5!important
}
.bg-default-300 {
  background-color: #f2f4f5!important
}
.text-default-800 {
  color: #5d5e60!important
}
.bg-default-800 {
  background-color: #5d5e60!important
}
.text-default-400 {
  color: #edf0f2!important
}
.bg-default-400 {
  background-color: #edf0f2!important
}
.text-default-900 {
  color: #2f2f30!important
}
.bg-default-900 {
  background-color: #2f2f30!important
}
.text-inverse,
.text-inverse-500 {
  color: #2d353c!important
}
.bg-inverse,
.bg-inverse-500 {
  background-color: #2d353c!important
}
.bg-gradient-inverse {
  background: #2d353c!important;
  background: linear-gradient(to bottom,#81868a 0,#1b2024 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-inverse-transparent-1 {
  background-color: rgba(45,53,60,.1)!important
}
.text-inverse-transparent-1 {
  color: rgba(45,53,60,.1)!important
}
.bg-inverse-transparent-2 {
  background-color: rgba(45,53,60,.2)!important
}
.text-inverse-transparent-2 {
  color: rgba(45,53,60,.2)!important
}
.bg-inverse-transparent-3 {
  background-color: rgba(45,53,60,.3)!important
}
.text-inverse-transparent-3 {
  color: rgba(45,53,60,.3)!important
}
.bg-inverse-transparent-4 {
  background-color: rgba(45,53,60,.4)!important
}
.text-inverse-transparent-4 {
  color: rgba(45,53,60,.4)!important
}
.bg-inverse-transparent-5 {
  background-color: rgba(45,53,60,.5)!important
}
.text-inverse-transparent-5 {
  color: rgba(45,53,60,.5)!important
}
.bg-inverse-transparent-6 {
  background-color: rgba(45,53,60,.6)!important
}
.text-inverse-transparent-6 {
  color: rgba(45,53,60,.6)!important
}
.bg-inverse-transparent-7 {
  background-color: rgba(45,53,60,.7)!important
}
.text-inverse-transparent-7 {
  color: rgba(45,53,60,.7)!important
}
.bg-inverse-transparent-8 {
  background-color: rgba(45,53,60,.8)!important
}
.text-inverse-transparent-8 {
  color: rgba(45,53,60,.8)!important
}
.bg-inverse-transparent-9 {
  background-color: rgba(45,53,60,.9)!important
}
.text-inverse-transparent-9 {
  color: rgba(45,53,60,.9)!important
}
.text-inverse-100 {
  color: #d5d7d8!important
}
.bg-inverse-100 {
  background-color: #d5d7d8!important
}
.text-inverse-600 {
  color: #242a30!important
}
.bg-inverse-600 {
  background-color: #242a30!important
}
.text-inverse-200 {
  color: #abaeb1!important
}
.bg-inverse-200 {
  background-color: #abaeb1!important
}
.text-inverse-700 {
  color: #1b2024!important
}
.bg-inverse-700 {
  background-color: #1b2024!important
}
.text-inverse-300 {
  color: #81868a!important
}
.bg-inverse-300 {
  background-color: #81868a!important
}
.text-inverse-800 {
  color: #121518!important
}
.bg-inverse-800 {
  background-color: #121518!important
}
.text-inverse-400 {
  color: #575d63!important
}
.bg-inverse-400 {
  background-color: #575d63!important
}
.text-inverse-900 {
  color: #090b0c!important
}
.bg-inverse-900 {
  background-color: #090b0c!important
}
.text-primary,
.text-primary-500 {
  color: #00acac!important
}
.bg-primary,
.bg-primary-500 {
  background-color: #00acac!important
}
.bg-gradient-primary {
  background: #00acac!important;
  background: linear-gradient(to bottom,#66cdcd 0,#006767 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-primary-transparent-1 {
  background-color: rgba(0,172,172,.1)!important
}
.text-primary-transparent-1 {
  color: rgba(0,172,172,.1)!important
}
.bg-primary-transparent-2 {
  background-color: rgba(0,172,172,.2)!important
}
.text-primary-transparent-2 {
  color: rgba(0,172,172,.2)!important
}
.bg-primary-transparent-3 {
  background-color: rgba(0,172,172,.3)!important
}
.text-primary-transparent-3 {
  color: rgba(0,172,172,.3)!important
}
.bg-primary-transparent-4 {
  background-color: rgba(0,172,172,.4)!important
}
.text-primary-transparent-4 {
  color: rgba(0,172,172,.4)!important
}
.bg-primary-transparent-5 {
  background-color: rgba(0,172,172,.5)!important
}
.text-primary-transparent-5 {
  color: rgba(0,172,172,.5)!important
}
.bg-primary-transparent-6 {
  background-color: rgba(0,172,172,.6)!important
}
.text-primary-transparent-6 {
  color: rgba(0,172,172,.6)!important
}
.bg-primary-transparent-7 {
  background-color: rgba(0,172,172,.7)!important
}
.text-primary-transparent-7 {
  color: rgba(0,172,172,.7)!important
}
.bg-primary-transparent-8 {
  background-color: rgba(0,172,172,.8)!important
}
.text-primary-transparent-8 {
  color: rgba(0,172,172,.8)!important
}
.bg-primary-transparent-9 {
  background-color: rgba(0,172,172,.9)!important
}
.text-primary-transparent-9 {
  color: rgba(0,172,172,.9)!important
}
.text-primary-100 {
  color: #cee!important
}
.bg-primary-100 {
  background-color: #cee!important
}
.text-primary-600 {
  color: #008a8a!important
}
.bg-primary-600 {
  background-color: #008a8a!important
}
.text-primary-200 {
  color: #99dede!important
}
.bg-primary-200 {
  background-color: #99dede!important
}
.text-primary-700 {
  color: #006767!important
}
.bg-primary-700 {
  background-color: #006767!important
}
.text-primary-300 {
  color: #66cdcd!important
}
.bg-primary-300 {
  background-color: #66cdcd!important
}
.text-primary-800 {
  color: #004545!important
}
.bg-primary-800 {
  background-color: #004545!important
}
.text-primary-400 {
  color: #33bdbd!important
}
.bg-primary-400 {
  background-color: #33bdbd!important
}
.text-primary-900 {
  color: #022!important
}
.bg-primary-900 {
  background-color: #022!important
}
.text-secondary,
.text-secondary-500 {
  color: #6c757d!important
}
.bg-secondary,
.bg-secondary-500 {
  background-color: #6c757d!important
}
.bg-gradient-secondary {
  background: #6c757d!important;
  background: linear-gradient(to bottom,#a7acb1 0,#41464b 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-secondary-transparent-1 {
  background-color: rgba(108,117,125,.1)!important
}
.text-secondary-transparent-1 {
  color: rgba(108,117,125,.1)!important
}
.bg-secondary-transparent-2 {
  background-color: rgba(108,117,125,.2)!important
}
.text-secondary-transparent-2 {
  color: rgba(108,117,125,.2)!important
}
.bg-secondary-transparent-3 {
  background-color: rgba(108,117,125,.3)!important
}
.text-secondary-transparent-3 {
  color: rgba(108,117,125,.3)!important
}
.bg-secondary-transparent-4 {
  background-color: rgba(108,117,125,.4)!important
}
.text-secondary-transparent-4 {
  color: rgba(108,117,125,.4)!important
}
.bg-secondary-transparent-5 {
  background-color: rgba(108,117,125,.5)!important
}
.text-secondary-transparent-5 {
  color: rgba(108,117,125,.5)!important
}
.bg-secondary-transparent-6 {
  background-color: rgba(108,117,125,.6)!important
}
.text-secondary-transparent-6 {
  color: rgba(108,117,125,.6)!important
}
.bg-secondary-transparent-7 {
  background-color: rgba(108,117,125,.7)!important
}
.text-secondary-transparent-7 {
  color: rgba(108,117,125,.7)!important
}
.bg-secondary-transparent-8 {
  background-color: rgba(108,117,125,.8)!important
}
.text-secondary-transparent-8 {
  color: rgba(108,117,125,.8)!important
}
.bg-secondary-transparent-9 {
  background-color: rgba(108,117,125,.9)!important
}
.text-secondary-transparent-9 {
  color: rgba(108,117,125,.9)!important
}
.text-secondary-100 {
  color: #e2e3e5!important
}
.bg-secondary-100 {
  background-color: #e2e3e5!important
}
.text-secondary-600 {
  color: #565e64!important
}
.bg-secondary-600 {
  background-color: #565e64!important
}
.text-secondary-200 {
  color: #c4c8cb!important
}
.bg-secondary-200 {
  background-color: #c4c8cb!important
}
.text-secondary-700 {
  color: #41464b!important
}
.bg-secondary-700 {
  background-color: #41464b!important
}
.text-secondary-300 {
  color: #a7acb1!important
}
.bg-secondary-300 {
  background-color: #a7acb1!important
}
.text-secondary-800 {
  color: #2b2f32!important
}
.bg-secondary-800 {
  background-color: #2b2f32!important
}
.text-secondary-400 {
  color: #899197!important
}
.bg-secondary-400 {
  background-color: #899197!important
}
.text-secondary-900 {
  color: #161719!important
}
.bg-secondary-900 {
  background-color: #161719!important
}
.text-success,
.text-success-500 {
  color: #00acac!important
}
.bg-success,
.bg-success-500 {
  background-color: #00acac!important
}
.bg-gradient-success {
  background: #00acac!important;
  background: linear-gradient(to bottom,#66cdcd 0,#006767 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-success-transparent-1 {
  background-color: rgba(0,172,172,.1)!important
}
.text-success-transparent-1 {
  color: rgba(0,172,172,.1)!important
}
.bg-success-transparent-2 {
  background-color: rgba(0,172,172,.2)!important
}
.text-success-transparent-2 {
  color: rgba(0,172,172,.2)!important
}
.bg-success-transparent-3 {
  background-color: rgba(0,172,172,.3)!important
}
.text-success-transparent-3 {
  color: rgba(0,172,172,.3)!important
}
.bg-success-transparent-4 {
  background-color: rgba(0,172,172,.4)!important
}
.text-success-transparent-4 {
  color: rgba(0,172,172,.4)!important
}
.bg-success-transparent-5 {
  background-color: rgba(0,172,172,.5)!important
}
.text-success-transparent-5 {
  color: rgba(0,172,172,.5)!important
}
.bg-success-transparent-6 {
  background-color: rgba(0,172,172,.6)!important
}
.text-success-transparent-6 {
  color: rgba(0,172,172,.6)!important
}
.bg-success-transparent-7 {
  background-color: rgba(0,172,172,.7)!important
}
.text-success-transparent-7 {
  color: rgba(0,172,172,.7)!important
}
.bg-success-transparent-8 {
  background-color: rgba(0,172,172,.8)!important
}
.text-success-transparent-8 {
  color: rgba(0,172,172,.8)!important
}
.bg-success-transparent-9 {
  background-color: rgba(0,172,172,.9)!important
}
.text-success-transparent-9 {
  color: rgba(0,172,172,.9)!important
}
.text-success-100 {
  color: #cee!important
}
.bg-success-100 {
  background-color: #cee!important
}
.text-success-600 {
  color: #008a8a!important
}
.bg-success-600 {
  background-color: #008a8a!important
}
.text-success-200 {
  color: #99dede!important
}
.bg-success-200 {
  background-color: #99dede!important
}
.text-success-700 {
  color: #006767!important
}
.bg-success-700 {
  background-color: #006767!important
}
.text-success-300 {
  color: #66cdcd!important
}
.bg-success-300 {
  background-color: #66cdcd!important
}
.text-success-800 {
  color: #004545!important
}
.bg-success-800 {
  background-color: #004545!important
}
.text-success-400 {
  color: #33bdbd!important
}
.bg-success-400 {
  background-color: #33bdbd!important
}
.text-success-900 {
  color: #022!important
}
.bg-success-900 {
  background-color: #022!important
}
.text-info,
.text-info-500 {
  color: #49b6d6!important
}
.bg-info,
.bg-info-500 {
  background-color: #49b6d6!important
}
.bg-gradient-info {
  background: #49b6d6!important;
  background: linear-gradient(to bottom,#92d3e6 0,#2c6d80 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-info-transparent-1 {
  background-color: rgba(73,182,214,.1)!important
}
.text-info-transparent-1 {
  color: rgba(73,182,214,.1)!important
}
.bg-info-transparent-2 {
  background-color: rgba(73,182,214,.2)!important
}
.text-info-transparent-2 {
  color: rgba(73,182,214,.2)!important
}
.bg-info-transparent-3 {
  background-color: rgba(73,182,214,.3)!important
}
.text-info-transparent-3 {
  color: rgba(73,182,214,.3)!important
}
.bg-info-transparent-4 {
  background-color: rgba(73,182,214,.4)!important
}
.text-info-transparent-4 {
  color: rgba(73,182,214,.4)!important
}
.bg-info-transparent-5 {
  background-color: rgba(73,182,214,.5)!important
}
.text-info-transparent-5 {
  color: rgba(73,182,214,.5)!important
}
.bg-info-transparent-6 {
  background-color: rgba(73,182,214,.6)!important
}
.text-info-transparent-6 {
  color: rgba(73,182,214,.6)!important
}
.bg-info-transparent-7 {
  background-color: rgba(73,182,214,.7)!important
}
.text-info-transparent-7 {
  color: rgba(73,182,214,.7)!important
}
.bg-info-transparent-8 {
  background-color: rgba(73,182,214,.8)!important
}
.text-info-transparent-8 {
  color: rgba(73,182,214,.8)!important
}
.bg-info-transparent-9 {
  background-color: rgba(73,182,214,.9)!important
}
.text-info-transparent-9 {
  color: rgba(73,182,214,.9)!important
}
.text-info-100 {
  color: #dbf0f7!important
}
.bg-info-100 {
  background-color: #dbf0f7!important
}
.text-info-600 {
  color: #3a92ab!important
}
.bg-info-600 {
  background-color: #3a92ab!important
}
.text-info-200 {
  color: #b6e2ef!important
}
.bg-info-200 {
  background-color: #b6e2ef!important
}
.text-info-700 {
  color: #2c6d80!important
}
.bg-info-700 {
  background-color: #2c6d80!important
}
.text-info-300 {
  color: #92d3e6!important
}
.bg-info-300 {
  background-color: #92d3e6!important
}
.text-info-800 {
  color: #1d4956!important
}
.bg-info-800 {
  background-color: #1d4956!important
}
.text-info-400 {
  color: #6dc5de!important
}
.bg-info-400 {
  background-color: #6dc5de!important
}
.text-info-900 {
  color: #0f242b!important
}
.bg-info-900 {
  background-color: #0f242b!important
}
.text-warning,
.text-warning-500 {
  color: #f59c1a!important
}
.bg-warning,
.bg-warning-500 {
  background-color: #f59c1a!important
}
.bg-gradient-warning {
  background: #f59c1a!important;
  background: linear-gradient(to bottom,#f9c476 0,#935e10 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-warning-transparent-1 {
  background-color: rgba(245,156,26,.1)!important
}
.text-warning-transparent-1 {
  color: rgba(245,156,26,.1)!important
}
.bg-warning-transparent-2 {
  background-color: rgba(245,156,26,.2)!important
}
.text-warning-transparent-2 {
  color: rgba(245,156,26,.2)!important
}
.bg-warning-transparent-3 {
  background-color: rgba(245,156,26,.3)!important
}
.text-warning-transparent-3 {
  color: rgba(245,156,26,.3)!important
}
.bg-warning-transparent-4 {
  background-color: rgba(245,156,26,.4)!important
}
.text-warning-transparent-4 {
  color: rgba(245,156,26,.4)!important
}
.bg-warning-transparent-5 {
  background-color: rgba(245,156,26,.5)!important
}
.text-warning-transparent-5 {
  color: rgba(245,156,26,.5)!important
}
.bg-warning-transparent-6 {
  background-color: rgba(245,156,26,.6)!important
}
.text-warning-transparent-6 {
  color: rgba(245,156,26,.6)!important
}
.bg-warning-transparent-7 {
  background-color: rgba(245,156,26,.7)!important
}
.text-warning-transparent-7 {
  color: rgba(245,156,26,.7)!important
}
.bg-warning-transparent-8 {
  background-color: rgba(245,156,26,.8)!important
}
.text-warning-transparent-8 {
  color: rgba(245,156,26,.8)!important
}
.bg-warning-transparent-9 {
  background-color: rgba(245,156,26,.9)!important
}
.text-warning-transparent-9 {
  color: rgba(245,156,26,.9)!important
}
.text-warning-100 {
  color: #fdebd1!important
}
.bg-warning-100 {
  background-color: #fdebd1!important
}
.text-warning-600 {
  color: #c47d15!important
}
.bg-warning-600 {
  background-color: #c47d15!important
}
.text-warning-200 {
  color: #fbd7a3!important
}
.bg-warning-200 {
  background-color: #fbd7a3!important
}
.text-warning-700 {
  color: #935e10!important
}
.bg-warning-700 {
  background-color: #935e10!important
}
.text-warning-300 {
  color: #f9c476!important
}
.bg-warning-300 {
  background-color: #f9c476!important
}
.text-warning-800 {
  color: #623e0a!important
}
.bg-warning-800 {
  background-color: #623e0a!important
}
.text-warning-400 {
  color: #f7b048!important
}
.bg-warning-400 {
  background-color: #f7b048!important
}
.text-warning-900 {
  color: #311f05!important
}
.bg-warning-900 {
  background-color: #311f05!important
}
.text-danger,
.text-danger-500 {
  color: #ff5b57!important
}
.bg-danger,
.bg-danger-500 {
  background-color: #ff5b57!important
}
.bg-gradient-danger {
  background: #ff5b57!important;
  background: linear-gradient(to bottom,#ff9d9a 0,#993734 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-danger-transparent-1 {
  background-color: rgba(255,91,87,.1)!important
}
.text-danger-transparent-1 {
  color: rgba(255,91,87,.1)!important
}
.bg-danger-transparent-2 {
  background-color: rgba(255,91,87,.2)!important
}
.text-danger-transparent-2 {
  color: rgba(255,91,87,.2)!important
}
.bg-danger-transparent-3 {
  background-color: rgba(255,91,87,.3)!important
}
.text-danger-transparent-3 {
  color: rgba(255,91,87,.3)!important
}
.bg-danger-transparent-4 {
  background-color: rgba(255,91,87,.4)!important
}
.text-danger-transparent-4 {
  color: rgba(255,91,87,.4)!important
}
.bg-danger-transparent-5 {
  background-color: rgba(255,91,87,.5)!important
}
.text-danger-transparent-5 {
  color: rgba(255,91,87,.5)!important
}
.bg-danger-transparent-6 {
  background-color: rgba(255,91,87,.6)!important
}
.text-danger-transparent-6 {
  color: rgba(255,91,87,.6)!important
}
.bg-danger-transparent-7 {
  background-color: rgba(255,91,87,.7)!important
}
.text-danger-transparent-7 {
  color: rgba(255,91,87,.7)!important
}
.bg-danger-transparent-8 {
  background-color: rgba(255,91,87,.8)!important
}
.text-danger-transparent-8 {
  color: rgba(255,91,87,.8)!important
}
.bg-danger-transparent-9 {
  background-color: rgba(255,91,87,.9)!important
}
.text-danger-transparent-9 {
  color: rgba(255,91,87,.9)!important
}
.text-danger-100 {
  color: #ffdedd!important
}
.bg-danger-100 {
  background-color: #ffdedd!important
}
.text-danger-600 {
  color: #cc4946!important
}
.bg-danger-600 {
  background-color: #cc4946!important
}
.text-danger-200 {
  color: #ffbdbc!important
}
.bg-danger-200 {
  background-color: #ffbdbc!important
}
.text-danger-700 {
  color: #993734!important
}
.bg-danger-700 {
  background-color: #993734!important
}
.text-danger-300 {
  color: #ff9d9a!important
}
.bg-danger-300 {
  background-color: #ff9d9a!important
}
.text-danger-800 {
  color: #662423!important
}
.bg-danger-800 {
  background-color: #662423!important
}
.text-danger-400 {
  color: #ff7c79!important
}
.bg-danger-400 {
  background-color: #ff7c79!important
}
.text-danger-900 {
  color: #331211!important
}
.bg-danger-900 {
  background-color: #331211!important
}
.text-light,
.text-light-500 {
  
}
.bg-light,
.bg-light-500 {
  
}
.bg-gradient-light {
  
}
.bg-light-transparent-1 {
  
}
.text-light-transparent-1 {
  
}
.bg-light-transparent-2 {
  
}
.text-light-transparent-2 {
  
}
.bg-light-transparent-3 {
  
}
.text-light-transparent-3 {
  
}
.bg-light-transparent-4 {
  
}
.text-light-transparent-4 {
  
}
.bg-light-transparent-5 {
  
}
.text-light-transparent-5 {
  
}
.bg-light-transparent-6 {
  
}
.text-light-transparent-6 {
  
}
.bg-light-transparent-7 {
  
}
.text-light-transparent-7 {
  
}
.bg-light-transparent-8 {
  
}
.text-light-transparent-8 {
  
}
.bg-light-transparent-9 {
  
}
.text-light-transparent-9 {
  
}
.text-light-100 {
  
}
.bg-light-100 {
  
}
.text-light-600 {
  
}
.bg-light-600 {
  
}
.text-light-200 {
  
}
.bg-light-200 {
  
}
.text-light-700 {
  
}
.bg-light-700 {
  
}
.text-light-300 {
  
}
.bg-light-300 {
  
}
.text-light-800 {
  
}
.bg-light-800 {
  
}
.text-light-400 {
  
}
.bg-light-400 {
  
}
.text-light-900 {
  
}
.bg-light-900 {
  
}
.text-dark,
.text-dark-500 {
  color: #2d353c!important
}
.bg-dark,
.bg-dark-500 {
  background-color: #2d353c!important
}
.bg-gradient-dark {
  background: #2d353c!important;
  background: linear-gradient(to bottom,#81868a 0,#1b2024 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-dark-transparent-1 {
  background-color: rgba(45,53,60,.1)!important
}
.text-dark-transparent-1 {
  color: rgba(45,53,60,.1)!important
}
.bg-dark-transparent-2 {
  background-color: rgba(45,53,60,.2)!important
}
.text-dark-transparent-2 {
  color: rgba(45,53,60,.2)!important
}
.bg-dark-transparent-3 {
  background-color: rgba(45,53,60,.3)!important
}
.text-dark-transparent-3 {
  color: rgba(45,53,60,.3)!important
}
.bg-dark-transparent-4 {
  background-color: rgba(45,53,60,.4)!important
}
.text-dark-transparent-4 {
  color: rgba(45,53,60,.4)!important
}
.bg-dark-transparent-5 {
  background-color: rgba(45,53,60,.5)!important
}
.text-dark-transparent-5 {
  color: rgba(45,53,60,.5)!important
}
.bg-dark-transparent-6 {
  background-color: rgba(45,53,60,.6)!important
}
.text-dark-transparent-6 {
  color: rgba(45,53,60,.6)!important
}
.bg-dark-transparent-7 {
  background-color: rgba(45,53,60,.7)!important
}
.text-dark-transparent-7 {
  color: rgba(45,53,60,.7)!important
}
.bg-dark-transparent-8 {
  background-color: rgba(45,53,60,.8)!important
}
.text-dark-transparent-8 {
  color: rgba(45,53,60,.8)!important
}
.bg-dark-transparent-9 {
  background-color: rgba(45,53,60,.9)!important
}
.text-dark-transparent-9 {
  color: rgba(45,53,60,.9)!important
}
.text-dark-100 {
  color: #d5d7d8!important
}
.bg-dark-100 {
  background-color: #d5d7d8!important
}
.text-dark-600 {
  color: #242a30!important
}
.bg-dark-600 {
  background-color: #242a30!important
}
.text-dark-200 {
  color: #abaeb1!important
}
.bg-dark-200 {
  background-color: #abaeb1!important
}
.text-dark-700 {
  color: #1b2024!important
}
.bg-dark-700 {
  background-color: #1b2024!important
}
.text-dark-300 {
  color: #81868a!important
}
.bg-dark-300 {
  background-color: #81868a!important
}
.text-dark-800 {
  color: #121518!important
}
.bg-dark-800 {
  background-color: #121518!important
}
.text-dark-400 {
  color: #575d63!important
}
.bg-dark-400 {
  background-color: #575d63!important
}
.text-dark-900 {
  color: #090b0c!important
}
.bg-dark-900 {
  background-color: #090b0c!important
}
.text-blue,
.text-blue-500 {
  color: #348fe2!important
}
.bg-blue,
.bg-blue-500 {
  background-color: #348fe2!important
}
.bg-gradient-blue {
  background: #348fe2!important;
  background: linear-gradient(to bottom,#85bcee 0,#1f5688 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-blue-transparent-1 {
  background-color: rgba(52,143,226,.1)!important
}
.text-blue-transparent-1 {
  color: rgba(52,143,226,.1)!important
}
.bg-blue-transparent-2 {
  background-color: rgba(52,143,226,.2)!important
}
.text-blue-transparent-2 {
  color: rgba(52,143,226,.2)!important
}
.bg-blue-transparent-3 {
  background-color: rgba(52,143,226,.3)!important
}
.text-blue-transparent-3 {
  color: rgba(52,143,226,.3)!important
}
.bg-blue-transparent-4 {
  background-color: rgba(52,143,226,.4)!important
}
.text-blue-transparent-4 {
  color: rgba(52,143,226,.4)!important
}
.bg-blue-transparent-5 {
  background-color: rgba(52,143,226,.5)!important
}
.text-blue-transparent-5 {
  color: rgba(52,143,226,.5)!important
}
.bg-blue-transparent-6 {
  background-color: rgba(52,143,226,.6)!important
}
.text-blue-transparent-6 {
  color: rgba(52,143,226,.6)!important
}
.bg-blue-transparent-7 {
  background-color: rgba(52,143,226,.7)!important
}
.text-blue-transparent-7 {
  color: rgba(52,143,226,.7)!important
}
.bg-blue-transparent-8 {
  background-color: rgba(52,143,226,.8)!important
}
.text-blue-transparent-8 {
  color: rgba(52,143,226,.8)!important
}
.bg-blue-transparent-9 {
  background-color: rgba(52,143,226,.9)!important
}
.text-blue-transparent-9 {
  color: rgba(52,143,226,.9)!important
}
.text-blue-100 {
  color: #d6e9f9!important
}
.bg-blue-100 {
  background-color: #d6e9f9!important
}
.text-blue-600 {
  color: #2a72b5!important
}
.bg-blue-600 {
  background-color: #2a72b5!important
}
.text-blue-200 {
  color: #aed2f3!important
}
.bg-blue-200 {
  background-color: #aed2f3!important
}
.text-blue-700 {
  color: #1f5688!important
}
.bg-blue-700 {
  background-color: #1f5688!important
}
.text-blue-300 {
  color: #85bcee!important
}
.bg-blue-300 {
  background-color: #85bcee!important
}
.text-blue-800 {
  color: #15395a!important
}
.bg-blue-800 {
  background-color: #15395a!important
}
.text-blue-400 {
  color: #5da5e8!important
}
.bg-blue-400 {
  background-color: #5da5e8!important
}
.text-blue-900 {
  color: #0a1d2d!important
}
.bg-blue-900 {
  background-color: #0a1d2d!important
}
.text-indigo,
.text-indigo-500 {
  color: #8753de!important
}
.bg-indigo,
.bg-indigo-500 {
  background-color: #8753de!important
}
.bg-gradient-indigo {
  background: #8753de!important;
  background: linear-gradient(to bottom,#b798eb 0,#513285 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-indigo-transparent-1 {
  background-color: rgba(135,83,222,.1)!important
}
.text-indigo-transparent-1 {
  color: rgba(135,83,222,.1)!important
}
.bg-indigo-transparent-2 {
  background-color: rgba(135,83,222,.2)!important
}
.text-indigo-transparent-2 {
  color: rgba(135,83,222,.2)!important
}
.bg-indigo-transparent-3 {
  background-color: rgba(135,83,222,.3)!important
}
.text-indigo-transparent-3 {
  color: rgba(135,83,222,.3)!important
}
.bg-indigo-transparent-4 {
  background-color: rgba(135,83,222,.4)!important
}
.text-indigo-transparent-4 {
  color: rgba(135,83,222,.4)!important
}
.bg-indigo-transparent-5 {
  background-color: rgba(135,83,222,.5)!important
}
.text-indigo-transparent-5 {
  color: rgba(135,83,222,.5)!important
}
.bg-indigo-transparent-6 {
  background-color: rgba(135,83,222,.6)!important
}
.text-indigo-transparent-6 {
  color: rgba(135,83,222,.6)!important
}
.bg-indigo-transparent-7 {
  background-color: rgba(135,83,222,.7)!important
}
.text-indigo-transparent-7 {
  color: rgba(135,83,222,.7)!important
}
.bg-indigo-transparent-8 {
  background-color: rgba(135,83,222,.8)!important
}
.text-indigo-transparent-8 {
  color: rgba(135,83,222,.8)!important
}
.bg-indigo-transparent-9 {
  background-color: rgba(135,83,222,.9)!important
}
.text-indigo-transparent-9 {
  color: rgba(135,83,222,.9)!important
}
.text-indigo-100 {
  color: #e7ddf8!important
}
.bg-indigo-100 {
  background-color: #e7ddf8!important
}
.text-indigo-600 {
  color: #6c42b2!important
}
.bg-indigo-600 {
  background-color: #6c42b2!important
}
.text-indigo-200 {
  color: #cfbaf2!important
}
.bg-indigo-200 {
  background-color: #cfbaf2!important
}
.text-indigo-700 {
  color: #513285!important
}
.bg-indigo-700 {
  background-color: #513285!important
}
.text-indigo-300 {
  color: #b798eb!important
}
.bg-indigo-300 {
  background-color: #b798eb!important
}
.text-indigo-800 {
  color: #362159!important
}
.bg-indigo-800 {
  background-color: #362159!important
}
.text-indigo-400 {
  color: #9f75e5!important
}
.bg-indigo-400 {
  background-color: #9f75e5!important
}
.text-indigo-900 {
  color: #1b112c!important
}
.bg-indigo-900 {
  background-color: #1b112c!important
}
.text-purple,
.text-purple-500 {
  color: #727cb6!important
}
.bg-purple,
.bg-purple-500 {
  background-color: #727cb6!important
}
.bg-gradient-purple {
  background: #727cb6!important;
  background: linear-gradient(to bottom,#aab0d3 0,#444a6d 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-purple-transparent-1 {
  background-color: rgba(114,124,182,.1)!important
}
.text-purple-transparent-1 {
  color: rgba(114,124,182,.1)!important
}
.bg-purple-transparent-2 {
  background-color: rgba(114,124,182,.2)!important
}
.text-purple-transparent-2 {
  color: rgba(114,124,182,.2)!important
}
.bg-purple-transparent-3 {
  background-color: rgba(114,124,182,.3)!important
}
.text-purple-transparent-3 {
  color: rgba(114,124,182,.3)!important
}
.bg-purple-transparent-4 {
  background-color: rgba(114,124,182,.4)!important
}
.text-purple-transparent-4 {
  color: rgba(114,124,182,.4)!important
}
.bg-purple-transparent-5 {
  background-color: rgba(114,124,182,.5)!important
}
.text-purple-transparent-5 {
  color: rgba(114,124,182,.5)!important
}
.bg-purple-transparent-6 {
  background-color: rgba(114,124,182,.6)!important
}
.text-purple-transparent-6 {
  color: rgba(114,124,182,.6)!important
}
.bg-purple-transparent-7 {
  background-color: rgba(114,124,182,.7)!important
}
.text-purple-transparent-7 {
  color: rgba(114,124,182,.7)!important
}
.bg-purple-transparent-8 {
  background-color: rgba(114,124,182,.8)!important
}
.text-purple-transparent-8 {
  color: rgba(114,124,182,.8)!important
}
.bg-purple-transparent-9 {
  background-color: rgba(114,124,182,.9)!important
}
.text-purple-transparent-9 {
  color: rgba(114,124,182,.9)!important
}
.text-purple-100 {
  color: #e3e5f0!important
}
.bg-purple-100 {
  background-color: #e3e5f0!important
}
.text-purple-600 {
  color: #5b6392!important
}
.bg-purple-600 {
  background-color: #5b6392!important
}
.text-purple-200 {
  color: #c7cbe2!important
}
.bg-purple-200 {
  background-color: #c7cbe2!important
}
.text-purple-700 {
  color: #444a6d!important
}
.bg-purple-700 {
  background-color: #444a6d!important
}
.text-purple-300 {
  color: #aab0d3!important
}
.bg-purple-300 {
  background-color: #aab0d3!important
}
.text-purple-800 {
  color: #2e3249!important
}
.bg-purple-800 {
  background-color: #2e3249!important
}
.text-purple-400 {
  color: #8e96c5!important
}
.bg-purple-400 {
  background-color: #8e96c5!important
}
.text-purple-900 {
  color: #171924!important
}
.bg-purple-900 {
  background-color: #171924!important
}
.text-pink,
.text-pink-500 {
  color: #fb5597!important
}
.bg-pink,
.bg-pink-500 {
  background-color: #fb5597!important
}
.bg-gradient-pink {
  background: #fb5597!important;
  background: linear-gradient(to bottom,#fd99c1 0,#97335b 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-pink-transparent-1 {
  background-color: rgba(251,85,151,.1)!important
}
.text-pink-transparent-1 {
  color: rgba(251,85,151,.1)!important
}
.bg-pink-transparent-2 {
  background-color: rgba(251,85,151,.2)!important
}
.text-pink-transparent-2 {
  color: rgba(251,85,151,.2)!important
}
.bg-pink-transparent-3 {
  background-color: rgba(251,85,151,.3)!important
}
.text-pink-transparent-3 {
  color: rgba(251,85,151,.3)!important
}
.bg-pink-transparent-4 {
  background-color: rgba(251,85,151,.4)!important
}
.text-pink-transparent-4 {
  color: rgba(251,85,151,.4)!important
}
.bg-pink-transparent-5 {
  background-color: rgba(251,85,151,.5)!important
}
.text-pink-transparent-5 {
  color: rgba(251,85,151,.5)!important
}
.bg-pink-transparent-6 {
  background-color: rgba(251,85,151,.6)!important
}
.text-pink-transparent-6 {
  color: rgba(251,85,151,.6)!important
}
.bg-pink-transparent-7 {
  background-color: rgba(251,85,151,.7)!important
}
.text-pink-transparent-7 {
  color: rgba(251,85,151,.7)!important
}
.bg-pink-transparent-8 {
  background-color: rgba(251,85,151,.8)!important
}
.text-pink-transparent-8 {
  color: rgba(251,85,151,.8)!important
}
.bg-pink-transparent-9 {
  background-color: rgba(251,85,151,.9)!important
}
.text-pink-transparent-9 {
  color: rgba(251,85,151,.9)!important
}
.text-pink-100 {
  color: #feddea!important
}
.bg-pink-100 {
  background-color: #feddea!important
}
.text-pink-600 {
  color: #c94479!important
}
.bg-pink-600 {
  background-color: #c94479!important
}
.text-pink-200 {
  color: #fdbbd5!important
}
.bg-pink-200 {
  background-color: #fdbbd5!important
}
.text-pink-700 {
  color: #97335b!important
}
.bg-pink-700 {
  background-color: #97335b!important
}
.text-pink-300 {
  color: #fd99c1!important
}
.bg-pink-300 {
  background-color: #fd99c1!important
}
.text-pink-800 {
  color: #64223c!important
}
.bg-pink-800 {
  background-color: #64223c!important
}
.text-pink-400 {
  color: #fc77ac!important
}
.bg-pink-400 {
  background-color: #fc77ac!important
}
.text-pink-900 {
  color: #32111e!important
}
.bg-pink-900 {
  background-color: #32111e!important
}
.text-red,
.text-red-500 {
  color: #ff5b57!important
}
.bg-red,
.bg-red-500 {
  background-color: #ff5b57!important
}
.bg-gradient-red {
  background: #ff5b57!important;
  background: linear-gradient(to bottom,#ff9d9a 0,#993734 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-red-transparent-1 {
  background-color: rgba(255,91,87,.1)!important
}
.text-red-transparent-1 {
  color: rgba(255,91,87,.1)!important
}
.bg-red-transparent-2 {
  background-color: rgba(255,91,87,.2)!important
}
.text-red-transparent-2 {
  color: rgba(255,91,87,.2)!important
}
.bg-red-transparent-3 {
  background-color: rgba(255,91,87,.3)!important
}
.text-red-transparent-3 {
  color: rgba(255,91,87,.3)!important
}
.bg-red-transparent-4 {
  background-color: rgba(255,91,87,.4)!important
}
.text-red-transparent-4 {
  color: rgba(255,91,87,.4)!important
}
.bg-red-transparent-5 {
  background-color: rgba(255,91,87,.5)!important
}
.text-red-transparent-5 {
  color: rgba(255,91,87,.5)!important
}
.bg-red-transparent-6 {
  background-color: rgba(255,91,87,.6)!important
}
.text-red-transparent-6 {
  color: rgba(255,91,87,.6)!important
}
.bg-red-transparent-7 {
  background-color: rgba(255,91,87,.7)!important
}
.text-red-transparent-7 {
  color: rgba(255,91,87,.7)!important
}
.bg-red-transparent-8 {
  background-color: rgba(255,91,87,.8)!important
}
.text-red-transparent-8 {
  color: rgba(255,91,87,.8)!important
}
.bg-red-transparent-9 {
  background-color: rgba(255,91,87,.9)!important
}
.text-red-transparent-9 {
  color: rgba(255,91,87,.9)!important
}
.text-red-100 {
  color: #ffdedd!important
}
.bg-red-100 {
  background-color: #ffdedd!important
}
.text-red-600 {
  color: #cc4946!important
}
.bg-red-600 {
  background-color: #cc4946!important
}
.text-red-200 {
  color: #ffbdbc!important
}
.bg-red-200 {
  background-color: #ffbdbc!important
}
.text-red-700 {
  color: #993734!important
}
.bg-red-700 {
  background-color: #993734!important
}
.text-red-300 {
  color: #ff9d9a!important
}
.bg-red-300 {
  background-color: #ff9d9a!important
}
.text-red-800 {
  color: #662423!important
}
.bg-red-800 {
  background-color: #662423!important
}
.text-red-400 {
  color: #ff7c79!important
}
.bg-red-400 {
  background-color: #ff7c79!important
}
.text-red-900 {
  color: #331211!important
}
.bg-red-900 {
  background-color: #331211!important
}
.text-orange,
.text-orange-500 {
  color: #f59c1a!important
}
.bg-orange,
.bg-orange-500 {
  background-color: #f59c1a!important
}
.bg-gradient-orange {
  background: #f59c1a!important;
  background: linear-gradient(to bottom,#f9c476 0,#935e10 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-orange-transparent-1 {
  background-color: rgba(245,156,26,.1)!important
}
.text-orange-transparent-1 {
  color: rgba(245,156,26,.1)!important
}
.bg-orange-transparent-2 {
  background-color: rgba(245,156,26,.2)!important
}
.text-orange-transparent-2 {
  color: rgba(245,156,26,.2)!important
}
.bg-orange-transparent-3 {
  background-color: rgba(245,156,26,.3)!important
}
.text-orange-transparent-3 {
  color: rgba(245,156,26,.3)!important
}
.bg-orange-transparent-4 {
  background-color: rgba(245,156,26,.4)!important
}
.text-orange-transparent-4 {
  color: rgba(245,156,26,.4)!important
}
.bg-orange-transparent-5 {
  background-color: rgba(245,156,26,.5)!important
}
.text-orange-transparent-5 {
  color: rgba(245,156,26,.5)!important
}
.bg-orange-transparent-6 {
  background-color: rgba(245,156,26,.6)!important
}
.text-orange-transparent-6 {
  color: rgba(245,156,26,.6)!important
}
.bg-orange-transparent-7 {
  background-color: rgba(245,156,26,.7)!important
}
.text-orange-transparent-7 {
  color: rgba(245,156,26,.7)!important
}
.bg-orange-transparent-8 {
  background-color: rgba(245,156,26,.8)!important
}
.text-orange-transparent-8 {
  color: rgba(245,156,26,.8)!important
}
.bg-orange-transparent-9 {
  background-color: rgba(245,156,26,.9)!important
}
.text-orange-transparent-9 {
  color: rgba(245,156,26,.9)!important
}
.text-orange-100 {
  color: #fdebd1!important
}
.bg-orange-100 {
  background-color: #fdebd1!important
}
.text-orange-600 {
  color: #c47d15!important
}
.bg-orange-600 {
  background-color: #c47d15!important
}
.text-orange-200 {
  color: #fbd7a3!important
}
.bg-orange-200 {
  background-color: #fbd7a3!important
}
.text-orange-700 {
  color: #935e10!important
}
.bg-orange-700 {
  background-color: #935e10!important
}
.text-orange-300 {
  color: #f9c476!important
}
.bg-orange-300 {
  background-color: #f9c476!important
}
.text-orange-800 {
  color: #623e0a!important
}
.bg-orange-800 {
  background-color: #623e0a!important
}
.text-orange-400 {
  color: #f7b048!important
}
.bg-orange-400 {
  background-color: #f7b048!important
}
.text-orange-900 {
  color: #311f05!important
}
.bg-orange-900 {
  background-color: #311f05!important
}
.text-yellow,
.text-yellow-500 {
  color: #ffd900!important
}
.bg-yellow,
.bg-yellow-500 {
  background-color: #ffd900!important
}
.bg-gradient-yellow {
  background: #ffd900!important;
  background: linear-gradient(to bottom,#ffe866 0,#998200 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-yellow-transparent-1 {
  background-color: rgba(255,217,0,.1)!important
}
.text-yellow-transparent-1 {
  color: rgba(255,217,0,.1)!important
}
.bg-yellow-transparent-2 {
  background-color: rgba(255,217,0,.2)!important
}
.text-yellow-transparent-2 {
  color: rgba(255,217,0,.2)!important
}
.bg-yellow-transparent-3 {
  background-color: rgba(255,217,0,.3)!important
}
.text-yellow-transparent-3 {
  color: rgba(255,217,0,.3)!important
}
.bg-yellow-transparent-4 {
  background-color: rgba(255,217,0,.4)!important
}
.text-yellow-transparent-4 {
  color: rgba(255,217,0,.4)!important
}
.bg-yellow-transparent-5 {
  background-color: rgba(255,217,0,.5)!important
}
.text-yellow-transparent-5 {
  color: rgba(255,217,0,.5)!important
}
.bg-yellow-transparent-6 {
  background-color: rgba(255,217,0,.6)!important
}
.text-yellow-transparent-6 {
  color: rgba(255,217,0,.6)!important
}
.bg-yellow-transparent-7 {
  background-color: rgba(255,217,0,.7)!important
}
.text-yellow-transparent-7 {
  color: rgba(255,217,0,.7)!important
}
.bg-yellow-transparent-8 {
  background-color: rgba(255,217,0,.8)!important
}
.text-yellow-transparent-8 {
  color: rgba(255,217,0,.8)!important
}
.bg-yellow-transparent-9 {
  background-color: rgba(255,217,0,.9)!important
}
.text-yellow-transparent-9 {
  color: rgba(255,217,0,.9)!important
}
.text-yellow-100 {
  color: #fff7cc!important
}
.bg-yellow-100 {
  background-color: #fff7cc!important
}
.text-yellow-600 {
  color: #ccae00!important
}
.bg-yellow-600 {
  background-color: #ccae00!important
}
.text-yellow-200 {
  color: #fff099!important
}
.bg-yellow-200 {
  background-color: #fff099!important
}
.text-yellow-700 {
  color: #998200!important
}
.bg-yellow-700 {
  background-color: #998200!important
}
.text-yellow-300 {
  color: #ffe866!important
}
.bg-yellow-300 {
  background-color: #ffe866!important
}
.text-yellow-800 {
  color: #665700!important
}
.bg-yellow-800 {
  background-color: #665700!important
}
.text-yellow-400 {
  color: #ffe133!important
}
.bg-yellow-400 {
  background-color: #ffe133!important
}
.text-yellow-900 {
  color: #332b00!important
}
.bg-yellow-900 {
  background-color: #332b00!important
}
.text-green,
.text-green-500 {
  color: #32a932!important
}
.bg-green,
.bg-green-500 {
  background-color: #32a932!important
}
.bg-gradient-green {
  background: #32a932!important;
  background: linear-gradient(to bottom,#84cb84 0,#1e651e 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-green-transparent-1 {
  background-color: rgba(50,169,50,.1)!important
}
.text-green-transparent-1 {
  color: rgba(50,169,50,.1)!important
}
.bg-green-transparent-2 {
  background-color: rgba(50,169,50,.2)!important
}
.text-green-transparent-2 {
  color: rgba(50,169,50,.2)!important
}
.bg-green-transparent-3 {
  background-color: rgba(50,169,50,.3)!important
}
.text-green-transparent-3 {
  color: rgba(50,169,50,.3)!important
}
.bg-green-transparent-4 {
  background-color: rgba(50,169,50,.4)!important
}
.text-green-transparent-4 {
  color: rgba(50,169,50,.4)!important
}
.bg-green-transparent-5 {
  background-color: rgba(50,169,50,.5)!important
}
.text-green-transparent-5 {
  color: rgba(50,169,50,.5)!important
}
.bg-green-transparent-6 {
  background-color: rgba(50,169,50,.6)!important
}
.text-green-transparent-6 {
  color: rgba(50,169,50,.6)!important
}
.bg-green-transparent-7 {
  background-color: rgba(50,169,50,.7)!important
}
.text-green-transparent-7 {
  color: rgba(50,169,50,.7)!important
}
.bg-green-transparent-8 {
  background-color: rgba(50,169,50,.8)!important
}
.text-green-transparent-8 {
  color: rgba(50,169,50,.8)!important
}
.bg-green-transparent-9 {
  background-color: rgba(50,169,50,.9)!important
}
.text-green-transparent-9 {
  color: rgba(50,169,50,.9)!important
}
.text-green-100 {
  color: #d6eed6!important
}
.bg-green-100 {
  background-color: #d6eed6!important
}
.text-green-600 {
  color: #288728!important
}
.bg-green-600 {
  background-color: #288728!important
}
.text-green-200 {
  color: #adddad!important
}
.bg-green-200 {
  background-color: #adddad!important
}
.text-green-700 {
  color: #1e651e!important
}
.bg-green-700 {
  background-color: #1e651e!important
}
.text-green-300 {
  color: #84cb84!important
}
.bg-green-300 {
  background-color: #84cb84!important
}
.text-green-800 {
  color: #144414!important
}
.bg-green-800 {
  background-color: #144414!important
}
.text-green-400 {
  color: #5bba5b!important
}
.bg-green-400 {
  background-color: #5bba5b!important
}
.text-green-900 {
  color: #0a220a!important
}
.bg-green-900 {
  background-color: #0a220a!important
}
.text-lime,
.text-lime-500 {
  color: #90ca4b!important
}
.bg-lime,
.bg-lime-500 {
  background-color: #90ca4b!important
}
.bg-gradient-lime {
  background: #90ca4b!important;
  background: linear-gradient(to bottom,#bcdf93 0,#56792d 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-lime-transparent-1 {
  background-color: rgba(144,202,75,.1)!important
}
.text-lime-transparent-1 {
  color: rgba(144,202,75,.1)!important
}
.bg-lime-transparent-2 {
  background-color: rgba(144,202,75,.2)!important
}
.text-lime-transparent-2 {
  color: rgba(144,202,75,.2)!important
}
.bg-lime-transparent-3 {
  background-color: rgba(144,202,75,.3)!important
}
.text-lime-transparent-3 {
  color: rgba(144,202,75,.3)!important
}
.bg-lime-transparent-4 {
  background-color: rgba(144,202,75,.4)!important
}
.text-lime-transparent-4 {
  color: rgba(144,202,75,.4)!important
}
.bg-lime-transparent-5 {
  background-color: rgba(144,202,75,.5)!important
}
.text-lime-transparent-5 {
  color: rgba(144,202,75,.5)!important
}
.bg-lime-transparent-6 {
  background-color: rgba(144,202,75,.6)!important
}
.text-lime-transparent-6 {
  color: rgba(144,202,75,.6)!important
}
.bg-lime-transparent-7 {
  background-color: rgba(144,202,75,.7)!important
}
.text-lime-transparent-7 {
  color: rgba(144,202,75,.7)!important
}
.bg-lime-transparent-8 {
  background-color: rgba(144,202,75,.8)!important
}
.text-lime-transparent-8 {
  color: rgba(144,202,75,.8)!important
}
.bg-lime-transparent-9 {
  background-color: rgba(144,202,75,.9)!important
}
.text-lime-transparent-9 {
  color: rgba(144,202,75,.9)!important
}
.text-lime-100 {
  color: #e9f4db!important
}
.bg-lime-100 {
  background-color: #e9f4db!important
}
.text-lime-600 {
  color: #73a23c!important
}
.bg-lime-600 {
  background-color: #73a23c!important
}
.text-lime-200 {
  color: #d3eab7!important
}
.bg-lime-200 {
  background-color: #d3eab7!important
}
.text-lime-700 {
  color: #56792d!important
}
.bg-lime-700 {
  background-color: #56792d!important
}
.text-lime-300 {
  color: #bcdf93!important
}
.bg-lime-300 {
  background-color: #bcdf93!important
}
.text-lime-800 {
  color: #3a511e!important
}
.bg-lime-800 {
  background-color: #3a511e!important
}
.text-lime-400 {
  color: #a6d56f!important
}
.bg-lime-400 {
  background-color: #a6d56f!important
}
.text-lime-900 {
  color: #1d280f!important
}
.bg-lime-900 {
  background-color: #1d280f!important
}
.text-teal,
.text-teal-500 {
  color: #00acac!important
}
.bg-teal,
.bg-teal-500 {
  background-color: #00acac!important
}
.bg-gradient-teal {
  background: #00acac!important;
  background: linear-gradient(to bottom,#66cdcd 0,#006767 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-teal-transparent-1 {
  background-color: rgba(0,172,172,.1)!important
}
.text-teal-transparent-1 {
  color: rgba(0,172,172,.1)!important
}
.bg-teal-transparent-2 {
  background-color: rgba(0,172,172,.2)!important
}
.text-teal-transparent-2 {
  color: rgba(0,172,172,.2)!important
}
.bg-teal-transparent-3 {
  background-color: rgba(0,172,172,.3)!important
}
.text-teal-transparent-3 {
  color: rgba(0,172,172,.3)!important
}
.bg-teal-transparent-4 {
  background-color: rgba(0,172,172,.4)!important
}
.text-teal-transparent-4 {
  color: rgba(0,172,172,.4)!important
}
.bg-teal-transparent-5 {
  background-color: rgba(0,172,172,.5)!important
}
.text-teal-transparent-5 {
  color: rgba(0,172,172,.5)!important
}
.bg-teal-transparent-6 {
  background-color: rgba(0,172,172,.6)!important
}
.text-teal-transparent-6 {
  color: rgba(0,172,172,.6)!important
}
.bg-teal-transparent-7 {
  background-color: rgba(0,172,172,.7)!important
}
.text-teal-transparent-7 {
  color: rgba(0,172,172,.7)!important
}
.bg-teal-transparent-8 {
  background-color: rgba(0,172,172,.8)!important
}
.text-teal-transparent-8 {
  color: rgba(0,172,172,.8)!important
}
.bg-teal-transparent-9 {
  background-color: rgba(0,172,172,.9)!important
}
.text-teal-transparent-9 {
  color: rgba(0,172,172,.9)!important
}
.text-teal-100 {
  color: #cee!important
}
.bg-teal-100 {
  background-color: #cee!important
}
.text-teal-600 {
  color: #008a8a!important
}
.bg-teal-600 {
  background-color: #008a8a!important
}
.text-teal-200 {
  color: #99dede!important
}
.bg-teal-200 {
  background-color: #99dede!important
}
.text-teal-700 {
  color: #006767!important
}
.bg-teal-700 {
  background-color: #006767!important
}
.text-teal-300 {
  color: #66cdcd!important
}
.bg-teal-300 {
  background-color: #66cdcd!important
}
.text-teal-800 {
  color: #004545!important
}
.bg-teal-800 {
  background-color: #004545!important
}
.text-teal-400 {
  color: #33bdbd!important
}
.bg-teal-400 {
  background-color: #33bdbd!important
}
.text-teal-900 {
  color: #022!important
}
.bg-teal-900 {
  background-color: #022!important
}
.text-cyan,
.text-cyan-500 {
  color: #49b6d6!important
}
.bg-cyan,
.bg-cyan-500 {
  background-color: #49b6d6!important
}
.bg-gradient-cyan {
  background: #49b6d6!important;
  background: linear-gradient(to bottom,#92d3e6 0,#2c6d80 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-cyan-transparent-1 {
  background-color: rgba(73,182,214,.1)!important
}
.text-cyan-transparent-1 {
  color: rgba(73,182,214,.1)!important
}
.bg-cyan-transparent-2 {
  background-color: rgba(73,182,214,.2)!important
}
.text-cyan-transparent-2 {
  color: rgba(73,182,214,.2)!important
}
.bg-cyan-transparent-3 {
  background-color: rgba(73,182,214,.3)!important
}
.text-cyan-transparent-3 {
  color: rgba(73,182,214,.3)!important
}
.bg-cyan-transparent-4 {
  background-color: rgba(73,182,214,.4)!important
}
.text-cyan-transparent-4 {
  color: rgba(73,182,214,.4)!important
}
.bg-cyan-transparent-5 {
  background-color: rgba(73,182,214,.5)!important
}
.text-cyan-transparent-5 {
  color: rgba(73,182,214,.5)!important
}
.bg-cyan-transparent-6 {
  background-color: rgba(73,182,214,.6)!important
}
.text-cyan-transparent-6 {
  color: rgba(73,182,214,.6)!important
}
.bg-cyan-transparent-7 {
  background-color: rgba(73,182,214,.7)!important
}
.text-cyan-transparent-7 {
  color: rgba(73,182,214,.7)!important
}
.bg-cyan-transparent-8 {
  background-color: rgba(73,182,214,.8)!important
}
.text-cyan-transparent-8 {
  color: rgba(73,182,214,.8)!important
}
.bg-cyan-transparent-9 {
  background-color: rgba(73,182,214,.9)!important
}
.text-cyan-transparent-9 {
  color: rgba(73,182,214,.9)!important
}
.text-cyan-100 {
  color: #dbf0f7!important
}
.bg-cyan-100 {
  background-color: #dbf0f7!important
}
.text-cyan-600 {
  color: #3a92ab!important
}
.bg-cyan-600 {
  background-color: #3a92ab!important
}
.text-cyan-200 {
  color: #b6e2ef!important
}
.bg-cyan-200 {
  background-color: #b6e2ef!important
}
.text-cyan-700 {
  color: #2c6d80!important
}
.bg-cyan-700 {
  background-color: #2c6d80!important
}
.text-cyan-300 {
  color: #92d3e6!important
}
.bg-cyan-300 {
  background-color: #92d3e6!important
}
.text-cyan-800 {
  color: #1d4956!important
}
.bg-cyan-800 {
  background-color: #1d4956!important
}
.text-cyan-400 {
  color: #6dc5de!important
}
.bg-cyan-400 {
  background-color: #6dc5de!important
}
.text-cyan-900 {
  color: #0f242b!important
}
.bg-cyan-900 {
  background-color: #0f242b!important
}
.text-white,
.text-white-500 {
  color: #fff!important
}
.bg-white,
.bg-white-500 {
  background-color: #fff!important
}
.bg-gradient-white {
  background: #fff!important;
  background: linear-gradient(to bottom,#fff 0,#999 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-white-transparent-1 {
  background-color: rgba(255,255,255,.1)!important
}
.text-white-transparent-1 {
  color: rgba(255,255,255,.1)!important
}
.bg-white-transparent-2 {
  background-color: rgba(255,255,255,.2)!important
}
.text-white-transparent-2 {
  color: rgba(255,255,255,.2)!important
}
.bg-white-transparent-3 {
  background-color: rgba(255,255,255,.3)!important
}
.text-white-transparent-3 {
  color: rgba(255,255,255,.3)!important
}
.bg-white-transparent-4 {
  background-color: rgba(255,255,255,.4)!important
}
.text-white-transparent-4 {
  color: rgba(255,255,255,.4)!important
}
.bg-white-transparent-5 {
  background-color: rgba(255,255,255,.5)!important
}
.text-white-transparent-5 {
  color: rgba(255,255,255,.5)!important
}
.bg-white-transparent-6 {
  background-color: rgba(255,255,255,.6)!important
}
.text-white-transparent-6 {
  color: rgba(255,255,255,.6)!important
}
.bg-white-transparent-7 {
  background-color: rgba(255,255,255,.7)!important
}
.text-white-transparent-7 {
  color: rgba(255,255,255,.7)!important
}
.bg-white-transparent-8 {
  background-color: rgba(255,255,255,.8)!important
}
.text-white-transparent-8 {
  color: rgba(255,255,255,.8)!important
}
.bg-white-transparent-9 {
  background-color: rgba(255,255,255,.9)!important
}
.text-white-transparent-9 {
  color: rgba(255,255,255,.9)!important
}
.text-white-100 {
  color: #fff!important
}
.bg-white-100 {
  background-color: #fff!important
}
.text-white-600 {
  color: #ccc!important
}
.bg-white-600 {
  background-color: #ccc!important
}
.text-white-200 {
  color: #fff!important
}
.bg-white-200 {
  background-color: #fff!important
}
.text-white-700 {
  color: #999!important
}
.bg-white-700 {
  background-color: #999!important
}
.text-white-300 {
  color: #fff!important
}
.bg-white-300 {
  background-color: #fff!important
}
.text-white-800 {
  color: #666!important
}
.bg-white-800 {
  background-color: #666!important
}
.text-white-400 {
  color: #fff!important
}
.bg-white-400 {
  background-color: #fff!important
}
.text-white-900 {
  color: #333!important
}
.bg-white-900 {
  background-color: #333!important
}
.text-black,
.text-black-500 {
  color: #000!important
}
.bg-black,
.bg-black-500 {
  background-color: #000!important
}
.bg-gradient-black {
  background: #000!important;
  background: linear-gradient(to bottom,#666 0,#000 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-black-transparent-1 {
  background-color: rgba(0,0,0,.1)!important
}
.text-black-transparent-1 {
  color: rgba(0,0,0,.1)!important
}
.bg-black-transparent-2 {
  background-color: rgba(0,0,0,.2)!important
}
.text-black-transparent-2 {
  color: rgba(0,0,0,.2)!important
}
.bg-black-transparent-3 {
  background-color: rgba(0,0,0,.3)!important
}
.text-black-transparent-3 {
  color: rgba(0,0,0,.3)!important
}
.bg-black-transparent-4 {
  background-color: rgba(0,0,0,.4)!important
}
.text-black-transparent-4 {
  color: rgba(0,0,0,.4)!important
}
.bg-black-transparent-5 {
  background-color: rgba(0,0,0,.5)!important
}
.text-black-transparent-5 {
  color: rgba(0,0,0,.5)!important
}
.bg-black-transparent-6 {
  background-color: rgba(0,0,0,.6)!important
}
.text-black-transparent-6 {
  color: rgba(0,0,0,.6)!important
}
.bg-black-transparent-7 {
  background-color: rgba(0,0,0,.7)!important
}
.text-black-transparent-7 {
  color: rgba(0,0,0,.7)!important
}
.bg-black-transparent-8 {
  background-color: rgba(0,0,0,.8)!important
}
.text-black-transparent-8 {
  color: rgba(0,0,0,.8)!important
}
.bg-black-transparent-9 {
  background-color: rgba(0,0,0,.9)!important
}
.text-black-transparent-9 {
  color: rgba(0,0,0,.9)!important
}
.text-black-100 {
  color: #ccc!important
}
.bg-black-100 {
  background-color: #ccc!important
}
.text-black-600 {
  color: #000!important
}
.bg-black-600 {
  background-color: #000!important
}
.text-black-200 {
  color: #999!important
}
.bg-black-200 {
  background-color: #999!important
}
.text-black-700 {
  color: #000!important
}
.bg-black-700 {
  background-color: #000!important
}
.text-black-300 {
  color: #666!important
}
.bg-black-300 {
  background-color: #666!important
}
.text-black-800 {
  color: #000!important
}
.bg-black-800 {
  background-color: #000!important
}
.text-black-400 {
  color: #333!important
}
.bg-black-400 {
  background-color: #333!important
}
.text-black-900 {
  color: #000!important
}
.bg-black-900 {
  background-color: #000!important
}
.text-silver,
.text-silver-500 {
  color: #b6c2c9!important
}
.bg-silver,
.bg-silver-500 {
  background-color: #b6c2c9!important
}
.bg-gradient-silver {
  background: #b6c2c9!important;
  background: linear-gradient(to bottom,#d3dadf 0,#6d7479 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-silver-transparent-1 {
  background-color: rgba(182,194,201,.1)!important
}
.text-silver-transparent-1 {
  color: rgba(182,194,201,.1)!important
}
.bg-silver-transparent-2 {
  background-color: rgba(182,194,201,.2)!important
}
.text-silver-transparent-2 {
  color: rgba(182,194,201,.2)!important
}
.bg-silver-transparent-3 {
  background-color: rgba(182,194,201,.3)!important
}
.text-silver-transparent-3 {
  color: rgba(182,194,201,.3)!important
}
.bg-silver-transparent-4 {
  background-color: rgba(182,194,201,.4)!important
}
.text-silver-transparent-4 {
  color: rgba(182,194,201,.4)!important
}
.bg-silver-transparent-5 {
  background-color: rgba(182,194,201,.5)!important
}
.text-silver-transparent-5 {
  color: rgba(182,194,201,.5)!important
}
.bg-silver-transparent-6 {
  background-color: rgba(182,194,201,.6)!important
}
.text-silver-transparent-6 {
  color: rgba(182,194,201,.6)!important
}
.bg-silver-transparent-7 {
  background-color: rgba(182,194,201,.7)!important
}
.text-silver-transparent-7 {
  color: rgba(182,194,201,.7)!important
}
.bg-silver-transparent-8 {
  background-color: rgba(182,194,201,.8)!important
}
.text-silver-transparent-8 {
  color: rgba(182,194,201,.8)!important
}
.bg-silver-transparent-9 {
  background-color: rgba(182,194,201,.9)!important
}
.text-silver-transparent-9 {
  color: rgba(182,194,201,.9)!important
}
.text-silver-100 {
  color: #f0f3f4!important
}
.bg-silver-100 {
  background-color: #f0f3f4!important
}
.text-silver-600 {
  color: #929ba1!important
}
.bg-silver-600 {
  background-color: #929ba1!important
}
.text-silver-200 {
  color: #e2e7e9!important
}
.bg-silver-200 {
  background-color: #e2e7e9!important
}
.text-silver-700 {
  color: #6d7479!important
}
.bg-silver-700 {
  background-color: #6d7479!important
}
.text-silver-300 {
  color: #d3dadf!important
}
.bg-silver-300 {
  background-color: #d3dadf!important
}
.text-silver-800 {
  color: #494e50!important
}
.bg-silver-800 {
  background-color: #494e50!important
}
.text-silver-400 {
  color: #c5ced4!important
}
.bg-silver-400 {
  background-color: #c5ced4!important
}
.text-silver-900 {
  color: #242728!important
}
.bg-silver-900 {
  background-color: #242728!important
}
.text-light,
.text-light-500 {
  color: #f2f3f4!important
}
.bg-light,
.bg-light-500 {
  background-color: #f2f3f4!important
}
.bg-gradient-light {
  background: #f2f3f4!important;
  background: linear-gradient(to bottom,#f7f8f8 0,#919292 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-light-transparent-1 {
  background-color: rgba(242,243,244,.1)!important
}
.text-light-transparent-1 {
  color: rgba(242,243,244,.1)!important
}
.bg-light-transparent-2 {
  background-color: rgba(242,243,244,.2)!important
}
.text-light-transparent-2 {
  color: rgba(242,243,244,.2)!important
}
.bg-light-transparent-3 {
  background-color: rgba(242,243,244,.3)!important
}
.text-light-transparent-3 {
  color: rgba(242,243,244,.3)!important
}
.bg-light-transparent-4 {
  background-color: rgba(242,243,244,.4)!important
}
.text-light-transparent-4 {
  color: rgba(242,243,244,.4)!important
}
.bg-light-transparent-5 {
  background-color: rgba(242,243,244,.5)!important
}
.text-light-transparent-5 {
  color: rgba(242,243,244,.5)!important
}
.bg-light-transparent-6 {
  background-color: rgba(242,243,244,.6)!important
}
.text-light-transparent-6 {
  color: rgba(242,243,244,.6)!important
}
.bg-light-transparent-7 {
  background-color: rgba(242,243,244,.7)!important
}
.text-light-transparent-7 {
  color: rgba(242,243,244,.7)!important
}
.bg-light-transparent-8 {
  background-color: rgba(242,243,244,.8)!important
}
.text-light-transparent-8 {
  color: rgba(242,243,244,.8)!important
}
.bg-light-transparent-9 {
  background-color: rgba(242,243,244,.9)!important
}
.text-light-transparent-9 {
  color: rgba(242,243,244,.9)!important
}
.text-light-100 {
  color: #fcfdfd!important
}
.bg-light-100 {
  background-color: #fcfdfd!important
}
.text-light-600 {
  color: #c2c2c3!important
}
.bg-light-600 {
  background-color: #c2c2c3!important
}
.text-light-200 {
  color: #fafafb!important
}
.bg-light-200 {
  background-color: #fafafb!important
}
.text-light-700 {
  color: #919292!important
}
.bg-light-700 {
  background-color: #919292!important
}
.text-light-300 {
  color: #f7f8f8!important
}
.bg-light-300 {
  background-color: #f7f8f8!important
}
.text-light-800 {
  color: #616162!important
}
.bg-light-800 {
  background-color: #616162!important
}
.text-light-400 {
  color: #f5f5f6!important
}
.bg-light-400 {
  background-color: #f5f5f6!important
}
.text-light-900 {
  color: #303131!important
}
.bg-light-900 {
  background-color: #303131!important
}
.text-gray,
.text-gray-500 {
  color: #adb5bd!important
}
.bg-gray,
.bg-gray-500 {
  background-color: #adb5bd!important
}
.bg-gradient-gray {
  background: #adb5bd!important;
  background: linear-gradient(to bottom,#ced3d7 0,#686d71 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-transparent-1 {
  background-color: rgba(173,181,189,.1)!important
}
.text-gray-transparent-1 {
  color: rgba(173,181,189,.1)!important
}
.bg-gray-transparent-2 {
  background-color: rgba(173,181,189,.2)!important
}
.text-gray-transparent-2 {
  color: rgba(173,181,189,.2)!important
}
.bg-gray-transparent-3 {
  background-color: rgba(173,181,189,.3)!important
}
.text-gray-transparent-3 {
  color: rgba(173,181,189,.3)!important
}
.bg-gray-transparent-4 {
  background-color: rgba(173,181,189,.4)!important
}
.text-gray-transparent-4 {
  color: rgba(173,181,189,.4)!important
}
.bg-gray-transparent-5 {
  background-color: rgba(173,181,189,.5)!important
}
.text-gray-transparent-5 {
  color: rgba(173,181,189,.5)!important
}
.bg-gray-transparent-6 {
  background-color: rgba(173,181,189,.6)!important
}
.text-gray-transparent-6 {
  color: rgba(173,181,189,.6)!important
}
.bg-gray-transparent-7 {
  background-color: rgba(173,181,189,.7)!important
}
.text-gray-transparent-7 {
  color: rgba(173,181,189,.7)!important
}
.bg-gray-transparent-8 {
  background-color: rgba(173,181,189,.8)!important
}
.text-gray-transparent-8 {
  color: rgba(173,181,189,.8)!important
}
.bg-gray-transparent-9 {
  background-color: rgba(173,181,189,.9)!important
}
.text-gray-transparent-9 {
  color: rgba(173,181,189,.9)!important
}
.text-gray-100 {
  color: #eff0f2!important
}
.bg-gray-100 {
  background-color: #eff0f2!important
}
.text-gray-600 {
  color: #8a9197!important
}
.bg-gray-600 {
  background-color: #8a9197!important
}
.text-gray-200 {
  color: #dee1e5!important
}
.bg-gray-200 {
  background-color: #dee1e5!important
}
.text-gray-700 {
  color: #686d71!important
}
.bg-gray-700 {
  background-color: #686d71!important
}
.text-gray-300 {
  color: #ced3d7!important
}
.bg-gray-300 {
  background-color: #ced3d7!important
}
.text-gray-800 {
  color: #45484c!important
}
.bg-gray-800 {
  background-color: #45484c!important
}
.text-gray-400 {
  color: #bdc4ca!important
}
.bg-gray-400 {
  background-color: #bdc4ca!important
}
.text-gray-900 {
  color: #232426!important
}
.bg-gray-900 {
  background-color: #232426!important
}
.text-gray-dark,
.text-gray-dark-500 {
  color: #2d353c!important
}
.bg-gray-dark,
.bg-gray-dark-500 {
  background-color: #2d353c!important
}
.bg-gradient-gray-dark {
  background: #2d353c!important;
  background: linear-gradient(to bottom,#81868a 0,#1b2024 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-dark-transparent-1 {
  background-color: rgba(45,53,60,.1)!important
}
.text-gray-dark-transparent-1 {
  color: rgba(45,53,60,.1)!important
}
.bg-gray-dark-transparent-2 {
  background-color: rgba(45,53,60,.2)!important
}
.text-gray-dark-transparent-2 {
  color: rgba(45,53,60,.2)!important
}
.bg-gray-dark-transparent-3 {
  background-color: rgba(45,53,60,.3)!important
}
.text-gray-dark-transparent-3 {
  color: rgba(45,53,60,.3)!important
}
.bg-gray-dark-transparent-4 {
  background-color: rgba(45,53,60,.4)!important
}
.text-gray-dark-transparent-4 {
  color: rgba(45,53,60,.4)!important
}
.bg-gray-dark-transparent-5 {
  background-color: rgba(45,53,60,.5)!important
}
.text-gray-dark-transparent-5 {
  color: rgba(45,53,60,.5)!important
}
.bg-gray-dark-transparent-6 {
  background-color: rgba(45,53,60,.6)!important
}
.text-gray-dark-transparent-6 {
  color: rgba(45,53,60,.6)!important
}
.bg-gray-dark-transparent-7 {
  background-color: rgba(45,53,60,.7)!important
}
.text-gray-dark-transparent-7 {
  color: rgba(45,53,60,.7)!important
}
.bg-gray-dark-transparent-8 {
  background-color: rgba(45,53,60,.8)!important
}
.text-gray-dark-transparent-8 {
  color: rgba(45,53,60,.8)!important
}
.bg-gray-dark-transparent-9 {
  background-color: rgba(45,53,60,.9)!important
}
.text-gray-dark-transparent-9 {
  color: rgba(45,53,60,.9)!important
}
.text-gray-dark-100 {
  color: #d5d7d8!important
}
.bg-gray-dark-100 {
  background-color: #d5d7d8!important
}
.text-gray-dark-600 {
  color: #242a30!important
}
.bg-gray-dark-600 {
  background-color: #242a30!important
}
.text-gray-dark-200 {
  color: #abaeb1!important
}
.bg-gray-dark-200 {
  background-color: #abaeb1!important
}
.text-gray-dark-700 {
  color: #1b2024!important
}
.bg-gray-dark-700 {
  background-color: #1b2024!important
}
.text-gray-dark-300 {
  color: #81868a!important
}
.bg-gray-dark-300 {
  background-color: #81868a!important
}
.text-gray-dark-800 {
  color: #121518!important
}
.bg-gray-dark-800 {
  background-color: #121518!important
}
.text-gray-dark-400 {
  color: #575d63!important
}
.bg-gray-dark-400 {
  background-color: #575d63!important
}
.text-gray-dark-900 {
  color: #090b0c!important
}
.bg-gray-dark-900 {
  background-color: #090b0c!important
}
.text-muted,
.text-muted-500 {
  color: #627884!important
}
.bg-muted,
.bg-muted-500 {
  background-color: #627884!important
}
.bg-gradient-muted {
  background: #627884!important;
  background: linear-gradient(to bottom,#a1aeb5 0,#3b484f 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-muted-transparent-1 {
  background-color: rgba(98,120,132,.1)!important
}
.text-muted-transparent-1 {
  color: rgba(98,120,132,.1)!important
}
.bg-muted-transparent-2 {
  background-color: rgba(98,120,132,.2)!important
}
.text-muted-transparent-2 {
  color: rgba(98,120,132,.2)!important
}
.bg-muted-transparent-3 {
  background-color: rgba(98,120,132,.3)!important
}
.text-muted-transparent-3 {
  color: rgba(98,120,132,.3)!important
}
.bg-muted-transparent-4 {
  background-color: rgba(98,120,132,.4)!important
}
.text-muted-transparent-4 {
  color: rgba(98,120,132,.4)!important
}
.bg-muted-transparent-5 {
  background-color: rgba(98,120,132,.5)!important
}
.text-muted-transparent-5 {
  color: rgba(98,120,132,.5)!important
}
.bg-muted-transparent-6 {
  background-color: rgba(98,120,132,.6)!important
}
.text-muted-transparent-6 {
  color: rgba(98,120,132,.6)!important
}
.bg-muted-transparent-7 {
  background-color: rgba(98,120,132,.7)!important
}
.text-muted-transparent-7 {
  color: rgba(98,120,132,.7)!important
}
.bg-muted-transparent-8 {
  background-color: rgba(98,120,132,.8)!important
}
.text-muted-transparent-8 {
  color: rgba(98,120,132,.8)!important
}
.bg-muted-transparent-9 {
  background-color: rgba(98,120,132,.9)!important
}
.text-muted-transparent-9 {
  color: rgba(98,120,132,.9)!important
}
.text-muted-100 {
  color: #e0e4e6!important
}
.bg-muted-100 {
  background-color: #e0e4e6!important
}
.text-muted-600 {
  color: #4e606a!important
}
.bg-muted-600 {
  background-color: #4e606a!important
}
.text-muted-200 {
  color: #c0c9ce!important
}
.bg-muted-200 {
  background-color: #c0c9ce!important
}
.text-muted-700 {
  color: #3b484f!important
}
.bg-muted-700 {
  background-color: #3b484f!important
}
.text-muted-300 {
  color: #a1aeb5!important
}
.bg-muted-300 {
  background-color: #a1aeb5!important
}
.text-muted-800 {
  color: #273035!important
}
.bg-muted-800 {
  background-color: #273035!important
}
.text-muted-400 {
  color: #81939d!important
}
.bg-muted-400 {
  background-color: #81939d!important
}
.text-muted-900 {
  color: #14181a!important
}
.bg-muted-900 {
  background-color: #14181a!important
}
.text-gray-100,
.text-gray-100-500 {
  color: #f8f9fa!important
}
.bg-gray-100,
.bg-gray-100-500 {
  background-color: #f8f9fa!important
}
.bg-gradient-gray-100 {
  background: #f8f9fa!important;
  background: linear-gradient(to bottom,#fbfbfc 0,#959596 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-100-transparent-1 {
  background-color: rgba(248,249,250,.1)!important
}
.text-gray-100-transparent-1 {
  color: rgba(248,249,250,.1)!important
}
.bg-gray-100-transparent-2 {
  background-color: rgba(248,249,250,.2)!important
}
.text-gray-100-transparent-2 {
  color: rgba(248,249,250,.2)!important
}
.bg-gray-100-transparent-3 {
  background-color: rgba(248,249,250,.3)!important
}
.text-gray-100-transparent-3 {
  color: rgba(248,249,250,.3)!important
}
.bg-gray-100-transparent-4 {
  background-color: rgba(248,249,250,.4)!important
}
.text-gray-100-transparent-4 {
  color: rgba(248,249,250,.4)!important
}
.bg-gray-100-transparent-5 {
  background-color: rgba(248,249,250,.5)!important
}
.text-gray-100-transparent-5 {
  color: rgba(248,249,250,.5)!important
}
.bg-gray-100-transparent-6 {
  background-color: rgba(248,249,250,.6)!important
}
.text-gray-100-transparent-6 {
  color: rgba(248,249,250,.6)!important
}
.bg-gray-100-transparent-7 {
  background-color: rgba(248,249,250,.7)!important
}
.text-gray-100-transparent-7 {
  color: rgba(248,249,250,.7)!important
}
.bg-gray-100-transparent-8 {
  background-color: rgba(248,249,250,.8)!important
}
.text-gray-100-transparent-8 {
  color: rgba(248,249,250,.8)!important
}
.bg-gray-100-transparent-9 {
  background-color: rgba(248,249,250,.9)!important
}
.text-gray-100-transparent-9 {
  color: rgba(248,249,250,.9)!important
}
.text-gray-100-100 {
  color: #fefefe!important
}
.bg-gray-100-100 {
  background-color: #fefefe!important
}
.text-gray-100-600 {
  color: #c6c7c8!important
}
.bg-gray-100-600 {
  background-color: #c6c7c8!important
}
.text-gray-100-200 {
  color: #fcfdfd!important
}
.bg-gray-100-200 {
  background-color: #fcfdfd!important
}
.text-gray-100-700 {
  color: #959596!important
}
.bg-gray-100-700 {
  background-color: #959596!important
}
.text-gray-100-300 {
  color: #fbfbfc!important
}
.bg-gray-100-300 {
  background-color: #fbfbfc!important
}
.text-gray-100-800 {
  color: #636464!important
}
.bg-gray-100-800 {
  background-color: #636464!important
}
.text-gray-100-400 {
  color: #f9fafb!important
}
.bg-gray-100-400 {
  background-color: #f9fafb!important
}
.text-gray-100-900 {
  color: #323232!important
}
.bg-gray-100-900 {
  background-color: #323232!important
}
.text-gray-200,
.text-gray-200-500 {
  color: #e9ecef!important
}
.bg-gray-200,
.bg-gray-200-500 {
  background-color: #e9ecef!important
}
.bg-gradient-gray-200 {
  background: #e9ecef!important;
  background: linear-gradient(to bottom,#f2f4f5 0,#8c8e8f 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-200-transparent-1 {
  background-color: rgba(233,236,239,.1)!important
}
.text-gray-200-transparent-1 {
  color: rgba(233,236,239,.1)!important
}
.bg-gray-200-transparent-2 {
  background-color: rgba(233,236,239,.2)!important
}
.text-gray-200-transparent-2 {
  color: rgba(233,236,239,.2)!important
}
.bg-gray-200-transparent-3 {
  background-color: rgba(233,236,239,.3)!important
}
.text-gray-200-transparent-3 {
  color: rgba(233,236,239,.3)!important
}
.bg-gray-200-transparent-4 {
  background-color: rgba(233,236,239,.4)!important
}
.text-gray-200-transparent-4 {
  color: rgba(233,236,239,.4)!important
}
.bg-gray-200-transparent-5 {
  background-color: rgba(233,236,239,.5)!important
}
.text-gray-200-transparent-5 {
  color: rgba(233,236,239,.5)!important
}
.bg-gray-200-transparent-6 {
  background-color: rgba(233,236,239,.6)!important
}
.text-gray-200-transparent-6 {
  color: rgba(233,236,239,.6)!important
}
.bg-gray-200-transparent-7 {
  background-color: rgba(233,236,239,.7)!important
}
.text-gray-200-transparent-7 {
  color: rgba(233,236,239,.7)!important
}
.bg-gray-200-transparent-8 {
  background-color: rgba(233,236,239,.8)!important
}
.text-gray-200-transparent-8 {
  color: rgba(233,236,239,.8)!important
}
.bg-gray-200-transparent-9 {
  background-color: rgba(233,236,239,.9)!important
}
.text-gray-200-transparent-9 {
  color: rgba(233,236,239,.9)!important
}
.text-gray-200-100 {
  color: #fbfbfc!important
}
.bg-gray-200-100 {
  background-color: #fbfbfc!important
}
.text-gray-200-600 {
  color: #babdbf!important
}
.bg-gray-200-600 {
  background-color: #babdbf!important
}
.text-gray-200-200 {
  color: #f6f7f9!important
}
.bg-gray-200-200 {
  background-color: #f6f7f9!important
}
.text-gray-200-700 {
  color: #8c8e8f!important
}
.bg-gray-200-700 {
  background-color: #8c8e8f!important
}
.text-gray-200-300 {
  color: #f2f4f5!important
}
.bg-gray-200-300 {
  background-color: #f2f4f5!important
}
.text-gray-200-800 {
  color: #5d5e60!important
}
.bg-gray-200-800 {
  background-color: #5d5e60!important
}
.text-gray-200-400 {
  color: #edf0f2!important
}
.bg-gray-200-400 {
  background-color: #edf0f2!important
}
.text-gray-200-900 {
  color: #2f2f30!important
}
.bg-gray-200-900 {
  background-color: #2f2f30!important
}
.text-gray-300,
.text-gray-300-500 {
  color: #dee2e6!important
}
.bg-gray-300,
.bg-gray-300-500 {
  background-color: #dee2e6!important
}
.bg-gradient-gray-300 {
  background: #dee2e6!important;
  background: linear-gradient(to bottom,#ebeef0 0,#85888a 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-300-transparent-1 {
  background-color: rgba(222,226,230,.1)!important
}
.text-gray-300-transparent-1 {
  color: rgba(222,226,230,.1)!important
}
.bg-gray-300-transparent-2 {
  background-color: rgba(222,226,230,.2)!important
}
.text-gray-300-transparent-2 {
  color: rgba(222,226,230,.2)!important
}
.bg-gray-300-transparent-3 {
  background-color: rgba(222,226,230,.3)!important
}
.text-gray-300-transparent-3 {
  color: rgba(222,226,230,.3)!important
}
.bg-gray-300-transparent-4 {
  background-color: rgba(222,226,230,.4)!important
}
.text-gray-300-transparent-4 {
  color: rgba(222,226,230,.4)!important
}
.bg-gray-300-transparent-5 {
  background-color: rgba(222,226,230,.5)!important
}
.text-gray-300-transparent-5 {
  color: rgba(222,226,230,.5)!important
}
.bg-gray-300-transparent-6 {
  background-color: rgba(222,226,230,.6)!important
}
.text-gray-300-transparent-6 {
  color: rgba(222,226,230,.6)!important
}
.bg-gray-300-transparent-7 {
  background-color: rgba(222,226,230,.7)!important
}
.text-gray-300-transparent-7 {
  color: rgba(222,226,230,.7)!important
}
.bg-gray-300-transparent-8 {
  background-color: rgba(222,226,230,.8)!important
}
.text-gray-300-transparent-8 {
  color: rgba(222,226,230,.8)!important
}
.bg-gray-300-transparent-9 {
  background-color: rgba(222,226,230,.9)!important
}
.text-gray-300-transparent-9 {
  color: rgba(222,226,230,.9)!important
}
.text-gray-300-100 {
  color: #f8f9fa!important
}
.bg-gray-300-100 {
  background-color: #f8f9fa!important
}
.text-gray-300-600 {
  color: #b2b5b8!important
}
.bg-gray-300-600 {
  background-color: #b2b5b8!important
}
.text-gray-300-200 {
  color: #f2f3f5!important
}
.bg-gray-300-200 {
  background-color: #f2f3f5!important
}
.text-gray-300-700 {
  color: #85888a!important
}
.bg-gray-300-700 {
  background-color: #85888a!important
}
.text-gray-300-300 {
  color: #ebeef0!important
}
.bg-gray-300-300 {
  background-color: #ebeef0!important
}
.text-gray-300-800 {
  color: #595a5c!important
}
.bg-gray-300-800 {
  background-color: #595a5c!important
}
.text-gray-300-400 {
  color: #e5e8eb!important
}
.bg-gray-300-400 {
  background-color: #e5e8eb!important
}
.text-gray-300-900 {
  color: #2c2d2e!important
}
.bg-gray-300-900 {
  background-color: #2c2d2e!important
}
.text-gray-400,
.text-gray-400-500 {
  color: #ced4da!important
}
.bg-gray-400,
.bg-gray-400-500 {
  background-color: #ced4da!important
}
.bg-gradient-gray-400 {
  background: #ced4da!important;
  background: linear-gradient(to bottom,#e2e5e9 0,#7c7f83 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-400-transparent-1 {
  background-color: rgba(206,212,218,.1)!important
}
.text-gray-400-transparent-1 {
  color: rgba(206,212,218,.1)!important
}
.bg-gray-400-transparent-2 {
  background-color: rgba(206,212,218,.2)!important
}
.text-gray-400-transparent-2 {
  color: rgba(206,212,218,.2)!important
}
.bg-gray-400-transparent-3 {
  background-color: rgba(206,212,218,.3)!important
}
.text-gray-400-transparent-3 {
  color: rgba(206,212,218,.3)!important
}
.bg-gray-400-transparent-4 {
  background-color: rgba(206,212,218,.4)!important
}
.text-gray-400-transparent-4 {
  color: rgba(206,212,218,.4)!important
}
.bg-gray-400-transparent-5 {
  background-color: rgba(206,212,218,.5)!important
}
.text-gray-400-transparent-5 {
  color: rgba(206,212,218,.5)!important
}
.bg-gray-400-transparent-6 {
  background-color: rgba(206,212,218,.6)!important
}
.text-gray-400-transparent-6 {
  color: rgba(206,212,218,.6)!important
}
.bg-gray-400-transparent-7 {
  background-color: rgba(206,212,218,.7)!important
}
.text-gray-400-transparent-7 {
  color: rgba(206,212,218,.7)!important
}
.bg-gray-400-transparent-8 {
  background-color: rgba(206,212,218,.8)!important
}
.text-gray-400-transparent-8 {
  color: rgba(206,212,218,.8)!important
}
.bg-gray-400-transparent-9 {
  background-color: rgba(206,212,218,.9)!important
}
.text-gray-400-transparent-9 {
  color: rgba(206,212,218,.9)!important
}
.text-gray-400-100 {
  color: #f5f6f8!important
}
.bg-gray-400-100 {
  background-color: #f5f6f8!important
}
.text-gray-400-600 {
  color: #a5aaae!important
}
.bg-gray-400-600 {
  background-color: #a5aaae!important
}
.text-gray-400-200 {
  color: #ebeef0!important
}
.bg-gray-400-200 {
  background-color: #ebeef0!important
}
.text-gray-400-700 {
  color: #7c7f83!important
}
.bg-gray-400-700 {
  background-color: #7c7f83!important
}
.text-gray-400-300 {
  color: #e2e5e9!important
}
.bg-gray-400-300 {
  background-color: #e2e5e9!important
}
.text-gray-400-800 {
  color: #525557!important
}
.bg-gray-400-800 {
  background-color: #525557!important
}
.text-gray-400-400 {
  color: #d8dde1!important
}
.bg-gray-400-400 {
  background-color: #d8dde1!important
}
.text-gray-400-900 {
  color: #292a2c!important
}
.bg-gray-400-900 {
  background-color: #292a2c!important
}
.text-gray-500,
.text-gray-500-500 {
  color: #adb5bd!important
}
.bg-gray-500,
.bg-gray-500-500 {
  background-color: #adb5bd!important
}
.bg-gradient-gray-500 {
  background: #adb5bd!important;
  background: linear-gradient(to bottom,#ced3d7 0,#686d71 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-500-transparent-1 {
  background-color: rgba(173,181,189,.1)!important
}
.text-gray-500-transparent-1 {
  color: rgba(173,181,189,.1)!important
}
.bg-gray-500-transparent-2 {
  background-color: rgba(173,181,189,.2)!important
}
.text-gray-500-transparent-2 {
  color: rgba(173,181,189,.2)!important
}
.bg-gray-500-transparent-3 {
  background-color: rgba(173,181,189,.3)!important
}
.text-gray-500-transparent-3 {
  color: rgba(173,181,189,.3)!important
}
.bg-gray-500-transparent-4 {
  background-color: rgba(173,181,189,.4)!important
}
.text-gray-500-transparent-4 {
  color: rgba(173,181,189,.4)!important
}
.bg-gray-500-transparent-5 {
  background-color: rgba(173,181,189,.5)!important
}
.text-gray-500-transparent-5 {
  color: rgba(173,181,189,.5)!important
}
.bg-gray-500-transparent-6 {
  background-color: rgba(173,181,189,.6)!important
}
.text-gray-500-transparent-6 {
  color: rgba(173,181,189,.6)!important
}
.bg-gray-500-transparent-7 {
  background-color: rgba(173,181,189,.7)!important
}
.text-gray-500-transparent-7 {
  color: rgba(173,181,189,.7)!important
}
.bg-gray-500-transparent-8 {
  background-color: rgba(173,181,189,.8)!important
}
.text-gray-500-transparent-8 {
  color: rgba(173,181,189,.8)!important
}
.bg-gray-500-transparent-9 {
  background-color: rgba(173,181,189,.9)!important
}
.text-gray-500-transparent-9 {
  color: rgba(173,181,189,.9)!important
}
.text-gray-500-100 {
  color: #eff0f2!important
}
.bg-gray-500-100 {
  background-color: #eff0f2!important
}
.text-gray-500-600 {
  color: #8a9197!important
}
.bg-gray-500-600 {
  background-color: #8a9197!important
}
.text-gray-500-200 {
  color: #dee1e5!important
}
.bg-gray-500-200 {
  background-color: #dee1e5!important
}
.text-gray-500-700 {
  color: #686d71!important
}
.bg-gray-500-700 {
  background-color: #686d71!important
}
.text-gray-500-300 {
  color: #ced3d7!important
}
.bg-gray-500-300 {
  background-color: #ced3d7!important
}
.text-gray-500-800 {
  color: #45484c!important
}
.bg-gray-500-800 {
  background-color: #45484c!important
}
.text-gray-500-400 {
  color: #bdc4ca!important
}
.bg-gray-500-400 {
  background-color: #bdc4ca!important
}
.text-gray-500-900 {
  color: #232426!important
}
.bg-gray-500-900 {
  background-color: #232426!important
}
.text-gray-600,
.text-gray-600-500 {
  color: #6c757d!important
}
.bg-gray-600,
.bg-gray-600-500 {
  background-color: #6c757d!important
}
.bg-gradient-gray-600 {
  background: #6c757d!important;
  background: linear-gradient(to bottom,#a7acb1 0,#41464b 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-600-transparent-1 {
  background-color: rgba(108,117,125,.1)!important
}
.text-gray-600-transparent-1 {
  color: rgba(108,117,125,.1)!important
}
.bg-gray-600-transparent-2 {
  background-color: rgba(108,117,125,.2)!important
}
.text-gray-600-transparent-2 {
  color: rgba(108,117,125,.2)!important
}
.bg-gray-600-transparent-3 {
  background-color: rgba(108,117,125,.3)!important
}
.text-gray-600-transparent-3 {
  color: rgba(108,117,125,.3)!important
}
.bg-gray-600-transparent-4 {
  background-color: rgba(108,117,125,.4)!important
}
.text-gray-600-transparent-4 {
  color: rgba(108,117,125,.4)!important
}
.bg-gray-600-transparent-5 {
  background-color: rgba(108,117,125,.5)!important
}
.text-gray-600-transparent-5 {
  color: rgba(108,117,125,.5)!important
}
.bg-gray-600-transparent-6 {
  background-color: rgba(108,117,125,.6)!important
}
.text-gray-600-transparent-6 {
  color: rgba(108,117,125,.6)!important
}
.bg-gray-600-transparent-7 {
  background-color: rgba(108,117,125,.7)!important
}
.text-gray-600-transparent-7 {
  color: rgba(108,117,125,.7)!important
}
.bg-gray-600-transparent-8 {
  background-color: rgba(108,117,125,.8)!important
}
.text-gray-600-transparent-8 {
  color: rgba(108,117,125,.8)!important
}
.bg-gray-600-transparent-9 {
  background-color: rgba(108,117,125,.9)!important
}
.text-gray-600-transparent-9 {
  color: rgba(108,117,125,.9)!important
}
.text-gray-600-100 {
  color: #e2e3e5!important
}
.bg-gray-600-100 {
  background-color: #e2e3e5!important
}
.text-gray-600-600 {
  color: #565e64!important
}
.bg-gray-600-600 {
  background-color: #565e64!important
}
.text-gray-600-200 {
  color: #c4c8cb!important
}
.bg-gray-600-200 {
  background-color: #c4c8cb!important
}
.text-gray-600-700 {
  color: #41464b!important
}
.bg-gray-600-700 {
  background-color: #41464b!important
}
.text-gray-600-300 {
  color: #a7acb1!important
}
.bg-gray-600-300 {
  background-color: #a7acb1!important
}
.text-gray-600-800 {
  color: #2b2f32!important
}
.bg-gray-600-800 {
  background-color: #2b2f32!important
}
.text-gray-600-400 {
  color: #899197!important
}
.bg-gray-600-400 {
  background-color: #899197!important
}
.text-gray-600-900 {
  color: #161719!important
}
.bg-gray-600-900 {
  background-color: #161719!important
}
.text-gray-700,
.text-gray-700-500 {
  color: #495057!important
}
.bg-gray-700,
.bg-gray-700-500 {
  background-color: #495057!important
}
.bg-gradient-gray-700 {
  background: #495057!important;
  background: linear-gradient(to bottom,#92969a 0,#2c3034 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-700-transparent-1 {
  background-color: rgba(73,80,87,.1)!important
}
.text-gray-700-transparent-1 {
  color: rgba(73,80,87,.1)!important
}
.bg-gray-700-transparent-2 {
  background-color: rgba(73,80,87,.2)!important
}
.text-gray-700-transparent-2 {
  color: rgba(73,80,87,.2)!important
}
.bg-gray-700-transparent-3 {
  background-color: rgba(73,80,87,.3)!important
}
.text-gray-700-transparent-3 {
  color: rgba(73,80,87,.3)!important
}
.bg-gray-700-transparent-4 {
  background-color: rgba(73,80,87,.4)!important
}
.text-gray-700-transparent-4 {
  color: rgba(73,80,87,.4)!important
}
.bg-gray-700-transparent-5 {
  background-color: rgba(73,80,87,.5)!important
}
.text-gray-700-transparent-5 {
  color: rgba(73,80,87,.5)!important
}
.bg-gray-700-transparent-6 {
  background-color: rgba(73,80,87,.6)!important
}
.text-gray-700-transparent-6 {
  color: rgba(73,80,87,.6)!important
}
.bg-gray-700-transparent-7 {
  background-color: rgba(73,80,87,.7)!important
}
.text-gray-700-transparent-7 {
  color: rgba(73,80,87,.7)!important
}
.bg-gray-700-transparent-8 {
  background-color: rgba(73,80,87,.8)!important
}
.text-gray-700-transparent-8 {
  color: rgba(73,80,87,.8)!important
}
.bg-gray-700-transparent-9 {
  background-color: rgba(73,80,87,.9)!important
}
.text-gray-700-transparent-9 {
  color: rgba(73,80,87,.9)!important
}
.text-gray-700-100 {
  color: #dbdcdd!important
}
.bg-gray-700-100 {
  background-color: #dbdcdd!important
}
.text-gray-700-600 {
  color: #3a4046!important
}
.bg-gray-700-600 {
  background-color: #3a4046!important
}
.text-gray-700-200 {
  color: #b6b9bc!important
}
.bg-gray-700-200 {
  background-color: #b6b9bc!important
}
.text-gray-700-700 {
  color: #2c3034!important
}
.bg-gray-700-700 {
  background-color: #2c3034!important
}
.text-gray-700-300 {
  color: #92969a!important
}
.bg-gray-700-300 {
  background-color: #92969a!important
}
.text-gray-700-800 {
  color: #1d2023!important
}
.bg-gray-700-800 {
  background-color: #1d2023!important
}
.text-gray-700-400 {
  color: #6d7379!important
}
.bg-gray-700-400 {
  background-color: #6d7379!important
}
.text-gray-700-900 {
  color: #0f1011!important
}
.bg-gray-700-900 {
  background-color: #0f1011!important
}
.text-gray-800,
.text-gray-800-500 {
  color: #2d353c!important
}
.bg-gray-800,
.bg-gray-800-500 {
  background-color: #2d353c!important
}
.bg-gradient-gray-800 {
  background: #2d353c!important;
  background: linear-gradient(to bottom,#81868a 0,#1b2024 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-800-transparent-1 {
  background-color: rgba(45,53,60,.1)!important
}
.text-gray-800-transparent-1 {
  color: rgba(45,53,60,.1)!important
}
.bg-gray-800-transparent-2 {
  background-color: rgba(45,53,60,.2)!important
}
.text-gray-800-transparent-2 {
  color: rgba(45,53,60,.2)!important
}
.bg-gray-800-transparent-3 {
  background-color: rgba(45,53,60,.3)!important
}
.text-gray-800-transparent-3 {
  color: rgba(45,53,60,.3)!important
}
.bg-gray-800-transparent-4 {
  background-color: rgba(45,53,60,.4)!important
}
.text-gray-800-transparent-4 {
  color: rgba(45,53,60,.4)!important
}
.bg-gray-800-transparent-5 {
  background-color: rgba(45,53,60,.5)!important
}
.text-gray-800-transparent-5 {
  color: rgba(45,53,60,.5)!important
}
.bg-gray-800-transparent-6 {
  background-color: rgba(45,53,60,.6)!important
}
.text-gray-800-transparent-6 {
  color: rgba(45,53,60,.6)!important
}
.bg-gray-800-transparent-7 {
  background-color: rgba(45,53,60,.7)!important
}
.text-gray-800-transparent-7 {
  color: rgba(45,53,60,.7)!important
}
.bg-gray-800-transparent-8 {
  background-color: rgba(45,53,60,.8)!important
}
.text-gray-800-transparent-8 {
  color: rgba(45,53,60,.8)!important
}
.bg-gray-800-transparent-9 {
  background-color: rgba(45,53,60,.9)!important
}
.text-gray-800-transparent-9 {
  color: rgba(45,53,60,.9)!important
}
.text-gray-800-100 {
  color: #d5d7d8!important
}
.bg-gray-800-100 {
  background-color: #d5d7d8!important
}
.text-gray-800-600 {
  color: #242a30!important
}
.bg-gray-800-600 {
  background-color: #242a30!important
}
.text-gray-800-200 {
  color: #abaeb1!important
}
.bg-gray-800-200 {
  background-color: #abaeb1!important
}
.text-gray-800-700 {
  color: #1b2024!important
}
.bg-gray-800-700 {
  background-color: #1b2024!important
}
.text-gray-800-300 {
  color: #81868a!important
}
.bg-gray-800-300 {
  background-color: #81868a!important
}
.text-gray-800-800 {
  color: #121518!important
}
.bg-gray-800-800 {
  background-color: #121518!important
}
.text-gray-800-400 {
  color: #575d63!important
}
.bg-gray-800-400 {
  background-color: #575d63!important
}
.text-gray-800-900 {
  color: #090b0c!important
}
.bg-gray-800-900 {
  background-color: #090b0c!important
}
.text-gray-900,
.text-gray-900-500 {
  color: #20252a!important
}
.bg-gray-900,
.bg-gray-900-500 {
  background-color: #20252a!important
}
.bg-gradient-gray-900 {
  background: #20252a!important;
  background: linear-gradient(to bottom,#797c7f 0,#131619 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="tint-color($value, 10%)", endColorstr="shade-color($value, 5%)", GradientType=0 )!important
}
.bg-gray-900-transparent-1 {
  background-color: rgba(32,37,42,.1)!important
}
.text-gray-900-transparent-1 {
  color: rgba(32,37,42,.1)!important
}
.bg-gray-900-transparent-2 {
  background-color: rgba(32,37,42,.2)!important
}
.text-gray-900-transparent-2 {
  color: rgba(32,37,42,.2)!important
}
.bg-gray-900-transparent-3 {
  background-color: rgba(32,37,42,.3)!important
}
.text-gray-900-transparent-3 {
  color: rgba(32,37,42,.3)!important
}
.bg-gray-900-transparent-4 {
  background-color: rgba(32,37,42,.4)!important
}
.text-gray-900-transparent-4 {
  color: rgba(32,37,42,.4)!important
}
.bg-gray-900-transparent-5 {
  background-color: rgba(32,37,42,.5)!important
}
.text-gray-900-transparent-5 {
  color: rgba(32,37,42,.5)!important
}
.bg-gray-900-transparent-6 {
  background-color: rgba(32,37,42,.6)!important
}
.text-gray-900-transparent-6 {
  color: rgba(32,37,42,.6)!important
}
.bg-gray-900-transparent-7 {
  background-color: rgba(32,37,42,.7)!important
}
.text-gray-900-transparent-7 {
  color: rgba(32,37,42,.7)!important
}
.bg-gray-900-transparent-8 {
  background-color: rgba(32,37,42,.8)!important
}
.text-gray-900-transparent-8 {
  color: rgba(32,37,42,.8)!important
}
.bg-gray-900-transparent-9 {
  background-color: rgba(32,37,42,.9)!important
}
.text-gray-900-transparent-9 {
  color: rgba(32,37,42,.9)!important
}
.text-gray-900-100 {
  color: #d2d3d4!important
}
.bg-gray-900-100 {
  background-color: #d2d3d4!important
}
.text-gray-900-600 {
  color: #1a1e22!important
}
.bg-gray-900-600 {
  background-color: #1a1e22!important
}
.text-gray-900-200 {
  color: #a6a8aa!important
}
.bg-gray-900-200 {
  background-color: #a6a8aa!important
}
.text-gray-900-700 {
  color: #131619!important
}
.bg-gray-900-700 {
  background-color: #131619!important
}
.text-gray-900-300 {
  color: #797c7f!important
}
.bg-gray-900-300 {
  background-color: #797c7f!important
}
.text-gray-900-800 {
  color: #0d0f11!important
}
.bg-gray-900-800 {
  background-color: #0d0f11!important
}
.text-gray-900-400 {
  color: #4d5155!important
}
.bg-gray-900-400 {
  background-color: #4d5155!important
}
.text-gray-900-900 {
  color: #060708!important
}
.bg-gray-900-900 {
  background-color: #060708!important
}
.bg-gradient-red-pink,
.bg-gradient-red-pink-diagonal-down,
.bg-gradient-red-pink-diagonal-up,
.bg-gradient-red-pink-to-right {
  background: #ff5b57
}
.bg-gradient-red-pink {
  background: linear-gradient(to bottom,#ff5b57 0,#fb5597 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-red-pink-to-right {
  background: linear-gradient(to right,#ff5b57 0,#fb5597 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-red-pink-to-top {
  background: linear-gradient(to top,#ff5b57 0,#fb5597 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-red-pink-to-left {
  background: linear-gradient(to left,#ff5b57 0,#fb5597 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-red-pink-diagonal-down {
  background: linear-gradient(-45deg,#ff5b57 0,#fb5597 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-red-pink-diagonal-up {
  background: linear-gradient(45deg,#ff5b57 0,#fb5597 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-orange-red,
.bg-gradient-orange-red-diagonal-down,
.bg-gradient-orange-red-diagonal-up,
.bg-gradient-orange-red-to-right {
  background: #f59c1a
}
.bg-gradient-orange-red {
  background: linear-gradient(to bottom,#f59c1a 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-orange-red-to-right {
  background: linear-gradient(to right,#f59c1a 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-orange-red-to-top {
  background: linear-gradient(to top,#f59c1a 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-orange-red-to-left {
  background: linear-gradient(to left,#f59c1a 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-orange-red-diagonal-down {
  background: linear-gradient(-45deg,#f59c1a 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-orange-red-diagonal-up {
  background: linear-gradient(45deg,#f59c1a 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-orange,
.bg-gradient-yellow-orange-diagonal-down,
.bg-gradient-yellow-orange-diagonal-up,
.bg-gradient-yellow-orange-to-right {
  background: #ffd900
}
.bg-gradient-yellow-orange {
  background: linear-gradient(to bottom,#ffd900 0,#f59c1a 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-yellow-orange-to-right {
  background: linear-gradient(to right,#ffd900 0,#f59c1a 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-orange-to-top {
  background: linear-gradient(to top,#ffd900 0,#f59c1a 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-orange-to-left {
  background: linear-gradient(to left,#ffd900 0,#f59c1a 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-orange-diagonal-down {
  background: linear-gradient(-45deg,#ffd900 0,#f59c1a 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-orange-diagonal-up {
  background: linear-gradient(45deg,#ffd900 0,#f59c1a 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-red,
.bg-gradient-yellow-red-diagonal-down,
.bg-gradient-yellow-red-diagonal-up,
.bg-gradient-yellow-red-to-right {
  background: #ffd900
}
.bg-gradient-yellow-red {
  background: linear-gradient(to bottom,#ffd900 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-yellow-red-to-right {
  background: linear-gradient(to right,#ffd900 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-red-to-top {
  background: linear-gradient(to top,#ffd900 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-red-to-left {
  background: linear-gradient(to left,#ffd900 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-red-diagonal-down {
  background: linear-gradient(-45deg,#ffd900 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-red-diagonal-up {
  background: linear-gradient(45deg,#ffd900 0,#ff5b57 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-teal-green,
.bg-gradient-teal-green-diagonal-down,
.bg-gradient-teal-green-diagonal-up,
.bg-gradient-teal-green-to-right {
  background: #00acac
}
.bg-gradient-teal-green {
  background: linear-gradient(to bottom,#00acac 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-teal-green-to-right {
  background: linear-gradient(to right,#00acac 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-teal-green-to-top {
  background: linear-gradient(to top,#00acac 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-teal-green-to-left {
  background: linear-gradient(to left,#00acac 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-teal-green-diagonal-down {
  background: linear-gradient(-45deg,#00acac 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-teal-green-diagonal-up {
  background: linear-gradient(45deg,#00acac 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-green,
.bg-gradient-yellow-green-diagonal-down,
.bg-gradient-yellow-green-diagonal-up,
.bg-gradient-yellow-green-to-right {
  background: #ffd900
}
.bg-gradient-yellow-green {
  background: linear-gradient(to bottom,#ffd900 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-yellow-green-to-right {
  background: linear-gradient(to right,#ffd900 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-green-to-top {
  background: linear-gradient(to top,#ffd900 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-green-to-left {
  background: linear-gradient(to left,#ffd900 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-green-diagonal-down {
  background: linear-gradient(-45deg,#ffd900 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-yellow-green-diagonal-up {
  background: linear-gradient(45deg,#ffd900 0,#32a932 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-purple,
.bg-gradient-blue-purple-diagonal-down,
.bg-gradient-blue-purple-diagonal-up,
.bg-gradient-blue-purple-to-right {
  background: #348fe2
}
.bg-gradient-blue-purple {
  background: linear-gradient(to bottom,#348fe2 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-blue-purple-to-right {
  background: linear-gradient(to right,#348fe2 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-purple-to-top {
  background: linear-gradient(to top,#348fe2 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-purple-to-left {
  background: linear-gradient(to left,#348fe2 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-purple-diagonal-down {
  background: linear-gradient(-45deg,#348fe2 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-purple-diagonal-up {
  background: linear-gradient(45deg,#348fe2 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-blue,
.bg-gradient-cyan-blue-diagonal-down,
.bg-gradient-cyan-blue-diagonal-up,
.bg-gradient-cyan-blue-to-right {
  background: #49b6d6
}
.bg-gradient-cyan-blue {
  background: linear-gradient(to bottom,#49b6d6 0,#348fe2 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-cyan-blue-to-right {
  background: linear-gradient(to right,#49b6d6 0,#348fe2 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-blue-to-top {
  background: linear-gradient(to top,#49b6d6 0,#348fe2 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-blue-to-left {
  background: linear-gradient(to left,#49b6d6 0,#348fe2 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-blue-diagonal-down {
  background: linear-gradient(-45deg,#49b6d6 0,#348fe2 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-blue-diagonal-up {
  background: linear-gradient(45deg,#49b6d6 0,#348fe2 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-purple,
.bg-gradient-cyan-purple-diagonal-down,
.bg-gradient-cyan-purple-diagonal-up,
.bg-gradient-cyan-purple-to-right {
  background: #49b6d6
}
.bg-gradient-cyan-purple {
  background: linear-gradient(to bottom,#49b6d6 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-cyan-purple-to-right {
  background: linear-gradient(to right,#49b6d6 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-purple-to-top {
  background: linear-gradient(to top,#49b6d6 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-purple-to-left {
  background: linear-gradient(to left,#49b6d6 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-purple-diagonal-down {
  background: linear-gradient(-45deg,#49b6d6 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-purple-diagonal-up {
  background: linear-gradient(45deg,#49b6d6 0,#727cb6 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-indigo,
.bg-gradient-cyan-indigo-diagonal-down,
.bg-gradient-cyan-indigo-diagonal-up,
.bg-gradient-cyan-indigo-to-right {
  background: #49b6d6
}
.bg-gradient-cyan-indigo {
  background: linear-gradient(to bottom,#49b6d6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-cyan-indigo-to-right {
  background: linear-gradient(to right,#49b6d6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-indigo-to-top {
  background: linear-gradient(to top,#49b6d6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-indigo-to-left {
  background: linear-gradient(to left,#49b6d6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-indigo-diagonal-down {
  background: linear-gradient(-45deg,#49b6d6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-cyan-indigo-diagonal-up {
  background: linear-gradient(45deg,#49b6d6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-indigo,
.bg-gradient-blue-indigo-diagonal-down,
.bg-gradient-blue-indigo-diagonal-up,
.bg-gradient-blue-indigo-to-right {
  background: #348fe2
}
.bg-gradient-blue-indigo {
  background: linear-gradient(to bottom,#348fe2 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-blue-indigo-to-right {
  background: linear-gradient(to right,#348fe2 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-indigo-to-top {
  background: linear-gradient(to top,#348fe2 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-indigo-to-left {
  background: linear-gradient(to left,#348fe2 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-indigo-diagonal-down {
  background: linear-gradient(-45deg,#348fe2 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-blue-indigo-diagonal-up {
  background: linear-gradient(45deg,#348fe2 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-purple-indigo,
.bg-gradient-purple-indigo-diagonal-down,
.bg-gradient-purple-indigo-diagonal-up,
.bg-gradient-purple-indigo-to-right {
  background: #727cb6
}
.bg-gradient-purple-indigo {
  background: linear-gradient(to bottom,#727cb6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-purple-indigo-to-right {
  background: linear-gradient(to right,#727cb6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-purple-indigo-to-top {
  background: linear-gradient(to top,#727cb6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-purple-indigo-to-left {
  background: linear-gradient(to left,#727cb6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-purple-indigo-diagonal-down {
  background: linear-gradient(-45deg,#727cb6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-purple-indigo-diagonal-up {
  background: linear-gradient(45deg,#727cb6 0,#8753de 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-silver-black,
.bg-gradient-silver-black-diagonal-down,
.bg-gradient-silver-black-diagonal-up,
.bg-gradient-silver-black-to-right {
  background: #b6c2c9
}
.bg-gradient-silver-black {
  background: linear-gradient(to bottom,#b6c2c9 0,#000 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=0 )!important
}
.bg-gradient-silver-black-to-right {
  background: linear-gradient(to right,#b6c2c9 0,#000 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-silver-black-to-top {
  background: linear-gradient(to top,#b6c2c9 0,#000 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-silver-black-to-left {
  background: linear-gradient(to left,#b6c2c9 0,#000 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-silver-black-diagonal-down {
  background: linear-gradient(-45deg,#b6c2c9 0,#000 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.bg-gradient-silver-black-diagonal-up {
  background: linear-gradient(45deg,#b6c2c9 0,#000 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to", GradientType=1 )!important
}
.opacity-0 {
  
}
.opacity-1 {
  opacity: .1!important
}
.opacity-2 {
  opacity: .2!important
}
.opacity-3 {
  opacity: .3!important
}
.opacity-4 {
  opacity: .4!important
}
.opacity-5 {
  opacity: .5!important
}
.opacity-6 {
  opacity: .6!important
}
.opacity-7 {
  opacity: .7!important
}
.opacity-8 {
  opacity: .8!important
}
.opacity-9 {
  opacity: .9!important
}
.opacity-10 {
  opacity: 1!important
}
.hide {
  display: none!important
}
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,.2)
}
.btn-social.btn-lg {
  padding-left: 61px
}
.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em
}
.btn-social.btn-sm {
  padding-left: 38px
}
.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em
}
.btn-social.btn-xs {
  padding-left: 30px
}
.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em
}
.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0,0,0,.2)
}
.btn-social-icon.btn-lg {
  padding-left: 61px
}
.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em
}
.btn-social-icon.btn-sm {
  padding-left: 38px
}
.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em
}
.btn-social-icon.btn-xs {
  padding-left: 30px
}
.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%!important
}
.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0
}
.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0,0,0,.2)
}
.btn-adn.focus,
.btn-adn:focus {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0,0,0,.2)
}
.btn-adn:hover {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0,0,0,.2)
}
.btn-adn.active,
.btn-adn:active,
.open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0,0,0,.2)
}
.btn-adn.active.focus,
.btn-adn.active:focus,
.btn-adn.active:hover,
.btn-adn:active.focus,
.btn-adn:active:focus,
.btn-adn:active:hover,
.open > .dropdown-toggle.btn-adn.focus,
.open > .dropdown-toggle.btn-adn:focus,
.open > .dropdown-toggle.btn-adn:hover {
  color: #fff;
  background-color: #b94630;
  border-color: rgba(0,0,0,.2)
}
.btn-adn.active,
.btn-adn:active,
.open > .dropdown-toggle.btn-adn {
  background-image: none
}
.btn-adn.disabled.focus,
.btn-adn.disabled:focus,
.btn-adn.disabled:hover,
.btn-adn[disabled].focus,
.btn-adn[disabled]:focus,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn.focus,
fieldset[disabled] .btn-adn:focus,
fieldset[disabled] .btn-adn:hover {
  background-color: #d87a68;
  border-color: rgba(0,0,0,.2)
}
.btn-adn .badge {
  color: #d87a68;
  background-color: #fff
}
.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket.focus,
.btn-bitbucket:focus {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket:hover {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket.active,
.btn-bitbucket:active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket.active.focus,
.btn-bitbucket.active:focus,
.btn-bitbucket.active:hover,
.btn-bitbucket:active.focus,
.btn-bitbucket:active:focus,
.btn-bitbucket:active:hover,
.open > .dropdown-toggle.btn-bitbucket.focus,
.open > .dropdown-toggle.btn-bitbucket:focus,
.open > .dropdown-toggle.btn-bitbucket:hover {
  color: #fff;
  background-color: #0f253c;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket.active,
.btn-bitbucket:active,
.open > .dropdown-toggle.btn-bitbucket {
  background-image: none
}
.btn-bitbucket.disabled.focus,
.btn-bitbucket.disabled:focus,
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled].focus,
.btn-bitbucket[disabled]:focus,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket.focus,
fieldset[disabled] .btn-bitbucket:focus,
fieldset[disabled] .btn-bitbucket:hover {
  background-color: #205081;
  border-color: rgba(0,0,0,.2)
}
.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff
}
.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox.focus,
.btn-dropbox:focus {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox:hover {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox.active,
.btn-dropbox:active,
.open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox.active.focus,
.btn-dropbox.active:focus,
.btn-dropbox.active:hover,
.btn-dropbox:active.focus,
.btn-dropbox:active:focus,
.btn-dropbox:active:hover,
.open > .dropdown-toggle.btn-dropbox.focus,
.open > .dropdown-toggle.btn-dropbox:focus,
.open > .dropdown-toggle.btn-dropbox:hover {
  color: #fff;
  background-color: #0a568c;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox.active,
.btn-dropbox:active,
.open > .dropdown-toggle.btn-dropbox {
  background-image: none
}
.btn-dropbox.disabled.focus,
.btn-dropbox.disabled:focus,
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled].focus,
.btn-dropbox[disabled]:focus,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox.focus,
fieldset[disabled] .btn-dropbox:focus,
fieldset[disabled] .btn-dropbox:hover {
  background-color: #1087dd;
  border-color: rgba(0,0,0,.2)
}
.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook.focus,
.btn-facebook:focus {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook.active,
.btn-facebook:active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook.active.focus,
.btn-facebook.active:focus,
.btn-facebook.active:hover,
.btn-facebook:active.focus,
.btn-facebook:active:focus,
.btn-facebook:active:hover,
.open > .dropdown-toggle.btn-facebook.focus,
.open > .dropdown-toggle.btn-facebook:focus,
.open > .dropdown-toggle.btn-facebook:hover {
  color: #fff;
  background-color: #23345a;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook.active,
.btn-facebook:active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none
}
.btn-facebook.disabled.focus,
.btn-facebook.disabled:focus,
.btn-facebook.disabled:hover,
.btn-facebook[disabled].focus,
.btn-facebook[disabled]:focus,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook.focus,
fieldset[disabled] .btn-facebook:focus,
fieldset[disabled] .btn-facebook:hover {
  background-color: #3b5998;
  border-color: rgba(0,0,0,.2)
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff
}
.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr.focus,
.btn-flickr:focus {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr:hover {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr.active,
.btn-flickr:active,
.open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr.active.focus,
.btn-flickr.active:focus,
.btn-flickr.active:hover,
.btn-flickr:active.focus,
.btn-flickr:active:focus,
.btn-flickr:active:hover,
.open > .dropdown-toggle.btn-flickr.focus,
.open > .dropdown-toggle.btn-flickr:focus,
.open > .dropdown-toggle.btn-flickr:hover {
  color: #fff;
  background-color: #a80057;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr.active,
.btn-flickr:active,
.open > .dropdown-toggle.btn-flickr {
  background-image: none
}
.btn-flickr.disabled.focus,
.btn-flickr.disabled:focus,
.btn-flickr.disabled:hover,
.btn-flickr[disabled].focus,
.btn-flickr[disabled]:focus,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr.focus,
fieldset[disabled] .btn-flickr:focus,
fieldset[disabled] .btn-flickr:hover {
  background-color: #ff0084;
  border-color: rgba(0,0,0,.2)
}
.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff
}
.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare.focus,
.btn-foursquare:focus {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare:hover {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare.active,
.btn-foursquare:active,
.open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare.active.focus,
.btn-foursquare.active:focus,
.btn-foursquare.active:hover,
.btn-foursquare:active.focus,
.btn-foursquare:active:focus,
.btn-foursquare:active:hover,
.open > .dropdown-toggle.btn-foursquare.focus,
.open > .dropdown-toggle.btn-foursquare:focus,
.open > .dropdown-toggle.btn-foursquare:hover {
  color: #fff;
  background-color: #e30742;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare.active,
.btn-foursquare:active,
.open > .dropdown-toggle.btn-foursquare {
  background-image: none
}
.btn-foursquare.disabled.focus,
.btn-foursquare.disabled:focus,
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled].focus,
.btn-foursquare[disabled]:focus,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare.focus,
fieldset[disabled] .btn-foursquare:focus,
fieldset[disabled] .btn-foursquare:hover {
  background-color: #f94877;
  border-color: rgba(0,0,0,.2)
}
.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff
}
.btn-github {
  color: #fff;
  background-color: #444;
  border-color: rgba(0,0,0,.2)
}
.btn-github.focus,
.btn-github:focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0,0,0,.2)
}
.btn-github:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0,0,0,.2)
}
.btn-github.active,
.btn-github:active,
.open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0,0,0,.2)
}
.btn-github.active.focus,
.btn-github.active:focus,
.btn-github.active:hover,
.btn-github:active.focus,
.btn-github:active:focus,
.btn-github:active:hover,
.open > .dropdown-toggle.btn-github.focus,
.open > .dropdown-toggle.btn-github:focus,
.open > .dropdown-toggle.btn-github:hover {
  color: #fff;
  background-color: #191919;
  border-color: rgba(0,0,0,.2)
}
.btn-github.active,
.btn-github:active,
.open > .dropdown-toggle.btn-github {
  background-image: none
}
.btn-github.disabled.focus,
.btn-github.disabled:focus,
.btn-github.disabled:hover,
.btn-github[disabled].focus,
.btn-github[disabled]:focus,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github.focus,
fieldset[disabled] .btn-github:focus,
fieldset[disabled] .btn-github:hover {
  background-color: #444;
  border-color: rgba(0,0,0,.2)
}
.btn-github .badge {
  color: #444;
  background-color: #fff
}
.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0,0,0,.2)
}
.btn-google.focus,
.btn-google:focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0,0,0,.2)
}
.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0,0,0,.2)
}
.btn-google.active,
.btn-google:active,
.open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0,0,0,.2)
}
.btn-google.active.focus,
.btn-google.active:focus,
.btn-google.active:hover,
.btn-google:active.focus,
.btn-google:active:focus,
.btn-google:active:hover,
.open > .dropdown-toggle.btn-google.focus,
.open > .dropdown-toggle.btn-google:focus,
.open > .dropdown-toggle.btn-google:hover {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0,0,0,.2)
}
.btn-google.active,
.btn-google:active,
.open > .dropdown-toggle.btn-google {
  background-image: none
}
.btn-google.disabled.focus,
.btn-google.disabled:focus,
.btn-google.disabled:hover,
.btn-google[disabled].focus,
.btn-google[disabled]:focus,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google.focus,
fieldset[disabled] .btn-google:focus,
fieldset[disabled] .btn-google:hover {
  background-color: #dd4b39;
  border-color: rgba(0,0,0,.2)
}
.btn-google .badge {
  color: #dd4b39;
  background-color: #fff
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram.focus,
.btn-instagram:focus {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram:hover {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram.active,
.btn-instagram:active,
.open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram.active.focus,
.btn-instagram.active:focus,
.btn-instagram.active:hover,
.btn-instagram:active.focus,
.btn-instagram:active:focus,
.btn-instagram:active:hover,
.open > .dropdown-toggle.btn-instagram.focus,
.open > .dropdown-toggle.btn-instagram:focus,
.open > .dropdown-toggle.btn-instagram:hover {
  color: #fff;
  background-color: #26455d;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram.active,
.btn-instagram:active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none
}
.btn-instagram.disabled.focus,
.btn-instagram.disabled:focus,
.btn-instagram.disabled:hover,
.btn-instagram[disabled].focus,
.btn-instagram[disabled]:focus,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram.focus,
fieldset[disabled] .btn-instagram:focus,
fieldset[disabled] .btn-instagram:hover {
  background-color: #3f729b;
  border-color: rgba(0,0,0,.2)
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin.focus,
.btn-linkedin:focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin.active,
.btn-linkedin:active,
.open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin.active.focus,
.btn-linkedin.active:focus,
.btn-linkedin.active:hover,
.btn-linkedin:active.focus,
.btn-linkedin:active:focus,
.btn-linkedin:active:hover,
.open > .dropdown-toggle.btn-linkedin.focus,
.open > .dropdown-toggle.btn-linkedin:focus,
.open > .dropdown-toggle.btn-linkedin:hover {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin.active,
.btn-linkedin:active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none
}
.btn-linkedin.disabled.focus,
.btn-linkedin.disabled:focus,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled].focus,
.btn-linkedin[disabled]:focus,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin.focus,
fieldset[disabled] .btn-linkedin:focus,
fieldset[disabled] .btn-linkedin:hover {
  background-color: #007bb6;
  border-color: rgba(0,0,0,.2)
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff
}
.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft.focus,
.btn-microsoft:focus {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft:hover {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft.active,
.btn-microsoft:active,
.open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft.active.focus,
.btn-microsoft.active:focus,
.btn-microsoft.active:hover,
.btn-microsoft:active.focus,
.btn-microsoft:active:focus,
.btn-microsoft:active:hover,
.open > .dropdown-toggle.btn-microsoft.focus,
.open > .dropdown-toggle.btn-microsoft:focus,
.open > .dropdown-toggle.btn-microsoft:hover {
  color: #fff;
  background-color: #0f4bac;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft.active,
.btn-microsoft:active,
.open > .dropdown-toggle.btn-microsoft {
  background-image: none
}
.btn-microsoft.disabled.focus,
.btn-microsoft.disabled:focus,
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled].focus,
.btn-microsoft[disabled]:focus,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft.focus,
fieldset[disabled] .btn-microsoft:focus,
fieldset[disabled] .btn-microsoft:hover {
  background-color: #2672ec;
  border-color: rgba(0,0,0,.2)
}
.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff
}
.btn-odnoklassniki {
  color: #fff;
  background-color: #f4731c;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki.focus,
.btn-odnoklassniki:focus {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki.active,
.btn-odnoklassniki:active,
.open > .dropdown-toggle.btn-odnoklassniki {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki.active.focus,
.btn-odnoklassniki.active:focus,
.btn-odnoklassniki.active:hover,
.btn-odnoklassniki:active.focus,
.btn-odnoklassniki:active:focus,
.btn-odnoklassniki:active:hover,
.open > .dropdown-toggle.btn-odnoklassniki.focus,
.open > .dropdown-toggle.btn-odnoklassniki:focus,
.open > .dropdown-toggle.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #b14c09;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki.active,
.btn-odnoklassniki:active,
.open > .dropdown-toggle.btn-odnoklassniki {
  background-image: none
}
.btn-odnoklassniki.disabled.focus,
.btn-odnoklassniki.disabled:focus,
.btn-odnoklassniki.disabled:hover,
.btn-odnoklassniki[disabled].focus,
.btn-odnoklassniki[disabled]:focus,
.btn-odnoklassniki[disabled]:hover,
fieldset[disabled] .btn-odnoklassniki.focus,
fieldset[disabled] .btn-odnoklassniki:focus,
fieldset[disabled] .btn-odnoklassniki:hover {
  background-color: #f4731c;
  border-color: rgba(0,0,0,.2)
}
.btn-odnoklassniki .badge {
  color: #f4731c;
  background-color: #fff
}
.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0,0,0,.2)
}
.btn-openid.focus,
.btn-openid:focus {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0,0,0,.2)
}
.btn-openid:hover {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0,0,0,.2)
}
.btn-openid.active,
.btn-openid:active,
.open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0,0,0,.2)
}
.btn-openid.active.focus,
.btn-openid.active:focus,
.btn-openid.active:hover,
.btn-openid:active.focus,
.btn-openid:active:focus,
.btn-openid:active:hover,
.open > .dropdown-toggle.btn-openid.focus,
.open > .dropdown-toggle.btn-openid:focus,
.open > .dropdown-toggle.btn-openid:hover {
  color: #fff;
  background-color: #b86607;
  border-color: rgba(0,0,0,.2)
}
.btn-openid.active,
.btn-openid:active,
.open > .dropdown-toggle.btn-openid {
  background-image: none
}
.btn-openid.disabled.focus,
.btn-openid.disabled:focus,
.btn-openid.disabled:hover,
.btn-openid[disabled].focus,
.btn-openid[disabled]:focus,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid.focus,
fieldset[disabled] .btn-openid:focus,
fieldset[disabled] .btn-openid:hover {
  background-color: #f7931e;
  border-color: rgba(0,0,0,.2)
}
.btn-openid .badge {
  color: #f7931e;
  background-color: #fff
}
.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest.focus,
.btn-pinterest:focus {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest.active,
.btn-pinterest:active,
.open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest.active.focus,
.btn-pinterest.active:focus,
.btn-pinterest.active:hover,
.btn-pinterest:active.focus,
.btn-pinterest:active:focus,
.btn-pinterest:active:hover,
.open > .dropdown-toggle.btn-pinterest.focus,
.open > .dropdown-toggle.btn-pinterest:focus,
.open > .dropdown-toggle.btn-pinterest:hover {
  color: #fff;
  background-color: #801419;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest.active,
.btn-pinterest:active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none
}
.btn-pinterest.disabled.focus,
.btn-pinterest.disabled:focus,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled].focus,
.btn-pinterest[disabled]:focus,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest.focus,
fieldset[disabled] .btn-pinterest:focus,
fieldset[disabled] .btn-pinterest:hover {
  background-color: #cb2027;
  border-color: rgba(0,0,0,.2)
}
.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff
}
.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit.focus,
.btn-reddit:focus {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit:hover {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit.active,
.btn-reddit:active,
.open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit.active.focus,
.btn-reddit.active:focus,
.btn-reddit.active:hover,
.btn-reddit:active.focus,
.btn-reddit:active:focus,
.btn-reddit:active:hover,
.open > .dropdown-toggle.btn-reddit.focus,
.open > .dropdown-toggle.btn-reddit:focus,
.open > .dropdown-toggle.btn-reddit:hover {
  color: #000;
  background-color: #98ccff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit.active,
.btn-reddit:active,
.open > .dropdown-toggle.btn-reddit {
  background-image: none
}
.btn-reddit.disabled.focus,
.btn-reddit.disabled:focus,
.btn-reddit.disabled:hover,
.btn-reddit[disabled].focus,
.btn-reddit[disabled]:focus,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit.focus,
fieldset[disabled] .btn-reddit:focus,
fieldset[disabled] .btn-reddit:hover {
  background-color: #eff7ff;
  border-color: rgba(0,0,0,.2)
}
.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000
}
.btn-soundcloud {
  color: #fff;
  background-color: #f50;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud.focus,
.btn-soundcloud:focus {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud:hover {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud.active,
.btn-soundcloud:active,
.open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #c40;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud.active.focus,
.btn-soundcloud.active:focus,
.btn-soundcloud.active:hover,
.btn-soundcloud:active.focus,
.btn-soundcloud:active:focus,
.btn-soundcloud:active:hover,
.open > .dropdown-toggle.btn-soundcloud.focus,
.open > .dropdown-toggle.btn-soundcloud:focus,
.open > .dropdown-toggle.btn-soundcloud:hover {
  color: #fff;
  background-color: #a83800;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud.active,
.btn-soundcloud:active,
.open > .dropdown-toggle.btn-soundcloud {
  background-image: none
}
.btn-soundcloud.disabled.focus,
.btn-soundcloud.disabled:focus,
.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled].focus,
.btn-soundcloud[disabled]:focus,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud.focus,
fieldset[disabled] .btn-soundcloud:focus,
fieldset[disabled] .btn-soundcloud:hover {
  background-color: #f50;
  border-color: rgba(0,0,0,.2)
}
.btn-soundcloud .badge {
  color: #f50;
  background-color: #fff
}
.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr.focus,
.btn-tumblr:focus {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr:hover {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr.active,
.btn-tumblr:active,
.open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr.active.focus,
.btn-tumblr.active:focus,
.btn-tumblr.active:hover,
.btn-tumblr:active.focus,
.btn-tumblr:active:focus,
.btn-tumblr:active:hover,
.open > .dropdown-toggle.btn-tumblr.focus,
.open > .dropdown-toggle.btn-tumblr:focus,
.open > .dropdown-toggle.btn-tumblr:hover {
  color: #fff;
  background-color: #111c26;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr.active,
.btn-tumblr:active,
.open > .dropdown-toggle.btn-tumblr {
  background-image: none
}
.btn-tumblr.disabled.focus,
.btn-tumblr.disabled:focus,
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled].focus,
.btn-tumblr[disabled]:focus,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr.focus,
fieldset[disabled] .btn-tumblr:focus,
fieldset[disabled] .btn-tumblr:hover {
  background-color: #2c4762;
  border-color: rgba(0,0,0,.2)
}
.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter.focus,
.btn-twitter:focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter.active,
.btn-twitter:active,
.open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter.active.focus,
.btn-twitter.active:focus,
.btn-twitter.active:hover,
.btn-twitter:active.focus,
.btn-twitter:active:focus,
.btn-twitter:active:hover,
.open > .dropdown-toggle.btn-twitter.focus,
.open > .dropdown-toggle.btn-twitter:focus,
.open > .dropdown-toggle.btn-twitter:hover {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter.active,
.btn-twitter:active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none
}
.btn-twitter.disabled.focus,
.btn-twitter.disabled:focus,
.btn-twitter.disabled:hover,
.btn-twitter[disabled].focus,
.btn-twitter[disabled]:focus,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter.focus,
fieldset[disabled] .btn-twitter:focus,
fieldset[disabled] .btn-twitter:hover {
  background-color: #55acee;
  border-color: rgba(0,0,0,.2)
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #fff
}
.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo.focus,
.btn-vimeo:focus {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo:hover {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo.active,
.btn-vimeo:active,
.open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo.active.focus,
.btn-vimeo.active:focus,
.btn-vimeo.active:hover,
.btn-vimeo:active.focus,
.btn-vimeo:active:focus,
.btn-vimeo:active:hover,
.open > .dropdown-toggle.btn-vimeo.focus,
.open > .dropdown-toggle.btn-vimeo:focus,
.open > .dropdown-toggle.btn-vimeo:hover {
  color: #fff;
  background-color: #0f7b9f;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo.active,
.btn-vimeo:active,
.open > .dropdown-toggle.btn-vimeo {
  background-image: none
}
.btn-vimeo.disabled.focus,
.btn-vimeo.disabled:focus,
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled].focus,
.btn-vimeo[disabled]:focus,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo.focus,
fieldset[disabled] .btn-vimeo:focus,
fieldset[disabled] .btn-vimeo:hover {
  background-color: #1ab7ea;
  border-color: rgba(0,0,0,.2)
}
.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff
}
.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0,0,0,.2)
}
.btn-vk.focus,
.btn-vk:focus {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0,0,0,.2)
}
.btn-vk:hover {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0,0,0,.2)
}
.btn-vk.active,
.btn-vk:active,
.open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0,0,0,.2)
}
.btn-vk.active.focus,
.btn-vk.active:focus,
.btn-vk.active:hover,
.btn-vk:active.focus,
.btn-vk:active:focus,
.btn-vk:active:hover,
.open > .dropdown-toggle.btn-vk.focus,
.open > .dropdown-toggle.btn-vk:focus,
.open > .dropdown-toggle.btn-vk:hover {
  color: #fff;
  background-color: #3a526b;
  border-color: rgba(0,0,0,.2)
}
.btn-vk.active,
.btn-vk:active,
.open > .dropdown-toggle.btn-vk {
  background-image: none
}
.btn-vk.disabled.focus,
.btn-vk.disabled:focus,
.btn-vk.disabled:hover,
.btn-vk[disabled].focus,
.btn-vk[disabled]:focus,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk.focus,
fieldset[disabled] .btn-vk:focus,
fieldset[disabled] .btn-vk:hover {
  background-color: #587ea3;
  border-color: rgba(0,0,0,.2)
}
.btn-vk .badge {
  color: #587ea3;
  background-color: #fff
}
.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo.focus,
.btn-yahoo:focus {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo:hover {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo.active,
.btn-yahoo:active,
.open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo.active.focus,
.btn-yahoo.active:focus,
.btn-yahoo.active:hover,
.btn-yahoo:active.focus,
.btn-yahoo:active:focus,
.btn-yahoo:active:hover,
.open > .dropdown-toggle.btn-yahoo.focus,
.open > .dropdown-toggle.btn-yahoo:focus,
.open > .dropdown-toggle.btn-yahoo:hover {
  color: #fff;
  background-color: #39074e;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo.active,
.btn-yahoo:active,
.open > .dropdown-toggle.btn-yahoo {
  background-image: none
}
.btn-yahoo.disabled.focus,
.btn-yahoo.disabled:focus,
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled].focus,
.btn-yahoo[disabled]:focus,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo.focus,
fieldset[disabled] .btn-yahoo:focus,
fieldset[disabled] .btn-yahoo:hover {
  background-color: #720e9e;
  border-color: rgba(0,0,0,.2)
}
.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff
}
#noty_layout__bottom,
#noty_layout__bottomCenter,
#noty_layout__bottomLeft,
#noty_layout__bottomRight,
#noty_layout__center,
#noty_layout__centerLeft,
#noty_layout__centerRight,
#noty_layout__top,
#noty_layout__topCenter,
#noty_layout__topLeft,
#noty_layout__topRight,
.noty_layout_mixin {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  -webkit-transform: translateZ(0) scale(1,1);
  transform: translateZ(0) scale(1,1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%
}
#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%
}
#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px
}
#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 325px
}
#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%
}
#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px
}
#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px
}
#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  -webkit-transform: translate(-webkit-calc(-50% - .5px),-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  -webkit-transform: translate(0,-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  -webkit-transform: translate(0,-webkit-calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform: translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)
}
.noty_progressbar {
  display: none
}
.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: .2;
  filter: alpha(opacity=10)
}
.noty_bar {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate(0,0) translateZ(0) scale(1,1);
  -ms-transform: translate(0,0) scale(1,1);
  transform: translate(0,0) scale(1,1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden
}
.noty_effects_open {
  opacity: 0;
  -webkit-transform: translate(50%);
  -ms-transform: translate(50%);
  transform: translate(50%);
  -webkit-animation: .5s cubic-bezier(.68,-.55,.265,1.55) noty_anim_in;
  animation: .5s cubic-bezier(.68,-.55,.265,1.55) noty_anim_in;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
.noty_effects_close {
  -webkit-animation: .5s cubic-bezier(.68,-.55,.265,1.55) noty_anim_out;
  animation: .5s cubic-bezier(.68,-.55,.265,1.55) noty_anim_out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
.noty_fix_effects_height {
  -webkit-animation: 75ms ease-out noty_anim_height;
  animation: 75ms ease-out noty_anim_height
}
.noty_close_with_click {
  cursor: pointer
}
.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: 700;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0,0,0,.05);
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out
}
.noty_close_button:hover {
  background-color: rgba(0,0,0,.1)
}
.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0
}
.noty_modal.noty_modal_open {
  opacity: 0;
  -webkit-animation: .3s ease-out noty_modal_in;
  animation: .3s ease-out noty_modal_in
}
.noty_modal.noty_modal_close {
  -webkit-animation: .3s ease-out noty_modal_out;
  animation: .3s ease-out noty_modal_out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
@-webkit-keyframes noty_modal_in {
  100% {
    opacity: .3
  }
}
@keyframes noty_modal_in {
  100% {
    opacity: .3
  }
}
@-webkit-keyframes noty_modal_out {
  100% {
    opacity: 0
  }
}
@keyframes noty_modal_out {
  100% {
    opacity: 0
  }
}
@keyframes noty_modal_out {
  100% {
    opacity: 0
  }
}
@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1
  }
}
@keyframes noty_anim_in {
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1
  }
}
@-webkit-keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0
  }
}
@keyframes noty_anim_out {
  100% {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    opacity: 0
  }
}
@-webkit-keyframes noty_anim_height {
  100% {
    height: 0
  }
}
@keyframes noty_anim_height {
  100% {
    height: 0
  }
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: "Sukhumvit Set";
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
.u-alert-close--light {
  font-weight: 300;
  color: #000;
  opacity: .7;
  text-shadow: none;
  transition: color .3s;
  font-size: 18px;
  cursor: pointer
}
.u-alert-close--light:hover {
  opacity: 1
}
.u-alert-close--light:active:focus,
.u-alert-close--light:focus {
  outline: 0;
  box-shadow: none
}
.u-alert-list {
  margin-left: -20px
}
.alert__icon {
  margin-left: 20px
}
.alert__icon-list {
  font-size: 12px;
  line-height: 1.5
}
.u-arrow-v1::before {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  vertical-align: top;
  transform: translateX(-50%) translateY(-50%)
}
.u-arrow-v1[class*=abs]::before {
  position: absolute
}
.u-arrow-custom-v1 .u-arrow-icon {
  display: block
}
.u-arrow-custom-v1 .u-arrow-text {
  position: absolute;
  top: 50%;
  transition: transform .3s
}
.u-arrow-custom-v1.js-prev .u-arrow-text {
  transform: translateY(-50%) translateX(-100%)
}
.u-arrow-custom-v1.js-next .u-arrow-text {
  transform: translateY(-50%) translateX(100%)
}
.u-arrow-custom-v1:hover .u-arrow-text {
  transform: translateY(-50%) translateX(0)
}
.u-arrow-custom-v2 {
  overflow: hidden;
  transition: background-color .3s
}
.u-arrow-custom-v2 .u-arrow-icon {
  transition: transform .3s
}
.u-arrow-custom-v2 .u-arrow-img {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .3s,transform .3s
}
.u-arrow-custom-v2.js-prev .u-arrow-icon {
  transform: translateY(-50%) translateX(10px)
}
.u-arrow-custom-v2.js-prev .u-arrow-img {
  transform: translateX(100%)
}
.u-arrow-custom-v2.js-next .u-arrow-icon {
  transform: translateY(-50%) translateX(-10px)
}
.u-arrow-custom-v2.js-next .u-arrow-img {
  transform: translateX(-100%)
}
.u-arrow-custom-v2:hover .u-arrow-icon {
  transform: translateY(-50%) translateX(0)
}
.u-arrow-custom-v2:hover .u-arrow-img {
  opacity: .6;
  transform: translateX(0)
}
.u-arrow-custom-v3 .u-arrow-helper {
  content: "";
  opacity: 0;
  transition: transform .3s,opacity .3s;
  transform: scale(.9)
}
.u-arrow-custom-v3 .u-arrow-icon {
  display: block
}
.u-arrow-custom-v3 .u-arrow-icon-after,
.u-arrow-custom-v3 .u-arrow-icon-before {
  position: absolute;
  left: 25%;
  transition: transform .3s,background-color .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v3 .u-arrow-icon-before {
  transform: translateX(-50%) rotate(30deg);
  transform-origin: 0 100%
}
.u-arrow-custom-v3 .u-arrow-icon-after {
  top: 50%;
  transform: translateX(-50%) rotate(-30deg);
  transform-origin: 0 0
}
.u-arrow-custom-v3.js-next .u-arrow-icon {
  transform: rotate(180deg)
}
.u-arrow-custom-v3:hover .u-arrow-helper {
  background-color: #fff;
  opacity: 1;
  transform: scale(1)
}
.u-arrow-custom-v3:hover .u-arrow-icon-after,
.u-arrow-custom-v3:hover .u-arrow-icon-before {
  background-color: #047244
}
.u-arrow-custom-v3:hover .u-arrow-icon-before {
  transform: translateX(-50%) rotate(45deg)
}
.u-arrow-custom-v3:hover .u-arrow-icon-after {
  transform: translateX(-50%) rotate(-45deg)
}
.u-arrow-custom-v4 {
  width: 62px;
  height: 62px;
  transition: width .3s,background-color .3s
}
.u-arrow-custom-v4 h4 {
  opacity: 0;
  transition: opacity .3s,transform .3s
}
.u-arrow-custom-v4.js-prev h4 {
  transform: translateX(100%)
}
.u-arrow-custom-v4.js-next h4 {
  transform: translateX(-100%)
}
.u-arrow-custom-v4:hover {
  width: 200px
}
.u-arrow-custom-v4:hover .u-arrow-icon {
  color: #047244
}
.u-arrow-custom-v4:hover h4 {
  opacity: 1;
  transition-delay: .1s;
  transform: translateX(0)
}
.u-arrow-custom-v5 .u-arrow-icon::before {
  transition: transform .3s .3s
}
.u-arrow-custom-v5 .u-arrow-text {
  transition: transform .3s .3s;
  perspective: 1000px
}
.u-arrow-custom-v5 .u-arrow-title {
  position: absolute;
  top: 100%;
  width: 100%;
  height: 30%;
  transition: transform .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-origin: 50% 0;
  transform: rotateX(-90deg);
  margin: 0
}
.u-arrow-custom-v5 .u-arrow-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.u-arrow-custom-v5.js-prev .u-arrow-text {
  transform: translateX(-100%)
}
.u-arrow-custom-v5.js-next .u-arrow-text {
  transform: translateX(100%)
}
.u-arrow-custom-v5:hover .u-arrow-text {
  transform: translateX(0)
}
.u-arrow-custom-v5:hover .u-arrow-title {
  transition-delay: .6s;
  transform: rotateX(0)
}
.u-arrow-custom-v5:hover .u-arrow-icon::before {
  transition-delay: 0s
}
.u-arrow-custom-v5:hover.js-prev .u-arrow-icon::before {
  transform: translateX(-100%)
}
.u-arrow-custom-v5:hover.js-next .u-arrow-icon::before {
  transform: translateX(100%)
}
.u-arrow-custom-v6 {
  overflow: hidden;
  width: 40px;
  transition: width .4s,background-color .4s,z-index .4s;
  transition-timing-function: cubic-bezier(.7,0,.3,1)
}
.u-arrow-custom-v6 .u-arrow-text {
  width: 400px
}
.u-arrow-custom-v6:hover {
  width: 400px;
  z-index: 11
}
.u-arrow-custom-v7 {
  perspective: 1000px
}
.u-arrow-custom-v7 .u-arrow-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%)
}
.u-arrow-custom-v7 .u-arrow-img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .3s
}
.u-arrow-custom-v7.js-prev {
  perspective-origin: 100% 50%
}
.u-arrow-custom-v7.js-prev .u-arrow-img {
  transform-origin: 0 50%;
  transform: rotateY(90deg)
}
.u-arrow-custom-v7.js-next {
  perspective-origin: 0 50%
}
.u-arrow-custom-v7.js-next .u-arrow-img {
  transform-origin: 100% 50%;
  transform: rotateY(-90deg)
}
.u-arrow-custom-v7:hover .u-arrow-icon {
  color: #047244
}
.u-arrow-custom-v7:hover .u-arrow-img {
  transform: rotateY(0)
}
.u-arrow-custom-v8 {
  perspective: 1000px
}
.u-arrow-custom-v8 .u-arrow-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%)
}
.u-arrow-custom-v8 .u-arrow-img,
.u-arrow-custom-v8 .u-arrow-title {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v8 .u-arrow-title {
  transition: transform .3s
}
.u-arrow-custom-v8 .u-arrow-text {
  transition: transform .3s .3s;
  transform-style: preserve-3d
}
.u-arrow-custom-v8.js-prev {
  perspective-origin: 100% 50%
}
.u-arrow-custom-v8.js-prev .u-arrow-text,
.u-arrow-custom-v8.js-prev .u-arrow-title {
  transform-origin: 0 50%;
  transform: rotateY(90deg)
}
.u-arrow-custom-v8.js-next {
  perspective-origin: 0 50%
}
.u-arrow-custom-v8.js-next .u-arrow-text,
.u-arrow-custom-v8.js-next .u-arrow-title {
  transform-origin: 100% 50%;
  transform: rotateY(-90deg)
}
.u-arrow-custom-v8:hover .u-arrow-icon {
  color: #047244;
  transition-delay: 0s
}
.u-arrow-custom-v8:hover .u-arrow-icon::before {
  transition-delay: 0s
}
.u-arrow-custom-v8:hover .u-arrow-text,
.u-arrow-custom-v8:hover .u-arrow-title {
  transform: rotateY(0)
}
.u-arrow-custom-v8:hover .u-arrow-text {
  transition-delay: 0s
}
.u-arrow-custom-v8:hover .u-arrow-title {
  transition-delay: .3s
}
.u-arrow-custom-v9 {
  width: 60px
}
.u-arrow-custom-v9 .u-arrow-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  transition: width .3s .2s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v9 .u-arrow-text::after {
  content: attr(data-title);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  opacity: 0;
  transition: transform .3s,opacity .3s;
  margin: 20px 5px 0
}
.u-arrow-custom-v9 .u-arrow-img {
  opacity: 0;
  box-shadow: 0 1px 0 #fff,0 -1px 0 #fff;
  transition: transform .3s,opacity .3s;
  transform: scale(.3)
}
.u-arrow-custom-v9.js-prev .u-arrow-icon::after {
  left: calc(100% - 25px)
}
.u-arrow-custom-v9.js-next .u-arrow-icon::after {
  right: calc(100% - 25px)
}
.u-arrow-custom-v9.js-next .u-arrow-text::after {
  text-align: right
}
.u-arrow-custom-v9:hover {
  width: 200px
}
.u-arrow-custom-v9:hover .u-arrow-icon::after {
  width: 200px;
  transition-delay: 0s
}
.u-arrow-custom-v9:hover .u-arrow-text {
  pointer-events: auto
}
.u-arrow-custom-v9:hover .u-arrow-text::after {
  opacity: 1;
  transition-delay: .2s;
  transform: translateY(0)
}
.u-arrow-custom-v9:hover .u-arrow-img {
  opacity: 1;
  transform: scale(1)
}
.u-arrow-custom-v9:hover .u-arrow-img:first-child {
  transition-delay: .3s
}
.u-arrow-custom-v9:hover .u-arrow-img:nth-child(2) {
  transition-delay: .35s
}
.u-arrow-custom-v9:hover .u-arrow-img:nth-child(3) {
  transition-delay: .4s
}
.u-arrow-custom-v10 .u-arrow-text {
  opacity: 0;
  overflow: hidden;
  transform: scale(.7);
  transition: transform .3s,opacity .3s,background-color .1s
}
.u-arrow-custom-v10 .u-arrow-img {
  transition: transform .3s
}
.u-arrow-custom-v10.js-prev .u-arrow-img {
  transform: translateX(-100%)
}
.u-arrow-custom-v10.js-next .u-arrow-img {
  transform: translateX(100%)
}
.u-arrow-custom-v10:hover .u-arrow-text {
  opacity: 1;
  background-color: transparent;
  transform: scale(1);
  transition: transform .3s,opacity .3s,background-color .1s .2s
}
.u-arrow-custom-v10:hover .u-arrow-img {
  transform: translateX(0)
}
.u-arrow-custom-v11 .u-arrow-icon {
  border-width: 0;
  transition: border-width .3s .15s
}
.u-arrow-custom-v11 .u-arrow-text {
  opacity: 0;
  transition: transform .3s,opacity .3s
}
.u-arrow-custom-v11.js-prev .u-arrow-text {
  transform: translateY(-50%) translateX(-100%) scale(.75)
}
.u-arrow-custom-v11.js-next .u-arrow-text {
  transform: translateY(-50%) translateX(100%) scale(.75)
}
.u-arrow-custom-v11:hover .u-arrow-icon {
  border-top-width: 40px;
  border-bottom-width: 40px;
  transition-delay: 0s
}
.u-arrow-custom-v11:hover .u-arrow-text {
  opacity: 1;
  transition-delay: .3s;
  transform: translateY(-50%) translateX(0) scale(1)
}
.u-arrow-custom-v12 .u-arrow-icon {
  position: relative;
  top: 50%;
  transform: translateY(-50%)
}
.u-arrow-custom-v12 .u-arrow-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%)
}
.u-arrow-custom-v12 .u-arrow-text {
  overflow: hidden;
  transition: transform .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: scale(.6)
}
.u-arrow-custom-v12 .u-arrow-img {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity .3s,transform .3s
}
.u-arrow-custom-v12:hover .u-arrow-img {
  opacity: .8
}
.u-arrow-custom-v12.js-prev .u-arrow-img {
  transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(2)
}
.u-arrow-custom-v12.js-prev:hover .u-arrow-text {
  transform: scale(1) rotate(-45deg)
}
.u-arrow-custom-v12.js-prev:hover .u-arrow-img {
  transform: translateX(-50%) translateY(-50%) rotate(45deg) scale(1)
}
.u-arrow-custom-v12.js-next .u-arrow-img {
  transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(2)
}
.u-arrow-custom-v12.js-next:hover .u-arrow-text {
  transform: scale(1) rotate(45deg)
}
.u-arrow-custom-v12.js-next:hover .u-arrow-img {
  transform: translateX(-50%) translateY(-50%) rotate(-45deg) scale(1)
}
.u-arrow-custom-v13 .u-arrow-icon {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v13 .u-arrow-icon::before {
  position: relative;
  z-index: 2
}
.u-arrow-custom-v13 .u-arrow-icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 110%;
  background: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .3s .3s
}
.u-arrow-custom-v13 .u-arrow-text {
  transition: transform .3s
}
.u-arrow-custom-v13.js-prev .u-arrow-icon::after {
  transform: translateX(-100%)
}
.u-arrow-custom-v13.js-prev .u-arrow-text {
  transform: translateX(-100%)
}
.u-arrow-custom-v13.js-next .u-arrow-icon::after {
  transform: translateX(100%)
}
.u-arrow-custom-v13.js-next .u-arrow-text {
  transform: translateX(100%)
}
.u-arrow-custom-v13:hover .u-arrow-icon::after {
  transform: translateX(0);
  transition-delay: 0s
}
.u-arrow-custom-v13:hover .u-arrow-text {
  transition-delay: .3s;
  transform: translateX(0)
}
.u-arrow-custom-v14 .u-arrow-icon::after,
.u-arrow-custom-v14 .u-arrow-icon::before,
.u-arrow-custom-v14::after,
.u-arrow-custom-v14::before {
  content: "";
  position: absolute;
  left: 50%;
  width: 3px;
  height: 50%;
  background: #047244;
  transition: transform .3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-arrow-custom-v14 .u-arrow-icon::before,
.u-arrow-custom-v14::before {
  top: 50%;
  transform: translateX(-50%) rotate(-135deg);
  transform-origin: 50% 0
}
.u-arrow-custom-v14 .u-arrow-icon::after,
.u-arrow-custom-v14::after {
  top: 50%;
  transform: translateX(-50%) rotate(-45deg);
  transform-origin: 0 0
}
.u-arrow-custom-v14 .u-arrow-icon::after,
.u-arrow-custom-v14 .u-arrow-icon::before {
  z-index: 2;
  height: 0;
  background: #fff;
  transition: height .3s,transform .3s
}
.u-arrow-custom-v14 .u-arrow-title {
  position: absolute;
  top: 50%;
  opacity: 0;
  transition: transform .3s,opacity .3s;
  margin: 0
}
.u-arrow-custom-v14.js-prev .u-arrow-title {
  left: 100%;
  transform: translateY(-50%) translateX(-50%)
}
.u-arrow-custom-v14.js-next .u-arrow-icon::before,
.u-arrow-custom-v14.js-next::before {
  transform: translateX(-50%) rotate(135deg);
  transform-origin: 50% 0
}
.u-arrow-custom-v14.js-next .u-arrow-icon::after,
.u-arrow-custom-v14.js-next::after {
  transform: translateX(-50%) rotate(45deg);
  transform-origin: 100% 0
}
.u-arrow-custom-v14.js-next .u-arrow-title {
  right: 100%;
  text-align: right;
  transform: translateY(-50%) translateX(50%)
}
.u-arrow-custom-v14:hover .u-arrow-icon::before,
.u-arrow-custom-v14:hover::before {
  transform: translateX(-50%) rotate(-125deg)
}
.u-arrow-custom-v14:hover .u-arrow-icon::after,
.u-arrow-custom-v14:hover::after {
  transform: translateX(-50%) rotate(-55deg)
}
.u-arrow-custom-v14:hover .u-arrow-icon::after,
.u-arrow-custom-v14:hover .u-arrow-icon::before {
  height: 50%
}
.u-arrow-custom-v14:hover .u-arrow-title {
  opacity: 1;
  transform: translateY(-50%) translateX(0)
}
.u-arrow-custom-v14:hover.js-next .u-arrow-icon::before,
.u-arrow-custom-v14:hover.js-next::before {
  transform: translateX(-50%) rotate(125deg)
}
.u-arrow-custom-v14:hover.js-next .u-arrow-icon::after,
.u-arrow-custom-v14:hover.js-next::after {
  transform: translateX(-50%) rotate(55deg)
}
[class*=u-badge] {
  position: absolute;
  display: inline-block;
  text-align: center;
  font-size: .9285714286rem;
  color: #464c5e;
  z-index: 3
}
[class*=u-badge]:not([class*="--top-left"],[class*="--bottom-left"],[class*="--bottom-right"]) {
  top: 0;
  right: 0;
  transform: translate(50%,-50%)
}
.u-badge--top-left {
  top: 0;
  left: 0;
  transform: translate(-50%,-50%)
}
.u-badge--bottom-left {
  bottom: 0;
  left: 0;
  transform: translate(-50%,50%)
}
.u-badge--bottom-right {
  bottom: 0;
  right: 0;
  transform: translate(50%,50%)
}
[class*=u-badge-v1] {
  background-color: #ddd;
  box-sizing: content-box
}
.u-badge-v1 {
  min-width: 1.2857142857rem;
  min-height: 1.2857142857rem;
  line-height: 1.2857142857rem;
  padding: .2142857143rem
}
.u-badge-v1.g-brd-around {
  line-height: 1.1428571429rem
}
.u-badge-v1--xs {
  min-width: 1rem;
  min-height: 1rem;
  line-height: 1rem;
  font-size: .7142857143rem;
  padding: .1428571429rem
}
.u-badge-v1--xs.g-brd-around {
  line-height: .8571428571rem
}
.u-badge-v1--sm {
  min-width: 1.1428571429rem;
  min-height: 1.1428571429rem;
  line-height: 1.1428571429rem;
  font-size: .7857142857rem;
  padding: .1428571429rem
}
.u-badge-v1--sm.g-brd-around {
  line-height: 1rem
}
.u-badge-v1--md {
  min-width: 1.2857142857rem;
  min-height: 1.2857142857rem;
  line-height: 1.2857142857rem;
  font-size: .9285714286rem;
  padding: .2142857143rem
}
.u-badge-v1--md.g-brd-around {
  line-height: 1.1428571429rem
}
.u-badge-v1--lg {
  min-width: 1.4285714286rem;
  min-height: 1.4285714286rem;
  line-height: 1.4285714286rem;
  font-size: 1.0714285714rem;
  padding: .2142857143rem
}
.u-badge-v1--lg.g-brd-around {
  line-height: 1.2857142857rem
}
.u-badge-v1--xl {
  min-width: 1.8571428571rem;
  min-height: 1.8571428571rem;
  line-height: 1.8571428571rem;
  font-size: 1.2142857143rem;
  padding: .2142857143rem
}
.u-badge-v1--xl.g-brd-around {
  line-height: 1.7142857143rem
}
[class*=u-badge-v2] {
  background-color: #047244;
  border-radius: 50%
}
.u-badge-v2 {
  width: 14px;
  height: 14px
}
.u-badge-v2--xs {
  width: 8px;
  height: 8px
}
.u-badge-v2--sm {
  width: 12px;
  height: 12px
}
.u-badge-v2--md {
  width: 14px;
  height: 14px
}
.u-badge-v2--lg {
  width: 16px;
  height: 16px
}
.u-badge-v2--xl {
  width: 18px;
  height: 18px
}
[class*=u-badge-v3] {
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 1px #464c5e,0 -1px 1px #464c5e,1px 0 1px #464c5e,-1px 0 1px #464c5e
}
.u-badge-v3 {
  font-size: 1rem
}
.u-badge-v3--xs {
  font-size: .7142857143rem
}
.u-badge-v3--sm {
  font-size: .8571428571rem
}
.u-badge-v3--md {
  font-size: 1rem
}
.u-badge-v3--lg {
  font-size: 1.1428571429rem
}
.u-badge-v3--xl {
  font-size: 1.1428571429rem
}
hr {
  margin-top: 2rem;
  margin-bottom: 2rem
}
.u-divider-solid {
  border-top-style: solid
}
.u-divider-dotted {
  border-top-style: dotted
}
.u-divider-dashed {
  border-top-style: dashed
}
.u-divider-db-solid {
  height: 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent
}
.u-divider-db-dashed {
  height: 5px;
  border-top: 1px dashed transparent;
  border-bottom: 1px dashed transparent
}
.u-divider-db-dotted {
  height: 5px;
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent
}
.u-divider-linear-gradient {
  height: 1px;
  border: none
}
.u-divider-linear-gradient--gray-light-v2 {
  background-image: linear-gradient(to right,transparent,#ccc,transparent)
}
.u-divider-linear-gradient--gray-light-v3 {
  background-image: linear-gradient(to right,transparent,#ddd,transparent)
}
.u-divider {
  position: relative;
  border-top-width: 1px
}
.u-divider__icon {
  position: absolute;
  top: -1.4285714286rem;
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  font-size: 1.2857142857rem;
  line-height: 2.8571428571rem;
  text-align: center;
  font-style: normal
}
.u-divider__icon--indented {
  box-shadow: 0 0 0 15px #fff
}
.u-divider-center {
  text-align: center
}
.u-divider-right {
  text-align: right
}
.u-divider-center .u-divider__icon {
  left: auto;
  right: auto;
  margin-left: -1.4285714286rem
}
.u-divider-right .u-divider__icon {
  left: auto;
  right: 0
}
[class*=u-go-to] {
  
}
.u-go-to-v1 {
  width: 3.5714285714rem;
  height: 3.5714285714rem;
  display: block;
  background-color: rgba(255,255,255,.7);
  color: #464c5e;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
  transition: .3s ease-out;
  z-index: 11
}
.u-go-to-v1 i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}
.u-go-to-v1:focus:hover,
.u-go-to-v1:hover {
  text-decoration: none;
  color: #fff;
  background-color: #047244
}
.u-go-to-v1:focus {
  text-decoration: none;
  color: #464c5e;
  background-color: rgba(255,255,255,.7)
}
@media (max-width:576px-1) {
  .u-go-to-v1 {
    transform: scale(.8,.8)
  }
}
[class*=u-go-to] {
  
}
.u-go-to-v2 {
  display: block;
  background-color: rgba(0,0,0,.3);
  color: #fff;
  border-radius: 3px;
  transition: .3s ease-out;
  z-index: 11
}
.u-go-to-v2 i {
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  display: block;
  text-align: center;
  line-height: 2.8571428571rem
}
.u-go-to-v2:focus:hover,
.u-go-to-v2:hover {
  text-decoration: none;
  color: #fff;
  background-color: #047244
}
.u-go-to-v2:focus {
  text-decoration: none;
  color: #fff;
  background-color: rgba(0,0,0,.3)
}
@media (max-width:576px-1) {
  .u-go-to-v2 {
    transform: scale(.8,.8)
  }
}
[class*=u-go-to] {
  display: none
}
.u-go-to-v3 {
  padding: 5px;
  display: block;
  background-color: rgba(255,255,255,.7);
  color: #464c5e;
  border-radius: 50%;
  transition: .3s ease-out;
  z-index: 11
}
.u-go-to-v3 i {
  width: 3.5714285714rem;
  height: 3.5714285714rem;
  display: block;
  text-align: center;
  border-radius: 50%;
  font-size: 1.1428571429rem;
  line-height: 3.2857142857rem;
  border: 1px solid #464c5e;
  transition: .3s ease-out
}
.u-go-to-v3:focus:hover,
.u-go-to-v3:hover {
  text-decoration: none;
  color: #047244;
  background-color: #fff
}
.u-go-to-v3:focus:hover i,
.u-go-to-v3:hover i {
  border-color: #047244
}
.u-go-to-v3:focus {
  text-decoration: none;
  color: #464c5e;
  background-color: rgba(255,255,255,.7)
}
.u-go-to-v3:focus i {
  border-color: #464c5e
}
@media (max-width:576px-1) {
  .u-go-to-v3 {
    transform: scale(.8,.8)
  }
}
.u-go-to-v4 {
  position: relative;
  width: 22px;
  height: 35px;
  border: 2px solid #047244;
  border-radius: 15px
}
.u-go-to-v4::before {
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-radius: 50%;
  content: " ";
  position: absolute!important;
  left: 50%!important;
  transform: translateX(-50%);
  -webkit-backface-visibility: hidden;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: u-go-to-v4;
  animation-name: u-go-to-v4;
  -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
}
@-webkit-keyframes u-go-to-v4 {
  0% {
    top: 20%;
    bottom: 0
  }
  50% {
    top: 50%;
    bottom: 0
  }
  100% {
    top: 20%;
    bottom: 100%
  }
}
@keyframes u-go-to-v4 {
  0% {
    top: 20%;
    bottom: 0
  }
  50% {
    top: 50%;
    bottom: 0
  }
  100% {
    top: 20%;
    bottom: 100%
  }
}
.u-header {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  font-size: .9285714286rem;
  z-index: 101
}
.u-header [aria-labelledby] {
  opacity: 0
}
.u-header [aria-labelledby][role=tabpanel] {
  opacity: 1
}
.u-header [aria-labelledby].u-dropdown--css-animation,
.u-header [aria-labelledby].u-dropdown--jquery-slide {
  opacity: 1
}
.u-header--abs-bottom,
.u-header--abs-top,
.u-header--abs-top-2nd-screen {
  position: absolute
}
.u-header--abs-top-2nd-screen {
  top: 100%;
  bottom: auto
}
.u-header--abs-top {
  top: 0;
  bottom: auto
}
.u-header--abs-bottom {
  top: auto;
  bottom: 0
}
.u-header--abs-bottom .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}
.u-header--sticky-bottom,
.u-header--sticky-top {
  position: fixed
}
.u-header--sticky-top {
  bottom: auto;
  top: 0
}
.u-header--sticky-bottom {
  top: auto;
  bottom: 0
}
.u-header--sticky-bottom .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}
.u-header--invisible {
  display: none
}
.u-header--moved-up {
  transform: translate3d(0,-100%,0)
}
.u-header--faded {
  opacity: 0;
  visibility: hidden
}
.u-header--untransitioned {
  transition: none!important
}
.u-header__section--hidden {
  position: relative
}
.u-header--floating {
  position: absolute;
  left: 0;
  right: 0
}
.u-header--floating.js-header-fix-moment {
  margin-top: 0!important
}
.u-header--floating.js-header-fix-moment .navbar {
  padding-left: 0;
  padding-right: 0
}
.u-header[data-header-fix-effect] {
  transition: .3s
}
.u-header-reduced--shift.js-header-change-moment {
  padding-top: 0!important;
  padding-bottom: 0!important
}
.u-header.js-header-fix-moment {
  position: fixed;
  top: 0;
  bottom: auto
}
.u-header__section {
  position: relative;
  z-index: 1
}
.u-header__section:nth-child(1) {
  z-index: 5
}
.u-header__section:nth-child(2) {
  z-index: 4
}
.u-header__section:nth-child(3) {
  z-index: 3
}
.u-header__section:nth-child(4) {
  z-index: 2
}
.u-header__section:nth-child(5) {
  z-index: 1
}
.u-header__sections-container {
  position: relative;
  z-index: 2
}
.u-header__logo {
  position: relative;
  z-index: 1
}
.u-header__logo-img {
  top: 0;
  left: 0
}
.u-header__logo-img:not(.u-header__logo-img--main) {
  position: absolute;
  opacity: 0
}
.dropdown-menu.u-dropdown--reverse-position {
  left: auto;
  right: 0
}
.js-header-change-moment.g-bg-white--shift {
  background-color: #fff
}
.js-header-change-moment.g-bg-light-semi-transparent--shift {
  background-color: rgba(255,255,255,.9)
}
.js-header-change-moment.g-bg-black--shift {
  background-color: #000
}
.js-header-change-moment.g-bg-dark-semi-transparent--shift {
  background-color: rgba(0,0,0,.9)
}
.js-header-change-moment.g-bg-primary--shift {
  background-color: #047244
}
.js-header-change-moment.g-bg-primary-semi-transparent--shift {
  background-color: rgba(4,114,68,.9)
}
.u-header__section--light .navbar-brand,
.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-brand,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  color: #464c5e
}
.u-header__section--light .navbar-brand:focus,
.u-header__section--light .navbar-brand:hover,
.u-header__section--light .navbar-toggler:focus,
.u-header__section--light .navbar-toggler:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:hover {
  color: #464c5e
}
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link {
  color: #464c5e
}
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover {
  color: #464c5e
}
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled {
  color: rgba(70,76,94,.5)
}
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--light .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link {
  color: #047244
}
.u-header__section--light .navbar-toggler,
.u-header__section--light--shift.js-header-change-moment .navbar-toggler {
  border-color: rgba(70,76,94,.3)
}
.u-header__section--light .navbar-toggler-icon,
.u-header__section--light--shift.js-header-change-moment .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($g-color-main, .5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}
.u-header__section--light .navbar-text,
.u-header__section--light--shift.js-header-change-moment .navbar-text {
  color: rgba(70,76,94,.7)
}
.u-header__section--dark .navbar-brand,
.u-header__section--dark .navbar-toggler,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,
.u-header__section--primary .navbar-brand,
.u-header__section--primary .navbar-toggler,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
  color: #fff
}
.u-header__section--dark .navbar-brand:focus,
.u-header__section--dark .navbar-brand:hover,
.u-header__section--dark .navbar-toggler:focus,
.u-header__section--dark .navbar-toggler:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler:hover,
.u-header__section--primary .navbar-brand:focus,
.u-header__section--primary .navbar-brand:hover,
.u-header__section--primary .navbar-toggler:focus,
.u-header__section--primary .navbar-toggler:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-brand:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler:hover {
  color: #fff
}
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link {
  color: rgba(255,255,255,.8)
}
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:focus,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link:hover {
  color: #fff
}
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.disabled {
  color: rgba(255,255,255,.5)
}
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--dark .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--primary .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .active > .nav-link,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.active,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .nav-link.open,
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*=u-main-nav-v]) .open > .nav-link {
  color: #fff
}
.u-header__section--dark .navbar-toggler,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,
.u-header__section--primary .navbar-toggler,
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
  border-color: rgba(255,255,255,.3)
}
.u-header__section--dark .navbar-toggler-icon,
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler-icon,
.u-header__section--primary .navbar-toggler-icon,
.u-header__section--primary--shift.js-header-change-moment .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($g-color-white, .5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}
.u-header__section--dark .navbar-text,
.u-header__section--dark--shift.js-header-change-moment .navbar-text,
.u-header__section--primary .navbar-text,
.u-header__section--primary--shift.js-header-change-moment .navbar-text {
  color: rgba(255,255,255,.7)
}
.navbar > .container {
  position: relative
}
@media all and (min-width:576px) {
  .u-header--abs-bottom--sm,
  .u-header--abs-top--sm,
  .u-header--abs-top-2nd-screen--sm {
    position: absolute
  }
  .u-header--abs-top-2nd-screen--sm {
    top: 100%
  }
  .u-header--abs-top--sm {
    bottom: auto;
    top: 0
  }
  .u-header--abs-bottom--sm {
    top: auto;
    bottom: 0
  }
  .u-header--sticky-bottom--sm,
  .u-header--sticky-top--sm {
    position: fixed
  }
  .u-header--sticky-top--sm {
    bottom: auto;
    top: 0
  }
  .u-header--sticky-bottom--sm {
    top: auto;
    bottom: 0
  }
  .u-header--floating--sm {
    position: absolute;
    left: 0;
    right: 0
  }
  .u-header--floating--sm.js-header-fix-moment {
    margin-top: 0!important
  }
  .u-header--floating--sm.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0
  }
}
@media all and (min-width:768px) {
  .u-header--abs-bottom--md,
  .u-header--abs-top--md,
  .u-header--abs-top-2nd-screen--md {
    position: absolute
  }
  .u-header--abs-top-2nd-screen--md {
    top: 100%
  }
  .u-header--abs-top--md {
    bottom: auto;
    top: 0
  }
  .u-header--abs-bottom--md {
    top: auto;
    bottom: 0
  }
  .u-header--sticky-bottom--md,
  .u-header--sticky-top--md {
    position: fixed
  }
  .u-header--sticky-top--md {
    bottom: auto;
    top: 0
  }
  .u-header--sticky-bottom--md {
    top: auto;
    bottom: 0
  }
  .u-header--floating--md {
    position: absolute;
    left: 0;
    right: 0
  }
  .u-header--floating--md.js-header-fix-moment {
    margin-top: 0!important
  }
  .u-header--floating--md.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0
  }
}
@media all and (min-width:992px) {
  .u-header--abs-bottom--lg,
  .u-header--abs-top--lg,
  .u-header--abs-top-2nd-screen--lg {
    position: absolute
  }
  .u-header--abs-top-2nd-screen--lg {
    top: 100%
  }
  .u-header--abs-top--lg {
    bottom: auto;
    top: 0
  }
  .u-header--abs-bottom--lg {
    top: auto;
    bottom: 0
  }
  .u-header--sticky-bottom--lg,
  .u-header--sticky-top--lg {
    position: fixed
  }
  .u-header--sticky-top--lg {
    bottom: auto;
    top: 0
  }
  .u-header--sticky-bottom--lg {
    top: auto;
    bottom: 0
  }
  .u-header--floating--lg {
    position: absolute;
    left: 0;
    right: 0
  }
  .u-header--floating--lg.js-header-fix-moment {
    margin-top: 0!important
  }
  .u-header--floating--lg.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0
  }
}
@media all and (min-width:1200px) {
  .u-header--abs-bottom--xl,
  .u-header--abs-top--xl,
  .u-header--abs-top-2nd-screen--xl {
    position: absolute
  }
  .u-header--abs-top-2nd-screen--xl {
    top: 100%
  }
  .u-header--abs-top--xl {
    bottom: auto;
    top: 0
  }
  .u-header--abs-bottom--xl {
    top: auto;
    bottom: 0
  }
  .u-header--sticky-bottom--xl,
  .u-header--sticky-top--xl {
    position: fixed
  }
  .u-header--sticky-top--xl {
    bottom: auto;
    top: 0
  }
  .u-header--sticky-bottom--xl {
    top: auto;
    bottom: 0
  }
  .u-header--floating--xl {
    position: absolute;
    left: 0;
    right: 0
  }
  .u-header--floating--xl.js-header-fix-moment {
    margin-top: 0!important
  }
  .u-header--floating--xl.js-header-fix-moment .navbar {
    padding-left: 0;
    padding-right: 0
  }
}
@media all and (max-width:1200px-1) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    justify-content: flex-start
  }
  .navbar-expand-xl .navbar-collapse {
    width: 100%;
    order: 10
  }
}
@media all and (max-width:992px-1) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    justify-content: flex-start
  }
  .navbar-expand-lg .navbar-collapse {
    width: 100%;
    order: 10
  }
}
@media all and (max-width:768px-1) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    justify-content: flex-start
  }
  .navbar-expand-md .navbar-collapse {
    width: 100%;
    order: 10
  }
}
@media all and (max-width:576px-1) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    justify-content: flex-start
  }
  .navbar-expand-sm .navbar-collapse {
    width: 100%;
    order: 10
  }
}
.u-header-toggler {
  display: block;
  width: 5rem;
  height: 3.5714285714rem;
  z-index: 102
}
.u-header-toggler .hamburger {
  line-height: 1
}
@media all and (min-width:0) {
  .u-header-toggler--bottom-left,
  .u-header-toggler--bottom-left.btn,
  .u-header-toggler--bottom-right,
  .u-header-toggler--bottom-right.btn,
  .u-header-toggler--top-left,
  .u-header-toggler--top-left.btn,
  .u-header-toggler--top-right,
  .u-header-toggler--top-right.btn {
    position: fixed
  }
  .u-header-toggler--top-left,
  .u-header-toggler--top-left.btn,
  .u-header-toggler--top-right,
  .u-header-toggler--top-right.btn {
    top: 1.4285714286rem
  }
  .u-header-toggler--bottom-left,
  .u-header-toggler--bottom-left.btn,
  .u-header-toggler--bottom-right,
  .u-header-toggler--bottom-right.btn {
    bottom: 1.4285714286rem
  }
  .u-header-toggler--bottom-left,
  .u-header-toggler--top-left {
    left: 1.4285714286rem
  }
  .u-header-toggler--bottom-right,
  .u-header-toggler--top-right {
    right: 1.4285714286rem
  }
}
@media all and (min-width:576px) {
  .u-header-toggler--bottom-left--sm,
  .u-header-toggler--bottom-left--sm.btn,
  .u-header-toggler--bottom-right--sm,
  .u-header-toggler--bottom-right--sm.btn,
  .u-header-toggler--top-left--sm,
  .u-header-toggler--top-left--sm.btn,
  .u-header-toggler--top-right--sm,
  .u-header-toggler--top-right--sm.btn {
    position: fixed
  }
  .u-header-toggler--top-left--sm,
  .u-header-toggler--top-left--sm.btn,
  .u-header-toggler--top-right--sm,
  .u-header-toggler--top-right--sm.btn {
    top: 1.4285714286rem
  }
  .u-header-toggler--bottom-left--sm,
  .u-header-toggler--bottom-left--sm.btn,
  .u-header-toggler--bottom-right--sm,
  .u-header-toggler--bottom-right--sm.btn {
    bottom: 1.4285714286rem
  }
  .u-header-toggler--bottom-left--sm,
  .u-header-toggler--top-left--sm {
    left: 1.4285714286rem
  }
  .u-header-toggler--bottom-right--sm,
  .u-header-toggler--top-right--sm {
    right: 1.4285714286rem
  }
}
@media all and (min-width:768px) {
  .u-header-toggler--bottom-left--md,
  .u-header-toggler--bottom-left--md.btn,
  .u-header-toggler--bottom-right--md,
  .u-header-toggler--bottom-right--md.btn,
  .u-header-toggler--top-left--md,
  .u-header-toggler--top-left--md.btn,
  .u-header-toggler--top-right--md,
  .u-header-toggler--top-right--md.btn {
    position: fixed
  }
  .u-header-toggler--top-left--md,
  .u-header-toggler--top-left--md.btn,
  .u-header-toggler--top-right--md,
  .u-header-toggler--top-right--md.btn {
    top: 1.4285714286rem
  }
  .u-header-toggler--bottom-left--md,
  .u-header-toggler--bottom-left--md.btn,
  .u-header-toggler--bottom-right--md,
  .u-header-toggler--bottom-right--md.btn {
    bottom: 1.4285714286rem
  }
  .u-header-toggler--bottom-left--md,
  .u-header-toggler--top-left--md {
    left: 1.4285714286rem
  }
  .u-header-toggler--bottom-right--md,
  .u-header-toggler--top-right--md {
    right: 1.4285714286rem
  }
}
@media all and (min-width:992px) {
  .u-header-toggler--bottom-left--lg,
  .u-header-toggler--bottom-left--lg.btn,
  .u-header-toggler--bottom-right--lg,
  .u-header-toggler--bottom-right--lg.btn,
  .u-header-toggler--top-left--lg,
  .u-header-toggler--top-left--lg.btn,
  .u-header-toggler--top-right--lg,
  .u-header-toggler--top-right--lg.btn {
    position: fixed
  }
  .u-header-toggler--top-left--lg,
  .u-header-toggler--top-left--lg.btn,
  .u-header-toggler--top-right--lg,
  .u-header-toggler--top-right--lg.btn {
    top: 1.4285714286rem
  }
  .u-header-toggler--bottom-left--lg,
  .u-header-toggler--bottom-left--lg.btn,
  .u-header-toggler--bottom-right--lg,
  .u-header-toggler--bottom-right--lg.btn {
    bottom: 1.4285714286rem
  }
  .u-header-toggler--bottom-left--lg,
  .u-header-toggler--top-left--lg {
    left: 1.4285714286rem
  }
  .u-header-toggler--bottom-right--lg,
  .u-header-toggler--top-right--lg {
    right: 1.4285714286rem
  }
}
@media all and (min-width:1200px) {
  .u-header-toggler--bottom-left--xl,
  .u-header-toggler--bottom-left--xl.btn,
  .u-header-toggler--bottom-right--xl,
  .u-header-toggler--bottom-right--xl.btn,
  .u-header-toggler--top-left--xl,
  .u-header-toggler--top-left--xl.btn,
  .u-header-toggler--top-right--xl,
  .u-header-toggler--top-right--xl.btn {
    position: fixed
  }
  .u-header-toggler--top-left--xl,
  .u-header-toggler--top-left--xl.btn,
  .u-header-toggler--top-right--xl,
  .u-header-toggler--top-right--xl.btn {
    top: 1.4285714286rem
  }
  .u-header-toggler--bottom-left--xl,
  .u-header-toggler--bottom-left--xl.btn,
  .u-header-toggler--bottom-right--xl,
  .u-header-toggler--bottom-right--xl.btn {
    bottom: 1.4285714286rem
  }
  .u-header-toggler--bottom-left--xl,
  .u-header-toggler--top-left--xl {
    left: 1.4285714286rem
  }
  .u-header-toggler--bottom-right--xl,
  .u-header-toggler--top-right--xl {
    right: 1.4285714286rem
  }
}
[class*=u-header--fullscreen] {
  text-align: center;
  visibility: hidden
}
[class*=u-header--fullscreen] .u-header__sections-container {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s,visibility .5s
}
[class*=u-header--fullscreen] .mCustomScrollBox {
  width: 100%;
  height: auto
}
[class*=u-header--fullscreen] .u-header__section {
  width: 100%
}
[class*=u-header--fullscreen] .navbar-nav[class*=u-main-nav-v] > li > a {
  display: inline-block
}
[class*=u-header--fullscreen] .u-header__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  transition: transform .5s,opacity .5s,visibility .5s
}
.u-header.u-header--fullscreen--bottom-left,
.u-header.u-header--fullscreen--bottom-right,
.u-header.u-header--fullscreen--top-left,
.u-header.u-header--fullscreen--top-right {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.u-header.u-header--fullscreen--bottom-left .u-header__overlay,
.u-header.u-header--fullscreen--bottom-right .u-header__overlay,
.u-header.u-header--fullscreen--top-left .u-header__overlay,
.u-header.u-header--fullscreen--top-right .u-header__overlay {
  display: block
}
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed,
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed,
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed,
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed {
  visibility: visible
}
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__overlay,
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__sections-container {
  opacity: 1;
  visibility: visible
}
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__sections-container,
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__sections-container {
  transition-delay: .5s
}
.u-header.u-header--fullscreen--bottom-left .container,
.u-header.u-header--fullscreen--bottom-right .container,
.u-header.u-header--fullscreen--top-left .container,
.u-header.u-header--fullscreen--top-right .container {
  width: 100%
}
.u-header.u-header--fullscreen--bottom-left .navbar,
.u-header.u-header--fullscreen--bottom-right .navbar,
.u-header.u-header--fullscreen--top-left .navbar,
.u-header.u-header--fullscreen--top-right .navbar {
  min-width: 22.8571428571rem;
  width: 50%;
  margin-left: auto;
  margin-right: auto
}
.u-header.u-header--fullscreen--bottom-left .dropdown-menu,
.u-header.u-header--fullscreen--bottom-right .dropdown-menu,
.u-header.u-header--fullscreen--top-left .dropdown-menu,
.u-header.u-header--fullscreen--top-right .dropdown-menu {
  text-align: inherit;
  position: static;
  width: 100%
}
.u-header.u-header--fullscreen--top-left .u-header__overlay {
  transform-origin: 0 0;
  transform: scale3d(.1,.1,.1) translate3d(-20%,-20%,0)
}
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__overlay {
  transform: scale3d(1,1,1) translate3d(-20%,-20%,0)
}
.u-header.u-header--fullscreen--top-right .u-header__overlay {
  left: auto;
  transform-origin: 100% 0;
  transform: scale3d(.1,.1,.1) translate3d(20%,-20%,0)
}
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__overlay {
  transform: scale3d(1,1,1) translate3d(20%,-20%,0)
}
.u-header.u-header--fullscreen--bottom-left .u-header__overlay {
  top: auto;
  transform-origin: 0 100%;
  transform: scale3d(.1,.1,.1) translate3d(-20%,20%,0)
}
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__overlay {
  transform: scale3d(1,1,1) translate3d(-20%,20%,0)
}
.u-header.u-header--fullscreen--bottom-right .u-header__overlay {
  top: auto;
  left: auto;
  transform-origin: 100% 100%;
  transform: scale3d(.1,.1,.1) translate3d(20%,20%,0)
}
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__overlay {
  transform: scale3d(1,1,1) translate3d(20%,20%,0)
}
body[class*=u-body--header-side] .u-header.u-header--side {
  position: fixed;
  top: 0;
  height: 100%;
  width: 21.4285714286rem
}
body[class*=u-body--header-side] .u-header.u-header--side .navbar {
  flex-direction: column
}
body[class*=u-body--header-side] .u-header.u-header--side .navbar .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  flex-direction: column
}
body[class*=u-body--header-side] .u-header.u-header--side .navbar .navbar-collapse {
  flex-direction: column
}
body[class*=u-body--header-side] .u-header.u-header--side .navbar .navbar-nav {
  width: 100%;
  flex-direction: column;
  margin-left: 0!important;
  margin-right: 0!important
}
body[class*=u-body--header-side] .u-header.u-header--side .u-header__sections-container {
  height: 100%
}
body[class*=u-body--header-side] .u-header.u-header--side .dropdown-menu {
  top: 0
}
body[class*=u-body--header-side] .u-header.u-header--side .mCSB_container,
body[class*=u-body--header-side] .u-header.u-header--side .mCustomScrollBox {
  overflow: visible
}
.u-header--side .u-header__overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000%;
  opacity: 0;
  visibility: hidden
}
body[class*=u-body--header-side].u-body--header-side-opened .u-header__overlay {
  opacity: 1;
  visibility: visible
}
.u-body--header-side-overlay-left .u-header--side .dropdown-menu,
.u-body--header-side-push-left .u-header--side .dropdown-menu,
.u-body--header-side-static-left .u-header--side .dropdown-menu {
  left: 100%;
  margin-left: 1.0714285714rem
}
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-sub-menu {
  margin-left: 1.0714285714rem
}
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu {
  margin-left: 0
}
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu {
  margin-left: 0;
  margin-right: 1.0714285714rem
}
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-overlay-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-push-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-static-left .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu {
  margin-left: 0;
  margin-right: 0
}
.u-body--header-side-static-left {
  margin-left: 21.4285714286rem
}
.u-body--header-side-static-left .u-header--side {
  right: auto;
  left: 0
}
.u-body--header-side-static-right {
  margin-right: 21.4285714286rem
}
.u-body--header-side-static-right .u-header--side {
  left: auto;
  right: 0
}
.u-body--header-side-overlay-left .u-header--side,
.u-body--header-side-push-left .u-header--side {
  right: auto;
  left: -21.4285714286rem
}
.u-body--header-side-overlay-left .u-header--side .u-header__overlay,
.u-body--header-side-push-left .u-header--side .u-header__overlay {
  left: 100%
}
.u-body--header-side-overlay-left.u-body--header-side-opened .u-header--side,
.u-body--header-side-push-left.u-body--header-side-opened .u-header--side {
  left: 0
}
.u-body--header-side-push-left.u-body--header-side-opened {
  margin-left: 21.4285714286rem
}
.u-body--header-side-overlay-right .u-header--side,
.u-body--header-side-push-right .u-header--side {
  left: auto;
  right: -21.4285714286rem
}
.u-body--header-side-overlay-right .u-header--side .u-header__overlay,
.u-body--header-side-push-right .u-header--side .u-header__overlay {
  right: 100%
}
.u-body--header-side-overlay-right.u-body--header-side-opened .u-header--side,
.u-body--header-side-push-right.u-body--header-side-opened .u-header--side {
  right: 0
}
.u-body--header-side-push-right.u-body--header-side-opened {
  margin-right: 21.4285714286rem
}
.u-body--header-side-overlay-right .u-header--side .dropdown-menu,
.u-body--header-side-push-right .u-header--side .dropdown-menu,
.u-body--header-side-static-right .u-header--side .dropdown-menu {
  left: auto;
  right: 100%;
  margin-right: 1.0714285714rem
}
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-sub-menu {
  left: auto;
  right: 100%;
  margin-right: 1.0714285714rem
}
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-mega-menu .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical .hs-sub-menu .hs-sub-menu {
  margin-right: 0
}
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu {
  margin-right: 0;
  margin-left: 1.0714285714rem
}
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-overlay-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-push-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-mega-menu .hs-sub-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-mega-menu,
.u-body--header-side-static-right .u-header--side .hs-menu-vertical.hs-rtl .hs-sub-menu .hs-sub-menu {
  margin-left: 0;
  margin-right: 0
}
.btn {
  position: relative;
  transition: .2s;
  cursor: pointer
}
.btn.active:focus,
.btn:active:focus,
.btn:focus {
  outline: 0;
  box-shadow: none
}
.u-btn-content {
  white-space: normal
}
.u-btn-only-icon {
  position: relative
}
.u-btn-only-icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%)
}
.btn-xs {
  line-height: 1.4;
  padding: .1428571429rem .5rem;
  font-size: .7857142857rem
}
.btn-md {
  line-height: 1.4;
  padding: .5714285714rem 1.4285714286rem;
  font-size: 1.0714285714rem
}
.btn-xl {
  line-height: 1.4;
  padding: .9285714286rem 1.8571428571rem;
  font-size: 1.2857142857rem
}
.btn-xxl {
  line-height: 1.4;
  padding: 1.0714285714rem 2.1428571429rem;
  font-size: 1.5rem
}
.u-btn-inset {
  position: relative
}
.u-btn-inset::before {
  position: absolute;
  top: .1428571429rem;
  right: .1428571429rem;
  bottom: .1428571429rem;
  left: .1428571429rem;
  content: "";
  border: 1px solid #fff;
  border-radius: 1px
}
.u-btn-inset--rounded::before {
  border-radius: 50px
}
.u-btn-3d {
  border-bottom: 3px solid rgba(0,0,0,.2)
}
.u-btn-3d:hover {
  border-bottom-color: rgba(0,0,0,.3)
}
.u-btn-skew {
  transform: skewX(-20deg)
}
.u-btn-skew__inner {
  transform: skewX(20deg);
  display: block
}
[class*=u-btn-hover] {
  z-index: 1
}
[class*=u-btn-hover]:hover {
  text-decoration: none
}
[class*=u-btn-hover]:focus {
  text-decoration: none
}
[class*=u-btn-hover]::after {
  position: absolute;
  content: "";
  z-index: -1;
  transition: .3s
}
.u-btn-hover-v1-1::after {
  top: 0;
  left: 0;
  height: 0;
  width: 100%
}
.u-btn-hover-v1-1:hover::after {
  height: 100%
}
.u-btn-hover-v1-2::after {
  top: 0;
  right: 0;
  width: 0;
  height: 100%
}
.u-btn-hover-v1-2:hover::after {
  width: 100%
}
.u-btn-hover-v1-3::after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%
}
.u-btn-hover-v1-3:hover::after {
  height: 100%
}
.u-btn-hover-v1-4::after {
  top: 0;
  left: 0;
  width: 0;
  height: 100%
}
.u-btn-hover-v1-4:hover::after {
  width: 100%
}
.u-btn-hover-v2-1::after {
  top: 0;
  right: 0;
  width: 0;
  height: 100%
}
.u-btn-hover-v2-1:hover::after {
  left: 0;
  width: 100%
}
.u-btn-hover-v2-2::after {
  left: 0;
  bottom: 0;
  height: 0;
  width: 100%
}
.u-btn-hover-v2-2:hover::after {
  top: 0;
  height: 100%
}
.u-btn-primary {
  color: #fff;
  background-color: #047244
}
.u-btn-primary.active,
.u-btn-primary:hover {
  border-color: #06a361;
  background-color: #06a361
}
.u-btn-primary.active,
.u-btn-primary:focus,
.u-btn-primary:hover {
  color: #fff
}
.u-btn-primary.g-btn-hover-reset.active,
.u-btn-primary.g-btn-hover-reset:hover {
  background-color: #047244;
  border-color: #047244
}
.u-btn-primary.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-1::after,
.u-btn-primary.u-btn-hover-v1-1:hover::after {
  background-color: #058b53
}
.u-btn-primary.u-btn-hover-v1-1:hover {
  background-color: #047244;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-2::after,
.u-btn-primary.u-btn-hover-v1-2:hover::after {
  background-color: #058b53
}
.u-btn-primary.u-btn-hover-v1-2:hover {
  background-color: #047244;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-3::after,
.u-btn-primary.u-btn-hover-v1-3:hover::after {
  background-color: #058b53
}
.u-btn-primary.u-btn-hover-v1-3:hover {
  background-color: #047244;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v1-4::after,
.u-btn-primary.u-btn-hover-v1-4:hover::after {
  background-color: #058b53
}
.u-btn-primary.u-btn-hover-v1-4:hover {
  background-color: #047244;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v2-1::after,
.u-btn-primary.u-btn-hover-v2-1:hover::after {
  background-color: #058b53
}
.u-btn-primary.u-btn-hover-v2-1:hover {
  background-color: #047244;
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-primary.u-btn-hover-v2-2::after,
.u-btn-primary.u-btn-hover-v2-2:hover::after {
  background-color: #058b53
}
.u-btn-primary.u-btn-hover-v2-2:hover {
  background-color: #047244;
  overflow: hidden
}
.u-btn-white {
  color: #555;
  background-color: #fff
}
.u-btn-white.active,
.u-btn-white:hover {
  border-color: #fff;
  background-color: #fff
}
.u-btn-white.active,
.u-btn-white:focus,
.u-btn-white:hover {
  color: #555
}
.u-btn-white.g-btn-hover-reset.active,
.u-btn-white.g-btn-hover-reset:hover {
  background-color: #fff;
  border-color: #fff
}
.u-btn-white.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-1::after,
.u-btn-white.u-btn-hover-v1-1:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v1-1:hover {
  background-color: #fff;
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-2::after,
.u-btn-white.u-btn-hover-v1-2:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v1-2:hover {
  background-color: #fff;
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-3::after,
.u-btn-white.u-btn-hover-v1-3:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v1-3:hover {
  background-color: #fff;
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v1-4::after,
.u-btn-white.u-btn-hover-v1-4:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v1-4:hover {
  background-color: #fff;
  overflow: hidden
}
.u-btn-white.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v2-1::after,
.u-btn-white.u-btn-hover-v2-1:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-white.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-white.u-btn-hover-v2-2::after,
.u-btn-white.u-btn-hover-v2-2:hover::after {
  background-color: #fff
}
.u-btn-white.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-black {
  color: #fff;
  background-color: #000
}
.u-btn-black.active,
.u-btn-black:hover {
  border-color: #1a1a1a;
  background-color: #1a1a1a
}
.u-btn-black.active,
.u-btn-black:focus,
.u-btn-black:hover {
  color: #fff
}
.u-btn-black.g-btn-hover-reset.active,
.u-btn-black.g-btn-hover-reset:hover {
  background-color: #000;
  border-color: #000
}
.u-btn-black.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-1::after,
.u-btn-black.u-btn-hover-v1-1:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v1-1:hover {
  background-color: #000;
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-2::after,
.u-btn-black.u-btn-hover-v1-2:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v1-2:hover {
  background-color: #000;
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-3::after,
.u-btn-black.u-btn-hover-v1-3:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v1-3:hover {
  background-color: #000;
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v1-4::after,
.u-btn-black.u-btn-hover-v1-4:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v1-4:hover {
  background-color: #000;
  overflow: hidden
}
.u-btn-black.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v2-1::after,
.u-btn-black.u-btn-hover-v2-1:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-black.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-black.u-btn-hover-v2-2::after,
.u-btn-black.u-btn-hover-v2-2:hover::after {
  background-color: #0d0d0d
}
.u-btn-black.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-darkgray {
  color: #fff;
  background-color: #333
}
.u-btn-darkgray.active,
.u-btn-darkgray:hover {
  border-color: #4d4d4d;
  background-color: #4d4d4d
}
.u-btn-darkgray.active,
.u-btn-darkgray:focus,
.u-btn-darkgray:hover {
  color: #fff
}
.u-btn-darkgray.g-btn-hover-reset.active,
.u-btn-darkgray.g-btn-hover-reset:hover {
  background-color: #333;
  border-color: #333
}
.u-btn-darkgray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-1::after,
.u-btn-darkgray.u-btn-hover-v1-1:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v1-1:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-2::after,
.u-btn-darkgray.u-btn-hover-v1-2:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v1-2:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-3::after,
.u-btn-darkgray.u-btn-hover-v1-3:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v1-3:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v1-4::after,
.u-btn-darkgray.u-btn-hover-v1-4:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v1-4:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v2-1::after,
.u-btn-darkgray.u-btn-hover-v2-1:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v2-1:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-darkgray.u-btn-hover-v2-2::after,
.u-btn-darkgray.u-btn-hover-v2-2:hover::after {
  background-color: #404040
}
.u-btn-darkgray.u-btn-hover-v2-2:hover {
  background-color: #333;
  overflow: hidden
}
.u-btn-red {
  color: #fff;
  background-color: red
}
.u-btn-red.active,
.u-btn-red:hover {
  border-color: #f33;
  background-color: #f33
}
.u-btn-red.active,
.u-btn-red:focus,
.u-btn-red:hover {
  color: #fff
}
.u-btn-red.g-btn-hover-reset.active,
.u-btn-red.g-btn-hover-reset:hover {
  background-color: red;
  border-color: red
}
.u-btn-red.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-1::after,
.u-btn-red.u-btn-hover-v1-1:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v1-1:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-2::after,
.u-btn-red.u-btn-hover-v1-2:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v1-2:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-3::after,
.u-btn-red.u-btn-hover-v1-3:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v1-3:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v1-4::after,
.u-btn-red.u-btn-hover-v1-4:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v1-4:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v2-1::after,
.u-btn-red.u-btn-hover-v2-1:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v2-1:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-red.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-red.u-btn-hover-v2-2::after,
.u-btn-red.u-btn-hover-v2-2:hover::after {
  background-color: #ff1a1a
}
.u-btn-red.u-btn-hover-v2-2:hover {
  background-color: red;
  overflow: hidden
}
.u-btn-lightred {
  color: #fff;
  background-color: #e64b3b
}
.u-btn-lightred.active,
.u-btn-lightred:hover {
  border-color: #ec7568;
  background-color: #ec7568
}
.u-btn-lightred.active,
.u-btn-lightred:focus,
.u-btn-lightred:hover {
  color: #fff
}
.u-btn-lightred.g-btn-hover-reset.active,
.u-btn-lightred.g-btn-hover-reset:hover {
  background-color: #e64b3b;
  border-color: #e64b3b
}
.u-btn-lightred.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-1::after,
.u-btn-lightred.u-btn-hover-v1-1:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v1-1:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-2::after,
.u-btn-lightred.u-btn-hover-v1-2:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v1-2:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-3::after,
.u-btn-lightred.u-btn-hover-v1-3:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v1-3:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v1-4::after,
.u-btn-lightred.u-btn-hover-v1-4:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v1-4:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v2-1::after,
.u-btn-lightred.u-btn-hover-v2-1:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v2-1:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-lightred.u-btn-hover-v2-2::after,
.u-btn-lightred.u-btn-hover-v2-2:hover::after {
  background-color: #e96052
}
.u-btn-lightred.u-btn-hover-v2-2:hover {
  background-color: #e64b3b;
  overflow: hidden
}
.u-btn-darkred {
  color: #fff;
  background-color: #a10f2b
}
.u-btn-darkred.active,
.u-btn-darkred:hover {
  border-color: #d01337;
  background-color: #d01337
}
.u-btn-darkred.active,
.u-btn-darkred:focus,
.u-btn-darkred:hover {
  color: #fff
}
.u-btn-darkred.g-btn-hover-reset.active,
.u-btn-darkred.g-btn-hover-reset:hover {
  background-color: #a10f2b;
  border-color: #a10f2b
}
.u-btn-darkred.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-1::after,
.u-btn-darkred.u-btn-hover-v1-1:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v1-1:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-2::after,
.u-btn-darkred.u-btn-hover-v1-2:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v1-2:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-3::after,
.u-btn-darkred.u-btn-hover-v1-3:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v1-3:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v1-4::after,
.u-btn-darkred.u-btn-hover-v1-4:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v1-4:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v2-1::after,
.u-btn-darkred.u-btn-hover-v2-1:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v2-1:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-darkred.u-btn-hover-v2-2::after,
.u-btn-darkred.u-btn-hover-v2-2:hover::after {
  background-color: #b81131
}
.u-btn-darkred.u-btn-hover-v2-2:hover {
  background-color: #a10f2b;
  overflow: hidden
}
.u-btn-blue {
  color: #fff;
  background-color: #3398dc
}
.u-btn-blue.active,
.u-btn-blue:hover {
  border-color: #5faee3;
  background-color: #5faee3
}
.u-btn-blue.active,
.u-btn-blue:focus,
.u-btn-blue:hover {
  color: #fff
}
.u-btn-blue.g-btn-hover-reset.active,
.u-btn-blue.g-btn-hover-reset:hover {
  background-color: #3398dc;
  border-color: #3398dc
}
.u-btn-blue.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-1::after,
.u-btn-blue.u-btn-hover-v1-1:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v1-1:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-2::after,
.u-btn-blue.u-btn-hover-v1-2:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v1-2:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-3::after,
.u-btn-blue.u-btn-hover-v1-3:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v1-3:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v1-4::after,
.u-btn-blue.u-btn-hover-v1-4:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v1-4:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v2-1::after,
.u-btn-blue.u-btn-hover-v2-1:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v2-1:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-blue.u-btn-hover-v2-2::after,
.u-btn-blue.u-btn-hover-v2-2:hover::after {
  background-color: #49a3e0
}
.u-btn-blue.u-btn-hover-v2-2:hover {
  background-color: #3398dc;
  overflow: hidden
}
.u-btn-indigo {
  color: #fff;
  background-color: #4263a3
}
.u-btn-indigo.active,
.u-btn-indigo:hover {
  border-color: #5b7cbd;
  background-color: #5b7cbd
}
.u-btn-indigo.active,
.u-btn-indigo:focus,
.u-btn-indigo:hover {
  color: #fff
}
.u-btn-indigo.g-btn-hover-reset.active,
.u-btn-indigo.g-btn-hover-reset:hover {
  background-color: #4263a3;
  border-color: #4263a3
}
.u-btn-indigo.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-1::after,
.u-btn-indigo.u-btn-hover-v1-1:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v1-1:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-2::after,
.u-btn-indigo.u-btn-hover-v1-2:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v1-2:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-3::after,
.u-btn-indigo.u-btn-hover-v1-3:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v1-3:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v1-4::after,
.u-btn-indigo.u-btn-hover-v1-4:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v1-4:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v2-1::after,
.u-btn-indigo.u-btn-hover-v2-1:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v2-1:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-indigo.u-btn-hover-v2-2::after,
.u-btn-indigo.u-btn-hover-v2-2:hover::after {
  background-color: #496eb5
}
.u-btn-indigo.u-btn-hover-v2-2:hover {
  background-color: #4263a3;
  overflow: hidden
}
.u-btn-purple {
  color: #fff;
  background-color: #9a69cb
}
.u-btn-purple.active,
.u-btn-purple:hover {
  border-color: #b48fd8;
  background-color: #b48fd8
}
.u-btn-purple.active,
.u-btn-purple:focus,
.u-btn-purple:hover {
  color: #fff
}
.u-btn-purple.g-btn-hover-reset.active,
.u-btn-purple.g-btn-hover-reset:hover {
  background-color: #9a69cb;
  border-color: #9a69cb
}
.u-btn-purple.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-1::after,
.u-btn-purple.u-btn-hover-v1-1:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v1-1:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-2::after,
.u-btn-purple.u-btn-hover-v1-2:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v1-2:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-3::after,
.u-btn-purple.u-btn-hover-v1-3:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v1-3:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v1-4::after,
.u-btn-purple.u-btn-hover-v1-4:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v1-4:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v2-1::after,
.u-btn-purple.u-btn-hover-v2-1:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v2-1:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-purple.u-btn-hover-v2-2::after,
.u-btn-purple.u-btn-hover-v2-2:hover::after {
  background-color: #a77cd2
}
.u-btn-purple.u-btn-hover-v2-2:hover {
  background-color: #9a69cb;
  overflow: hidden
}
.u-btn-darkpurple {
  color: #fff;
  background-color: #6639b6
}
.u-btn-darkpurple.active,
.u-btn-darkpurple:hover {
  border-color: #8157cb;
  background-color: #8157cb
}
.u-btn-darkpurple.active,
.u-btn-darkpurple:focus,
.u-btn-darkpurple:hover {
  color: #fff
}
.u-btn-darkpurple.g-btn-hover-reset.active,
.u-btn-darkpurple.g-btn-hover-reset:hover {
  background-color: #6639b6;
  border-color: #6639b6
}
.u-btn-darkpurple.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-1::after,
.u-btn-darkpurple.u-btn-hover-v1-1:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v1-1:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-2::after,
.u-btn-darkpurple.u-btn-hover-v1-2:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v1-2:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-3::after,
.u-btn-darkpurple.u-btn-hover-v1-3:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v1-3:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v1-4::after,
.u-btn-darkpurple.u-btn-hover-v1-4:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v1-4:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v2-1::after,
.u-btn-darkpurple.u-btn-hover-v2-1:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v2-1:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-darkpurple.u-btn-hover-v2-2::after,
.u-btn-darkpurple.u-btn-hover-v2-2:hover::after {
  background-color: #7244c4
}
.u-btn-darkpurple.u-btn-hover-v2-2:hover {
  background-color: #6639b6;
  overflow: hidden
}
.u-btn-pink {
  color: #fff;
  background-color: #e81c62
}
.u-btn-pink.active,
.u-btn-pink:hover {
  border-color: #ed4a82;
  background-color: #ed4a82
}
.u-btn-pink.active,
.u-btn-pink:focus,
.u-btn-pink:hover {
  color: #fff
}
.u-btn-pink.g-btn-hover-reset.active,
.u-btn-pink.g-btn-hover-reset:hover {
  background-color: #e81c62;
  border-color: #e81c62
}
.u-btn-pink.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-1::after,
.u-btn-pink.u-btn-hover-v1-1:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v1-1:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-2::after,
.u-btn-pink.u-btn-hover-v1-2:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v1-2:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-3::after,
.u-btn-pink.u-btn-hover-v1-3:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v1-3:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v1-4::after,
.u-btn-pink.u-btn-hover-v1-4:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v1-4:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v2-1::after,
.u-btn-pink.u-btn-hover-v2-1:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v2-1:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-pink.u-btn-hover-v2-2::after,
.u-btn-pink.u-btn-hover-v2-2:hover::after {
  background-color: #ea3372
}
.u-btn-pink.u-btn-hover-v2-2:hover {
  background-color: #e81c62;
  overflow: hidden
}
.u-btn-orange {
  color: #fff;
  background-color: #e57d20
}
.u-btn-orange.active,
.u-btn-orange:hover {
  border-color: #ea984e;
  background-color: #ea984e
}
.u-btn-orange.active,
.u-btn-orange:focus,
.u-btn-orange:hover {
  color: #fff
}
.u-btn-orange.g-btn-hover-reset.active,
.u-btn-orange.g-btn-hover-reset:hover {
  background-color: #e57d20;
  border-color: #e57d20
}
.u-btn-orange.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-1::after,
.u-btn-orange.u-btn-hover-v1-1:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v1-1:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-2::after,
.u-btn-orange.u-btn-hover-v1-2:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v1-2:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-3::after,
.u-btn-orange.u-btn-hover-v1-3:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v1-3:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v1-4::after,
.u-btn-orange.u-btn-hover-v1-4:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v1-4:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v2-1::after,
.u-btn-orange.u-btn-hover-v2-1:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v2-1:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-orange.u-btn-hover-v2-2::after,
.u-btn-orange.u-btn-hover-v2-2:hover::after {
  background-color: #e88a37
}
.u-btn-orange.u-btn-hover-v2-2:hover {
  background-color: #e57d20;
  overflow: hidden
}
.u-btn-deeporange {
  color: #fff;
  background-color: #fe541e
}
.u-btn-deeporange.active,
.u-btn-deeporange:hover {
  border-color: #fe7b51;
  background-color: #fe7b51
}
.u-btn-deeporange.active,
.u-btn-deeporange:focus,
.u-btn-deeporange:hover {
  color: #fff
}
.u-btn-deeporange.g-btn-hover-reset.active,
.u-btn-deeporange.g-btn-hover-reset:hover {
  background-color: #fe541e;
  border-color: #fe541e
}
.u-btn-deeporange.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-1::after,
.u-btn-deeporange.u-btn-hover-v1-1:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v1-1:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-2::after,
.u-btn-deeporange.u-btn-hover-v1-2:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v1-2:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-3::after,
.u-btn-deeporange.u-btn-hover-v1-3:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v1-3:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v1-4::after,
.u-btn-deeporange.u-btn-hover-v1-4:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v1-4:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v2-1::after,
.u-btn-deeporange.u-btn-hover-v2-1:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v2-1:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-deeporange.u-btn-hover-v2-2::after,
.u-btn-deeporange.u-btn-hover-v2-2:hover::after {
  background-color: #fe6737
}
.u-btn-deeporange.u-btn-hover-v2-2:hover {
  background-color: #fe541e;
  overflow: hidden
}
.u-btn-yellow {
  color: #fff;
  background-color: #ebc71d
}
.u-btn-yellow.active,
.u-btn-yellow:hover {
  border-color: #efd34c;
  background-color: #efd34c
}
.u-btn-yellow.active,
.u-btn-yellow:focus,
.u-btn-yellow:hover {
  color: #fff
}
.u-btn-yellow.g-btn-hover-reset.active,
.u-btn-yellow.g-btn-hover-reset:hover {
  background-color: #ebc71d;
  border-color: #ebc71d
}
.u-btn-yellow.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-1::after,
.u-btn-yellow.u-btn-hover-v1-1:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v1-1:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-2::after,
.u-btn-yellow.u-btn-hover-v1-2:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v1-2:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-3::after,
.u-btn-yellow.u-btn-hover-v1-3:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v1-3:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v1-4::after,
.u-btn-yellow.u-btn-hover-v1-4:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v1-4:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v2-1::after,
.u-btn-yellow.u-btn-hover-v2-1:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v2-1:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-yellow.u-btn-hover-v2-2::after,
.u-btn-yellow.u-btn-hover-v2-2:hover::after {
  background-color: #edcd34
}
.u-btn-yellow.u-btn-hover-v2-2:hover {
  background-color: #ebc71d;
  overflow: hidden
}
.u-btn-aqua {
  color: #fff;
  background-color: #29d6e6
}
.u-btn-aqua.active,
.u-btn-aqua:hover {
  border-color: #57dfeb;
  background-color: #57dfeb
}
.u-btn-aqua.active,
.u-btn-aqua:focus,
.u-btn-aqua:hover {
  color: #fff
}
.u-btn-aqua.g-btn-hover-reset.active,
.u-btn-aqua.g-btn-hover-reset:hover {
  background-color: #29d6e6;
  border-color: #29d6e6
}
.u-btn-aqua.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-1::after,
.u-btn-aqua.u-btn-hover-v1-1:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v1-1:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-2::after,
.u-btn-aqua.u-btn-hover-v1-2:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v1-2:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-3::after,
.u-btn-aqua.u-btn-hover-v1-3:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v1-3:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v1-4::after,
.u-btn-aqua.u-btn-hover-v1-4:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v1-4:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v2-1::after,
.u-btn-aqua.u-btn-hover-v2-1:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v2-1:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-aqua.u-btn-hover-v2-2::after,
.u-btn-aqua.u-btn-hover-v2-2:hover::after {
  background-color: #40dae9
}
.u-btn-aqua.u-btn-hover-v2-2:hover {
  background-color: #29d6e6;
  overflow: hidden
}
.u-btn-cyan {
  color: #fff;
  background-color: #00bed6
}
.u-btn-cyan.active,
.u-btn-cyan:hover {
  border-color: #0ae4ff;
  background-color: #0ae4ff
}
.u-btn-cyan.active,
.u-btn-cyan:focus,
.u-btn-cyan:hover {
  color: #fff
}
.u-btn-cyan.g-btn-hover-reset.active,
.u-btn-cyan.g-btn-hover-reset:hover {
  background-color: #00bed6;
  border-color: #00bed6
}
.u-btn-cyan.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-1::after,
.u-btn-cyan.u-btn-hover-v1-1:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v1-1:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-2::after,
.u-btn-cyan.u-btn-hover-v1-2:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v1-2:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-3::after,
.u-btn-cyan.u-btn-hover-v1-3:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v1-3:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v1-4::after,
.u-btn-cyan.u-btn-hover-v1-4:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v1-4:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v2-1::after,
.u-btn-cyan.u-btn-hover-v2-1:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v2-1:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-cyan.u-btn-hover-v2-2::after,
.u-btn-cyan.u-btn-hover-v2-2:hover::after {
  background-color: #00d5f0
}
.u-btn-cyan.u-btn-hover-v2-2:hover {
  background-color: #00bed6;
  overflow: hidden
}
.u-btn-teal {
  color: #fff;
  background-color: #18ba9b
}
.u-btn-teal.active,
.u-btn-teal:hover {
  border-color: #22e3be;
  background-color: #22e3be
}
.u-btn-teal.active,
.u-btn-teal:focus,
.u-btn-teal:hover {
  color: #fff
}
.u-btn-teal.g-btn-hover-reset.active,
.u-btn-teal.g-btn-hover-reset:hover {
  background-color: #18ba9b;
  border-color: #18ba9b
}
.u-btn-teal.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-1::after,
.u-btn-teal.u-btn-hover-v1-1:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v1-1:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-2::after,
.u-btn-teal.u-btn-hover-v1-2:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v1-2:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-3::after,
.u-btn-teal.u-btn-hover-v1-3:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v1-3:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v1-4::after,
.u-btn-teal.u-btn-hover-v1-4:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v1-4:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v2-1::after,
.u-btn-teal.u-btn-hover-v2-1:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v2-1:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-teal.u-btn-hover-v2-2::after,
.u-btn-teal.u-btn-hover-v2-2:hover::after {
  background-color: #1bd1ae
}
.u-btn-teal.u-btn-hover-v2-2:hover {
  background-color: #18ba9b;
  overflow: hidden
}
.u-btn-brown {
  color: #fff;
  background-color: #9c8061
}
.u-btn-brown.active,
.u-btn-brown:hover {
  border-color: #b09980;
  background-color: #b09980
}
.u-btn-brown.active,
.u-btn-brown:focus,
.u-btn-brown:hover {
  color: #fff
}
.u-btn-brown.g-btn-hover-reset.active,
.u-btn-brown.g-btn-hover-reset:hover {
  background-color: #9c8061;
  border-color: #9c8061
}
.u-btn-brown.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-1::after,
.u-btn-brown.u-btn-hover-v1-1:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v1-1:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-2::after,
.u-btn-brown.u-btn-hover-v1-2:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v1-2:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-3::after,
.u-btn-brown.u-btn-hover-v1-3:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v1-3:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v1-4::after,
.u-btn-brown.u-btn-hover-v1-4:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v1-4:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v2-1::after,
.u-btn-brown.u-btn-hover-v2-1:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v2-1:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-brown.u-btn-hover-v2-2::after,
.u-btn-brown.u-btn-hover-v2-2:hover::after {
  background-color: #a68d70
}
.u-btn-brown.u-btn-hover-v2-2:hover {
  background-color: #9c8061;
  overflow: hidden
}
.u-btn-bluegray {
  color: #fff;
  background-color: #585f69
}
.u-btn-bluegray.active,
.u-btn-bluegray:hover {
  border-color: #6f7885;
  background-color: #6f7885
}
.u-btn-bluegray.active,
.u-btn-bluegray:focus,
.u-btn-bluegray:hover {
  color: #fff
}
.u-btn-bluegray.g-btn-hover-reset.active,
.u-btn-bluegray.g-btn-hover-reset:hover {
  background-color: #585f69;
  border-color: #585f69
}
.u-btn-bluegray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-1::after,
.u-btn-bluegray.u-btn-hover-v1-1:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v1-1:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-2::after,
.u-btn-bluegray.u-btn-hover-v1-2:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v1-2:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-3::after,
.u-btn-bluegray.u-btn-hover-v1-3:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v1-3:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v1-4::after,
.u-btn-bluegray.u-btn-hover-v1-4:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v1-4:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v2-1::after,
.u-btn-bluegray.u-btn-hover-v2-1:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v2-1:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-bluegray.u-btn-hover-v2-2::after,
.u-btn-bluegray.u-btn-hover-v2-2:hover::after {
  background-color: #646c77
}
.u-btn-bluegray.u-btn-hover-v2-2:hover {
  background-color: #585f69;
  overflow: hidden
}
.u-btn-facebook {
  color: #fff;
  background-color: #3b5998
}
.u-btn-facebook.active,
.u-btn-facebook:hover {
  border-color: #4c70ba;
  background-color: #4c70ba
}
.u-btn-facebook.active,
.u-btn-facebook:focus,
.u-btn-facebook:hover {
  color: #fff
}
.u-btn-facebook.g-btn-hover-reset.active,
.u-btn-facebook.g-btn-hover-reset:hover {
  background-color: #3b5998;
  border-color: #3b5998
}
.u-btn-twitter {
  color: #fff;
  background-color: #00acee
}
.u-btn-twitter.active,
.u-btn-twitter:hover {
  border-color: #22c2ff;
  background-color: #22c2ff
}
.u-btn-twitter.active,
.u-btn-twitter:focus,
.u-btn-twitter:hover {
  color: #fff
}
.u-btn-twitter.g-btn-hover-reset.active,
.u-btn-twitter.g-btn-hover-reset:hover {
  background-color: #00acee;
  border-color: #00acee
}
.u-btn-instagram {
  color: #fff;
  background-color: #3f729b
}
.u-btn-instagram.active,
.u-btn-instagram:hover {
  border-color: #548cb9;
  background-color: #548cb9
}
.u-btn-instagram.active,
.u-btn-instagram:focus,
.u-btn-instagram:hover {
  color: #fff
}
.u-btn-instagram.g-btn-hover-reset.active,
.u-btn-instagram.g-btn-hover-reset:hover {
  background-color: #3f729b;
  border-color: #3f729b
}
.u-btn-vk {
  color: #fff;
  background-color: #2b587a
}
.u-btn-vk.active,
.u-btn-vk:hover {
  border-color: #3873a0;
  background-color: #3873a0
}
.u-btn-vk.active,
.u-btn-vk:focus,
.u-btn-vk:hover {
  color: #fff
}
.u-btn-vk.g-btn-hover-reset.active,
.u-btn-vk.g-btn-hover-reset:hover {
  background-color: #2b587a;
  border-color: #2b587a
}
.u-btn-google-plus {
  color: #fff;
  background-color: #dd4b39
}
.u-btn-google-plus.active,
.u-btn-google-plus:hover {
  border-color: #e47365;
  background-color: #e47365
}
.u-btn-google-plus.active,
.u-btn-google-plus:focus,
.u-btn-google-plus:hover {
  color: #fff
}
.u-btn-google-plus.g-btn-hover-reset.active,
.u-btn-google-plus.g-btn-hover-reset:hover {
  background-color: #dd4b39;
  border-color: #dd4b39
}
.u-btn-outline-primary {
  color: #047244;
  border-color: #047244;
  background-color: transparent
}
.u-btn-outline-primary.active,
.u-btn-outline-primary:focus {
  color: #fff;
  background-color: #047244
}
.u-btn-outline-primary:hover {
  color: #fff;
  background-color: #047244
}
.u-btn-outline-primary.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v1-1::after,
.u-btn-outline-primary.u-btn-hover-v1-1:hover::after {
  background-color: #058b53
}
.u-btn-outline-primary.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v1-2::after,
.u-btn-outline-primary.u-btn-hover-v1-2:hover::after {
  background-color: #058b53
}
.u-btn-outline-primary.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v1-3::after,
.u-btn-outline-primary.u-btn-hover-v1-3:hover::after {
  background-color: #058b53
}
.u-btn-outline-primary.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v1-4::after,
.u-btn-outline-primary.u-btn-hover-v1-4:hover::after {
  background-color: #058b53
}
.u-btn-outline-primary.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v2-1::after,
.u-btn-outline-primary.u-btn-hover-v2-1:hover::after {
  background-color: #058b53
}
.u-btn-outline-primary.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v2-2::after,
.u-btn-outline-primary.u-btn-hover-v2-2:hover::after {
  background-color: #058b53
}
.u-btn-outline-primary.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-primary.u-btn-hover-v3-1 {
  overflow: hidden
}
.u-btn-outline-primary.u-btn-hover-v3-1::after,
.u-btn-outline-primary.u-btn-hover-v3-1:hover::after {
  background-color: #058b53
}
.u-btn-outline-primary.u-btn-hover-v3-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}
.u-btn-outline-white.active,
.u-btn-outline-white:focus {
  color: #555;
  background-color: #fff
}
.u-btn-outline-white:hover {
  color: #555;
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v1-1::after,
.u-btn-outline-white.u-btn-hover-v1-1:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v1-2::after,
.u-btn-outline-white.u-btn-hover-v1-2:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v1-3::after,
.u-btn-outline-white.u-btn-hover-v1-3:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v1-4::after,
.u-btn-outline-white.u-btn-hover-v1-4:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v2-1::after,
.u-btn-outline-white.u-btn-hover-v2-1:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-white.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-white.u-btn-hover-v2-2::after,
.u-btn-outline-white.u-btn-hover-v2-2:hover::after {
  background-color: #fff
}
.u-btn-outline-white.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black {
  color: #000;
  border-color: #000;
  background-color: transparent
}
.u-btn-outline-black.active,
.u-btn-outline-black:focus {
  color: #fff;
  background-color: #000
}
.u-btn-outline-black:hover {
  color: #fff;
  background-color: #000
}
.u-btn-outline-black.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v1-1::after,
.u-btn-outline-black.u-btn-hover-v1-1:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v1-2::after,
.u-btn-outline-black.u-btn-hover-v1-2:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v1-3::after,
.u-btn-outline-black.u-btn-hover-v1-3:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v1-4::after,
.u-btn-outline-black.u-btn-hover-v1-4:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v2-1::after,
.u-btn-outline-black.u-btn-hover-v2-1:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-black.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-black.u-btn-hover-v2-2::after,
.u-btn-outline-black.u-btn-hover-v2-2:hover::after {
  background-color: #0d0d0d
}
.u-btn-outline-black.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray {
  color: #333;
  border-color: #333;
  background-color: transparent
}
.u-btn-outline-darkgray.active,
.u-btn-outline-darkgray:focus {
  color: #fff;
  background-color: #333
}
.u-btn-outline-darkgray:hover {
  color: #fff;
  background-color: #333
}
.u-btn-outline-darkgray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v1-1::after,
.u-btn-outline-darkgray.u-btn-hover-v1-1:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v1-2::after,
.u-btn-outline-darkgray.u-btn-hover-v1-2:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v1-3::after,
.u-btn-outline-darkgray.u-btn-hover-v1-3:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v1-4::after,
.u-btn-outline-darkgray.u-btn-hover-v1-4:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v2-1::after,
.u-btn-outline-darkgray.u-btn-hover-v2-1:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkgray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-darkgray.u-btn-hover-v2-2::after,
.u-btn-outline-darkgray.u-btn-hover-v2-2:hover::after {
  background-color: #404040
}
.u-btn-outline-darkgray.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray {
  color: #464c5e;
  border-color: #eee;
  background-color: transparent
}
.u-btn-outline-lightgray.active,
.u-btn-outline-lightgray:focus {
  color: #464c5e;
  background-color: #eee
}
.u-btn-outline-lightgray:hover {
  color: #464c5e;
  background-color: #eee
}
.u-btn-outline-lightgray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v1-1::after,
.u-btn-outline-lightgray.u-btn-hover-v1-1:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v1-2::after,
.u-btn-outline-lightgray.u-btn-hover-v1-2:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v1-3::after,
.u-btn-outline-lightgray.u-btn-hover-v1-3:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v1-4::after,
.u-btn-outline-lightgray.u-btn-hover-v1-4:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v2-1::after,
.u-btn-outline-lightgray.u-btn-hover-v2-1:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightgray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-lightgray.u-btn-hover-v2-2::after,
.u-btn-outline-lightgray.u-btn-hover-v2-2:hover::after {
  background-color: #fbfbfb
}
.u-btn-outline-lightgray.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red {
  color: red;
  border-color: red;
  background-color: transparent
}
.u-btn-outline-red.active,
.u-btn-outline-red:focus {
  color: #fff;
  background-color: red
}
.u-btn-outline-red:hover {
  color: #fff;
  background-color: red
}
.u-btn-outline-red.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v1-1::after,
.u-btn-outline-red.u-btn-hover-v1-1:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v1-2::after,
.u-btn-outline-red.u-btn-hover-v1-2:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v1-3::after,
.u-btn-outline-red.u-btn-hover-v1-3:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v1-4::after,
.u-btn-outline-red.u-btn-hover-v1-4:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v2-1::after,
.u-btn-outline-red.u-btn-hover-v2-1:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-red.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-red.u-btn-hover-v2-2::after,
.u-btn-outline-red.u-btn-hover-v2-2:hover::after {
  background-color: #ff1a1a
}
.u-btn-outline-red.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred {
  color: #e64b3b;
  border-color: #e64b3b;
  background-color: transparent
}
.u-btn-outline-lightred.active,
.u-btn-outline-lightred:focus {
  color: #fff;
  background-color: #e64b3b
}
.u-btn-outline-lightred:hover {
  color: #fff;
  background-color: #e64b3b
}
.u-btn-outline-lightred.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v1-1::after,
.u-btn-outline-lightred.u-btn-hover-v1-1:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v1-2::after,
.u-btn-outline-lightred.u-btn-hover-v1-2:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v1-3::after,
.u-btn-outline-lightred.u-btn-hover-v1-3:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v1-4::after,
.u-btn-outline-lightred.u-btn-hover-v1-4:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v2-1::after,
.u-btn-outline-lightred.u-btn-hover-v2-1:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-lightred.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-lightred.u-btn-hover-v2-2::after,
.u-btn-outline-lightred.u-btn-hover-v2-2:hover::after {
  background-color: #e96052
}
.u-btn-outline-lightred.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred {
  color: #a10f2b;
  border-color: #a10f2b;
  background-color: transparent
}
.u-btn-outline-darkred.active,
.u-btn-outline-darkred:focus {
  color: #fff;
  background-color: #a10f2b
}
.u-btn-outline-darkred:hover {
  color: #fff;
  background-color: #a10f2b
}
.u-btn-outline-darkred.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v1-1::after,
.u-btn-outline-darkred.u-btn-hover-v1-1:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v1-2::after,
.u-btn-outline-darkred.u-btn-hover-v1-2:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v1-3::after,
.u-btn-outline-darkred.u-btn-hover-v1-3:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v1-4::after,
.u-btn-outline-darkred.u-btn-hover-v1-4:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v2-1::after,
.u-btn-outline-darkred.u-btn-hover-v2-1:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkred.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-darkred.u-btn-hover-v2-2::after,
.u-btn-outline-darkred.u-btn-hover-v2-2:hover::after {
  background-color: #b81131
}
.u-btn-outline-darkred.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue {
  color: #3398dc;
  border-color: #3398dc;
  background-color: transparent
}
.u-btn-outline-blue.active,
.u-btn-outline-blue:focus {
  color: #fff;
  background-color: #3398dc
}
.u-btn-outline-blue:hover {
  color: #fff;
  background-color: #3398dc
}
.u-btn-outline-blue.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v1-1::after,
.u-btn-outline-blue.u-btn-hover-v1-1:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v1-2::after,
.u-btn-outline-blue.u-btn-hover-v1-2:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v1-3::after,
.u-btn-outline-blue.u-btn-hover-v1-3:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v1-4::after,
.u-btn-outline-blue.u-btn-hover-v1-4:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v2-1::after,
.u-btn-outline-blue.u-btn-hover-v2-1:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-blue.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-blue.u-btn-hover-v2-2::after,
.u-btn-outline-blue.u-btn-hover-v2-2:hover::after {
  background-color: #49a3e0
}
.u-btn-outline-blue.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo {
  color: #4263a3;
  border-color: #4263a3;
  background-color: transparent
}
.u-btn-outline-indigo.active,
.u-btn-outline-indigo:focus {
  color: #fff;
  background-color: #4263a3
}
.u-btn-outline-indigo:hover {
  color: #fff;
  background-color: #4263a3
}
.u-btn-outline-indigo.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v1-1::after,
.u-btn-outline-indigo.u-btn-hover-v1-1:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v1-2::after,
.u-btn-outline-indigo.u-btn-hover-v1-2:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v1-3::after,
.u-btn-outline-indigo.u-btn-hover-v1-3:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v1-4::after,
.u-btn-outline-indigo.u-btn-hover-v1-4:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v2-1::after,
.u-btn-outline-indigo.u-btn-hover-v2-1:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-indigo.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-indigo.u-btn-hover-v2-2::after,
.u-btn-outline-indigo.u-btn-hover-v2-2:hover::after {
  background-color: #496eb5
}
.u-btn-outline-indigo.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple {
  color: #9a69cb;
  border-color: #9a69cb;
  background-color: transparent
}
.u-btn-outline-purple.active,
.u-btn-outline-purple:focus {
  color: #fff;
  background-color: #9a69cb
}
.u-btn-outline-purple:hover {
  color: #fff;
  background-color: #9a69cb
}
.u-btn-outline-purple.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v1-1::after,
.u-btn-outline-purple.u-btn-hover-v1-1:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v1-2::after,
.u-btn-outline-purple.u-btn-hover-v1-2:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v1-3::after,
.u-btn-outline-purple.u-btn-hover-v1-3:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v1-4::after,
.u-btn-outline-purple.u-btn-hover-v1-4:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v2-1::after,
.u-btn-outline-purple.u-btn-hover-v2-1:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-purple.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-purple.u-btn-hover-v2-2::after,
.u-btn-outline-purple.u-btn-hover-v2-2:hover::after {
  background-color: #a77cd2
}
.u-btn-outline-purple.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple {
  color: #6639b6;
  border-color: #6639b6;
  background-color: transparent
}
.u-btn-outline-darkpurple.active,
.u-btn-outline-darkpurple:focus {
  color: #fff;
  background-color: #6639b6
}
.u-btn-outline-darkpurple:hover {
  color: #fff;
  background-color: #6639b6
}
.u-btn-outline-darkpurple.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v1-1::after,
.u-btn-outline-darkpurple.u-btn-hover-v1-1:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v1-2::after,
.u-btn-outline-darkpurple.u-btn-hover-v1-2:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v1-3::after,
.u-btn-outline-darkpurple.u-btn-hover-v1-3:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v1-4::after,
.u-btn-outline-darkpurple.u-btn-hover-v1-4:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v2-1::after,
.u-btn-outline-darkpurple.u-btn-hover-v2-1:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-darkpurple.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-darkpurple.u-btn-hover-v2-2::after,
.u-btn-outline-darkpurple.u-btn-hover-v2-2:hover::after {
  background-color: #7244c4
}
.u-btn-outline-darkpurple.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink {
  color: #e81c62;
  border-color: #e81c62;
  background-color: transparent
}
.u-btn-outline-pink.active,
.u-btn-outline-pink:focus {
  color: #fff;
  background-color: #e81c62
}
.u-btn-outline-pink:hover {
  color: #fff;
  background-color: #e81c62
}
.u-btn-outline-pink.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v1-1::after,
.u-btn-outline-pink.u-btn-hover-v1-1:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v1-2::after,
.u-btn-outline-pink.u-btn-hover-v1-2:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v1-3::after,
.u-btn-outline-pink.u-btn-hover-v1-3:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v1-4::after,
.u-btn-outline-pink.u-btn-hover-v1-4:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v2-1::after,
.u-btn-outline-pink.u-btn-hover-v2-1:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-pink.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-pink.u-btn-hover-v2-2::after,
.u-btn-outline-pink.u-btn-hover-v2-2:hover::after {
  background-color: #ea3372
}
.u-btn-outline-pink.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange {
  color: #e57d20;
  border-color: #e57d20;
  background-color: transparent
}
.u-btn-outline-orange.active,
.u-btn-outline-orange:focus {
  color: #fff;
  background-color: #e57d20
}
.u-btn-outline-orange:hover {
  color: #fff;
  background-color: #e57d20
}
.u-btn-outline-orange.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v1-1::after,
.u-btn-outline-orange.u-btn-hover-v1-1:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v1-2::after,
.u-btn-outline-orange.u-btn-hover-v1-2:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v1-3::after,
.u-btn-outline-orange.u-btn-hover-v1-3:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v1-4::after,
.u-btn-outline-orange.u-btn-hover-v1-4:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v2-1::after,
.u-btn-outline-orange.u-btn-hover-v2-1:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-orange.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-orange.u-btn-hover-v2-2::after,
.u-btn-outline-orange.u-btn-hover-v2-2:hover::after {
  background-color: #e88a37
}
.u-btn-outline-orange.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange {
  color: #fe541e;
  border-color: #fe541e;
  background-color: transparent
}
.u-btn-outline-deeporange.active,
.u-btn-outline-deeporange:focus {
  color: #fff;
  background-color: #fe541e
}
.u-btn-outline-deeporange:hover {
  color: #fff;
  background-color: #fe541e
}
.u-btn-outline-deeporange.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v1-1::after,
.u-btn-outline-deeporange.u-btn-hover-v1-1:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v1-2::after,
.u-btn-outline-deeporange.u-btn-hover-v1-2:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v1-3::after,
.u-btn-outline-deeporange.u-btn-hover-v1-3:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v1-4::after,
.u-btn-outline-deeporange.u-btn-hover-v1-4:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v2-1::after,
.u-btn-outline-deeporange.u-btn-hover-v2-1:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-deeporange.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-deeporange.u-btn-hover-v2-2::after,
.u-btn-outline-deeporange.u-btn-hover-v2-2:hover::after {
  background-color: #fe6737
}
.u-btn-outline-deeporange.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow {
  color: #555;
  border-color: #ebc71d;
  background-color: transparent
}
.u-btn-outline-yellow.active,
.u-btn-outline-yellow:focus {
  color: #555;
  background-color: #ebc71d
}
.u-btn-outline-yellow:hover {
  color: #555;
  background-color: #ebc71d
}
.u-btn-outline-yellow.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v1-1::after,
.u-btn-outline-yellow.u-btn-hover-v1-1:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v1-2::after,
.u-btn-outline-yellow.u-btn-hover-v1-2:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v1-3::after,
.u-btn-outline-yellow.u-btn-hover-v1-3:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v1-4::after,
.u-btn-outline-yellow.u-btn-hover-v1-4:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v2-1::after,
.u-btn-outline-yellow.u-btn-hover-v2-1:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-yellow.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-yellow.u-btn-hover-v2-2::after,
.u-btn-outline-yellow.u-btn-hover-v2-2:hover::after {
  background-color: #edcd34
}
.u-btn-outline-yellow.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua {
  color: #29d6e6;
  border-color: #29d6e6;
  background-color: transparent
}
.u-btn-outline-aqua.active,
.u-btn-outline-aqua:focus {
  color: #fff;
  background-color: #29d6e6
}
.u-btn-outline-aqua:hover {
  color: #fff;
  background-color: #29d6e6
}
.u-btn-outline-aqua.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v1-1::after,
.u-btn-outline-aqua.u-btn-hover-v1-1:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v1-2::after,
.u-btn-outline-aqua.u-btn-hover-v1-2:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v1-3::after,
.u-btn-outline-aqua.u-btn-hover-v1-3:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v1-4::after,
.u-btn-outline-aqua.u-btn-hover-v1-4:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v2-1::after,
.u-btn-outline-aqua.u-btn-hover-v2-1:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-aqua.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-aqua.u-btn-hover-v2-2::after,
.u-btn-outline-aqua.u-btn-hover-v2-2:hover::after {
  background-color: #40dae9
}
.u-btn-outline-aqua.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan {
  color: #00bed6;
  border-color: #00bed6;
  background-color: transparent
}
.u-btn-outline-cyan.active,
.u-btn-outline-cyan:focus {
  color: #fff;
  background-color: #00bed6
}
.u-btn-outline-cyan:hover {
  color: #fff;
  background-color: #00bed6
}
.u-btn-outline-cyan.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v1-1::after,
.u-btn-outline-cyan.u-btn-hover-v1-1:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v1-2::after,
.u-btn-outline-cyan.u-btn-hover-v1-2:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v1-3::after,
.u-btn-outline-cyan.u-btn-hover-v1-3:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v1-4::after,
.u-btn-outline-cyan.u-btn-hover-v1-4:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v2-1::after,
.u-btn-outline-cyan.u-btn-hover-v2-1:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-cyan.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-cyan.u-btn-hover-v2-2::after,
.u-btn-outline-cyan.u-btn-hover-v2-2:hover::after {
  background-color: #00d5f0
}
.u-btn-outline-cyan.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal {
  color: #18ba9b;
  border-color: #18ba9b;
  background-color: transparent
}
.u-btn-outline-teal.active,
.u-btn-outline-teal:focus {
  color: #fff;
  background-color: #18ba9b
}
.u-btn-outline-teal:hover {
  color: #fff;
  background-color: #18ba9b
}
.u-btn-outline-teal.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v1-1::after,
.u-btn-outline-teal.u-btn-hover-v1-1:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v1-2::after,
.u-btn-outline-teal.u-btn-hover-v1-2:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v1-3::after,
.u-btn-outline-teal.u-btn-hover-v1-3:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v1-4::after,
.u-btn-outline-teal.u-btn-hover-v1-4:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v2-1::after,
.u-btn-outline-teal.u-btn-hover-v2-1:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-teal.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-teal.u-btn-hover-v2-2::after,
.u-btn-outline-teal.u-btn-hover-v2-2:hover::after {
  background-color: #1bd1ae
}
.u-btn-outline-teal.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown {
  color: #9c8061;
  border-color: #9c8061;
  background-color: transparent
}
.u-btn-outline-brown.active,
.u-btn-outline-brown:focus {
  color: #fff;
  background-color: #9c8061
}
.u-btn-outline-brown:hover {
  color: #fff;
  background-color: #9c8061
}
.u-btn-outline-brown.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v1-1::after,
.u-btn-outline-brown.u-btn-hover-v1-1:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v1-2::after,
.u-btn-outline-brown.u-btn-hover-v1-2:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v1-3::after,
.u-btn-outline-brown.u-btn-hover-v1-3:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v1-4::after,
.u-btn-outline-brown.u-btn-hover-v1-4:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v2-1::after,
.u-btn-outline-brown.u-btn-hover-v2-1:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-brown.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-brown.u-btn-hover-v2-2::after,
.u-btn-outline-brown.u-btn-hover-v2-2:hover::after {
  background-color: #a68d70
}
.u-btn-outline-brown.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray {
  color: #585f69;
  border-color: #585f69;
  background-color: transparent
}
.u-btn-outline-bluegray.active,
.u-btn-outline-bluegray:focus {
  color: #fff;
  background-color: #585f69
}
.u-btn-outline-bluegray:hover {
  color: #fff;
  background-color: #585f69
}
.u-btn-outline-bluegray.u-btn-hover-v1-1 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v1-1::after,
.u-btn-outline-bluegray.u-btn-hover-v1-1:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v1-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v1-2 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v1-2::after,
.u-btn-outline-bluegray.u-btn-hover-v1-2:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v1-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v1-3 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v1-3::after,
.u-btn-outline-bluegray.u-btn-hover-v1-3:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v1-3:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v1-4 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v1-4::after,
.u-btn-outline-bluegray.u-btn-hover-v1-4:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v1-4:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v2-1 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v2-1::after,
.u-btn-outline-bluegray.u-btn-hover-v2-1:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v2-1:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-bluegray.u-btn-hover-v2-2 {
  overflow: hidden
}
.u-btn-outline-bluegray.u-btn-hover-v2-2::after,
.u-btn-outline-bluegray.u-btn-hover-v2-2:hover::after {
  background-color: #646c77
}
.u-btn-outline-bluegray.u-btn-hover-v2-2:hover {
  overflow: hidden;
  background-color: transparent
}
.u-btn-outline-facebook {
  color: #3b5998;
  border-color: #3b5998;
  background-color: transparent
}
.u-btn-outline-facebook.active,
.u-btn-outline-facebook:focus {
  color: #fff;
  background-color: #3b5998
}
.u-btn-outline-facebook:hover {
  color: #fff;
  background-color: #3b5998
}
.u-btn-outline-twitter {
  color: #00acee;
  border-color: #00acee;
  background-color: transparent
}
.u-btn-outline-twitter.active,
.u-btn-outline-twitter:focus {
  color: #fff;
  background-color: #00acee
}
.u-btn-outline-twitter:hover {
  color: #fff;
  background-color: #00acee
}
.u-btn-outline-dribbble {
  color: #ea4c89;
  border-color: #ea4c89;
  background-color: transparent
}
.u-btn-outline-dribbble.active,
.u-btn-outline-dribbble:focus {
  color: #fff;
  background-color: #ea4c89
}
.u-btn-outline-dribbble:hover {
  color: #fff;
  background-color: #ea4c89
}
.u-btn-gradient-v1 {
  color: #fff;
  background: linear-gradient(to right,#4776e6 0,#8e54e9 100%)!important;
  -o-border-image: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  border-image: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  border-image-slice: 1
}
.u-btn-gradient-v1.active,
.u-btn-gradient-v1:focus,
.u-btn-gradient-v1:hover {
  opacity: .9;
  color: #fff
}
.u-btn-gradient-v2 {
  color: #fff;
  background: linear-gradient(to right,#e040fb 0,#00bcd4 100%)!important;
  -o-border-image: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  border-image: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  border-image-slice: 1
}
.u-btn-gradient-v2.active,
.u-btn-gradient-v2:focus,
.u-btn-gradient-v2:hover {
  opacity: .9;
  color: #fff
}
.u-btn-outline-gradient-v1 {
  color: #555;
  background: 0 0;
  -o-border-image: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  border-image: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  border-image-slice: 1
}
.u-btn-outline-gradient-v1.active,
.u-btn-outline-gradient-v1:focus,
.u-btn-outline-gradient-v1:hover {
  background: linear-gradient(to right,#4776e6 0,#8e54e9 100%);
  color: #fff
}
.u-btn-outline-gradient-v2 {
  color: #555;
  background: 0 0;
  -o-border-image: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  border-image: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  border-image-slice: 1
}
.u-btn-outline-gradient-v2.active,
.u-btn-outline-gradient-v2:focus,
.u-btn-outline-gradient-v2:hover {
  background: linear-gradient(to right,#e040fb 0,#00bcd4 100%);
  color: #fff
}
.u-btn-raised,
.u-btn-raised:active:focus,
.u-btn-raised:focus {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
.u-btn-floating {
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  padding: 0;
  border-radius: 50%;
  vertical-align: middle;
  overflow: hidden;
  line-height: 2.8571428571rem
}
.u-btn-floating i {
  font-size: 1.6rem;
  line-height: 2.7142857143rem
}
.u-btn-floating.u-halfway-fab {
  position: absolute;
  right: 1.7142857143rem;
  bottom: -1.4285714286rem
}
.u-btn-floating.u-halfway-fab--left {
  right: auto;
  left: 1.7142857143rem
}
.u-btn-floating--large {
  width: 4rem;
  height: 4rem;
  line-height: 4rem
}
.u-btn-floating--large i {
  font-size: 1.6rem;
  line-height: 3.8571428571rem
}
.u-btn-floating--large.u-halfway-fab {
  bottom: -2rem
}
button.u-btn-floating {
  border: none
}
.u-btn-flat {
  color: #555;
  background-color: transparent
}
.u-btn-flat:hover {
  background-color: rgba(221,221,221,.4)
}
.u-btn-flat:focus,
.u-btn-flat:hover {
  color: #555
}
.u-icon-v1,
.u-icon-v2,
.u-icon-v3,
.u-icon-v4 {
  position: relative;
  display: inline-block;
  text-align: center;
  transition: .2s ease-in-out
}
.u-icon-v1:hover,
.u-icon-v2:hover,
.u-icon-v3:hover,
.u-icon-v4:hover {
  text-decoration: none
}
.u-icon-v1::before,
.u-icon-v2::before,
.u-icon-v3::before {
  display: block
}
.u-icon-v1 > i,
.u-icon-v2 > i,
.u-icon-v3 > i,
.u-icon-v4 > span > i {
  position: relative;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  z-index: 2
}
[class*=u-icon-v] .u-line-icon-pro {
  transform: translateY(-45%)
}
.u-icon-rotation {
  transform: rotate(45deg)
}
.u-icon-rotation .u-icon__elem {
  transform: rotate(-45deg) translate(15%,-30%)
}
.u-icon-rotation .u-line-icon-pro {
  transform: rotate(-45deg) translate(25%,-30%)
}
.u-icon-v1,
.u-icon-v1 .u-icon__elem-hover,
.u-icon-v1 .u-icon__elem-regular {
  width: 2.5714285714rem;
  height: 2.5714285714rem;
  font-size: 1.4285714286rem
}
.u-icon-v1.u-icon-size--xs,
.u-icon-v1.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v1.u-icon-size--xs .u-icon__elem-regular {
  width: 1.6428571429rem;
  height: 1.6428571429rem;
  font-size: .9285714286rem
}
.u-icon-v1.u-icon-size--sm,
.u-icon-v1.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v1.u-icon-size--sm .u-icon__elem-regular {
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  font-size: 1.2857142857rem
}
.u-icon-v1.u-icon-size--lg,
.u-icon-v1.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v1.u-icon-size--lg .u-icon__elem-regular {
  width: 4.5rem;
  height: 4.5rem;
  font-size: 2.5rem
}
.u-icon-v1.u-icon-size--xl,
.u-icon-v1.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v1.u-icon-size--xl .u-icon__elem-regular {
  width: 5.1428571429rem;
  height: 5.1428571429rem;
  font-size: 2.8571428571rem
}
.u-icon-v1.u-icon-size--2xl,
.u-icon-v1.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v1.u-icon-size--2xl .u-icon__elem-regular {
  width: 5.8571428571rem;
  height: 5.8571428571rem;
  font-size: 3.5714285714rem
}
.u-icon-v1.u-icon-size--3xl,
.u-icon-v1.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v1.u-icon-size--3xl .u-icon__elem-regular {
  width: 8rem;
  height: 8rem;
  font-size: 5.7142857143rem
}
.u-icon-v2,
.u-icon-v2 .u-icon__elem-hover,
.u-icon-v2 .u-icon__elem-regular,
.u-icon-v3,
.u-icon-v3 .u-icon__elem-hover,
.u-icon-v3 .u-icon__elem-regular,
.u-icon-v4 .u-icon-v4-inner,
.u-icon-v4 .u-icon__elem-hover,
.u-icon-v4 .u-icon__elem-regular,
.u-icon-v5 {
  
}
.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xs {
  
}
.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v5.u-icon-size--sm {
  
}
.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v5.u-icon-size--lg {
  
}
.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xl {
  
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--2xl {
  
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--3xl {
  
}
.u-icon-v2 {
  border-width: 1px;
  border-style: solid
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular {
  border-width: 1.5px
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular {
  border-width: 1.5px
}
.u-icon-v2,
.u-icon-v2 .u-icon__elem-hover,
.u-icon-v2 .u-icon__elem-regular,
.u-icon-v3,
.u-icon-v3 .u-icon__elem-hover,
.u-icon-v3 .u-icon__elem-regular,
.u-icon-v4 .u-icon-v4-inner,
.u-icon-v4 .u-icon__elem-hover,
.u-icon-v4 .u-icon__elem-regular,
.u-icon-v5 {
  
}
.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xs {
  
}
.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v5.u-icon-size--sm {
  
}
.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v5.u-icon-size--lg {
  
}
.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xl {
  
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--2xl {
  
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--3xl {
  
}
.u-icon-v3 {
  background-color: #eee
}
.u-icon-v2,
.u-icon-v2 .u-icon__elem-hover,
.u-icon-v2 .u-icon__elem-regular,
.u-icon-v3,
.u-icon-v3 .u-icon__elem-hover,
.u-icon-v3 .u-icon__elem-regular,
.u-icon-v4 .u-icon-v4-inner,
.u-icon-v4 .u-icon__elem-hover,
.u-icon-v4 .u-icon__elem-regular,
.u-icon-v5 {
  
}
.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xs {
  
}
.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v5.u-icon-size--sm {
  
}
.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v5.u-icon-size--lg {
  
}
.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xl {
  
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--2xl {
  
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--3xl {
  
}
.u-icon-v4 {
  padding: .5714285714rem;
  background: 0 0!important;
  border: 1px solid #eee;
  transition: .1s ease-in-out
}
.u-icon-v4-inner {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #eee
}
.u-icon-v4 .u-icon-v4-inner {
  z-index: 1;
  transition: .2s ease-in-out
}
.u-icon-v4-rounded-3,
.u-icon-v4-rounded-3 .u-icon-v4-inner {
  border-radius: 3px
}
.u-icon-v4-rounded-7,
.u-icon-v4-rounded-7 .u-icon-v4-inner {
  border-radius: 7px
}
.u-icon-v4-rounded-10,
.u-icon-v4-rounded-10 .u-icon-v4-inner {
  border-radius: 10px
}
.u-icon-v4-rounded-50x,
.u-icon-v4-rounded-50x .u-icon-v4-inner {
  border-radius: 50%
}
.u-icon-v4-bg-primary {
  border-color: #047244
}
.u-icon-v4-bg-primary .u-icon-v4-inner {
  background: #047244
}
.u-icon-v4-bg-white {
  border-color: #fff
}
.u-icon-v4-bg-white .u-icon-v4-inner {
  background: #fff
}
.u-icon-v4-bg-gray-light-v3 {
  border-color: #ddd
}
.u-icon-v4-bg-gray-light-v3 .u-icon-v4-inner {
  background: #ddd
}
.u-icon-v4-bg-gray-dark-v3 {
  border-color: #555
}
.u-icon-v4-bg-gray-dark-v3 .u-icon-v4-inner {
  background: #555
}
.u-icon-v4-bg-black {
  border-color: #000
}
.u-icon-v4-bg-black .u-icon-v4-inner {
  background: #000
}
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover,
.u-icon-v4-bg-primary--hover:hover {
  border-color: #047244
}
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover .u-icon-v4-inner,
.u-icon-v4-bg-primary--hover:hover .u-icon-v4-inner {
  background: #047244
}
.u-icon-block--hover:hover .u-icon-v4-bg-white--hover,
.u-icon-v4-bg-white--hover:hover {
  border-color: #fff
}
.u-icon-block--hover:hover .u-icon-v4-bg-white--hover .u-icon-v4-inner,
.u-icon-v4-bg-white--hover:hover .u-icon-v4-inner {
  background: #fff
}
.u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover,
.u-icon-v4-bg-gray-light-v3--hover:hover {
  border-color: #ddd
}
.u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover .u-icon-v4-inner,
.u-icon-v4-bg-gray-light-v3--hover:hover .u-icon-v4-inner {
  background: #ddd
}
.u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover,
.u-icon-v4-bg-gray-dark-v3--hover:hover {
  border-color: #555
}
.u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover .u-icon-v4-inner,
.u-icon-v4-bg-gray-dark-v3--hover:hover .u-icon-v4-inner {
  background: #555
}
.u-icon-block--hover:hover .u-icon-v4-bg-black--hover,
.u-icon-v4-bg-black--hover:hover {
  border-color: #000
}
.u-icon-block--hover:hover .u-icon-v4-bg-black--hover .u-icon-v4-inner,
.u-icon-v4-bg-black--hover:hover .u-icon-v4-inner {
  background: #000
}
.u-icon-v4-bg-red {
  border-color: red
}
.u-icon-v4-bg-red .u-icon-v4-inner {
  background: red
}
.u-icon-v4-bg-lightred {
  border-color: #e64b3b
}
.u-icon-v4-bg-lightred .u-icon-v4-inner {
  background: #e64b3b
}
.u-icon-v4-bg-darkred {
  border-color: #a10f2b
}
.u-icon-v4-bg-darkred .u-icon-v4-inner {
  background: #a10f2b
}
.u-icon-v4-bg-blue {
  border-color: #3398dc
}
.u-icon-v4-bg-blue .u-icon-v4-inner {
  background: #3398dc
}
.u-icon-v4-bg-indigo {
  border-color: #4263a3
}
.u-icon-v4-bg-indigo .u-icon-v4-inner {
  background: #4263a3
}
.u-icon-v4-bg-purple {
  border-color: #9a69cb
}
.u-icon-v4-bg-purple .u-icon-v4-inner {
  background: #9a69cb
}
.u-icon-v4-bg-darkpurple {
  border-color: #6639b6
}
.u-icon-v4-bg-darkpurple .u-icon-v4-inner {
  background: #6639b6
}
.u-icon-v4-bg-pink {
  border-color: #e81c62
}
.u-icon-v4-bg-pink .u-icon-v4-inner {
  background: #e81c62
}
.u-icon-v4-bg-orange {
  border-color: #e57d20
}
.u-icon-v4-bg-orange .u-icon-v4-inner {
  background: #e57d20
}
.u-icon-v4-bg-deeporange {
  border-color: #fe541e
}
.u-icon-v4-bg-deeporange .u-icon-v4-inner {
  background: #fe541e
}
.u-icon-v4-bg-aqua {
  border-color: #29d6e6
}
.u-icon-v4-bg-aqua .u-icon-v4-inner {
  background: #29d6e6
}
.u-icon-v4-bg-yellow {
  border-color: #ebc71d
}
.u-icon-v4-bg-yellow .u-icon-v4-inner {
  background: #ebc71d
}
.u-icon-v4-bg-cyan {
  border-color: #00bed6
}
.u-icon-v4-bg-cyan .u-icon-v4-inner {
  background: #00bed6
}
.u-icon-v4-bg-teal {
  border-color: #18ba9b
}
.u-icon-v4-bg-teal .u-icon-v4-inner {
  background: #18ba9b
}
.u-icon-v4-bg-brown {
  border-color: #9c8061
}
.u-icon-v4-bg-brown .u-icon-v4-inner {
  background: #9c8061
}
.u-icon-v4-bg-bluegray {
  border-color: #585f69
}
.u-icon-v4-bg-bluegray .u-icon-v4-inner {
  background: #585f69
}
.u-icon-block--hover:hover .u-icon-v4-bg-red--hover,
.u-icon-v4-bg-red--hover:hover {
  border-color: red
}
.u-icon-block--hover:hover .u-icon-v4-bg-red--hover .u-icon-v4-inner,
.u-icon-v4-bg-red--hover:hover .u-icon-v4-inner {
  background: red
}
.u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover,
.u-icon-v4-bg-lightred--hover:hover {
  border-color: #e64b3b
}
.u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover .u-icon-v4-inner,
.u-icon-v4-bg-lightred--hover:hover .u-icon-v4-inner {
  background: #e64b3b
}
.u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover,
.u-icon-v4-bg-darkred--hover:hover {
  border-color: #a10f2b
}
.u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover .u-icon-v4-inner,
.u-icon-v4-bg-darkred--hover:hover .u-icon-v4-inner {
  background: #a10f2b
}
.u-icon-block--hover:hover .u-icon-v4-bg-blue--hover,
.u-icon-v4-bg-blue--hover:hover {
  border-color: #3398dc
}
.u-icon-block--hover:hover .u-icon-v4-bg-blue--hover .u-icon-v4-inner,
.u-icon-v4-bg-blue--hover:hover .u-icon-v4-inner {
  background: #3398dc
}
.u-icon-block--hover:hover .u-icon-v4-bg-indigo--hover,
.u-icon-v4-bg-indigo--hover:hover {
  border-color: #4263a3
}
.u-icon-block--hover:hover .u-icon-v4-bg-indigo--hover .u-icon-v4-inner,
.u-icon-v4-bg-indigo--hover:hover .u-icon-v4-inner {
  background: #4263a3
}
.u-icon-block--hover:hover .u-icon-v4-bg-purple--hover,
.u-icon-v4-bg-purple--hover:hover {
  border-color: #9a69cb
}
.u-icon-block--hover:hover .u-icon-v4-bg-purple--hover .u-icon-v4-inner,
.u-icon-v4-bg-purple--hover:hover .u-icon-v4-inner {
  background: #9a69cb
}
.u-icon-block--hover:hover .u-icon-v4-bg-darkpurple--hover,
.u-icon-v4-bg-darkpurple--hover:hover {
  border-color: #6639b6
}
.u-icon-block--hover:hover .u-icon-v4-bg-darkpurple--hover .u-icon-v4-inner,
.u-icon-v4-bg-darkpurple--hover:hover .u-icon-v4-inner {
  background: #6639b6
}
.u-icon-block--hover:hover .u-icon-v4-bg-pink--hover,
.u-icon-v4-bg-pink--hover:hover {
  border-color: #e81c62
}
.u-icon-block--hover:hover .u-icon-v4-bg-pink--hover .u-icon-v4-inner,
.u-icon-v4-bg-pink--hover:hover .u-icon-v4-inner {
  background: #e81c62
}
.u-icon-block--hover:hover .u-icon-v4-bg-orange--hover,
.u-icon-v4-bg-orange--hover:hover {
  border-color: #e57d20
}
.u-icon-block--hover:hover .u-icon-v4-bg-orange--hover .u-icon-v4-inner,
.u-icon-v4-bg-orange--hover:hover .u-icon-v4-inner {
  background: #e57d20
}
.u-icon-block--hover:hover .u-icon-v4-bg-deeporange--hover,
.u-icon-v4-bg-deeporange--hover:hover {
  border-color: #fe541e
}
.u-icon-block--hover:hover .u-icon-v4-bg-deeporange--hover .u-icon-v4-inner,
.u-icon-v4-bg-deeporange--hover:hover .u-icon-v4-inner {
  background: #fe541e
}
.u-icon-block--hover:hover .u-icon-v4-bg-aqua--hover,
.u-icon-v4-bg-aqua--hover:hover {
  border-color: #29d6e6
}
.u-icon-block--hover:hover .u-icon-v4-bg-aqua--hover .u-icon-v4-inner,
.u-icon-v4-bg-aqua--hover:hover .u-icon-v4-inner {
  background: #29d6e6
}
.u-icon-block--hover:hover .u-icon-v4-bg-yellow--hover,
.u-icon-v4-bg-yellow--hover:hover {
  border-color: #ebc71d
}
.u-icon-block--hover:hover .u-icon-v4-bg-yellow--hover .u-icon-v4-inner,
.u-icon-v4-bg-yellow--hover:hover .u-icon-v4-inner {
  background: #ebc71d
}
.u-icon-block--hover:hover .u-icon-v4-bg-cyan--hover,
.u-icon-v4-bg-cyan--hover:hover {
  border-color: #00bed6
}
.u-icon-block--hover:hover .u-icon-v4-bg-cyan--hover .u-icon-v4-inner,
.u-icon-v4-bg-cyan--hover:hover .u-icon-v4-inner {
  background: #00bed6
}
.u-icon-block--hover:hover .u-icon-v4-bg-teal--hover,
.u-icon-v4-bg-teal--hover:hover {
  border-color: #18ba9b
}
.u-icon-block--hover:hover .u-icon-v4-bg-teal--hover .u-icon-v4-inner,
.u-icon-v4-bg-teal--hover:hover .u-icon-v4-inner {
  background: #18ba9b
}
.u-icon-block--hover:hover .u-icon-v4-bg-brown--hover,
.u-icon-v4-bg-brown--hover:hover {
  border-color: #9c8061
}
.u-icon-block--hover:hover .u-icon-v4-bg-brown--hover .u-icon-v4-inner,
.u-icon-v4-bg-brown--hover:hover .u-icon-v4-inner {
  background: #9c8061
}
.u-icon-block--hover:hover .u-icon-v4-bg-bluegray--hover,
.u-icon-v4-bg-bluegray--hover:hover {
  border-color: #585f69
}
.u-icon-block--hover:hover .u-icon-v4-bg-bluegray--hover .u-icon-v4-inner,
.u-icon-v4-bg-bluegray--hover:hover .u-icon-v4-inner {
  background: #585f69
}
.u-icon-v4-bg-facebook {
  border-color: #3b5998
}
.u-icon-v4-bg-facebook .u-icon-v4-inner {
  background-color: #3b5998
}
.u-icon-v4-bg-twitter {
  border-color: #00acee
}
.u-icon-v4-bg-twitter .u-icon-v4-inner {
  background-color: #00acee
}
.u-icon-v4-bg-google-plus {
  border-color: #dd4b39
}
.u-icon-v4-bg-google-plus .u-icon-v4-inner {
  background-color: #dd4b39
}
.u-icon-v4-bg-vk {
  border-color: #2b587a
}
.u-icon-v4-bg-vk .u-icon-v4-inner {
  background-color: #2b587a
}
.u-icon-v4-bg-linkedin {
  border-color: #0e76a8
}
.u-icon-v4-bg-linkedin .u-icon-v4-inner {
  background-color: #0e76a8
}
.u-icon-v4-bg-instagram {
  border-color: #3f729b
}
.u-icon-v4-bg-instagram .u-icon-v4-inner {
  background-color: #3f729b
}
.u-icon-v4-bg-pinterest {
  border-color: #c8232c
}
.u-icon-v4-bg-pinterest .u-icon-v4-inner {
  background-color: #c8232c
}
.u-icon-v4-bg-vine {
  border-color: #00bf8f
}
.u-icon-v4-bg-vine .u-icon-v4-inner {
  background-color: #00bf8f
}
.u-icon-v4-bg-youtube {
  border-color: #c4302b
}
.u-icon-v4-bg-youtube .u-icon-v4-inner {
  background-color: #c4302b
}
.u-icon-v4-bg-skype {
  border-color: #00aff0
}
.u-icon-v4-bg-skype .u-icon-v4-inner {
  background-color: #00aff0
}
.u-icon-v4-bg-dribbble {
  border-color: #ea4c89
}
.u-icon-v4-bg-dribbble .u-icon-v4-inner {
  background-color: #ea4c89
}
.u-icon-block--hover:hover .u-icon-v4-bg-facebook--hover,
.u-icon-v4-bg-facebook--hover:hover {
  border-color: #3b5998
}
.u-icon-block--hover:hover .u-icon-v4-bg-facebook--hover .u-icon-v4-inner,
.u-icon-v4-bg-facebook--hover:hover .u-icon-v4-inner {
  background: #3b5998
}
.u-icon-block--hover:hover .u-icon-v4-bg-twitter--hover,
.u-icon-v4-bg-twitter--hover:hover {
  border-color: #00acee
}
.u-icon-block--hover:hover .u-icon-v4-bg-twitter--hover .u-icon-v4-inner,
.u-icon-v4-bg-twitter--hover:hover .u-icon-v4-inner {
  background: #00acee
}
.u-icon-block--hover:hover .u-icon-v4-bg-google-plus--hover,
.u-icon-v4-bg-google-plus--hover:hover {
  border-color: #dd4b39
}
.u-icon-block--hover:hover .u-icon-v4-bg-google-plus--hover .u-icon-v4-inner,
.u-icon-v4-bg-google-plus--hover:hover .u-icon-v4-inner {
  background: #dd4b39
}
.u-icon-block--hover:hover .u-icon-v4-bg-vk--hover,
.u-icon-v4-bg-vk--hover:hover {
  border-color: #2b587a
}
.u-icon-block--hover:hover .u-icon-v4-bg-vk--hover .u-icon-v4-inner,
.u-icon-v4-bg-vk--hover:hover .u-icon-v4-inner {
  background: #2b587a
}
.u-icon-block--hover:hover .u-icon-v4-bg-linkedin--hover,
.u-icon-v4-bg-linkedin--hover:hover {
  border-color: #0e76a8
}
.u-icon-block--hover:hover .u-icon-v4-bg-linkedin--hover .u-icon-v4-inner,
.u-icon-v4-bg-linkedin--hover:hover .u-icon-v4-inner {
  background: #0e76a8
}
.u-icon-block--hover:hover .u-icon-v4-bg-instagram--hover,
.u-icon-v4-bg-instagram--hover:hover {
  border-color: #3f729b
}
.u-icon-block--hover:hover .u-icon-v4-bg-instagram--hover .u-icon-v4-inner,
.u-icon-v4-bg-instagram--hover:hover .u-icon-v4-inner {
  background: #3f729b
}
.u-icon-block--hover:hover .u-icon-v4-bg-pinterest--hover,
.u-icon-v4-bg-pinterest--hover:hover {
  border-color: #c8232c
}
.u-icon-block--hover:hover .u-icon-v4-bg-pinterest--hover .u-icon-v4-inner,
.u-icon-v4-bg-pinterest--hover:hover .u-icon-v4-inner {
  background: #c8232c
}
.u-icon-v4-bg-lightblue-radialgradient-ellipse {
  border-color: #d6e2ee
}
.u-icon-v4-bg-lightblue-radialgradient-ellipse .u-icon-v4-inner {
  background: radial-gradient(ellipse at center center,#fff 22%,#d6e2ee 100%)
}
.u-icon-v4-bg-gray-radialgradient-ellipse {
  border-color: #bbb
}
.u-icon-v4-bg-gray-radialgradient-ellipse .u-icon-v4-inner {
  background: radial-gradient(ellipse at center center,#ddd 22%,#bbb 100%)
}
.u-icon-v4-bg-blue-radialgradient-circle {
  border-color: #275296
}
.u-icon-v4-bg-blue-radialgradient-circle .u-icon-v4-inner {
  background: radial-gradient(circle farthest-side at 100% 0,#2294d7,#275296) no-repeat
}
.u-icon-v4-bg-darkgray-radialgradient-circle {
  border-color: #31353e
}
.u-icon-v4-bg-darkgray-radialgradient-circle .u-icon-v4-inner {
  background: radial-gradient(circle farthest-side at 110% 0,#596070,#31353e) no-repeat
}
.u-icon-v2,
.u-icon-v2 .u-icon__elem-hover,
.u-icon-v2 .u-icon__elem-regular,
.u-icon-v3,
.u-icon-v3 .u-icon__elem-hover,
.u-icon-v3 .u-icon__elem-regular,
.u-icon-v4 .u-icon-v4-inner,
.u-icon-v4 .u-icon__elem-hover,
.u-icon-v4 .u-icon__elem-regular,
.u-icon-v5 {
  width: 3.9285714286rem;
  height: 3.9285714286rem;
  font-size: 1.5714285714rem
}
.u-icon-v2.u-icon-size--xs,
.u-icon-v2.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xs,
.u-icon-v3.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xs .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xs .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xs .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xs {
  width: 2.1428571429rem;
  height: 2.1428571429rem;
  font-size: .9285714286rem
}
.u-icon-v2.u-icon-size--sm,
.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v3.u-icon-size--sm,
.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,
.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,
.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,
.u-icon-v5.u-icon-size--sm {
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  font-size: 1.2857142857rem
}
.u-icon-v2.u-icon-size--lg,
.u-icon-v2.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v2.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v3.u-icon-size--lg,
.u-icon-v3.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v3.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v4.u-icon-size--lg .u-icon-v4-inner,
.u-icon-v4.u-icon-size--lg .u-icon__elem-hover,
.u-icon-v4.u-icon-size--lg .u-icon__elem-regular,
.u-icon-v5.u-icon-size--lg {
  width: 5rem;
  height: 5rem;
  font-size: 2.1428571429rem
}
.u-icon-v2.u-icon-size--xl,
.u-icon-v2.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--xl,
.u-icon-v3.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--xl {
  width: 6.4285714286rem;
  height: 6.4285714286rem;
  font-size: 2.8571428571rem
}
.u-icon-v2.u-icon-size--2xl,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--2xl,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--2xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--2xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--2xl {
  width: 7.1428571429rem;
  height: 7.1428571429rem;
  font-size: 3.2142857143rem
}
.u-icon-v2.u-icon-size--3xl,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v3.u-icon-size--3xl,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v3.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v4.u-icon-size--3xl .u-icon-v4-inner,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-hover,
.u-icon-v4.u-icon-size--3xl .u-icon__elem-regular,
.u-icon-v5.u-icon-size--3xl {
  width: 9.2857142857rem;
  height: 9.2857142857rem;
  font-size: 3.5714285714rem
}
.u-icon-v5 {
  position: relative
}
body .u-icon-v5 {
  background: 0 0!important
}
.u-icon-v5::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -.45em 0 0 -.4em;
  width: .8em;
  height: .8em;
  background-color: #eee;
  border-radius: 50%;
  opacity: .7
}
.u-icon-v5 i {
  position: relative;
  z-index: 2
}
.u-icon-v5.g-bg-main::after {
  background-color: #464c5e
}
.u-icon-v5.g-bg-primary::after {
  background-color: #047244
}
.u-icon-v5.g-bg-black::after {
  background-color: #000
}
.u-icon-v5.g-bg-white::after {
  background-color: #fff
}
.u-icon-v5.g-bg-gray-light-v1::after {
  background-color: #bbb
}
.u-icon-v5.g-bg-gray-light-v2::after {
  background-color: #ccc
}
.u-icon-v5.g-bg-gray-light-v3::after {
  background-color: #ddd
}
.u-icon-v5.g-bg-gray-light-v4::after {
  background-color: #eee
}
.u-icon-v5.g-bg-gray-light-v5::after {
  background-color: #f7f7f7
}
.u-icon-v5.g-bg-gray-dark-v1::after {
  background-color: #111
}
.u-icon-v5.g-bg-gray-dark-v2::after {
  background-color: #333
}
.u-icon-v5.g-bg-gray-dark-v3::after {
  background-color: #555
}
.u-icon-v5.g-bg-gray-dark-v4::after {
  background-color: #777
}
.u-icon-v5.g-bg-gray-dark-v5::after {
  background-color: #999
}
.u-icon-v5.g-bg-green::after {
  background-color: #72c02c
}
.u-icon-v5.g-bg-blue::after {
  background-color: #3398dc
}
.u-icon-v5.g-bg-lightblue::after {
  background-color: #edf2f8
}
.u-icon-v5.g-bg-lightblue-v1::after {
  background-color: #d6e2ee
}
.u-icon-v5.g-bg-darkblue::after {
  background-color: #009
}
.u-icon-v5.g-bg-indigo::after {
  background-color: #4263a3
}
.u-icon-v5.g-bg-red::after {
  background-color: red
}
.u-icon-v5.g-bg-lightred::after {
  background-color: #e64b3b
}
.u-icon-v5.g-bg-darkred::after {
  background-color: #a10f2b
}
.u-icon-v5.g-bg-purple::after {
  background-color: #9a69cb
}
.u-icon-v5.g-bg-darkpurple::after {
  background-color: #6639b6
}
.u-icon-v5.g-bg-pink::after {
  background-color: #e81c62
}
.u-icon-v5.g-bg-orange::after {
  background-color: #e57d20
}
.u-icon-v5.g-bg-deeporange::after {
  background-color: #fe541e
}
.u-icon-v5.g-bg-yellow::after {
  background-color: #ebc71d
}
.u-icon-v5.g-bg-aqua::after {
  background-color: #29d6e6
}
.u-icon-v5.g-bg-cyan::after {
  background-color: #00bed6
}
.u-icon-v5.g-bg-teal::after {
  background-color: #18ba9b
}
.u-icon-v5.g-bg-brown::after {
  background-color: #9c8061
}
.u-icon-v5.g-bg-bluegray::after {
  background-color: #585f69
}
.u-image-icon-size-lg,
.u-image-icon-size-md,
.u-image-icon-size-sm,
.u-image-icon-size-xl,
.u-image-icon-size-xs {
  height: auto
}
.u-image-icon-size-xs {
  width: 2.1428571429rem
}
.u-image-icon-size-sm {
  width: 2.8571428571rem
}
.u-image-icon-size-md {
  width: 3.9285714286rem
}
.u-image-icon-size-lg {
  width: 5rem
}
.u-image-icon-size-xl {
  width: 6.4285714286rem
}
.u-image-icon-size-2xl {
  width: 7.1428571429rem
}
.u-icon-block--hover:hover .g-opacity-0_5--hover {
  opacity: .5
}
.u-icon-block--hover:hover .g-color-primary--hover {
  color: #047244
}
.u-icon-block--hover:hover .g-brd-primary--hover {
  border-color: #047244
}
.u-icon-block--hover:hover .g-bg-primary--hover {
  background: #047244
}
.u-icon-block--hover:hover .g-color-white--hover {
  color: #fff
}
.u-icon-block--hover:hover .g-brd-white--hover {
  border-color: #fff
}
.u-icon-block--hover:hover .g-bg-white--hover {
  background: #fff
}
.u-icon-block--hover:hover .g-color-black--hover {
  color: #000
}
.u-icon-block--hover:hover .g-brd-black--hover {
  border-color: #000
}
.u-icon-block--hover:hover .g-bg-black--hover {
  background: #000
}
.u-icon-block--hover:hover .g-color-gray-dark-v4--hover {
  color: #777
}
.u-icon-block--hover:hover .g-brd-gray-dark-v4--hover {
  border-color: #777
}
.u-icon-block--hover:hover .g-bg-gray-dark-v4--hover {
  background: #777
}
.u-icon-block-hover:hover .g-color-facebook--hover {
  color: #3b5998
}
.u-icon-block-hover:hover .g-brd-facebook--hover {
  border-color: #3b5998
}
.u-icon-block-hover:hover .g-bg-facebook--hover {
  background: #3b5998
}
.u-icon-block-hover:hover .g-color-twitter--hover {
  color: #00acee
}
.u-icon-block-hover:hover .g-brd-twitter--hover {
  border-color: #00acee
}
.u-icon-block-hover:hover .g-bg-twitter--hover {
  background: #00acee
}
.u-icon-block-hover:hover .g-color-google-plus--hover {
  color: #dd4b39
}
.u-icon-block-hover:hover .g-brd-google-plus--hover {
  border-color: #dd4b39
}
.u-icon-block-hover:hover .g-bg-google-plus--hover {
  background: #dd4b39
}
.u-icon-block-hover:hover .g-color-vk--hover {
  color: #2b587a
}
.u-icon-block-hover:hover .g-brd-vk--hover {
  border-color: #2b587a
}
.u-icon-block-hover:hover .g-bg-vk--hover {
  background: #2b587a
}
.u-icon-block-hover:hover .g-color-linkedin--hover {
  color: #0e76a8
}
.u-icon-block-hover:hover .g-brd-linkedin--hover {
  border-color: #0e76a8
}
.u-icon-block-hover:hover .g-bg-linkedin--hover {
  background: #0e76a8
}
.u-icon-block-hover:hover .g-color-instagram--hover {
  color: #3f729b
}
.u-icon-block-hover:hover .g-brd-instagram--hover {
  border-color: #3f729b
}
.u-icon-block-hover:hover .g-bg-instagram--hover {
  background: #3f729b
}
.u-icon-block-hover:hover .g-color-pinterest--hover {
  color: #c8232c
}
.u-icon-block-hover:hover .g-brd-pinterest--hover {
  border-color: #c8232c
}
.u-icon-block-hover:hover .g-bg-pinterest--hover {
  background: #c8232c
}
.u-icon-scale-1_2--hover:hover {
  transform: scale(1.2)
}
.u-icon-block--hover:hover .u-icon-shadow--hover,
.u-icon-shadow--hover:hover {
  box-shadow: 0 0 10px rgba(0,0,0,.3)
}
.u-icon-sliding--hover i::before {
  display: block
}
.u-icon-block--hover:hover .u-icon-sliding--hover i::before,
.u-icon-sliding--hover:hover i::before {
  -webkit-animation: .3s forwards toTopFromBottom;
  animation: .3s forwards toTopFromBottom
}
@-webkit-keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%)
  }
  50% {
    opacity: 0;
    transform: translateY(100%)
  }
  51% {
    opacity: 1
  }
}
@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%)
  }
  50% {
    opacity: 0;
    transform: translateY(100%)
  }
  51% {
    opacity: 1
  }
}
.u-icon__elem-hover,
.u-icon__elem-regular {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  transition: .3s ease-in-out
}
.u-icon__elem-hover {
  position: absolute!important
}
.u-icon-slide-down--hover,
.u-icon-slide-left--hover,
.u-icon-slide-right--hover,
.u-icon-slide-up--hover {
  overflow: hidden
}
.u-icon-slide-up--hover .u-icon__elem-regular {
  transform: translateY(-20%)
}
.u-icon-slide-up--hover .u-icon__elem-regular.u-line-icon-pro {
  transform: translateY(-30%)
}
.u-icon-slide-up--hover .u-icon__elem-hover {
  transform: translateY(110%)
}
.u-icon-slide-up--hover .u-icon__elem-hover.u-line-icon-pro {
  transform: translateY(120%)
}
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-regular,
.u-icon-slide-up--hover:hover .u-icon__elem-regular {
  transform: translateY(-110%)
}
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-regular.u-line-icon-pro,
.u-icon-slide-up--hover:hover .u-icon__elem-regular.u-line-icon-pro {
  transform: translateY(-120%)
}
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-hover,
.u-icon-slide-up--hover:hover .u-icon__elem-hover {
  transform: translateY(-20%)
}
.u-icon-block--hover:hover .u-icon-slide-up--hover .u-icon__elem-hover.u-line-icon-pro,
.u-icon-slide-up--hover:hover .u-icon__elem-hover.u-line-icon-pro {
  transform: translateY(-30%)
}
.u-icon-slide-down--hover .u-icon__elem-regular {
  transform: translateY(-110%)
}
.u-icon-slide-down--hover .u-icon__elem-regular.u-line-icon-pro {
  transform: translateY(-120%)
}
.u-icon-slide-down--hover .u-icon__elem-hover {
  transform: translateY(-20%)
}
.u-icon-slide-down--hover .u-icon__elem-hover.u-line-icon-pro {
  transform: translateY(-30%)
}
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-regular,
.u-icon-slide-down--hover:hover .u-icon__elem-regular {
  transform: translateY(-20%)
}
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-regular.u-line-icon-pro,
.u-icon-slide-down--hover:hover .u-icon__elem-regular.u-line-icon-pro {
  transform: translateY(-30%)
}
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-hover,
.u-icon-slide-down--hover:hover .u-icon__elem-hover {
  transform: translateY(80%)
}
.u-icon-block--hover:hover .u-icon-slide-down--hover .u-icon__elem-hover.u-line-icon-pro,
.u-icon-slide-down--hover:hover .u-icon__elem-hover.u-line-icon-pro {
  transform: translateY(90%)
}
.u-icon-slide-left--hover .u-icon__elem-regular {
  transform: translate(0,-20%)
}
.u-icon-slide-left--hover .u-icon__elem-regular.u-line-icon-pro {
  transform: translate(0,-30%)
}
.u-icon-slide-left--hover .u-icon__elem-hover {
  transform: translate(110%,-20%)
}
.u-icon-slide-left--hover .u-icon__elem-hover.u-line-icon-pro {
  transform: translate(110%,-30%)
}
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-regular,
.u-icon-slide-left--hover:hover .u-icon__elem-regular {
  transform: translate(-110%,-20%)
}
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-regular.u-line-icon-pro,
.u-icon-slide-left--hover:hover .u-icon__elem-regular.u-line-icon-pro {
  transform: translate(-110%,-30%)
}
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-hover,
.u-icon-slide-left--hover:hover .u-icon__elem-hover {
  transform: translate(0,-20%)
}
.u-icon-block--hover:hover .u-icon-slide-left--hover .u-icon__elem-hover.u-line-icon-pro,
.u-icon-slide-left--hover:hover .u-icon__elem-hover.u-line-icon-pro {
  transform: translate(0,-30%)
}
.u-icon-slide-right--hover .u-icon__elem-regular {
  transform: translate(-110%,-20%)
}
.u-icon-slide-right--hover .u-icon__elem-regular.u-line-icon-pro {
  transform: translate(-110%,-30%)
}
.u-icon-slide-right--hover .u-icon__elem-hover {
  transform: translate(0,-20%)
}
.u-icon-slide-right--hover .u-icon__elem-hover.u-line-icon-pro {
  transform: translate(0,-30%)
}
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-regular,
.u-icon-slide-right--hover:hover .u-icon__elem-regular {
  transform: translate(0,-20%)
}
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-regular.u-line-icon-pro,
.u-icon-slide-right--hover:hover .u-icon__elem-regular.u-line-icon-pro {
  transform: translate(0,-30%)
}
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-hover,
.u-icon-slide-right--hover:hover .u-icon__elem-hover {
  transform: translate(110%,-20%)
}
.u-icon-block--hover:hover .u-icon-slide-right--hover .u-icon__elem-hover.u-line-icon-pro,
.u-icon-slide-right--hover:hover .u-icon__elem-hover.u-line-icon-pro {
  transform: translate(110%,-30%)
}
.u-icon-block--hover:hover .u-icon-scale-1_2--hover {
  transform: scale(1.2)
}
.u-icon-block--hover:hover .u-icon-rotation.u-icon-scale-1_2--hover,
.u-icon-rotation.u-icon-scale-1_2--hover:hover {
  transform: scale(1.2) rotate(45deg)
}
.u-icon-block--hover:hover .u-icon-square--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-square--hover .u-icon-v4-inner,
.u-icon-square--hover:hover,
.u-icon-v4.u-icon-square--hover:hover .u-icon-v4-inner {
  border-radius: 0
}
.u-icon-block--hover:hover .u-icon-rounded-3--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-rounded-3--hover .u-icon-v4-inner,
.u-icon-rounded-3--hover:hover,
.u-icon-v4.u-icon-rounded-3--hover:hover .u-icon-v4-inner {
  border-radius: 3px
}
.u-icon-block--hover:hover .u-icon-rounded-10--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-rounded-10--hover .u-icon-v4-inner,
.u-icon-rounded-10--hover:hover,
.u-icon-v4.u-icon-rounded-10--hover:hover .u-icon-v4-inner {
  border-radius: 10px
}
.u-icon-block--hover:hover .u-icon-rounded-50x--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-rounded-50x--hover .u-icon-v4-inner,
.u-icon-rounded-50x--hover:hover,
.u-icon-v4.u-icon-rounded-50x--hover:hover .u-icon-v4-inner {
  border-radius: 50%
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after,
.u-icon-effect-v2--hover::after,
.u-icon-effect-v4--hover::after,
.u-icon-effect-v5--hover:after {
  
}
.u-icon-effect-v1-1--hover,
.u-icon-effect-v1-2--hover {
  position: relative;
  overflow: inherit
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after {
  top: -.5rem;
  left: -.5rem;
  padding: .5rem;
  box-shadow: 0 0 0 1px #047244;
  transition: .2s ease-in-out;
  opacity: 0
}
.u-icon-block--hover:hover .u-icon-effect-v1-1--hover,
.u-icon-block--hover:hover .u-icon-effect-v1-2--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-1--hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover .u-icon-v4-inner,
.u-icon-effect-v1-1--hover:hover,
.u-icon-effect-v1-2--hover:hover,
.u-icon-v4.u-icon-effect-v1-1--hover:hover .u-icon-v4-inner,
.u-icon-v4.u-icon-effect-v1-2--hover:hover .u-icon-v4-inner {
  color: #fff;
  border-color: #047244;
  background: #047244!important
}
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-1--hover,
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover,
.u-icon-v4.u-icon-effect-v1-1--hover:hover,
.u-icon-v4.u-icon-effect-v1-2--hover:hover {
  border-color: transparent
}
.u-icon-effect-v1-1--hover::after {
  transform: scale(.8)
}
.u-icon-block--hover:hover .u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-1--hover:hover::after {
  transform: scale(1);
  opacity: 1
}
.u-icon-effect-v1-2--hover::after {
  transform: scale(1.2)
}
.u-icon-block--hover:hover .u-icon-effect-v1-2--hover::after,
.u-icon-effect-v1-2--hover:hover::after {
  transform: scale(1);
  opacity: 1
}
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover::after,
.u-icon-v4.u-icon-effect-v1-2--hover:hover::after {
  transform: scale(.8)
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after,
.u-icon-effect-v2--hover::after,
.u-icon-effect-v4--hover::after,
.u-icon-effect-v5--hover:after {
  
}
.u-icon-effect-v2--hover {
  transition: .5s;
  overflow: inherit
}
.u-icon-effect-v2--hover::after {
  top: -4px;
  left: -4px;
  padding: 4px;
  z-index: -1;
  transition: .5s
}
.u-icon-effect-v2--hover:hover,
.u-icon-effect-v2--hover:hover::after {
  background: #047244
}
.u-icon-block--hover:hover .u-icon-effect-v2--hover::after,
.u-icon-effect-v2--hover:hover::after {
  opacity: 0;
  transform: scale(1.5)
}
@-webkit-keyframes spinAround {
  from {
    transform: translateY(-50%) rotate(0)
  }
  to {
    transform: translateY(-50%) rotate(360deg)
  }
}
@keyframes spinAround {
  from {
    transform: translateY(-50%) rotate(0)
  }
  to {
    transform: translateY(-50%) rotate(360deg)
  }
}
.u-icon-block--hover:hover .u-icon-effect-v3--hover i,
.u-icon-effect-v3--hover:hover i {
  -webkit-animation: 1s linear infinite spinAround;
  animation: 1s linear infinite spinAround
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after,
.u-icon-effect-v2--hover::after,
.u-icon-effect-v4--hover::after,
.u-icon-effect-v5--hover:after {
  
}
.u-icon-effect-v4--hover {
  transition: transform .1s ease-out,background .2s;
  overflow: inherit
}
.u-icon-effect-v4--hover::after {
  top: 0;
  left: 0;
  padding: 0;
  box-shadow: 0 0 0 2px rgba(0,0,0,.1);
  opacity: 0;
  z-index: -1;
  transform: scale(.9)
}
.u-icon-block--hover:hover .u-icon-effect-v4--hover,
.u-icon-effect-v4--hover:hover {
  transform: scale(1.1)
}
.u-icon-block--hover:hover .u-icon-rotation.u-icon-effect-v4--hover,
.u-icon-rotation.u-icon-effect-v4--hover:hover {
  transform: scale(1.1) rotate(45deg)
}
.u-icon-effect-v4--hover:hover::after {
  -webkit-animation: 1.3s ease-out 75ms sonarEffect-default;
  animation: 1.3s ease-out 75ms sonarEffect-default
}
.u-icon-block--hover:hover .u-icon-effect-v4--hover.g-bg-primary::after,
.u-icon-block--hover:hover .u-icon-v2.u-icon-effect-v4--hover.g-color-primary::after,
.u-icon-effect-v4--hover.g-bg-primary:hover::after,
.u-icon-v2.u-icon-effect-v4--hover.g-color-primary:hover::after {
  -webkit-animation: 1.3s ease-out 75ms sonarEffect-primary;
  animation: 1.3s ease-out 75ms sonarEffect-primary
}
@-webkit-keyframes sonarEffect-default {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5)
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5);
    transform: scale(1.5);
    opacity: 0
  }
}
@keyframes sonarEffect-default {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5)
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #ddd,0 0 0 10px rgba(255,255,255,.5);
    transform: scale(1.5);
    opacity: 0
  }
}
@-webkit-keyframes sonarEffect-primary {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #047244,0 0 0 10px rgba(255,255,255,.5)
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #047244,0 0 0 10px rgba(255,255,255,.5);
    transform: scale(1.5);
    opacity: 0
  }
}
@keyframes sonarEffect-primary {
  0% {
    opacity: .3
  }
  40% {
    opacity: .5;
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #047244,0 0 0 10px rgba(255,255,255,.5)
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #047244,0 0 0 10px rgba(255,255,255,.5);
    transform: scale(1.5);
    opacity: 0
  }
}
.u-icon-effect-v1-1--hover::after,
.u-icon-effect-v1-2--hover::after,
.u-icon-effect-v2--hover::after,
.u-icon-effect-v4--hover::after,
.u-icon-effect-v5--hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  box-sizing: content-box;
  pointer-events: none
}
.u-icon-effect-v5--hover {
  transition: box-shadow .2s;
  overflow: inherit
}
.u-icon-effect-v5--hover:after {
  top: 0;
  left: 0;
  padding: 0;
  transition: transform .2s,opacity .2s
}
.u-icon-v3.u-icon-effect-v5--hover:after {
  box-shadow: 0 0 0 3px #fff
}
.u-icon-block--hover:hover .u-icon-effect-v5--hover:after,
.u-icon-effect-v5--hover:hover:after {
  transform: scale(.85);
  opacity: .5
}
.u-icon-block--hover:hover .u-icon-effect-v5--hover,
.u-icon-effect-v5--hover:hover {
  box-shadow: 0 0 10px 10px #ddd
}
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-bg-primary,
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-color-primary,
.u-icon-effect-v5--hover.g-bg-primary:hover,
.u-icon-effect-v5--hover.g-color-primary:hover {
  box-shadow: 0 0 10px 10px #047244
}
.u-shadow-none {
  box-shadow: none!important
}
.u-shadow-none--focus:focus {
  box-shadow: none!important
}
.g-parent:hover .u-shadow-none--parent-hover {
  box-shadow: none!important
}
.u-shadow-v1-1 {
  box-shadow: 0 0 5px #999
}
.u-shadow-v1-2 {
  box-shadow: 0 0 10px #999
}
.u-shadow-v1-2--hover:hover {
  box-shadow: 0 0 10px #999
}
.g-parent:hover .u-shadow-v1-2--hover-parent {
  box-shadow: 0 0 10px #999
}
.u-shadow-v1-3 {
  box-shadow: 0 0 5px #ddd
}
.u-shadow-v1-4 {
  box-shadow: 0 0 5px rgba(0,0,0,.1)
}
.u-shadow-v1-5 {
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.u-shadow-v1-5--hover:hover {
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
:hover > .u-shadow-v1-5--hover-parent {
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.u-shadow-v1-6 {
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.u-shadow-v1-6--hover:hover {
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
:hover > .u-shadow-v1-6--hover-parent {
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.u-shadow-v1-7 {
  box-shadow: 0 0 8px #eee
}
.u-shadow-v1-7--hover:hover {
  box-shadow: 0 0 8px #eee
}
:hover > .u-shadow-v1-7--hover-parent {
  box-shadow: 0 0 8px #eee
}
.u-shadow-v2 {
  box-shadow: 0 10px 6px -6px rgba(0,0,0,.2)
}
.u-shadow-v3,
.u-shadow-v4,
.u-shadow-v5 {
  position: relative
}
.u-shadow-v3::after,
.u-shadow-v3::before,
.u-shadow-v4::before,
.u-shadow-v5::after {
  content: "";
  position: absolute;
  top: 80%;
  left: .3571428571rem;
  bottom: 1.0714285714rem;
  width: 50%;
  max-width: 21.4285714286rem;
  background: rgba(0,0,0,.2);
  z-index: -1
}
.u-shadow-v3::after,
.u-shadow-v3::before,
.u-shadow-v4::before,
.u-shadow-v5::after {
  box-shadow: 0 15px 10px rgba(0,0,0,.2);
  transform: rotate(-3deg)
}
.u-shadow-v3::after,
.u-shadow-v5::after {
  left: auto;
  right: .3571428571rem;
  transform: rotate(3deg)
}
.u-shadow-v6 {
  box-shadow: 0 8px 6px -6px #555
}
.u-shadow-v7 {
  box-shadow: 1px 1px 1px rgba(0,0,0,.2)
}
.u-shadow-v8 {
  box-shadow: 2px 2px 1px rgba(0,0,0,.05)
}
.u-shadow-v8--hover:hover {
  box-shadow: 2px 2px 1px rgba(0,0,0,.05)
}
.u-shadow-v8-1 {
  box-shadow: 0 0 15px rgba(0,0,0,.05)
}
.u-shadow-v9 {
  box-shadow: 1px 1px 1px #eee
}
.u-shadow-v10 {
  box-shadow: 2px 2px 2px #eee
}
.u-shadow-v11 {
  box-shadow: 0 0 2px #ccc
}
.u-shadow-v12 {
  box-shadow: inset 2px 2px 2px 0 #ccc
}
.u-shadow-v13 {
  box-shadow: inset 2px 2px 2px 0 #047244
}
.u-shadow-v14 {
  box-shadow: 2px 2px 2px 0 #eee
}
.u-shadow-v15 {
  box-shadow: 0 5px 20px 0 rgba(0,0,0,.3)
}
.u-shadow-v16 {
  box-shadow: inset 5px 5px 5px 0 rgba(17,17,17,.5)
}
.u-shadow-v17 {
  box-shadow: 3px 2px 8px 2px rgba(0,0,0,.17)
}
.u-shadow-v18 {
  box-shadow: 0 5px 10px -6px rgba(0,0,0,.15)
}
.u-shadow-v19 {
  box-shadow: 0 5px 10px -6px rgba(0,0,0,.1)
}
.u-shadow-v19--lightblue {
  box-shadow: 0 5px 10px -6px rgba(51,152,220,.15)
}
.u-shadow-v20 {
  box-shadow: 0 10px 10px 0 rgba(0,0,0,.05)
}
.u-shadow-v20--hover:hover {
  box-shadow: 0 10px 10px 0 rgba(0,0,0,.05)
}
.u-shadow-v21 {
  box-shadow: 0 20px 25px -12px rgba(0,0,0,.09);
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-duration: .3s
}
.u-shadow-v21--hover:hover {
  box-shadow: 0 20px 25px -12px rgba(0,0,0,.15)
}
.u-shadow-v22 {
  box-shadow: 0 2px 5px #eee
}
.u-shadow-v23 {
  box-shadow: 0 15px 20px 0 rgba(0,0,0,.2)
}
.u-shadow-v24 {
  box-shadow: 0 15px 20px 0 rgba(0,0,0,.06)
}
.g-parent.active .u-shadow-v24--active {
  box-shadow: 0 15px 20px 0 rgba(0,0,0,.06)
}
.u-shadow-v25 {
  box-shadow: 0 5px 20px 0 rgba(0,0,0,.07)
}
.u-shadow-v26 {
  box-shadow: inset 5px 0 10px rgba(0,0,0,.2)
}
.u-shadow-v27 {
  box-shadow: 0 0 3px #b5b5b5
}
.u-shadow-v28 {
  box-shadow: 0 10px 45px -5px rgba(0,0,0,.04)
}
.u-shadow-v29 {
  box-shadow: 0 15px 50px 0 rgba(0,0,0,.1)
}
.u-shadow-v29--lightblue {
  box-shadow: 0 10px 30px 0 rgba(51,152,220,.075)
}
.u-shadow-v30 {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
.u-shadow-v31 {
  box-shadow: 0 5px 5px 0 rgba(0,0,0,.075)
}
.u-shadow-v32 {
  box-shadow: 0 6px 15px -6px rgba(0,0,0,.1)
}
.u-shadow-v33 {
  box-shadow: 0 6px 15px -6px rgba(4,114,68,.3)
}
.u-shadow-v34 {
  box-shadow: 0 3px 30px 0 rgba(0,0,0,.1)
}
.u-shadow-v35 {
  box-shadow: 0 4px 7px 0 rgba(0,0,0,.045)
}
.u-shadow-v35--active.active {
  box-shadow: 0 4px 7px 0 rgba(0,0,0,.045);
  transition-duration: .2s
}
.u-shadow-v35.g-bg-teal-opacity-0_1 {
  box-shadow: 0 4px 7px 0 rgba(24,186,155,.175)
}
.u-shadow-v35.g-bg-purple-opacity-0_1 {
  box-shadow: 0 4px 7px 0 rgba(154,105,203,.175)
}
.u-shadow-v35.g-bg-blue-opacity-0_1 {
  box-shadow: 0 4px 7px 0 rgba(51,152,220,.175)
}
.u-shadow-v36 {
  box-shadow: 0 10px 15px 0 rgba(0,0,0,.14)
}
.u-shadow-v37 {
  box-shadow: 0 13px 25px 0 rgba(235,237,242,.7)
}
.u-shadow-v37--hover:hover {
  box-shadow: 0 13px 25px 0 rgba(235,237,242,.7);
  transition-duration: .2s
}
.u-shadow-v38 {
  box-shadow: 0 2px 35px 0 rgba(235,237,242,.7)
}
.u-shadow-v39 {
  box-shadow: 0 8px 20px 0 rgba(0,0,0,.1)
}
.u-shadow-v40 {
  box-shadow: -9px -9px 20px -9px rgba(0,0,0,.1)
}
.u-shadow-v41 {
  box-shadow: 10px 40px 120px rgba(0,0,0,.1)
}
.u-form-control {
  padding: .8rem 1rem .6rem
}
.u-form-control::-moz-placeholder {
  
}
.u-form-control:-ms-input-placeholder {
  color: inherit;
  opacity: .3
}
.u-form-control::placeholder {
  color: inherit;
  opacity: .3
}
.u-form-control::-moz-placeholder {
  color: inherit;
  opacity: .3
}
.u-form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: .3
}
.u-form-control-sm {
  padding: .4rem .5rem .1rem;
  font-size: .875rem
}
.u-form-control-lg {
  padding: .75rem 1.5rem .55rem;
  font-size: 1.25rem
}
.u-form-control-shadow--focus:focus {
  box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.u-textarea-expandable {
  max-height: 42px;
  transition-property: max-height;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
.u-textarea-expandable:focus {
  max-height: 90px
}
.u-has-success-v1-1 .form-control,
.u-has-success-v1-1 .input-group-addon,
.u-has-success-v1-1 [class*=u-select] {
  background-color: #f0fff0;
  border-color: #047244
}
.u-has-success-v1-1 .form-control[readonly],
.u-has-success-v1-1 .input-group-addon[readonly],
.u-has-success-v1-1 [class*=u-select][readonly] {
  background-color: #f0fff0
}
.u-has-success-v1-1 .form-control-feedback {
  color: #047244
}
.u-has-success-v1-1 [class*=u-check-icon] {
  color: #f0fff0;
  background-color: #f0fff0
}
.u-has-success-v1-1 [class*=u-check-icon] i {
  color: rgba(4,114,68,.2)
}
.u-has-success-v1-1 .chosen-single div b,
.u-has-success-v1-1 .input-group-addon,
.u-has-success-v1-1 .input-group-addon:last-child {
  color: #047244
}
.u-has-success-v1-2 {
  position: relative
}
.u-has-success-v1-2 .form-control,
.u-has-success-v1-2 .input-group-addon,
.u-has-success-v1-2 [class*=u-select] {
  background-color: #f0fff0;
  border-color: #047244
}
.u-has-success-v1-2 .form-control[readonly],
.u-has-success-v1-2 .input-group-addon[readonly],
.u-has-success-v1-2 [class*=u-select][readonly] {
  background-color: #f0fff0
}
.u-has-success-v1-2 .form-control-feedback {
  color: #047244
}
.u-has-success-v1-2 [class*=u-check-icon] {
  color: #f0fff0;
  background-color: #f0fff0;
  border-radius: 50%
}
.u-has-success-v1-2 [class*=u-check-icon] i {
  color: rgba(4,114,68,.2)
}
.u-has-success-v1-2 .chosen-single div b,
.u-has-success-v1-2 .input-group-addon,
.u-has-success-v1-2 .input-group-addon:last-child {
  color: #047244
}
.u-has-success-v1-2 .input-group-addon,
.u-has-success-v1-2 .input-group-addon:last-child {
  color: #fff;
  background-color: #047244
}
.u-has-success-v1-2 .form-control-feedback::before {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 18px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0;
  border-color: #047244 transparent transparent
}
.u-has-error-v1 .form-control,
.u-has-error-v1 .input-group-addon,
.u-has-error-v1 [class*=u-select] {
  background-color: #fff0f0
}
.u-has-error-v1 .form-control[readonly],
.u-has-error-v1 .input-group-addon[readonly],
.u-has-error-v1 [class*=u-select][readonly] {
  background-color: #fff0f0
}
.u-has-error-v1 .form-control-feedback {
  color: red
}
.u-has-error-v1 [class*=u-check-icon] {
  background-color: #fff0f0
}
.u-has-error-v1-2 .form-control,
.u-has-error-v1-2 .input-group-addon,
.u-has-error-v1-2 [class*=u-select] {
  background-color: #fff0f0;
  border-color: red
}
.u-has-error-v1-2 .form-control[readonly],
.u-has-error-v1-2 .input-group-addon[readonly],
.u-has-error-v1-2 [class*=u-select][readonly] {
  background-color: #fff0f0
}
.u-has-error-v1-2 .form-control-feedback {
  color: red
}
.u-has-error-v1-2 [class*=u-check-icon] {
  background-color: #fff0f0
}
.u-has-error-v1-2 .chosen-single div b,
.u-has-error-v1-2 .input-group-addon:last-child {
  color: red
}
.u-has-error-v1-2 .error {
  display: block
}
.u-has-error-v1-3 {
  position: relative
}
.u-has-error-v1-3 .form-control,
.u-has-error-v1-3 .input-group-addon,
.u-has-error-v1-3 [class*=u-select] {
  background-color: #fff0f0;
  border-color: red
}
.u-has-error-v1-3 .form-control[readonly],
.u-has-error-v1-3 .input-group-addon[readonly],
.u-has-error-v1-3 [class*=u-select][readonly] {
  background-color: #fff0f0
}
.u-has-error-v1-3 .form-control-feedback {
  color: red
}
.u-has-error-v1-3 .form-control-feedback::before {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 18px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0;
  border-color: red transparent transparent
}
.u-has-error-v1-3 [class*=u-check-icon] {
  background-color: #fff0f0
}
.u-has-error-v1-3 .chosen-single div b,
.u-has-error-v1-3 .input-group-addon:last-child {
  color: red
}
.u-has-error-v1-3 .error {
  display: block
}
.u-has-error-v1-3 .input-group-addon,
.u-has-error-v1-3 .input-group-addon:last-child {
  color: #fff;
  background-color: red
}
.u-has-error-v2:after {
  content: "\f00d";
  position: absolute;
  top: 50%;
  right: 15px;
  font-family: FontAwesome,sans-serif;
  color: red;
  transform: translateY(-50%)
}
.u-has-error-v2 input:not([type=checkbox],[type=radio]),
.u-has-error-v2 textarea {
  border-color: red
}
.u-has-disabled-v1 .form-control,
.u-has-disabled-v1 .input-group-addon,
.u-has-disabled-v1 [class*=u-select],
.u-has-disabled-v1 label {
  background-color: #fff;
  opacity: .5
}
.u-has-disabled-v1 .form-control:disabled,
.u-has-disabled-v1 .input-group-addon:disabled,
.u-has-disabled-v1 [class*=u-select]:disabled,
.u-has-disabled-v1 label:disabled {
  background-color: #fff;
  opacity: .5
}
input[type=checkbox]:checked + * .g-color-white--checked,
input[type=checkbox]:checked + .g-color-white--checked,
input[type=radio]:checked + * .g-color-white--checked,
input[type=radio]:checked + .g-color-white--checked {
  color: #fff!important
}
.g-checked .g-color-white--checked,
.g-color-white--checked.g-checked {
  color: #fff!important
}
.g-color-primary:focus {
  color: #047244
}
.g-color-black--focus:focus {
  color: #000
}
.g-color-white--focus:focus {
  color: #fff!important
}
.g-color-gray-light-v4:focus {
  color: #eee!important
}
input[type=checkbox]:checked + * .g-bg-primary--checked,
input[type=checkbox]:checked + .g-bg-primary--checked,
input[type=radio]:checked + * .g-bg-primary--checked,
input[type=radio]:checked + .g-bg-primary--checked {
  background-color: #047244!important
}
.g-bg-primary--checked.g-checked,
.g-checked .g-bg-primary--checked {
  background-color: #047244!important
}
input[type=checkbox]:checked + * .g-bg-black--checked,
input[type=checkbox]:checked + .g-bg-black--checked,
input[type=radio]:checked + * .g-bg-black--checked,
input[type=radio]:checked + .g-bg-black--checked {
  background-color: #000!important
}
.g-bg-black--checked.g-checked,
.g-checked .g-bg-black--checked {
  background-color: #000!important
}
input[type=checkbox]:checked + * .g-bg-white--checked,
input[type=checkbox]:checked + .g-bg-white--checked,
input[type=radio]:checked + * .g-bg-white--checked,
input[type=radio]:checked + .g-bg-white--checked {
  background-color: #fff!important
}
.g-bg-white--checked.g-checked,
.g-checked .g-bg-white--checked {
  background-color: #fff!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v1--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v1--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v1--checked,
input[type=radio]:checked + .g-bg-dark-dark-v1--checked {
  background-color: #111!important
}
.g-bg-dark-dark-v1--checked.g-checked,
.g-checked .g-bg-dark-dark-v1--checked {
  background-color: #111!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v2--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v2--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v2--checked,
input[type=radio]:checked + .g-bg-dark-dark-v2--checked {
  background-color: #333!important
}
.g-bg-dark-dark-v2--checked.g-checked,
.g-checked .g-bg-dark-dark-v2--checked {
  background-color: #333!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v3--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v3--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v3--checked,
input[type=radio]:checked + .g-bg-dark-dark-v3--checked {
  background-color: #555!important
}
.g-bg-dark-dark-v3--checked.g-checked,
.g-checked .g-bg-dark-dark-v3--checked {
  background-color: #555!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v4--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v4--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v4--checked,
input[type=radio]:checked + .g-bg-dark-dark-v4--checked {
  background-color: #777!important
}
.g-bg-dark-dark-v4--checked.g-checked,
.g-checked .g-bg-dark-dark-v4--checked {
  background-color: #777!important
}
input[type=checkbox]:checked + * .g-bg-dark-dark-v5--checked,
input[type=checkbox]:checked + .g-bg-dark-dark-v5--checked,
input[type=radio]:checked + * .g-bg-dark-dark-v5--checked,
input[type=radio]:checked + .g-bg-dark-dark-v5--checked {
  background-color: #999!important
}
.g-bg-dark-dark-v5--checked.g-checked,
.g-checked .g-bg-dark-dark-v5--checked {
  background-color: #999!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v1--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v1--checked,
input[type=radio]:checked + * .g-bg-dark-light-v1--checked,
input[type=radio]:checked + .g-bg-dark-light-v1--checked {
  background-color: #bbb!important
}
.g-bg-dark-light-v1--checked.g-checked,
.g-checked .g-bg-dark-light-v1--checked {
  background-color: #bbb!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v2--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v2--checked,
input[type=radio]:checked + * .g-bg-dark-light-v2--checked,
input[type=radio]:checked + .g-bg-dark-light-v2--checked {
  background-color: #ccc!important
}
.g-bg-dark-light-v2--checked.g-checked,
.g-checked .g-bg-dark-light-v2--checked {
  background-color: #ccc!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v3--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v3--checked,
input[type=radio]:checked + * .g-bg-dark-light-v3--checked,
input[type=radio]:checked + .g-bg-dark-light-v3--checked {
  background-color: #ddd!important
}
.g-bg-dark-light-v3--checked.g-checked,
.g-checked .g-bg-dark-light-v3--checked {
  background-color: #ddd!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v4--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v4--checked,
input[type=radio]:checked + * .g-bg-dark-light-v4--checked,
input[type=radio]:checked + .g-bg-dark-light-v4--checked {
  background-color: #eee!important
}
.g-bg-dark-light-v4--checked.g-checked,
.g-checked .g-bg-dark-light-v4--checked {
  background-color: #eee!important
}
input[type=checkbox]:checked + * .g-bg-dark-light-v5--checked,
input[type=checkbox]:checked + .g-bg-dark-light-v5--checked,
input[type=radio]:checked + * .g-bg-dark-light-v5--checked,
input[type=radio]:checked + .g-bg-dark-light-v5--checked {
  background-color: #f7f7f7!important
}
.g-bg-dark-light-v5--checked.g-checked,
.g-checked .g-bg-dark-light-v5--checked {
  background-color: #f7f7f7!important
}
input[type=checkbox]:checked + * .g-bg-transparent--checked,
input[type=checkbox]:checked + .g-bg-transparent--checked,
input[type=radio]:checked + * .g-bg-transparent--checked,
input[type=radio]:checked + .g-bg-transparent--checked {
  background-color: transparent!important
}
.g-bg-transparent--checked.g-checked,
.g-checked .g-bg-transparent--checked {
  background-color: transparent!important
}
input[type=checkbox]:checked + * .g-bg-red--checked,
input[type=checkbox]:checked + .g-bg-red--checked,
input[type=radio]:checked + * .g-bg-red--checked,
input[type=radio]:checked + .g-bg-red--checked {
  background-color: red!important
}
.g-bg-red--checked.g-checked,
.g-checked .g-bg-red--checked {
  background-color: red!important
}
input[type=checkbox]:checked + * .g-color-primary--checked,
input[type=checkbox]:checked + .g-color-primary--checked,
input[type=radio]:checked + * .g-color-primary--checked,
input[type=radio]:checked + .g-color-primary--checked {
  color: #047244!important
}
.g-checked .g-color-primary--checked,
.g-color-primary--checked.g-checked {
  color: #047244!important
}
.g-bg-black--focus:focus {
  background-color: #000!important
}
.g-bg-black-opacity-0_2--focus:focus {
  background-color: rgba(0,0,0,.2)!important
}
.g-bg-black-opacity-0_4--focus:focus {
  background-color: rgba(0,0,0,.4)!important
}
.g-bg-gray-dark-v1--focus:focus {
  background-color: #111!important
}
.g-bg-gray-dark-v2--focus:focus {
  background-color: #333!important
}
.g-bg-gray-dark-v3--focus:focus {
  background-color: #555!important
}
.g-bg-gray-light-v4--focus:focus {
  background-color: #eee!important
}
.g-bg-gray-light-v5--focus:focus {
  background-color: #f7f7f7!important
}
.g-bg-transparent--focus:focus {
  background-color: transparent
}
input[type=checkbox]:checked + * .g-brd-primary--checked,
input[type=checkbox]:checked + .g-brd-primary--checked,
input[type=radio]:checked + * .g-brd-primary--checked,
input[type=radio]:checked + .g-brd-primary--checked {
  border-color: #047244!important
}
.g-brd-primary--checked.g-checked,
.g-checked .g-brd-primary--checked {
  border-color: #047244!important
}
input[type=checkbox]:checked + * .g-brd-black--checked,
input[type=checkbox]:checked + .g-brd-black--checked,
input[type=radio]:checked + * .g-brd-black--checked,
input[type=radio]:checked + .g-brd-black--checked {
  border-color: #000!important
}
.g-brd-black--checked.g-checked,
.g-checked .g-brd-black--checked {
  border-color: #000!important
}
input[type=checkbox]:checked + * .g-brd-white--checked,
input[type=checkbox]:checked + .g-brd-white--checked,
input[type=radio]:checked + * .g-brd-white--checked,
input[type=radio]:checked + .g-brd-white--checked {
  border-color: #fff!important
}
.g-brd-white--checked.g-checked,
.g-checked .g-brd-white--checked {
  border-color: #fff!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v1--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v1--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v1--checked,
input[type=radio]:checked + .g-brd-gray-dark-v1--checked {
  border-color: #111!important
}
.g-brd-gray-dark-v1--checked.g-checked,
.g-checked .g-brd-gray-dark-v1--checked {
  border-color: #111!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v2--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v2--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v2--checked,
input[type=radio]:checked + .g-brd-gray-dark-v2--checked {
  border-color: #333!important
}
.g-brd-gray-dark-v2--checked.g-checked,
.g-checked .g-brd-gray-dark-v2--checked {
  border-color: #333!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v3--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v3--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v3--checked,
input[type=radio]:checked + .g-brd-gray-dark-v3--checked {
  border-color: #555!important
}
.g-brd-gray-dark-v3--checked.g-checked,
.g-checked .g-brd-gray-dark-v3--checked {
  border-color: #555!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v4--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v4--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v4--checked,
input[type=radio]:checked + .g-brd-gray-dark-v4--checked {
  border-color: #777!important
}
.g-brd-gray-dark-v4--checked.g-checked,
.g-checked .g-brd-gray-dark-v4--checked {
  border-color: #777!important
}
input[type=checkbox]:checked + * .g-brd-gray-dark-v5--checked,
input[type=checkbox]:checked + .g-brd-gray-dark-v5--checked,
input[type=radio]:checked + * .g-brd-gray-dark-v5--checked,
input[type=radio]:checked + .g-brd-gray-dark-v5--checked {
  border-color: #999!important
}
.g-brd-gray-dark-v5--checked.g-checked,
.g-checked .g-brd-gray-dark-v5--checked {
  border-color: #999!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v1--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v1--checked,
input[type=radio]:checked + * .g-brd-gray-light-v1--checked,
input[type=radio]:checked + .g-brd-gray-light-v1--checked {
  border-color: #bbb!important
}
.g-brd-gray-light-v1--checked.g-checked,
.g-checked .g-brd-gray-light-v1--checked {
  border-color: #bbb!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v2--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v2--checked,
input[type=radio]:checked + * .g-brd-gray-light-v2--checked,
input[type=radio]:checked + .g-brd-gray-light-v2--checked {
  border-color: #ccc!important
}
.g-brd-gray-light-v2--checked.g-checked,
.g-checked .g-brd-gray-light-v2--checked {
  border-color: #ccc!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v3--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v3--checked,
input[type=radio]:checked + * .g-brd-gray-light-v3--checked,
input[type=radio]:checked + .g-brd-gray-light-v3--checked {
  border-color: #ddd!important
}
.g-brd-gray-light-v3--checked.g-checked,
.g-checked .g-brd-gray-light-v3--checked {
  border-color: #ddd!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v4--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v4--checked,
input[type=radio]:checked + * .g-brd-gray-light-v4--checked,
input[type=radio]:checked + .g-brd-gray-light-v4--checked {
  border-color: #eee!important
}
.g-brd-gray-light-v4--checked.g-checked,
.g-checked .g-brd-gray-light-v4--checked {
  border-color: #eee!important
}
input[type=checkbox]:checked + * .g-brd-gray-light-v5--checked,
input[type=checkbox]:checked + .g-brd-gray-light-v5--checked,
input[type=radio]:checked + * .g-brd-gray-light-v5--checked,
input[type=radio]:checked + .g-brd-gray-light-v5--checked {
  border-color: #f7f7f7!important
}
.g-brd-gray-light-v5--checked.g-checked,
.g-checked .g-brd-gray-light-v5--checked {
  border-color: #f7f7f7!important
}
input[type=checkbox]:checked + * .g-brd-transparent--checked,
input[type=checkbox]:checked + .g-brd-transparent--checked,
input[type=radio]:checked + * .g-brd-transparent--checked,
input[type=radio]:checked + .g-brd-transparent--checked {
  border-color: transparent!important
}
.g-brd-transparent--checked.g-checked,
.g-checked .g-brd-transparent--checked {
  border-color: transparent!important
}
input[type=checkbox]:checked + * .g-brd-red--checked,
input[type=checkbox]:checked + .g-brd-red--checked,
input[type=radio]:checked + * .g-brd-red--checked,
input[type=radio]:checked + .g-brd-red--checked {
  border-color: red!important
}
.g-brd-red--checked.g-checked,
.g-checked .g-brd-red--checked {
  border-color: red!important
}
.g-brd-primary--focus.g-state-focus *,
.g-brd-primary--focus.g-state-focus :focus,
.g-brd-primary--focus:focus {
  border-color: #047244!important
}
.g-brd-black--focus.g-state-focus *,
.g-brd-black--focus.g-state-focus :focus,
.g-brd-black--focus:focus {
  border-color: #000!important
}
.g-brd-white--focus.g-state-focus *,
.g-brd-white--focus.g-state-focus :focus,
.g-brd-white--focus:focus {
  border-color: #fff!important
}
.g-brd-gray-dark-v1--focus.g-state-focus *,
.g-brd-gray-dark-v1--focus.g-state-focus :focus,
.g-brd-gray-dark-v1--focus:focus {
  border-color: #111!important
}
.g-brd-gray-dark-v2--focus.g-state-focus *,
.g-brd-gray-dark-v2--focus.g-state-focus :focus,
.g-brd-gray-dark-v2--focus:focus {
  border-color: #333!important
}
.g-brd-gray-dark-v3--focus.g-state-focus *,
.g-brd-gray-dark-v3--focus.g-state-focus :focus,
.g-brd-gray-dark-v3--focus:focus {
  border-color: #555!important
}
.g-brd-gray-dark-v4--focus.g-state-focus *,
.g-brd-gray-dark-v4--focus.g-state-focus :focus,
.g-brd-gray-dark-v4--focus:focus {
  border-color: #777!important
}
.g-brd-gray-dark-v5--focus.g-state-focus *,
.g-brd-gray-dark-v5--focus.g-state-focus :focus,
.g-brd-gray-dark-v5--focus:focus {
  border-color: #999!important
}
.g-brd-gray-dark-light-v1--focus.g-state-focus *,
.g-brd-gray-dark-light-v1--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v1--focus:focus {
  border-color: #bbb!important
}
.g-brd-gray-dark-light-v2--focus.g-state-focus *,
.g-brd-gray-dark-light-v2--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v2--focus:focus {
  border-color: #ccc!important
}
.g-brd-gray-dark-light-v3--focus.g-state-focus *,
.g-brd-gray-dark-light-v3--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v3--focus:focus {
  border-color: #ddd!important
}
.g-brd-gray-dark-light-v4--focus.g-state-focus *,
.g-brd-gray-dark-light-v4--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v4--focus:focus {
  border-color: #eee!important
}
.g-brd-gray-dark-light-v5--focus.g-state-focus *,
.g-brd-gray-dark-light-v5--focus.g-state-focus :focus,
.g-brd-gray-dark-light-v5--focus:focus {
  border-color: #f7f7f7!important
}
.g-brd-transparent--focus.g-state-focus *,
.g-brd-transparent--focus.g-state-focus :focus,
.g-brd-transparent--focus:focus {
  border-color: transparent!important
}
.g-brd-red--focus.g-state-focus *,
.g-brd-red--focus.g-state-focus :focus,
.g-brd-red--focus:focus {
  border-color: red!important
}
input[type=checkbox]:checked + * .u-shadow-v1-5--checked,
input[type=checkbox]:checked + .u-shadow-v1-5--checked,
input[type=radio]:checked + * .u-shadow-v1-5--checked,
input[type=radio]:checked + .u-shadow-v1-5--checked {
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
.g-checked .u-shadow-v1-5--checked,
.u-shadow-v1-5--checked.g-checked {
  box-shadow: 0 0 20px rgba(0,0,0,.2)
}
input[type=checkbox]:checked + * .u-shadow-v1-v6--checked,
input[type=checkbox]:checked + .u-shadow-v1-v6--checked,
input[type=radio]:checked + * .u-shadow-v1-v6--checked,
input[type=radio]:checked + .u-shadow-v1-v6--checked {
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.g-checked .u-shadow-v1-v6--checked,
.u-shadow-v1-v6--checked.g-checked {
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
input[type=checkbox]:checked + * .g-opacity-1--checked,
input[type=checkbox]:checked + .g-opacity-1--checked,
input[type=radio]:checked + * .g-opacity-1--checked,
input[type=radio]:checked + .g-opacity-1--checked {
  opacity: 1
}
.g-checked .g-opacity-1--checked,
.g-opacity-1--checked.g-checked {
  opacity: 1
}
input[type=checkbox]:checked + * > .g-overlay-black-0_5--checked::after,
input[type=checkbox]:checked + .g-overlay-black-0_5--checked::after,
input[type=radio]:checked + * > .g-overlay-black-0_5--checked::after,
input[type=radio]:checked + .g-overlay-black-0_5--checked::after {
  background-color: rgba(0,0,0,.5)
}
input[type=checkbox]:checked + * > .g-overlay-black-0_7--checked::after,
input[type=checkbox]:checked + .g-overlay-black-0_7--checked::after,
input[type=radio]:checked + * > .g-overlay-black-0_7--checked::after,
input[type=radio]:checked + .g-overlay-black-0_7--checked::after {
  background-color: rgba(0,0,0,.7)
}
input[type=checkbox]:checked + * > .g-overlay-black-gradient-v1--checked::after,
input[type=checkbox]:checked + .g-overlay-black-gradient-v1--checked::after,
input[type=radio]:checked + * > .g-overlay-black-gradient-v1--checked::after,
input[type=radio]:checked + .g-overlay-black-gradient-v1--checked::after {
  background-image: linear-gradient(to bottom,transparent 40%,#000 100%)
}
input[type=checkbox]:checked + * .g-overlay-primary-0_5--checked::after,
input[type=checkbox]:checked + .g-overlay-primary-0_5--checked::after,
input[type=radio]:checked + * .g-overlay-primary-0_5--checked::after,
input[type=radio]:checked + .g-overlay-primary-0_5--checked::after {
  background-color: rgba(4,114,68,.5)
}
.g-checked .g-overlay-primary-0_5--checked::after,
.g-overlay-primary-0_5--checked.g-checked::after {
  background-color: rgba(4,114,68,.5)
}
input[type=checkbox]:checked + * .g-overlay-primary-0_9--checked::after,
input[type=checkbox]:checked + .g-overlay-primary-0_9--checked::after,
input[type=radio]:checked + * .g-overlay-primary-0_9--checked::after,
input[type=radio]:checked + .g-overlay-primary-0_9--checked::after {
  background-color: rgba(4,114,68,.9)
}
.g-checked .g-overlay-primary-0_9--checked::after,
.g-overlay-primary-0_9--checked.g-checked::after {
  background-color: rgba(4,114,68,.9)
}
[data-capitalize] {
  text-transform: uppercase
}
label.error {
  color: #d9534f;
  margin-top: .25rem;
  margin-bottom: 0
}
input:not([type=checkbox],[type=radio]).error,
select.error,
textarea.error {
  border-color: #d9534f!important
}
.js-autocomplete--ajax {
  position: relative;
  z-index: 10
}
.u-input-group-v1 {
  position: relative
}
.u-input-group-v1 [class*=u-select],
.u-input-group-v1 input:not([type=checkbox],[type=radio]),
.u-input-group-v1 textarea {
  line-height: 1.75rem;
  padding: 40px 15px 10px
}
.u-input-group-v1 [class*=u-select].g-state-not-empty + label,
.u-input-group-v1 [class*=u-select]:focus + label,
.u-input-group-v1 [class*=u-select][placeholder] + label,
.u-input-group-v1 [class*=u-select][value] + label,
.u-input-group-v1 input:not([type=checkbox],[type=radio]).g-state-not-empty + label,
.u-input-group-v1 input:not([type=checkbox],[type=radio]):focus + label,
.u-input-group-v1 input:not([type=checkbox],[type=radio])[placeholder] + label,
.u-input-group-v1 input:not([type=checkbox],[type=radio])[value] + label,
.u-input-group-v1 textarea.g-state-not-empty + label,
.u-input-group-v1 textarea:focus + label,
.u-input-group-v1 textarea[placeholder] + label,
.u-input-group-v1 textarea[value] + label {
  top: 20px;
  font-size: 90%
}
.u-input-group-v1 label {
  position: absolute;
  top: 50%;
  left: 15px;
  transition-property: top,font-size;
  transition-duration: .2s;
  transition-timing-function: ease;
  transform: translateY(-50%);
  margin-bottom: 0
}
.u-input-group-v2 {
  position: relative
}
.u-input-group-v2 [class*=u-select],
.u-input-group-v2 input:not([type=checkbox],[type=radio]),
.u-input-group-v2 textarea {
  line-height: 1.75rem;
  padding: 10px 15px
}
.u-input-group-v2 [class*=u-select].g-state-not-empty + label,
.u-input-group-v2 [class*=u-select]:focus + label,
.u-input-group-v2 [class*=u-select][placeholder] + label,
.u-input-group-v2 [class*=u-select][value] + label,
.u-input-group-v2 input:not([type=checkbox],[type=radio]).g-state-not-empty + label,
.u-input-group-v2 input:not([type=checkbox],[type=radio]):focus + label,
.u-input-group-v2 input:not([type=checkbox],[type=radio])[placeholder] + label,
.u-input-group-v2 input:not([type=checkbox],[type=radio])[value] + label,
.u-input-group-v2 textarea.g-state-not-empty + label,
.u-input-group-v2 textarea:focus + label,
.u-input-group-v2 textarea[placeholder] + label,
.u-input-group-v2 textarea[value] + label {
  top: 0;
  font-size: 90%
}
.u-input-group-v2 label {
  position: absolute;
  top: 50%;
  left: 10px;
  background-color: #fff;
  padding: 0 5px;
  margin-bottom: 0;
  transition-property: top,font-size;
  transition-duration: .2s;
  transition-timing-function: ease;
  transform: translateY(-50%)
}
.u-input-group-v2 textarea + label {
  top: 20px
}
.u-input-group-v3 [class*=u-select],
.u-input-group-v3 input:not([type=checkbox],[type=radio]),
.u-input-group-v3 textarea {
  margin-top: -5px;
  border-color: rgba(204,204,204,.5);
  border-style: solid;
  border-width: 0 0 1px;
  transition: .3s
}
.u-input-group-v3 [class*=u-select]:focus,
.u-input-group-v3 input:not([type=checkbox],[type=radio]):focus,
.u-input-group-v3 textarea:focus {
  border-color: rgba(4,114,68,.5);
  box-shadow: 0 1px 0 0 #047244
}
.u-input-group-v3 label {
  margin-bottom: 0
}
.u-input-group-v4 {
  position: relative
}
.u-input-group-v4 [class*=u-select],
.u-input-group-v4 input:not([type=checkbox],[type=radio]),
.u-input-group-v4 textarea {
  background-color: transparent;
  border-color: rgba(204,204,204,.5);
  border-style: solid;
  border-width: 0 0 1px
}
.u-input-group-v4 [class*=u-select].g-state-not-empty,
.u-input-group-v4 [class*=u-select]:focus,
.u-input-group-v4 [class*=u-select][placeholder],
.u-input-group-v4 [class*=u-select][value],
.u-input-group-v4 input:not([type=checkbox],[type=radio]).g-state-not-empty,
.u-input-group-v4 input:not([type=checkbox],[type=radio]):focus,
.u-input-group-v4 input:not([type=checkbox],[type=radio])[placeholder],
.u-input-group-v4 input:not([type=checkbox],[type=radio])[value],
.u-input-group-v4 textarea.g-state-not-empty,
.u-input-group-v4 textarea:focus,
.u-input-group-v4 textarea[placeholder],
.u-input-group-v4 textarea[value] {
  background-color: transparent;
  border-color: rgba(4,114,68,.5);
  box-shadow: 0 1px 0 0 #047244
}
.u-input-group-v4 [class*=u-select].g-state-not-empty + label,
.u-input-group-v4 [class*=u-select]:focus + label,
.u-input-group-v4 [class*=u-select][placeholder] + label,
.u-input-group-v4 [class*=u-select][value] + label,
.u-input-group-v4 input:not([type=checkbox],[type=radio]).g-state-not-empty + label,
.u-input-group-v4 input:not([type=checkbox],[type=radio]):focus + label,
.u-input-group-v4 input:not([type=checkbox],[type=radio])[placeholder] + label,
.u-input-group-v4 input:not([type=checkbox],[type=radio])[value] + label,
.u-input-group-v4 textarea.g-state-not-empty + label,
.u-input-group-v4 textarea:focus + label,
.u-input-group-v4 textarea[placeholder] + label,
.u-input-group-v4 textarea[value] + label {
  top: 0;
  font-size: 90%
}
.u-input-group-v4 label {
  position: absolute;
  top: 50%;
  left: 0;
  margin-bottom: 0;
  background-color: transparent;
  color: #999;
  transition-property: top,font-size;
  transition-duration: .2s;
  transition-timing-function: ease;
  transform: translateY(-50%)
}
.u-input-group-v4 textarea + label {
  top: 20px
}
.u-check {
  position: relative;
  cursor: pointer
}
.u-check-icon-font {
  display: inline-block;
  font-size: 0;
  padding-left: 1px;
  padding-right: 1px
}
.u-check-icon-font i {
  font-size: 22px;
  color: #ccc
}
.u-check-icon-font i::before {
  content: attr(data-uncheck-icon)
}
.u-check-icon-checkbox,
.u-check-icon-radio {
  display: inline-block
}
.u-check input[type=checkbox]:checked + * .u-check-icon-font i,
.u-check input[type=checkbox]:checked + .u-check-icon-font i,
.u-check input[type=radio]:checked + * .u-check-icon-font i,
.u-check input[type=radio]:checked + .u-check-icon-font i {
  color: #047244
}
.u-check input[type=checkbox]:checked + * .u-check-icon-font i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-font i::before,
.u-check input[type=radio]:checked + * .u-check-icon-font i::before,
.u-check input[type=radio]:checked + .u-check-icon-font i::before {
  content: attr(data-check-icon)
}
.g-hide-check {
  display: block!important
}
.g-checked > * .g-hide-check,
input[type=checkbox]:checked + * .g-hide-check,
input[type=checkbox]:checked + .g-hide-check,
input[type=radio]:checked + * .g-hide-check,
input[type=radio]:checked + .g-hide-check {
  display: none!important
}
.g-show-check {
  display: none!important
}
.g-checked > * .g-show-check,
input[type=checkbox]:checked + * .g-show-check,
input[type=checkbox]:checked + .g-show-check,
input[type=radio]:checked + * .g-show-check,
input[type=radio]:checked + .g-show-check {
  display: block!important
}
.u-check-icon-checkbox-v1,
.u-check-icon-radio-v1 {
  background-color: #fff;
  border: 1px solid #ccc
}
.u-check-icon-checkbox-v1 {
  border-radius: 1px
}
.u-check-icon-radio-v1 {
  border-radius: 50%
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v1,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v1,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v1,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v1 {
  color: #fff;
  background-color: #047244;
  border-color: #047244
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v1::before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v1::before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v1::before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v1::before {
  content: attr(data-check-icon);
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 12px;
  transform: translate(-50%,-50%)
}
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v1,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v1,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v1,
.u-check input[type=radio]:checked + .u-check-icon-radio-v1 {
  border-width: 4px;
  border-color: #047244
}
.u-check-icon-checkbox-v2,
.u-check-icon-radio-v2 {
  width: 20px;
  height: 20px;
  border: 1px solid #047244
}
.u-check-icon-checkbox-v2 {
  border-radius: 1px
}
.u-check-icon-radio-v2 {
  border-radius: 50%
}
.u-check-icon-checkbox-v3,
.u-check-icon-radio-v3 {
  width: 40px;
  height: 40px;
  border: 1px solid #047244;
  border-radius: 50%
}
.u-check-icon-checkbox-v4,
.u-check-icon-radio-v4 {
  width: 18px;
  height: 18px;
  font-size: 12px;
  border: 1px solid #ccc
}
.u-check-icon-checkbox-v4 i::before,
.u-check-icon-radio-v4 i::before {
  content: attr(data-uncheck-icon);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}
.u-check-icon-radio-v4 {
  border-radius: 50%
}
.u-check-icon-radio-v4 i {
  border-radius: 50%
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v4,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v4,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v4,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v4,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v4,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v4,
.u-check input[type=radio]:checked + .u-check-icon-radio-v4 {
  color: #047244;
  border-color: #047244
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v4 i::before,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v4 i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v4 i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v4 i::before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v4 i::before,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v4 i::before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v4 i::before,
.u-check input[type=radio]:checked + .u-check-icon-radio-v4 i::before {
  content: attr(data-check-icon)
}
.u-check-icon-checkbox-v5,
.u-check-icon-radio-v5 {
  width: 18px;
  height: 18px
}
.u-check-icon-checkbox-v5 i,
.u-check-icon-radio-v5 i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  transform: translate(-50%,-50%)
}
.u-check-icon-checkbox-v5 {
  border-radius: 1px
}
.u-check-icon-radio-v5 {
  border-radius: 50%
}
.u-check-icon-radio-v5 i {
  border-radius: 50%
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v5 i,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v5 i,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v5 i,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v5 i,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v5 i,
.u-check input[type=radio]:checked + .u-check-icon-radio-v5 i {
  border-width: 4px;
  border-color: #047244
}
.u-check-icon-checkbox-v6,
.u-check-icon-radio-v6 {
  width: 18px;
  height: 18px;
  font-size: 12px
}
.u-check-icon-checkbox-v6 i,
.u-check-icon-radio-v6 i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  transform: translate(-50%,-50%)
}
.u-check-icon-checkbox-v6 i::before,
.u-check-icon-radio-v6 i::before {
  content: attr(data-uncheck-icon);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}
.u-check-icon-radio-v6 {
  border-radius: 50%
}
.u-check-icon-radio-v6 i {
  border-radius: 50%
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v6 i,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v6 i,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v6 i,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type=radio]:checked + .u-check-icon-radio-v6 i {
  color: #fff;
  background-color: #047244;
  border-color: #047244
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v6 i::before,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v6 i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v6 i::before,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v6 i::before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v6 i::before,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v6 i::before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v6 i::before,
.u-check input[type=radio]:checked + .u-check-icon-radio-v6 i::before {
  content: attr(data-check-icon)
}
.u-check-icon-checkbox-v7,
.u-check-icon-radio-v7 {
  cursor: pointer;
  display: block;
  width: 43px;
  height: 22px;
  font-style: normal;
  font-weight: 700;
  font-size: 9px;
  color: #ddd;
  border: 1px solid #ddd;
  border-radius: 12px
}
.u-check-icon-checkbox-v7 i::after,
.u-check-icon-checkbox-v7 i::before,
.u-check-icon-radio-v7 i::after,
.u-check-icon-radio-v7 i::before {
  content: "";
  display: block;
  position: absolute
}
.u-check-icon-checkbox-v7 i::before,
.u-check-icon-radio-v7 i::before {
  content: attr(data-uncheck-icon);
  top: 0;
  left: 0;
  width: 100%;
  height: 22px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: right;
  padding: 2px 7px
}
.u-check-icon-checkbox-v7 i::after,
.u-check-icon-radio-v7 i::after {
  top: 50%;
  left: 4px;
  width: 16px;
  height: 16px;
  background-color: #ddd;
  border-radius: 50%;
  transform: translateY(-50%);
  transition-property: left;
  transition-duration: .1s;
  transition-timing-function: ease-in
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v7,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v7,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v7,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v7,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v7,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v7,
.u-check input[type=radio]:checked + .u-check-icon-radio-v7 {
  color: #fff;
  background-color: #047244;
  border-color: #047244
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v7 i:before,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v7 i:before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v7 i:before,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v7 i:before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v7 i:before,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v7 i:before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v7 i:before,
.u-check input[type=radio]:checked + .u-check-icon-radio-v7 i:before {
  content: attr(data-check-icon);
  text-align: left
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v7 i::after,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v7 i::after,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v7 i::after,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v7 i::after,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v7 i::after,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v7 i::after,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v7 i::after,
.u-check input[type=radio]:checked + .u-check-icon-radio-v7 i::after {
  left: calc(100% - 19px);
  background-color: #fff
}
.u-check-icon-checkbox-v8,
.u-check-icon-radio-v8 {
  cursor: pointer;
  display: block;
  width: 43px;
  height: 22px;
  font-style: normal;
  font-weight: 700;
  font-size: 9px;
  color: #ddd;
  border: 1px solid #ddd;
  border-radius: 12px
}
.u-check-icon-checkbox-v8 i::after,
.u-check-icon-checkbox-v8 i::before,
.u-check-icon-radio-v8 i::after,
.u-check-icon-radio-v8 i::before {
  content: "";
  display: block;
  position: absolute
}
.u-check-icon-checkbox-v8 i::before,
.u-check-icon-radio-v8 i::before {
  content: attr(data-uncheck-icon);
  top: 0;
  left: 0;
  width: 100%;
  height: 22px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: right;
  padding: 2px 7px
}
.u-check-icon-checkbox-v8 i::after,
.u-check-icon-radio-v8 i::after {
  top: 50%;
  left: 4px;
  width: 16px;
  height: 16px;
  background-color: #ddd;
  border-radius: 50%;
  transform: translateY(-50%);
  transition-property: left;
  transition-duration: .1s;
  transition-timing-function: ease-in
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v8,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v8,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v8,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v8,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v8,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v8,
.u-check input[type=radio]:checked + .u-check-icon-radio-v8 {
  color: #047244;
  border-color: #047244
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v8 i:before,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v8 i:before,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v8 i:before,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v8 i:before,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v8 i:before,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v8 i:before,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v8 i:before,
.u-check input[type=radio]:checked + .u-check-icon-radio-v8 i:before {
  content: attr(data-check-icon);
  text-align: left
}
.u-check input[type=checkbox]:checked + * .u-check-icon-checkbox-v8 i::after,
.u-check input[type=checkbox]:checked + * .u-check-icon-radio-v8 i::after,
.u-check input[type=checkbox]:checked + .u-check-icon-checkbox-v8 i::after,
.u-check input[type=checkbox]:checked + .u-check-icon-radio-v8 i::after,
.u-check input[type=radio]:checked + * .u-check-icon-checkbox-v8 i::after,
.u-check input[type=radio]:checked + * .u-check-icon-radio-v8 i::after,
.u-check input[type=radio]:checked + .u-check-icon-checkbox-v8 i::after,
.u-check input[type=radio]:checked + .u-check-icon-radio-v8 i::after {
  left: calc(100% - 19px);
  background-color: #047244
}
[class*=u-checkbox-v1] {
  display: none
}
[class*=u-checkbox-v1] + label {
  cursor: pointer
}
.u-checkbox-v1--checked-color-primary:checked + label {
  color: #047244!important
}
.u-checkbox-v1--checked-brd-primary:checked + label {
  border-color: #047244!important
}
.u-file-attach-v1 {
  position: relative;
  overflow: hidden;
  cursor: pointer
}
.u-file-attach-v1 input[type=file] {
  position: absolute;
  top: -25%;
  left: -25%;
  z-index: 10;
  width: 150%;
  height: 150%;
  opacity: 0;
  cursor: pointer
}
.u-file-attach-v1 input[readonly] {
  background-color: transparent
}
.u-file-attach-v2 {
  position: relative;
  overflow: hidden;
  cursor: pointer
}
.u-file-attach-v2 input[type=file] {
  position: absolute;
  top: -25%;
  left: -25%;
  z-index: 10;
  width: 150%;
  height: 150%;
  opacity: 0;
  cursor: pointer
}
.u-file-attach-v3 {
  cursor: pointer;
  position: relative;
  text-align: center;
  background-color: #f7f7f7;
  overflow: hidden;
  border: 1px dashed #ccc;
  padding: 60px;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
.u-file-attach-v3 input[type=file] {
  position: absolute;
  top: -25%;
  left: -25%;
  z-index: 10;
  width: 150%;
  height: 150%;
  opacity: 0;
  cursor: pointer
}
.u-file-attach-v3:hover {
  background-color: #eee
}
.input-group select {
  -webkit-appearance: none
}
.u-select-v1 {
  position: relative;
  max-width: 100%;
  font-size: 1rem;
  color: rgba(70,76,94,.3);
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  padding: .4rem 1rem
}
.u-select-v1 .chosen-single {
  position: static;
  height: auto;
  color: inherit;
  background-image: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  line-height: inherit
}
.u-select-v1 .chosen-single span {
  margin-right: 0
}
.u-select-v1 .chosen-single span img {
  position: relative;
  top: -2px;
  margin-right: 4px
}
.u-select-v1 .chosen-single div {
  width: 40px
}
.u-select-v1 .chosen-single div b {
  background: 0 0!important
}
.u-select-v1 .chosen-single div b i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}
.u-select-v1 .chosen-single div b i:first-child {
  display: inline-block
}
.u-select-v1 .chosen-single div b i:last-child {
  display: none
}
.u-select-v1 .chosen-single:focus {
  outline: 0
}
.u-select-v1 .chosen-drop {
  width: calc(100% + 2px);
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 0;
  border-top-width: 1px;
  margin-left: -1px
}
.u-select-v1 .chosen-results {
  padding: 0;
  margin: 0
}
.u-select-v1 .chosen-results > li {
  position: relative;
  font-size: inherit;
  color: #999;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  padding: 12px 16px
}
.u-select-v1 .chosen-results > li img {
  position: relative;
  top: -2px;
  margin-right: 4px
}
.u-select-v1 .chosen-results > li div {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%
}
.u-select-v1 .chosen-results > li div b {
  display: block;
  width: 100%;
  height: 100%
}
.u-select-v1 .chosen-results > li div b i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  transform: translate(-50%,-50%)
}
.u-select-v1 .chosen-results > li:last-child {
  border-bottom-width: 0
}
.u-select-v1 .chosen-results > li.highlighted {
  color: #999;
  background-image: none;
  background-color: #9f3347;
  border-bottom-color: #9f3347
}
.u-select-v1 .chosen-results > li.highlighted.g-color-white--active {
  color: #fff!important
}
.u-select-v1 .chosen-results > li.highlighted.g-bg-primary--active {
  background-color: #047244!important
}
.u-select-v1 .chosen-results > li.result-selected {
  color: #999;
  background-color: #9f3347;
  border-bottom-color: #9f3347
}
.u-select-v1 .chosen-results > li.result-selected div b i {
  display: inline-block
}
.u-select-v1.chosen-container-active .chosen-single {
  background-image: none;
  box-shadow: none
}
.u-select-v1.chosen-with-drop .chosen-single {
  border: none;
  border-radius: 0
}
.u-select-v1.chosen-with-drop .chosen-single div b i:first-child {
  display: none
}
.u-select-v1.chosen-with-drop .chosen-single div b i:last-child {
  display: inline-block
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices {
  background-image: none;
  border: none;
  box-shadow: none;
  padding: 0
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice {
  font-size: 12px;
  color: #999;
  background-image: none;
  background-color: #fff;
  border-color: #ccc;
  border-radius: 0;
  padding: 5px 20px 5px 5px
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice-close {
  top: 50%;
  transform: translateY(-50%)
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field {
  height: 22px
}
.u-select-v1.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field input[type=text] {
  height: 22px;
  margin: 0
}
.u-select-v1.u-select-multiple-custom .chosen-choices {
  display: none
}
.u-select-v1.u-select-multiple-custom .chosen-drop {
  width: 100%;
  position: static;
  top: auto;
  left: auto;
  z-index: 3;
  border: none;
  box-shadow: none;
  margin-left: 0
}
.u-select-v1.u-dropdown-sm {
  padding: .1rem .5rem;
  font-size: .875rem
}
.u-select-v1.u-dropdown-sm .chosen-results > li {
  padding: 6px 8px
}
.u-select-v1.u-dropdown-lg {
  padding: .55rem 1.5rem;
  font-size: 1.25rem
}
.u-select-v1.u-dropdown-lg .chosen-results > li {
  padding: 14px 18px
}
.u-select-v2 {
  position: relative;
  max-width: 100%;
  font-size: 1rem;
  color: rgba(70,76,94,.3);
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  padding: .4rem 1rem
}
.u-select-v2 .chosen-single {
  position: static;
  height: auto;
  color: inherit;
  background-image: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  line-height: inherit
}
.u-select-v2 .chosen-single span {
  margin-right: 0
}
.u-select-v2 .chosen-single span img {
  position: relative;
  top: -2px;
  margin-right: 4px
}
.u-select-v2 .chosen-single div {
  width: 50px
}
.u-select-v2 .chosen-single div b {
  background: 0 0!important
}
.u-select-v2 .chosen-single div b i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}
.u-select-v2 .chosen-single div b i:first-child {
  display: inline-block
}
.u-select-v2 .chosen-single div b i:last-child {
  display: none
}
.u-select-v2 .chosen-single:focus {
  outline: 0
}
.u-select-v2 .chosen-drop,
.u-select-v2 .chosen-results {
  border-radius: 3px
}
.u-select-v2 .chosen-drop {
  width: calc(100% + 2px);
  box-sizing: border-box;
  border: none;
  box-shadow: 0 6px 15px -6px rgba(0,0,0,.1);
  margin-left: -1px;
  margin-top: 7px
}
.u-select-v2 .chosen-results {
  padding: 0;
  margin: 0
}
.u-select-v2 .chosen-results > li {
  position: relative;
  font-size: inherit;
  color: #999;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  padding: 12px 16px
}
.u-select-v2 .chosen-results > li img {
  position: relative;
  top: -2px;
  margin-right: 4px
}
.u-select-v2 .chosen-results > li div {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%
}
.u-select-v2 .chosen-results > li div b {
  display: block;
  width: 100%;
  height: 100%
}
.u-select-v2 .chosen-results > li div b i {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  transform: translate(-50%,-50%)
}
.u-select-v2 .chosen-results > li:last-child {
  border-bottom-width: 0
}
.u-select-v2 .chosen-results > li.highlighted {
  color: #999;
  background-image: none;
  background-color: #9f3347;
  border-bottom-color: #9f3347
}
.u-select-v2 .chosen-results > li.highlighted.g-color-white--active {
  color: #fff!important
}
.u-select-v2 .chosen-results > li.highlighted.g-bg-primary--active {
  background-color: #047244!important
}
.u-select-v2 .chosen-results > li.result-selected {
  color: #999;
  background-color: #9f3347;
  border-bottom-color: #9f3347
}
.u-select-v2 .chosen-results > li.result-selected div b i {
  display: inline-block
}
.u-select-v2.chosen-container-active .chosen-single {
  background-image: none;
  box-shadow: none
}
.u-select-v2.chosen-with-drop .chosen-single {
  border: none;
  border-radius: 0
}
.u-select-v2.chosen-with-drop .chosen-single div b i:first-child {
  display: none
}
.u-select-v2.chosen-with-drop .chosen-single div b i:last-child {
  display: inline-block
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices {
  background-image: none;
  border: none;
  box-shadow: none;
  padding: 0
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice {
  font-size: 12px;
  color: #999;
  background-image: none;
  background-color: #fff;
  border-color: #ccc;
  border-radius: 0;
  padding: 5px 20px 5px 5px
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-choice-close {
  top: 50%;
  transform: translateY(-50%)
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field {
  height: 22px
}
.u-select-v2.chosen-container-multi:not(.u-select-multiple-custom) .chosen-choices .search-field input[type=text] {
  height: 22px;
  margin: 0
}
.u-select-v2.u-select-multiple-custom .chosen-choices {
  display: none
}
.u-select-v2.u-select-multiple-custom .chosen-drop {
  width: 100%;
  position: static;
  top: auto;
  left: auto;
  z-index: 3;
  border: none;
  box-shadow: none;
  margin-left: 0
}
.u-select-v2.u-dropdown-sm {
  padding: .1rem .5rem;
  font-size: .875rem
}
.u-select-v2.u-dropdown-sm .chosen-results > li {
  padding: 6px 8px
}
.u-select-v2.u-dropdown-lg {
  padding: .55rem 1.5rem;
  font-size: 1.25rem
}
.u-select-v2.u-dropdown-lg .chosen-results > li {
  padding: 14px 18px
}
.u-slider-v1-2.ui-slider,
.u-slider-v1-3.ui-slider,
.u-slider-v1.ui-slider {
  position: relative;
  background: #eee;
  border: none;
  border-radius: 0;
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 6px
}
.u-slider-v1-2.ui-slider .ui-slider-range,
.u-slider-v1-3.ui-slider .ui-slider-range,
.u-slider-v1.ui-slider .ui-slider-range {
  height: 100%
}
.u-slider-v1-2.ui-slider .ui-slider-handle,
.u-slider-v1-3.ui-slider .ui-slider-handle,
.u-slider-v1.ui-slider .ui-slider-handle {
  position: absolute;
  top: 50%;
  border-style: solid;
  outline: 0;
  background: #fff;
  border-radius: 0;
  cursor: pointer;
  transition-property: border-color;
  transition-duration: .3s;
  transition-timing-function: ease
}
.u-slider-v1-2.ui-slider.ui-slider-content,
.u-slider-v1-3.ui-slider.ui-slider-content,
.u-slider-v1.ui-slider.ui-slider-content {
  border-color: #eee
}
.u-slider-v1.ui-slider {
  height: 2px
}
.u-slider-v1.ui-slider .ui-slider-range {
  background: #047244
}
.u-slider-v1.ui-slider .ui-slider-handle {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 2px;
  border-color: #047244
}
.u-slider-v1-2.ui-slider,
.u-slider-v1-3.ui-slider {
  height: 4px
}
.u-slider-v1-2.ui-slider .ui-slider-range,
.u-slider-v1-3.ui-slider .ui-slider-range {
  background: #ddd
}
.u-slider-v1-2.ui-slider .ui-slider-handle,
.u-slider-v1-3.ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  margin-top: -8px;
  margin-left: -8px;
  border-width: 2px;
  border-color: #047244
}
.u-slider-v1-3.ui-slider .ui-slider-handle {
  border-radius: 50%
}
.u-slider-v2-2.ui-slider,
.u-slider-v2-3.ui-slider,
.u-slider-v2.ui-slider {
  position: relative;
  background: rgba(4,114,68,.5);
  border: none;
  border-radius: 0;
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 6px
}
.u-slider-v2-2.ui-slider .ui-slider-range,
.u-slider-v2-3.ui-slider .ui-slider-range,
.u-slider-v2.ui-slider .ui-slider-range {
  height: 100%
}
.u-slider-v2-2.ui-slider .ui-slider-handle,
.u-slider-v2-3.ui-slider .ui-slider-handle,
.u-slider-v2.ui-slider .ui-slider-handle {
  position: absolute;
  top: 50%;
  border-style: solid;
  outline: 0;
  background: #047244;
  border-radius: 0;
  cursor: pointer;
  transition-property: border-color,transform;
  transition-duration: .3s;
  transition-timing-function: ease
}
.u-slider-v2-2.ui-slider .ui-slider-handle.ui-state-active,
.u-slider-v2-3.ui-slider .ui-slider-handle.ui-state-active,
.u-slider-v2.ui-slider .ui-slider-handle.ui-state-active {
  transform: scale(1.5)
}
.u-slider-v2.ui-slider {
  height: 2px
}
.u-slider-v2.ui-slider .ui-slider-range {
  background: #047244
}
.u-slider-v2.ui-slider .ui-slider-handle {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-width: 2px;
  border-color: #047244
}
.u-slider-v2-2.ui-slider,
.u-slider-v2-3.ui-slider {
  height: 4px
}
.u-slider-v2-2.ui-slider .ui-slider-range,
.u-slider-v2-3.ui-slider .ui-slider-range {
  background: #047244
}
.u-slider-v2-2.ui-slider .ui-slider-handle,
.u-slider-v2-3.ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  margin-top: -8px;
  margin-left: -8px;
  border-width: 2px;
  border-color: #047244
}
.u-slider-v2-3.ui-slider .ui-slider-handle {
  border-radius: 50%
}
.u-datepicker-v1 {
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  z-index: 2!important
}
.u-datepicker-v1.ui-datepicker-inline {
  width: 100%
}
.u-datepicker-v1.ui-datepicker {
  width: initial;
  padding: initial
}
.u-datepicker-v1 .ui-datepicker {
  width: 100%;
  padding: 0;
  border: none
}
.u-datepicker-v1 .ui-datepicker-header {
  background-color: transparent;
  border: none;
  border-radius: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  padding: 0
}
.u-datepicker-v1 .ui-datepicker-title {
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  font-weight: 400;
  color: #464c5e;
  margin-left: 45px;
  margin-right: 45px
}
.u-datepicker-v1 .ui-datepicker-next,
.u-datepicker-v1 .ui-datepicker-prev {
  width: 45px;
  height: 45px;
  line-height: 45px;
  top: 0;
  text-align: center;
  border-radius: 0;
  cursor: pointer
}
.u-datepicker-v1 .ui-datepicker-next > span,
.u-datepicker-v1 .ui-datepicker-prev > span {
  position: static;
  top: 0;
  left: 0;
  display: inline-block;
  width: auto;
  height: auto;
  font-size: 18px;
  color: #464c5e;
  background-image: none;
  text-indent: 0;
  margin-top: 0;
  margin-left: 0
}
.u-datepicker-v1 .ui-datepicker-next-hover,
.u-datepicker-v1 .ui-datepicker-prev-hover {
  top: 0;
  background-color: transparent
}
.u-datepicker-v1 .ui-datepicker-next.ui-state-hover,
.u-datepicker-v1 .ui-datepicker-prev.ui-state-hover {
  border: none
}
.u-datepicker-v1 .ui-datepicker-prev {
  left: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ccc
}
.u-datepicker-v1 .ui-datepicker-prev-hover {
  left: 0
}
.u-datepicker-v1 .ui-datepicker-prev.ui-state-hover {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ccc
}
.u-datepicker-v1 .ui-datepicker-next {
  right: 0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ccc
}
.u-datepicker-v1 .ui-datepicker-next-hover {
  right: 0
}
.u-datepicker-v1 .ui-datepicker-next.ui-state-hover {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ccc
}
.u-datepicker-v1 .ui-datepicker-calendar {
  margin-bottom: 0
}
.u-datepicker-v1 .ui-datepicker-calendar td,
.u-datepicker-v1 .ui-datepicker-calendar th {
  text-align: center;
  padding: 3px
}
.u-datepicker-v1 .ui-datepicker-calendar td a,
.u-datepicker-v1 .ui-datepicker-calendar td span,
.u-datepicker-v1 .ui-datepicker-calendar th a,
.u-datepicker-v1 .ui-datepicker-calendar th span {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  color: #555;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: 0
}
.u-datepicker-v1 .ui-datepicker-calendar td a,
.u-datepicker-v1 .ui-datepicker-calendar th a {
  border-radius: 50%;
  transition: .2s
}
.u-datepicker-v1 .ui-datepicker-calendar td a.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar td a:hover,
.u-datepicker-v1 .ui-datepicker-calendar th a.ui-state-active,
.u-datepicker-v1 .ui-datepicker-calendar th a:hover {
  color: #fff;
  background-color: #047244;
  border-color: #047244;
  transition: .2s
}
.u-datepicker-v1 .ui-datepicker-calendar th a,
.u-datepicker-v1 .ui-datepicker-calendar th span {
  font-size: 12px;
  font-weight: 400;
  color: #bbb;
  text-transform: uppercase
}
.u-datepicker-v1 .ui-datepicker-calendar td a,
.u-datepicker-v1 .ui-datepicker-calendar td span {
  font-size: 14px
}
@media (min-width:768px) {
  .u-datepicker-v1 .ui-datepicker-title {
    height: 50px;
    line-height: 50px;
    margin-left: 50px;
    margin-right: 50px
  }
  .u-datepicker-v1 .ui-datepicker-next,
  .u-datepicker-v1 .ui-datepicker-prev {
    width: 50px;
    height: 50px;
    line-height: 50px
  }
  .u-datepicker-v1 .ui-datepicker-calendar {
    border-collapse: separate;
    border-spacing: 4px
  }
  .u-datepicker-v1 .ui-datepicker-calendar td,
  .u-datepicker-v1 .ui-datepicker-calendar th {
    padding: 5px
  }
  .u-datepicker-v1 .ui-datepicker-calendar td a,
  .u-datepicker-v1 .ui-datepicker-calendar td span,
  .u-datepicker-v1 .ui-datepicker-calendar th a,
  .u-datepicker-v1 .ui-datepicker-calendar th span {
    font-size: 14px
  }
}
.u-quantity-v1 input:not([type=checkbox],[type=radio]) {
  background-color: #fff
}
.js-minus,
.js-plus {
  cursor: pointer
}
[class*=u-carousel-indicators] {
  display: block;
  position: absolute;
  padding-left: 0;
  margin-bottom: 0
}
[class*=u-carousel-indicators] li {
  list-style: none
}
[class*=u-carousel-indicators] span {
  display: block;
  cursor: pointer
}
.u-carousel-indicators-v1,
.u-carousel-indicators-v1--white {
  display: flex!important
}
.u-carousel-indicators-v1 li,
.u-carousel-indicators-v1--white li {
  margin: 0 5px
}
.u-carousel-indicators-v1 li.slick-active span,
.u-carousel-indicators-v1--white li.slick-active span {
  background-color: #047244
}
.u-carousel-indicators-v1 span,
.u-carousel-indicators-v1--white span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #777;
  opacity: 1
}
.u-carousel-indicators-v1 span {
  background-color: #777
}
.u-carousel-indicators-v1--white li.slick-active span {
  background-color: #fff
}
.u-carousel-indicators-v2 li {
  margin: 0 5px
}
.u-carousel-indicators-v2 li.slick-active span {
  opacity: 1
}
.u-carousel-indicators-v2 span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  opacity: .3
}
.u-carousel-indicators-v3 li {
  margin: 0 3px
}
.u-carousel-indicators-v3 li.slick-active span {
  width: 12px;
  height: 12px;
  background-color: #fff
}
.u-carousel-indicators-v3 span {
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: transparent
}
.u-carousel-indicators-v4 li {
  margin: 0 7px
}
.u-carousel-indicators-v4 li.slick-active span {
  background-color: #047244
}
.u-carousel-indicators-v4 span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ccc
}
.u-carousel-indicators-v5 {
  bottom: auto;
  left: auto;
  right: 15px;
  top: 15px;
  width: auto
}
.u-carousel-indicators-v5 li {
  margin: 0 3px
}
.u-carousel-indicators-v5 li.slick-active span {
  width: 9px;
  height: 9px;
  background-color: #fff
}
.u-carousel-indicators-v5 span {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  border: 1px solid #fff;
  opacity: 1;
  position: relative
}
.u-carousel-indicators-v6 {
  display: block;
  left: 50%;
  right: auto;
  bottom: 0;
  transform: translateX(-50%)
}
.u-carousel-indicators-v6::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 50%;
  right: 50%;
  display: none;
  width: calc(100% - 130px);
  height: 0;
  border-bottom: 1px solid #111;
  transform: translate(-50%,0)
}
.u-carousel-indicators-v6 span {
  position: relative;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 1px solid #111;
  background-color: #fff;
  opacity: 1;
  margin: 4px auto 0
}
.u-carousel-indicators-v6 li {
  display: table-cell;
  width: 1%;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  color: #111;
  vertical-align: top;
  cursor: pointer;
  float: none
}
.u-carousel-indicators-v6 li.slick-active {
  color: #047244
}
.u-carousel-indicators-v6 li.slick-active span {
  display: block;
  width: 17px;
  height: 17px;
  border: 3px solid #047244;
  border-radius: 10px;
  margin: 0 auto
}
.u-carousel-indicators-v6 .u-dot-title {
  display: none
}
@media (min-width:768px) {
  .u-carousel-indicators-v6 {
    top: 0;
    bottom: auto
  }
  .u-carousel-indicators-v6::before {
    display: block
  }
  .u-carousel-indicators-v6 span {
    margin: 3px auto 19px
  }
  .u-carousel-indicators-v6 li.slick-active span {
    margin: 0 auto 15px
  }
  .u-carousel-indicators-v6 .u-dot-title {
    display: block
  }
}
.u-carousel-indicators-v7 {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  display: block;
  width: 7px;
  transform: translateY(-50%)
}
.u-carousel-indicators-v7 span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fff;
  opacity: .3
}
.u-carousel-indicators-v7 li {
  display: block;
  margin: 15px 0;
  float: none
}
.u-carousel-indicators-v7 li.slick-active span {
  opacity: 1
}
.u-carousel-indicators-v8 {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  display: block;
  width: 7px;
  transform: translateY(-50%)
}
.u-carousel-indicators-v8 span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fff
}
.u-carousel-indicators-v8 li {
  display: block;
  margin: 15px 0
}
.u-carousel-indicators-v8 li.slick-active span {
  background-color: #047244
}
.u-carousel-indicators-v9 {
  padding-left: 0
}
.u-carousel-indicators-v9 li {
  display: block;
  color: #000;
  text-transform: uppercase;
  background-color: #bbb;
  border-top-width: 0;
  border-top-style: solid;
  border-top-color: #fff;
  vertical-align: top;
  cursor: pointer;
  padding: 10px
}
.u-carousel-indicators-v9 li + li {
  border-top-width: 1px
}
.u-carousel-indicators-v9 li.slick-active {
  color: #fff;
  background-color: #047244
}
@media (min-width:576px) {
  .u-carousel-indicators-v9 li {
    display: table-cell;
    width: 1%;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-left-width: 0;
    border-right-width: 0;
    float: none;
    vertical-align: top;
    cursor: pointer;
    padding: 10px
  }
  .u-carousel-indicators-v9 li + li {
    border-left-width: 1px
  }
}
.u-carousel-indicators-v10 {
  padding-left: 0
}
.u-carousel-indicators-v10 li {
  display: block;
  color: #000;
  text-transform: uppercase;
  background-color: #bbb;
  border-top-width: 0;
  border-top-style: solid;
  border-top-color: #fff;
  vertical-align: top;
  cursor: pointer;
  padding: 10px
}
.u-carousel-indicators-v10 li + li {
  border-top-width: 1px
}
.u-carousel-indicators-v10 li.slick-active {
  color: #fff;
  background-color: #047244
}
@media (min-width:576px) {
  .u-carousel-indicators-v10 {
    position: absolute;
    top: 0;
    display: flex;
    flex-direction: column
  }
  .u-carousel-indicators-v10 li {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
  }
}
.u-carousel-indicators-v11 span {
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #bbb;
  border-radius: 50%;
  background-color: transparent
}
.u-carousel-indicators-v11 li {
  margin: 0 3px
}
.u-carousel-indicators-v11 li.slick-active span {
  background-color: #bbb
}
.u-carousel-indicators-v12,
.u-carousel-indicators-v12--white {
  white-space: nowrap
}
.u-carousel-indicators-v12 li,
.u-carousel-indicators-v12--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v12 li span,
.u-carousel-indicators-v12--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: transparent;
  border-radius: 50%;
  text-indent: -9999px;
  transition: background .3s
}
.u-carousel-indicators-v12 li span::after,
.u-carousel-indicators-v12 li span::before,
.u-carousel-indicators-v12--white li span::after,
.u-carousel-indicators-v12--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v12 li span::before,
.u-carousel-indicators-v12--white li span::before {
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  transition: height .3s
}
.u-carousel-indicators-v12 li span:focus,
.u-carousel-indicators-v12 li span:hover,
.u-carousel-indicators-v12--white li span:focus,
.u-carousel-indicators-v12--white li span:hover {
  background-color: rgba(0,0,0,.2)
}
.u-carousel-indicators-v12 li.slick-active span::before,
.u-carousel-indicators-v12--white li.slick-active span::before {
  height: 100%
}
.u-carousel-indicators-v12--white li span {
  box-shadow: inset 0 0 0 2px #fff
}
.u-carousel-indicators-v12--white li span::before {
  background-color: #fff;
  box-shadow: 0 0 1px #fff
}
.u-carousel-indicators-v13,
.u-carousel-indicators-v13--white {
  white-space: nowrap
}
.u-carousel-indicators-v13 li,
.u-carousel-indicators-v13--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v13 li span,
.u-carousel-indicators-v13--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  transition: transform .3s,background-color .3s
}
.u-carousel-indicators-v13 li span::after,
.u-carousel-indicators-v13 li span::before,
.u-carousel-indicators-v13--white li span::after,
.u-carousel-indicators-v13--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v13 li.slick-active span,
.u-carousel-indicators-v13--white li.slick-active span {
  transform: scale(1.5)
}
.u-carousel-indicators-v13--white li span {
  background: rgba(255,255,255,.5)
}
.u-carousel-indicators-v13--white li span:focus,
.u-carousel-indicators-v13--white li span:hover {
  background-color: #fff
}
.u-carousel-indicators-v13--white li.slick-active span {
  background-color: #fff
}
.u-carousel-indicators-v14,
.u-carousel-indicators-v14--white {
  white-space: nowrap
}
.u-carousel-indicators-v14 li,
.u-carousel-indicators-v14--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v14 li span,
.u-carousel-indicators-v14--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  transition: box-shadow .3s,background-color .3s
}
.u-carousel-indicators-v14 li span::after,
.u-carousel-indicators-v14 li span::before,
.u-carousel-indicators-v14--white li span::after,
.u-carousel-indicators-v14--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v14--white li span {
  background: rgba(255,255,255,.5)
}
.u-carousel-indicators-v14--white li span:focus,
.u-carousel-indicators-v14--white li span:hover {
  background-color: #fff
}
.u-carousel-indicators-v14--white li.slick-active span {
  background-color: transparent;
  box-shadow: 0 0 0 2px #fff
}
.u-carousel-indicators-v15,
.u-carousel-indicators-v15--white {
  white-space: nowrap
}
.u-carousel-indicators-v15 li,
.u-carousel-indicators-v15--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v15 li span,
.u-carousel-indicators-v15--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 50%;
  text-indent: -9999px;
  transition: box-shadow .3s
}
.u-carousel-indicators-v15 li span::after,
.u-carousel-indicators-v15 li span::before,
.u-carousel-indicators-v15--white li span::after,
.u-carousel-indicators-v15--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v15--white li span {
  box-shadow: inset 0 0 0 2px #fff
}
.u-carousel-indicators-v15--white li span:focus,
.u-carousel-indicators-v15--white li span:hover {
  box-shadow: inset 0 0 0 2px rgba(255,255,255,.6)
}
.u-carousel-indicators-v15--white li.slick-active span {
  box-shadow: inset 0 0 0 8px #fff
}
.u-carousel-indicators-v16,
.u-carousel-indicators-v16--white {
  white-space: nowrap
}
.u-carousel-indicators-v16 li,
.u-carousel-indicators-v16--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v16 li span,
.u-carousel-indicators-v16--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -9999px;
  transition: opacity .3s
}
.u-carousel-indicators-v16 li span::after,
.u-carousel-indicators-v16 li span::before,
.u-carousel-indicators-v16--white li span::after,
.u-carousel-indicators-v16--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v16 li span::before,
.u-carousel-indicators-v16--white li span::before {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform .3s
}
.u-carousel-indicators-v16 li span:focus,
.u-carousel-indicators-v16 li span:hover,
.u-carousel-indicators-v16--white li span:focus,
.u-carousel-indicators-v16--white li span:hover {
  opacity: .7
}
.u-carousel-indicators-v16 li.slick-active span::before,
.u-carousel-indicators-v16--white li.slick-active span::before {
  transform: scale(1)
}
.u-carousel-indicators-v16--white li span {
  box-shadow: inset 0 0 0 2px #fff
}
.u-carousel-indicators-v16--white li span::before {
  background-color: #fff
}
.u-carousel-indicators-v16--sm li {
  width: 8px;
  height: 8px
}
.u-carousel-indicators-v16--sm li span {
  box-shadow: inset 0 0 0 1px #fff
}
.u-carousel-indicators-v17,
.u-carousel-indicators-v17--white {
  white-space: nowrap
}
.u-carousel-indicators-v17 li,
.u-carousel-indicators-v17--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v17 li span,
.u-carousel-indicators-v17--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  transition: box-shadow .3s
}
.u-carousel-indicators-v17 li span::after,
.u-carousel-indicators-v17 li span::before,
.u-carousel-indicators-v17--white li span::after,
.u-carousel-indicators-v17--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v17--white li span {
  box-shadow: inset 0 0 0 8px rgba(255,255,255,.5)
}
.u-carousel-indicators-v17--white li span:focus,
.u-carousel-indicators-v17--white li span:hover {
  box-shadow: inset 0 0 0 8px #fff
}
.u-carousel-indicators-v17--white li.slick-active span {
  box-shadow: inset 0 0 0 2px #fff
}
.u-carousel-indicators-v18,
.u-carousel-indicators-v18--white {
  white-space: nowrap
}
.u-carousel-indicators-v18 li,
.u-carousel-indicators-v18--white li {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 5px
}
.u-carousel-indicators-v18 li span,
.u-carousel-indicators-v18--white li span {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  text-indent: -9999px;
  transition: opacity .3s
}
.u-carousel-indicators-v18 li span::after,
.u-carousel-indicators-v18 li span::before,
.u-carousel-indicators-v18--white li span::after,
.u-carousel-indicators-v18--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v18 li span:focus,
.u-carousel-indicators-v18 li span:hover,
.u-carousel-indicators-v18--white li span:focus,
.u-carousel-indicators-v18--white li span:hover {
  opacity: .5
}
.u-carousel-indicators-v18 li i,
.u-carousel-indicators-v18 li svg,
.u-carousel-indicators-v18--white li i,
.u-carousel-indicators-v18--white li svg {
  z-index: 10;
  width: 100%;
  height: 100%
}
.u-carousel-indicators-v18 li i circle,
.u-carousel-indicators-v18 li i path,
.u-carousel-indicators-v18 li i polygon,
.u-carousel-indicators-v18 li svg circle,
.u-carousel-indicators-v18 li svg path,
.u-carousel-indicators-v18 li svg polygon,
.u-carousel-indicators-v18--white li i circle,
.u-carousel-indicators-v18--white li i path,
.u-carousel-indicators-v18--white li i polygon,
.u-carousel-indicators-v18--white li svg circle,
.u-carousel-indicators-v18--white li svg path,
.u-carousel-indicators-v18--white li svg polygon {
  opacity: 0;
  fill: none;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 39 39;
  stroke-dashoffset: 39;
  transition: stroke-dashoffset .3s,opacity .3s
}
.u-carousel-indicators-v18 li.slick-active span,
.u-carousel-indicators-v18--white li.slick-active span {
  opacity: .5
}
.u-carousel-indicators-v18 li.slick-active i circle,
.u-carousel-indicators-v18 li.slick-active i path,
.u-carousel-indicators-v18 li.slick-active i polygon,
.u-carousel-indicators-v18 li.slick-active svg circle,
.u-carousel-indicators-v18 li.slick-active svg path,
.u-carousel-indicators-v18 li.slick-active svg polygon,
.u-carousel-indicators-v18--white li.slick-active i circle,
.u-carousel-indicators-v18--white li.slick-active i path,
.u-carousel-indicators-v18--white li.slick-active i polygon,
.u-carousel-indicators-v18--white li.slick-active svg circle,
.u-carousel-indicators-v18--white li.slick-active svg path,
.u-carousel-indicators-v18--white li.slick-active svg polygon {
  opacity: 1;
  stroke-dashoffset: 0;
  transition: stroke-dashoffset .3s,opacity .15s
}
.u-carousel-indicators-v18--white li span {
  background-color: #047244
}
.u-carousel-indicators-v18--white li i circle,
.u-carousel-indicators-v18--white li i path,
.u-carousel-indicators-v18--white li i polygon,
.u-carousel-indicators-v18--white li svg circle,
.u-carousel-indicators-v18--white li svg path,
.u-carousel-indicators-v18--white li svg polygon {
  stroke: #fff
}
.u-carousel-indicators-v19,
.u-carousel-indicators-v19--white {
  white-space: nowrap
}
.u-carousel-indicators-v19 li,
.u-carousel-indicators-v19--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 5px;
  transition: box-shadow .3s
}
.u-carousel-indicators-v19 li span,
.u-carousel-indicators-v19--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  transition: background-color .3s,transform .3s
}
.u-carousel-indicators-v19 li span::after,
.u-carousel-indicators-v19 li span::before,
.u-carousel-indicators-v19--white li span::after,
.u-carousel-indicators-v19--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v19 li.slick-active span,
.u-carousel-indicators-v19--white li.slick-active span {
  background-color: #fff;
  transform: scale(.4)
}
.u-carousel-indicators-v19--white li {
  box-shadow: 0 0 0 2px rgba(255,255,255,0)
}
.u-carousel-indicators-v19--white li span {
  background-color: rgba(255,255,255,.7)
}
.u-carousel-indicators-v19--white li span:focus,
.u-carousel-indicators-v19--white li span:hover {
  background-color: #fff
}
.u-carousel-indicators-v19--white li.slick-active {
  box-shadow: 0 0 0 2px #fff
}
.u-carousel-indicators-v20,
.u-carousel-indicators-v20--white {
  white-space: nowrap
}
.u-carousel-indicators-v20 li,
.u-carousel-indicators-v20--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v20 li span,
.u-carousel-indicators-v20--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  transition: border-color .3s
}
.u-carousel-indicators-v20 li span::after,
.u-carousel-indicators-v20 li span::before,
.u-carousel-indicators-v20--white li span::after,
.u-carousel-indicators-v20--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v20 li span::before,
.u-carousel-indicators-v20--white li span::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
  transform: scale(3);
  transition: opacity .3s,transform .3s,visibility .3s
}
.u-carousel-indicators-v20 li span:focus,
.u-carousel-indicators-v20 li span:hover,
.u-carousel-indicators-v20--white li span:focus,
.u-carousel-indicators-v20--white li span:hover {
  border-color: #047244
}
.u-carousel-indicators-v20 li.slick-active span,
.u-carousel-indicators-v20--white li.slick-active span {
  border-color: #047244
}
.u-carousel-indicators-v20 li.slick-active span::before,
.u-carousel-indicators-v20--white li.slick-active span::before {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  transition: opacity .3s,transform .3s
}
.u-carousel-indicators-v20--white li span {
  border: 2px solid #fff
}
.u-carousel-indicators-v20--white li span::before {
  background: #047244;
  box-shadow: 0 0 1px #047244
}
.u-carousel-indicators-v21,
.u-carousel-indicators-v21--white {
  white-space: nowrap
}
.u-carousel-indicators-v21 li,
.u-carousel-indicators-v21--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  perspective: 1000px
}
.u-carousel-indicators-v21 li span,
.u-carousel-indicators-v21--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-radius: 50%;
  text-indent: -9999px;
  transform-style: preserve-3d;
  transition: transform .3s,opacity .3s
}
.u-carousel-indicators-v21 li span::after,
.u-carousel-indicators-v21 li span::before,
.u-carousel-indicators-v21--white li span::after,
.u-carousel-indicators-v21--white li span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.u-carousel-indicators-v21 li span::after,
.u-carousel-indicators-v21--white li span::after {
  transform: rotateY(180deg)
}
.u-carousel-indicators-v21 li span:hover,
.u-carousel-indicators-v21--white li span:hover {
  opacity: .8
}
.u-carousel-indicators-v21 li.slick-active span,
.u-carousel-indicators-v21--white li.slick-active span {
  transform: rotateY(180deg)
}
.u-carousel-indicators-v21--white li span::before {
  background-color: #fff
}
.u-carousel-indicators-v21--white li span::after {
  background-color: #047244
}
.u-carousel-indicators-v22,
.u-carousel-indicators-v22--white {
  white-space: nowrap
}
.u-carousel-indicators-v22 li,
.u-carousel-indicators-v22--white li {
  position: relative;
  display: inline-block;
  z-index: 1;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 5px;
  transition: border-color .3s
}
.u-carousel-indicators-v22 li span,
.u-carousel-indicators-v22--white li span {
  position: absolute;
  bottom: 250%;
  left: 50%;
  width: auto;
  height: auto;
  line-height: 2;
  opacity: 0;
  white-space: nowrap;
  visibility: hidden;
  border-radius: 0;
  padding: 0 10px;
  transform: translateX(-50%) translateY(-50%);
  transition: transform .3s,opacity .3s,visibility .3s
}
.u-carousel-indicators-v22 li span::after,
.u-carousel-indicators-v22 li span::before,
.u-carousel-indicators-v22--white li span::after,
.u-carousel-indicators-v22--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v22 li span::before,
.u-carousel-indicators-v22--white li span::before {
  display: block;
  position: absolute;
  top: 99%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: 10px solid transparent;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity .3s
}
.u-carousel-indicators-v22 li span:hover,
.u-carousel-indicators-v22--white li span:hover {
  z-index: 11;
  visibility: visible;
  opacity: 1;
  transform: translateX(-50%) translateY(0);
  transition: transform .3s,opacity .3s
}
.u-carousel-indicators-v22 li.slick-active span,
.u-carousel-indicators-v22--white li.slick-active span {
  z-index: 100;
  visibility: visible;
  opacity: 1;
  transform: translateX(-50%) translateY(0);
  transition: transform .3s,opacity .3s
}
.u-carousel-indicators-v22 li.slick-active:hover span,
.u-carousel-indicators-v22--white li.slick-active:hover span {
  opacity: 1!important
}
.u-carousel-indicators-v22 li:hover,
.u-carousel-indicators-v22--white li:hover {
  z-index: 11
}
.u-carousel-indicators-v22--white:hover li.slick-active span,
.u-carousel-indicators-v22:hover li.slick-active span {
  opacity: .2
}
.u-carousel-indicators-v22--white li {
  border: 2px solid #fff
}
.u-carousel-indicators-v22--white li span {
  color: #fff;
  background-color: #047244
}
.u-carousel-indicators-v22--white li span::before {
  border-top-color: #047244
}
.u-carousel-indicators-v22--white li.slick-active {
  border-color: #047244
}
.u-carousel-indicators-v23,
.u-carousel-indicators-v23--white {
  white-space: nowrap
}
.u-carousel-indicators-v23 li,
.u-carousel-indicators-v23--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v23 li span,
.u-carousel-indicators-v23--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  transition: background-color .3s
}
.u-carousel-indicators-v23 li span::after,
.u-carousel-indicators-v23 li span::before,
.u-carousel-indicators-v23--white li span::after,
.u-carousel-indicators-v23--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v23 li.slick-active:first-child ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:first-child ~ .u-dots-helper {
  transform: translateX(0)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(2) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(2) ~ .u-dots-helper {
  transform: translateX(100%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(3) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(3) ~ .u-dots-helper {
  transform: translateX(200%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(4) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(4) ~ .u-dots-helper {
  transform: translateX(300%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(5) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(5) ~ .u-dots-helper {
  transform: translateX(400%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(6) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(6) ~ .u-dots-helper {
  transform: translateX(500%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(7) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(7) ~ .u-dots-helper {
  transform: translateX(600%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(8) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(8) ~ .u-dots-helper {
  transform: translateX(700%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(9) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(9) ~ .u-dots-helper {
  transform: translateX(800%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(10) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(10) ~ .u-dots-helper {
  transform: translateX(900%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(11) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(11) ~ .u-dots-helper {
  transform: translateX(1000%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(12) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(12) ~ .u-dots-helper {
  transform: translateX(1100%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(13) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(13) ~ .u-dots-helper {
  transform: translateX(1200%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(14) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(14) ~ .u-dots-helper {
  transform: translateX(1300%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(15) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(15) ~ .u-dots-helper {
  transform: translateX(1400%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(16) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(16) ~ .u-dots-helper {
  transform: translateX(1500%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(17) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(17) ~ .u-dots-helper {
  transform: translateX(1600%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(18) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(18) ~ .u-dots-helper {
  transform: translateX(1700%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(19) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(19) ~ .u-dots-helper {
  transform: translateX(1800%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(20) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(20) ~ .u-dots-helper {
  transform: translateX(1900%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(21) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(21) ~ .u-dots-helper {
  transform: translateX(2000%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(22) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(22) ~ .u-dots-helper {
  transform: translateX(2100%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(23) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(23) ~ .u-dots-helper {
  transform: translateX(2200%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(24) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(24) ~ .u-dots-helper {
  transform: translateX(2300%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(25) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(25) ~ .u-dots-helper {
  transform: translateX(2400%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(26) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(26) ~ .u-dots-helper {
  transform: translateX(2500%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(27) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(27) ~ .u-dots-helper {
  transform: translateX(2600%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(28) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(28) ~ .u-dots-helper {
  transform: translateX(2700%)
}
.u-carousel-indicators-v23 li.slick-active:nth-child(29) ~ .u-dots-helper,
.u-carousel-indicators-v23--white li.slick-active:nth-child(29) ~ .u-dots-helper {
  transform: translateX(2800%)
}
.u-carousel-indicators-v23 .u-dots-helper,
.u-carousel-indicators-v23--white .u-dots-helper {
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  transition: transform .3s
}
.u-carousel-indicators-v23 .u-dots-helper::before,
.u-carousel-indicators-v23--white .u-dots-helper::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transform: translateX(-50%)
}
.u-carousel-indicators-v23--white li span {
  background: rgba(255,255,255,.5)
}
.u-carousel-indicators-v23--white li span:focus,
.u-carousel-indicators-v23--white li span:hover {
  background-color: #fff
}
.u-carousel-indicators-v23--white .u-dots-helper::before {
  background: #047244
}
.u-carousel-indicators-v24,
.u-carousel-indicators-v24--white {
  white-space: nowrap
}
.u-carousel-indicators-v24 li,
.u-carousel-indicators-v24--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v24 li span,
.u-carousel-indicators-v24--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 0 0;
  border-radius: 50%;
  text-indent: -9999px
}
.u-carousel-indicators-v24 li span::after,
.u-carousel-indicators-v24 li span::before,
.u-carousel-indicators-v24--white li span::after,
.u-carousel-indicators-v24--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v24 li span::before,
.u-carousel-indicators-v24--white li span::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  transition: transform .3s .3s,opacity .3s,visibility .3s;
  transform-origin: -200% 50%;
  transform: rotate(-100deg)
}
.u-carousel-indicators-v24 li.slick-active-right span::before,
.u-carousel-indicators-v24--white li.slick-active-right span::before {
  transition: none;
  transform-origin: 300% 50%;
  transform: rotate(100deg)
}
.u-carousel-indicators-v24 li.slick-current span::before,
.u-carousel-indicators-v24--white li.slick-current span::before {
  visibility: visible;
  opacity: 1;
  transition: transform .3s,opacity .3s;
  transform: rotate(0)
}
.u-carousel-indicators-v24--white li span {
  border: 2px solid #047244
}
.u-carousel-indicators-v24--white li span::before {
  background: #fff
}
.u-carousel-indicators-v24--white li span:focus {
  background: rgba(255,255,255,.2)
}
.u-carousel-indicators-v25,
.u-carousel-indicators-v25--white {
  white-space: nowrap
}
.u-carousel-indicators-v25 li,
.u-carousel-indicators-v25--white li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px
}
.u-carousel-indicators-v25 li::before,
.u-carousel-indicators-v25--white li::before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-200%);
  transition: transform .3s,opacity .3s,visibility .3s
}
.u-carousel-indicators-v25 li span,
.u-carousel-indicators-v25--white li span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-indent: -9999px;
  transition: transform .3s,opacity .3s,background-color .3s
}
.u-carousel-indicators-v25 li span::after,
.u-carousel-indicators-v25 li span::before,
.u-carousel-indicators-v25--white li span::after,
.u-carousel-indicators-v25--white li span::before {
  content: "";
  display: none
}
.u-carousel-indicators-v25 li.slick-active::before,
.u-carousel-indicators-v25--white li.slick-active::before {
  opacity: 1;
  visibility: visible;
  transition: transform .3s,opacity .3s;
  transform: translateY(0)
}
.u-carousel-indicators-v25 li.slick-active span,
.u-carousel-indicators-v25--white li.slick-active span {
  opacity: 0;
  transform: translateY(200%)
}
.u-carousel-indicators-v25--white li::before {
  background-color: #047244
}
.u-carousel-indicators-v25--white li span {
  background: rgba(255,255,255,.5)
}
.u-carousel-indicators-v25--white li span::before {
  background-color: #047244
}
.u-carousel-indicators-v25--white li span:focus {
  background-color: #047244
}
.u-carousel-indicators-v25--white li:hover span {
  background-color: #fff
}
.u-carousel-indicators-v25--white li.slick-active span {
  background-color: #047244
}
.u-carousel-indicators-v26 li,
.u-carousel-indicators-v26--vertical li,
.u-carousel-indicators-v26--vertical--white li,
.u-carousel-indicators-v26--white li {
  position: relative;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 40px
}
.u-carousel-indicators-v26 li::before,
.u-carousel-indicators-v26--vertical li::before,
.u-carousel-indicators-v26--vertical--white li::before,
.u-carousel-indicators-v26--white li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-radius: 50%;
  transition: width .3s,height .3s,border-color .3s,border-width .3s,background .3s;
  transform: translateX(-50%) translateY(-50%)
}
.u-carousel-indicators-v26 li::after,
.u-carousel-indicators-v26--vertical li::after,
.u-carousel-indicators-v26--vertical--white li::after,
.u-carousel-indicators-v26--white li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  z-index: -1;
  display: block;
  width: 44px;
  height: 0;
  border-top: 2px solid;
  transform: translateY(-50%);
  margin-left: -2px
}
.u-carousel-indicators-v26 li span,
.u-carousel-indicators-v26--vertical li span,
.u-carousel-indicators-v26--vertical--white li span,
.u-carousel-indicators-v26--white li span {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  opacity: .3;
  transition: opacity .3s,color .3s;
  transform: translateX(-50%);
  padding: 0 0 15px
}
.u-carousel-indicators-v26 li.slick-active::before,
.u-carousel-indicators-v26--vertical li.slick-active::before,
.u-carousel-indicators-v26--vertical--white li.slick-active::before,
.u-carousel-indicators-v26--white li.slick-active::before {
  width: 20px;
  height: 20px
}
.u-carousel-indicators-v26 li.slick-active span,
.u-carousel-indicators-v26--vertical li.slick-active span,
.u-carousel-indicators-v26--vertical--white li.slick-active span,
.u-carousel-indicators-v26--white li.slick-active span {
  opacity: 1
}
.u-carousel-indicators-v26 li:last-child,
.u-carousel-indicators-v26--vertical li:last-child,
.u-carousel-indicators-v26--vertical--white li:last-child,
.u-carousel-indicators-v26--white li:last-child {
  margin-bottom: 0;
  margin-right: 0
}
.u-carousel-indicators-v26 li:last-child::after,
.u-carousel-indicators-v26--vertical li:last-child::after,
.u-carousel-indicators-v26--vertical--white li:last-child::after,
.u-carousel-indicators-v26--white li:last-child::after {
  display: none
}
.u-carousel-indicators-v26--vertical,
.u-carousel-indicators-v26--vertical--white {
  width: 20px
}
.u-carousel-indicators-v26--vertical li,
.u-carousel-indicators-v26--vertical--white li {
  display: block;
  float: none;
  margin-bottom: 15px;
  margin-right: 0
}
.u-carousel-indicators-v26--vertical li::after,
.u-carousel-indicators-v26--vertical--white li::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: -1;
  display: block;
  width: 0;
  height: 19px;
  border-left: 2px solid;
  transform: translateX(-50%) translateY(0);
  margin-top: -2px;
  margin-left: 0
}
.u-carousel-indicators-v26--vertical li span,
.u-carousel-indicators-v26--vertical--white li span {
  display: block;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 100%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  opacity: .3;
  transition: opacity .3s,color .3s;
  transform: translateX(0) translateY(-50%);
  padding: 0 0 0 15px
}
.u-carousel-indicators-v26--vertical--white li::before,
.u-carousel-indicators-v26--white li::before {
  border-color: #047244
}
.u-carousel-indicators-v26--vertical--white li::after,
.u-carousel-indicators-v26--white li::after {
  border-color: #047244
}
.u-carousel-indicators-v26--vertical--white li span,
.u-carousel-indicators-v26--white li span {
  color: #fff
}
.u-carousel-indicators-v26--vertical--white li:not(.slick-active):hover::before,
.u-carousel-indicators-v26--white li:not(.slick-active):hover::before {
  border-color: #fff;
  background-color: #fff
}
.u-carousel-indicators-v26--vertical--white li.slick-active::before,
.u-carousel-indicators-v26--white li.slick-active::before {
  border-color: #fff
}
.u-carousel-indicators-v26--vertical--white li.slick-active span,
.u-carousel-indicators-v26--white li.slick-active span {
  color: #fff
}
.u-carousel-indicators-v27 li,
.u-carousel-indicators-v27--vertical li,
.u-carousel-indicators-v27--vertical--white li,
.u-carousel-indicators-v27--white li {
  position: relative;
  width: 40px;
  height: 4px;
  float: left;
  margin: 0 5px
}
.u-carousel-indicators-v27 li span,
.u-carousel-indicators-v27--vertical li span,
.u-carousel-indicators-v27--vertical--white li span,
.u-carousel-indicators-v27--white li span {
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  opacity: .7;
  overflow: hidden;
  transition: opacity .3s
}
.u-carousel-indicators-v27 li span::before,
.u-carousel-indicators-v27--vertical li span::before,
.u-carousel-indicators-v27--vertical--white li span::before,
.u-carousel-indicators-v27--white li span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transform: translate3d(0,100%,0);
  transition: transform .5s;
  transition-timing-function: cubic-bezier(.2,1,.3,1)
}
.u-carousel-indicators-v27 li strong,
.u-carousel-indicators-v27--vertical li strong,
.u-carousel-indicators-v27--vertical--white li strong,
.u-carousel-indicators-v27--white li strong {
  position: absolute;
  bottom: 105%;
  left: 0;
  display: block;
  width: 40px;
  font-weight: 700;
  font-size: 20px;
  opacity: 0;
  transform: translate3d(1em,0,0);
  transform-origin: 0 0;
  transition: transform .5s,opacity .5s;
  transition-timing-function: cubic-bezier(.2,1,.3,1)
}
.u-carousel-indicators-v27 li:not(.slick-active):focus span,
.u-carousel-indicators-v27 li:not(.slick-active):hover span,
.u-carousel-indicators-v27--vertical li:not(.slick-active):focus span,
.u-carousel-indicators-v27--vertical li:not(.slick-active):hover span,
.u-carousel-indicators-v27--vertical--white li:not(.slick-active):focus span,
.u-carousel-indicators-v27--vertical--white li:not(.slick-active):hover span,
.u-carousel-indicators-v27--white li:not(.slick-active):focus span,
.u-carousel-indicators-v27--white li:not(.slick-active):hover span {
  opacity: 1
}
.u-carousel-indicators-v27 li.slick-active span::before,
.u-carousel-indicators-v27--vertical li.slick-active span::before,
.u-carousel-indicators-v27--vertical--white li.slick-active span::before,
.u-carousel-indicators-v27--white li.slick-active span::before {
  transform: translate3d(0,0,0)
}
.u-carousel-indicators-v27 li.slick-active strong,
.u-carousel-indicators-v27--vertical li.slick-active strong,
.u-carousel-indicators-v27--vertical--white li.slick-active strong,
.u-carousel-indicators-v27--white li.slick-active strong {
  opacity: 1;
  transform: rotate3d(0,0,1,0deg)
}
.u-carousel-indicators-v27--vertical li,
.u-carousel-indicators-v27--vertical--white li {
  display: block;
  width: 40px;
  height: 40px;
  float: none;
  margin: 15px 0
}
.u-carousel-indicators-v27--vertical li span,
.u-carousel-indicators-v27--vertical--white li span {
  position: relative;
  display: block;
  width: 4px;
  height: 100%;
  opacity: .7;
  overflow: hidden;
  transition: opacity .3s
}
.u-carousel-indicators-v27--vertical li span::before,
.u-carousel-indicators-v27--vertical--white li span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transform: translate3d(0,100%,0);
  transition: transform .5s;
  transition-timing-function: cubic-bezier(.2,1,.3,1)
}
.u-carousel-indicators-v27--vertical li strong,
.u-carousel-indicators-v27--vertical--white li strong {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 105%;
  display: block;
  width: 40px;
  font-weight: 700;
  font-size: 20px;
  opacity: 0;
  transform: rotate3d(0,0,1,90deg) translate3d(1em,0,0);
  transform-origin: 0 0;
  transition: transform .5s,opacity .5s;
  transition-timing-function: cubic-bezier(.2,1,.3,1)
}
.u-carousel-indicators-v27--vertical li.slick-active span::before,
.u-carousel-indicators-v27--vertical--white li.slick-active span::before {
  transform: translate3d(0,0,0)
}
.u-carousel-indicators-v27--vertical li.slick-active strong,
.u-carousel-indicators-v27--vertical--white li.slick-active strong {
  opacity: 1;
  transform: rotate3d(0,0,1,90deg)
}
.u-carousel-indicators-v27--vertical--white li span,
.u-carousel-indicators-v27--white li span {
  background: #fff
}
.u-carousel-indicators-v27--vertical--white li span::before,
.u-carousel-indicators-v27--white li span::before {
  background: #047244
}
.u-carousel-indicators-v27--vertical--white li strong,
.u-carousel-indicators-v27--white li strong {
  color: #fff
}
.u-carousel-indicators-v28 {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  display: block;
  width: 7px;
  transform: translateY(-50%)
}
.u-carousel-indicators-v28 li {
  display: block;
  margin: 15px 0;
  float: none
}
.u-carousel-indicators-v28 li.slick-active span {
  background-color: #047244;
  opacity: 1
}
.u-carousel-indicators-v28 span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #777;
  opacity: .3
}
.u-carousel-indicators-v29 {
  position: absolute;
  white-space: nowrap;
  text-align: center
}
.u-carousel-indicators-v29 li {
  display: inline-block;
  min-width: 30px;
  cursor: pointer;
  float: none;
  border-top: 3px solid #fff;
  margin: -2px 20px 0
}
.u-carousel-indicators-v29 li.slick-active {
  color: #047244;
  border-top-color: #047244
}
.u-carousel-indicators-v29 .u-dot-title {
  display: none
}
@media (min-width:576px) {
  .u-carousel-indicators-v29 {
    border-top: 1px solid
  }
  .u-carousel-indicators-v29 li {
    border-top: 3px solid transparent;
    padding-top: 10px;
    margin: -2px 20px 0
  }
  .u-carousel-indicators-v29 .u-dot-title {
    display: block
  }
}
.u-carousel-indicators-v30 {
  display: block;
  width: 100%
}
.u-carousel-indicators-v30 > li {
  display: table-cell;
  width: 1%;
  text-align: center;
  float: none
}
.u-carousel-indicators-v30 span {
  display: inline-block
}
@media (min-width:576px) {
  .u-carousel-indicators-v30 {
    display: block;
    width: 100%
  }
  .u-carousel-indicators-v30 > li {
    display: table-cell;
    width: 1%;
    text-align: center;
    float: none
  }
  .u-carousel-indicators-v30 span {
    display: inline-block
  }
}
.u-carousel-indicators-v31,
.u-carousel-indicators-v31--white {
  display: flex!important
}
.u-carousel-indicators-v31 li,
.u-carousel-indicators-v31--white li {
  margin: 0 5px
}
.u-carousel-indicators-v31 li.slick-active span,
.u-carousel-indicators-v31--white li.slick-active span {
  position: relative;
  top: 1px;
  width: 13px;
  height: 13px;
  background-color: #047244;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: .4s
}
.u-carousel-indicators-v31 span,
.u-carousel-indicators-v31--white span {
  position: relative;
  top: 2px;
  width: 11px;
  height: 11px;
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: 1;
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: .4s;
  background-color: #ddd
}
.u-carousel-indicators-v32 .slick-slide {
  align-items: center!important;
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-duration: .5s
}
.u-carousel-indicators-v32 .slick-slide .u-carousel-indicators-v32-img {
  box-shadow: 0 5px 25px 0 rgba(0,0,0,0)
}
.u-carousel-indicators-v32 .slick-center {
  width: 70px;
  height: 70px;
  -webkit-transform: scale(1.35)
}
.u-carousel-indicators-v32 .slick-center .u-carousel-indicators-v32-img {
  box-shadow: 0 5px 25px 0 rgba(0,0,0,.1);
  border-color: #fff
}
.u-carousel-indicators-v33 {
  position: relative;
  padding-top: 15px;
  padding-left: 0
}
.u-carousel-indicators-v33 li {
  display: block;
  color: #eee;
  cursor: pointer;
  padding: 10px 0
}
.u-carousel-indicators-v33 li:hover {
  color: rgba(4,114,68,.5)
}
.u-carousel-indicators-v33 li.slick-active {
  color: #047244
}
.u-carousel-indicators-v33 li span {
  display: none
}
.u-carousel-indicators-v34 li {
  display: block;
  margin: 10px 0
}
.u-carousel-indicators-v34 li.slick-active span {
  background-color: #047244;
  transform: scale(1)
}
.u-carousel-indicators-v34 span {
  width: 13px;
  height: 13px;
  border: 2px solid #fff;
  border-radius: 50%;
  transform: scale(.7);
  transition: .3s
}
.u-carousel-indicators-v35 li,
.u-carousel-indicators-v35--main li,
.u-carousel-indicators-v35--white li {
  display: inline-block;
  margin: 0 5px
}
.u-carousel-indicators-v35 li.slick-active span,
.u-carousel-indicators-v35--main li.slick-active span,
.u-carousel-indicators-v35--white li.slick-active span {
  opacity: 1
}
.u-carousel-indicators-v35 span,
.u-carousel-indicators-v35--main span,
.u-carousel-indicators-v35--white span {
  width: 13px;
  height: 13px;
  background-color: #047244;
  border: 2px solid transparent;
  opacity: .7;
  border-radius: 50%;
  transform: scale(.6);
  transition: .3s
}
.u-carousel-indicators-v35 li.slick-active span,
.u-carousel-indicators-v35--main li.slick-active span,
.u-carousel-indicators-v35--white li.slick-active span {
  background-color: transparent;
  border-color: #047244;
  opacity: .5;
  transform: scale(.9)
}
.u-carousel-indicators-v35--white li span {
  background-color: #fff
}
.u-carousel-indicators-v35--white li.slick-active span {
  border-color: #fff
}
.u-carousel-indicators-v35--main li span {
  background-color: #000
}
.u-carousel-indicators-v35--main li.slick-active span {
  border-color: #000
}
.u-breadcrumbs-v1 {
  padding-left: 0;
  margin-bottom: 0
}
.u-breadcrumbs-v1 > * {
  display: inline-block;
  vertical-align: middle
}
.u-breadcrumbs-v1 a:hover {
  text-decoration: none
}
.u-breadcrumbs-v2 {
  padding-left: 0;
  margin-bottom: 0
}
.u-breadcrumbs-v2 > * {
  display: inline-block;
  vertical-align: middle
}
.u-breadcrumbs-v2 > * > * {
  display: block;
  border-radius: 3px
}
.u-breadcrumbs-v2 a:hover {
  text-decoration: none
}
.u-breadcrumbs-v2 [class*=u-triangle]:not([class*=__front],[class*=__back]) {
  display: none
}
@media (min-width:768px) {
  .u-breadcrumbs-v2 > * {
    position: relative;
    background-color: #fff
  }
  .u-breadcrumbs-v2 > * > * {
    border-radius: 0
  }
  .u-breadcrumbs-v2 > :first-child > * {
    border-radius: 5px 0 0 5px
  }
  .u-breadcrumbs-v2 > :last-child > * {
    border-radius: 0 5px 5px 0
  }
  .u-breadcrumbs-v2 [class*=u-triangle]:not([class*=__front],[class*=__back]) {
    top: 0;
    z-index: 2;
    display: block;
    width: 20px;
    height: 100%;
    margin-left: -.05em
  }
}
.u-dot-line-v1,
.u-dot-line-v1-2 {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0
}
.u-dot-line-v1-2::after,
.u-dot-line-v1-2::before,
.u-dot-line-v1::after,
.u-dot-line-v1::before {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: calc(50% + 30px);
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: -1px
}
.u-dot-line-v1-2::before,
.u-dot-line-v1::before {
  left: -30px
}
li:first-child .u-dot-line-v1-2::before,
li:first-child .u-dot-line-v1::before {
  display: none
}
.u-dot-line-v1-2::after,
.u-dot-line-v1::after {
  right: -30px
}
li:last-child .u-dot-line-v1-2::after,
li:last-child .u-dot-line-v1::after {
  display: none
}
.u-dot-line-v1-2__inner,
.u-dot-line-v1__inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-width: 1px;
  border-style: solid;
  border-radius: 50%
}
.u-dot-line-v1-2__inner::before,
.u-dot-line-v1__inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  transform: translate(-50%,-50%);
  border-radius: 50%
}
.u-dot-line-v1-2-2::after,
.u-dot-line-v1-2-2::before,
.u-dot-line-v1-2::after,
.u-dot-line-v1-2::before {
  display: none
}
@media (min-width:992px) {
  .u-dot-line-v1-2::after,
  .u-dot-line-v1-2::before {
    display: block
  }
}
.u-dot-line-v2,
.u-dot-line-v2-2 {
  position: relative;
  display: block;
  width: 100%;
  font-size: 0
}
.u-dot-line-v2-2::after,
.u-dot-line-v2-2::before,
.u-dot-line-v2::after,
.u-dot-line-v2::before {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: calc(50% + 30px);
  border-top-width: 1px;
  border-top-style: solid;
  margin-top: -1px
}
.u-dot-line-v2-2::before,
.u-dot-line-v2::before {
  left: -30px
}
li:first-child .u-dot-line-v2-2::before,
li:first-child .u-dot-line-v2::before {
  display: none
}
.u-dot-line-v2-2::after,
.u-dot-line-v2::after {
  right: -30px
}
li:last-child .u-dot-line-v2-2::after,
li:last-child .u-dot-line-v2::after {
  display: none
}
.u-dot-line-v2-2__inner,
.u-dot-line-v2__inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 20px;
  height: 20px
}
.u-dot-line-v2-2__inner::before,
.u-dot-line-v2__inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  transform: translate(-50%,-50%);
  border-width: 1px;
  border-style: solid;
  border-radius: 50%
}
.u-dot-line-v2-2-2::after,
.u-dot-line-v2-2-2::before,
.u-dot-line-v2-2::after,
.u-dot-line-v2-2::before {
  display: none
}
@media (min-width:992px) {
  .u-dot-line-v2-2::after,
  .u-dot-line-v2-2::before {
    display: block
  }
}
[class*=u-heading-v1-] {
  position: relative
}
[class*=u-heading-v1-]::after,
[class*=u-heading-v1-]::before {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  width: 100%;
  height: 0;
  border-top-width: 1px;
  border-color: inherit
}
[class*=u-heading-v1-].text-center::after,
[class*=u-heading-v1-].text-center::before {
  left: 0;
  right: 0
}
[class*=u-heading-v1-].text-right::after,
[class*=u-heading-v1-].text-right::before {
  left: 0;
  right: auto
}
.u-heading-v1__title {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-right: 1.0714285714rem;
  background-color: inherit;
  z-index: 2
}
.text-right .u-heading-v1__title {
  padding-left: 1.0714285714rem;
  padding-right: 0
}
.text-center .u-heading-v1__title {
  padding-left: 1.0714285714rem;
  padding-right: 1.0714285714rem
}
.u-heading-v1-1::before {
  top: 48%;
  border-top-style: solid
}
.u-heading-v1-1::after {
  top: 58%;
  border-top-style: solid
}
.u-heading-v1-2::before {
  top: 48%;
  border-top-style: dashed
}
.u-heading-v1-2::after {
  top: 58%;
  border-top-style: dashed
}
.u-heading-v1-3::before {
  top: 48%;
  border-top-style: dotted
}
.u-heading-v1-3::after {
  top: 58%;
  border-top-style: dotted
}
.u-heading-v1-4::before {
  top: 50%;
  border-top-style: solid
}
.u-heading-v1-5::before {
  top: 50%;
  border-top-style: dashed
}
.u-heading-v1-6::before {
  top: 50%;
  border-top-style: dotted
}
.u-heading-v1-7 {
  background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="6px"><polygon opacity="0.2" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>') 0 50% repeat-x
}
.u-heading-v2-1--bottom::after,
.u-heading-v2-1--top::before,
.u-heading-v2-2--bottom::after,
.u-heading-v2-2--top::before,
.u-heading-v2-3--bottom::after,
.u-heading-v2-3--top::before,
.u-heading-v2-4--bottom::after,
.u-heading-v2-4--top::before,
.u-heading-v2-5--bottom::after,
.u-heading-v2-5--top::before,
.u-heading-v2-6--bottom::after,
.u-heading-v2-6--top::before,
.u-heading-v2-7--bottom::after,
.u-heading-v2-7--top::before {
  content: "";
  display: inline-block;
  border-top-style: solid;
  border-color: inherit
}
.u-heading-v2-1--bottom::after,
.u-heading-v2-1--top::before {
  width: 3.1428571429rem;
  border-top-width: 2px
}
.u-heading-v2-1--bottom::after {
  margin-top: 1.7857142857rem
}
.u-heading-v2-1--top::before {
  margin-bottom: 1.7857142857rem
}
.u-heading-v2-2--bottom::after,
.u-heading-v2-2--top::before {
  width: 2.7142857143rem;
  border-top-width: 5px
}
.u-heading-v2-2--bottom::after {
  margin-top: 1.7857142857rem
}
.u-heading-v2-2--top::before {
  margin-bottom: 1.7857142857rem
}
.u-heading-v2-3--bottom::after,
.u-heading-v2-3--top::before {
  width: 5rem;
  border-top-width: 1px
}
.u-heading-v2-3--bottom::after {
  margin-top: 1.0714285714rem
}
.u-heading-v2-3--top::before {
  margin-bottom: 1.0714285714rem
}
.u-heading-v2-4--bottom::after,
.u-heading-v2-4--top::before {
  width: 5rem;
  border-top-width: 10px
}
.u-heading-v2-4--bottom::after {
  margin-top: 2.1428571429rem
}
.u-heading-v2-4--top::before {
  margin-bottom: 2.1428571429rem
}
.u-heading-v2-5--bottom::after,
.u-heading-v2-5--top::before {
  width: 5rem;
  border-top-width: 2px
}
.u-heading-v2-5--bottom::after {
  margin-top: 1.4285714286rem
}
.u-heading-v2-5--top::before {
  margin-bottom: 1.4285714286rem
}
.u-heading-v2-6--bottom::after,
.u-heading-v2-6--top::before {
  width: 2.1428571429rem;
  border-top-width: 1px
}
.u-heading-v2-6--bottom::after {
  margin-top: .7142857143rem
}
.u-heading-v2-6--top::before {
  margin-bottom: .7142857143rem
}
.u-heading-v2-7--bottom::after,
.u-heading-v2-7--top::before {
  width: 12rem;
  border-top-width: 10px
}
.u-heading-v2-7--bottom::after {
  margin-top: 2.8571428571rem
}
.u-heading-v2-7--top::before {
  margin-bottom: 2.8571428571rem
}
[class*=u-heading-v3-] {
  border-bottom: 1px dotted #ccc
}
.u-heading-v3__title {
  position: relative;
  top: 1px;
  display: inline-block;
  margin: 0;
  padding-bottom: .7142857143rem;
  border-bottom: 1px solid #555
}
[class*=u-heading-v4-] {
  padding: .1428571429rem 0 .2142857143rem 1.4285714286rem;
  border-left-width: 4px;
  border-left-style: solid;
  border-color: inherit
}
[class*=u-heading-v4-].text-right {
  padding: .1428571429rem 1.4285714286rem .2142857143rem 0;
  border-left-width: 0;
  border-right-width: 4px;
  border-right-style: solid
}
.u-heading-v5__title {
  position: relative;
  display: inline-block;
  line-height: 1
}
.u-heading-v5__title::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: .8571428571rem;
  height: .8571428571rem;
  background: #464c5e
}
.u-heading-v5-color-primary .u-heading-v5__title::before {
  background: #047244
}
.u-heading-v5-color-gray-light-v2 .u-heading-v5__title::before {
  background: #ccc
}
.u-heading-v5-color-white .u-heading-v5__title::before {
  background: #fff
}
.u-heading-v5-rounded-50x .u-heading-v5__title::before {
  border-radius: 50%
}
.u-heading-v5-1 .u-heading-v5__title {
  padding-top: 1.7857142857rem
}
.u-heading-v5-1 .u-heading-v5__title::before {
  top: 0;
  left: 2px
}
.u-heading-v5-1.text-center .u-heading-v5__title::before {
  left: 50%;
  margin-left: -6px
}
.u-heading-v5-1.text-right .u-heading-v5__title::before {
  left: auto;
  right: 2px
}
.u-heading-v5-2 .u-heading-v5__title::before {
  left: 0;
  bottom: 3px
}
.u-heading-v5-2.text-right .u-heading-v5__title::before {
  left: auto;
  right: 0
}
.u-heading-v5-2 .u-heading-v5__title {
  padding-left: 1.7857142857rem
}
.u-heading-v5-2.text-right .u-heading-v5__title {
  padding-right: 1.7857142857rem
}
.u-heading-v5-3 .u-heading-v5__title::before {
  left: 2px;
  bottom: 0
}
.u-heading-v5-3.text-center .u-heading-v5__title::before {
  left: 50%;
  margin-left: -6px
}
.u-heading-v5-3.text-right .u-heading-v5__title::before {
  left: auto;
  right: 2px
}
.u-heading-v5-3 .u-heading-v5__title {
  padding-bottom: 1.7857142857rem
}
.u-heading-v6__title {
  display: inline-block;
  position: relative
}
.u-heading-v6-1 .u-heading-v6__title::after,
.u-heading-v6-1.text-center .u-heading-v6__title::before,
.u-heading-v6-1.text-right .u-heading-v6__title::before,
.u-heading-v6-2 .u-heading-v6__title::after,
.u-heading-v6-2.text-center .u-heading-v6__title::before,
.u-heading-v6-2.text-right .u-heading-v6__title::before {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 5rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: inherit
}
.u-heading-v6-1 .u-heading-v6__subtitle,
.u-heading-v6-1 .u-heading-v6__title {
  padding-right: 6.4285714286rem
}
.u-heading-v6-1.text-center .u-heading-v6__subtitle,
.u-heading-v6-1.text-center .u-heading-v6__title,
.u-heading-v6-1.text-right .u-heading-v6__subtitle,
.u-heading-v6-1.text-right .u-heading-v6__title {
  padding-left: 6.4285714286rem
}
.u-heading-v6-1.text-right .u-heading-v6__subtitle,
.u-heading-v6-1.text-right .u-heading-v6__title {
  padding-right: 0
}
.u-heading-v6-1 .u-heading-v6__title::after {
  right: 0
}
.u-heading-v6-1.text-center .u-heading-v6__title::before {
  left: 0
}
.u-heading-v6-1.text-right .u-heading-v6__title::before {
  left: 0
}
.u-heading-v6-1.text-right .u-heading-v6__title::after {
  display: none
}
.u-heading-v6-2 .u-heading-v6__subtitle,
.u-heading-v6-2 .u-heading-v6__title {
  padding-left: 6.4285714286rem
}
.u-heading-v6-2.text-center .u-heading-v6__subtitle,
.u-heading-v6-2.text-center .u-heading-v6__title,
.u-heading-v6-2.text-right .u-heading-v6__subtitle,
.u-heading-v6-2.text-right .u-heading-v6__title {
  padding-right: 6.4285714286rem
}
.u-heading-v6-2.text-right .u-heading-v6__subtitle,
.u-heading-v6-2.text-right .u-heading-v6__title {
  padding-left: 0
}
.u-heading-v6-2 .u-heading-v6__title::after {
  left: 0
}
.u-heading-v6-2.text-center .u-heading-v6__title::before {
  right: 0
}
.u-heading-v6-2.text-right .u-heading-v6__title::before {
  right: 0
}
.u-heading-v6-2.text-right .u-heading-v6__title::after {
  display: none
}
.text-center .u-heading-v7-divider::before,
.text-right .u-heading-v7-divider::before,
.u-heading-v7-divider::after {
  content: "";
  position: absolute;
  top: 52%;
  display: inline-block;
  width: 2.8571428571rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: inherit
}
.u-heading-v7-divider {
  position: relative;
  display: inline-block
}
.u-heading-v7-divider::after {
  right: -3.9285714286rem
}
.text-center .u-heading-v7-divider::before {
  left: -3.9285714286rem
}
.text-right .u-heading-v7-divider::before {
  left: -3.9285714286rem
}
.text-right .u-heading-v7-divider::after {
  display: none
}
.u-heading-v7-divider__icon {
  display: inline-block;
  font-size: 1.4rem
}
.u-heading-v7-1 .u-heading-v7-divider__icon {
  font-size: .6rem
}
.u-heading-v7-3 .u-heading-v7-divider::after,
.u-heading-v7-3 .u-heading-v7-divider::before {
  display: none
}
.u-heading-v8-1 .u-heading-v8__title strong,
.u-heading-v8-2 .u-heading-v8__title strong {
  display: inline-block;
  font-weight: inherit
}
.u-heading-v8-1 .u-heading-v8__title strong {
  padding: .0714285714rem .5rem
}
.u-heading-v8-2 .u-heading-v8__title strong {
  padding: .7142857143rem 1.0714285714rem
}
.u-heading-v9 {
  position: relative;
  text-align: center
}
.u-heading-v9::before {
  content: "";
  position: absolute;
  left: 50%;
  display: block;
  margin-left: -35px;
  width: 70px;
  height: 96px;
  border: 2px solid #047244
}
.u-heading-v9--left {
  padding-left: 35px;
  text-align: left
}
.u-heading-v9--left::before {
  left: 0;
  margin-left: 0
}
.u-heading-v9--right {
  padding-right: 35px;
  text-align: right
}
.u-heading-v9--right::before {
  left: auto;
  right: 0;
  margin-left: 0
}
.u-heading-v9 * {
  position: relative;
  z-index: 3
}
.u-heading-v10 {
  position: relative;
  text-align: center
}
.u-heading-v10__downer {
  font-size: 115px;
  line-height: 1;
  opacity: .04
}
.u-heading-v10__upper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 34px;
  color: #047244
}
.u-heading-massive-underline {
  position: relative
}
.u-heading-massive-underline::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: .2em;
  height: .3em;
  background-color: rgba(98,129,200,.8);
  z-index: -1
}
.u-header-title-dot::after {
  content: ".";
  color: #047244;
  display: inline-block;
  font-size: 35px
}
.u-triangle-v1,
.u-triangle-v1-2,
.u-triangle-v2,
.u-triangle-v3,
.u-triangle-v4,
.u-triangle-v5,
.u-triangle-v6 {
  position: relative
}
.u-triangle-v1-2::before,
.u-triangle-v1::before,
.u-triangle-v2::before,
.u-triangle-v3::before,
.u-triangle-v4::before,
.u-triangle-v5::before,
.u-triangle-v6::before {
  content: "";
  position: absolute;
  display: block;
  z-index: 10
}
.u-triangle-v1-2::before,
.u-triangle-v1::before,
.u-triangle-v2::before,
.u-triangle-v5::before,
.u-triangle-v6::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-top.g-bg-primary::before,
.u-triangle-v1.u-triangle-left.g-bg-primary::before,
.u-triangle-v1.u-triangle-top.g-bg-primary::before,
.u-triangle-v2.u-triangle-left.g-bg-primary::before,
.u-triangle-v2.u-triangle-top.g-bg-primary::before,
.u-triangle-v5.u-triangle-left.g-bg-primary::before,
.u-triangle-v5.u-triangle-top.g-bg-primary::before,
.u-triangle-v6.u-triangle-left.g-bg-primary::before,
.u-triangle-v6.u-triangle-top.g-bg-primary::before {
  border-bottom-color: #047244
}
.u-triangle-v1-2.u-triangle-left.g-bg-white::before,
.u-triangle-v1-2.u-triangle-top.g-bg-white::before,
.u-triangle-v1.u-triangle-left.g-bg-white::before,
.u-triangle-v1.u-triangle-top.g-bg-white::before,
.u-triangle-v2.u-triangle-left.g-bg-white::before,
.u-triangle-v2.u-triangle-top.g-bg-white::before,
.u-triangle-v5.u-triangle-left.g-bg-white::before,
.u-triangle-v5.u-triangle-top.g-bg-white::before,
.u-triangle-v6.u-triangle-left.g-bg-white::before,
.u-triangle-v6.u-triangle-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v1-2.u-triangle-top.g-bg-gray-light-v9::before,
.u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v1.u-triangle-top.g-bg-gray-light-v9::before,
.u-triangle-v2.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v2.u-triangle-top.g-bg-gray-light-v9::before,
.u-triangle-v5.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v5.u-triangle-top.g-bg-gray-light-v9::before,
.u-triangle-v6.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v6.u-triangle-top.g-bg-gray-light-v9::before {
  border-bottom-color: #f7f7f7
}
.u-triangle-v1-2.u-triangle-left.g-bg-black::before,
.u-triangle-v1-2.u-triangle-top.g-bg-black::before,
.u-triangle-v1.u-triangle-left.g-bg-black::before,
.u-triangle-v1.u-triangle-top.g-bg-black::before,
.u-triangle-v2.u-triangle-left.g-bg-black::before,
.u-triangle-v2.u-triangle-top.g-bg-black::before,
.u-triangle-v5.u-triangle-left.g-bg-black::before,
.u-triangle-v5.u-triangle-top.g-bg-black::before,
.u-triangle-v6.u-triangle-left.g-bg-black::before,
.u-triangle-v6.u-triangle-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-triangle-v1-2.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before,
.u-triangle-v1.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v1.u-triangle-right.g-bg-primary::before,
.u-triangle-v2.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v2.u-triangle-right.g-bg-primary::before,
.u-triangle-v5.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v5.u-triangle-right.g-bg-primary::before,
.u-triangle-v6.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v6.u-triangle-right.g-bg-primary::before {
  border-top-color: #047244
}
.u-triangle-v1-2.u-triangle-bottom.g-bg-white::before,
.u-triangle-v1-2.u-triangle-right.g-bg-white::before,
.u-triangle-v1.u-triangle-bottom.g-bg-white::before,
.u-triangle-v1.u-triangle-right.g-bg-white::before,
.u-triangle-v2.u-triangle-bottom.g-bg-white::before,
.u-triangle-v2.u-triangle-right.g-bg-white::before,
.u-triangle-v5.u-triangle-bottom.g-bg-white::before,
.u-triangle-v5.u-triangle-right.g-bg-white::before,
.u-triangle-v6.u-triangle-bottom.g-bg-white::before,
.u-triangle-v6.u-triangle-right.g-bg-white::before {
  border-top-color: #fff
}
.u-triangle-v1-2.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v1.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v2.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v2.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v5.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v5.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v6.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v6.u-triangle-right.g-bg-gray-light-v9::before {
  border-top-color: #f7f7f7
}
.u-triangle-v1-2.u-triangle-bottom.g-bg-black::before,
.u-triangle-v1-2.u-triangle-right.g-bg-black::before,
.u-triangle-v1.u-triangle-bottom.g-bg-black::before,
.u-triangle-v1.u-triangle-right.g-bg-black::before,
.u-triangle-v2.u-triangle-bottom.g-bg-black::before,
.u-triangle-v2.u-triangle-right.g-bg-black::before,
.u-triangle-v5.u-triangle-bottom.g-bg-black::before,
.u-triangle-v5.u-triangle-right.g-bg-black::before,
.u-triangle-v6.u-triangle-bottom.g-bg-black::before,
.u-triangle-v6.u-triangle-right.g-bg-black::before {
  border-top-color: #000
}
.u-triangle-v1.u-triangle-bottom::before,
.u-triangle-v1.u-triangle-left::before,
.u-triangle-v1.u-triangle-right::before,
.u-triangle-v1.u-triangle-top::before {
  left: 50%;
  margin-left: -20px
}
.u-triangle-v1.u-triangle-left::before,
.u-triangle-v1.u-triangle-top::before {
  top: -25px;
  border-width: 0 20px 25px
}
.u-triangle-v1.u-triangle-bottom::before,
.u-triangle-v1.u-triangle-right::before {
  bottom: -25px;
  border-width: 25px 20px 0
}
.u-triangle-v1-2.u-triangle-left.g-bg-black::before,
.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-left.g-bg-white::before,
.u-triangle-v1-2.u-triangle-right.g-bg-black::before,
.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before,
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before,
.u-triangle-v1-2.u-triangle-right.g-bg-white::before {
  border-bottom-color: transparent;
  border-top-color: transparent
}
.u-triangle-v1-2.u-triangle-left::before,
.u-triangle-v1-2.u-triangle-right::before {
  top: 50%;
  bottom: auto;
  left: auto;
  margin-top: -5px;
  margin-left: 0
}
.u-triangle-v1-2.u-triangle-left::before {
  left: -5px;
  border-width: 5px 5px 5px 0
}
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before {
  border-right-color: #047244
}
.u-triangle-v1-2.u-triangle-left.g-bg-white::before {
  border-right-color: #fff
}
.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before {
  border-right-color: #f7f7f7
}
.u-triangle-v1-2.u-triangle-left.g-bg-black::before {
  border-right-color: #000
}
.u-triangle-v1-2.u-triangle-right::before {
  right: -5px;
  border-width: 5px 0 5px 5px
}
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before {
  border-left-color: #047244
}
.u-triangle-v1-2.u-triangle-right.g-bg-white::before {
  border-left-color: #fff
}
.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before {
  border-left-color: #f7f7f7
}
.u-triangle-v1-2.u-triangle-right.g-bg-black::before {
  border-left-color: #000
}
.u-triangle-v2.u-triangle-bottom::before,
.u-triangle-v2.u-triangle-top::before {
  left: 45px
}
.u-triangle-v2.u-triangle-left::before,
.u-triangle-v2.u-triangle-right::before {
  top: 23px
}
.u-triangle-v2.u-triangle-top::before {
  top: -15px;
  border-width: 0 17px 15px
}
.u-triangle-v2.u-triangle-bottom::before {
  bottom: -15px;
  border-width: 15px 17px 0
}
.u-triangle-v2.u-triangle-left::before {
  left: -15px;
  border-width: 17px 15px 17px 0
}
.u-triangle-v2.u-triangle-right::before {
  right: -15px;
  border-width: 17px 0 17px 15px
}
.u-triangle-v3::before,
.u-triangle-v4::before {
  background-repeat: no-repeat
}
.u-triangle-v3.u-triangle-bottom::before,
.u-triangle-v3.u-triangle-left::before,
.u-triangle-v3.u-triangle-right::before,
.u-triangle-v3.u-triangle-top::before,
.u-triangle-v4.u-triangle-bottom::before,
.u-triangle-v4.u-triangle-left::before,
.u-triangle-v4.u-triangle-right::before,
.u-triangle-v4.u-triangle-top::before {
  height: 50px;
  left: 0
}
.u-triangle-v3.u-triangle-left::before,
.u-triangle-v3.u-triangle-top::before,
.u-triangle-v4.u-triangle-left::before,
.u-triangle-v4.u-triangle-top::before {
  top: -50px
}
.u-triangle-v3.u-triangle-bottom::before,
.u-triangle-v3.u-triangle-right::before,
.u-triangle-v4.u-triangle-bottom::before,
.u-triangle-v4.u-triangle-right::before {
  bottom: -50px
}
.u-triangle-v3.u-triangle-left::before,
.u-triangle-v3.u-triangle-top::before {
  width: 100%;
  background-size: 100%;
  background-position: top right
}
.u-triangle-v3.u-triangle-left.g-bg-primary::before,
.u-triangle-v3.u-triangle-top.g-bg-primary::before {
  background-image: linear-gradient(to bottom right,transparent 49.6%,#047244 50%)
}
.u-triangle-v3.u-triangle-left.g-bg-white::before,
.u-triangle-v3.u-triangle-top.g-bg-white::before {
  background-image: linear-gradient(to bottom right,transparent 49.6%,#fff 50%)
}
.u-triangle-v3.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v3.u-triangle-top.g-bg-gray-light-v9::before {
  background-image: linear-gradient(to bottom right,transparent 49.6%,#f7f7f7 50%)
}
.u-triangle-v3.u-triangle-left.g-bg-black::before,
.u-triangle-v3.u-triangle-top.g-bg-black::before {
  background-image: linear-gradient(to bottom right,transparent 49.6%,#000 50%)
}
.u-triangle-v3.u-triangle-bottom::before,
.u-triangle-v3.u-triangle-right::before {
  width: 100%;
  background-size: 100%;
  background-position: top right
}
.u-triangle-v3.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v3.u-triangle-right.g-bg-primary::before {
  background-image: linear-gradient(to top right,transparent 49.6%,#047244 50%)
}
.u-triangle-v3.u-triangle-bottom.g-bg-white::before,
.u-triangle-v3.u-triangle-right.g-bg-white::before {
  background-image: linear-gradient(to top right,transparent 49.6%,#fff 50%)
}
.u-triangle-v3.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v3.u-triangle-right.g-bg-gray-light-v9::before {
  background-image: linear-gradient(to top right,transparent 49.6%,#f7f7f7 50%)
}
.u-triangle-v3.u-triangle-bottom.g-bg-black::before,
.u-triangle-v3.u-triangle-right.g-bg-black::before {
  background-image: linear-gradient(to top right,transparent 49.6%,#000 50%)
}
.u-triangle-v4.u-triangle-left::before,
.u-triangle-v4.u-triangle-top::before {
  width: 100%;
  background-size: 50.2% 100%;
  background-position: top left,top right
}
.u-triangle-v4.u-triangle-left.g-bg-primary::before,
.u-triangle-v4.u-triangle-top.g-bg-primary::before {
  background-image: linear-gradient(to bottom right,transparent 49.6%,#047244 50%),linear-gradient(to bottom left,transparent 49.6%,#047244 50%)
}
.u-triangle-v4.u-triangle-left.g-bg-white::before,
.u-triangle-v4.u-triangle-top.g-bg-white::before {
  background-image: linear-gradient(to bottom right,transparent 49.6%,#fff 50%),linear-gradient(to bottom left,transparent 49.6%,#fff 50%)
}
.u-triangle-v4.u-triangle-left.g-bg-gray-light-v9::before,
.u-triangle-v4.u-triangle-top.g-bg-gray-light-v9::before {
  background-image: linear-gradient(to bottom right,transparent 49.6%,#f7f7f7 50%),linear-gradient(to bottom left,transparent 49.6%,#f7f7f7 50%)
}
.u-triangle-v4.u-triangle-left.g-bg-black::before,
.u-triangle-v4.u-triangle-top.g-bg-black::before {
  background-image: linear-gradient(to bottom right,transparent 49.6%,#000 50%),linear-gradient(to bottom left,transparent 49.6%,#000 50%)
}
.u-triangle-v4.u-triangle-bottom::before,
.u-triangle-v4.u-triangle-right::before {
  width: 100%;
  background-size: 50.2% 100%;
  background-position: top left,top right
}
.u-triangle-v4.u-triangle-bottom.g-bg-primary::before,
.u-triangle-v4.u-triangle-right.g-bg-primary::before {
  background-image: linear-gradient(to top right,transparent 49.6%,#047244 50%),linear-gradient(to top left,transparent 49.6%,#047244 50%)
}
.u-triangle-v4.u-triangle-bottom.g-bg-white::before,
.u-triangle-v4.u-triangle-right.g-bg-white::before {
  background-image: linear-gradient(to top right,transparent 49.6%,#fff 50%),linear-gradient(to top left,transparent 49.6%,#fff 50%)
}
.u-triangle-v4.u-triangle-bottom.g-bg-gray-light-v9::before,
.u-triangle-v4.u-triangle-right.g-bg-gray-light-v9::before {
  background-image: linear-gradient(to top right,transparent 49.6%,#f7f7f7 50%),linear-gradient(to top left,transparent 49.6%,#f7f7f7 50%)
}
.u-triangle-v4.u-triangle-bottom.g-bg-black::before,
.u-triangle-v4.u-triangle-right.g-bg-black::before {
  background-image: linear-gradient(to top right,transparent 49.6%,#000 50%),linear-gradient(to top left,transparent 49.6%,#000 50%)
}
.u-triangle-v5.u-triangle-bottom::before,
.u-triangle-v5.u-triangle-top::before {
  left: 80px
}
.u-triangle-v5.u-triangle-left::before,
.u-triangle-v5.u-triangle-right::before {
  top: 23px
}
.u-triangle-v5.u-triangle-top::before {
  top: -22px;
  border-width: 22px 0 0 22px
}
.u-triangle-v5.u-triangle-bottom::before {
  bottom: -22px;
  border-width: 22px 22px 0 0
}
.u-triangle-v5.u-triangle-left::before {
  left: -22px;
  border-width: 0 22px 22px 0
}
.u-triangle-v5.u-triangle-right::before {
  right: -22px;
  border-width: 22px 22px 0 0
}
.u-triangle-v6.u-triangle-bottom::before,
.u-triangle-v6.u-triangle-top::before {
  left: 8%
}
.u-triangle-v6.u-triangle-left::before,
.u-triangle-v6.u-triangle-right::before {
  top: 8%
}
.u-triangle-v6.u-triangle-top::before {
  top: -22px;
  border-width: 22px 22px 0 0
}
.u-triangle-v6.u-triangle-bottom::before {
  bottom: -22px;
  border-width: 22px 0 0 22px
}
.u-triangle-v6.u-triangle-left::before {
  left: -22px;
  border-width: 22px 22px 0 0
}
.u-triangle-v6.u-triangle-right::before {
  right: -22px;
  border-width: 0 22px 22px 0
}
[class*=u-triangle-inclusive-v1]:not([class*=__front],[class*=__back]),
[class*=u-triangle-inclusive-v2]:not([class*=__front],[class*=__back]) {
  position: absolute
}
.u-triangle-inclusive-v1--left {
  right: -14px
}
.u-triangle-inclusive-v1--left__front {
  position: absolute;
  top: 1px;
  left: 0
}
.u-triangle-inclusive-v1--left__front {
  border-width: 14px 0 14px 14px;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--left__back {
  border-width: 15px 0 15px 15px;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--right {
  left: -14px
}
.u-triangle-inclusive-v1--right__front {
  position: absolute;
  top: 1px;
  right: 0
}
.u-triangle-inclusive-v1--right__front {
  border-width: 14px 14px 14px 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--right__back {
  border-width: 15px 15px 15px 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--top {
  top: -14px
}
.u-triangle-inclusive-v1--top__front {
  position: absolute;
  left: 1px;
  bottom: 0
}
.u-triangle-inclusive-v1--top__front {
  border-width: 0 14px 14px;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--top__back {
  border-width: 0 15px 15px;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--bottom {
  bottom: -14px
}
.u-triangle-inclusive-v1--bottom__front {
  position: absolute;
  left: 1px;
  bottom: 1px
}
.u-triangle-inclusive-v1--bottom__front {
  border-width: 14px 14px 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v1--bottom__back {
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: transparent
}
.u-triangle-inclusive-v2--left {
  left: 100%
}
.u-triangle-inclusive-v2--left__back,
.u-triangle-inclusive-v2--left__front {
  position: absolute;
  left: 0;
  height: 100%
}
.u-triangle-inclusive-v2--left__back svg,
.u-triangle-inclusive-v2--left__front svg {
  height: 100%;
  vertical-align: middle
}
.u-triangle-inclusive-v2--left__front {
  z-index: 2
}
.u-triangle-inclusive-v2--left__front svg polygon {
  fill: #eee
}
.u-triangle-inclusive-v2--left__back {
  z-index: 1
}
.u-triangle-inclusive-v2--left__back svg polygon {
  fill: #fff
}
.u-triangle-inclusive-v2--right {
  right: 100%
}
.u-triangle-inclusive-v2--right__back,
.u-triangle-inclusive-v2--right__front {
  position: absolute;
  right: 0;
  height: 100%
}
.u-triangle-inclusive-v2--right__back svg,
.u-triangle-inclusive-v2--right__front svg {
  height: 100%;
  vertical-align: middle
}
.u-triangle-inclusive-v2--right__front {
  z-index: 2
}
.u-triangle-inclusive-v2--right__front svg polygon {
  fill: #eee
}
.u-triangle-inclusive-v2--right__back {
  z-index: 1
}
.u-triangle-inclusive-v2--right__back svg polygon {
  fill: #fff
}
.u-triangle-inclusive-v2--top {
  bottom: 100%
}
.u-triangle-inclusive-v2--top__back,
.u-triangle-inclusive-v2--top__front {
  position: absolute;
  bottom: 0;
  width: 100%
}
.u-triangle-inclusive-v2--top__back svg,
.u-triangle-inclusive-v2--top__front svg {
  width: 100%;
  vertical-align: bottom
}
.u-triangle-inclusive-v2--top__front {
  z-index: 2
}
.u-triangle-inclusive-v2--top__front svg polygon {
  fill: #eee
}
.u-triangle-inclusive-v2--top__back {
  z-index: 1
}
.u-triangle-inclusive-v2--top__back svg polygon {
  fill: #fff
}
.u-triangle-inclusive-v2--bottom {
  top: 100%
}
.u-triangle-inclusive-v2--bottom__back,
.u-triangle-inclusive-v2--bottom__front {
  position: absolute;
  top: 0;
  width: 100%
}
.u-triangle-inclusive-v2--bottom__back svg,
.u-triangle-inclusive-v2--bottom__front svg {
  width: 100%;
  vertical-align: top
}
.u-triangle-inclusive-v2--bottom__front {
  z-index: 2
}
.u-triangle-inclusive-v2--bottom__front svg polygon {
  fill: #eee
}
.u-triangle-inclusive-v2--bottom__back {
  z-index: 1
}
.u-triangle-inclusive-v2--bottom__back svg polygon {
  fill: #fff
}
.u-semicircle-v1 {
  position: relative;
  z-index: 10
}
.u-semicircle-v1::before {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  width: 150%;
  height: 150%;
  border-radius: 50%
}
.u-semicircle-v1.g-bg-primary::before {
  background: #047244
}
.u-semicircle-v1.g-bg-white::before {
  background: #fff
}
.u-semicircle-v1.g-bg-gray-light-v9::before {
  background: #f7f7f7
}
.u-semicircle-v1.g-bg-black::before {
  background: #000
}
.u-semicircle-right::before,
.u-semicircle-top::before {
  top: -20%;
  left: -25%
}
.u-semicircle-bottom::before,
.u-semicircle-left::before {
  bottom: -20%;
  left: -25%
}
@media (max-width:576px-1) {
  .u-semicircle-none--xs::before,
  .u-triangle-none--xs::before {
    display: none
  }
}
@media (min-width:576px) {
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-top::before {
    height: 75px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    width: 75px
  }
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-top::before {
    top: -75px
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-bottom::before {
    bottom: -75px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    left: -75px
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    right: -75px
  }
}
@media (max-width:768px-1) {
  .u-semicircle-none--sm::before,
  .u-triangle-none--sm::before {
    display: none
  }
}
@media (min-width:768px) {
  .u-triangle-v1.u-triangle-left.g-bg-black::before,
  .u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before,
  .u-triangle-v1.u-triangle-left.g-bg-primary::before,
  .u-triangle-v1.u-triangle-left.g-bg-white::before,
  .u-triangle-v1.u-triangle-right.g-bg-black::before,
  .u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before,
  .u-triangle-v1.u-triangle-right.g-bg-primary::before,
  .u-triangle-v1.u-triangle-right.g-bg-white::before {
    border-bottom-color: transparent;
    border-top-color: transparent
  }
  .u-triangle-v1.u-triangle-left::before,
  .u-triangle-v1.u-triangle-right::before {
    top: 50%;
    bottom: auto;
    left: auto;
    margin-top: -20px;
    margin-left: 0
  }
  .u-triangle-v1.u-triangle-left::before {
    left: -25px;
    border-width: 20px 25px 20px 0
  }
  .u-triangle-v1.u-triangle-left.g-bg-primary::before {
    border-right-color: #047244
  }
  .u-triangle-v1.u-triangle-left.g-bg-white::before {
    border-right-color: #fff
  }
  .u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before {
    border-right-color: #f7f7f7
  }
  .u-triangle-v1.u-triangle-left.g-bg-black::before {
    border-right-color: #000
  }
  .u-triangle-v1.u-triangle-right::before {
    right: -25px;
    border-width: 20px 0 20px 25px
  }
  .u-triangle-v1.u-triangle-right.g-bg-primary::before {
    border-left-color: #047244
  }
  .u-triangle-v1.u-triangle-right.g-bg-white::before {
    border-left-color: #fff
  }
  .u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before {
    border-left-color: #f7f7f7
  }
  .u-triangle-v1.u-triangle-right.g-bg-black::before {
    border-left-color: #000
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    height: 100%;
    left: auto
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    top: 0
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    top: 0;
    bottom: auto
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-top::before {
    height: 100px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    width: 100px
  }
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-top::before {
    top: -100px
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-bottom::before {
    bottom: -100px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    left: -100px
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    right: -100px
  }
  .u-triangle-v3.u-triangle-left.g-bg-primary::before {
    background-image: linear-gradient(to bottom right,transparent 49.6%,#047244 50%)
  }
  .u-triangle-v3.u-triangle-left.g-bg-white::before {
    background-image: linear-gradient(to bottom right,transparent 49.6%,#fff 50%)
  }
  .u-triangle-v3.u-triangle-left.g-bg-gray-light-v9::before {
    background-image: linear-gradient(to bottom right,transparent 49.6%,#f7f7f7 50%)
  }
  .u-triangle-v3.u-triangle-left.g-bg-black::before {
    background-image: linear-gradient(to bottom right,transparent 49.6%,#000 50%)
  }
  .u-triangle-v3.u-triangle-right.g-bg-primary::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#047244 50%)
  }
  .u-triangle-v3.u-triangle-right.g-bg-white::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#fff 50%)
  }
  .u-triangle-v3.u-triangle-right.g-bg-gray-light-v9::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#f7f7f7 50%)
  }
  .u-triangle-v3.u-triangle-right.g-bg-black::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#000 50%)
  }
  .u-triangle-v4.u-triangle-left::before {
    height: 100%;
    background-size: 100% 50.2%;
    background-position: top right,bottom left
  }
  .u-triangle-v4.u-triangle-left.g-bg-primary::before {
    background-image: linear-gradient(to bottom right,transparent 49.6%,#047244 50%),linear-gradient(to top right,transparent 49.6%,#047244 50%)
  }
  .u-triangle-v4.u-triangle-left.g-bg-white::before {
    background-image: linear-gradient(to bottom right,transparent 49.6%,#fff 50%),linear-gradient(to top right,transparent 49.6%,#fff 50%)
  }
  .u-triangle-v4.u-triangle-left.g-bg-gray-light-v9::before {
    background-image: linear-gradient(to bottom right,transparent 49.6%,#f7f7f7 50%),linear-gradient(to top right,transparent 49.6%,#f7f7f7 50%)
  }
  .u-triangle-v4.u-triangle-left.g-bg-black::before {
    background-image: linear-gradient(to bottom right,transparent 49.6%,#000 50%),linear-gradient(to top right,transparent 49.6%,#000 50%)
  }
  .u-triangle-v4.u-triangle-right::before {
    height: 100%;
    background-size: 100% 50.2%;
    background-position: top right,bottom left
  }
  .u-triangle-v4.u-triangle-right.g-bg-primary::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#047244 50%),linear-gradient(to top left,transparent 49.6%,#047244 50%)
  }
  .u-triangle-v4.u-triangle-right.g-bg-white::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#fff 50%),linear-gradient(to top left,transparent 49.6%,#fff 50%)
  }
  .u-triangle-v4.u-triangle-right.g-bg-gray-light-v9::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#f7f7f7 50%),linear-gradient(to top left,transparent 49.6%,#f7f7f7 50%)
  }
  .u-triangle-v4.u-triangle-right.g-bg-black::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#000 50%),linear-gradient(to top left,transparent 49.6%,#000 50%)
  }
  .u-semicircle-left::before {
    top: -25%;
    left: -20%
  }
  .u-semicircle-right::before {
    top: -25%;
    bottom: auto;
    left: auto;
    right: -20%
  }
}
@media (max-width:992px-1) {
  .u-semicircle-none--md::before,
  .u-triangle-none--md::before {
    display: none
  }
}
@media (min-width:992px) {
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-top::before {
    height: 150px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    width: 150px
  }
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-top::before {
    top: -150px
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-bottom::before {
    bottom: -150px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    left: -150px
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    right: -150px
  }
}
@media (max-width:1200px) {
  .u-semicircle-none--lg::before,
  .u-triangle-none--lg::before {
    display: none
  }
}
@media (min-width:1200px) {
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-top::before {
    height: 200px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-left::before,
  .u-triangle-v4.u-triangle-right::before {
    width: 200px
  }
  .u-triangle-v3.u-triangle-top::before,
  .u-triangle-v4.u-triangle-top::before {
    top: -200px
  }
  .u-triangle-v3.u-triangle-bottom::before,
  .u-triangle-v4.u-triangle-bottom::before {
    bottom: -200px
  }
  .u-triangle-v3.u-triangle-left::before,
  .u-triangle-v4.u-triangle-left::before {
    left: -200px
  }
  .u-triangle-v3.u-triangle-right::before,
  .u-triangle-v4.u-triangle-right::before {
    right: -200px
  }
}
.u-semicircle-none--xl::before,
.u-triangle-none--xl::before {
  display: none
}
.u-zigzag-top {
  position: relative;
  background: #f7f7f7;
  z-index: 1
}
.u-zigzag-top::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#f7f7f7 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#f7f7f7 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-bottom {
  position: relative;
  background: #f7f7f7;
  z-index: 1
}
.u-zigzag-bottom::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(225deg,#f7f7f7 10px,transparent 0) 0 10px,-webkit-linear-gradient(315deg,#f7f7f7 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-top-white {
  position: relative;
  background: #fff;
  z-index: 1
}
.u-zigzag-top-white::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#fff 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#fff 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-top-primary {
  position: relative;
  background: #047244;
  z-index: 1
}
.u-zigzag-top-primary::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#047244 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#047244 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-top-black {
  position: relative;
  background: #000;
  z-index: 1
}
.u-zigzag-top-black::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#000 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#000 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
.u-zigzag-top-gray-dark-v1 {
  position: relative;
  background: #111;
  z-index: 1
}
.u-zigzag-top-gray-dark-v1::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  display: block;
  height: 20px;
  background: -webkit-linear-gradient(-225deg,#111 10px,transparent 0) 0 10px,-webkit-linear-gradient(-315deg,#111 10px,transparent 0) 0 10px;
  background-position: top left;
  background-repear: repeat-x;
  background-size: 20px 20px
}
[class*=u-ns-bg-v] {
  position: relative
}
[class*=u-ns-bg-v]::before {
  content: "";
  position: absolute;
  display: block;
  z-index: 3
}
[class*=u-ns-bg-v1] {
  position: relative
}
[class*=u-ns-bg-v1]::before {
  content: "";
  position: absolute;
  z-index: 3;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-top::before {
  left: 50%;
  margin-left: -20px
}
.u-ns-bg-v1-left::before,
.u-ns-bg-v1-right::before {
  top: 50%;
  margin-top: -20px
}
.u-ns-bg-v1-top::before {
  top: -25px;
  border-width: 0 20px 25px
}
.g-parent.g-bg-primary .u-ns-bg-v1-top::before,
.u-ns-bg-v1-top.g-bg-primary::before {
  border-bottom-color: #047244
}
.g-parent.g-bg-white .u-ns-bg-v1-top::before,
.u-ns-bg-v1-top.g-bg-white::before {
  border-bottom-color: #fff
}
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-top::before,
.u-ns-bg-v1-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.g-parent.g-bg-black .u-ns-bg-v1-top::before,
.u-ns-bg-v1-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v1-bottom::before {
  bottom: -25px;
  border-width: 25px 20px 0
}
.g-parent.g-bg-primary .u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-bottom.g-bg-primary::before {
  border-top-color: #047244
}
.g-parent.g-bg-white .u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-bottom.g-bg-white::before {
  border-top-color: #fff
}
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-bottom.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.g-parent.g-bg-black .u-ns-bg-v1-bottom::before,
.u-ns-bg-v1-bottom.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v1-left::before {
  left: -25px;
  border-width: 20px 25px 20px 0
}
.g-parent.g-bg-primary .u-ns-bg-v1-left::before,
.u-ns-bg-v1-left.g-bg-primary::before {
  border-right-color: #047244
}
.g-parent.g-bg-white .u-ns-bg-v1-left::before,
.u-ns-bg-v1-left.g-bg-white::before {
  border-right-color: #fff
}
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-left::before,
.u-ns-bg-v1-left.g-bg-gray-light-v2::before {
  border-right-color: #ccc
}
.g-parent.g-bg-black .u-ns-bg-v1-left::before,
.u-ns-bg-v1-left.g-bg-black::before {
  border-right-color: #000
}
.u-ns-bg-v1-right::before {
  right: -25px;
  border-width: 20px 0 20px 25px
}
.g-parent.g-bg-primary .u-ns-bg-v1-right::before,
.u-ns-bg-v1-right.g-bg-primary::before {
  border-left-color: #047244
}
.g-parent.g-bg-white .u-ns-bg-v1-right::before,
.u-ns-bg-v1-right.g-bg-white::before {
  border-left-color: #fff
}
.g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-right::before,
.u-ns-bg-v1-right.g-bg-gray-light-v2::before {
  border-left-color: #ccc
}
.g-parent.g-bg-black .u-ns-bg-v1-right::before,
.u-ns-bg-v1-right.g-bg-black::before {
  border-left-color: #000
}
@media (min-width:768px) {
  .u-ns-bg-v1-bottom--md::before,
  .u-ns-bg-v1-left--md::before,
  .u-ns-bg-v1-right--md::before,
  .u-ns-bg-v1-top--md::before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }
  .u-ns-bg-v1-bottom--md.g-bg-black::before,
  .u-ns-bg-v1-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v1-bottom--md.g-bg-primary::before,
  .u-ns-bg-v1-bottom--md.g-bg-white::before,
  .u-ns-bg-v1-left--md.g-bg-black::before,
  .u-ns-bg-v1-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v1-left--md.g-bg-primary::before,
  .u-ns-bg-v1-left--md.g-bg-white::before,
  .u-ns-bg-v1-right--md.g-bg-black::before,
  .u-ns-bg-v1-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v1-right--md.g-bg-primary::before,
  .u-ns-bg-v1-right--md.g-bg-white::before,
  .u-ns-bg-v1-top--md.g-bg-black::before,
  .u-ns-bg-v1-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v1-top--md.g-bg-primary::before,
  .u-ns-bg-v1-top--md.g-bg-white::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
  }
  .u-ns-bg-v1-bottom--md::before,
  .u-ns-bg-v1-top--md::before {
    left: 50%;
    margin-left: -20px
  }
  .u-ns-bg-v1-left--md::before,
  .u-ns-bg-v1-right--md::before {
    top: 50%;
    margin-top: -20px
  }
  .u-ns-bg-v1-top--md::before {
    top: -25px;
    border-width: 0 20px 25px
  }
  .u-ns-bg-v1-top--md.g-bg-primary::before {
    border-bottom-color: #047244
  }
  .u-ns-bg-v1-top--md.g-bg-white::before {
    border-bottom-color: #fff
  }
  .u-ns-bg-v1-top--md.g-bg-gray-light-v2::before {
    border-bottom-color: #ccc
  }
  .u-ns-bg-v1-top--md.g-bg-black::before {
    border-bottom-color: #000
  }
  .u-ns-bg-v1-bottom--md::before {
    bottom: -25px;
    border-width: 25px 20px 0
  }
  .u-ns-bg-v1-bottom--md.g-bg-primary::before {
    border-top-color: #047244
  }
  .u-ns-bg-v1-bottom--md.g-bg-white::before {
    border-top-color: #fff
  }
  .u-ns-bg-v1-bottom--md.g-bg-gray-light-v2::before {
    border-top-color: #ccc
  }
  .u-ns-bg-v1-bottom--md.g-bg-black::before {
    border-top-color: #000
  }
  .u-ns-bg-v1-left--md::before {
    left: -25px;
    border-width: 20px 25px 20px 0
  }
  .u-ns-bg-v1-left--md.g-bg-primary::before {
    border-right-color: #047244
  }
  .u-ns-bg-v1-left--md.g-bg-white::before {
    border-right-color: #fff
  }
  .u-ns-bg-v1-left--md.g-bg-gray-light-v2::before {
    border-right-color: #ccc
  }
  .u-ns-bg-v1-left--md.g-bg-black::before {
    border-right-color: #000
  }
  .u-ns-bg-v1-right--md::before {
    right: -25px;
    border-width: 20px 0 20px 25px
  }
  .u-ns-bg-v1-right--md.g-bg-primary::before {
    border-left-color: #047244
  }
  .u-ns-bg-v1-right--md.g-bg-white::before {
    border-left-color: #fff
  }
  .u-ns-bg-v1-right--md.g-bg-gray-light-v2::before {
    border-left-color: #ccc
  }
  .u-ns-bg-v1-right--md.g-bg-black::before {
    border-left-color: #000
  }
}
[class*=u-ns-bg-v2] {
  position: relative
}
[class*=u-ns-bg-v2]::before {
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v2-2-bottom::before,
.u-ns-bg-v2-2-top::before,
.u-ns-bg-v2-bottom::before,
.u-ns-bg-v2-top::before {
  left: 45px
}
.u-ns-bg-v2-2-left::before,
.u-ns-bg-v2-2-right::before,
.u-ns-bg-v2-left::before,
.u-ns-bg-v2-right::before {
  top: 23px
}
.u-ns-bg-v2-2-top::before,
.u-ns-bg-v2-top::before {
  top: -15px;
  border-width: 0 17px 15px
}
.u-ns-bg-v2-2-top.g-bg-primary::before,
.u-ns-bg-v2-top.g-bg-primary::before {
  border-bottom-color: #047244
}
.u-ns-bg-v2-2-top.g-bg-white::before,
.u-ns-bg-v2-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-ns-bg-v2-2-top.g-bg-gray-light-v2::before,
.u-ns-bg-v2-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v2-2-top.g-bg-gray-light-v5::before,
.u-ns-bg-v2-top.g-bg-gray-light-v5::before {
  border-bottom-color: #f7f7f7
}
.u-ns-bg-v2-2-top.g-bg-black::before,
.u-ns-bg-v2-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v2-2-bottom::before,
.u-ns-bg-v2-bottom::before {
  bottom: -15px;
  border-width: 15px 17px 0
}
.u-ns-bg-v2-2-bottom.g-bg-primary::before,
.u-ns-bg-v2-bottom.g-bg-primary::before {
  border-top-color: #047244
}
.u-ns-bg-v2-2-bottom.g-bg-white::before,
.u-ns-bg-v2-bottom.g-bg-white::before {
  border-top-color: #fff
}
.u-ns-bg-v2-2-bottom.g-bg-gray-light-v2::before,
.u-ns-bg-v2-bottom.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.u-ns-bg-v2-2-bottom.g-bg-black::before,
.u-ns-bg-v2-bottom.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v2-2-left::before,
.u-ns-bg-v2-left::before {
  left: -15px;
  border-width: 17px 15px 17px 0
}
.u-ns-bg-v2-2-left.g-bg-primary::before,
.u-ns-bg-v2-left.g-bg-primary::before {
  border-right-color: #047244
}
.u-ns-bg-v2-2-left.g-bg-white::before,
.u-ns-bg-v2-left.g-bg-white::before {
  border-right-color: #fff
}
.u-ns-bg-v2-2-left.g-bg-gray-light-v2::before,
.u-ns-bg-v2-left.g-bg-gray-light-v2::before {
  border-right-color: #ccc
}
.u-ns-bg-v2-2-left.g-bg-black::before,
.u-ns-bg-v2-left.g-bg-black::before {
  border-right-color: #000
}
.u-ns-bg-v2-2-right::before,
.u-ns-bg-v2-right::before {
  right: -15px;
  border-width: 17px 0 17px 15px
}
.u-ns-bg-v2-2-right.g-bg-primary::before,
.u-ns-bg-v2-right.g-bg-primary::before {
  border-left-color: #047244
}
.u-ns-bg-v2-2-right.g-bg-white::before,
.u-ns-bg-v2-right.g-bg-white::before {
  border-left-color: #fff
}
.u-ns-bg-v2-2-right.g-bg-gray-light-v2::before,
.u-ns-bg-v2-right.g-bg-gray-light-v2::before {
  border-left-color: #ccc
}
.u-ns-bg-v2-2-right.g-bg-black::before,
.u-ns-bg-v2-right.g-bg-black::before {
  border-left-color: #000
}
.u-ns-bg-v2-2-2-bottom::before,
.u-ns-bg-v2-2-2-top::before,
.u-ns-bg-v2-2-bottom::before,
.u-ns-bg-v2-2-top::before {
  left: 20px
}
.u-ns-bg-v2-2-2-left::before,
.u-ns-bg-v2-2-2-right::before,
.u-ns-bg-v2-2-left::before,
.u-ns-bg-v2-2-right::before {
  top: 30px
}
.u-ns-bg-v2-2-2-top::before,
.u-ns-bg-v2-2-top::before {
  border-width: 0 15px 15px
}
.u-ns-bg-v2-2-2-bottom::before,
.u-ns-bg-v2-2-bottom::before {
  border-width: 15px 15px 0
}
.u-ns-bg-v2-2-2-left::before,
.u-ns-bg-v2-2-left::before {
  border-width: 15px 15px 15px 0
}
.u-ns-bg-v2-2-2-right::before,
.u-ns-bg-v2-2-right::before {
  border-width: 15px 0 15px 15px
}
@media (min-width:768px) {
  .u-ns-bg-v2-2-bottom--md::before,
  .u-ns-bg-v2-2-left--md::before,
  .u-ns-bg-v2-2-right--md::before,
  .u-ns-bg-v2-2-top--md::before,
  .u-ns-bg-v2-bottom--md::before,
  .u-ns-bg-v2-left--md::before,
  .u-ns-bg-v2-right--md::before,
  .u-ns-bg-v2-top--md::before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-black::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-2-bottom--md.g-bg-white::before,
  .u-ns-bg-v2-2-left--md.g-bg-black::before,
  .u-ns-bg-v2-2-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-left--md.g-bg-primary::before,
  .u-ns-bg-v2-2-left--md.g-bg-white::before,
  .u-ns-bg-v2-2-right--md.g-bg-black::before,
  .u-ns-bg-v2-2-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-right--md.g-bg-primary::before,
  .u-ns-bg-v2-2-right--md.g-bg-white::before,
  .u-ns-bg-v2-2-top--md.g-bg-black::before,
  .u-ns-bg-v2-2-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-2-top--md.g-bg-primary::before,
  .u-ns-bg-v2-2-top--md.g-bg-white::before,
  .u-ns-bg-v2-bottom--md.g-bg-black::before,
  .u-ns-bg-v2-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-bottom--md.g-bg-white::before,
  .u-ns-bg-v2-left--md.g-bg-black::before,
  .u-ns-bg-v2-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-left--md.g-bg-primary::before,
  .u-ns-bg-v2-left--md.g-bg-white::before,
  .u-ns-bg-v2-right--md.g-bg-black::before,
  .u-ns-bg-v2-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-right--md.g-bg-primary::before,
  .u-ns-bg-v2-right--md.g-bg-white::before,
  .u-ns-bg-v2-top--md.g-bg-black::before,
  .u-ns-bg-v2-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-top--md.g-bg-primary::before,
  .u-ns-bg-v2-top--md.g-bg-white::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
  }
  .u-ns-bg-v2-2-top--md::before,
  .u-ns-bg-v2-top--md::before {
    top: -15px;
    border-width: 0 17px 15px
  }
  .u-ns-bg-v2-2-top--md.g-bg-primary::before,
  .u-ns-bg-v2-top--md.g-bg-primary::before {
    border-bottom-color: #047244
  }
  .u-ns-bg-v2-2-top--md.g-bg-white::before,
  .u-ns-bg-v2-top--md.g-bg-white::before {
    border-bottom-color: #fff
  }
  .u-ns-bg-v2-2-top--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-top--md.g-bg-gray-light-v2::before {
    border-bottom-color: #ccc
  }
  .u-ns-bg-v2-2-top--md.g-bg-black::before,
  .u-ns-bg-v2-top--md.g-bg-black::before {
    border-bottom-color: #000
  }
  .u-ns-bg-v2-2-bottom--md::before,
  .u-ns-bg-v2-bottom--md::before {
    bottom: -15px;
    border-width: 15px 17px 0
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-primary::before,
  .u-ns-bg-v2-bottom--md.g-bg-primary::before {
    border-top-color: #047244
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-white::before,
  .u-ns-bg-v2-bottom--md.g-bg-white::before {
    border-top-color: #fff
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-bottom--md.g-bg-gray-light-v2::before {
    border-top-color: #ccc
  }
  .u-ns-bg-v2-2-bottom--md.g-bg-black::before,
  .u-ns-bg-v2-bottom--md.g-bg-black::before {
    border-top-color: #000
  }
  .u-ns-bg-v2-2-left--md::before,
  .u-ns-bg-v2-left--md::before {
    left: -15px;
    border-width: 17px 15px 17px 0
  }
  .u-ns-bg-v2-2-left--md.g-bg-primary::before,
  .u-ns-bg-v2-left--md.g-bg-primary::before {
    border-right-color: #047244
  }
  .u-ns-bg-v2-2-left--md.g-bg-white::before,
  .u-ns-bg-v2-left--md.g-bg-white::before {
    border-right-color: #fff
  }
  .u-ns-bg-v2-2-left--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-left--md.g-bg-gray-light-v2::before {
    border-right-color: #ccc
  }
  .u-ns-bg-v2-2-left--md.g-bg-black::before,
  .u-ns-bg-v2-left--md.g-bg-black::before {
    border-right-color: #000
  }
  .u-ns-bg-v2-2-right--md::before,
  .u-ns-bg-v2-right--md::before {
    right: -15px;
    border-width: 17px 0 17px 15px
  }
  .u-ns-bg-v2-2-right--md.g-bg-primary::before,
  .u-ns-bg-v2-right--md.g-bg-primary::before {
    border-left-color: #047244
  }
  .u-ns-bg-v2-2-right--md.g-bg-white::before,
  .u-ns-bg-v2-right--md.g-bg-white::before {
    border-left-color: #fff
  }
  .u-ns-bg-v2-2-right--md.g-bg-gray-light-v2::before,
  .u-ns-bg-v2-right--md.g-bg-gray-light-v2::before {
    border-left-color: #ccc
  }
  .u-ns-bg-v2-2-right--md.g-bg-black::before,
  .u-ns-bg-v2-right--md.g-bg-black::before {
    border-left-color: #000
  }
  .u-ns-bg-v2-2-2-bottom--md::before,
  .u-ns-bg-v2-2-2-top--md::before,
  .u-ns-bg-v2-2-bottom--md::before,
  .u-ns-bg-v2-2-top--md::before {
    left: 20px
  }
  .u-ns-bg-v2-2-2-left--md::before,
  .u-ns-bg-v2-2-2-right--md::before,
  .u-ns-bg-v2-2-left--md::before,
  .u-ns-bg-v2-2-right--md::before {
    top: 30px
  }
  .u-ns-bg-v2-2-2-top--md::before,
  .u-ns-bg-v2-2-top--md::before {
    border-width: 0 15px 15px
  }
  .u-ns-bg-v2-2-2-bottom--md::before,
  .u-ns-bg-v2-2-bottom--md::before {
    border-width: 15px 15px 0
  }
  .u-ns-bg-v2-2-2-left--md::before,
  .u-ns-bg-v2-2-left--md::before {
    border-width: 15px 15px 15px 0
  }
  .u-ns-bg-v2-2-2-right--md::before,
  .u-ns-bg-v2-2-right--md::before {
    border-width: 15px 0 15px 15px
  }
}
[class*=u-ns-bg-v3] {
  position: relative
}
[class*=u-ns-bg-v3]::before {
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v3-bottom::before,
.u-ns-bg-v3-top::before {
  left: 80px
}
.u-ns-bg-v3-left::before,
.u-ns-bg-v3-right::before {
  top: 23px
}
.u-ns-bg-v3-left.g-bg-primary::before,
.u-ns-bg-v3-top.g-bg-primary::before {
  border-bottom-color: #047244
}
.u-ns-bg-v3-left.g-bg-white::before,
.u-ns-bg-v3-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-ns-bg-v3-left.g-bg-gray-light-v2::before,
.u-ns-bg-v3-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v3-left.g-bg-black::before,
.u-ns-bg-v3-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v3-left.g-bg-facebook::before,
.u-ns-bg-v3-top.g-bg-facebook::before {
  border-bottom-color: #3b5998
}
.u-ns-bg-v3-bottom.g-bg-primary::before,
.u-ns-bg-v3-right.g-bg-primary::before {
  border-top-color: #047244
}
.u-ns-bg-v3-bottom.g-bg-white::before,
.u-ns-bg-v3-right.g-bg-white::before {
  border-top-color: #fff
}
.u-ns-bg-v3-bottom.g-bg-gray-light-v2::before,
.u-ns-bg-v3-right.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.u-ns-bg-v3-bottom.g-bg-black::before,
.u-ns-bg-v3-right.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v3-bottom.g-bg-lightred::before,
.u-ns-bg-v3-right.g-bg-lightred::before {
  border-top-color: #e64b3b
}
.u-ns-bg-v3-bottom.g-bg-blue::before,
.u-ns-bg-v3-right.g-bg-blue::before {
  border-top-color: #3398dc
}
.u-ns-bg-v3-bottom.g-bg-purple::before,
.u-ns-bg-v3-right.g-bg-purple::before {
  border-top-color: #9a69cb
}
.u-ns-bg-v3-bottom.g-bg-cyan::before,
.u-ns-bg-v3-right.g-bg-cyan::before {
  border-top-color: #00bed6
}
.u-ns-bg-v3-bottom.g-bg-teal::before,
.u-ns-bg-v3-right.g-bg-teal::before {
  border-top-color: #18ba9b
}
.u-ns-bg-v3-bottom.g-bg-pink::before,
.u-ns-bg-v3-right.g-bg-pink::before {
  border-top-color: #e81c62
}
.u-ns-bg-v3-bottom.g-bg-red::before,
.u-ns-bg-v3-right.g-bg-red::before {
  border-top-color: red
}
.u-ns-bg-v3-bottom.g-bg-facebook::before,
.u-ns-bg-v3-right.g-bg-facebook::before {
  border-top-color: #3b5998
}
.u-ns-bg-v3-top::before {
  top: -22px;
  border-width: 22px 0 0 22px
}
.u-ns-bg-v3-bottom::before {
  bottom: -22px;
  border-width: 22px 22px 0 0
}
.u-ns-bg-v3-left::before {
  left: -22px;
  border-width: 0 22px 22px 0
}
.u-ns-bg-v3-right::before {
  right: -22px;
  border-width: 22px 22px 0 0
}
[class*=u-ns-bg-v4] {
  position: relative
}
[class*=u-ns-bg-v4]::before {
  content: "";
  position: absolute;
  z-index: 3;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v4-bottom::before,
.u-ns-bg-v4-top::before {
  left: 8%
}
.u-ns-bg-v4-left::before,
.u-ns-bg-v4-right::before {
  top: 8%
}
.u-ns-bg-v4-left.g-bg-primary::before,
.u-ns-bg-v4-top.g-bg-primary::before {
  border-bottom-color: #047244
}
.u-ns-bg-v4-left.g-bg-white::before,
.u-ns-bg-v4-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-ns-bg-v4-left.g-bg-gray-light-v2::before,
.u-ns-bg-v4-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v4-left.g-bg-black::before,
.u-ns-bg-v4-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v4-bottom.g-bg-primary::before,
.u-ns-bg-v4-right.g-bg-primary::before {
  border-top-color: #047244
}
.u-ns-bg-v4-bottom.g-bg-white::before,
.u-ns-bg-v4-right.g-bg-white::before {
  border-top-color: #fff
}
.u-ns-bg-v4-bottom.g-bg-gray-light-v2::before,
.u-ns-bg-v4-right.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.u-ns-bg-v4-bottom.g-bg-black::before,
.u-ns-bg-v4-right.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v4-top::before {
  top: -22px;
  border-width: 22px 22px 0 0
}
.u-ns-bg-v4-bottom::before {
  bottom: -22px;
  border-width: 22px 0 0 22px
}
.u-ns-bg-v4-left::before {
  left: -22px;
  border-width: 22px 22px 0 0
}
.u-ns-bg-v4-right::before {
  right: -22px;
  border-width: 0 22px 22px 0
}
[class*=u-ns-bg-v5] {
  position: relative
}
[class*=u-ns-bg-v5] .u-ns-bg-before {
  position: absolute;
  z-index: 2
}
[class*=u-ns-bg-v5].g-bg-primary svg path,
[class*=u-ns-bg-v5].g-bg-primary svg polygon {
  fill: #047244
}
[class*=u-ns-bg-v5].g-bg-white svg path,
[class*=u-ns-bg-v5].g-bg-white svg polygon {
  fill: #fff
}
[class*=u-ns-bg-v5].g-bg-gray-light-v2 svg path,
[class*=u-ns-bg-v5].g-bg-gray-light-v2 svg polygon {
  fill: #ccc
}
[class*=u-ns-bg-v5].g-bg-black svg path,
[class*=u-ns-bg-v5].g-bg-black svg polygon {
  fill: #000
}
.u-ns-bg-v5-bottom .u-ns-bg-before,
.u-ns-bg-v5-top .u-ns-bg-before {
  width: 100%
}
.u-ns-bg-v5-bottom svg,
.u-ns-bg-v5-top svg {
  width: 100%
}
.u-ns-bg-v5-left .u-ns-bg-before,
.u-ns-bg-v5-right .u-ns-bg-before {
  height: 100%
}
.u-ns-bg-v5-left svg,
.u-ns-bg-v5-right svg {
  height: 100%;
  vertical-align: middle
}
.u-ns-bg-v5-top .u-ns-bg-before {
  bottom: 100%
}
.u-ns-bg-v5-top svg {
  vertical-align: bottom
}
.u-ns-bg-v5-bottom .u-ns-bg-before {
  top: 100%
}
.u-ns-bg-v5-bottom svg {
  vertical-align: top
}
.u-ns-bg-v5-left .u-ns-bg-before {
  left: 100%
}
.u-ns-bg-v5-right .u-ns-bg-before {
  right: 100%
}
@media (min-width:768px) {
  .u-ns-bg-v5-bottom--md .u-ns-bg-before,
  .u-ns-bg-v5-left--md .u-ns-bg-before,
  .u-ns-bg-v5-right--md .u-ns-bg-before,
  .u-ns-bg-v5-top--md .u-ns-bg-before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    height: auto
  }
  .u-ns-bg-v5-bottom--md svg,
  .u-ns-bg-v5-left--md svg,
  .u-ns-bg-v5-right--md svg,
  .u-ns-bg-v5-top--md svg {
    width: auto;
    height: auto
  }
  .u-ns-bg-v5-bottom--md .u-ns-bg-before,
  .u-ns-bg-v5-top--md .u-ns-bg-before {
    width: 100%
  }
  .u-ns-bg-v5-bottom--md svg,
  .u-ns-bg-v5-top--md svg {
    width: 100%
  }
  .u-ns-bg-v5-left--md .u-ns-bg-before,
  .u-ns-bg-v5-right--md .u-ns-bg-before {
    height: 100%
  }
  .u-ns-bg-v5-left--md svg,
  .u-ns-bg-v5-right--md svg {
    height: 100%;
    vertical-align: middle
  }
  .u-ns-bg-v5-top--md .u-ns-bg-before {
    bottom: 100%
  }
  .u-ns-bg-v5-top--md svg {
    vertical-align: bottom
  }
  .u-ns-bg-v5-bottom--md .u-ns-bg-before {
    top: 100%
  }
  .u-ns-bg-v5-bottom--md svg {
    vertical-align: top
  }
  .u-ns-bg-v5-left--md .u-ns-bg-before {
    left: 100%
  }
  .u-ns-bg-v5-right--md .u-ns-bg-before {
    right: 100%
  }
}
[class*=u-ns-bg-v6] {
  position: relative
}
[class*=u-ns-bg-v6] .u-ns-bg-before {
  position: absolute;
  z-index: 2
}
.u-ns-bg-v6-bottom .u-ns-bg-before::after,
.u-ns-bg-v6-bottom .u-ns-bg-before::before,
.u-ns-bg-v6-left .u-ns-bg-before::after,
.u-ns-bg-v6-left .u-ns-bg-before::before,
.u-ns-bg-v6-right .u-ns-bg-before::after,
.u-ns-bg-v6-right .u-ns-bg-before::before,
.u-ns-bg-v6-top .u-ns-bg-before::after,
.u-ns-bg-v6-top .u-ns-bg-before::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v6-bottom .u-ns-bg-before::after,
.u-ns-bg-v6-left .u-ns-bg-before::after,
.u-ns-bg-v6-right .u-ns-bg-before::after,
.u-ns-bg-v6-top .u-ns-bg-before::after {
  position: absolute
}
.u-ns-bg-v6-bottom .u-ns-bg-before,
.u-ns-bg-v6-top .u-ns-bg-before {
  left: 20px
}
.u-ns-bg-v6-left .u-ns-bg-before,
.u-ns-bg-v6-right .u-ns-bg-before {
  top: 30px
}
.u-ns-bg-v6-top .u-ns-bg-before {
  top: -15px
}
.u-ns-bg-v6-top .u-ns-bg-before::before {
  border-width: 0 15px 15px
}
.u-ns-bg-v6-top .u-ns-bg-before::after {
  bottom: 0;
  left: 1px;
  border-width: 0 14px 14px
}
.u-ns-bg-v6-top.g-brd-primary .u-ns-bg-before::before {
  border-bottom-color: #047244
}
.u-ns-bg-v6-top.g-brd-primary .u-ns-bg-before::after {
  border-bottom-color: #fff
}
.u-ns-bg-v6-top.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v6-top.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-bottom-color: #fff
}
.u-ns-bg-v6-top.g-brd-black .u-ns-bg-before::before {
  border-bottom-color: #000
}
.u-ns-bg-v6-top.g-brd-black .u-ns-bg-before::after {
  border-bottom-color: #fff
}
.u-ns-bg-v6-bottom .u-ns-bg-before {
  bottom: -15px
}
.u-ns-bg-v6-bottom .u-ns-bg-before::before {
  border-width: 15px 15px 0
}
.u-ns-bg-v6-bottom .u-ns-bg-before::after {
  bottom: 1px;
  left: 1px;
  border-width: 14px 14px 0
}
.u-ns-bg-v6-bottom.g-brd-primary .u-ns-bg-before::before {
  border-top-color: #047244
}
.u-ns-bg-v6-bottom.g-brd-primary .u-ns-bg-before::after {
  border-top-color: #fff
}
.u-ns-bg-v6-bottom.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-top-color: #ccc
}
.u-ns-bg-v6-bottom.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-top-color: #fff
}
.u-ns-bg-v6-bottom.g-brd-black .u-ns-bg-before::before {
  border-top-color: #000
}
.u-ns-bg-v6-bottom.g-brd-black .u-ns-bg-before::after {
  border-top-color: #fff
}
.u-ns-bg-v6-left .u-ns-bg-before {
  left: -15px
}
.u-ns-bg-v6-left .u-ns-bg-before::before {
  border-width: 15px 15px 15px 0
}
.u-ns-bg-v6-left .u-ns-bg-before::after {
  top: 1px;
  right: 0;
  border-width: 14px 14px 14px 0
}
.u-ns-bg-v6-left.g-brd-primary .u-ns-bg-before::before {
  border-right-color: #047244
}
.u-ns-bg-v6-left.g-brd-primary .u-ns-bg-before::after {
  border-right-color: #fff
}
.u-ns-bg-v6-left.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-right-color: #ccc
}
.u-ns-bg-v6-left.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-right-color: #fff
}
.u-ns-bg-v6-left.g-brd-black .u-ns-bg-before::before {
  border-right-color: #000
}
.u-ns-bg-v6-left.g-brd-black .u-ns-bg-before::after {
  border-right-color: #fff
}
.u-ns-bg-v6-right .u-ns-bg-before {
  right: -15px
}
.u-ns-bg-v6-right .u-ns-bg-before::before {
  border-width: 15px 0 15px 15px
}
.u-ns-bg-v6-right .u-ns-bg-before::after {
  top: 1px;
  left: 0;
  border-width: 14px 0 14px 14px
}
.u-ns-bg-v6-right.g-brd-primary .u-ns-bg-before::before {
  border-left-color: #ccc
}
.u-ns-bg-v6-right.g-brd-primary .u-ns-bg-before::after {
  border-left-color: #fff
}
.u-ns-bg-v6-right.g-brd-gray-light-v2 .u-ns-bg-before::before {
  border-left-color: #ccc
}
.u-ns-bg-v6-right.g-brd-gray-light-v2 .u-ns-bg-before::after {
  border-left-color: #fff
}
.u-ns-bg-v6-right.g-brd-black .u-ns-bg-before::before {
  border-left-color: #ccc
}
.u-ns-bg-v6-right.g-brd-black .u-ns-bg-before::after {
  border-left-color: #fff
}
@media (min-width:768px) {
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::before,
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::before,
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::before,
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::before,
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::before,
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::before,
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::before,
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::before,
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::before,
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::before,
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::before,
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
  }
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::after,
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::after,
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::after,
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::after,
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::after,
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::after,
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::after,
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::after,
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::after,
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::after,
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::after,
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::after {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
  }
  .u-ns-bg-v6-bottom--md .u-ns-bg-before,
  .u-ns-bg-v6-top--md .u-ns-bg-before {
    left: 20px
  }
  .u-ns-bg-v6-left--md .u-ns-bg-before,
  .u-ns-bg-v6-right--md .u-ns-bg-before {
    top: 30px
  }
  .u-ns-bg-v6-top--md .u-ns-bg-before {
    bottom: auto;
    top: -15px
  }
  .u-ns-bg-v6-top--md .u-ns-bg-before::before {
    border-width: 0 15px 15px
  }
  .u-ns-bg-v6-top--md .u-ns-bg-before::after {
    top: auto;
    bottom: 0;
    left: 1px;
    border-width: 0 14px 14px
  }
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::before {
    border-bottom-color: #047244
  }
  .u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::after {
    border-bottom-color: #fff
  }
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-bottom-color: #ccc
  }
  .u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-bottom-color: #fff
  }
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::before {
    border-bottom-color: #000
  }
  .u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::after {
    border-bottom-color: #fff
  }
  .u-ns-bg-v6-bottom--md .u-ns-bg-before {
    top: auto;
    bottom: -15px
  }
  .u-ns-bg-v6-bottom--md .u-ns-bg-before::before {
    border-width: 15px 15px 0
  }
  .u-ns-bg-v6-bottom--md .u-ns-bg-before::after {
    top: auto;
    bottom: 1px;
    left: 1px;
    border-width: 14px 14px 0
  }
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::before {
    border-top-color: #047244
  }
  .u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::after {
    border-top-color: #fff
  }
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-top-color: #ccc
  }
  .u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-top-color: #fff
  }
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::before {
    border-top-color: #000
  }
  .u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::after {
    border-top-color: #fff
  }
  .u-ns-bg-v6-left--md .u-ns-bg-before {
    left: -15px;
    right: auto
  }
  .u-ns-bg-v6-left--md .u-ns-bg-before::before {
    border-width: 15px 15px 15px 0
  }
  .u-ns-bg-v6-left--md .u-ns-bg-before::after {
    top: 1px;
    bottom: auto;
    right: 0;
    border-width: 14px 14px 14px 0
  }
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::before {
    border-right-color: #047244
  }
  .u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::after {
    border-right-color: #fff
  }
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-right-color: #ccc
  }
  .u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-right-color: #fff
  }
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::before {
    border-right-color: #000
  }
  .u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::after {
    border-right-color: #fff
  }
  .u-ns-bg-v6-right--md .u-ns-bg-before {
    left: auto;
    right: -15px
  }
  .u-ns-bg-v6-right--md .u-ns-bg-before::before {
    border-width: 15px 0 15px 15px
  }
  .u-ns-bg-v6-right--md .u-ns-bg-before::after {
    top: 1px;
    bottom: auto;
    left: 0;
    border-width: 14px 0 14px 14px
  }
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::before {
    border-left-color: #047244
  }
  .u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::after {
    border-left-color: #fff
  }
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::before {
    border-left-color: #ccc
  }
  .u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::after {
    border-left-color: #fff
  }
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::before {
    border-left-color: #000
  }
  .u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::after {
    border-left-color: #fff
  }
}
[class*=u-ns-bg-v7] {
  position: relative
}
[class*=u-ns-bg-v7]::before {
  content: "";
  position: absolute;
  z-index: 3;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent
}
.u-ns-bg-v7-bottom::before,
.u-ns-bg-v7-top::before {
  left: 50%;
  margin-left: -5px
}
.u-ns-bg-v7-left::before,
.u-ns-bg-v7-right::before {
  top: 50%;
  margin-top: -5px
}
.u-ns-bg-v7-top::before {
  top: -5px;
  border-width: 0 5px 5px
}
.u-ns-bg-v7-top.g-bg-primary::before {
  border-bottom-color: #047244
}
.u-ns-bg-v7-top.g-bg-white::before {
  border-bottom-color: #fff
}
.u-ns-bg-v7-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc
}
.u-ns-bg-v7-top.g-bg-black::before {
  border-bottom-color: #000
}
.u-ns-bg-v7-bottom::before {
  bottom: -5px;
  border-width: 5px 5px 0
}
.u-ns-bg-v7-bottom.g-bg-primary::before {
  border-top-color: #047244
}
.u-ns-bg-v7-bottom.g-bg-white::before {
  border-top-color: #fff
}
.u-ns-bg-v7-bottom.g-bg-gray-light-v2::before {
  border-top-color: #ccc
}
.u-ns-bg-v7-bottom.g-bg-black::before {
  border-top-color: #000
}
.u-ns-bg-v7-left::before {
  left: -5px;
  border-width: 5px 5px 5px 0
}
.u-ns-bg-v7-left.g-bg-primary::before {
  border-right-color: #047244
}
.u-ns-bg-v7-left.g-bg-white::before {
  border-right-color: #fff
}
.u-ns-bg-v7-left.g-bg-gray-light-v2::before {
  border-right-color: #ccc
}
.u-ns-bg-v7-left.g-bg-black::before {
  border-right-color: #000
}
.u-ns-bg-v7-right::before {
  right: -5px;
  border-width: 5px 0 5px 5px
}
.u-ns-bg-v7-right.g-bg-primary::before {
  border-left-color: #047244
}
.u-ns-bg-v7-right.g-bg-white::before {
  border-left-color: #fff
}
.u-ns-bg-v7-right.g-bg-gray-light-v2::before {
  border-left-color: #ccc
}
.u-ns-bg-v7-right.g-bg-black::before {
  border-left-color: #000
}
.progress-bar {
  min-height: 0!important
}
.u-progress__pointer-v1 {
  position: absolute;
  top: 50%;
  right: 0;
  width: 42px;
  height: 42px;
  margin: -21px -21px 0 0;
  background-color: transparent;
  line-height: 42px;
  z-index: 1
}
.u-progress__pointer-v2 {
  position: absolute;
  bottom: 100%;
  right: 0;
  min-width: 46px;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  transform: translateX(50%);
  margin-bottom: 5px;
  background-color: transparent;
  z-index: 1
}
.u-progress__pointer-v2::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -5px;
  border-style: solid;
  border-color: #047244 transparent;
  border-width: 5px 5px 0
}
.u-progress__pointer-v3 {
  position: relative;
  float: right;
  white-space: nowrap
}
.u-progress__pointer-v3::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -10px;
  margin-right: -5px;
  border-style: solid;
  border-color: #047244 transparent;
  border-width: 5px 5px 0
}
[class*=u-progress-bar-vertical] {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end
}
.u-progress-bar-vertical-v1 {
  height: 200px
}
.u-progress-bar--2xs {
  min-height: 1px!important
}
.u-progress-bar--xs {
  min-height: 3px!important
}
.u-progress-bar--sm {
  min-height: 7px!important
}
.u-progress-bar--lg {
  min-height: 18px!important
}
.u-progress-bar--xl {
  min-height: 22px!important
}
.u-progress-bar--2xl {
  min-height: 33px!important
}
.u-rating-v1 {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0
}
.u-rating-v1 > * {
  float: left;
  list-style: none;
  cursor: pointer;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease
}
.u-rating-v1 > * + * {
  padding-left: 6px
}
.u-searchform-v1,
.u-searchform-v1--align-left {
  min-width: initial;
  width: 21.4285714286rem;
  position: absolute;
  right: -1.0714285714rem;
  top: 100%;
  box-shadow: 0 1px 3px #ddd
}
.u-searchform-v1 .form-control,
.u-searchform-v1--align-left .form-control {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif;
  font-size: .8571428571rem
}
.u-searchform-v1--align-left,
.u-searchform-v1--align-left--align-left {
  position: absolute;
  left: -1.0714285714rem
}
.u-searchform-v1 .input-group-addon,
.u-searchform-v1--align-left .input-group-addon {
  border: 0
}
.u-searchform-v1 .input-group-addon button[type=submit],
.u-searchform-v1--align-left .input-group-addon button[type=submit] {
  height: 100%;
  padding-bottom: .2857142857rem
}
.u-searchform-v2 .form-control {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif;
  font-weight: 600;
  font-size: .8571428571rem;
  color: rgba(255,255,255,.85);
  text-transform: uppercase;
  height: 4.7142857143rem;
  padding: .8571428571rem 0;
  background-color: transparent;
  border: none
}
.u-searchform-v2 .form-control::-moz-placeholder {
  
}
.u-searchform-v2 .form-control:-ms-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v2 .form-control::placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v2 .form-control::-webkit-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v2 .form-control::-moz-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v2 .input-group-addon {
  border: 0
}
.u-searchform-v2 .input-group-addon button {
  cursor: pointer;
  height: 100%;
  border: none;
  outline: 0;
  background-color: transparent
}
.u-searchform-v3 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3
}
.u-searchform-v3 .container {
  height: 100%
}
.u-searchform-v3 .input-group {
  align-items: center;
  height: 100%
}
.u-searchform-v3 .form-control {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif;
  font-weight: 300;
  font-size: inherit;
  color: inherit;
  text-transform: uppercase;
  height: 4.7142857143rem;
  padding: .8571428571rem 0;
  background-color: transparent;
  border: none
}
.u-searchform-v3 .form-control::-moz-placeholder {
  
}
.u-searchform-v3 .form-control:-ms-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v3 .form-control::placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v3 .form-control::-webkit-input-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v3 .form-control::-moz-placeholder {
  color: g-color-white;
  opacity: .85
}
.u-searchform-v3 .input-group-addon {
  border: 0
}
.u-searchform-v3 .input-group-addon button {
  cursor: pointer;
  height: 100%;
  border: none;
  outline: 0;
  background-color: transparent
}
.u-searchform-v4 .form-control {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif;
  font-size: .8571428571rem;
  width: 20rem;
  padding: .7142857143rem 2.8571428571rem .7142857143rem .7142857143rem
}
.u-searchform-v4 .form-control::-moz-placeholder {
  
}
.u-searchform-v4 .form-control:-ms-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v4 .form-control::placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v4 .form-control::-webkit-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v4 .form-control::-moz-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v4 .form-control:not(:last-child) {
  border-right: none
}
.u-searchform-v4 .input-group-addon {
  border-left: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 2
}
.u-searchform-v4 .input-group-addon button[type=submit] {
  height: 100%;
  cursor: pointer;
  outline: 0;
  border: none;
  background-color: transparent
}
.u-searchform-v5 .input-group {
  border: 1px solid #eee
}
.u-searchform-v5 .form-control {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif;
  font-size: .8571428571rem;
  text-transform: uppercase;
  color: #777;
  height: 3.0714285714rem;
  padding: .3571428571rem .3571428571rem .3571428571rem 2rem;
  border-color: transparent
}
.u-searchform-v5 .form-control::-moz-placeholder {
  
}
.u-searchform-v5 .form-control:-ms-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v5 .form-control::placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v5 .form-control::-webkit-input-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v5 .form-control::-moz-placeholder {
  color: g-color-gray-dark-v4;
  opacity: 1
}
.u-searchform-v5 .form-control:focus {
  border-color: transparent
}
.u-searchform-v5 .input-group-addon {
  border-color: transparent
}
.u-searchform-v5 .input-group-addon button[type=submit] {
  font-size: 1.3571428571rem;
  height: 100%;
  cursor: pointer;
  outline: 0;
  border: none;
  background-color: transparent
}
.u-steps-v1 {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: .25rem
}
.u-steps-v1::after {
  content: "";
  display: table;
  width: 100%
}
.u-steps-v1 > * {
  display: inline-block;
  vertical-align: middle
}
.u-steps-v1__item {
  float: left;
  margin-right: 15px
}
.u-steps-v1__item a:hover {
  text-decoration: none
}
@media (min-width:768px) {
  .u-steps-v1 {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0
  }
  .u-steps-v1__item {
    list-style: none;
    margin-right: 40px
  }
  .u-steps-v1__item a,
  .u-steps-v1__item span {
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    transition-property: background-color;
    transition-duration: .2s;
    transition-timing-function: ease-in
  }
  .u-steps-v1__item a::before,
  .u-steps-v1__item span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    display: block;
    width: 70px;
    height: 4px;
    transform: translateY(-50%)
  }
  .u-steps-v1__item a {
    color: #fff;
    background-color: #047244
  }
  .u-steps-v1__item a::before {
    background-color: #047244
  }
  .u-steps-v1__item a:hover {
    background-color: #333
  }
  .u-steps-v1__item span {
    background-color: #eee
  }
  .u-steps-v1__item span::before {
    background-color: #eee
  }
  .u-steps-v1__item > i {
    font-size: 10px
  }
  .u-steps-v1__item:last-child {
    margin-right: 0
  }
  .u-steps-v1__item:last-child a::before,
  .u-steps-v1__item:last-child span::before {
    display: none
  }
  .u-steps-v1__item + .u-breadcrumb-v1__item::before {
    display: none
  }
  .u-steps-v1__item.active a,
  .u-steps-v1__item.active span {
    color: #fff;
    background-color: #047244
  }
  .u-steps-v1 a:hover {
    text-decoration: none
  }
}
.u-steps-v2 {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: .25rem
}
.u-steps-v2::after {
  content: "";
  display: table;
  width: 100%
}
.u-steps-v2 > * {
  display: inline-block;
  vertical-align: middle
}
.u-steps-v2__item {
  float: left;
  margin-right: 15px
}
.u-steps-v2__item a:hover {
  text-decoration: none
}
@media (min-width:768px) {
  .u-steps-v2 {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0
  }
  .u-steps-v2__indicator {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #047244;
    box-shadow: 0;
    transform: translateX(-50%);
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-in
  }
  .u-steps-v2__item {
    text-align: center;
    list-style: none;
    margin-right: 40px
  }
  .u-steps-v2__item a,
  .u-steps-v2__item span {
    position: relative;
    display: block;
    color: #333;
    padding-bottom: 20px;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease-in
  }
  .u-steps-v2__item a::before,
  .u-steps-v2__item span::before {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 50%;
    display: block;
    width: 120px;
    height: 4px;
    margin-left: 6px
  }
  .u-steps-v2__item a::before {
    background-color: #047244
  }
  .u-steps-v2__item a .u-steps-v2__indicator {
    background-color: #047244
  }
  .u-steps-v2__item a:hover {
    text-decoration: none
  }
  .u-steps-v2__item span::before {
    background-color: #eee
  }
  .u-steps-v2__item span .u-steps-v2__indicator {
    background-color: #eee
  }
  .u-steps-v2__item:last-child a::before,
  .u-steps-v2__item:last-child span::before {
    display: none
  }
  .u-steps-v2__item:hover a {
    color: #047244
  }
  .u-steps-v2__item:hover a .u-steps-v2__indicator {
    box-shadow: 0 0 0 3px rgba(4,114,68,.3)
  }
  .u-steps-v2__item.active a .u-steps-v2__indicator,
  .u-steps-v2__item.active span .u-steps-v2__indicator {
    background-color: #047244
  }
}
.u-steps-v3 {
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eee;
  border-radius: .25rem
}
.u-steps-v3::after {
  content: "";
  display: table;
  width: 100%
}
.u-steps-v3 > * {
  display: inline-block;
  vertical-align: middle
}
.u-steps-v3__item {
  float: left;
  margin-right: 15px
}
.u-steps-v3__item a:hover {
  text-decoration: none
}
.u-steps-v3__indicator {
  font-style: normal
}
.u-steps-v3__indicator::after {
  content: " - "
}
@media (min-width:768px) {
  .u-steps-v3 {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0
  }
  .u-steps-v3__indicator {
    position: absolute;
    top: 0;
    left: 50%;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #047244;
    box-shadow: 0;
    border-radius: 50%;
    transform: translateX(-50%);
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-in
  }
  .u-steps-v3__indicator::after {
    display: none
  }
  .u-steps-v3__item {
    text-align: center;
    float: left;
    list-style: none;
    margin-right: 40px
  }
  .u-steps-v3__item a,
  .u-steps-v3__item span {
    position: relative;
    display: block;
    color: #333;
    padding-top: 40px;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease-in
  }
  .u-steps-v3__item a::before,
  .u-steps-v3__item span::before {
    content: "";
    position: absolute;
    top: 11px;
    left: 50%;
    display: block;
    width: 120px;
    height: 4px;
    margin-left: 13px
  }
  .u-steps-v3__item a::before {
    background-color: #047244
  }
  .u-steps-v3__item a .u-steps-v3__indicator {
    color: #fff;
    background-color: #047244
  }
  .u-steps-v3__item a:hover {
    text-decoration: none
  }
  .u-steps-v3__item span::before {
    background-color: #eee
  }
  .u-steps-v3__item span .u-steps-v3__indicator {
    color: #333;
    background-color: #eee
  }
  .u-steps-v3__item:last-child a::before,
  .u-steps-v3__item:last-child span::before {
    display: none
  }
  .u-steps-v3__item:hover a {
    color: #047244
  }
  .u-steps-v3__item:hover a .u-steps-v3__indicator {
    box-shadow: 0 0 0 3px rgba(4,114,68,.3)
  }
  .u-steps-v3__item.active a .u-steps-v3__indicator,
  .u-steps-v3__item.active span .u-steps-v3__indicator {
    color: #fff;
    background-color: #047244
  }
}
[class*=u-timeline-v1-wrap],
[class*=u-timeline-v2-wrap],
[class*=u-timeline-v3-wrap] {
  position: relative
}
[class*=u-timeline-v1-wrap]::before,
[class*=u-timeline-v2-wrap]::before,
[class*=u-timeline-v3-wrap]::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  display: block
}
.u-timeline-v1 {
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #eee
}
.u-timeline-v1-wrap::before {
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #f7f7f7;
  margin-left: 20px
}
.u-timeline-v1__icon {
  position: absolute;
  top: 30px;
  font-size: 20px;
  z-index: 3
}
.g-orientation-bottom .u-timeline-v1__icon,
.g-orientation-left .u-timeline-v1__icon,
.g-orientation-right .u-timeline-v1__icon {
  left: 0
}
@media (min-width:768px) {
  .u-timeline-v1-wrap:not([class*="--horizontal"])::before {
    left: 50%;
    margin-left: -2px
  }
  .u-timeline-v1-wrap--horizontal::before {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    margin-left: 0;
    margin-top: -2px
  }
  .g-orientation-bottom .u-timeline-v1__icon {
    top: 100%;
    left: 0;
    transform: translateX(-50%) translateY(-50%)
  }
  .g-orientation-left .u-timeline-v1__icon {
    right: 100%;
    left: auto
  }
  .g-orientation-right .u-timeline-v1__icon {
    right: auto;
    left: 100%
  }
}
@media (min-width:768px) {
  .u-timeline-v2-wrap::before {
    left: 25%;
    width: 3px;
    height: 100%;
    margin-left: -1px;
    background-color: #f7f7f7
  }
  .u-timeline-v2__icon {
    font-size: 16px;
    position: absolute
  }
  .g-orientation-right .u-timeline-v2__icon {
    left: 100%;
    transform: translateX(-50%)
  }
  .g-orientation-left .u-timeline-v2__icon {
    right: 100%;
    transform: translateX(50%)
  }
  .g-orientation-bottom .u-timeline-v2__icon {
    top: 100%;
    transform: translateY(-50%)
  }
}
.u-timeline-v3-wrap::before {
  left: 21%;
  width: 1px;
  height: 100%;
  display: none;
  background-color: #eee
}
.u-timeline-v3 {
  position: relative
}
.u-timeline-v3__icon {
  left: 21%
}
@media (min-width:768px) {
  .u-timeline-v3-wrap::before {
    display: block
  }
}
@media (min-width:992px) {
  .u-timeline-v3-wrap::before {
    left: 18%
  }
  .u-timeline-v3__icon {
    left: 18%
  }
}
.u-label {
  display: inline-block;
  padding: .35rem .58rem;
  font-size: .9rem;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  color: #fff
}
.u-label:empty {
  display: none
}
.btn .u-label {
  position: relative;
  top: -1px
}
.u-label-default {
  background-color: #777
}
.u-label-default[href]:focus,
.u-label-default[href]:hover {
  background-color: #555
}
.u-label-primary {
  background-color: #5cb85c
}
.u-label-primary[href]:focus,
.u-label-primary[href]:hover {
  background-color: #55b555
}
.u-label-success {
  background-color: #5cb85c
}
.u-label-success[href]:focus,
.u-label-success[href]:hover {
  background-color: #55b555
}
.u-label-info {
  background-color: #5bc0de
}
.u-label-info[href]:focus,
.u-label-info[href]:hover {
  background-color: #53bddc
}
.u-label-warning {
  background-color: #f0ad4e
}
.u-label-warning[href]:focus,
.u-label-warning[href]:hover {
  background-color: #efa945
}
.u-label-danger {
  background-color: #d9534f
}
.u-label-danger[href]:focus,
.u-label-danger[href]:hover {
  background-color: #d74b47
}
.u-label.g-rounded-10 {
  padding: .35rem .7rem
}
.u-label--sm {
  font-size: .8rem
}
.u-label--lg {
  font-size: 1.1rem
}
.u-label.u-label-with-icon {
  padding: .5rem .85rem
}
.u-label.u-label-with-icon i {
  margin-right: .5rem
}
.u-label-num {
  min-width: 2rem;
  height: 2rem;
  padding: 0 .35rem;
  line-height: 2rem
}
.u-label-num.u-label--sm {
  min-width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem
}
.u-label-num.u-label--lg {
  min-width: 2.2rem;
  height: 2.2rem;
  line-height: 2.2rem
}
.u-link-v1 {
  border-bottom: 1px solid
}
.u-link-v1:focus,
.u-link-v1:hover {
  border-bottom: none;
  text-decoration: none
}
.u-link-v2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -100%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2
}
.u-link-v3 {
  text-decoration: underline
}
.u-link-v3:hover {
  text-decoration: none
}
.u-link-v4 {
  transition: .3s
}
.u-link-v4:hover {
  opacity: .8
}
.u-link-v5 {
  text-decoration: none;
  transition: .2s
}
.u-link-v5:focus,
.u-link-v5:hover {
  text-decoration: none
}
.u-link-v6 {
  display: block;
  overflow: hidden
}
.u-link-v6-arrow {
  margin-left: -50px;
  visibility: hidden;
  opacity: 0;
  transition: .4s
}
.u-link .u-block-hover:hover-v6-arrow,
.u-link-v6:hover-v6-arrow {
  margin-left: 5px;
  visibility: visible;
  opacity: 1
}
.u-link-v7 {
  margin-right: 30px;
  transition: .4s
}
.u-link-v7-arrow {
  margin-left: -50px;
  visibility: hidden;
  opacity: 0;
  transition: .4s
}
.u-link .u-block-hover:hover,
.u-link-v7:hover {
  margin-right: 0
}
.u-link .u-block-hover:hover-v7-arrow,
.u-link-v7:hover-v7-arrow {
  margin-left: 10px;
  visibility: visible;
  opacity: 1
}
.u-list-inline {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.img-bordered {
  border: 6px solid #777
}
.g-order-1 {
  order: 1
}
.g-order-2 {
  order: 2
}
@media (min-width:576px) {
  .g-order-1--sm {
    order: 1
  }
  .g-order-2--sm {
    order: 2
  }
}
@media (min-width:768px) {
  .g-order-1--md {
    order: 1
  }
  .g-order-2--md {
    order: 2
  }
}
@media (min-width:992px) {
  .g-order-1--lg {
    order: 1
  }
  .g-order-2--lg {
    order: 2
  }
}
.u-pagination-v1__item {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border: 1px solid transparent;
  transition: .3s
}
.u-pagination-v1__item--active,
.u-pagination-v1__item:focus,
.u-pagination-v1__item:hover {
  text-decoration: none;
  cursor: pointer
}
.u-pagination-v1__item-info {
  display: inline-block;
  text-align: center;
  text-decoration: none
}
.u-pagination-v1__item--disabled {
  opacity: .5;
  pointer-events: none
}
.u-pagination-v1-1 {
  color: #999;
  border-color: #999
}
.u-pagination-v1-1--active,
.u-pagination-v1-1:focus,
.u-pagination-v1-1:hover {
  background-color: #047244;
  color: #fff;
  border-color: #047244
}
.u-pagination-v1-2 {
  color: #555;
  border-color: #555
}
.u-pagination-v1-2:focus,
.u-pagination-v1-2:hover {
  color: #047244;
  border-color: #047244
}
.u-pagination-v1-2--active,
.u-pagination-v1-2--nav {
  background-color: #047244;
  color: #fff;
  border-color: #047244
}
.u-pagination-v1-2--active:focus,
.u-pagination-v1-2--active:hover,
.u-pagination-v1-2--nav:focus,
.u-pagination-v1-2--nav:hover {
  color: #fff
}
.u-pagination-v1-2--nav:hover {
  background-color: rgba(4,114,68,.8)
}
.u-pagination-v1-3 {
  color: #333;
  border-color: #333
}
.u-pagination-v1-3--active,
.u-pagination-v1-3:focus,
.u-pagination-v1-3:hover {
  background-color: #333;
  color: #fff;
  border-color: #333
}
.u-pagination-v1-4 {
  color: #333;
  border-color: transparent
}
.u-pagination-v1-4:focus,
.u-pagination-v1-4:hover {
  color: #047244;
  border-color: #047244
}
.u-pagination-v1-4--active {
  color: #fff;
  background-color: #047244;
  border-color: #047244
}
.u-pagination-v1-4--active:focus,
.u-pagination-v1-4--active:hover {
  color: #fff
}
.u-pagination-v1-5 {
  color: #999;
  border-color: #ccc
}
.u-pagination-v1-5--active,
.u-pagination-v1-5:focus,
.u-pagination-v1-5:hover {
  background-color: #047244;
  color: #fff;
  border-color: #047244
}
.u-ribbon-v1,
.u-ribbon-v2 {
  position: absolute;
  font-size: .9rem
}
.u-ribbon-center {
  left: 50%;
  transform: translateX(-50%)
}
.u-ribbon--sm {
  font-size: .7rem
}
.u-ribbon--lg {
  font-size: 1.1rem
}
.u-ribbon-v1 {
  display: inline-block;
  padding: .35rem .7rem
}
.u-ribbon-v1.u-ribbon-with-icon {
  padding: .5rem .85rem
}
.u-ribbon-v1 .u-ribbon-icon--left {
  margin-right: .5rem
}
.u-ribbon-v1 .u-ribbon-icon--right {
  margin-left: .5rem
}
.u-ribbon-v2 {
  display: inline-block;
  padding: 1rem 1.1rem
}
.u-ribbon-v2.u-ribbon--sm {
  padding: 1rem 1.2rem
}
.u-ribbon-v2.u-ribbon--lg {
  padding: 1.2rem 1.1rem
}
.u-ribbon-bookmark::after {
  content: "";
  position: absolute;
  bottom: -1.1rem;
  left: 0;
  width: 100%;
  height: 0;
  border-style: solid;
  border-left-width: 1.5rem;
  border-right-width: 1.5rem;
  border-bottom: solid transparent!important
}
.u-ribbon--lg.u-ribbon-bookmark::after {
  border-right-width: 1.4rem
}
.u-ribbon-bookmark.g-bg-primary::after {
  border-color: #047244
}
.u-ribbon-bookmark.g-bg-black::after {
  border-color: #000
}
.u-ribbon-bookmark.g-bg-white::after {
  border-color: #fff
}
.u-ribbon-bookmark.g-bg-light-opacity::after {
  border-color: rgba(255,255,255,.7)
}
.u-ribbon-bookmark.g-bg-dark-opacity::after {
  border-color: rgba(30,30,30,.7)
}
.u-ribbon-bookmark.g-color-gray-light-v3::after {
  border-color: #ddd
}
.u-ribbon-bookmark.g-color-gray-light-v4::after {
  border-color: #eee
}
.u-ribbon-bookmark.g-color-gray-dark-v5::after {
  border-color: #999
}
.u-ribbon-bookmark.g-bg-green::after {
  border-color: #72c02c
}
.u-ribbon-bookmark.g-bg-blue::after {
  border-color: #3398dc
}
.u-ribbon-bookmark.g-bg-lightblue::after {
  border-color: #edf2f8
}
.u-ribbon-bookmark.g-bg-lightblue-v1::after {
  border-color: #d6e2ee
}
.u-ribbon-bookmark.g-bg-darkblue::after {
  border-color: #009
}
.u-ribbon-bookmark.g-bg-indigo::after {
  border-color: #4263a3
}
.u-ribbon-bookmark.g-bg-red::after {
  border-color: red
}
.u-ribbon-bookmark.g-bg-lightred::after {
  border-color: #e64b3b
}
.u-ribbon-bookmark.g-bg-darkred::after {
  border-color: #a10f2b
}
.u-ribbon-bookmark.g-bg-purple::after {
  border-color: #9a69cb
}
.u-ribbon-bookmark.g-bg-darkpurple::after {
  border-color: #6639b6
}
.u-ribbon-bookmark.g-bg-pink::after {
  border-color: #e81c62
}
.u-ribbon-bookmark.g-bg-orange::after {
  border-color: #a10f2b
}
.u-ribbon-bookmark.g-bg-deeporange::after {
  border-color: #fe541e
}
.u-ribbon-bookmark.g-bg-yellow::after {
  border-color: #a10f2b
}
.u-ribbon-bookmark.g-bg-aqua::after {
  border-color: #29d6e6
}
.u-ribbon-bookmark.g-bg-cyan::after {
  border-color: #00bed6
}
.u-ribbon-bookmark.g-bg-teal::after {
  border-color: #18ba9b
}
.u-ribbon-bookmark.g-bg-brown::after {
  border-color: #a10f2b
}
.u-ribbon-bookmark.g-bg-bluegray::after {
  border-color: #585f69
}
.u-ribbon-clip-v1::before,
.u-ribbon-clip-v2::before {
  content: "";
  position: absolute;
  bottom: -.7142857143rem;
  border-style: solid
}
.u-ribbon--left.u-ribbon-clip-v1::before,
.u-ribbon--left.u-ribbon-clip-v2::before {
  left: 0;
  border-width: 0 .7142857143rem .7142857143rem 0;
  border-right-color: #999
}
.u-ribbon--right.u-ribbon-clip-v1::before,
.u-ribbon--right.u-ribbon-clip-v2::before {
  right: 0;
  border-width: 0 0 .7142857143rem .7142857143rem;
  border-left-color: #999
}
.u-ribbon-clip-v2 {
  padding: .35rem 1.35rem;
  transform: skewX(-10deg) translateZ(1px)
}
.u-ribbon-clip-v2.u-ribbon-with-icon {
  padding: .5rem 1.35rem
}
.u-ribbon-clip-v2__inner {
  display: inline-block;
  transform: skewX(10deg) translateZ(1px)
}
.u-ribbon-clip-v2::before {
  transform: skewX(10deg)
}
.u-ribbon--left.u-ribbon-clip-v2::before {
  left: .0714285714rem
}
.u-ribbon--right.u-ribbon-clip-v2::before {
  right: -.0714285714rem
}
.u-ribbon-clip-v3 {
  width: calc(100% + 20px);
  text-align: center
}
.u-ribbon-clip-v3::after,
.u-ribbon-clip-v3::before {
  content: "";
  position: absolute
}
.u-ribbon-clip-v3::before {
  left: 0;
  bottom: -.7142857143rem;
  width: 0;
  height: 0;
  border-top: 10px solid #999;
  border-left: 10px solid transparent
}
.u-ribbon-clip-v3::after {
  right: 0;
  bottom: -.7142857143rem;
  width: 0;
  height: 0;
  border-top: 10px solid #999;
  border-right: 10px solid transparent
}
.u-ribbon-clip-v4 {
  width: 100%;
  height: 100%;
  overflow: hidden
}
.u-ribbon-clip-v4::after,
.u-ribbon-clip-v4::before {
  content: "";
  position: absolute
}
.u-ribbon-clip-v4::before {
  top: 0;
  width: 2.8571428571rem;
  height: .4285714286rem;
  background: #999;
  border-radius: .5714285714rem .5714285714rem 0 0
}
.u-ribbon-clip-v4.u-ribbon--left::before {
  left: 7.1428571429rem
}
.u-ribbon-clip-v4.u-ribbon--right::before {
  right: 7.1428571429rem
}
.u-ribbon-clip-v4::after {
  top: 7.1428571429rem;
  width: .4285714286rem;
  height: 2.8571428571rem;
  background: #999
}
.u-ribbon-clip-v4.u-ribbon--left::after {
  left: 0;
  border-radius: .5714285714rem 0 0 .5714285714rem
}
.u-ribbon-clip-v4.u-ribbon--right::after {
  right: 0;
  border-radius: 0 .5714285714rem .5714285714rem 0
}
.u-ribbon-clip-v4__inner {
  position: absolute;
  top: 2.1428571429rem;
  width: 14.2857142857rem;
  height: 2.8571428571rem;
  line-height: 2.8571428571rem;
  overflow: hidden;
  transform: rotate(45deg);
  text-align: center;
  z-index: 2
}
.u-ribbon--left .u-ribbon-clip-v4__inner {
  left: -3.5714285714rem;
  transform: rotate(-45deg)
}
.u-ribbon--right .u-ribbon-clip-v4__inner {
  right: -3.5714285714rem;
  transform: rotate(45deg)
}
.u-ribbon-clip-v4__inner--bordered {
  border: 1px dashed rgba(255,255,255,.7)
}
.u-ribbon-clip-v4__inner.g-bg-primary {
  box-shadow: 0 0 0 3px #047244,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-black {
  box-shadow: 0 0 0 3px #000,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-white {
  box-shadow: 0 0 0 3px #fff,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-light-opacity {
  box-shadow: 0 0 0 3px rgba(255,255,255,.7),0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-dark-opacity {
  box-shadow: 0 0 0 3px rgba(30,30,30,.7),0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-color-gray-light-v3 {
  box-shadow: 0 0 0 3px #ddd,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-color-gray-light-v4 {
  box-shadow: 0 0 0 3px #eee,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-color-gray-dark-v5 {
  box-shadow: 0 0 0 3px #999,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-green {
  box-shadow: 0 0 0 3px #72c02c,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-blue {
  box-shadow: 0 0 0 3px #3398dc,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-lightblue {
  box-shadow: 0 0 0 3px #edf2f8,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-lightblue-v1 {
  box-shadow: 0 0 0 3px #d6e2ee,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-darkblue {
  box-shadow: 0 0 0 3px #009,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-indigo {
  box-shadow: 0 0 0 3px #4263a3,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-red {
  box-shadow: 0 0 0 3px red,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-lightred {
  box-shadow: 0 0 0 3px #e64b3b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-darkred {
  box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-purple {
  box-shadow: 0 0 0 3px #9a69cb,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-darkpurple {
  box-shadow: 0 0 0 3px #6639b6,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-pink {
  box-shadow: 0 0 0 3px #e81c62,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-orange {
  box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-deeporange {
  box-shadow: 0 0 0 3px #fe541e,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-yellow {
  box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-aqua {
  box-shadow: 0 0 0 3px #29d6e6,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-cyan {
  box-shadow: 0 0 0 3px #00bed6,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-teal {
  box-shadow: 0 0 0 3px #18ba9b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-brown {
  box-shadow: 0 0 0 3px #a10f2b,0 21px 5px -18px rgba(0,0,0,.6)
}
.u-ribbon-clip-v4__inner.g-bg-bluegray {
  box-shadow: 0 0 0 3px #585f69,0 21px 5px -18px rgba(0,0,0,.6)
}
[data-animation]:not(.u-in-viewport) {
  visibility: hidden
}
[data-animation].js-carousel {
  visibility: visible
}
.u-in-viewport {
  visibility: visible
}
.u-sticker {
  position: absolute
}
.u-sticker-center {
  left: 50%;
  transform: translateX(-50%)
}
[class*=sticky-block] {
  max-width: 100%
}
[class*=text][class*=center] td,
[class*=text][class*=center] th {
  text-align: center
}
.u-table--v1 td,
.u-table--v1 th {
  padding: 8px
}
.u-table--v1 thead th {
  border-bottom-width: 1px
}
.u-table--v2 td,
.u-table--v2 th {
  padding: 15px
}
.u-table--v2 thead th {
  background-color: inherit;
  border-bottom-width: 1px
}
.g-col-border-top-0 td,
.g-col-border-top-0 th {
  border-top-width: 0
}
.g-col-border-side-0 td,
.g-col-border-side-0 th {
  border-left-width: 0;
  border-right-width: 0
}
.g-color-primary--active.active {
  color: #047244
}
.g-color-black--active.active {
  color: #000
}
.g-color-gray-dark-v2--active.active {
  color: #333
}
.g-color-white--active.active {
  color: #fff
}
.u-tab-line-icon-pro {
  position: relative;
  top: 2px
}
.nav-item > .nav-link,
.nav-item > a,
[class*=u-tab-link]:not([class*=-icon]) {
  transition-property: color,background-color,border-color;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
[role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion],[data-scroll]) {
  display: block
}
[role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion],[data-scroll]) .nav-item {
  display: inline-block
}
[role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion],[data-scroll]) .js-tabs-mobile {
  position: relative;
  display: none
}
[role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion],[data-scroll]) .js-tabs-mobile-control {
  position: relative;
  display: block
}
[role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion],[data-scroll]) .js-tabs-mobile-control::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  border-width: 5px 3.5px 0;
  border-style: solid;
  border-color: #777 transparent transparent;
  margin-top: -1px
}
[role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion],[data-scroll]) .js-tabs-mobile .nav-inner {
  position: absolute;
  top: calc(100% + 1px);
  right: 0;
  display: none;
  background-color: #fff;
  border: 1px solid;
  padding-left: 0
}
[role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion],[data-scroll]) .js-tabs-mobile .nav-inner .nav-item {
  display: block;
  white-space: nowrap
}
[data-scroll]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion]) {
  width: 100%;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden
}
[data-scroll]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion])::-webkit-scrollbar {
  display: none
}
@-moz-document url-prefix() {
  [data-scroll]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion]) {
    padding-bottom: 15px
  }
}
@media (min-width:768px) {
  [data-scroll] {
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    flex-wrap: nowrap
  }
  [data-scroll]::-webkit-scrollbar {
    display: none
  }
  @-moz-document url-prefix() {
    [data-scroll] {
      padding-bottom: 15px
    }
  }
}
@media (min-width:768px) {
  [class*=u-nav-v1].u-nav-rounded-3 .nav-link {
    border-radius: 3px
  }
  [class*=u-nav-v1].u-nav-rounded-5 .nav-link {
    border-radius: 5px
  }
  [class*=u-nav-v1].u-nav-rounded-7 .nav-link {
    border-radius: 7px
  }
  [class*=u-nav-v1].u-nav-rounded-10 .nav-link {
    border-radius: 10px
  }
  .u-nav-v1-1 .nav-link.active {
    background-color: #eee
  }
  .u-nav-v1-1.u-nav-primary .nav-link.active {
    color: #fff;
    background-color: #047244
  }
  .u-nav-v1-1.u-nav-dark .nav-link.active {
    color: #fff;
    background-color: #333
  }
  .u-nav-v1-1.u-nav-light .nav-link {
    color: #fff
  }
  .u-nav-v1-1.u-nav-light .nav-link.active {
    color: #333;
    background-color: #fff
  }
  .u-nav-v1-2 .nav-link {
    border: 1px solid transparent
  }
  .u-nav-v1-2 .nav-link.active {
    border-color: #eee
  }
  .u-nav-v1-2.u-nav-primary .nav-link.active {
    border-color: #047244
  }
  .u-nav-v1-2.u-nav-dark .nav-link.active {
    border-color: #333
  }
  .u-nav-v1-2.u-nav-light .nav-link {
    color: #fff
  }
  .u-nav-v1-2.u-nav-light .nav-link.active {
    border-color: #fff
  }
}
@media (min-width:768px) {
  [class*=u-nav-v2] .nav-link {
    border-style: solid;
    border-color: #eee;
    border-width: 1px;
    margin-left: -1px
  }
  [class*=u-nav-v2] .nav-item:first-child .nav-link {
    margin-left: 0
  }
  [class*=u-nav-v2].flex-column .nav-link {
    margin: -1px 0 0
  }
  [class*=u-nav-v2].flex-column .nav-item:first-child .nav-link {
    margin-top: 0
  }
  [class*=u-nav-v2].u-nav-primary .nav-link {
    border-color: #047244
  }
  [class*=u-nav-v2].u-nav-primary .cbp-filter-item-active .nav-link,
  [class*=u-nav-v2].u-nav-primary .nav-link.active {
    border-color: #047244!important
  }
  [class*=u-nav-v2].u-nav-dark .nav-link {
    border-color: #333
  }
  [class*=u-nav-v2].u-nav-dark .cbp-filter-item-active .nav-link,
  [class*=u-nav-v2].u-nav-dark .nav-link.active {
    border-color: #333!important
  }
  [class*=u-nav-v2].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff
  }
  [class*=u-nav-v2].u-nav-light .cbp-filter-item-active .nav-link,
  [class*=u-nav-v2].u-nav-light .nav-link.active {
    border-color: #fff!important
  }
  [class*=u-nav-v2].u-nav-rounded-3 .nav-item:first-child .nav-link {
    border-radius: 3px 0 0 3px
  }
  [class*=u-nav-v2].u-nav-rounded-3 .nav-item:last-child .nav-link {
    border-radius: 0 3px 3px 0
  }
  [class*=u-nav-v2].u-nav-rounded-3.flex-column .nav-item:first-child .nav-link {
    border-radius: 3px 3px 0 0
  }
  [class*=u-nav-v2].u-nav-rounded-3.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 3px 3px
  }
  [class*=u-nav-v2].u-nav-rounded-5 .nav-item:first-child .nav-link {
    border-radius: 5px 0 0 5px
  }
  [class*=u-nav-v2].u-nav-rounded-5 .nav-item:last-child .nav-link {
    border-radius: 0 5px 5px 0
  }
  [class*=u-nav-v2].u-nav-rounded-5.flex-column .nav-item:first-child .nav-link {
    border-radius: 5px 5px 0 0
  }
  [class*=u-nav-v2].u-nav-rounded-5.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 5px 5px
  }
  [class*=u-nav-v2].u-nav-rounded-7 .nav-item:first-child .nav-link {
    border-radius: 7px 0 0 7px
  }
  [class*=u-nav-v2].u-nav-rounded-7 .nav-item:last-child .nav-link {
    border-radius: 0 7px 7px 0
  }
  [class*=u-nav-v2].u-nav-rounded-7.flex-column .nav-item:first-child .nav-link {
    border-radius: 7px 7px 0 0
  }
  [class*=u-nav-v2].u-nav-rounded-7.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 7px 7px
  }
  [class*=u-nav-v2].u-nav-rounded-10 .nav-item:first-child .nav-link {
    border-radius: 10px 0 0 10px
  }
  [class*=u-nav-v2].u-nav-rounded-10 .nav-item:last-child .nav-link {
    border-radius: 0 10px 10px 0
  }
  [class*=u-nav-v2].u-nav-rounded-10.flex-column .nav-item:first-child .nav-link {
    border-radius: 10px 10px 0 0
  }
  [class*=u-nav-v2].u-nav-rounded-10.flex-column .nav-item:last-child .nav-link {
    border-radius: 0 0 10px 10px
  }
  .u-nav-v2-1 .cbp-filter-item-active .nav-link,
  .u-nav-v2-1 .nav-link.active {
    background-color: #eee
  }
  .u-nav-v2-1.u-nav-primary .cbp-filter-item-active .nav-link,
  .u-nav-v2-1.u-nav-primary .nav-link.active {
    color: #fff;
    background-color: #047244
  }
  .u-nav-v2-1.u-nav-dark .nav-link.active,
  .u-nav-v2-1.u-nav-dark .nav-link.cbp-filter-item-active {
    color: #fff;
    background-color: #333
  }
  .u-nav-v2-1.u-nav-light .nav-link.active,
  .u-nav-v2-1.u-nav-light .nav-link.cbp-filter-item-active {
    color: #333;
    background-color: #fff
  }
  .u-nav-v2-2 .cbp-filter-item-active .nav-link,
  .u-nav-v2-2 .nav-link.active {
    color: #047244
  }
}
@media (min-width:768px) {
  [class*=u-nav-v3] .nav-link {
    border-style: solid;
    border-width: 1px 0;
    border-color: #eee
  }
  [class*=u-nav-v3].flex-column .nav-link {
    margin: -1px 0 0
  }
  [class*=u-nav-v3].flex-column .nav-item:first-child .nav-link {
    margin-top: 0
  }
  [class*=u-nav-v3] .nav-link.active {
    color: #047244
  }
  [class*=u-nav-v3].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff
  }
  [class*=u-nav-v3].u-nav-light .nav-link.active {
    color: #047244;
    border-color: #fff!important
  }
  .u-nav-v3-2 .nav-link {
    z-index: 1
  }
  .u-nav-v3-2 .nav-link.active {
    border-color: #047244;
    z-index: 2;
    position: relative
  }
}
@media (min-width:768px) {
  .u-nav-v4-1 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #eee
  }
  .u-nav-v4-1 .nav-item {
    margin-bottom: -1px
  }
  .u-nav-v4-1 .nav-link {
    border-style: solid;
    border-width: 2px 1px 1px;
    border-color: transparent
  }
  .u-nav-v4-1 .nav-link.active {
    border-color: #ccc #eee #fff
  }
  .u-nav-v4-1.u-nav-light .nav-link {
    color: #fff
  }
  .u-nav-v4-1.u-nav-light .nav-link.active {
    color: #fff;
    border-color: #ccc #eee transparent;
    background-color: #333
  }
  .u-nav-v4-1.u-nav-light.flex-column .nav-link.active {
    border-color: #ccc transparent #ccc #eee;
    border-width: 1px 0 1px 1px;
    background-color: #333
  }
  .u-nav-v4-1.u-nav-primary .nav-link.active {
    border-color: #047244 #eee #fff
  }
  .u-nav-v4-1.u-nav-dark .nav-link.active {
    border-color: #333 #eee #fff
  }
}
@media (min-width:768px) and (min-width:768px) {
  .u-nav-v4-1-column {
    display: flex
  }
  .u-nav-v4-1-column .u-nav-v4-1 {
    border-bottom: none
  }
  .u-nav-v4-1-column .u-nav-v4-1 .nav-item {
    margin: 0 -1px 0 0;
    z-index: 2
  }
  .u-nav-v4-1-column .u-nav-v4-1 .nav-link {
    border-style: solid;
    border-width: 1px 1px 1px 2px;
    border-color: transparent
  }
  .u-nav-v4-1-column .u-nav-v4-1 .nav-link.active {
    border-color: #eee #fff #eee #ccc
  }
  .u-nav-v4-1-column .u-nav-v4-1.u-nav-primary .nav-link.active {
    border-color: #eee #fff #eee #047244
  }
  .u-nav-v4-1-column .u-nav-v4-1.u-nav-dark .nav-link.active {
    border-color: #eee #fff #eee #333
  }
  .u-nav-v4-1-column .nav {
    width: 30%
  }
  .u-nav-v4-1-column .tab-content {
    width: 70%
  }
}
@media (min-width:768px) {
  [class*=u-nav-v5] .nav-item {
    margin-bottom: -1px
  }
  [class*=u-nav-v5] .nav-link {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: transparent
  }
  [class*=u-nav-v5] .nav-link.active {
    border-color: #ccc
  }
  [class*=u-nav-v5].u-nav-primary .nav-link.active {
    border-color: #047244;
    color: #047244
  }
  [class*=u-nav-v5].u-nav-dark .nav-link.active {
    border-color: #333;
    color: #333
  }
  [class*=u-nav-v5].u-nav-light .nav-link {
    color: #fff
  }
  [class*=u-nav-v5].u-nav-light .nav-link.active {
    color: #fff;
    border-color: #fff
  }
  .u-nav-v5-2 .nav-link {
    border-bottom-width: 2px
  }
  .u-nav-v5-3 .nav-link {
    border-bottom-width: 5px
  }
}
@media (min-width:768px) {
  [class*=u-nav-v6] .nav-link {
    position: relative;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: transparent;
    transition: none
  }
  [class*=u-nav-v6] .nav-link:after,
  [class*=u-nav-v6] .nav-link:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
  }
  [class*=u-nav-v6] .nav-link:after {
    border-top-color: #fff;
    border-width: 4px;
    margin-left: -4px
  }
  [class*=u-nav-v6] .nav-link:before {
    border-width: 6px;
    margin-left: -6px
  }
  [class*=u-nav-v6] .nav-link.active {
    border-color: #047244
  }
  [class*=u-nav-v6] .nav-link.active::after,
  [class*=u-nav-v6] .nav-link.active::before {
    opacity: 1
  }
  [class*=u-nav-v6] .nav-link.active::before {
    border-top-color: #047244
  }
  [class*=u-nav-v6].u-nav-light .nav-link {
    color: #fff
  }
  [class*=u-nav-v6].u-nav-light .nav-link::after {
    border-top-color: #333
  }
  [class*=u-nav-v6].u-nav-light .nav-link.active {
    color: #fff;
    border-color: #fff
  }
  [class*=u-nav-v6].u-nav-light .nav-link.active:before {
    border-top-color: #fff
  }
  [class*=u-nav-v6].u-nav-light .nav-link.active::after {
    border-top-color: #333
  }
  [class*=u-nav-v6].flex-column .nav-link {
    border-bottom: none;
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: transparent
  }
  [class*=u-nav-v6].flex-column .nav-link:after,
  [class*=u-nav-v6].flex-column .nav-link:before {
    top: 50%;
    left: auto
  }
  [class*=u-nav-v6].flex-column .nav-link:after {
    border-top-color: transparent;
    border-left-color: #fff;
    border-width: 4px;
    margin-left: 0;
    margin-top: -5px;
    right: -8px
  }
  [class*=u-nav-v6].flex-column .nav-link:before {
    border-top-color: transparent;
    border-left-color: #fff;
    border-width: 6px;
    margin-left: 0;
    margin-top: -7px;
    right: -13px
  }
  [class*=u-nav-v6].flex-column .nav-link.active {
    border-color: #047244
  }
  [class*=u-nav-v6].flex-column .nav-link.active::before {
    border-left-color: #047244
  }
}
@media (min-width:768px) {
  [class*=u-nav-v7] .nav-item {
    position: relative
  }
  [class*=u-nav-v7] .nav-item::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 0;
    height: 35%;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ccc;
    transform: translateY(-50%)
  }
  [class*=u-nav-v7] .nav-item:last-child::after {
    border-right-color: transparent
  }
  [class*=u-nav-v7] .nav-link.active {
    color: #047244
  }
  [class*=u-nav-v7].u-nav-dark .nav-link.active {
    color: #333
  }
  [class*=u-nav-v7].u-nav-light .nav-link {
    color: #fff
  }
  [class*=u-nav-v7].u-nav-light .nav-link.active {
    color: #fff;
    opacity: .5
  }
  [class*=u-nav-v7].flex-column .nav-item::after {
    top: 100%;
    left: 0;
    right: auto;
    width: 35%;
    height: 0;
    border-right: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    transform: translateY(0)
  }
  [class*=u-nav-v7].flex-column .nav-item:last-child::after {
    border-bottom-color: transparent
  }
  [class*=u-nav-v7].flex-column .nav-link {
    padding-left: 0;
    padding-right: 0
  }
  [class*=u-nav-v7].flex-column.text-center .nav-item::after {
    left: 50%;
    transform: translateX(-50%)
  }
}
[class*=u-nav-v8] .nav-link {
  position: relative;
  min-height: 100%;
  padding: 10px 20px;
  background-color: #333;
  color: #fff;
  transition: none
}
[class*=u-nav-v8] .nav-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(to left,#333 0,rgba(17,17,17,.2) 100%);
  background-repeat: repeat-y;
  z-index: 1
}
[class*=u-nav-v8] .nav-link.active {
  background-color: #047244
}
[class*=u-nav-v8] .nav-link.active::after {
  display: none
}
[class*=u-nav-v8] .nav-link.active .u-nav-v8__icon {
  background-color: #047244
}
[class*=u-nav-v8] .nav-link.active .u-nav-v8__description {
  color: rgba(255,255,255,.7)
}
[class*=u-nav-v8].u-nav-light .nav-link {
  color: #333
}
[class*=u-nav-v8].u-nav-light .nav-link.active {
  color: #464c5e;
  background-color: #fff
}
[class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__icon {
  color: #fff;
  background-color: #047244
}
[class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__description,
[class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__title {
  color: #464c5e
}
[class*=u-nav-v8].u-nav-light .u-nav-v8__icon {
  background-color: #fff;
  color: #fff
}
[class*=u-nav-v8].u-nav-light .u-nav-v8__description,
[class*=u-nav-v8].u-nav-light .u-nav-v8__title {
  color: #fff
}
.u-nav-v8__description,
.u-nav-v8__icon,
.u-nav-v8__title {
  position: relative;
  z-index: 3
}
.u-nav-v8__icon {
  display: none;
  background-color: #333;
  color: #fff;
  transform: translateY(-51%);
  transition: none
}
.u-nav-v8__title {
  display: block
}
.u-nav-v8__description {
  color: inherit;
  font-style: normal
}
@media (min-width:768px) {
  [class*=u-nav-v8] .nav-link {
    padding: 0 20px 25px
  }
  [class*=u-nav-v8].u-nav-light .nav-link {
    background-color: #fff
  }
  [class*=u-nav-v8].u-nav-light .nav-link::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#fff 50%),linear-gradient(to top left,transparent 49.6%,#fff 50%)
  }
  [class*=u-nav-v8].u-nav-light .nav-link::after {
    background-image: linear-gradient(to left,#fff 0,rgba(204,204,204,.2) 100%)
  }
  [class*=u-nav-v8].u-nav-light .nav-link.active {
    color: #fff;
    background-color: #047244
  }
  [class*=u-nav-v8].u-nav-light .nav-link.active::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#047244 50%),linear-gradient(to top left,transparent 49.6%,#047244 50%)
  }
  [class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__title {
    color: #fff
  }
  [class*=u-nav-v8].u-nav-light .nav-link.active .u-nav-v8__description {
    color: rgba(255,255,255,.7)
  }
  [class*=u-nav-v8].u-nav-light .u-nav-v8__description,
  [class*=u-nav-v8].u-nav-light .u-nav-v8__icon,
  [class*=u-nav-v8].u-nav-light .u-nav-v8__title {
    color: #464c5e
  }
  [class*=u-nav-v8].justify-content-end .nav-item:first-child .nav-link::before,
  [class*=u-nav-v8].text-right .nav-item:first-child .nav-link::before {
    display: none
  }
  [class*=u-nav-v8].justify-content-end .nav-item:last-child .nav-link,
  [class*=u-nav-v8].text-right .nav-item:last-child .nav-link {
    padding: 0 20px 25px
  }
  [class*=u-nav-v8].justify-content-end .nav-item:last-child .nav-link::before,
  [class*=u-nav-v8].text-right .nav-item:last-child .nav-link::before {
    display: block
  }
  [class*=u-nav-v8].justify-content-end .nav-link::before,
  [class*=u-nav-v8].text-right .nav-link::before {
    left: -26px;
    right: auto;
    background-position: top right,bottom left;
    background-image: linear-gradient(to bottom right,transparent 49.6%,#333 50%),linear-gradient(to top right,transparent 49.6%,#333 50%)
  }
  [class*=u-nav-v8].justify-content-end .nav-link::after,
  [class*=u-nav-v8].text-right .nav-link::after {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right,#333 0,rgba(17,17,17,.2) 100%)
  }
  [class*=u-nav-v8].justify-content-end .nav-link.active::before,
  [class*=u-nav-v8].text-right .nav-link.active::before {
    background-image: linear-gradient(to bottom right,transparent 49.6%,#047244 50%),linear-gradient(to top right,transparent 49.6%,#047244 50%)
  }
  [class*=u-nav-v8].flex-column .nav-item {
    margin-bottom: 1px
  }
  [class*=u-nav-v8].flex-column .nav-item:first-child .nav-link {
    padding: 20px 20px 20px 50px
  }
  [class*=u-nav-v8].flex-column .nav-item:last-child .nav-link::before {
    display: block
  }
  [class*=u-nav-v8].flex-column .nav-link {
    padding: 20px 20px 20px 50px
  }
  [class*=u-nav-v8].flex-column .nav-link::before {
    opacity: 0
  }
  [class*=u-nav-v8].flex-column .nav-link.active::before {
    opacity: 1
  }
  [class*=u-nav-v8].flex-column .u-nav-v8__icon {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateX(-50%) translateY(-50%)
  }
  .u-nav-v8__icon {
    display: inline-block
  }
  .u-nav-v8__description {
    color: rgba(255,255,255,.5)
  }
  .u-nav-v8-2 .nav-item:first-child .nav-link {
    padding: 0 20px 25px
  }
  .u-nav-v8-2 .nav-item:last-child .nav-link::before {
    display: none
  }
  .u-nav-v8-2 .nav-link {
    padding: 0 20px 25px 50px
  }
  .u-nav-v8-2 .nav-link::before {
    content: "";
    position: absolute;
    top: 0;
    right: -26px;
    display: block;
    width: 26px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 50.8%;
    background-position: top right,bottom left;
    background-image: linear-gradient(to bottom left,transparent 49.6%,#333 50%),linear-gradient(to top left,transparent 49.6%,#333 50%);
    z-index: 2
  }
  .u-nav-v8-2 .nav-link.active::before {
    background-image: linear-gradient(to bottom left,transparent 49.6%,#047244 50%),linear-gradient(to top left,transparent 49.6%,#047244 50%)
  }
  .u-nav-v8-2.justify-content-end .nav-item:first-child .nav-link,
  .u-nav-v8-2.text-right .nav-item:first-child .nav-link {
    padding: 0 50px 25px 20px
  }
  .u-nav-v8-2.justify-content-end .nav-link,
  .u-nav-v8-2.text-right .nav-link {
    padding: 0 50px 25px 20px
  }
}
@media (max-width:768px-1) {
  [data-tabs-mobile-type=accordion],
  [data-tabs-mobile-type=slide-up-down] {
    display: none
  }
  [data-tabs-mobile-type=accordion] {
    display: none
  }
  [role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion]) {
    border-color: #047244
  }
  [role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion]) .nav-item > .nav-link,
  [role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion]) .nav-item > a,
  [role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion]) [class*=u-tab-link]:not([class*=-icon]) {
    white-space: nowrap;
    padding: 5px 10px
  }
  [role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion]) .nav-item > .nav-link,
  [role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion]) .nav-item > a,
  [role=tablist]:not([data-tabs-mobile-type=slide-up-down],[data-tabs-mobile-type=accordion]) [class*=u-tab-link]:not([class*=-icon],[class*=js-tabs-mobile-control]) {
    display: block
  }
  [data-tabs-mobile-type=slide-up-down] {
    width: 100%;
    padding-top: 10px;
    border-bottom: none!important
  }
  [data-tabs-mobile-type=slide-up-down] .nav-item {
    margin: 0
  }
  [data-tabs-mobile-type=slide-up-down] .nav-link {
    text-align: center;
    border-style: solid!important;
    border-color: #eee!important;
    border-width: 1px!important;
    border-radius: 0!important;
    margin: -1px 0 0
  }
  [data-tabs-mobile-type=slide-up-down] .nav-item:first-child .nav-link {
    margin-top: 0
  }
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-primary .nav-link {
    border-color: #047244!important
  }
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-item.show .nav-link,
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-link.active,
  [data-tabs-mobile-type=slide-up-down].u-nav-primary .nav-item.show .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-primary .nav-link.active {
    border-color: #047244!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-dark .nav-link {
    border-color: #333!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-dark .nav-item.show .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-dark .nav-link.active {
    border-color: #333!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-light .nav-item.show .nav-link {
    border-color: #fff
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-light .nav-link {
    color: #fff;
    border-color: #fff
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-light .nav-link.active {
    color: #464c5e;
    background-color: #fff;
    border-color: #fff
  }
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-item:first-child .nav-link,
  [data-tabs-mobile-type=slide-up-down].nav-tabs .nav-item:first-child .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-3 .nav-item:first-child .nav-link {
    border-radius: 3px 3px 0 0!important
  }
  [data-tabs-mobile-type=slide-up-down].nav-pills .nav-item:last-child .nav-link,
  [data-tabs-mobile-type=slide-up-down].nav-tabs .nav-item:last-child .nav-link,
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-3 .nav-item:last-child .nav-link {
    border-radius: 0 0 3px 3px!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-5 .nav-item:first-child .nav-link {
    border-radius: 5px 5px 0 0!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-5 .nav-item:last-child .nav-link {
    border-radius: 0 0 5px 5px!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-7 .nav-item:first-child .nav-link {
    border-radius: 7px 7px 0 0!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-7 .nav-item:last-child .nav-link {
    border-radius: 0 0 7px 7px!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-10 .nav-item:first-child .nav-link {
    border-radius: 10px 10px 0 0!important
  }
  [data-tabs-mobile-type=slide-up-down].u-nav-rounded-10 .nav-item:last-child .nav-link {
    border-radius: 0 0 10px 10px!important
  }
  .tab-content {
    order: 2
  }
}
.u-tags-v1 {
  display: inline-block;
  text-decoration: none;
  transition: .3s
}
.u-tags-v1:focus,
.u-tags-v1:hover {
  text-decoration: none;
  cursor: pointer
}
.u-tags-v1:focus {
  color: inherit
}
.u-text-slideshow {
  position: relative;
  overflow: visible!important;
  vertical-align: inherit
}
.u-text-slideshow__slide {
  position: relative;
  z-index: 1;
  display: inline-block;
  opacity: 0;
  transition: .3s
}
.u-text-slideshow__slide:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0
}
.u-text-slideshow__slide--current {
  z-index: 2;
  opacity: 1
}
.u-text-slideshow__slide-target {
  flex-wrap: nowrap
}
.u-txt-shadow-v1 {
  text-shadow: 1px 1px rgba(67,70,72,.05),2px 2px rgba(147,150,152,.07),3px 3px rgba(178,182,183,.086),4px 4px rgba(195,199,200,.106),5px 5px rgba(206,210,211,.125),6px 6px rgba(213,217,218,.145),7px 7px rgba(218,222,223,.165),8px 8px rgba(222,226,227,.184),9px 9px rgba(226,230,231,.204),10px 10px rgba(228,232,233,.22),11px 11px rgba(230,234,235,.24),12px 12px rgba(232,236,237,.26),13px 13px rgba(233,237,238,.28),14px 14px rgba(235,239,240,.298),15px 15px rgba(236,240,241,.318),16px 16px rgba(237,241,242,.333),17px 17px rgba(238,242,243,.353),18px 18px rgba(238,242,243,.373),19px 19px rgba(239,243,244,.392),20px 20px rgba(240,244,245,.41),21px 21px rgba(240,244,245,.43),22px 22px rgba(241,245,246,.447),23px 23px rgba(241,245,246,.467),24px 24px rgba(242,246,247,.486),25px 25px rgba(242,246,247,.506),26px 26px rgba(242,246,247,.525),27px 27px rgba(243,247,248,.545),28px 28px rgba(243,247,248,.565),29px 29px rgba(243,247,248,.58),30px 30px rgba(244,248,249,.6),31px 31px rgba(244,248,249,.62),32px 32px rgba(244,248,249,.64),33px 33px rgba(244,248,249,.66),34px 34px rgba(245,249,250,.68),35px 35px rgba(245,249,250,.694),36px 36px rgba(245,249,250,.714),37px 37px rgba(245,249,250,.733),38px 38px rgba(245,249,250,.753),39px 39px rgba(246,250,251,.773),40px 40px rgba(246,250,251,.792),41px 41px rgba(246,250,251,.81),42px 42px rgba(246,250,251,.827),43px 43px rgba(246,250,251,.847),44px 44px rgba(246,250,251,.867),45px 45px rgba(246,250,251,.886),46px 46px rgba(246,250,251,.906),47px 47px rgba(247,251,252,.925),48px 48px rgba(247,251,252,.94),49px 49px rgba(247,251,252,.96),50px 50px rgba(247,251,252,.98)
}
.u-txt-shadow-v2 {
  text-shadow: 0 6px 55px #999
}
.u-marker-bg-black,
.u-marker-bg-green,
.u-marker-bg-primary,
.u-marker-bg-red,
.u-marker-bg-white,
.u-marker-bg-yellow {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 100% 70%;
  white-space: nowrap
}
.u-marker-bg-primary {
  background-image: url(../img/marker-bg-primary.png)
}
.u-marker-bg-green {
  background-image: url(../img/marker-bg-green.png)
}
.u-marker-bg-black {
  background-image: url(../img/marker-bg-black.png)
}
.u-marker-bg-white {
  background-image: url(../img/marker-bg-white.png)
}
.u-marker-bg-red {
  background-image: url(../img/marker-bg-red.png)
}
.u-marker-bg-yellow {
  background-image: url(../img/marker-bg-yellow.png)
}
.u-tooltip--v1 {
  color: #fff;
  background-color: #000;
  padding: 2px 8px 3px
}
.u-tooltip--v1:after {
  content: "";
  position: absolute;
  display: block
}
.u-tooltip--v1.tooltip-top-left,
.u-tooltip--v1.tooltip-top-right {
  bottom: 100%;
  margin-bottom: 5px
}
.u-tooltip--v1.tooltip-top-left:after,
.u-tooltip--v1.tooltip-top-right:after {
  top: 100%;
  border-top: 4px solid rgba(0,0,0,.9);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}
.u-tooltip--v1.tooltip-bottom-left,
.u-tooltip--v1.tooltip-bottom-right {
  top: 100%;
  margin-top: 5px
}
.u-tooltip--v1.tooltip-bottom-left:after,
.u-tooltip--v1.tooltip-bottom-right:after {
  bottom: 100%;
  border-bottom: 4px solid rgba(0,0,0,.9);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}
.u-tooltip--v1.tooltip-bottom-left,
.u-tooltip--v1.tooltip-top-left {
  left: 0
}
.u-tooltip--v1.tooltip-bottom-left:after,
.u-tooltip--v1.tooltip-top-left:after {
  left: 16px
}
.u-tooltip--v1.tooltip-bottom-right,
.u-tooltip--v1.tooltip-top-right {
  right: 0
}
.u-tooltip--v1.tooltip-bottom-right:after,
.u-tooltip--v1.tooltip-top-right:after {
  right: 16px
}
.u-tooltip--v1.tooltip-left,
.u-tooltip--v1.tooltip-right {
  top: 50%;
  transform: translateY(-50%)
}
.u-tooltip--v1.tooltip-left:after,
.u-tooltip--v1.tooltip-right:after {
  top: 50%;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  transform: translateY(-50%)
}
.u-tooltip--v1.tooltip-left {
  right: 100%;
  margin-right: 5px
}
.u-tooltip--v1.tooltip-left:after {
  right: -4px;
  border-left: 4px solid rgba(0,0,0,.9)
}
.u-tooltip--v1.tooltip-right {
  left: 100%;
  margin-left: 5px
}
.u-tooltip--v1.tooltip-right:after {
  left: -4px;
  border-right: 4px solid rgba(0,0,0,.9)
}
input:focus + .u-tooltip--v1,
textarea:focus + .u-tooltip--v1 {
  opacity: 1
}
.popovers--no-title .popover-title {
  display: none
}
.g-nowrap {
  white-space: nowrap
}
audio:not([controls]) {
  display: none;
  height: 0
}
video {
  max-width: 100%
}
.u-video-v1 {
  margin-bottom: 15px
}
.u-video-v1-info {
  display: none;
  padding-left: 0
}
.u-video-v1-info__item {
  display: inline-block;
  list-style: none
}
.u-audio-v1 {
  margin-bottom: 15px
}
.u-audio-v1-info {
  display: none;
  padding-left: 0
}
.u-audio-v1-info__item {
  display: inline-block;
  list-style: none
}
.u-audio-v2 .plyr__controls {
  background-color: transparent;
  border: none
}
.u-audio-v2 .plyr__controls button {
  color: #fff
}
.navbar .u-main-nav-v1 .nav-link,
.navbar .u-main-nav-v2 .nav-link,
.navbar .u-main-nav-v3 .nav-link,
.navbar .u-main-nav-v4 .nav-link,
.navbar .u-main-nav-v5 .nav-link,
.navbar .u-main-nav-v6 .nav-link,
.navbar .u-main-nav-v7 .nav-link,
.navbar .u-main-nav-v8 .nav-link,
.navbar .u-main-nav-v9 .nav-link {
  display: block
}
.navbar .u-main-nav-v1 .nav-item.dropdown > a,
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v2 .nav-item.dropdown > a,
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v3 .nav-item.dropdown > a,
.navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v4 .nav-item.dropdown > a,
.navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v5 .nav-item.dropdown > a,
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v6 .nav-item.dropdown > a,
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v7 .nav-item.dropdown > a,
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v8 .nav-item.dropdown > a,
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a,
.navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a {
  position: relative;
  z-index: 1;
  padding-right: 1.4285714286rem
}
.navbar .u-main-nav-v1 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v2 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v3 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v4 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v5 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v6 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v7 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v8 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after,
.navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a::after {
  content: "\e900";
  font-family: hs-icons;
  font-weight: inherit;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 1.0714285714rem;
  transform: translate3d(0,-50%,0)
}
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-link {
  color: #fff
}
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item .nav-link:focus,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item.active > .nav-link,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item.hs-sub-menu-opened > .nav-link,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item.show > .nav-link,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item:focus > .nav-link,
.u-header__section--dark .navbar [class*=u-main-nav-v] .nav-item:hover > .nav-link {
  color: #fff
}
.navbar .u-main-nav-v1 .nav-link {
  color: #333;
  padding: .7857142857rem 2.1428571429rem;
  border-radius: 1.5714285714rem
}
.navbar .u-main-nav-v1 .nav-item.dropdown > a,
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a {
  padding-right: 3.2142857143rem
}
.navbar .u-main-nav-v1 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after {
  right: 1.7857142857rem
}
.navbar .u-main-nav-v1 .nav-item .nav-link:focus,
.navbar .u-main-nav-v1 .nav-item.active > .nav-link,
.navbar .u-main-nav-v1 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v1 .nav-item.show > .nav-link,
.navbar .u-main-nav-v1 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v1 .nav-item:hover > .nav-link {
  color: #fff;
  background-color: #047244
}
@media all and (max-width:1200px-1) {
  .navbar .u-main-nav-v1 .nav-link {
    padding: .6428571429rem 1.4285714286rem
  }
  .navbar .u-main-nav-v1 .nav-item.dropdown > a,
  .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a {
    padding-right: 2.5rem
  }
  .navbar .u-main-nav-v1 .nav-item.dropdown > a::after,
  .navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after,
  .navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after {
    right: 1.0714285714rem
  }
}
.navbar .u-main-nav-v2 .nav-link {
  color: #333;
  padding: .6428571429rem 2.1428571429rem;
  border-radius: 1.5714285714rem;
  border: 2px solid transparent
}
.navbar .u-main-nav-v2 .nav-item.dropdown > a,
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a {
  padding-right: 3.2142857143rem
}
.navbar .u-main-nav-v2 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after {
  right: 1.7857142857rem
}
.navbar .u-main-nav-v2 .nav-item .nav-link:focus,
.navbar .u-main-nav-v2 .nav-item.active > .nav-link,
.navbar .u-main-nav-v2 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v2 .nav-item.show > .nav-link,
.navbar .u-main-nav-v2 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v2 .nav-item:hover > .nav-link {
  color: #333;
  border-color: #047244;
  background-color: transparent
}
@media all and (max-width:1200px-1) {
  .navbar .u-main-nav-v2 .nav-link {
    padding: .5rem 1.4285714286rem
  }
  .navbar .u-main-nav-v2 .nav-item.dropdown > a,
  .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a {
    padding-right: 2.5rem
  }
  .navbar .u-main-nav-v2 .nav-item.dropdown > a::after,
  .navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after,
  .navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after {
    right: 1.0714285714rem
  }
}
.navbar .u-main-nav-v3 .nav-link {
  color: #333;
  padding: 2.8571428571rem 2.5714285714rem 2.5714285714rem;
  border-bottom: 4px solid transparent
}
.navbar .u-main-nav-v3 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: .7142857143rem;
  transform: none
}
.navbar .u-main-nav-v3 .nav-item .nav-link:focus,
.navbar .u-main-nav-v3 .nav-item.active > .nav-link,
.navbar .u-main-nav-v3 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v3 .nav-item.show > .nav-link,
.navbar .u-main-nav-v3 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v3 .nav-item:hover > .nav-link {
  border-color: #047244
}
@media all and (max-width:1200px-1) {
  .navbar .u-main-nav-v3 .nav-link {
    padding: 2.1428571429rem 1.7857142857rem
  }
}
@media all and (max-width:992px-1) {
  .navbar .u-main-nav-v3 .nav-link {
    padding: .7142857143rem 1.4285714286rem
  }
}
.navbar .u-main-nav-v4 .nav-link {
  color: #333;
  padding: 2.5714285714rem 2.5714285714rem 2.8571428571rem;
  border-top: 4px solid transparent
}
.navbar .u-main-nav-v4 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: .7142857143rem;
  transform: none
}
.navbar .u-main-nav-v4 .nav-item .nav-link:focus,
.navbar .u-main-nav-v4 .nav-item.active > .nav-link,
.navbar .u-main-nav-v4 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v4 .nav-item.show > .nav-link,
.navbar .u-main-nav-v4 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v4 .nav-item:hover > .nav-link {
  border-color: #047244
}
@media all and (max-width:1200px-1) {
  .navbar .u-main-nav-v4 .nav-link {
    padding: 2.1428571429rem 1.7857142857rem
  }
}
@media all and (max-width:992px-1) {
  .navbar .u-main-nav-v4 .nav-link {
    padding: .7142857143rem 1.4285714286rem
  }
}
.navbar .u-main-nav-v5 .nav-link {
  color: #333;
  padding: .2857142857rem 0;
  border-bottom: 2px solid transparent
}
.navbar .u-main-nav-v5 .nav-item.dropdown > a,
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a {
  padding-right: 1.4285714286rem
}
.navbar .u-main-nav-v5 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a::after {
  right: 0
}
.navbar .u-main-nav-v5 .nav-item .nav-link:focus,
.navbar .u-main-nav-v5 .nav-item.active > .nav-link,
.navbar .u-main-nav-v5 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v5 .nav-item.show > .nav-link,
.navbar .u-main-nav-v5 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v5 .nav-item:hover > .nav-link {
  border-color: #047244
}
.navbar .u-main-nav-v6 .nav-link {
  color: #333;
  height: 100%;
  padding: 2.8571428571rem 2.7142857143rem
}
.navbar .u-main-nav-v6 .nav-item.dropdown > a,
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a {
  padding-right: 2.7142857143rem
}
.navbar .u-main-nav-v6 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a::after {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-left: .7142857143rem;
  transform: none
}
.navbar .u-main-nav-v6 .nav-item .nav-link:focus,
.navbar .u-main-nav-v6 .nav-item.active > .nav-link,
.navbar .u-main-nav-v6 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v6 .nav-item.show > .nav-link,
.navbar .u-main-nav-v6 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v6 .nav-item:hover > .nav-link {
  color: #fff;
  background-color: #047244
}
@media all and (max-width:1200px-1) {
  .navbar .u-main-nav-v6 .nav-link {
    padding: 2.1428571429rem 1.4285714286rem
  }
  .navbar .u-main-nav-v6 .nav-item.dropdown > a,
  .navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a {
    padding-right: 1.4285714286rem
  }
}
.navbar .u-main-nav-v7 .nav-link {
  color: #333;
  padding: .7142857143rem 2.1428571429rem;
  border: 2px solid transparent
}
.navbar .u-main-nav-v7 .nav-item.dropdown > a,
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a {
  padding-right: 3.2142857143rem
}
.navbar .u-main-nav-v7 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after {
  right: 1.7857142857rem
}
.navbar .u-main-nav-v7 .nav-item .nav-link:focus,
.navbar .u-main-nav-v7 .nav-item.active > .nav-link,
.navbar .u-main-nav-v7 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v7 .nav-item.show > .nav-link,
.navbar .u-main-nav-v7 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v7 .nav-item:hover > .nav-link {
  border-color: #047244
}
@media all and (max-width:1200px-1) {
  .navbar .u-main-nav-v7 .nav-link {
    padding: .6428571429rem 1.4285714286rem
  }
  .navbar .u-main-nav-v7 .nav-item.dropdown > a,
  .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a {
    padding-right: 2.1428571429rem
  }
  .navbar .u-main-nav-v7 .nav-item.dropdown > a::after,
  .navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after,
  .navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after {
    right: 1.0714285714rem
  }
}
.navbar .u-main-nav-v8 .nav-link {
  color: #333;
  padding: .7857142857rem 2.1428571429rem
}
.navbar .u-main-nav-v8 .nav-item.dropdown > a,
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a,
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a {
  padding-right: 3.2142857143rem
}
.navbar .u-main-nav-v8 .nav-item.dropdown > a::after,
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after {
  right: 1.7857142857rem
}
.navbar .u-main-nav-v8 .nav-item .nav-link:focus,
.navbar .u-main-nav-v8 .nav-item.active > .nav-link,
.navbar .u-main-nav-v8 .nav-item.hs-sub-menu-opened > .nav-link,
.navbar .u-main-nav-v8 .nav-item.show > .nav-link,
.navbar .u-main-nav-v8 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v8 .nav-item:hover > .nav-link {
  color: #fff;
  background-color: #047244
}
@media all and (max-width:1200px-1) {
  .navbar .u-main-nav-v8 .nav-link {
    padding: .6428571429rem 1.4285714286rem
  }
  .navbar .u-main-nav-v8 .nav-item.dropdown > a,
  .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a,
  .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a {
    padding-right: 2.1428571429rem
  }
  .navbar .u-main-nav-v8 .nav-item.dropdown > a::after,
  .navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after,
  .navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after {
    right: 1.0714285714rem
  }
}
.navbar .u-main-nav-v9 .nav-link {
  color: #777;
  padding: 0 1.4285714286rem 0 0
}
.navbar .u-main-nav-v9 .nav-item > a {
  padding: 1.4285714286rem 0
}
.navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a::after,
.navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a::after {
  font-size: 1.2857142857rem;
  right: 0
}
.navbar .u-main-nav-v9 .nav-item .nav-link:focus,
.navbar .u-main-nav-v9 .nav-item.active > .nav-link,
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link,
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link {
  color: #000
}
.navbar .u-main-nav-v9 .nav-item .nav-link:focus::after,
.navbar .u-main-nav-v9 .nav-item.active > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link::after,
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link::after {
  color: #047244
}
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v1 .dropdown-menu a:active,
.navbar .u-sub-menu-v1 .dropdown-menu a:focus,
.navbar .u-sub-menu-v1 .dropdown-menu a:hover,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:hover > a,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v1 .hs-sub-menu a:active,
.navbar .u-sub-menu-v1 .hs-sub-menu a:focus,
.navbar .u-sub-menu-v1 .hs-sub-menu a:hover {
  color: #047244!important;
  background-color: transparent;
  border: none
}
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: hs-icons;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate3d(0,-50%,0)
}
.navbar .u-sub-menu-v1 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"
}
.navbar .u-sub-menu-v1 .dropdown-menu,
.navbar .u-sub-menu-v1 .hs-sub-menu {
  font-size: .9285714286rem;
  min-width: 16.4285714286rem;
  padding: .7142857143rem 0
}
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0
}
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:hover,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item.active,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:active,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:focus,
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:hover {
  border: none;
  background-color: transparent
}
.navbar .u-sub-menu-v1 .dropdown-menu a,
.navbar .u-sub-menu-v1 .hs-sub-menu a {
  color: #777;
  text-decoration: none!important;
  display: block;
  padding: .4285714286rem 1.7857142857rem
}
.navbar .u-sub-menu-v1 .dropdown-menu,
.navbar .u-sub-menu-v1 .hs-mega-menu,
.navbar .u-sub-menu-v1 .hs-sub-menu {
  font-weight: 400;
  text-transform: none;
  margin-top: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 3px 0 0;
  border-style: solid;
  border-color: #047244;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.navbar .u-sub-menu-v1 .dropdown-menu .hs-sub-menu,
.navbar .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu {
  margin-top: -1.0714285714rem
}
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu {
  width: auto
}
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v1.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .2142857143rem
}
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu {
  width: auto
}
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v1 .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .2142857143rem
}
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v2 .dropdown-menu a:active,
.navbar .u-sub-menu-v2 .dropdown-menu a:focus,
.navbar .u-sub-menu-v2 .dropdown-menu a:hover,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu:hover > a,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v2 .hs-sub-menu a:active,
.navbar .u-sub-menu-v2 .hs-sub-menu a:focus,
.navbar .u-sub-menu-v2 .hs-sub-menu a:hover {
  color: #777!important;
  background-color: #eee;
  border: none
}
.navbar .u-sub-menu-v2 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: hs-icons;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate3d(0,-50%,0)
}
.navbar .u-sub-menu-v2 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"
}
.navbar .u-sub-menu-v2 .dropdown-menu,
.navbar .u-sub-menu-v2 .hs-sub-menu {
  font-size: .9285714286rem;
  min-width: 16.4285714286rem;
  padding: .7142857143rem 0
}
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0
}
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v2 .dropdown-menu .dropdown-item:hover,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item.active,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:active,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:focus,
.navbar .u-sub-menu-v2 .hs-sub-menu .dropdown-item:hover {
  border-color: #eee;
  background-color: transparent
}
.navbar .u-sub-menu-v2 .dropdown-menu a,
.navbar .u-sub-menu-v2 .hs-sub-menu a {
  color: #777;
  text-decoration: none!important;
  display: block;
  padding: .4285714286rem 1.7857142857rem
}
.navbar .u-sub-menu-v2 .dropdown-menu > li:not(:last-child),
.navbar .u-sub-menu-v2 .hs-sub-menu > li:not(:last-child) {
  border-bottom: 1px solid #eee
}
.navbar .u-sub-menu-v2 .dropdown-menu,
.navbar .u-sub-menu-v2 .hs-mega-menu,
.navbar .u-sub-menu-v2 .hs-sub-menu {
  font-weight: 400;
  text-transform: none;
  min-width: 14.2857142857rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0;
  border-style: solid;
  border-top-color: #047244;
  border-bottom-color: #777;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.navbar .u-sub-menu-v2 .dropdown-menu .hs-sub-menu,
.navbar .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu {
  margin-top: -1.0714285714rem
}
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu {
  width: auto
}
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v2.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .2142857143rem
}
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu {
  width: auto
}
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v2 .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .2142857143rem
}
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v3 .dropdown-menu a:active,
.navbar .u-sub-menu-v3 .dropdown-menu a:focus,
.navbar .u-sub-menu-v3 .dropdown-menu a:hover,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:hover > a,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v3 .hs-sub-menu a:active,
.navbar .u-sub-menu-v3 .hs-sub-menu a:focus,
.navbar .u-sub-menu-v3 .hs-sub-menu a:hover {
  color: #fff!important;
  background-color: #047244;
  border: none
}
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: hs-icons;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate3d(0,-50%,0)
}
.navbar .u-sub-menu-v3 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"
}
.navbar .u-sub-menu-v3 .dropdown-menu,
.navbar .u-sub-menu-v3 .hs-sub-menu {
  font-size: .9285714286rem;
  min-width: 16.4285714286rem;
  padding: .7142857143rem 0
}
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0
}
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:hover,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item.active,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:active,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:focus,
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:hover {
  border-color: #eee;
  background-color: transparent
}
.navbar .u-sub-menu-v3 .dropdown-menu a,
.navbar .u-sub-menu-v3 .hs-sub-menu a {
  color: #777;
  text-decoration: none!important;
  display: block;
  padding: .4285714286rem 1.7857142857rem
}
.navbar .u-sub-menu-v3 .dropdown-menu > li:not(:last-child),
.navbar .u-sub-menu-v3 .hs-sub-menu > li:not(:last-child) {
  border-bottom: 1px solid #eee
}
.navbar .u-sub-menu-v3 .dropdown-menu,
.navbar .u-sub-menu-v3 .hs-mega-menu,
.navbar .u-sub-menu-v3 .hs-sub-menu {
  font-weight: 400;
  text-transform: none;
  min-width: 14.2857142857rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0;
  border-style: solid;
  border-top-color: #047244;
  border-bottom-color: #777;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.navbar .u-sub-menu-v3 .dropdown-menu .hs-sub-menu,
.navbar .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu {
  margin-top: -1.0714285714rem
}
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu {
  width: auto
}
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v3.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .2142857143rem
}
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu {
  width: auto
}
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v3 .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .2142857143rem
}
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v4 .dropdown-menu a:active,
.navbar .u-sub-menu-v4 .dropdown-menu a:focus,
.navbar .u-sub-menu-v4 .dropdown-menu a:hover,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu.active > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:active > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:focus > a,
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:hover > a,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item.active > a,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:active > a,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:focus > a,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:hover > a,
.navbar .u-sub-menu-v4 .hs-sub-menu a:active,
.navbar .u-sub-menu-v4 .hs-sub-menu a:focus,
.navbar .u-sub-menu-v4 .hs-sub-menu a:hover {
  color: #fff!important;
  background-color: #047244;
  border: none
}
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  font-family: hs-icons;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate3d(0,-50%,0)
}
.navbar .u-sub-menu-v4 .hs-has-mega-menu .hs-has-sub-menu > a::after {
  content: "\e902"
}
.navbar .u-sub-menu-v4 .dropdown-menu,
.navbar .u-sub-menu-v4 .hs-sub-menu {
  font-size: .9285714286rem;
  min-width: 16.4285714286rem;
  padding: .7142857143rem 0
}
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item {
  font-weight: inherit;
  color: inherit;
  padding: 0
}
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item.active,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:active,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:focus,
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:hover,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item.active,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:active,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:focus,
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:hover {
  border: none;
  background-color: transparent
}
.navbar .u-sub-menu-v4 .dropdown-menu a,
.navbar .u-sub-menu-v4 .hs-sub-menu a {
  color: #777;
  text-decoration: none!important;
  display: block;
  padding: .4285714286rem 1.7857142857rem
}
.navbar .u-sub-menu-v4 .dropdown-menu > li:not(:last-child),
.navbar .u-sub-menu-v4 .hs-sub-menu > li:not(:last-child) {
  border-bottom: 1px solid #eee
}
.navbar .u-sub-menu-v4 .dropdown-menu,
.navbar .u-sub-menu-v4 .hs-mega-menu,
.navbar .u-sub-menu-v4 .hs-sub-menu {
  font-weight: 400;
  text-transform: none;
  min-width: 14.2857142857rem;
  margin-top: 0;
  padding: 0;
  color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-width: 2px 0;
  border-style: solid;
  border-top-color: #047244;
  border-bottom-color: #777;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.navbar .u-sub-menu-v4 .dropdown-menu .hs-sub-menu,
.navbar .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu {
  margin-top: -1.0714285714rem
}
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu {
  width: auto
}
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-mega-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-sub-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-mega-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-sub-menu,
.navbar .u-sub-menu-v4.hs-mobile-state .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .2142857143rem
}
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu {
  width: auto
}
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-mega-menu .hs-sub-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-mega-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-mega-menu.hs-reversed,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu,
.navbar .hs-mobile-state .u-sub-menu-v4 .hs-sub-menu .hs-sub-menu.hs-reversed {
  margin: .2142857143rem
}
.u-dropdown-v5 {
  display: block;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity .3s,max-height .3s
}
.u-dropdown-v5.show {
  max-height: 200px;
  opacity: 1
}
.u-navbar--inline-submenu .dropdown-menu {
  white-space: nowrap;
  top: 98%;
  left: 50%;
  border-radius: 0;
  overflow: visible!important;
  border-left: none;
  border-right: none;
  transform: translate3d(-50%,0,0)
}
.u-navbar--inline-submenu .dropdown-menu::after,
.u-navbar--inline-submenu .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: 0;
  width: 2000%;
  border-top: inherit;
  border-bottom: inherit;
  background-color: inherit
}
.u-navbar--inline-submenu .dropdown-menu::after {
  left: 100%
}
.u-navbar--inline-submenu .dropdown-menu::before {
  right: 100%
}
.u-navbar--inline-submenu .dropdown-menu > li {
  display: inline-block
}
.u-navbar--inline-submenu.u-navbar--overflow .container,
.u-navbar--inline-submenu.u-navbar--overflow .dropdown {
  position: static
}
.u-navbar--inline-submenu.u-navbar--overflow .dropdown-menu {
  white-space: normal;
  left: 0;
  transform: translate3d(0,0,0);
  margin-top: 0
}
@media all and (min-width:1200px) {
  .u-navbar--inline-submenu--xl .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible!important;
    border-left: none;
    border-right: none;
    transform: translate3d(-50%,0,0)
  }
  .u-navbar--inline-submenu--xl .dropdown-menu::after,
  .u-navbar--inline-submenu--xl .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 2000%;
    border-top: inherit;
    border-bottom: inherit;
    background-color: inherit
  }
  .u-navbar--inline-submenu--xl .dropdown-menu::after {
    left: 100%
  }
  .u-navbar--inline-submenu--xl .dropdown-menu::before {
    right: 100%
  }
  .u-navbar--inline-submenu--xl .dropdown-menu > li {
    display: inline-block
  }
  .u-navbar--inline-submenu--xl.u-navbar--overflow .container,
  .u-navbar--inline-submenu--xl.u-navbar--overflow .dropdown {
    position: static
  }
  .u-navbar--inline-submenu--xl.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    transform: translate3d(0,0,0);
    margin-top: 0
  }
}
@media all and (min-width:992px) {
  .u-navbar--inline-submenu--lg .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible!important;
    border-left: none;
    border-right: none;
    transform: translate3d(-50%,0,0)
  }
  .u-navbar--inline-submenu--lg .dropdown-menu::after,
  .u-navbar--inline-submenu--lg .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 2000%;
    border-top: inherit;
    border-bottom: inherit;
    background-color: inherit
  }
  .u-navbar--inline-submenu--lg .dropdown-menu::after {
    left: 100%
  }
  .u-navbar--inline-submenu--lg .dropdown-menu::before {
    right: 100%
  }
  .u-navbar--inline-submenu--lg .dropdown-menu > li {
    display: inline-block
  }
  .u-navbar--inline-submenu--lg.u-navbar--overflow .container,
  .u-navbar--inline-submenu--lg.u-navbar--overflow .dropdown {
    position: static
  }
  .u-navbar--inline-submenu--lg.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    transform: translate3d(0,0,0);
    margin-top: 0
  }
}
@media all and (min-width:768px) {
  .u-navbar--inline-submenu--md .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible!important;
    border-left: none;
    border-right: none;
    transform: translate3d(-50%,0,0)
  }
  .u-navbar--inline-submenu--md .dropdown-menu::after,
  .u-navbar--inline-submenu--md .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 2000%;
    border-top: inherit;
    border-bottom: inherit;
    background-color: inherit
  }
  .u-navbar--inline-submenu--md .dropdown-menu::after {
    left: 100%
  }
  .u-navbar--inline-submenu--md .dropdown-menu::before {
    right: 100%
  }
  .u-navbar--inline-submenu--md .dropdown-menu > li {
    display: inline-block
  }
  .u-navbar--inline-submenu--md.u-navbar--overflow .container,
  .u-navbar--inline-submenu--md.u-navbar--overflow .dropdown {
    position: static
  }
  .u-navbar--inline-submenu--md.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    transform: translate3d(0,0,0);
    margin-top: 0
  }
}
@media all and (min-width:576px) {
  .u-navbar--inline-submenu--sm .dropdown-menu {
    white-space: nowrap;
    top: 98%;
    left: 50%;
    border-radius: 0;
    overflow: visible!important;
    border-left: none;
    border-right: none;
    transform: translate3d(-50%,0,0)
  }
  .u-navbar--inline-submenu--sm .dropdown-menu::after,
  .u-navbar--inline-submenu--sm .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 2000%;
    border-top: inherit;
    border-bottom: inherit;
    background-color: inherit
  }
  .u-navbar--inline-submenu--sm .dropdown-menu::after {
    left: 100%
  }
  .u-navbar--inline-submenu--sm .dropdown-menu::before {
    right: 100%
  }
  .u-navbar--inline-submenu--sm .dropdown-menu > li {
    display: inline-block
  }
  .u-navbar--inline-submenu--sm.u-navbar--overflow .container,
  .u-navbar--inline-submenu--sm.u-navbar--overflow .dropdown {
    position: static
  }
  .u-navbar--inline-submenu--sm.u-navbar--overflow .dropdown-menu {
    white-space: normal;
    left: 0;
    transform: translate3d(0,0,0);
    margin-top: 0
  }
}
@media (min-width:992px) {
  [class*=u-dropdown-col-] {
    -moz-column-gap: 1px;
    column-gap: 1px;
    -moz-column-rule: 1px solid #f7f7f7;
    column-rule: 1px solid #f7f7f7
  }
  [class*=u-dropdown-col-] > * {
    min-width: 200px;
    column-break-inside: avoid
  }
  .u-dropdown-col-2 {
    -moz-columns: 2;
    columns: 2
  }
  .u-dropdown-col-3 {
    -moz-columns: 3;
    columns: 3
  }
}
.u-dropdown-static {
  position: static!important;
  display: block;
  max-height: 0;
  margin: 0 1.0714285714rem;
  padding: .3571428571rem 0;
  transform: translate3d(0,0,0)!important;
  border: none;
  background-color: transparent;
  overflow: hidden;
  opacity: 0;
  transition: opacity .3s,max-height .3s
}
.u-dropdown-static.show {
  max-height: 100%;
  opacity: 1
}
body.u-main-nav--overlay-left .u-main-nav__overlay,
body.u-main-nav--overlay-right .u-main-nav__overlay {
  overflow: hidden
}
body.u-main-nav--overlay-right .u-main-nav--overlay {
  right: -21.4285714286rem
}
body.u-main-nav--overlay-right .u-main-nav__overlay {
  right: 100%
}
body.u-main-nav--overlay-right.u-main-nav--overlay-opened .u-main-nav--overlay {
  right: 0
}
body.u-main-nav--overlay-right.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible
}
body.u-main-nav--overlay-left .u-main-nav--overlay {
  left: -21.4285714286rem
}
body.u-main-nav--overlay-left .u-main-nav__overlay {
  left: 100%
}
body.u-main-nav--overlay-left.u-main-nav--overlay-opened .u-main-nav--overlay {
  left: 0
}
body.u-main-nav--overlay-left.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible
}
.navbar-collapse.u-main-nav--overlay {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 5;
  margin: 0!important;
  width: 21.4285714286rem;
  align-items: flex-start!important
}
.navbar-collapse.u-main-nav--overlay .navbar-nav {
  width: 100%;
  flex-direction: column;
  margin-left: 0!important;
  margin-right: 0!important
}
.navbar-collapse.u-main-nav--overlay .dropdown-menu {
  position: static;
  width: 100%
}
.navbar-collapse.u-main-nav--overlay .u-main-nav__list-wrapper {
  margin-left: 0;
  margin-right: 0;
  padding: 2.1428571429rem .7142857143rem;
  width: 100%;
  height: 100%
}
.navbar-collapse.u-main-nav--overlay .u-main-nav__list-wrapper .navbar-nav {
  padding: .7142857143rem
}
body.u-main-nav--push-left,
body.u-main-nav--push-right {
  width: 100%
}
body.u-main-nav--push-left .u-main-nav__push,
body.u-main-nav--push-right .u-main-nav__push {
  overflow: hidden
}
body.u-main-nav--push-right .u-main-nav--push {
  right: -21.4285714286rem
}
body.u-main-nav--push-right .u-main-nav__overlay {
  right: 100%
}
body.u-main-nav--push-right.u-main-nav--overlay-opened {
  margin-right: 21.4285714286rem
}
body.u-main-nav--push-right.u-main-nav--overlay-opened .u-main-nav--push {
  right: 0
}
body.u-main-nav--push-right.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible
}
body.u-main-nav--push-left .u-main-nav--push {
  left: -21.4285714286rem
}
body.u-main-nav--push-left .u-main-nav__overlay {
  left: 100%
}
body.u-main-nav--push-left.u-main-nav--overlay-opened {
  margin-left: 21.4285714286rem
}
body.u-main-nav--push-left.u-main-nav--overlay-opened .u-main-nav--push {
  left: 0
}
body.u-main-nav--push-left.u-main-nav--overlay-opened .u-main-nav__overlay {
  opacity: 1;
  visibility: visible
}
.navbar-collapse.u-main-nav--push {
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 5;
  margin: 0!important;
  width: 21.4285714286rem;
  max-width: 85%;
  align-items: flex-start!important
}
.navbar-collapse.u-main-nav--push .navbar-nav {
  width: 100%;
  flex-direction: column;
  margin-left: 0!important;
  margin-right: 0!important
}
.navbar-collapse.u-main-nav--push .dropdown-menu {
  position: static;
  width: 100%
}
.navbar-collapse.u-main-nav--push .u-main-nav__list-wrapper {
  margin-left: 0;
  margin-right: 0;
  padding: 2.1428571429rem .7142857143rem;
  width: 100%;
  height: 100%
}
.navbar-collapse.u-main-nav--push .u-main-nav__list-wrapper .navbar-nav {
  padding: .7142857143rem
}
.u-smart-nav {
  position: fixed;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transform: scale3d(.2,.2,.2)
}
.u-smart-nav .navbar {
  position: absolute;
  width: 21.4285714286rem;
  opacity: 0;
  visibility: hidden
}
.u-smart-nav .navbar .dropdown {
  z-index: 1
}
.u-smart-nav .navbar .dropdown-menu {
  position: relative;
  width: 100%
}
.u-smart-nav .navbar li {
  transform: translate3d(30px,0,0);
  transition: .3s
}
.u-smart-nav .navbar li:nth-child(1) {
  transition-delay: 60ms
}
.u-smart-nav .navbar li:nth-child(2) {
  transition-delay: 90ms
}
.u-smart-nav .navbar li:nth-child(3) {
  transition-delay: 120ms
}
.u-smart-nav .navbar li:nth-child(4) {
  transition-delay: 150ms
}
.u-smart-nav .navbar li:nth-child(5) {
  transition-delay: 180ms
}
.u-smart-nav .navbar li:nth-child(6) {
  transition-delay: 210ms
}
.u-smart-nav .navbar li:nth-child(7) {
  transition-delay: 240ms
}
.u-smart-nav .navbar li:nth-child(8) {
  transition-delay: 270ms
}
.u-smart-nav .navbar li:nth-child(9) {
  transition-delay: .3s
}
.u-smart-nav .navbar li:nth-child(10) {
  transition-delay: 330ms
}
.u-smart-nav .navbar li:nth-child(11) {
  transition-delay: 360ms
}
.u-smart-nav .navbar li:nth-child(12) {
  transition-delay: 390ms
}
.u-smart-nav .navbar li:nth-child(13) {
  transition-delay: 420ms
}
.u-smart-nav .navbar li:nth-child(14) {
  transition-delay: 450ms
}
.u-smart-nav .navbar li:nth-child(15) {
  transition-delay: 480ms
}
.u-smart-nav .navbar li:nth-child(16) {
  transition-delay: 510ms
}
.u-smart-nav .navbar li:nth-child(17) {
  transition-delay: 540ms
}
.u-smart-nav .navbar li:nth-child(18) {
  transition-delay: 570ms
}
.u-smart-nav .navbar li:nth-child(19) {
  transition-delay: .6s
}
.u-smart-nav__toggler {
  position: relative;
  z-index: 1
}
.u-smart-nav--opened .navbar {
  opacity: 1;
  visibility: visible;
  transform: scale3d(1,1,1)!important
}
.u-smart-nav--opened .navbar li {
  transform: translate3d(0,0,0)
}
.u-smart-nav--shown {
  opacity: 1;
  visibility: visible;
  transform: scale3d(1,1,1)
}
.u-smart-nav--bottom-right {
  right: .7142857143rem;
  bottom: .7142857143rem
}
.u-smart-nav--bottom-right .navbar {
  bottom: 0;
  right: 0;
  transform: scale3d(.1,.1,.1);
  transform-origin: 100% 100%;
  padding-right: 5.7142857143rem
}
.u-smart-nav--bottom-left {
  left: .7142857143rem;
  bottom: .7142857143rem
}
.u-smart-nav--bottom-left .navbar {
  text-align: right;
  bottom: 0;
  left: 0;
  transform: scale3d(.1,.1,.1);
  transform-origin: 0 100%;
  padding-left: 5.7142857143rem
}
.u-smart-nav--top-left {
  left: .7142857143rem;
  top: .7142857143rem
}
.u-smart-nav--top-left .navbar {
  text-align: right;
  top: 0;
  left: 0;
  transform: scale3d(.1,.1,.1);
  transform-origin: 0 0;
  padding-left: 5.7142857143rem
}
.u-smart-nav--top-right {
  right: .7142857143rem;
  top: .7142857143rem
}
.u-smart-nav--top-right .navbar {
  top: 0;
  right: 0;
  transform: scale3d(.1,.1,.1);
  transform-origin: 100% 0;
  padding-right: 5.7142857143rem
}
.u-secondary-navigation {
  z-index: 3
}
.u-secondary-navigation .active a {
  color: #047244
}
@media all and (min-width:992px) {
  .u-sidebar-navigation {
    position: fixed;
    top: 0;
    left: -21.4285714286rem;
    width: 300px
  }
}
.u-sidebar-navigation-inner {
  background-color: #1c2434;
  color: #fff;
  padding: 20px 0
}
.u-sidebar-navigation__search-input {
  border-radius: 3px;
  border: none
}
.u-sidebar-navigation .nav-link {
  color: #fff;
  padding: .5rem 1.4285714286rem
}
.u-sidebar-navigation .nav-link:hover {
  background-color: rgba(255,255,255,.15)
}
.u-sidebar-navigation .nav-link.active {
  background-color: rgba(255,255,255,.1)
}
.u-sidebar-navigation__toggler {
  position: fixed;
  top: 120px;
  left: 0;
  width: 53px;
  height: 53px;
  background-color: #1c2434;
  color: #fff;
  border-radius: 0 3px 3px 0;
  font-size: 22px;
  z-index: 2
}
.u-sidebar-navigation__toggler:focus,
.u-sidebar-navigation__toggler:hover {
  color: #fff
}
.u-sidebar-navigation__closer {
  position: absolute;
  top: 22px;
  right: 15px;
  width: 25px;
  height: 25px;
  padding: 0;
  color: #fff;
  background-color: transparent;
  z-index: 3
}
.u-sidebar-navigation__closer:focus,
.u-sidebar-navigation__closer:hover {
  color: #fff
}
@media all and (max-width:992px-1) {
  .u-sidebar-navigation-list {
    display: block;
    -moz-columns: 4;
    columns: 4
  }
  .u-sidebar-navigation-list .dropdown-toggle {
    display: none
  }
  .u-sidebar-navigation-list .dropdown-menu {
    display: block;
    max-height: 100%;
    margin: 0;
    float: none;
    opacity: 1
  }
}
@media all and (max-width:768px-1) {
  .u-sidebar-navigation-list {
    -moz-columns: 3;
    columns: 3
  }
}
@media all and (max-width:576px-1) {
  .u-sidebar-navigation-list {
    -moz-columns: 1;
    columns: 1
  }
}
.u-has-sidebar-navigation .u-header__overlay {
  display: none
}
.hamburger-inner::after,
.hamburger-inner::before {
  background-color: inherit
}
[class*=u-main-nav-] .dropdown-toggle::after {
  width: auto;
  height: auto;
  vertical-align: inherit;
  border: none
}
.u-main-nav__overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000%;
  opacity: 0;
  visibility: hidden
}
body.u-body--header-side-static-left .navbar [class*=u-main-nav-] .dropdown-toggle::after,
body.u-body--header-side-static-left .navbar [class*=u-main-nav-] > .hs-has-mega-menu > a::after,
body.u-body--header-side-static-left .navbar [class*=u-main-nav-] > .hs-has-sub-menu > a::after {
  content: "\e900"
}
body.u-body--header-side-static-right .navbar [class*=u-main-nav-] .dropdown-toggle::after,
body.u-body--header-side-static-right .navbar [class*=u-main-nav-] > .hs-has-mega-menu > a::after,
body.u-body--header-side-static-right .navbar [class*=u-main-nav-] > .hs-has-sub-menu > a::after {
  content: "\e901"
}
@media (max-width:992px-1) {
  .u-nav-mobile-scroll {
    overflow-y: auto
  }
}
.u-basket {
  position: relative;
  z-index: 1
}
.u-basket__bar {
  position: absolute;
  right: 0;
  top: 100%;
  text-align: left;
  width: 21.4285714286rem;
  background-color: #fff;
  box-shadow: 0 5px 5px 0 rgba(90,90,90,.075)
}
.u-basket__product {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: .7142857143rem;
  border-bottom: 1px solid #eee
}
.u-basket__product-img {
  width: 7.1428571429rem
}
.u-basket__product-img img {
  width: 100%
}
.u-basket__product-remove {
  position: absolute;
  top: 1.4285714286rem;
  right: 1.4285714286rem;
  padding: 0;
  margin: 0;
  font-size: 1.5rem;
  font-family: inherit;
  font-weight: 700;
  color: #000;
  border: none;
  background-color: transparent;
  cursor: pointer;
  opacity: .2
}
.u-basket__product-remove:focus,
.u-basket__product-remove:hover {
  opacity: 1
}
[class*=u-dropdown--] [class*=u-dropdown--] {
  left: 100%;
  top: 0
}
[class*=u-dropdown--] [class*=u-dropdown--].u-dropdown--reverse-x {
  left: auto;
  right: 100%
}
.u-dropdown--css-animation.u-dropdown--reverse-y,
.u-dropdown--jquery-slide.u-dropdown--reverse-y,
.u-dropdown--simple.u-dropdown--reverse-y {
  top: auto;
  bottom: 100%;
  margin-top: 0!important;
  margin-bottom: 1.4285714286rem
}
.u-dropdown--simple.u-dropdown--hidden {
  display: none
}
.u-dropdown--css-animation {
  -webkit-animation-duration: 1s;
  animation-duration: 1s
}
.u-dropdown--css-animation.u-dropdown--hidden {
  opacity: 0;
  visibility: hidden
}
.u-dropdown--jquery-slide.u-dropdown--hidden {
  opacity: 0;
  visibility: hidden
}
.u-dropdown--hidden:not(.hs-sub-menu-opened) * {
  transition: none!important
}
.u-dropdown--hidden:not(.hs-sub-menu-opened) ::after,
.u-dropdown--hidden:not(.hs-sub-menu-opened) ::before {
  transition: none!important
}
.u-compressed-form {
  display: inline-block;
  overflow: hidden;
  width: 20rem;
  transition: .35s
}
.u-compressed-form--hidden {
  width: 5.7142857143rem
}
.u-compressed-form .input-group {
  display: block;
  float: right
}
.u-dropcap,
.u-dropcap-bg,
.u-dropcap-bordered,
.u-dropcap-underline {
  float: left;
  font-size: 3.57rem;
  line-height: 1
}
.u-dropcap-underline {
  padding-bottom: .3571428571rem;
  border-bottom: 2px solid
}
.u-dropcap-bg {
  width: 5rem;
  height: 5rem;
  margin-top: .3571428571rem;
  text-align: center;
  line-height: 4.78rem
}
.u-dropcap-bordered {
  width: 5rem;
  height: 5rem;
  margin-top: .3571428571rem;
  text-align: center;
  line-height: 4.35rem;
  border: 3px solid
}
.u-angle-v1--bottom-left--bg-dark,
.u-angle-v1--bottom-left--bg-light,
.u-angle-v1--bottom-right--bg-dark,
.u-angle-v1--bottom-right--bg-light,
.u-angle-v1--top-left--bg-dark,
.u-angle-v1--top-left--bg-light,
.u-angle-v1--top-right--bg-dark,
.u-angle-v1--top-right--bg-light,
.u-angle-v2--bottom-left--bg-dark,
.u-angle-v2--bottom-left--bg-light,
.u-angle-v2--bottom-right--bg-dark,
.u-angle-v2--bottom-right--bg-light,
.u-angle-v2--top-left--bg-dark,
.u-angle-v2--top-left--bg-light,
.u-angle-v2--top-right--bg-dark,
.u-angle-v2--top-right--bg-light {
  position: relative;
  overflow: hidden
}
.u-angle-v1--top-left--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1)
}
.u-angle-v1--top-right--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1)
}
.u-angle-v1--bottom-left--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1)
}
.u-angle-v1--bottom-right--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1)
}
.u-angle-v1--top-left--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1)
}
.u-angle-v1--top-right--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1)
}
.u-angle-v1--bottom-left--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1)
}
.u-angle-v1--bottom-right--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1)
}
.u-angle-v2--top-left--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1);
  border-radius: 50%
}
.u-angle-v2--top-right--bg-light::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1);
  border-radius: 50%
}
.u-angle-v2--bottom-left--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1);
  border-radius: 50%
}
.u-angle-v2--bottom-right--bg-light::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(255,255,255,.1);
  border-radius: 50%
}
.u-angle-v2--top-left--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  left: -100px;
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1);
  border-radius: 50%
}
.u-angle-v2--top-right--bg-dark::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -100px;
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1);
  border-radius: 50%
}
.u-angle-v2--bottom-left--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -100px;
  transform: rotate(55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1);
  border-radius: 50%
}
.u-angle-v2--bottom-right--bg-dark::after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -100px;
  transform: rotate(-55deg);
  width: 250px;
  height: 120px;
  background-color: rgba(0,0,0,.1);
  border-radius: 50%
}
[class*=u-block-hover] {
  position: relative;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0)
}
[class*=u-block-hover],
[class*=u-block-hover]::after,
[class*=u-block-hover]::before {
  transition: .3s
}
.u-block-hover--uncroped {
  overflow: visible
}
.u-block-hover--uncroped:hover {
  z-index: 2
}
.u-block-hover__img {
  max-width: 100%;
  vertical-align: top
}
.u-block-hover__block {
  min-height: 100%
}
[class*=u-block-hover__additional] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
[class*=u-block-hover__additional--v1] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 15px;
  opacity: 0
}
.u-block-hover:hover .u-block-hover__additional--v1 {
  opacity: 1
}
.u-block-hover--shadow:hover,
.u-block-hover--shadow:hover .u-block-hover__additional-shadow {
  box-shadow: 0 0 10px #777
}
.u-block-hover--shadow-v2:hover,
.u-block-hover--shadow-v2:hover .u-block-hover__additional-shadow {
  box-shadow: 0 0 15px #ddd
}
.u-block-hover--shadow-v3:hover,
.u-block-hover--shadow-v3:hover .u-block-hover__additional-shadow {
  box-shadow: 0 0 3px #ddd
}
.u-block-hover--scale-img:hover .u-block-hover__img,
.u-block-hover--scale:hover {
  transform: scale3d(1.1,1.1,1.1)
}
.u-block-hover__additional-scale {
  z-index: -1;
  max-width: initial
}
.u-block-hover:hover .u-block-hover__additional-scale {
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px
}
.u-block-hover--scale-down-img:hover .u-block-hover__img,
.u-block-hover--scale-down:hover {
  transform: scale3d(.9,.9,.9)
}
.u-block-hover__additional-scale-down {
  z-index: -1;
  max-width: initial
}
.u-block-hover:hover .u-block-hover__additional-scale-down {
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px
}
.u-block-hover__main--zoom-v1,
.u-block-hover__main--zoom-v2 {
  -webkit-transform: scale(1.01)
}
.u-block-hover:hover .u-block-hover__main--zoom-v1 {
  transform: scale(1.1)
}
.u-block-hover:hover .u-block-hover__main--zoom-v2 {
  transform: scale(1.04)
}
.u-block-hover [class*=icon-] {
  padding: 1px
}
.u-block-hover__main--grayscale {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%)
}
.u-block-hover:hover .u-block-hover__main--grayscale {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0)
}
.u-block-hover__main--white {
  filter: brightness(0) invert(1)
}
.u-block-hover__additional--blur {
  opacity: 0
}
.u-block-hover:hover .u-block-hover__additional--blur {
  opacity: 1;
  transition-delay: .11s
}
.u-block-hover:hover .u-block-hover__main--blur {
  filter: blur(30px);
  transform: scale(1.2);
  opacity: 0
}
[class*=u-block-hover-image-overlay]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: .35s
}
.u-block-hover:hover .u-block-hover-image-overlay::after {
  opacity: 1
}
.u-block-hover__additional--fade {
  opacity: 0
}
.u-block-hover:hover .u-block-hover__additional--fade {
  opacity: 1;
  transform: translate(0,0)
}
.u-block-hover__additional--fade-up {
  transform: translate(0,15%)
}
.u-block-hover__additional--fade-down {
  transform: translate(0,-15%)
}
.u-block-hover__additional--fade-left {
  transform: translate(-15%,0)
}
.u-block-hover__additional--fade-right {
  transform: translate(15%,0)
}
.u-block-hover:hover [class*=u-block-hover__additional--push] {
  transform: translate(0,0)
}
.u-block-hover:hover .u-block-hover__main--push-up {
  transform: translateY(-100%)
}
.u-block-hover__additional--push-up {
  transform: translateY(100%)
}
.u-block-hover:hover .u-block-hover__main--push-down {
  transform: translateY(100%)
}
.u-block-hover__additional--push-down {
  transform: translateY(-100%)
}
.u-block-hover:hover .u-block-hover__main--push-left {
  transform: translateX(-100%)
}
.u-block-hover__additional--push-left {
  transform: translateX(100%)
}
.u-block-hover:hover .u-block-hover__main--push-right {
  transform: translateX(100%)
}
.u-block-hover__additional--push-right {
  transform: translateX(-100%)
}
.u-block-hover:hover [class*=u-block-hover__additional--partially-slide],
.u-block-hover:hover [class*=u-block-hover__additional--slide] {
  transform: translate(0,0)
}
.u-block-hover__additional--slide-up {
  transform: translateY(100%)
}
.u-block-hover__additional--slide-down {
  transform: translateY(-100%)
}
.u-block-hover__additional--slide-left {
  transform: translateX(100%)
}
.u-block-hover__additional--slide-right {
  transform: translateX(-100%)
}
.u-block-hover__additional--slide-bottom-right {
  transform: translate(-100%,-100%)
}
.u-block-hover__additional--slide-bottom-left {
  transform: translate(100%,-100%)
}
.u-block-hover__additional--slide-top-right {
  transform: translate(-100%,100%)
}
.u-block-hover__additional--slide-top-left {
  transform: translate(100%,100%)
}
.u-block-hover__additional--partially-slide-up {
  top: auto;
  transform: translate3d(0,100%,0);
  overflow: visible
}
.u-block-hover__additional--partially-slide-up .u-block-hover__visible {
  position: absolute;
  bottom: 100%;
  margin-bottom: -1px;
  left: 0;
  right: 0;
  padding-left: inherit;
  padding-right: inherit;
  background: inherit
}
.u-block-hover__additional--partially-slide-down {
  bottom: auto;
  transform: translate3d(0,-100%,0);
  overflow: visible
}
.u-block-hover__additional--partially-slide-down .u-block-hover__visible {
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 0;
  right: 0;
  padding-left: inherit;
  padding-right: inherit;
  background: inherit
}
.u-block-hover--cot {
  perspective: 50em
}
[class*=u-block-hover__additional--cot] {
  opacity: 0;
  z-index: 1
}
.u-block-hover--cot:hover [class*=u-block-hover__main--cot] {
  opacity: 0
}
.u-block-hover--cot:hover [class*=u-block-hover__additional--cot] {
  opacity: 1;
  transition-delay: .21s
}
.u-block-hover__main--cot-up {
  transform-origin: 50% 0
}
.u-block-hover__additional--cot-up {
  transform: rotateX(90deg);
  transform-origin: 50% 100%
}
.u-block-hover--cot:hover .u-block-hover__main--cot-up {
  transform: rotateX(-90deg)
}
.u-block-hover--cot:hover .u-block-hover__additional--cot-up {
  transform: rotateX(0)
}
.u-block-hover__main--cot-down {
  transform-origin: 50% 100%
}
.u-block-hover__additional--cot-down {
  transform: rotateX(-90deg);
  transform-origin: 50% -50%
}
.u-block-hover--cot:hover .u-block-hover__main--cot-down {
  transform: rotateX(90deg);
  opacity: 0
}
.u-block-hover--cot:hover .u-block-hover__additional--cot-down {
  transform: rotateX(0)
}
.u-block-hover__main--cot-left {
  transform-origin: 0 50%
}
.u-block-hover__additional--cot-left {
  transform: rotateY(-90deg);
  transform-origin: 100% 50%
}
.u-block-hover--cot:hover .u-block-hover__main--cot-left {
  transform: rotateY(90deg)
}
.u-block-hover--cot:hover .u-block-hover__additional--cot-left {
  transform: rotateY(0)
}
.u-block-hover__main--cot-right {
  transform-origin: 100% 50%
}
.u-block-hover__additional--cot-right {
  transform: rotateY(90deg);
  transform-origin: 0 50%
}
.u-block-hover--cot:hover .u-block-hover__main--cot-right {
  transform: rotateY(-90deg)
}
.u-block-hover--cot:hover .u-block-hover__additional--cot-right {
  transform: rotateY(0)
}
.u-block-hover--flip {
  perspective: 50em
}
[class*=u-block-hover__main--flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
[class*=u-block-hover__additional--flip] {
  opacity: 0
}
.u-block-hover--flip:hover [class*=u-block-hover__main--flip] {
  opacity: 0
}
.u-block-hover--flip:hover [class*=u-block-hover__additional--flip] {
  opacity: 1;
  transition-delay: .14s
}
.u-block-hover__additional--flip-horiz {
  transform: rotateX(90deg);
  transform-origin: 0 50%
}
.u-block-hover--flip:hover .u-block-hover__main--flip-horiz {
  transform: rotateX(-180deg)
}
.u-block-hover--flip:hover .u-block-hover__additional--flip-horiz {
  transform: rotateX(0)
}
.u-block-hover__additional--flip-vert {
  transform: rotateY(90deg);
  transform-origin: 50% 0
}
.u-block-hover--flip:hover .u-block-hover__main--flip-vert {
  transform: rotateY(-180deg)
}
.u-block-hover--flip:hover .u-block-hover__additional--flip-vert {
  transform: rotateY(0)
}
.u-block-hover__additional--flip-diag-1 {
  transform: rotate3d(1,1,0,100deg)
}
.u-block-hover--flip:hover .u-block-hover__main--flip-diag-1 {
  transform: rotate3d(-1,-1,0,100deg)
}
.u-block-hover--flip:hover .u-block-hover__additional--flip-diag-1 {
  transform: rotate3d(0,0,0,0deg)
}
.u-block-hover__additional--flip-diag-2 {
  transform: rotate3d(1,-1,0,100deg)
}
.u-block-hover--flip:hover .u-block-hover__main--flip-diag-2 {
  transform: rotate3d(-1,1,0,100deg)
}
.u-block-hover--flip:hover .u-block-hover__additional--flip-diag-2 {
  transform: rotate3d(0,0,0,0deg)
}
.u-block-hover--fold {
  perspective: 50em
}
[class*=u-block-hover__main--fold] {
  transform-origin: 50% 0
}
[class*=u-block-hover__additional--fold] {
  z-index: 1;
  opacity: 0
}
.u-block-hover--fold:hover [class*=u-block-hover__main--fold] {
  opacity: 0;
  transition-delay: 0
}
.u-block-hover--fold:hover [class*=u-block-hover__additional--fold] {
  transform: rotateX(0) translate3d(0,0,0) scale(1);
  opacity: 1;
  transition-delay: .21s
}
.u-block-hover__main--fold-up {
  transform-origin: 50% 0
}
.u-block-hover__additional--fold-up {
  transform: rotateX(-90deg) translate3d(0,-50%,0) scale(.6);
  transform-origin: 50% 100%
}
.u-block-hover--fold:hover .u-block-hover__main--fold-up {
  transform: rotateX(90deg) scale(.6) translateY(50%)
}
.u-block-hover__main--fold-down {
  transform-origin: 50% 100%
}
.u-block-hover__additional--fold-down {
  transform: rotateX(90deg) translate3d(0,50%,0) scale(.6);
  transform-origin: 50% 0
}
.u-block-hover--fold:hover .u-block-hover__main--fold-down {
  transform: rotateX(-90deg) scale(.6) translateY(-50%)
}
.u-block-hover__main--fold-left {
  transform-origin: 0 50%
}
.u-block-hover__additional--fold-left {
  transform: rotateY(90deg) translate3d(-50%,0,0) scale(.6);
  transform-origin: 100% 50%
}
.u-block-hover--fold:hover .u-block-hover__main--fold-left {
  transform: rotateY(-90deg) scale(.6) translateX(50%)
}
.u-block-hover__main--fold-right {
  transform-origin: 100% 50%
}
.u-block-hover__additional--fold-right {
  transform: rotateY(-90deg) translate3d(50%,0,0) scale(.6);
  transform-origin: 0 50%
}
.u-block-hover--fold:hover .u-block-hover__main--fold-right {
  transform: rotateY(90deg) scale(.6) translateX(-50%)
}
.u-block-hover__additional--zoom-in {
  opacity: 0;
  transform: scale(.5)
}
.u-block-hover:hover .u-block-hover__additional--zoom-in {
  transform: scale(1);
  opacity: 1
}
.u-block-hover__additional--zoom-out {
  transform: scale(.5);
  transform-origin: 50% 50%;
  opacity: 0
}
.u-block-hover:hover .u-block-hover__main--zoom-out {
  transform: scale(.5);
  opacity: 0
}
.u-block-hover:hover .u-block-hover__additional--zoom-out {
  transform: scale(1);
  opacity: 1;
  transition-delay: .35s
}
[class*=u-block-hover--shutter-out]::after {
  content: "";
  position: absolute;
  transition-delay: 105ms;
  z-index: 1
}
.u-block-hover__additional--shutter-out {
  opacity: 0;
  transition-delay: 0s;
  z-index: 2
}
[class*=u-block-hover--shutter-out]:hover::after {
  transition-delay: 0s
}
[class*=u-block-hover--shutter-out]:hover .u-block-hover__additional--shutter-out {
  opacity: 1;
  transition-delay: 105ms
}
.u-block-hover--shutter-out-horiz::after {
  left: 50%;
  right: 50%;
  top: 0;
  bottom: 0
}
.u-block-hover--shutter-out-horiz:hover::after {
  left: 0;
  right: 0
}
.u-block-hover--shutter-out-vert::after {
  top: 50%;
  bottom: 50%;
  left: 0;
  right: 0
}
.u-block-hover--shutter-out-vert:hover::after {
  top: 0;
  bottom: 0
}
.u-block-hover--shutter-out-diag-1::after {
  top: 50%;
  bottom: 50%;
  left: -35%;
  right: -35%;
  transform: rotate(45deg)
}
.u-block-hover--shutter-out-diag-1:hover::after {
  top: -35%;
  bottom: -35%
}
.u-block-hover--shutter-out-diag-2::after {
  top: 50%;
  bottom: 50%;
  left: -35%;
  right: -35%;
  transform: rotate(-45deg)
}
.u-block-hover--shutter-out-diag-2:hover::after {
  top: -35%;
  bottom: -35%
}
[class*=u-block-hover--shutter-in]::after,
[class*=u-block-hover--shutter-in]::before {
  content: "";
  position: absolute;
  z-index: 1
}
[class*=u-block-hover--shutter-in]::after {
  top: 0;
  left: 0
}
[class*=u-block-hover--shutter-in]::before {
  right: 0;
  bottom: 0
}
.u-block-hover__additional--shutter-in {
  opacity: 0;
  z-index: 2
}
[class*=u-block-hover--shutter-in]:hover .u-block-hover__additional--shutter-in {
  opacity: 1;
  transition-delay: .21s
}
.u-block-hover--shutter-in-horiz::after,
.u-block-hover--shutter-in-horiz::before {
  width: 0;
  height: 100%
}
.u-block-hover--shutter-in-horiz:hover::after,
.u-block-hover--shutter-in-horiz:hover::before {
  width: 100%
}
.u-block-hover--shutter-in-vert::after,
.u-block-hover--shutter-in-vert::before {
  height: 0;
  width: 100%
}
.u-block-hover--shutter-in-vert:hover::after,
.u-block-hover--shutter-in-vert:hover::before {
  height: 100%
}
.u-block-hover--shutter-in-diag-1::after,
.u-block-hover--shutter-in-diag-1::before {
  width: 200%;
  height: 200%;
  transition: .6s
}
.u-block-hover--shutter-in-diag-1::after {
  transform: skew(-45deg) translateX(-150%)
}
.u-block-hover--shutter-in-diag-1::before {
  transform: skew(-45deg) translateX(150%)
}
.u-block-hover--shutter-in-diag-1:hover::after {
  transform: skew(-45deg) translateX(-50%)
}
.u-block-hover--shutter-in-diag-1:hover::before {
  transform: skew(-45deg) translateX(50%)
}
.u-block-hover--shutter-in-diag-2::after,
.u-block-hover--shutter-in-diag-2::before {
  width: 200%;
  height: 200%;
  transition: .6s
}
.u-block-hover--shutter-in-diag-2::after {
  transform: skew(45deg) translateX(-100%)
}
.u-block-hover--shutter-in-diag-2::before {
  transform: skew(45deg) translateX(100%)
}
.u-block-hover--shutter-in-diag-2:hover::after {
  transform: skew(45deg) translateX(0)
}
.u-block-hover--shutter-in-diag-2:hover::before {
  transform: skew(45deg) translateX(0)
}
[class*=u-block-hover--shutter-in-out]::after,
[class*=u-block-hover--shutter-in-out]::before {
  content: "";
  position: absolute;
  z-index: 1
}
[class*=u-block-hover--shutter-in-out]::after {
  top: 0;
  left: 0
}
[class*=u-block-hover--shutter-in-out]::before {
  right: 0;
  bottom: 0
}
.u-block-hover__additional--shutter-in-out {
  opacity: 0;
  z-index: 2
}
[class*=u-block-hover--shutter-in-out]:hover .u-block-hover__additional--shutter-in-out {
  opacity: 1;
  transition-delay: .21s
}
.u-block-hover--shutter-in-out-horiz::after,
.u-block-hover--shutter-in-out-horiz::before {
  width: 0;
  height: 100%
}
.u-block-hover--shutter-in-out-horiz:hover::after,
.u-block-hover--shutter-in-out-horiz:hover::before {
  width: 100%;
  opacity: .75
}
.u-block-hover--shutter-in-out-vert::after,
.u-block-hover--shutter-in-out-vert::before {
  height: 0;
  width: 100%
}
.u-block-hover--shutter-in-out-vert:hover::after,
.u-block-hover--shutter-in-out-vert:hover::before {
  height: 100%;
  opacity: .75
}
.u-block-hover--shutter-in-out-diag-1::after,
.u-block-hover--shutter-in-out-diag-1::before {
  width: 200%;
  height: 200%;
  transition: .6s;
  opacity: .75
}
.u-block-hover--shutter-in-out-diag-1::after {
  transform: skew(-45deg) translateX(-150%)
}
.u-block-hover--shutter-in-out-diag-1::before {
  transform: skew(-45deg) translateX(150%)
}
.u-block-hover--shutter-in-out-diag-1:hover::after {
  transform: skew(-45deg) translateX(-50%)
}
.u-block-hover--shutter-in-out-diag-1:hover::before {
  transform: skew(-45deg) translateX(50%)
}
.u-block-hover--shutter-in-out-diag-2::after,
.u-block-hover--shutter-in-out-diag-2::before {
  width: 200%;
  height: 200%;
  transition: .6s;
  opacity: .75
}
.u-block-hover--shutter-in-out-diag-2::after {
  transform: skew(45deg) translateX(-100%)
}
.u-block-hover--shutter-in-out-diag-2::before {
  transform: skew(45deg) translateX(100%)
}
.u-block-hover--shutter-in-out-diag-2:hover::after {
  transform: skew(45deg) translateX(0)
}
.u-block-hover--shutter-in-out-diag-2:hover::before {
  transform: skew(45deg) translateX(0)
}
.u-block-hover--strip-shutter::after,
.u-block-hover--strip-shutter::before,
.u-block-hover__additional--strip-shutter::after,
.u-block-hover__additional--strip-shutter::before {
  content: "";
  position: absolute;
  top: 0;
  width: 25%;
  height: 100%;
  transform: scaleY(0);
  opacity: 0
}
.u-block-hover--strip-shutter::after,
.u-block-hover--strip-shutter::before {
  z-index: 1
}
.u-block-hover--strip-shutter::before {
  left: 0;
  transition-delay: 0s
}
.u-block-hover--strip-shutter::after {
  left: 25%;
  transition-delay: 105ms
}
.u-block-hover__additional--strip-shutter {
  z-index: 3
}
.u-block-hover__additional--strip-shutter::after,
.u-block-hover__additional--strip-shutter::before {
  z-index: -1
}
.u-block-hover__additional--strip-shutter::before {
  left: 50%;
  transition-delay: .21s
}
.u-block-hover__additional--strip-shutter::after {
  left: 75%;
  transition-delay: .35s
}
.u-block-hover--strip-shutter:hover .u-block-hover__additional--strip-shutter::after,
.u-block-hover--strip-shutter:hover .u-block-hover__additional--strip-shutter::before,
.u-block-hover--strip-shutter:hover::after,
.u-block-hover--strip-shutter:hover::before {
  transform: scale(1);
  opacity: 1
}
.u-block-hover__additional--strip-shutter__inner {
  opacity: 0
}
.u-block-hover--strip-shutter:hover .u-block-hover__additional--strip-shutter__inner {
  opacity: 1;
  transition-delay: .35s
}
.u-block-hover--tile::after,
.u-block-hover--tile::before,
.u-block-hover__additional--tile::after,
.u-block-hover__additional--tile::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 50%;
  transform: scale(0);
  opacity: 0
}
.u-block-hover--tile::after,
.u-block-hover--tile::before {
  z-index: 1
}
.u-block-hover--tile::before {
  top: 0;
  left: 0;
  transition-delay: 0s
}
.u-block-hover--tile::after {
  top: 0;
  left: 50%;
  transition-delay: 105ms
}
.u-block-hover__additional--tile {
  z-index: 3
}
.u-block-hover__additional--tile::after,
.u-block-hover__additional--tile::before {
  z-index: -1
}
.u-block-hover__additional--tile::before {
  top: 50%;
  left: 0;
  transition-delay: .21s
}
.u-block-hover__additional--tile::after {
  top: 50%;
  left: 50%;
  transition-delay: .35s
}
.u-block-hover--tile:hover .u-block-hover__additional--tile::after,
.u-block-hover--tile:hover .u-block-hover__additional--tile::before,
.u-block-hover--tile:hover::after,
.u-block-hover--tile:hover::before {
  transform: scale(1);
  opacity: 1
}
.u-block-hover__additional--tile__inner {
  opacity: 0
}
.u-block-hover--tile:hover .u-block-hover__additional--tile__inner {
  opacity: 1;
  transition-delay: .35s
}
.u-block-hover--cube {
  overflow: visible;
  background-color: transparent;
  perspective: 50em;
  transform-style: preserve-3d
}
[class*=u-block-hover__main--cube] {
  transition-delay: 50ms
}
[class*=u-block-hover__additional--cube] {
  opacity: 0;
  transition-delay: 0s
}
.u-block-hover--cube:hover [class*=u-block-hover__main--cube] {
  opacity: 0;
  transition-delay: 0s
}
.u-block-hover--cube:hover [class*=u-block-hover__additional--cube] {
  opacity: 1;
  transform: translateY(0) rotateX(0);
  transition-delay: 50ms
}
.u-block-hover__additional--cube-up {
  transform: translateY(50%) rotateX(-90deg)
}
.u-block-hover--cube:hover .u-block-hover__main--cube-up {
  transform: translateY(-50%) rotateX(90deg)
}
.u-block-hover__additional--cube-down {
  transform: translateY(-50%) rotateX(90deg)
}
.u-block-hover--cube:hover .u-block-hover__main--cube-down {
  transform: translateY(50%) rotateX(-90deg)
}
.u-block-hover__additional--cube-left {
  transform: translateX(-50%) rotateY(-90deg)
}
.u-block-hover--cube:hover .u-block-hover__main--cube-left {
  transform: translateX(50%) rotateY(90deg)
}
.u-block-hover__additional--cube-right {
  transform: translateX(50%) rotateY(90deg)
}
.u-block-hover--cube:hover .u-block-hover__main--cube-right {
  transform: translateX(-50%) rotateY(-90deg)
}
.u-block-hover--border-reveal::after,
.u-block-hover--border-reveal::before,
.u-block-hover__additional--border-reveal::after,
.u-block-hover__additional--border-reveal::before {
  content: "";
  position: absolute;
  background-color: #fff;
  transform-origin: 0 0
}
.u-block-hover--border-reveal::after,
.u-block-hover--border-reveal::before {
  left: 5px;
  right: 5px;
  height: 4px;
  z-index: 1;
  transform: scaleX(0)
}
.u-block-hover--border-reveal::before {
  top: 5px;
  transition-delay: .28s
}
.u-block-hover--border-reveal:hover::before {
  transition-delay: 0s
}
.u-block-hover--border-reveal::after {
  bottom: 5px;
  transition-delay: 0s
}
.u-block-hover--border-reveal:hover::after {
  transition-delay: .28s
}
.u-block-hover__additional--border-reveal {
  background-color: transparent;
  z-index: 3
}
.u-block-hover__additional--border-reveal__inner {
  opacity: 0
}
.u-block-hover__additional--border-reveal::after,
.u-block-hover__additional--border-reveal::before {
  top: 5px;
  bottom: 5px;
  width: 4px;
  z-index: -1;
  transform: scaleY(0)
}
.u-block-hover__additional--border-reveal::before {
  left: 5px;
  transition-delay: .28s
}
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::before {
  transition-delay: 0s
}
.u-block-hover__additional--border-reveal::after {
  right: 5px;
  transition-delay: 0s
}
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::after {
  transition-delay: .28s
}
.u-block-hover--border-reveal:hover .u-block-hover__main--border-reveal {
  opacity: 0
}
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::after,
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::before,
.u-block-hover--border-reveal:hover::after,
.u-block-hover--border-reveal:hover::before {
  transform: scale(1)
}
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal__inner {
  opacity: 1;
  transition-delay: .35s
}
.u-block-hover:hover [class*=u-block-hover__additional--mover-],
.u-block-hover:hover img[class*=u-block-hover__main--mover-] {
  opacity: 1;
  transform: translate3d(0,0,0) scale3d(1,1,1)
}
img[class*=u-block-hover__main--mover-] {
  max-width: initial;
  width: calc(100% + 60px);
  transition-duration: .5s;
  transform-origin: 50% 50%
}
[class*=u-block-hover__additional--mover-] {
  opacity: 0;
  transition-duration: .5s
}
img.u-block-hover__main--mover-left {
  transform: translate3d(-60px,0,0)
}
.u-block-hover__additional--mover-left {
  transform: translate3d(10px,0,0)
}
img.u-block-hover__main--mover-right {
  transform: translate3d(-60px,0,0)
}
.u-block-hover__additional--mover-right {
  transform: translate3d(-10px,0,0)
}
img.u-block-hover__main--mover-up {
  transform: translate3d(0,20px,0) scale3d(1.1,1.1,1.1)
}
.u-block-hover__additional--mover-up {
  transform: translate3d(0,10px,0)
}
img.u-block-hover__main--mover-down {
  transform: translate3d(0,-20px,0) scale3d(1.1,1.1,1.1)
}
.u-block-hover__additional--mover-down {
  transform: translate3d(0,-10px,0)
}
.u-block-hover__additional--focuser-element {
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  opacity: .3;
  box-shadow: 0 0 0 31px rgba(0,0,0,.5);
  transform: scale3d(1.4,1.4,1.4);
  transition-duration: .5s
}
.u-block-hover__additional--focuser-target {
  position: static;
  opacity: 0;
  transform: scale3d(1.4,1.4,1.4);
  transition-duration: .5s
}
.u-block-hover:hover .u-block-hover__additional--focuser-element,
.u-block-hover:hover .u-block-hover__additional--focuser-target {
  opacity: 1;
  transform: scale3d(1,1,1);
  transition-duration: .3s
}
img[class*=u-block-hover__main--magnifier] {
  max-width: initial;
  width: calc(100% + 10px);
  margin: -10px 0
}
[class*=u-block-hover__additional--magnifier-element] {
  width: 400px;
  height: 400px;
  border-radius: 50%;
  box-shadow: 0 0 0 4000px rgba(255,255,255,.3);
  z-index: 2;
  opacity: 0;
  transform: scale3d(.7,.7,.7);
  transform-origin: 50% 50%
}
.u-block-hover:hover [class*=u-block-hover__additional--magnifier-element] {
  opacity: 1;
  transform: scale3d(1,1,1)
}
[class*=u-block-hover__additional--magnifier-description] {
  max-width: 115px;
  z-index: 3;
  opacity: 0
}
.u-block-hover:hover [class*=u-block-hover__additional--magnifier-description] {
  opacity: 1;
  transform: translate3d(0,0,0)
}
.u-block-hover__additional--magnifier-element-bottom-right {
  top: auto;
  left: auto;
  bottom: -180px;
  right: -180px
}
.u-block-hover__additional--magnifier-description-bottom-right {
  top: auto;
  right: 30px;
  bottom: 30px;
  left: auto;
  transform: translate3d(20px,20px,0)
}
.u-block-hover:hover img.u-block-hover__main--magnifier-bottom-right {
  transform: translate3d(-10px,-10px,0)
}
.u-block-hover__additional--magnifier-element-top-right {
  top: -180px;
  right: -180px;
  bottom: auto;
  left: auto
}
.u-block-hover__additional--magnifier-description-top-right {
  top: 30px;
  right: 30px;
  bottom: auto;
  left: auto;
  transform: translate3d(20px,-20px,0)
}
.u-block-hover:hover img.u-block-hover__main--magnifier-top-right {
  transform: translate3d(-10px,10px,0)
}
img.u-block-hover__main--magnifier-bottom-left {
  transform: translate3d(-10px,0,0)
}
.u-block-hover__additional--magnifier-element-bottom-left {
  top: auto;
  left: -180px;
  bottom: -180px;
  right: auto
}
.u-block-hover__additional--magnifier-description-bottom-left {
  top: auto;
  right: auto;
  bottom: 30px;
  left: 30px;
  transform: translate3d(-20px,20px,0)
}
.u-block-hover:hover img.u-block-hover__main--magnifier-bottom-left {
  transform: translate3d(0,-10px,0)
}
img.u-block-hover__main--magnifier-top-left {
  transform: translate3d(-10px,0,0)
}
.u-block-hover__additional--magnifier-element-top-left {
  top: -180px;
  left: -180px;
  bottom: auto;
  right: auto
}
.u-block-hover__additional--magnifier-description-top-left {
  top: 30px;
  right: auto;
  bottom: auto;
  left: 30px;
  transform: translate3d(-20px,-20px,0)
}
.u-block-hover:hover img.u-block-hover__main--magnifier-top-left {
  transform: translate3d(0,10px,0)
}
[class*=u-block-hover__additional--pappercuter] {
  transform-origin: 50% 50%
}
.u-block-hover__additional--pappercuter-inner {
  width: 100%;
  transform: rotate3d(0,0,1,5deg)
}
.u-block-hover__additional--pappercuter-back,
.u-block-hover__additional--pappercuter-front {
  max-width: initial;
  width: 120%;
  top: -60px;
  bottom: -60px;
  left: -10%;
  z-index: 2;
  background-position: center;
  background-size: cover;
  transform: rotate3d(0,0,1,-5deg)
}
.u-block-hover__additional--pappercuter-front {
  clip: rect(0,auto,246px,0)
}
.u-block-hover__additional--pappercuter-back {
  top: -61px;
  clip: rect(246px,auto,auto,0)
}
.u-block-hover:hover .u-block-hover__additional--pappercuter-front {
  transform: scale3d(1.3,1.3,1.3) rotate3d(0,0,1,-10deg) translate3d(0,-45%,0)
}
.u-block-hover:hover .u-block-hover__additional--pappercuter-back {
  transform: scale3d(1.3,1.3,1.3) rotate3d(0,0,1,-10deg) translate3d(0,45%,0)
}
[class*=u-block-hover__additional--outside] {
  opacity: 0;
  visibility: hidden;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.7,-1.2,.8,1.2)
}
.u-block-hover:hover [class*=u-block-hover__additional--outside] {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0,0,0);
  transition-timing-function: cubic-bezier(.25,1.8,.8,1)
}
.u-block-hover__additional--outside-down {
  transform: translate3d(0,-100%,0)
}
.u-block-hover__additional--outside-up {
  transform: translate3d(0,100%,0)
}
.u-block-hover__additional--outside-left {
  transform: translate3d(100%,0,0)
}
.u-block-hover__additional--outside-right {
  transform: translate3d(-100%,0,0)
}
[class*=u-block-hover__additional--lightspeed] {
  visibility: hidden;
  opacity: 0;
  transition-duration: .7s;
  transition-timing-function: cubic-bezier(.75,-1.2,.8,2)
}
.u-block-hover:hover [class*=u-block-hover__additional--lightspeed] {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0,0,0) skew(0deg,0deg);
  transition-timing-function: cubic-bezier(.25,2,.75,1)
}
.u-block-hover__additional--lightspeed-left {
  transform-origin: 50% 0;
  transform: translate3d(150%,0,0) skew(-35deg,0deg)
}
.u-block-hover__additional--lightspeed-right {
  transform-origin: 50% 100%;
  transform: translate3d(-150%,0,0) skew(35deg,0deg)
}
.u-block-hover__additional--lightspeed-down {
  transform-origin: 50% 50%;
  transform: translate3d(0,-150%,0) skew(0deg,-35deg)
}
.u-block-hover__additional--lightspeed-up {
  transform-origin: 100% 50%;
  transform: translate3d(0,150%,0) skew(0deg,-35deg)
}
[class*=u-block-hover__additional--rotate] {
  opacity: 0;
  visibility: hidden
}
.u-block-hover:hover [class*=u-block-hover__additional--rotate] {
  opacity: 1;
  visibility: visible;
  transform: rotate3d(0,0,0,0deg) scale3d(1,1,1)
}
.u-block-hover__additional--rotate-in {
  opacity: 1;
  transition-property: transform,opacity,visibility;
  transition-duration: .4s;
  transform: rotate3d(0,0,1,720deg) scale3d(0,0,0)
}
.u-block-hover__additional--rotate-down-left {
  transform-origin: 0 100%;
  transform: rotate3d(0,0,1,-45deg)
}
.u-block-hover__additional--rotate-down-right {
  transform-origin: 100% 100%;
  transform: rotate3d(0,0,1,45deg)
}
.u-block-hover__additional--rotate-up-left {
  transform-origin: 0 100%;
  transform: rotate3d(0,0,1,45deg)
}
.u-block-hover__additional--rotate-up-right {
  transform-origin: 100% 100%;
  transform: rotate3d(0,0,1,-45deg)
}
.u-block-hover__additional--jump {
  position: static
}
.u-block-hover.u-block-hover__additional--jump:hover,
.u-block-hover:hover .u-block-hover__additional--jump {
  transform: translate3d(0,-10px,0)
}
.u-block-hover:focus .u-block-hover__prop-opacity-1,
.u-block-hover:hover .u-block-hover__prop-opacity-1 {
  opacity: 1
}
.u-block-hover:focus .u-block-hover__prop-color-white,
.u-block-hover:hover .u-block-hover__prop-color-white {
  color: #fff
}
.u-block-hover:focus .u-block-hover__prop-bg-primary,
.u-block-hover:hover .u-block-hover__prop-bg-primary {
  background-color: #047244
}
.u-block-hover:focus .u-block-hover__prop-bg-primary-opacity-0_9,
.u-block-hover:hover .u-block-hover__prop-bg-primary-opacity-0_9 {
  background-color: rgba(4,114,68,.9)
}
.u-blockquote-v1 {
  position: relative;
  background-color: #fff;
  box-shadow: 5px 6px 9px -6px rgba(0,0,0,.15)
}
.u-blockquote-v1::before {
  content: "“";
  position: absolute;
  width: 60px;
  color: #047244;
  font-size: 60px;
  margin: -25px 0 0 -40px
}
.u-blockquote-v1::after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 80px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #fff transparent transparent;
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, .1))
}
.u-blockquote-v2::after,
.u-blockquote-v2::before {
  position: relative;
  top: 5px;
  font-size: 22px;
  line-height: 10px
}
.u-blockquote-v2::before {
  content: "“";
  padding-right: 5px
}
.u-blockquote-v2::after {
  content: "”";
  padding-left: 5px
}
.u-blockquote-v3 {
  position: relative
}
.u-blockquote-v3::before {
  content: "“";
  position: absolute;
  font-size: 60px;
  color: #047244;
  margin: -30px 0 0 -40px
}
.u-blockquote-v4::after,
.u-blockquote-v4::before {
  content: "“";
  position: absolute;
  font-size: 50px;
  margin-top: -12px
}
.u-blockquote-v4::before {
  margin-left: -30px
}
.u-blockquote-v4::after {
  margin-left: 13px
}
.u-blockquote-v5::before {
  content: "“";
  position: absolute;
  width: 60px;
  color: rgba(255,255,255,.2);
  font-size: 70px;
  margin: -25px 0 0 -40px
}
.u-blockquote-v6::after,
.u-blockquote-v6::before {
  content: '"';
  font-family: inherit;
  color: inherit
}
.u-blockquote-v7 {
  position: relative;
  padding-top: 55px
}
.u-blockquote-v7::before {
  content: "\f10d";
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 35px;
  height: 35px;
  font-size: 12px;
  font-family: FontAwesome;
  color: #fff;
  line-height: 35px;
  background: #047244;
  border-radius: 50%;
  margin-left: -18px
}
.u-blockquote-v8 {
  position: relative;
  background-color: #fff;
  box-shadow: 5px 6px 9px -6px rgba(70,76,94,.08)
}
.u-blockquote-v8::after {
  content: "";
  position: absolute;
  left: 50px;
  bottom: -15px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #fff transparent transparent;
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, .05))
}
.u-accordion__header {
  padding: .7142857143rem 1.0714285714rem
}
.u-accordion__body {
  padding: 1.0714285714rem
}
.u-accordion__control-icon i:nth-child(1) {
  display: none
}
.collapsed .u-accordion__control-icon i:nth-child(1) {
  display: inline
}
.u-accordion__control-icon i:nth-child(2) {
  display: inline
}
.collapsed .u-accordion__control-icon i:nth-child(2) {
  display: none
}
.u-accordion-line-icon-pro {
  position: relative;
  top: 2px
}
.u-accordion-color-primary .u-accordion__header [aria-expanded=true] {
  color: #047244!important
}
.u-accordion-color-white .u-accordion__header [aria-expanded=true] {
  color: #fff!important
}
.u-accordion-bg-primary .u-accordion__header [aria-expanded=true] {
  background-color: #047244!important;
  border-color: #047244!important
}
.u-accordion-bg-white .u-accordion__header [aria-expanded=true] {
  background-color: #fff!important;
  border-color: #fff!important
}
.u-accordion-brd-primary .u-accordion__header [aria-expanded=true] {
  border-color: #047244!important
}
.u-accordion-brd-white .u-accordion__header [aria-expanded=true] {
  border-color: #fff!important
}
.u-carousel-v1 .js-next,
.u-carousel-v1 .js-prev {
  opacity: 0;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
.u-carousel-v1:hover .js-next,
.u-carousel-v1:hover .js-prev {
  opacity: 1
}
.u-carousel-v2 .slick-slide {
  padding-top: 4px;
  padding-bottom: 4px;
  opacity: .5;
  transform: scale(1);
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease-in
}
.u-carousel-v2 .slick-center {
  padding-top: 0;
  padding-bottom: 0;
  opacity: 1;
  transform: scale(1.1)
}
.u-carousel-v3 .slick-slide {
  opacity: .5;
  transition-property: opacity;
  transition-duration: .4s;
  transition-timing-function: ease-in
}
.u-carousel-v3 .slick-center {
  opacity: 1
}
.u-carousel-v4 .js-pagination {
  opacity: 0;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
.u-carousel-v4:hover .js-pagination {
  opacity: 1
}
.u-carousel-v5 .slick-list {
  height: 100%
}
.u-carousel-v5 .slick-track {
  display: flex;
  height: 100%
}
.u-carousel-v5 .slick-track .slick-slide {
  display: flex;
  height: auto
}
.u-carousel-v6 .slick-list.draggable {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px
}
.u-carousel-v11 .slick-slide {
  opacity: .5
}
.u-carousel-v11 .slick-slide.slick-current {
  opacity: 1
}
.u-carousel-v12 .slick-current .g-opacity-1--active {
  opacity: 1!important
}
.u-carousel-v12 .slick-current .u-block-hover__main--grayscale {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper,
.swiper-slide,
.swiper-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translate3d(0,0,0)
}
.single-slide {
  opacity: 0!important
}
.single-slide.set-position {
  opacity: 1!important
}
.js-origin {
  perspective: 1200px;
  perspective-origin: 50% 50%
}
.js-back-slide-out {
  -webkit-animation: 1s both backSlideOut;
  animation: 1s both backSlideOut
}
.js-back-slide-in {
  -webkit-animation: 1s both backSlideIn;
  animation: 1s both backSlideIn
}
.swiper-carousel {
  overflow: hidden
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px)
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%)
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(-200%)
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-400px)
  }
  75% {
    opacity: .5;
    transform: translateZ(-400px) translateX(-200%)
  }
  100% {
    opacity: .5;
    transform: translateZ(-400px) translateX(-200%)
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-400px) translateX(200%)
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-400px)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0)
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-400px) translateX(200%)
  }
  75% {
    opacity: .5;
    transform: translateZ(-400px)
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0)
  }
}
.u-chart-pie-v1 {
  position: relative;
  line-height: 1em
}
.u-chart-pie-v1::after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  right: 10px;
  bottom: 11px;
  left: 10px;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: inherit
}
.jqstooltip {
  width: auto!important;
  height: auto!important
}
.u-counter-v3 {
  position: relative
}
.u-counter-v3::after {
  content: "";
  position: absolute;
  left: -9px;
  right: -9px;
  bottom: -9px;
  top: -9px;
  display: block;
  border-radius: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: inherit
}
.u-counter-v6 {
  position: relative;
  width: 120px;
  height: 120px
}
.u-counter-v6::after {
  content: "";
  position: absolute;
  top: -11px;
  right: -11px;
  bottom: -11px;
  left: -11px;
  display: block;
  border-radius: inherit;
  border-width: 2px;
  border-style: inherit;
  border-color: inherit;
  clip: rect(auto,71px,142px,auto)
}
.u-card--v1 {
  position: relative
}
.u-card--v1-front {
  position: relative;
  margin-bottom: 220px;
  z-index: 2
}
.u-card--v1-back {
  position: absolute;
  bottom: -70%;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 80%;
  padding-left: 0
}
@media (min-width:768px) {
  .u-card--v1-front {
    margin-bottom: 30px
  }
  .u-card--v1-back {
    bottom: auto;
    top: 30px;
    right: -30%;
    height: 100%;
    padding-left: 70%
  }
}
.u-dropdown-v1 {
  position: relative;
  line-height: normal;
  font-size: 16px;
  color: #777;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  padding: 11px 40px 11px 14px;
  transition-property: background-color,border-color,box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease
}
.u-dropdown-v1::after {
  display: none
}
.u-dropdown-v1-menu {
  padding: 0;
  border-color: #ccc;
  border-radius: 3px;
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.2)
}
.u-dropdown-v1-menu__item {
  line-height: normal;
  font-size: 16px;
  color: #777;
  padding: 9px 20px
}
.u-dropdown-v1-menu__item:hover {
  color: #777
}
.u-dropdown-v1__icon {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 40px;
  height: 100%
}
.u-dropdown-v1__icon-close,
.u-dropdown-v1__icon-open {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}
.u-dropdown-v1__icon-open {
  opacity: 1
}
.u-dropdown-v1__icon-close {
  opacity: 0
}
.u-dropdown-v1[aria-expanded=true] {
  background-color: rgba(204,204,204,.1);
  box-shadow: 0 2px 8px 0 rgba(0,0,0,.2)
}
.u-dropdown-v1[aria-expanded=true] [class*=__icon-open] {
  opacity: 0
}
.u-dropdown-v1[aria-expanded=true] [class*=__icon-close] {
  opacity: 1
}
.u-dropdown-v1:focus {
  outline: 0
}
.u-bg-overlay {
  position: relative
}
.u-bg-overlay::after,
.u-bg-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.u-bg-overlay--v1::after {
  position: absolute;
  top: .3571428571rem;
  right: .3571428571rem;
  bottom: .3571428571rem;
  left: .3571428571rem
}
.u-bg-overlay__inner {
  z-index: 3;
  position: relative
}
.u-bg-overlay--reverse::before {
  z-index: 2
}
.u-bg-overlay--reverse::after {
  z-index: 1
}
.u-waves-effect {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  z-index: 1;
  transition: .3s ease-out
}
.u-waves-effect .u-waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  margin-top: -.7142857143rem;
  margin-left: -.7142857143rem;
  opacity: 0;
  background: rgba(0,0,0,.2);
  transition: .7s ease-out;
  transition-property: transform,opacity;
  transform: scale(0);
  pointer-events: none
}
.u-waves-effect.u-waves-light .u-waves-ripple {
  background-color: rgba(255,255,255,.45)
}
.u-waves-effect.u-waves-dark .u-waves-ripple {
  background-color: rgba(0,0,0,.15)
}
.u-waves-effect input[type=button],
.u-waves-effect input[type=reset],
.u-waves-effect input[type=submit] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: 0 0
}
.u-waves-effect img {
  position: relative;
  z-index: -1
}
.u-waves-notransition {
  transition: none!important
}
.u-waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle,#fff 100%,#000 100%)
}
.u-waves-input-wrapper {
  border-radius: .2em;
  vertical-align: bottom
}
.u-waves-input-wrapper .u-waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1
}
.u-waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none
}
.u-waves-block {
  display: block
}
.u-waves-effect .u-waves-ripple {
  z-index: -1
}
.u-fixed-action-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 997
}
.u-fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 60px;
  margin: 0;
  visibility: hidden;
  list-style-type: none;
  padding-left: 0
}
.u-fixed-action-btn ul li {
  margin-bottom: 1.0714285714rem
}
.u-fixed-action-btn ul a.u-btn-floating {
  opacity: 0
}
.u-fixed-action-btn.active ul {
  visibility: visible
}
.u-fixed-action-btn-horizontal {
  padding: 0 0 0 1.0714285714rem
}
.u-fixed-action-btn-horizontal ul {
  text-align: right;
  right: 4.5714285714rem;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  left: auto;
  width: 500px
}
.u-fixed-action-btn-horizontal ul li {
  display: inline-block;
  margin: .7142857143rem 1.0714285714rem 0 0
}
.u-fixed-action-btn-toolbar {
  padding: 0;
  height: 4rem
}
.u-fixed-action-btn-toolbar.active > a i {
  opacity: 0
}
.u-fixed-action-btn-toolbar ul {
  display: flex;
  top: 0;
  bottom: 0;
  z-index: 1
}
.u-fixed-action-btn-toolbar ul li {
  flex: 1;
  display: inline-block;
  margin: 0;
  height: 100%;
  transition: none
}
.u-fixed-action-btn-toolbar ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  line-height: 4rem;
  z-index: 1
}
.u-fixed-action-btn-toolbar ul li a i {
  line-height: inherit
}
.u-fixed-action-btn .u-fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  border-radius: 50%;
  transform: scale(0)
}
.u-chip {
  display: inline-block;
  height: 2.2857142857rem;
  margin: .1428571429rem 0;
  padding: 0 .8571428571rem;
  font-size: 0;
  white-space: nowrap;
  line-height: 2.2857142857rem;
  color: rgba(0,0,0,.87);
  border-radius: 1.1428571429rem;
  background-color: #eee
}
.u-chip:focus {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)
}
.u-chip--deletable {
  padding-right: .2857142857rem
}
.u-chip--contact {
  padding-left: 0
}
.u-chip__contact {
  display: inline-block;
  width: 2.2857142857rem;
  height: 2.2857142857rem;
  margin-right: .5714285714rem;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 1.1428571429rem;
  text-align: center;
  font-size: 1.2857142857rem;
  line-height: 2.2857142857rem
}
.u-chip__text {
  display: inline-block;
  vertical-align: middle;
  font-size: .9285714286rem
}
.u-chip__action {
  display: inline-block;
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  margin: 0 0 0 .2857142857rem;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  border: none;
  font-size: .9285714286rem;
  text-decoration: none;
  color: rgba(0,0,0,.3);
  background: 0 0;
  opacity: .54;
  cursor: pointer;
  outline: 0;
  overflow: hidden
}
.u-outer-spaces-helper {
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  overflow: hidden
}
.u-outer-spaces-helper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
  background-color: #f7f7f7;
  background-position: center;
  background-repeat: repeat
}
.g-dark-theme .u-outer-spaces-helper::after {
  background-color: #000
}
[class*=g-bgi-v] .u-outer-spaces-helper::after {
  background-color: transparent
}
.u-outer-space-v1 .u-outer-spaces-helper,
.u-outer-space-v2 .u-outer-spaces-helper {
  display: block
}
.u-outer-space-v1 .u-outer-spaces-helper {
  height: 20px
}
.u-outer-space-v2 .u-outer-spaces-helper {
  height: 40px
}
.u-info-v1-1 {
  overflow: hidden;
  position: relative
}
.u-info-v1-1::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px
}
.u-info-v1-2__item {
  position: relative;
  z-index: 1;
  padding-bottom: .7857142857rem
}
.u-info-v1-2__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 40px;
  height: 1px;
  background: #bbb;
  transition: .4s ease-in-out
}
.u-info-v1-2:hover .u-info-v1-2__item::after {
  width: 100%;
  background: #047244
}
.u-info-v1-3__item {
  position: relative;
  z-index: 1;
  padding-bottom: .9285714286rem
}
.u-info-v1-3__item::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 2.1428571429rem;
  height: 1px;
  margin-left: -1.0714285714rem;
  background: #777
}
.u-info-v1-4__item-hidden {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 61px;
  overflow: hidden;
  transform: translate3d(0,61px,0)
}
.u-info-v1-4:hover .u-info-v1-4__item-hidden {
  transform: translate3d(0,0,0)
}
.u-info-v1-4:hover .u-info-v1-4__item-regular {
  transform: translate3d(0,-61px,0)
}
.u-info-v1-5__item {
  position: relative;
  padding-bottom: 19px
}
.u-info-v1-5__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 1px;
  display: block;
  width: 28px;
  border-bottom: 1px solid #047244
}
.u-info-v2-1__item {
  height: 65px;
  transition: .3s ease-out
}
.u-info-v2-1__item:hover {
  height: 80px;
  margin-top: -15px
}
.u-info-v2-2__item {
  position: relative;
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid
}
.u-info-v2-2__item::after,
.u-info-v2-2__item::before {
  content: "";
  position: absolute;
  top: 0;
  width: 30%;
  border-top: 1px solid;
  z-index: 1
}
.u-info-v2-2__item::before {
  left: 0
}
.u-info-v2-2__item::after {
  right: 0
}
.u-info-v2-2__item.g-brd-white-dark-v3 {
  border-color: rgba(255,255,255,.3)
}
.u-info-v2-2__item.g-brd-white-dark-v3::after,
.u-info-v2-2__item.g-brd-white-dark-v3::before {
  border-color: rgba(255,255,255,.3)
}
.u-info-v2-2__item.g-brd-black-dark-v3 {
  border-color: rgba(0,0,0,.3)
}
.u-info-v2-2__item.g-brd-black-dark-v3::after,
.u-info-v2-2__item.g-brd-black-dark-v3::before {
  border-color: rgba(0,0,0,.3)
}
.u-info-v2-3:hover .u-info-v2-3__title {
  color: #000
}
.info-v3-1__title {
  position: relative;
  display: inline-block;
  margin-left: 4.2857142857rem;
  margin-right: 4.2857142857rem
}
.info-v3-1__title::after,
.info-v3-1__title::before {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: 3.5714285714rem;
  margin-top: -1px;
  height: 2px;
  background-color: #fff
}
.info-v3-1__title::before {
  right: 100%;
  margin-right: 10px
}
.info-v3-1__title::after {
  left: 100%;
  margin-left: 10px
}
.info-v3-2 {
  position: relative;
  background-position: center
}
.info-v3-2::before {
  content: "";
  position: absolute;
  top: 1.4285714286rem;
  right: 1.4285714286rem;
  bottom: 1.4285714286rem;
  left: 1.4285714286rem;
  display: block;
  border: 1px solid rgba(255,255,255,.2);
  z-index: 1
}
.info-v3-2:hover {
  background-position: center 0
}
.info-v3-3 {
  overflow: hidden
}
.info-v3-3:hover .info-v3-3__title {
  color: #fff
}
.info-v3-3:hover .info-v3-3__description,
.info-v3-3:hover .info-v3-3__img {
  transform: translate3d(0,0,0)
}
.info-v3-3:hover .info-v3-3__content {
  display: block
}
.info-v3-3:hover .info-v3-3__category {
  display: none
}
.info-v3-3:hover::after {
  opacity: 1
}
.info-v3-3::after {
  opacity: 0;
  transition: opacity .5s
}
.info-v3-3__img {
  transform: translate3d(70%,0,0);
  transition: transform .5s
}
.info-v3-3__content {
  display: none
}
.info-v3-3__description {
  transform: translate3d(-20%,0,0);
  transition: transform .5s
}
.info-v3-4 {
  position: relative
}
.info-v3-4::before {
  content: "";
  position: absolute;
  top: .7142857143rem;
  right: .7142857143rem;
  bottom: .7142857143rem;
  left: .7142857143rem;
  display: block;
  border: 1px solid rgba(255,255,255,.4);
  z-index: 1
}
.info-v5-1__title {
  position: relative;
  display: inline-block
}
.info-v5-1__title::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  display: block;
  width: 3000%;
  margin-left: 15px;
  border-bottom: 1px solid #eee
}
.info-v5-2__image {
  width: calc(100% + 1px)
}
.info-v5-3__info-price {
  opacity: 0
}
.info-v5-3__info-title {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  margin-bottom: 4.6428571429rem;
  transform: translate3d(0,70px,0)
}
.info-v5-3:hover .info-v5-3__info {
  color: rgba(255,255,255,.8);
  background-color: rgba(4,114,68,.9)
}
.info-v5-3:hover .info-v5-3__info-price {
  opacity: 1
}
.info-v5-3:hover .info-v5-3__info-list {
  color: #fff
}
.info-v5-3:hover .info-v5-3__info-list .fa {
  color: #fff
}
.info-v5-3:hover .info-v5-3__info-title {
  transform: translate3d(0,0,0);
  margin-bottom: 3.2142857143rem
}
.info-v5-4__action .fa {
  opacity: .75
}
.info-v5-4__action:hover .fa {
  opacity: 1
}
.info-v5-5__content::after,
.info-v5-5__header::after {
  transition: inherit
}
.info-v5-5__content::after {
  opacity: 0
}
.info-v5-5:hover .info-v5-5__content::after,
.info-v5-5:hover .info-v5-5__header::after {
  opacity: .8
}
.info-v5-6:hover .info-v5-6__rating {
  color: #333
}
.info-v5-6:hover .info-v5-6__price {
  background-color: #333
}
.info-v5-6 .g-bg-white--hover,
.info-v5-6 .g-color-gray-light-v5--hover .g-rating,
.info-v5-6 .g-color-primary--hover {
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-duration: .3s
}
.info-v5-6:hover .g-color-gray-light-v5--hover .g-rating {
  color: #f7f7f7
}
.info-v5-6:hover .g-bg-white--hover {
  background: #fff
}
.info-v5-6:hover .g-color-primary--hover {
  color: #047244
}
.u-info-v6-1__item {
  position: relative;
  z-index: 1;
  padding-bottom: .7857142857rem
}
.u-info-v6-1__item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 40px;
  height: 1px;
  background-image: linear-gradient(to right,#047244 0,transparent 100%);
  background-repeat: repeat-x;
  transition: .4s ease-in-out
}
.u-info-v6-1:hover .u-info-v6-1__item::after {
  width: 100%;
  background-image: linear-gradient(to right,#047244 0,transparent 100%);
  background-repeat: repeat-x
}
.u-info-v7-1__item {
  border: 2px solid transparent;
  transition: .2s ease-in-out
}
.u-info-v7-1__item-child-v1 {
  border: 5px solid transparent;
  transition: .2s ease-in-out
}
.u-info-v7-1__item-child-v2 {
  transition: .2s ease-in-out
}
.u-info-v7-1:hover {
  border-color: #eee
}
.u-info-v7-1:hover .u-info-v7-1__item {
  border-color: #ddd
}
.u-info-v7-1:hover .u-info-v7-1__item-child-v1 {
  border-color: #ddd
}
.u-info-v7-1:hover .u-info-v7-1__item-child-v2 {
  color: #fff;
  background: #047244
}
.u-hs-filter {
  padding: 20px;
  margin-bottom: 0
}
.u-hs-filter a {
  padding: .5rem 1.0714285714rem;
  color: rgba(255,255,255,.8);
  border: 1px solid rgba(255,255,255,.2);
  text-transform: uppercase;
  border-radius: 3px;
  transition: .3s
}
.u-hs-filter a:focus,
.u-hs-filter a:hover {
  text-decoration: none
}
.u-hs-filter a:hover {
  color: #585f69;
  background-color: #fff
}
.u-hs-filter .active a {
  color: #585f69;
  background-color: #fff
}
@media (min-width:768px) {
  .u-info-v9-1 {
    position: relative
  }
  .u-info-v9-1::before {
    position: absolute;
    top: 111px;
    left: 17%;
    width: 66%;
    border-top: 1px dotted #ddd;
    content: " "
  }
}
.u-info-v10-1 {
  position: relative;
  display: inline-block
}
.u-info-v10-1::after,
.u-info-v10-1::before {
  display: block;
  position: absolute;
  top: 50%;
  width: 1000px;
  height: 1px;
  background: #f7f7f7;
  content: " ";
  margin-top: .5px
}
.u-info-v10-1::before {
  right: 100%;
  margin-right: 25px
}
.u-info-v10-1::after {
  left: 100%;
  margin-left: 25px
}
.u-info-v11-1-img {
  border: 0 solid #eee;
  transform: scale(1);
  transition: .3s
}
.u-info-v11-1:hover .u-info-v11-1-img {
  border-width: 5px;
  transform: scale(.95)
}
.container-semiboxed {
  box-sizing: border-box;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto
}
@media (min-width:576px) {
  .container-semiboxed {
    width: 540px
  }
}
@media (min-width:768px) {
  .container-semiboxed {
    width: 720px
  }
}
@media (min-width:992px) {
  .container-semiboxed {
    width: 960px
  }
}
@media (min-width:1200px) {
  .container-semiboxed {
    width: 1140px
  }
}
@media (min-width:1400px) {
  .container-semiboxed {
    width: 1340px
  }
}
.text-muted {
  color: #999!important
}
.list-group-item {
  border-color: #eee
}
.list-group-item-action:hover {
  background-color: #f7f7f7
}
.list-group-item.active {
  background-color: #047244;
  border-color: #047244
}
.list-group-border-0 .list-group-item:first-child,
.list-group-border-0 .list-group-item:last-child {
  border-radius: 0
}
.page-link {
  color: #047244
}
.page-link:focus,
.page-link:hover {
  color: #047244
}
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
  border-color: #047244;
  background-color: #047244
}
.nav-pills .nav-item.show .nav-link,
.nav-pills .nav-link.active {
  background-color: #047244
}
.nav-tabs {
  border-bottom: 1px solid #eee
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #464c5e;
  border-color: #eee #eee #fff
}
.progress {
  font-size: 1rem;
  line-height: inherit;
  background-color: #eee
}
.progress-bar {
  height: auto;
  min-height: 12px;
  background-color: #047244
}
.btn-primary {
  background-color: #047244;
  border-color: #047244
}
.btn-primary:hover {
  color: #fff;
  background-color: #5a7bc5;
  border-color: #5a7bc5
}
.btn-primary.focus,
.btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(4,114,68,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #047244;
  border-color: #047244
}
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
  background-color: #5a7bc5;
  border-color: #5a7bc5
}
.btn-outline-primary {
  color: #047244;
  border-color: #047244
}
.btn-outline-primary:hover {
  background-color: #5a7bc5;
  border-color: #5a7bc5
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 2px rgba(4,114,68,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #047244
}
.btn-outline-primary.active,
.btn-outline-primary:active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #5a7bc5;
  border-color: #5a7bc5
}
.card,
.card-header {
  border-color: #eee
}
.card-header {
  padding: .7142857143rem 1.0714285714rem
}
.card-block {
  padding: 1.0714285714rem
}
.form-control {
  border-color: #ccc
}
.form-control-md {
  padding: .8rem 1rem .6rem
}
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
  height: calc(2.3125rem + 10px)
}
.form-control,
.form-control:focus {
  color: #464c5e
}
.custom-select:focus,
.form-control:focus {
  border-color: #047244;
  box-shadow: none
}
.form-control::-moz-placeholder {
  color: inherit;
  opacity: .5
}
.form-control:-ms-input-placeholder {
  color: inherit;
  opacity: .5
}
.form-control::placeholder {
  color: inherit;
  opacity: .5
}
textarea {
  white-space: normal
}
.has-success .col-form-label,
.has-success .custom-control,
.has-success .form-check-label,
.has-success .form-control-feedback,
.has-success .form-control-label {
  color: #5cb85c
}
.has-success .form-control {
  border-color: #5cb85c
}
.has-warning .col-form-label,
.has-warning .custom-control,
.has-warning .form-check-label,
.has-warning .form-control-feedback,
.has-warning .form-control-label {
  color: #f0ad4e
}
.has-warning .form-control {
  border-color: #f0ad4e
}
.has-danger .col-form-label,
.has-danger .custom-control,
.has-danger .form-check-label,
.has-danger .form-control-feedback,
.has-danger .form-control-label {
  color: #d9534f
}
.has-danger .form-control {
  border-color: #d9534f
}
.input-group-addon {
  min-width: 38px;
  background-color: transparent;
  border-color: #ccc;
  transition: border-color .15s ease-in-out
}
.input-group-addon > * {
  white-space: normal
}
.input-group-addon i {
  margin: 0 auto
}
.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
  z-index: auto
}
.btn-group {
  display: block
}
.input-group-addon + .input-group-addon {
  border-left: 1px solid #ccc
}
.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #f7f7f7
}
.table-striped tbody td {
  border-top: none
}
@media (min-width:768px) {
  .btn-group {
    display: inline-flex
  }
  .justified-content {
    display: table;
    width: 100%;
    table-layout: fixed
  }
  .justified-content > * {
    display: table-cell;
    width: 1%;
    float: none
  }
}
.dropdown-menu {
  min-width: 15rem;
  padding: 0
}
.dropdown-toggle::before {
  display: none
}
.dropdown-toggle::after {
  content: "\e900";
  position: relative;
  top: .2142857143rem;
  font-family: hs-icons!important;
  font-size: 10px;
  display: inline;
  border: none;
  margin-left: .5rem
}
.dropdown-item {
  padding: .2142857143rem 1.0714285714rem
}
.dropdown-item:focus,
.dropdown-item:hover {
  background: rgba(0,0,0,.03)
}
.dropdown-item.active,
.dropdown-item:active {
  background: rgba(0,0,0,.05);
  color: inherit!important
}
.dropdown-item.active > a,
.dropdown-item:active > a {
  color: inherit!important
}
.dropdown-item.active > a::after,
.dropdown-item.active > a::before,
.dropdown-item:active > a::after,
.dropdown-item:active > a::before {
  background-color: #fff
}
.u-header__section--dark .dropdown-item.active > a,
.u-header__section--dark .dropdown-item:active > a {
  color: #fff!important
}
.chosen-container-single .chosen-single div b {
  position: relative
}
.chosen-container-single .chosen-search input[type=text] {
  padding: .8rem 1rem .6rem;
  border-color: #ccc
}
.chosen-container-single.u-dropdown-sm .chosen-search input[type=text] {
  padding: .25rem .5rem .1rem
}
.chosen-container-single.u-dropdown-lg .chosen-search input[type=text] {
  padding: .75rem 1.5rem .55rem
}
.chosen-container-single.u-select-above .chosen-drop {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px
}
[data-animation].cbp {
  visibility: visible
}
.cbp-slider-next::after,
.cbp-slider-prev::after {
  display: none
}
.cbp-filter-item {
  cursor: pointer
}
.cbp-item-off {
  opacity: 0
}
.g-brd-primary--active.cbp-filter-item-active {
  border-color: #047244!important
}
.g-brd-primary-opacity-0_3--active.cbp-filter-item-active {
  border-color: rgba(4,114,68,.3)!important
}
.g-brd-primary-dark-dark-v1--active.cbp-filter-item-active {
  border-color: #5a7bc5!important
}
.g-brd-primary-dark-dark-v2--active.cbp-filter-item-active {
  border-color: #4f72c1!important
}
.g-brd-primary-dark-dark-v3--active.cbp-filter-item-active {
  border-color: #4064b7!important
}
.g-brd-black--active.cbp-filter-item-active {
  border-color: #000!important
}
.g-brd-white--active.cbp-filter-item-active {
  border-color: #fff!important
}
.g-brd-white-opacity-0_1--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_2--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_3--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_4--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_5--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_6--active.cbp-filter-item-active {
  border-color: rgba(255,255,255,.6)!important
}
.g-brd-gray-dark-v1--active.cbp-filter-item-active {
  border-color: #111!important
}
.g-brd-gray-dark-v2--active.cbp-filter-item-active {
  border-color: #333!important
}
.g-brd-gray-dark-v3--active.cbp-filter-item-active {
  border-color: #555!important
}
.g-brd-gray-dark-v4--active.cbp-filter-item-active {
  border-color: #777!important
}
.g-brd-gray-dark-v5--active.cbp-filter-item-active {
  border-color: #999!important
}
.g-brd-gray-light-v1--active.cbp-filter-item-active {
  border-color: #bbb!important
}
.g-brd-gray-light-v2--active.cbp-filter-item-active {
  border-color: #ccc!important
}
.g-brd-gray-light-v3--active.cbp-filter-item-active {
  border-color: #ddd!important
}
.g-brd-gray-light-v4--active.cbp-filter-item-active {
  border-color: #eee!important
}
.g-brd-gray-light-v5--active.cbp-filter-item-active {
  border-color: #f7f7f7!important
}
.g-brd-transparent--active.cbp-filter-item-active {
  border-color: transparent!important
}
.g-bg-primary--active.cbp-filter-item-active {
  background-color: #047244!important
}
.g-color-primary--active.cbp-filter-item-active {
  color: #047244!important
}
.g-color-black--active.cbp-filter-item-active {
  color: #000!important
}
.g-color-white--active.cbp-filter-item-active {
  color: #fff!important
}
.g-color-gray-light-v1--active.cbp-filter-item-active {
  color: #bbb!important
}
.g-color-gray-light-v2--active.cbp-filter-item-active {
  color: #ccc!important
}
.g-color-gray-light-v3--active.cbp-filter-item-active {
  color: #ddd!important
}
.g-color-gray-light-v4--active.cbp-filter-item-active {
  color: #eee!important
}
.g-color-gray-light-v5--active.cbp-filter-item-active {
  color: #f7f7f7!important
}
.g-color-gray-dark-v1--active.cbp-filter-item-active {
  color: #111!important
}
.g-color-gray-dark-v2--active.cbp-filter-item-active {
  color: #333!important
}
.g-color-gray-dark-v3--active.cbp-filter-item-active {
  color: #555!important
}
.g-color-gray-dark-v4--active.cbp-filter-item-active {
  color: #777!important
}
.g-color-gray-dark-v5--active.cbp-filter-item-active {
  color: #999!important
}
.u-fancybox-theme .fancybox-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}
.u-fancybox-theme .fancybox-slide--iframe .fancybox-content {
  position: static
}
.u-fancybox-theme.fancybox-show-thumbs .fancybox-content {
  right: 220px
}
.u-fancybox-theme .fancybox-arrow,
.u-fancybox-theme .fancybox-button {
  font-size: 1.42857rem;
  line-height: 2.92857rem;
  width: 3.14286rem;
  height: 3.14286rem;
  text-align: center;
  background-color: transparent;
  border-width: .07143rem;
  border-style: solid;
  border-color: #fff;
  color: #fff;
  outline: 0;
  border-radius: 50%;
  opacity: .8;
  transition: opacity .3s
}
.u-fancybox-theme .fancybox-arrow::before,
.u-fancybox-theme .fancybox-button::before {
  font-family: hs-icons;
  position: static;
  opacity: 1;
  background-color: transparent;
  border: none;
  box-shadow: none;
  transform: none;
  width: auto;
  height: auto
}
.u-fancybox-theme .fancybox-arrow::after,
.u-fancybox-theme .fancybox-button::after {
  display: none
}
.u-fancybox-theme .fancybox-arrow:focus,
.u-fancybox-theme .fancybox-arrow:hover,
.u-fancybox-theme .fancybox-button:focus,
.u-fancybox-theme .fancybox-button:hover {
  opacity: 1
}
.u-fancybox-theme .fancybox-button {
  display: inline-block
}
.u-fancybox-theme .fancybox-button--close::before {
  content: "\e904"
}
.u-fancybox-theme .fancybox-button--play::before {
  content: "\e90c"
}
.u-fancybox-theme .fancybox-button--fullscreen::before {
  content: "\e909"
}
.u-fancybox-theme .fancybox-button--thumbs::before {
  content: "\e906"
}
.u-fancybox-theme .fancybox-arrow--left,
.u-fancybox-theme .fancybox-arrow--right {
  margin-top: -1.57143rem;
  position: absolute;
  top: 50%;
  z-index: 100000;
  display: none
}
.u-fancybox-theme.fancybox-show-nav .fancybox-arrow--left,
.u-fancybox-theme.fancybox-show-nav .fancybox-arrow--right {
  display: block
}
.u-fancybox-theme .fancybox-arrow--left::before,
.u-fancybox-theme .fancybox-arrow--right::before {
  content: "\e902"
}
.u-fancybox-theme .fancybox-arrow--left {
  left: 1.42857rem
}
.u-fancybox-theme .fancybox-arrow--right {
  right: 1.42857rem
}
.u-fancybox-theme .fancybox-toolbar {
  top: 1.42857rem;
  right: 1.42857rem;
  margin-left: -.35714rem;
  margin-right: -.35714rem
}
.u-fancybox-theme .fancybox-toolbar .fancybox-button {
  margin-left: .35714rem;
  margin-right: .35714rem
}
.u-fancybox-theme .fancybox-thumbs {
  background-color: #000
}
.u-fancybox-theme .fancybox-thumbs > ul > li {
  border-color: #000
}
.u-fancybox-theme .fancybox-thumbs > ul > li::before {
  border-color: #72c02c
}
.fancybox-controls--canzoomIn .fancybox-placeholder,
.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: inherit
}
.fancybox-slide.has-animation {
  display: block
}
.fancybox-is-sliding .fancybox-slide.has-animation,
.fancybox-slide--current.has-animation,
.fancybox-slide--next.has-animation,
.fancybox-slide--previous.has-animation {
  display: none
}
.fancybox-is-sliding .fancybox-slide.has-animation.animated,
.fancybox-slide--current.has-animation.animated,
.fancybox-slide--next.has-animation.animated,
.fancybox-slide--previous.has-animation.animated {
  display: block
}
.hamburger {
  padding: 10px
}
.hamburger-box {
  width: 37px;
  height: 25px
}
.hamburger-inner {
  margin-top: 1px
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  width: 100%;
  height: 1px;
  border-radius: 0
}
.u-header__section--light .hamburger-inner,
.u-header__section--light .hamburger-inner::after,
.u-header__section--light .hamburger-inner::before {
  background: #464c5e
}
.u-header__section--dark .hamburger-inner,
.u-header__section--dark .hamburger-inner::after,
.u-header__section--dark .hamburger-inner::before {
  background: #fff
}
.hs-has-mega-menu:not(.hs-mega-menu-opened) *,
.hs-has-sub-menu:not(.hs-sub-menu-opened) * {
  transition: none!important
}
.hs-has-mega-menu:not(.hs-mega-menu-opened) ::after,
.hs-has-mega-menu:not(.hs-mega-menu-opened) ::before,
.hs-has-sub-menu:not(.hs-sub-menu-opened) ::after,
.hs-has-sub-menu:not(.hs-sub-menu-opened) ::before {
  transition: none!important
}
[class^=et-] {
  line-height: 1.1
}
.material-icons {
  position: relative;
  top: .1428571429rem
}
.u-btn-floating .material-icons,
.u-chip .material-icons {
  top: 0
}
.jFiler-jProgressBar {
  height: auto;
  margin-top: 0
}
.jFiler-item-thumb-image img {
  max-width: 100%
}
.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
  z-index: 991
}
.ui-autocomplete .left {
  float: left
}
.ui-autocomplete .right {
  float: right
}
.ui-autocomplete .ui-menu-item {
  padding: 0
}
.ui-autocomplete .ui-menu-item-wrapper {
  display: block;
  color: inherit;
  background-color: transparent;
  border-color: transparent;
  padding: 7px 15px
}
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
.ui-autocomplete .ui-menu-item-wrapper:hover {
  color: #fff;
  background-color: #047244;
  text-decoration: none
}
.ui-autocomplete .ui-menu-item:hover {
  color: #fff;
  background-color: #047244
}
.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper {
  background-color: transparent;
  border-color: transparent
}
.ui-autocomplete-category {
  padding: 5px 15px;
  margin: 0;
  font-weight: 700
}
.jvectormap-container {
  width: 100%;
  height: 100%
}
.point {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: rgba(0,0,0,.5)
}
.point::after,
.point::before {
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute
}
.point::before {
  top: 5px;
  left: 5px;
  width: 11px;
  height: 11px;
  background: #047244
}
.point::after {
  top: 8px;
  left: 8px;
  width: 5px;
  height: 5px;
  background: rgba(0,0,0,.5)
}
.mwp-wrap {
  box-shadow: 0 1px 9px -1px;
  left: -82px;
  bottom: 35px!important
}
.mwp-wrap::after {
  content: "";
  position: absolute;
  top: 99%;
  left: 50%;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-width: 14px 14px 0;
  border-style: solid;
  border-color: #111 transparent transparent
}
.embed-responsive .plyr--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
pre[class*=language-] {
  position: relative;
  margin: 0
}
pre[class*=language-] .toolbar {
  position: absolute;
  top: -1px;
  right: -1px
}
pre[class*=language-] .toolbar-item a {
  display: block;
  z-index: 10;
  padding: 5px 8px;
  font-size: 12px;
  color: #111;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 0 0 0 4px
}
.select2-container .select2-selection--single {
  height: 2.5rem
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: normal;
  padding: .5rem .75rem
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  line-height: 26px;
  text-align: center;
  transform: translateY(-50%)
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: static;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  vertical-align: middle;
  border: none;
  margin-top: 0;
  margin-left: 0
}
.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
  content: "\f0dc"
}
.g-rounded-0 + .select2-container--default .select2-selection--single {
  border-radius: 0
}
.select2-results__option {
  position: relative
}
.select2-results__option img:first-child {
  margin-right: 10px
}
.select2-results__option img:last-child {
  margin-left: 10px
}
.select2-results__option:hover .u-option-icons--v1 {
  opacity: 1
}
.u-select-v1 {
  position: relative
}
.select2-container--default .u-select-v1 {
  height: auto;
  border-radius: 0
}
.select2-container--default .u-select-v1 .select2-selection__rendered {
  padding: 0;
  width: auto
}
.select2-container--default .u-select-v1 .select2-selection__arrow {
  line-height: 22px
}
.select2-container--default .u-select-v1:focus {
  outline: 0
}
.select2-selection--multiple {
  display: inline-block!important;
  padding-top: 7px;
  width: 100%
}
.select2-selection--multiple .select2-selection__rendered {
  padding: 0!important;
  display: inline!important;
  width: auto;
  flex: none!important;
  margin-bottom: 0;
  margin-top: 7px
}
.slick-slide:focus {
  outline: 0
}
[data-lazy] {
  opacity: 0;
  transition-property: opacity;
  transition-duration: .4s;
  transition-timing-function: ease-in
}
.js-carousel {
  background: url(../fonts/preloader-black.svg) 50% 50% no-repeat
}
.js-carousel .js-next,
.js-carousel .js-prev {
  opacity: 0
}
.js-carousel.slick-initialized {
  background: 0 0
}
.js-carousel.slick-initialized .js-slide,
.js-carousel.slick-initialized .js-thumb {
  visibility: visible;
  height: auto;
  overflow: visible
}
.js-carousel.slick-initialized .js-next,
.js-carousel.slick-initialized .js-prev {
  opacity: 1
}
.js-slide,
.js-thumb {
  height: 0;
  visibility: hidden;
  overflow: hidden
}
.js-slide:first-child,
.js-thumb:first-child {
  height: auto
}
.slick-vertical .slick-slide {
  border: none
}
.slick-active .g-brd-primary--before--active::before {
  border-color: #047244!important
}
.slick-active .g-brd-primary--active {
  border-color: #047244!important
}
.js-pagination .g-brd-primary--before--hover:hover::before {
  border-color: #047244!important
}
.slick-active .g-brd-3--before--active::before {
  border-width: 3px!important
}
.g-parent.slick-current .u-shadow-v24--active {
  box-shadow: 0 15px 20px 0 rgba(0,0,0,.06)
}
.slick-active .u-dot-line-v1-2__inner::before,
.slick-active .u-dot-line-v1__inner::before {
  width: 100%;
  height: 100%
}
.slick-active .u-dot-line-v2-2__inner::before,
.slick-active .u-dot-line-v2__inner::before {
  width: 100%;
  height: 100%
}
.u-has-sidebar-navigation .custombox-content,
.u-has-sidebar-navigation .custombox-overlay {
  left: 0;
  right: 0
}
.js-carousel_single-item {
  max-width: 100%;
  position: relative
}
.js-next,
.js-prev,
.js-thumb {
  cursor: pointer
}
.js-next,
.js-prev {
  z-index: 10
}
.js-thumb img {
  display: inline-block
}
.js-carousel_single-item-thumbs5__thumbs .js-thumb {
  opacity: .3;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
.js-carousel_single-item-thumbs5__thumbs .slick-center {
  opacity: 1
}
.js-carousel_single-item-thumbs5--v2__thumbs .js-thumb {
  opacity: .4;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
.js-carousel_single-item-thumbs5--v2__thumbs .slick-center {
  opacity: 1
}
.js-carousel_single-item-thumbs5--v3__thumbs .js-thumb {
  opacity: .4;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
.js-carousel_single-item-thumbs5--v3__thumbs .slick-center {
  opacity: 1
}
.u-pagi-control--v2 {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  border-radius: 50%;
  background-color: #ddd;
  opacity: .3;
  cursor: pointer
}
.slick-active .u-pagi-control-red {
  background-color: red
}
.slick-active .u-pagi-control-grey {
  opacity: 1
}
.u-carousel--v3 .js-next,
.u-carousel--v3 .js-prev {
  top: 50%;
  opacity: 0;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
.u-carousel--v3 .g-height-40.js-next,
.u-carousel--v3 .g-height-40.js-prev {
  margin-top: -20px;
  left: 50%
}
.u-carousel--v3 .g-height-40.js-prev {
  margin-left: -99px
}
.u-carousel--v3 .g-height-40.js-next {
  margin-left: 65px
}
.u-carousel--v3:hover .js-next,
.u-carousel--v3:hover .js-prev {
  opacity: 1
}
.u-carousel--v4 {
  margin-left: -15px;
  margin-right: -15px
}
.u-carousel--v4 .js-next,
.u-carousel--v4 .js-prev {
  top: 50%;
  opacity: 0;
  transition-property: opacity;
  transition-duration: .4s;
  transition-timing-function: ease-in
}
.u-carousel--v4 .g-height-40.js-next,
.u-carousel--v4 .g-height-40.js-prev {
  margin-top: -20px;
  left: 50%
}
.u-carousel--v4 .g-height-40.js-prev {
  margin-left: -160px
}
.u-carousel--v4 .g-height-40.js-next {
  margin-left: 125px
}
.u-carousel--v4:hover .js-next,
.u-carousel--v4:hover .js-prev {
  opacity: 1
}
.u-filter-v1 > li:not(:last-child)::after {
  content: "|";
  font-size: .7142857143rem;
  margin: 0 7px 0 14px;
  position: relative;
  top: -2px;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  color: #ddd
}
.u-filter-v1 > li:hover,
.u-filter-v1 [class*=active] {
  color: #047244
}
.u-carousel-v10 .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: auto;
  visibility: hidden;
  margin: 0;
  padding: 0
}
.u-carousel-v10 .slick-dots li {
  display: block;
  margin-bottom: 5px
}
.u-carousel-v10 .slick-dots button {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  color: transparent;
  background: #ccc;
  border: none;
  outline: 0
}
.u-carousel-v10 .slick-dots .slick-active button {
  background: #047244
}
.u-carousel-v10-nav {
  margin-top: -135px
}
.u-carousel-v10-nav .js-slide {
  position: relative;
  cursor: pointer;
  height: 100%
}
.u-carousel-v10-nav .js-slide:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.2);
  transition: opacity .3s ease-in-out
}
.u-carousel-v10-nav .js-slide.slick-current::after {
  opacity: 0
}
@media only screen and (max-width:991px) {
  .u-carousel-v10 .slick-dots {
    visibility: visible
  }
  .u-carousel-v10-nav {
    display: none
  }
}
.IE .g-color-blue-gradient-opacity-v1,
.IE .g-color-cyan-gradient-opacity-v1 {
  background: 0 0;
  -webkit-text-fill-color: initial
}
.IE .g-color-cyan-gradient-opacity-v1 {
  color: #00bed6
}
.IE .g-color-blue-gradient-opacity-v1 {
  color: #8654da
}
.IE .form-control:-ms-input-placeholder {
  opacity: 1
}
.u-icons-demo__item {
  border: 1px solid #eee;
  margin: 0 -1px -1px 0;
  padding: 20px 15px
}
.u-icons-demo-item__value,
.u-icons-demo-item__value:focus {
  width: 100%;
  text-align: center;
  border: none;
  outline: 0
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
body,
html {
  
}
.note.note-success {
  
}
.note.note-success p {
  
}
.sidebar-sticky {
  
}
.sidebar-sticky .sidebar__inner {
  
}
.video-container {
  
}
.video-container iframe {
  
}
.d-flex-end {
  
}
.u-header__section--dark .hs-mega-menu {
  
}
.u-header__section--dark .hs-mega-menu .g-brd-gray-light-v5 {
  
}
.ribbon {
  
}
.ribbon::after,
.ribbon::before {
  
}
.ribbon span {
  
}
.ribbon-top-left {
  
}
.ribbon-top-left::after,
.ribbon-top-left::before {
  
}
.ribbon-top-left::before {
  
}
.ribbon-top-left::after {
  
}
.ribbon-top-left span {
  
}
.ribbon-top-right {
  
}
.ribbon-top-right::after,
.ribbon-top-right::before {
  
}
.ribbon-top-right::before {
  
}
.ribbon-top-right::after {
  
}
.ribbon-top-right span {
  
}
.ribbon-bottom-left {
  
}
.ribbon-bottom-left::after,
.ribbon-bottom-left::before {
  
}
.ribbon-bottom-left::before {
  
}
.ribbon-bottom-left::after {
  
}
.ribbon-bottom-left span {
  
}
.ribbon-bottom-right {
  
}
.ribbon-bottom-right::after,
.ribbon-bottom-right::before {
  
}
.ribbon-bottom-right::before {
  
}
.ribbon-bottom-right::after {
  
}
.ribbon-bottom-right span {
  
}
.content-block {
  
}
.content-block .header {
  
}
.content-block .body {
  
}
.cookie-dialog {
  
}
.cookie-dialog .cookie-consent__message {
  
}
.cookie-dialog h4 {
  
}
.cookie-dialog p {
  
}
.cookie-dialog p:last-child {
  
}
.cookie-dialog a {
  
}
.cookie-dialog a:hover {
  
}
.cookie-dialog button {
  
}
.cookie-dialog button:hover {
  
}
.section-container {
  
}
.section-container:after,
.section-container:before {
  
}
.section-container.has-bg {
  
}
.section-container.has-bg .cover-bg {
  
}
.section-container.has-bg .cover-bg img {
  
}
.section-container.has-bg .cover-bg:before {
  
}
.section-container.has-bg .container {
  
}
.section-container.has-bg .breadcrumb a {
  
}
.section-title {
  
}
.section-title a.pull-right {
  
}
.section-title a.pull-right:focus,
.section-title a.pull-right:hover {
  
}
.section-title small {
  
}
.overlay {
  
}
.overlay .infobox {
  
}
.overlay .spinner {
  
}
.noscroll {
  
}
.list-2col {
  
}
.list-2col li {
  
}
.social-sidebar {
  
}
.social-sidebar li:first-child a {
  
}
.social-sidebar li:last-child a {
  
}
.social-sidebar a {
  
}
.social-sidebar a:hover span {
  
}
.social-sidebar a span {
  
}
.social-sidebar a span:before {
  
}
.social-sidebar a[class*=twitter]:hover {
  
}
.social-sidebar a[class*=twitter] span {
  
}
.social-sidebar a[class*=twitter] span:before {
  
}
.social-sidebar a[class*=facebook]:hover {
  
}
.social-sidebar a[class*=facebook] span {
  
}
.social-sidebar a[class*=facebook] span:before {
  
}
.social-sidebar a[class*=gplus]:hover {
  
}
.social-sidebar a[class*=gplus] span {
  
}
.social-sidebar a[class*=gplus] span:before {
  
}
.social-sidebar a[class*=dribbble]:hover {
  
}
.social-sidebar a[class*=dribbble] span {
  
}
.social-sidebar a[class*=dribbble] span:before {
  
}
.social-sidebar a[class*=dropbox]:hover {
  
}
.social-sidebar a[class*=dropbox] span {
  
}
.social-sidebar a[class*=dropbox] span:before {
  
}
.social-sidebar a[class*=github]:hover {
  
}
.social-sidebar a[class*=github] span {
  
}
.social-sidebar a[class*=github] span:before {
  
}
.social-sidebar a[class*=evernote]:hover {
  
}
.social-sidebar a[class*=evernote] span {
  
}
.social-sidebar a[class*=evernote] span:before {
  
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(359deg)
  }
}
@keyframes rotation {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(359deg)
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) {
  .video-container {
    width: 95vw;
    height: 53.44vw
  }
  .video-container iframe {
    width: 95vw;
    height: 53.44vw
  }
}
.pace .pace-progress {
  
}
.pace .pace-activity {
  
}
@media (max-width:767.98px) {
  .pace .pace-progress {
    top: 0!important
  }
  .pace .pace-activity {
    top: 10px!important
  }
}
.navbar-default .dropdown-toggle::after,
.navbar-nav .dropdown-toggle::after {
  
}
.navbar-default li.show > a:focus,
.navbar-default li.show > a:hover,
.navbar-nav li.show > a:focus,
.navbar-nav li.show > a:hover {
  
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  
}
.datepicker > div {
  
}
.pointer {
  
}
.btn-group,
.btn-group-vertical {
  
}
.btn-group > .btn:first-child {
  
}
.btn-green:hover {
  
}
.dt-picker {
  
}
.bootstrap-datetimepicker-widget {
  
}
.required:after {
  
}
.typeahead__container {
  
}
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  
}
.sticky {
  
}
.sticky .sidebar__inner {
  
}
.btn-scroll-to-top {
  
}
.leaflet-control-attribution {
  
}
.date-icon {
  
}
.date-icon .binds {
  
}
.date-icon .month {
  
}
.date-icon .day {
  
}
.date-icon .day::after {
  
}
.date-icon .day::before {
  
}
div.dataTables_wrapper div.dataTables_processing {
  
}
div.dataTables_wrapper div.dataTables_processing .dialog {
  
}
.dataTable .editable-container .editableform .editable-input {
  
}
.dataTable .editable-container .editableform .editable-clear-x {
  
}
.dataTable .editable-container .editableform .btn-xs {
  
}
table.dataTable thead .sorting:after {
  
}
table.dataTable thead .sorting_asc:after {
  
}
table.dataTable thead .sorting_desc:after {
  
}
.date-icon-sm {
  
}
.date-icon-sm .binds {
  
}
.date-icon-sm .month {
  
}
.date-icon-sm .day {
  
}
.date-icon-sm .day::after {
  
}
.date-icon-sm .day::before {
  
}
.collapse-arrow .icon {
  
}
.collapse-arrow .collapsed .icon {
  
}
.panel-title {
  
}
.g-max-height-600 {
  
}
.g-max-height-350 {
  
}
.g-max-height-320 {
  
}
.g-max-height-300 {
  
}
td.text-center > .btn {
  
}
td.text-center > .btn:last-child {
  
}
.form-label-bold .col-form-label {
  
}
.header-notify {
  
}
.header-notify .header-notify-icon {
  
}
.header-notify .header-notify-icon .total {
  
}
.header-notify .header-notify-icon .header-notify-text {
  
}
.header-notify i {
  
}
.header-notify .total {
  
}
.swal2-title {
  
}
.modal.fade:not(.in).left .modal-dialog {
  
}
.modal.fade:not(.in).right .modal-dialog {
  
}
.modal.right .modal-dialog {
  
}
.modal.left .modal-dialog {
  
}
.modal.left .modal-dialog.modal-sm {
  
}
.modal.right .modal-lg {
  
}
.modal.right .modal-header {
  
}
.modal.right .close {
  
}
.modal.right .close svg {
  
}
.modal.right .close:hover svg {
  
}
.modal.right .modal-content {
  
}
.modal.right .modal-content .modal-header {
  
}
.modal.right .modal-content .modal-content {
  
}
.modal.left .modal-content,
.modal.right .modal-content {
  
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) {
  .g-mt-10--xs {
    margin-top: 10px!important
  }
  .g-mt-20--xs {
    margin-top: 20px!important
  }
  .g-mt-30--xs {
    margin-top: 30px!important
  }
  .g-mt-40--xs {
    margin-top: 40px!important
  }
  .g-mt-50--xs {
    margin-top: 50px!important
  }
  .g-mt-60--xs {
    margin-top: 60px!important
  }
  .g-mt-70--xs {
    margin-top: 70px!important
  }
  .g-mt-80--xs {
    margin-top: 80px!important
  }
  .g-mt-90--xs {
    margin-top: 90px!important
  }
  .g-mt-100--xs {
    margin-top: 100px!important
  }
  .g-mt-110--xs {
    margin-top: 110px!important
  }
  .g-mt-120--xs {
    margin-top: 120px!important
  }
  .g-mt-130--xs {
    margin-top: 130px!important
  }
  .g-mt-140--xs {
    margin-top: 140px!important
  }
  .g-mt-150--xs {
    margin-top: 150px!important
  }
  .g-mt-160--xs {
    margin-top: 160px!important
  }
  .g-mt-170--xs {
    margin-top: 170px!important
  }
  .g-mt-180--xs {
    margin-top: 180px!important
  }
  .g-mt-190--xs {
    margin-top: 190px!important
  }
  .g-mt-200--xs {
    margin-top: 200px!important
  }
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
.g-word-break {
  word-wrap: break-word
}
.g-pull-50x-up {
  transform: translateY(-51%)
}
.g-pull-50x-bottom {
  transform: translateY(51%)
}
.g-pull-50x-left {
  transform: translateX(-51%)
}
.g-pull-50x-right {
  transform: translateX(51%)
}
.g-bg-attachment-fixed {
  background-attachment: fixed
}
.g-bg-gray-light-gradient-v1--after::after {
  background: linear-gradient(to bottom,rgba(247,247,247,.5),#f7f7f7)
}
.g-bg-white-gradient-v1--after::after {
  background: linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,.9))
}
.g-bg-gray-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(180deg,#fff,#dbdbdb)
}
.g-bg-bluepink-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(50deg,#2b7cb6,#f62d51)
}
.g-bg-blue-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(0deg,#73bec7,#4e66b0)
}
.g-bg-blue-lineargradient-v2 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#429edc,#00629e)
}
.g-bg-blue-lineargradient-v3 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#3266a2,#98cfbf)
}
.g-bg-blue-lineargradient-v4 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#5b85df,#3ec2e3)
}
.g-bg-blue-lineargradient-v5 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#0050c2,#5180fa)
}
.g-bg-orange-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#be1715,#ed6d0f)
}
.g-bg-orange-lineargradient-v2 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#f5cd21,#c22821)
}
.g-bg-yellow-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#f59b00,#f5d400)
}
.g-bg-darkpurple-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#0b011d,#330c3c)
}
.g-bg-bluegray-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#1d253c,#3e4757)
}
.g-bg-pink-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#b6003b,#ed1261)
}
.g-bg-pink-lineargradient-v2 {
  background-image: linear-gradient(to right top,#fc7279 10%,#ff7b9c 65%,#ffc019 125%);
  background-repeat: no-repeat
}
.g-bg-red-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg,#d70417,#9f041b)
}
.g-bg-black-gradient-opacity-v1,
.g-bg-black-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);
  background-repeat: repeat-x
}
.g-bg-green-gradient-opacity-v1,
.g-bg-green-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom,rgba(51,152,220,.5) 0,rgba(114,192,44,.8) 100%);
  background-repeat: repeat-x
}
.g-bg-purple-gradient-opacity-v1,
.g-bg-purple-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom,rgba(114,192,44,.5) 0,rgba(154,105,203,.8) 100%);
  background-repeat: repeat-x
}
.g-bg-pink-gradient-opacity-v1,
.g-bg-pink-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom,rgba(114,192,44,.5) 0,rgba(232,28,98,.8) 100%);
  background-repeat: repeat-x
}
.g-bg-cyan-gradient-opacity-v1,
.g-bg-cyan-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom,rgba(0,0,153,.5) 0,rgba(0,190,214,.6) 100%);
  background-repeat: repeat-x
}
.g-bg-purple-gradient-opacity-v1,
.g-bg-purple-gradient-opacity-v1--after::after {
  background-repeat: repeat-x;
  background-image: linear-gradient(150deg,#b7ebf6,rgba(228,97,210,.7))
}
.g-bg-primary-gradient-opacity-v1,
.g-bg-primary-gradient-opacity-v1--after::after {
  background-repeat: repeat-x;
  background-image: linear-gradient(150deg,#72c02c,rgba(51,152,220,.7))
}
.g-bg-gray-gradient-opacity-v1,
.g-bg-gray-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to top,#f7f7f7 0,#fff 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v1,
.g-bg-white-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v2,
.g-bg-white-gradient-opacity-v2--after::after {
  background-image: linear-gradient(to top,#000 0,rgba(0,0,0,.1) 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v3,
.g-bg-white-gradient-opacity-v3--after::after {
  background-image: linear-gradient(to left,#fff 30%,rgba(255,255,255,.3) 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v4,
.g-bg-white-gradient-opacity-v4--after::after {
  background-image: linear-gradient(to right,#fff 30%,rgba(255,255,255,.3) 100%);
  background-repeat: repeat-x
}
.g-bg-white-gradient-opacity-v5,
.g-bg-white-gradient-opacity-v5--after::after {
  background-image: linear-gradient(to right,#fff 47%,rgba(255,255,255,0) 75%);
  background-repeat: repeat-x
}
.g-bg-bluegray-gradient-opacity-v1,
.g-bg-bluegray-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to top,rgba(88,95,105,.2) 0,rgba(0,0,0,0) 100%);
  background-repeat: repeat-x
}
.g-bg-bluegray-gradient-opacity-v2,
.g-bg-bluegray-gradient-opacity-v2--after::after {
  background-image: linear-gradient(to top,rgba(88,95,105,.3) 0,rgba(0,0,0,0) 100%);
  background-repeat: repeat-x
}
.g-bg-bluegray-gradient-opacity-v3,
.g-bg-bluegray-gradient-opacity-v3--after::after {
  background-repeat: repeat-x;
  background-image: linear-gradient(150deg,rgba(107,125,224,.85),#2a2734)
}
.g-bg-secondary-gradient-v1,
.g-bg-secondary-gradient-v1--after::after {
  background-image: linear-gradient(to top,rgba(242,244,248,0) 0,#f2f4f8 100%);
  background-repeat: repeat-x
}
.g-bg-secondary-gradient-v2,
.g-bg-secondary-gradient-v2--after::after {
  background-image: linear-gradient(to top,#f2f4f8 0,rgba(242,244,248,0) 100%);
  background-repeat: repeat-x
}
.g-bg-lightblue-radialgradient-ellipse {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%,#fff 22%,#d6e2ee);
  background-repeat: no-repeat
}
.g-bg-gray-radialgradient-ellipse {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%,#dbdbdb 22%,#bbb);
  background-repeat: no-repeat
}
.g-bg-graylight-radialgradient-ellipse {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%,#fff 25%,#eee);
  background-repeat: no-repeat
}
.g-bg-lightblue-radialgradient-circle {
  background-image: radial-gradient(circle farthest-corner at 75% 95%,#fff,#d6e2ee);
  background-repeat: no-repeat
}
.g-bg-blue-radialgradient-circle {
  background-image: radial-gradient(circle farthest-side at 50% 50%,#2294d7,#275296);
  background-repeat: no-repeat
}
.g-bg-darkgray-radialgradient-circle {
  background-image: radial-gradient(circle farthest-side at 110% 0,#596070,#31353e);
  background-repeat: no-repeat
}
.g-bg-blue-radialgradient-circle-endless {
  background-image: repeating-radial-gradient(circle at 50% 50%,#b9ecfe,#b9ecfe 10px,#82ddff 10px,#82ddff 20px)
}
.g-bg-gray-verticalstripes-endless {
  background: repeating-linear-gradient(to bottom,#fff,#fff 5px,#eee 5px,#eee 10px)
}
.g-bg-main {
  background-color: #fff!important
}
.g-bg-secondary {
  background-color: #f2f4f8!important
}
.g-bg-primary {
  background-color: #6281c8!important
}
.g-bg-primary--hover:hover {
  background-color: #6281c8!important
}
.u-block-hover:hover .g-bg-primary--hover {
  background-color: #6281c8
}
.g-parent:hover .g-bg-primary--parent-hover {
  background-color: #6281c8!important
}
.active .g-bg-primary--active,
.g-bg-primary--active.active {
  background-color: #6281c8!important
}
.g-parent.active .g-bg-primary--parent-active {
  background-color: #6281c8!important
}
.g-bg-primary--after::after,
.g-bg-primary--before::before {
  background-color: #6281c8!important
}
.g-bg-primary-dark-v1 {
  background-color: #5a7bc5!important
}
.g-bg-primary-dark-v2 {
  background-color: #4f72c1!important
}
.g-bg-primary-dark-v3 {
  background-color: #4064b7!important
}
.g-bg-primary-opacity-0_1 {
  background-color: rgba(98,129,200,.1)!important
}
.g-bg-primary-opacity-0_2 {
  background-color: rgba(98,129,200,.2)!important
}
.g-bg-primary-opacity-0_2--hover:hover {
  background-color: rgba(98,129,200,.2)!important
}
.g-bg-primary-opacity-0_2--hover--after:hover::after {
  background-color: rgba(98,129,200,.2)!important
}
.active .g-bg-primary-opacity-0_2--active {
  background-color: rgba(98,129,200,.2)!important
}
.g-bg-primary-opacity-0_2--after::after,
.g-bg-primary-opacity-0_2--before::before {
  background-color: rgba(98,129,200,.2)!important
}
.g-bg-primary-opacity-0_3 {
  background-color: rgba(98,129,200,.3)!important
}
.g-bg-primary-opacity-0_3--hover:hover {
  background-color: rgba(98,129,200,.3)!important
}
.g-bg-primary-opacity-0_3--hover--after:hover::after {
  background-color: rgba(98,129,200,.3)!important
}
.active .g-bg-primary-opacity-0_3--active {
  background-color: rgba(98,129,200,.3)!important
}
.g-bg-primary-opacity-0_3--after::after,
.g-bg-primary-opacity-0_3--before::before {
  background-color: rgba(98,129,200,.3)!important
}
.g-bg-primary-opacity-0_4 {
  background-color: rgba(98,129,200,.4)!important
}
.g-bg-primary-opacity-0_4--hover:hover {
  background-color: rgba(98,129,200,.4)!important
}
.g-bg-primary-opacity-0_4--hover--after:hover::after {
  background-color: rgba(98,129,200,.4)!important
}
.g-bg-primary-opacity-0_4--after::after {
  background-color: rgba(98,129,200,.4)!important
}
.g-bg-primary-opacity-0_6 {
  background-color: rgba(98,129,200,.6)!important
}
.g-bg-primary-opacity-0_6--hover:hover {
  background-color: rgba(98,129,200,.6)!important
}
.g-bg-primary-opacity-0_6--hover--after:hover::after {
  background-color: rgba(98,129,200,.6)!important
}
.g-bg-primary-opacity-0_6--after::after {
  background-color: rgba(98,129,200,.6)!important
}
.g-bg-primary-opacity-0_8 {
  background-color: rgba(98,129,200,.8)!important
}
.g-bg-primary-opacity-0_8--hover:hover {
  background-color: rgba(98,129,200,.8)!important
}
.g-bg-primary-opacity-0_8--hover--after:hover::after {
  background-color: rgba(98,129,200,.8)!important
}
.g-bg-primary-opacity-0_8--after::after,
.g-bg-primary-opacity-0_8--before::after {
  background-color: rgba(98,129,200,.8)!important
}
.g-bg-primary-opacity-0_8--after--hover:hover::after,
.g-bg-primary-opacity-0_8--before--hover:hover::after {
  background-color: rgba(98,129,200,.8)!important
}
.g-bg-primary-opacity-0_9 {
  background-color: rgba(98,129,200,.9)!important
}
.g-bg-primary-opacity-0_9--hover:hover {
  background-color: rgba(98,129,200,.9)!important
}
.g-bg-primary-opacity-0_9--hover--after:hover::after {
  background-color: rgba(98,129,200,.9)!important
}
.g-bg-primary-opacity-0_9--after::after,
.g-bg-primary-opacity-0_9--before::after {
  background-color: rgba(98,129,200,.9)!important
}
.g-bg-primary-opacity-0_9--after--hover:hover::after,
.g-bg-primary-opacity-0_9--before--hover:hover::after {
  background-color: rgba(98,129,200,.9)!important
}
.g-bg-black {
  background-color: #000!important
}
.g-bg-black--hover:hover {
  background-color: #000!important
}
.g-bg-black--after::after {
  background-color: #000!important
}
.g-bg-black-opacity-0_1 {
  background-color: rgba(0,0,0,.1)!important
}
.g-bg-black-opacity-0_1--after::after {
  background-color: rgba(0,0,0,.1)!important
}
.g-bg-black-opacity-0_2 {
  background-color: rgba(0,0,0,.2)!important
}
.g-bg-black-opacity-0_2--after::after {
  background-color: rgba(0,0,0,.2)!important
}
.g-bg-black-opacity-0_3 {
  background-color: rgba(0,0,0,.3)!important
}
.g-bg-black-opacity-0_3--hover:hover {
  background-color: rgba(0,0,0,.3)!important
}
.g-bg-black-opacity-0_3--after::after,
.g-bg-black-opacity-0_3--before::before {
  background-color: rgba(0,0,0,.3)!important
}
.g-bg-black-opacity-0_3--hover--after:hover::after {
  background-color: rgba(0,0,0,.3)!important
}
.g-bg-black-opacity-0_4 {
  background-color: rgba(0,0,0,.4)!important
}
.g-bg-black-opacity-0_4--after::after {
  background-color: rgba(0,0,0,.4)!important
}
.g-bg-black-opacity-0_5 {
  background-color: rgba(0,0,0,.5)!important
}
.g-bg-black-opacity-0_5--hover:hover {
  background-color: rgba(0,0,0,.5)!important
}
.g-bg-black-opacity-0_5--after::after {
  background-color: rgba(0,0,0,.5)!important
}
.g-bg-black-opacity-0_6 {
  background-color: rgba(0,0,0,.6)!important
}
.g-bg-black-opacity-0_6--hover:hover {
  background-color: rgba(0,0,0,.7)!important
}
.g-bg-black-opacity-0_6--after::after {
  background-color: rgba(0,0,0,.6)!important
}
.g-bg-black-opacity-0_7 {
  background-color: rgba(0,0,0,.7)!important
}
.g-bg-black-opacity-0_7--hover:hover {
  background-color: rgba(0,0,0,.7)!important
}
.g-bg-black-opacity-0_7--after::after {
  background-color: rgba(0,0,0,.7)!important
}
.g-bg-black-opacity-0_8 {
  background-color: rgba(0,0,0,.8)!important
}
.g-bg-black-opacity-0_8--after::after {
  background-color: rgba(0,0,0,.8)!important
}
.g-bg-black-opacity-0_8--hover:hover {
  background-color: rgba(0,0,0,.8)!important
}
.g-bg-black-opacity-0_9 {
  background-color: rgba(0,0,0,.9)!important
}
.g-bg-black-opacity-0_9--after::after {
  background-color: rgba(0,0,0,.9)!important
}
.g-bg-black-opacity-0_9--hover:hover {
  background-color: rgba(0,0,0,.9)!important
}
.u-block-hover:hover .g-bg-black--hover {
  background-color: #000!important
}
.g-bg-white {
  background-color: #fff!important
}
.g-bg-white--after::after,
.g-bg-white--before::before {
  
}
.g-bg-white--active.active,
.g-bg-white--hover:hover {
  background-color: #fff!important
}
.g-parent:hover .g-bg-white--parent-hover {
  background-color: #fff!important
}
.g-bg-white--disabled:disabled {
  background-color: #fff!important
}
.g-bg-white--after::after,
.g-bg-white--before::before {
  background-color: #fff!important
}
.g-parent:hover .g-bg-white-opacity-0--after--parent-hover::after {
  background-color: rgba(255,255,255,0)!important
}
.g-bg-white-opacity-0_05 {
  background-color: rgba(255,255,255,.05)!important
}
.g-bg-white-opacity-0_1 {
  background-color: rgba(255,255,255,.1)!important
}
.g-bg-white-opacity-0_1--after::after {
  background-color: rgba(255,255,255,.1)!important
}
.g-bg-white-opacity-0_2 {
  background-color: rgba(255,255,255,.2)!important
}
.g-bg-white-opacity-0_2--hover:hover {
  background-color: rgba(255,255,255,.2)!important
}
.g-bg-white-opacity-0_3 {
  background-color: rgba(255,255,255,.3)!important
}
.g-bg-white-opacity-0_3--hover:hover {
  background-color: rgba(255,255,255,.3)!important
}
.g-bg-white-opacity-0_3--after::after {
  background-color: rgba(255,255,255,.3)!important
}
.g-bg-white-opacity-0_4 {
  background-color: rgba(255,255,255,.4)!important
}
.g-bg-white-opacity-0_4--hover:hover {
  background-color: rgba(255,255,255,.4)!important
}
.g-bg-white-opacity-0_5 {
  background-color: rgba(255,255,255,.5)!important
}
.g-bg-white-opacity-0_5--after::after {
  background-color: rgba(255,255,255,.5)!important
}
.g-bg-white-opacity-0_7 {
  background-color: rgba(255,255,255,.7)!important
}
.g-bg-white-opacity-0_7--hover:hover {
  background-color: rgba(255,255,255,.7)!important
}
.g-bg-white-opacity-0_7--after::after {
  background-color: rgba(255,255,255,.7)!important
}
.g-bg-white-opacity-0_8 {
  background-color: rgba(255,255,255,.8)!important
}
.g-bg-white-opacity-0_8--hover:hover {
  background-color: rgba(255,255,255,.8)!important
}
.g-bg-white-opacity-0_8--after::after {
  background-color: rgba(255,255,255,.8)!important
}
.g-bg-white-opacity-0_8--hover--after:hover::after {
  background-color: rgba(98,129,200,.8)!important
}
.g-bg-white-opacity-0_9 {
  background-color: rgba(255,255,255,.9)!important
}
.g-bg-white-opacity-0_9--hover:hover {
  background-color: rgba(255,255,255,.9)!important
}
.g-bg-white-opacity-0_9--after::after {
  background-color: rgba(255,255,255,.9)!important
}
.g-bg-gray-dark-v1 {
  background-color: #111!important
}
.g-bg-gray-dark-v1--hover:hover {
  background-color: #111!important
}
.g-bg-gray-dark-v2 {
  background-color: #333!important
}
.g-bg-gray-dark-v2--hover:hover {
  background-color: #333!important
}
.g-bg-gray-dark-v3 {
  background-color: #555!important
}
.g-bg-gray-dark-v3--hover:hover {
  background-color: #555!important
}
.g-bg-gray-dark-v4 {
  background-color: #777!important
}
.g-bg-gray-dark-v4--hover:hover {
  background-color: #777!important
}
.g-bg-gray-dark-v5 {
  background-color: #999!important
}
.g-bg-gray-dark-v5--hover:hover {
  background-color: #999!important
}
.g-bg-gray-light-v1 {
  background-color: #bbb!important
}
.g-bg-gray-light-v1--hover:hover {
  background-color: #bbb!important
}
.g-bg-gray-light-v2 {
  background-color: #ccc!important
}
.g-bg-gray-light-v2--hover:hover {
  background-color: #ccc!important
}
.g-bg-gray-light-v3 {
  background-color: #ddd!important
}
.g-bg-gray-light-v3--hover:hover {
  background-color: #ddd!important
}
.g-bg-gray-light-v4 {
  background-color: #eee!important
}
.g-bg-gray-light-v4--hover:hover {
  background-color: #eee!important
}
.g-bg-gray-light-v5 {
  background-color: #f7f7f7!important
}
.g-bg-gray-light-v5--hover:hover {
  background-color: #f7f7f7!important
}
.active .g-bg-gray-light-v5--active,
.g-bg-gray-light-v5--active.active {
  background-color: #f7f7f7!important
}
.g-bg-transparent {
  background-color: transparent!important
}
.g-bg-transparent--hover:hover {
  background-color: transparent!important
}
.g-bg-transparent--hover--after:hover::after {
  background-color: transparent!important
}
.g-parent:hover .g-bg-transparent--parent-hover {
  background-color: transparent!important
}
.g-bg-beige {
  background-color: #e5e1de!important
}
.g-bg-green {
  background-color: #72c02c!important
}
.g-bg-green-opacity-0_1 {
  background-color: rgba(114,192,44,.1)!important
}
.g-bg-green--hover:hover {
  background-color: #72c02c!important
}
.g-bg-blue {
  background-color: #3398dc!important
}
.g-bg-blue-opacity-0_1 {
  background-color: rgba(51,152,220,.1)!important
}
.g-bg-blue-opacity-0_7 {
  background-color: rgba(51,152,220,.7)!important
}
.g-bg-blue-opacity-0_9 {
  background-color: rgba(51,152,220,.9)!important
}
.g-bg-blue--hover:hover {
  background-color: #3398dc!important
}
.g-bg-lightblue {
  background-color: #edf2f8!important
}
.g-bg-lightblue-opacity-0_1 {
  background-color: rgba(237,242,248,.1)!important
}
.g-bg-lightblue-v1 {
  background-color: #d6e2ee!important
}
.g-bg-lightblue-v1-opacity-0_1 {
  background-color: rgba(214,226,238,.1)!important
}
.g-bg-darkblue {
  background-color: #009!important
}
.g-bg-darkblue-opacity-0_1 {
  background-color: rgba(0,0,153,.1)!important
}
.g-bg-indigo {
  background-color: #4263a3!important
}
.g-bg-indigo-opacity-0_1 {
  background-color: rgba(66,99,163,.1)!important
}
.g-bg-red {
  background-color: red!important
}
.g-bg-red-opacity-0_1 {
  background-color: rgba(255,0,0,.1)!important
}
.g-bg-red-opacity-0_2 {
  background-color: rgba(255,0,0,.2)!important
}
.g-bg-red-opacity-0_5 {
  background-color: rgba(255,0,0,.5)!important
}
.g-bg-red-opacity-0_8 {
  background-color: rgba(255,0,0,.8)!important
}
.g-bg-red--hover:hover {
  background-color: red!important
}
.g-bg-lightred {
  background-color: #e64b3b!important
}
.g-bg-lightred-opacity-0_1 {
  background-color: rgba(230,75,59,.1)!important
}
.g-bg-lightred--hover:hover {
  background-color: #e64b3b!important
}
.g-bg-darkred {
  background-color: #a10f2b!important
}
.g-bg-darkred-opacity-0_1 {
  background-color: rgba(161,15,43,.1)!important
}
.g-bg-purple {
  background-color: #9a69cb!important
}
.g-bg-purple-opacity-0_1 {
  background-color: rgba(154,105,203,.1)!important
}
.g-bg-purple-opacity-0_7 {
  background-color: rgba(154,105,203,.7)!important
}
.g-bg-purple-opacity-0_9 {
  background-color: rgba(154,105,203,.9)!important
}
.g-bg-purple-opacity-0_9--after::after {
  background-color: rgba(154,105,203,.9)!important
}
.g-bg-purple--hover:hover {
  background-color: #9a69cb!important
}
.g-bg-darkpurple {
  background-color: #6639b6!important
}
.g-bg-darkpurple-opacity-0_1 {
  background-color: rgba(102,57,182,.1)!important
}
.g-bg-pink {
  background-color: #e81c62!important
}
.g-bg-pink-opacity-0_1 {
  background-color: rgba(232,28,98,.1)!important
}
.g-bg-pink-opacity-0_9 {
  background-color: rgba(232,28,98,.9)!important
}
.g-bg-pink--hover:hover {
  background-color: #e81c62!important
}
.g-bg-pink--after::after,
.g-bg-pink--before::after {
  background-color: #e81c62!important
}
.g-bg-pink--after--hover:hover::after,
.g-bg-pink--before--hover:hover::after {
  background-color: #e81c62!important
}
.g-bg-orange {
  background-color: #e57d20!important
}
.g-bg-orange-opacity-0_1 {
  background-color: rgba(229,125,32,.1)!important
}
.g-bg-orange-opacity-0_2 {
  background-color: rgba(229,125,32,.2)!important
}
.g-bg-orange--hover:hover {
  background-color: #e57d20!important
}
.g-bg-deeporange {
  background-color: #fe541e!important
}
.g-bg-deeporange-opacity-0_1 {
  background-color: rgba(254,84,30,.1)!important
}
.g-bg-deeporange--hover:hover {
  background-color: #fe541e!important
}
.g-bg-yellow {
  background-color: #ebc71d!important
}
.g-bg-yellow-opacity-0_1 {
  background-color: rgba(235,199,29,.1)!important
}
.g-bg-yellow-opacity-0_7 {
  background: rgba(235,199,29,.7)!important
}
.g-bg-yellow--hover:hover {
  background-color: #ebc71d!important
}
.g-bg-aqua {
  background-color: #29d6e6!important
}
.g-bg-aqua-opacity-0_1 {
  background-color: rgba(41,214,230,.1)!important
}
.g-bg-aqua-opacity-0_9 {
  background-color: rgba(41,214,230,.9)!important
}
.g-bg-aqua--hover:hover {
  background-color: #29d6e6!important
}
.g-bg-cyan {
  background-color: #00bed6!important
}
.g-bg-cyan-opacity-0_1 {
  background-color: rgba(0,190,214,.1)!important
}
.g-bg-cyan-opacity-0_9 {
  background-color: rgba(0,190,214,.9)!important
}
.g-bg-cyan-opacity-0_9--after::after {
  background-color: rgba(0,190,214,.9)!important
}
.g-bg-cyan--hover:hover {
  background-color: #00bed6!important
}
.g-bg-teal {
  background-color: #18ba9b!important
}
.g-bg-teal-opacity-0_1 {
  background-color: rgba(24,186,155,.1)!important
}
.g-bg-teal-opacity-0_9 {
  background-color: rgba(24,186,155,.9)!important
}
.g-bg-teal-opacity-0_9--after::after {
  background-color: rgba(24,186,155,.9)!important
}
.g-bg-teal--hover:hover {
  background-color: #18ba9b!important
}
.g-bg-brown {
  background-color: #9c8061!important
}
.g-bg-brown-opacity-0_1 {
  background-color: rgba(156,128,97,.1)!important
}
.g-bg-brown--hover:hover {
  background-color: #9c8061!important
}
.g-bg-bluegray {
  background-color: #585f69!important
}
.g-bg-bluegray-opacity-0_1 {
  background-color: rgba(88,95,105,.1)!important
}
.g-bg-bluegray-opacity-0_2--after::after,
.g-bg-bluegray-opacity-0_2--before::before {
  background-color: rgba(88,95,105,.2)!important
}
.g-bg-bluegray-opacity-0_3--after::after,
.g-bg-bluegray-opacity-0_3--before::before {
  background-color: rgba(88,95,105,.3)!important
}
.g-bg-bluegray-opacity-0_5,
.g-bg-bluegray-opacity-0_5--after::after {
  background-color: rgba(88,95,105,.5)!important
}
.g-bg-bluegray-opacity-0_7 {
  background-color: rgba(88,95,105,.7)!important
}
.g-bg-bluegray--hover:hover {
  background-color: #585f69!important
}
.g-grayscale-100x {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%)
}
.g-parent:hover .g-grayscale-0--parent-hover {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0)
}
.g-grayscale-0--hover:hover {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0)
}
@media (min-width:576px) {
  .g-bg-transparent--sm {
    background-color: transparent!important
  }
}
.js-header-change-moment .g-bg-primary--scrolling {
  background-color: #6281c8!important
}
.g-bg-facebook {
  background-color: #3b5998
}
.g-bg-facebook--hover:hover,
.u-block-hover:hover .g-bg-facebook--hover {
  background-color: #344e86!important
}
.g-bg-twitter {
  background-color: #00acee
}
.g-bg-twitter--hover:hover,
.u-block-hover:hover .g-bg-twitter--hover {
  background-color: #009ad5!important
}
.g-bg-skype {
  background-color: #00aff0
}
.g-bg-skype--hover:hover,
.u-block-hover:hover .g-bg-skype--hover {
  background-color: #009cd7!important
}
.g-bg-pinterest {
  background-color: #c8232c
}
.g-bg-pinterest--hover:hover,
.u-block-hover:hover .g-bg-pinterest--hover {
  background-color: #b21f27!important
}
.g-bg-vine {
  background-color: #00bf8f
}
.g-bg-vine--hover:hover,
.u-block-hover:hover .g-bg-vine--hover {
  background-color: #00a67c!important
}
.g-bg-youtube {
  background-color: #c4302b
}
.g-bg-youtube--hover:hover,
.u-block-hover:hover .g-bg-youtube--hover {
  background-color: #af2b26!important
}
.g-bg-google-plus {
  background-color: #dd4b39
}
.g-bg-google-plus--hover:hover,
.u-block-hover:hover .g-bg-google-plus--hover {
  background-color: #d73925!important
}
.g-bg-dribbble {
  background-color: #ea4c89
}
.g-bg-dribbble--hover:hover,
.u-block-hover:hover .g-bg-dribbble--hover {
  background-color: #e7357a!important
}
.g-bg-vk {
  background-color: #2b587a
}
.g-bg-vk--hover:hover,
.u-block-hover:hover .g-bg-vk--hover {
  background-color: #244a67!important
}
.g-bg-linkedin {
  background-color: #0e76a8
}
.g-bg-linkedin--hover:hover,
.u-block-hover:hover .g-bg-linkedin--hover {
  background-color: #0c6590!important
}
.g-bg-instagram {
  background-color: #3f729b
}
.g-bg-instagram--hover:hover,
.u-block-hover:hover .g-bg-instagram--hover {
  background-color: #386589!important
}
.g-bg-grid-v1--before::before {
  background-image: url(../img/wave.png)
}
.g-bg-grid-v2--before::after {
  background-image: url(../img/tile-left.png)
}
.g-bg-grid-v3--before::after {
  background-image: url(../img/tile-right.png)
}
.g-bg-grid-v4--before::after {
  background-image: url(../img/diagonal-left.png)
}
.g-bg-grid-v5--before::after {
  background-image: url(../img/diagonal-right.png)
}
.g-bg-grid-v6--before::after {
  background-image: url(../img/zigzag-left.png)
}
.g-bg-grid-v7--before::after {
  background-image: url(../img/zigzag-right.png)
}
.g-bg-cover {
  position: relative
}
.g-bg-cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
.g-bg-cover-v1::after {
  position: absolute;
  top: .3571428571rem;
  right: .3571428571rem;
  bottom: .3571428571rem;
  left: .3571428571rem
}
.g-bg-cover__inner {
  z-index: 1;
  position: relative
}
.g-bg-img-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}
.g-bg-pattern-green {
  background-image: url(../img/pattern--green.png)
}
.g-bg-pos-center {
  background-position: center
}
.g-bg-pos-left-center {
  background-position: left center
}
.g-bg-pos-top-left {
  background-position: top left
}
.g-bg-pos-top-right {
  background-position: top right
}
.g-bg-pos-top-center {
  background-position: top center
}
.g-bg-pos-bottom-center {
  background-position: bottom center
}
.g-bg-no-repeat {
  background-repeat: no-repeat
}
.g-bg-size-cover {
  background-size: cover!important
}
.g-bg-size-100x {
  background-size: 100%!important
}
.g-bg-size-100x--hover:hover {
  background-size: 100%!important
}
.g-parent:hover .g-bg-size-100x--parent-hover {
  background-size: 100%!important
}
.g-bg-size-120x {
  background-size: 120%!important
}
.g-bg-size-120x--hover {
  background-size: 120%!important
}
.g-parent:hover .g-bg-size-120x--parent-hover {
  background-size: 120%!important
}
.g-bg-repeat {
  background-repeat: repeat!important;
  background-size: auto!important
}
.g-fill-primary {
  fill: #6281c8!important
}
.g-fill-primary path,
.g-fill-primary polygon {
  fill: #6281c8!important
}
.g-fill-primary--hover:hover path,
.g-fill-primary--hover:hover polygon {
  fill: #6281c8!important
}
:hover > * > .g-fill-primary--hover-parent svg path,
:hover > * > .g-fill-primary--hover-parent svg polygon {
  fill: #6281c8!important
}
.g-fill-white {
  fill: #fff!important
}
.g-fill-white path,
.g-fill-white polygon {
  fill: #fff!important
}
.g-fill-white--opened-menu:not(.collapsed) path,
.g-fill-white--opened-menu:not(.collapsed) polygon {
  fill: #fff!important
}
:not(.collapsed) > .g-fill-white--parent-opened-menu path,
:not(.collapsed) > .g-fill-white--parent-opened-menu polygon {
  fill: #fff!important
}
.g-fill-white--hover:hover path,
.g-fill-white--hover:hover polygon {
  fill: #fff!important
}
:hover > * > .g-fill-white--hover-parent svg path,
:hover > * > .g-fill-white--hover-parent svg polygon {
  fill: #fff!important
}
.g-fill-main {
  fill: #2c2f37!important
}
.g-fill-main path,
.g-fill-main polygon {
  fill: #2c2f37!important
}
.g-fill-main--opened-menu:not(.collapsed) path,
.g-fill-main--opened-menu:not(.collapsed) polygon {
  fill: #2c2f37!important
}
:not(.collapsed) > .g-fill-main--parent-opened-menu path,
:not(.collapsed) > .g-fill-main--parent-opened-menu polygon {
  fill: #2c2f37!important
}
.g-fill-main--hover:hover path,
.g-fill-main--hover:hover polygon {
  fill: #2c2f37!important
}
:hover > * > .g-fill-main--hover-parent svg path,
:hover > * > .g-fill-main--hover-parent svg polygon {
  fill: #fff!important
}
.g-fill-gray-light-v4 path,
.g-fill-gray-light-v4 polygon {
  fill: #eee!important
}
.g-fill-gray-light-v4--hover:hover path,
.g-fill-gray-light-v4--hover:hover polygon {
  fill: #eee!important
}
:hover > * > .g-fill-gray-light-v4--hover-parent svg path,
:hover > * > .g-fill-gray-light-v4--hover-parent svg polygon {
  fill: #eee!important
}
.g-fill-red path,
.g-fill-red polygon {
  fill: red!important
}
.g-fill-red--hover:hover path,
.g-fill-red--hover:hover polygon {
  fill: red!important
}
:hover > * > .g-fill-red--hover-parent path,
:hover > * > .g-fill-red--hover-parent polygon {
  fill: red!important
}
:hover > .g-fill-red--parent-hover path,
:hover > .g-fill-red--parent-hover polygon {
  fill: red!important
}
:hover > * > * > .g-fill-red--parent-parent-parent-hover path,
:hover > * > * > .g-fill-red--parent-parent-parent-hover polygon {
  fill: red!important
}
.g-brd-none {
  border: none!important
}
.g-brd-x {
  border-left: 1px solid transparent!important;
  border-right: 1px solid transparent!important
}
.g-brd-y {
  border-top: 1px solid transparent!important;
  border-bottom: 1px solid transparent!important
}
.g-brd-around {
  border: 1px solid transparent!important
}
.g-brd-top {
  border-top: 1px solid transparent!important
}
.g-brd-right {
  border-right: 1px solid transparent!important
}
.g-brd-bottom {
  border-bottom: 1px solid transparent!important
}
.g-brd-left {
  border-left: 1px solid transparent!important
}
.g-brd-left-none {
  
}
@media (min-width:576px) {
  .g-brd-around--sm {
    border: 1px solid transparent!important
  }
  .g-brd-top--sm {
    border-top: 1px solid transparent!important
  }
  .g-brd-right--sm {
    border-right: 1px solid transparent!important
  }
  .g-brd-bottom--sm {
    border-bottom: 1px solid transparent!important
  }
  .g-brd-left--sm {
    border-left: 1px solid transparent!important
  }
}
@media (min-width:768px) {
  .g-brd-x--md {
    border-left: 1px solid transparent!important;
    border-right: 1px solid transparent!important
  }
  .g-brd-around--md {
    border: 1px solid transparent!important
  }
  .g-brd-top--md {
    border-top: 1px solid transparent!important
  }
  .g-brd-right--md {
    border-right: 1px solid transparent!important
  }
  .g-brd-bottom--md {
    border-bottom: 1px solid transparent!important
  }
  .g-brd-left--md {
    border-left: 1px solid transparent!important
  }
}
@media (min-width:992px) {
  .g-brd-around--lg {
    border: 1px solid transparent!important
  }
  .g-brd-top--lg {
    border-top: 1px solid transparent!important
  }
  .g-brd-right--lg {
    border-right: 1px solid transparent!important
  }
  .g-brd-bottom--lg {
    border-bottom: 1px solid transparent!important
  }
  .g-brd-left--lg {
    border-left: 1px solid transparent!important
  }
  .g-brd-left-none--lg {
    border-left: none!important
  }
  .g-brd-x--lg {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
  }
  .g-brd-none--lg {
    border: none!important
  }
}
.g-brd-around-none {
  border-width: 0!important
}
.g-brd-top-none {
  border-top: none!important
}
.g-brd-right-none {
  border-right: none!important
}
.g-brd-bottom-none {
  border-bottom: none!important
}
.g-brd-left-none {
  border-left: none!important
}
@media (min-width:576px) {
  .g-brd-around-none--sm {
    border: none!important
  }
  .g-brd-top-none--sm {
    border-top: none!important
  }
  .g-brd-right-none--sm {
    border-right: none!important
  }
  .g-brd-bottom-none--sm {
    border-bottom: none!important
  }
  .g-brd-left-none--sm {
    border-left: none!important
  }
}
@media (min-width:768px) {
  .g-brd-around-none--md {
    border: none!important
  }
  .g-brd-top-none--md {
    border-top: none!important
  }
  .g-brd-right-none--md {
    border-right: none!important
  }
  .g-brd-bottom-none--md {
    border-bottom: none!important
  }
  .g-brd-left-none--md {
    border-left: none!important
  }
}
@media (min-width:992px) {
  .g-brd-around-none--lg {
    border: none!important
  }
  .g-brd-top-none--lg {
    border-top: none!important
  }
  .g-brd-right-none--lg {
    border-right: none!important
  }
  .g-brd-bottom-none--lg {
    border-bottom: none!important
  }
  .g-brd-left-none--lg {
    border-left: none!important
  }
}
@media (min-width:1200px) {
  .g-brd-around-none--xl {
    border: none!important
  }
  .g-brd-top-none--xl {
    border-top: none!important
  }
  .g-brd-right-none--xl {
    border-right: none!important
  }
  .g-brd-bottom-none--xl {
    border-bottom: none!important
  }
  .g-brd-left-none--xl {
    border-left: none!important
  }
}
.g-brd-style-solid {
  border-style: solid!important
}
.g-brd-style-dashed {
  border-style: dashed!important
}
.g-brd-style-dotted {
  border-style: dotted!important
}
.rounded-0 {
  border-radius: 0!important
}
.g-rounded-50x {
  border-radius: 50%
}
.g-rounded-1 {
  border-radius: 1px!important
}
.g-rounded-2 {
  border-radius: 2px!important
}
.g-rounded-3 {
  border-radius: 3px!important
}
.g-rounded-4 {
  border-radius: 4px!important
}
.g-rounded-5 {
  border-radius: 5px!important
}
.g-rounded-6 {
  border-radius: 6px!important
}
.g-rounded-7 {
  border-radius: 7px!important
}
.g-rounded-10 {
  border-radius: 10px!important
}
.g-rounded-15 {
  border-radius: 15px!important
}
.g-rounded-20 {
  border-radius: 20px!important
}
.g-rounded-25 {
  border-radius: 25px!important
}
.g-rounded-30 {
  border-radius: 30px!important
}
.g-rounded-50 {
  border-radius: 50px!important
}
.g-rounded-100 {
  border-radius: 100px!important
}
.g-rounded-100--after::after {
  border-radius: 100px!important
}
.g-rounded-top-5 {
  border-top-left-radius: 5px!important;
  border-top-right-radius: 5px!important
}
.g-rounded-right-0 {
  border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important
}
.g-rounded-right-3 {
  border-top-right-radius: 3px!important;
  border-bottom-right-radius: 3px!important
}
.g-rounded-right-4 {
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
.g-rounded-right-5 {
  border-top-right-radius: 5px!important;
  border-bottom-right-radius: 5px!important
}
.g-rounded-right-10 {
  border-top-right-radius: 10px!important;
  border-bottom-right-radius: 10px!important
}
.g-rounded-right-20 {
  border-bottom-right-radius: 20px!important;
  border-top-right-radius: 20px!important
}
.g-rounded-right-25 {
  border-bottom-right-radius: 25px!important;
  border-top-right-radius: 25px!important
}
.g-rounded-right-30 {
  border-top-right-radius: 30px!important;
  border-bottom-right-radius: 30px!important
}
.g-rounded-right-50 {
  border-top-right-radius: 50px!important;
  border-bottom-right-radius: 50px!important
}
.g-rounded-bottom-0 {
  border-bottom-right-radius: 0!important;
  border-bottom-left-radius: 0!important
}
.g-rounded-bottom-3 {
  border-bottom-left-radius: 3px!important;
  border-bottom-right-radius: 3px!important
}
.g-rounded-bottom-4 {
  border-bottom-left-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}
.g-rounded-bottom-5 {
  border-bottom-left-radius: 5px!important;
  border-bottom-right-radius: 5px!important
}
.g-rounded-left-0 {
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important
}
.g-rounded-left-3 {
  border-top-left-radius: 3px!important;
  border-bottom-left-radius: 3px!important
}
.g-rounded-left-4 {
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important
}
.g-rounded-left-5 {
  border-top-left-radius: 5px!important;
  border-bottom-left-radius: 5px!important
}
.g-rounded-left-10 {
  border-top-left-radius: 10px!important;
  border-bottom-left-radius: 10px!important
}
.g-rounded-left-20 {
  border-bottom-left-radius: 20px!important;
  border-top-left-radius: 20px!important
}
.g-rounded-left-25 {
  border-bottom-left-radius: 25px!important;
  border-top-left-radius: 25px!important
}
.g-rounded-left-30 {
  border-top-left-radius: 30px!important;
  border-bottom-left-radius: 30px!important
}
.g-rounded-left-50 {
  border-top-left-radius: 50px!important;
  border-bottom-left-radius: 50px!important
}
.g-rounded-circle--before::before {
  border-radius: 50%!important
}
.g-rounded-circle--after::after {
  border-radius: 50%!important
}
@media (min-width:768px) {
  .g-rounded-0--md {
    border-radius: 0!important
  }
  .g-rounded-left-0--md {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important
  }
  .g-rounded-right-0--md {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
  }
}
@media (min-width:992px) {
  .g-rounded-left-5--lg-up {
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important
  }
  .g-rounded-right-5--lg-up {
    border-top-right-radius: 5px!important;
    border-bottom-right-radius: 5px!important
  }
}
.g-brd-around--dashed {
  border: 1px dashed transparent
}
.g-brd-top--dashed {
  border-top: 1px dashed transparent
}
.g-brd-bottom--dashed {
  border-bottom: 1px dashed transparent
}
.g-brd-right--dashed {
  border-right: 1px dashed transparent
}
.g-brd-left--dashed {
  border-left: 1px dashed transparent
}
@media (min-width:576px) {
  .g-brd-around--dashed--sm {
    border: 1px dashed transparent
  }
  .g-brd-top--dashed--sm {
    border-top: 1px dashed transparent
  }
  .g-brd-bottom--dashed--sm {
    border-bottom: 1px dashed transparent
  }
  .g-brd-right--dashed--sm {
    border-right: 1px dashed transparent
  }
  .g-brd-left--dashed--sm {
    border-left: 1px dashed transparent
  }
}
@media (min-width:768px) {
  .g-brd-around--dashed--md {
    border: 1px dashed transparent
  }
  .g-brd-top--dashed--md {
    border-top: 1px dashed transparent
  }
  .g-brd-bottom--dashed--md {
    border-bottom: 1px dashed transparent
  }
  .g-brd-right--dashed--md {
    border-right: 1px dashed transparent
  }
  .g-brd-left--dashed--md {
    border-left: 1px dashed transparent
  }
}
.g-brd-around--dotted {
  border: 1px dotted transparent
}
.g-brd-top--dotted {
  border-top: 1px dotted transparent
}
.g-brd-bottom--dotted {
  border-bottom: 1px dotted transparent
}
.g-brd-right--dotted {
  border-right: 1px dotted transparent
}
.g-brd-left--dotted {
  border-left: 1px dotted transparent
}
@media (min-width:576px) {
  .g-brd-around--dotted--sm {
    border: 1px dotted transparent
  }
  .g-brd-top--dotted--sm {
    border-top: 1px dotted transparent
  }
  .g-brd-bottom--dotted--sm {
    border-bottom: 1px dotted transparent
  }
  .g-brd-right--dotted--sm {
    border-right: 1px dotted transparent
  }
  .g-brd-left--dotted--sm {
    border-left: 1px dotted transparent
  }
}
@media (min-width:768px) {
  .g-brd-around--dotted--md {
    border: 1px dotted transparent
  }
  .g-brd-top--dotted--md {
    border-top: 1px dotted transparent
  }
  .g-brd-bottom--dotted--md {
    border-bottom: 1px dotted transparent
  }
  .g-brd-right--dotted--md {
    border-right: 1px dotted transparent
  }
  .g-brd-left--dotted--md {
    border-left: 1px dotted transparent
  }
}
.g-brd-0 {
  border-width: 0!important
}
.g-brd-1 {
  border-width: 1px!important
}
.g-brd-2 {
  border-width: 2px!important
}
.g-brd-3 {
  border-width: 3px!important
}
.g-brd-3--before::before {
  border-width: 3px!important
}
.g-brd-3--before--active.active::before {
  border-width: 3px!important
}
.g-brd-4 {
  border-width: 4px!important
}
.g-brd-5 {
  border-width: 5px!important
}
.g-brd-6 {
  border-width: 6px!important
}
.g-brd-7 {
  border-width: 7px!important
}
.g-brd-10 {
  border-width: 10px!important
}
.g-brd-12 {
  border-width: 12px!important
}
.g-brd-top-0 {
  border-top-width: 0!important
}
.g-brd-top-2 {
  border-top-width: 2px!important
}
.g-brd-top-3 {
  border-top-width: 3px!important
}
.g-brd-top-5 {
  border-top-width: 5px!important
}
.g-brd-bottom-0 {
  border-bottom-width: 0!important
}
.g-brd-bottom-2 {
  border-bottom-width: 2px!important
}
.g-brd-bottom-2--hover:hover {
  border-bottom-width: 2px!important
}
.g-parent:hover .g-brd-bottom-2--parent-hover {
  border-bottom-width: 2px!important
}
.g-brd-bottom-5 {
  border-bottom-width: 5px!important
}
.g-brd-left-0 {
  border-left-width: 0!important
}
.g-brd-left-1 {
  border-left-width: 1px!important
}
.g-brd-left-2 {
  border-left-width: 2px!important
}
.g-brd-left-3 {
  border-left-width: 3px!important
}
.g-brd-left-4 {
  border-left-width: 4px!important
}
@media (min-width:768px) {
  .g-brd-0--md {
    border-width: 0!important
  }
  .g-brd-1--md {
    border-width: 1px!important
  }
  .g-brd-2--md {
    border-width: 2px!important
  }
  .g-brd-3--md {
    border-width: 3px!important
  }
  .g-brd-4--md {
    border-width: 4px!important
  }
  .g-brd-5--md {
    border-width: 5px!important
  }
  .g-brd-6--md {
    border-width: 6px!important
  }
  .g-brd-10--md {
    border-width: 10px!important
  }
  .g-brd-top-0--md {
    border-top-width: 0!important
  }
  .g-brd-top-2--md {
    border-top-width: 2px!important
  }
  .g-brd-top-3--md {
    border-top-width: 3px!important
  }
  .g-brd-top-5--md {
    border-top-width: 5px!important
  }
  .g-brd-bottom-0--md {
    border-bottom-width: 0!important
  }
  .g-brd-bottom-2--md {
    border-bottom-width: 2px!important
  }
  .g-brd-bottom-5--md {
    border-bottom-width: 5px!important
  }
  .g-brd-left-0--md {
    border-left-width: 0!important
  }
  .g-brd-left-1--md {
    border-left-width: 1px!important
  }
  .g-brd-left-2--md {
    border-left-width: 2px!important
  }
  .g-brd-left-3--md {
    border-left-width: 3px!important
  }
  .g-brd-left-4--md {
    border-left-width: 4px!important
  }
  .g-brd-right-0--md {
    border-right-width: 0!important
  }
  .g-brd-right-1--md {
    border-right-width: 1px!important
  }
}
@media (min-width:992px) {
  .g-brd-0--lg {
    border-width: 0!important
  }
  .g-brd-1--lg {
    border-width: 1px!important
  }
  .g-brd-top-0--lg {
    border-top-width: 0!important
  }
  .g-brd-top-1--lg {
    border-top-width: 1px!important
  }
  .g-brd-bottom-0--lg {
    border-bottom-width: 0!important
  }
  .g-brd-bottom-1--lg {
    border-bottom-width: 1px!important
  }
  .g-brd-left-0--lg {
    border-left-width: 0!important
  }
  .g-brd-left-1--lg {
    border-left-width: 1px!important
  }
  .g-brd-right-0--lg {
    border-right-width: 0!important
  }
  .g-brd-right-1--lg {
    border-right-width: 1px!important
  }
}
.g-brd-primary {
  border-color: #6281c8!important
}
.g-brd-primary--before::before {
  border-color: #6281c8!important
}
.g-brd-primary--before--active.active::before {
  border-color: #6281c8!important
}
.g-brd-primary--active.active,
.g-brd-primary--hover:hover {
  border-color: #6281c8!important
}
.active .g-brd-primary--active,
.g-brd-primary--active.active {
  border-color: #6281c8!important
}
:hover > .g-brd-primary--hover-parent {
  border-color: #6281c8!important
}
.g-brd-primary-opacity-0_3 {
  border-color: rgba(98,129,200,.3)!important
}
.g-brd-primary-opacity-0_3--active.active,
.g-brd-primary-opacity-0_3--hover:hover {
  border-color: rgba(98,129,200,.3)!important
}
:hover > .g-brd-primary-opacity-0_3--hover-parent {
  border-color: rgba(98,129,200,.3)!important
}
.g-brd-primary-dark-dark-v1 {
  border-color: #5a7bc5!important
}
.g-brd-primary-dark-dark-v1--active.active,
.g-brd-primary-dark-dark-v1--hover:hover {
  border-color: #5a7bc5!important
}
:hover > .g-brd-primary-dark-dark-v1--hover-parent {
  border-color: #5a7bc5!important
}
.g-brd-primary-dark-dark-v2 {
  border-color: #4f72c1!important
}
.g-brd-primary-dark-dark-v2--active.active,
.g-brd-primary-dark-dark-v2--hover:hover {
  border-color: #4f72c1!important
}
:hover > .g-brd-primary-dark-dark-v2--hover-parent {
  border-color: #4f72c1!important
}
.g-brd-primary-dark-dark-v3 {
  border-color: #4064b7!important
}
.g-brd-primary-dark-dark-v3--active.active,
.g-brd-primary-dark-dark-v3--hover:hover {
  border-color: #4064b7!important
}
:hover > .g-brd-primary-dark-dark-v3--hover-parent {
  border-color: #4064b7!important
}
.g-brd-bottom-primary--hover:hover {
  border-bottom-color: #6281c8!important
}
.g-brd-main {
  border-color: #2c2f37!important
}
.g-brd-main--hover:hover {
  border-color: #2c2f37!important
}
.g-brd-black {
  border-color: #000!important
}
.g-brd-black--active.active,
.g-brd-black--hover:hover {
  border-color: #000!important
}
:hover > .g-brd-black--hover-parent {
  border-color: #000!important
}
.g-brd-black-opacity-0_4 {
  border-color: rgba(0,0,0,.4)!important
}
.g-brd-white {
  border-color: #fff!important
}
.g-brd-white--active.active,
.g-brd-white--hover:hover {
  border-color: #fff!important
}
:hover > .g-brd-white--hover-parent {
  border-color: #fff!important
}
.g-brd-white-opacity-0_1 {
  border-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_1--active.active,
.g-brd-white-opacity-0_1--hover:hover {
  border-color: rgba(255,255,255,.1)!important
}
:hover > .g-brd-white-opacity-0_1--hover-parent {
  border-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_2 {
  border-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_2--active.active,
.g-brd-white-opacity-0_2--hover:hover {
  border-color: rgba(255,255,255,.2)!important
}
:hover > .g-brd-white-opacity-0_2--hover-parent {
  border-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_3 {
  border-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_3--active.active,
.g-brd-white-opacity-0_3--hover:hover {
  border-color: rgba(255,255,255,.3)!important
}
:hover > .g-brd-white-opacity-0_3--hover-parent {
  border-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_4 {
  border-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_4--active.active,
.g-brd-white-opacity-0_4--hover:hover {
  border-color: rgba(255,255,255,.4)!important
}
:hover > .g-brd-white-opacity-0_4--hover-parent {
  border-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_5 {
  border-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_5--active.active,
.g-brd-white-opacity-0_5--hover:hover {
  border-color: rgba(255,255,255,.5)!important
}
:hover > .g-brd-white-opacity-0_5--hover-parent {
  border-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_6 {
  border-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_6--active.active,
.g-brd-white-opacity-0_6--hover:hover {
  border-color: rgba(255,255,255,.6)!important
}
:hover > .g-brd-white-opacity-0_6--hover-parent {
  border-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_8 {
  border-color: rgba(255,255,255,.8)!important
}
.g-brd-white-opacity-0_8--active.active,
.g-brd-white-opacity-0_8--hover:hover {
  border-color: rgba(255,255,255,.8)!important
}
:hover > .g-brd-white-opacity-0_8--hover-parent {
  border-color: rgba(255,255,255,.8)!important
}
.g-brd-gray-dark-v1 {
  border-color: #111!important
}
.g-brd-gray-dark-v1--active.active,
.g-brd-gray-dark-v1--hover:hover {
  border-color: #111!important
}
:hover > .g-brd-gray-dark-v1--hover-parent {
  border-color: #111!important
}
.g-brd-gray-dark-v2 {
  border-color: #333!important
}
.g-brd-gray-dark-v2--active.active,
.g-brd-gray-dark-v2--hover:hover {
  border-color: #333!important
}
:hover > .g-brd-gray-dark-v2--hover-parent {
  border-color: #333!important
}
.g-brd-gray-dark-v3 {
  border-color: #555!important
}
.g-brd-gray-dark-v3--active.active,
.g-brd-gray-dark-v3--hover:hover {
  border-color: #555!important
}
:hover > .g-brd-gray-dark-v3--hover-parent {
  border-color: #555!important
}
.g-brd-gray-dark-v4 {
  border-color: #777!important
}
.g-brd-gray-dark-v4--active.active,
.g-brd-gray-dark-v4--hover:hover {
  border-color: #777!important
}
:hover > .g-brd-gray-dark-v4--hover-parent {
  border-color: #777!important
}
.g-brd-gray-dark-v5 {
  border-color: #999!important
}
.g-brd-gray-dark-v5--active.active,
.g-brd-gray-dark-v5--hover:hover {
  border-color: #999!important
}
:hover > .g-brd-gray-dark-v5--hover-parent {
  border-color: #999!important
}
.g-brd-gray-light-v1 {
  border-color: #bbb!important
}
.g-brd-gray-light-v1--active.active,
.g-brd-gray-light-v1--focus:focus,
.g-brd-gray-light-v1--hover:hover {
  border-color: #bbb!important
}
:hover > .g-brd-gray-light-v1--hover-parent {
  border-color: #bbb!important
}
.g-brd-gray-light-v2 {
  border-color: #ccc!important
}
.g-brd-gray-light-v2--before::before {
  border-color: #ccc!important
}
.g-brd-gray-light-v2--after::after {
  border-color: #ccc!important
}
.g-brd-gray-light-v2--active.active,
.g-brd-gray-light-v2--hover:hover {
  border-color: #ccc!important
}
:hover > .g-brd-gray-light-v2--hover-parent {
  border-color: #ccc!important
}
.g-brd-gray-light-v3 {
  border-color: #ddd!important
}
.g-brd-gray-light-v3--active.active,
.g-brd-gray-light-v3--focus:focus,
.g-brd-gray-light-v3--hover:hover {
  border-color: #ddd!important
}
:hover > .g-brd-gray-light-v3--hover-parent {
  border-color: #ddd!important
}
.g-brd-gray-light-v4 {
  border-color: #eee!important
}
.g-brd-gray-light-v4--active.active,
.g-brd-gray-light-v4--hover:hover {
  border-color: #eee!important
}
:hover > .g-brd-gray-light-v4--hover-parent {
  border-color: #eee!important
}
.g-brd-gray-light-v5 {
  border-color: #f7f7f7!important
}
.g-brd-gray-light-v5--active.active,
.g-brd-gray-light-v5--hover:hover {
  border-color: #f7f7f7!important
}
:hover > .g-brd-gray-light-v5--hover-parent {
  border-color: #f7f7f7!important
}
.g-brd-transparent {
  border-color: transparent!important
}
.g-brd-transparent--before::before {
  border-color: transparent!important
}
.g-brd-transparent--after::after {
  border-color: transparent!important
}
.g-brd-transparent--active.active,
.g-brd-transparent--hover:hover {
  border-color: transparent!important
}
:hover > .g-brd-transparent--hover-parent {
  border-color: transparent!important
}
.g-brd-green {
  border-color: #72c02c!important
}
.g-brd-green--active.active,
.g-brd-green--hover:hover {
  border-color: #72c02c!important
}
:hover > .g-brd-green--hover-parent {
  border-color: #72c02c!important
}
.g-brd-blue {
  border-color: #3398dc!important
}
.g-brd-blue--active.active,
.g-brd-blue--hover:hover {
  border-color: #3398dc!important
}
:hover > .g-brd-blue--hover-parent {
  border-color: #3398dc!important
}
.g-brd-blue-opacity-0_1 {
  border-color: rgba(51,152,220,.1)!important
}
.g-brd-lightblue {
  border-color: #edf2f8!important
}
.g-brd-lightblue--active.active,
.g-brd-lightblue--hover:hover {
  border-color: #edf2f8!important
}
:hover > .g-brd-lightblue--hover-parent {
  border-color: #edf2f8!important
}
.g-brd-lightblue-v1 {
  border-color: #d6e2ee!important
}
.g-brd-lightblue-v1--active.active,
.g-brd-lightblue-v1--hover:hover {
  border-color: #d6e2ee!important
}
:hover > .g-brd-lightblue-v1--hover-parent {
  border-color: #d6e2ee!important
}
.g-brd-darkblue {
  border-color: #009!important
}
.g-brd-darkblue--active.active,
.g-brd-darkblue--hover:hover {
  border-color: #009!important
}
:hover > .g-brd-darkblue--hover-parent {
  border-color: #009!important
}
.g-brd-indigo {
  border-color: #4263a3!important
}
.g-brd-indigo--active.active,
.g-brd-indigo--hover:hover {
  border-color: #4263a3!important
}
:hover > .g-brd-indigo--hover-parent {
  border-color: #4263a3!important
}
.g-brd-red {
  border-color: red!important
}
.g-brd-red--active.active,
.g-brd-red--hover:hover {
  border-color: red!important
}
:hover > .g-brd-red--hover-parent {
  border-color: red!important
}
.g-brd-lightred {
  border-color: #e64b3b!important
}
.g-brd-lightred--active.active,
.g-brd-lightred--hover:hover {
  border-color: #e64b3b!important
}
:hover > .g-brd-lightred--hover-parent {
  border-color: #e64b3b!important
}
.g-brd-darkred {
  border-color: #a10f2b!important
}
.g-brd-darkred--active.active,
.g-brd-darkred--hover:hover {
  border-color: #a10f2b!important
}
:hover > .g-brd-darkred--hover-parent {
  border-color: #a10f2b!important
}
.g-brd-purple {
  border-color: #9a69cb!important
}
.g-brd-purple--active.active,
.g-brd-purple--hover:hover {
  border-color: #9a69cb!important
}
:hover > .g-brd-purple--hover-parent {
  border-color: #9a69cb!important
}
.g-brd-purple-opacity-0_1 {
  border-color: rgba(154,105,203,.1)!important
}
.g-brd-darkpurple {
  border-color: #6639b6!important
}
.g-brd-darkpurple--active.active,
.g-brd-darkpurple--hover:hover {
  border-color: #6639b6!important
}
:hover > .g-brd-darkpurple--hover-parent {
  border-color: #6639b6!important
}
.g-brd-pink {
  border-color: #e81c62!important
}
.g-brd-pink--active.active,
.g-brd-pink--hover:hover {
  border-color: #e81c62!important
}
:hover > .g-brd-pink--hover-parent {
  border-color: #e81c62!important
}
.g-brd-orange {
  border-color: #e57d20!important
}
.g-brd-orange--active.active,
.g-brd-orange--hover:hover {
  border-color: #e57d20!important
}
:hover > .g-brd-orange--hover-parent {
  border-color: #e57d20!important
}
.g-brd-deeporange {
  border-color: #fe541e!important
}
.g-brd-deeporange--active.active,
.g-brd-deeporange--hover:hover {
  border-color: #fe541e!important
}
:hover > .g-brd-deeporange--hover-parent {
  border-color: #fe541e!important
}
.g-brd-yellow {
  border-color: #ebc71d!important
}
.g-brd-yellow--active.active,
.g-brd-yellow--hover:hover {
  border-color: #ebc71d!important
}
:hover > .g-brd-yellow--hover-parent {
  border-color: #ebc71d!important
}
.g-brd-aqua {
  border-color: #29d6e6!important
}
.g-brd-aqua--active.active,
.g-brd-aqua--hover:hover {
  border-color: #29d6e6!important
}
:hover > .g-brd-aqua--hover-parent {
  border-color: #29d6e6!important
}
.g-brd-cyan {
  border-color: #00bed6!important
}
.g-brd-cyan--active.active,
.g-brd-cyan--hover:hover {
  border-color: #00bed6!important
}
:hover > .g-brd-cyan--hover-parent {
  border-color: #00bed6!important
}
.g-brd-teal {
  border-color: #18ba9b!important
}
.g-brd-teal--active.active,
.g-brd-teal--hover:hover {
  border-color: #18ba9b!important
}
:hover > .g-brd-teal--hover-parent {
  border-color: #18ba9b!important
}
.g-brd-brown {
  border-color: #9c8061!important
}
.g-brd-brown--active.active,
.g-brd-brown--hover:hover {
  border-color: #9c8061!important
}
:hover > .g-brd-brown--hover-parent {
  border-color: #9c8061!important
}
.g-brd-bluegray {
  border-color: #585f69!important
}
.g-brd-bluegray--active.active,
.g-brd-bluegray--hover:hover {
  border-color: #585f69!important
}
:hover > .g-brd-bluegray--hover-parent {
  border-color: #585f69!important
}
.g-brd-primary-top {
  border-top-color: #6281c8!important
}
.g-brd-primary-top--before::before {
  border-top-color: #6281c8!important
}
.g-brd-primary-bottom {
  border-bottom-color: #6281c8!important
}
.g-brd-primary-bottom--before:before {
  border-bottom-color: #6281c8!important
}
.g-brd-primary-left {
  border-left-color: #6281c8!important
}
.g-brd-primary-left--before:before {
  border-left-color: #6281c8!important
}
.g-brd-primary-right {
  border-right-color: #6281c8!important
}
.g-brd-primary-right--before:before {
  border-right-color: #6281c8!important
}
.g-brd-primary-opacity-0_3-top {
  border-top-color: rgba(98,129,200,.3)!important
}
.g-brd-primary-opacity-0_3-bottom {
  border-bottom-color: rgba(98,129,200,.3)!important
}
.g-brd-primary-opacity-0_3-left {
  border-left-color: rgba(98,129,200,.3)!important
}
.g-brd-primary-opacity-0_3-right {
  border-right-color: rgba(98,129,200,.3)!important
}
.g-brd-primary-dark-dark-v1-top {
  border-top-color: #5a7bc5!important
}
.g-brd-primary-dark-dark-v1-bottom {
  border-bottom-color: #5a7bc5!important
}
.g-brd-primary-dark-dark-v1-left {
  border-left-color: #5a7bc5!important
}
.g-brd-primary-dark-dark-v1-right {
  border-right-color: #5a7bc5!important
}
.g-brd-primary-dark-dark-v2-top {
  border-top-color: #4f72c1!important
}
.g-brd-primary-dark-dark-v2-bottom {
  border-bottom-color: #4f72c1!important
}
.g-brd-primary-dark-dark-v2-left {
  border-left-color: #4f72c1!important
}
.g-brd-primary-dark-dark-v2-right {
  border-right-color: #4f72c1!important
}
.g-brd-primary-dark-dark-v3-top {
  border-top-color: #4064b7!important
}
.g-brd-primary-dark-dark-v3-bottom {
  border-bottom-color: #4064b7!important
}
.g-brd-primary-dark-dark-v3-left {
  border-left-color: #4064b7!important
}
.g-brd-primary-dark-dark-v3-right {
  border-right-color: #4064b7!important
}
.g-brd-black-top {
  border-top-color: #000!important
}
.g-brd-black-bottom {
  border-bottom-color: #000!important
}
.g-brd-black-left {
  border-left-color: #000!important
}
.g-brd-black-right {
  border-right-color: #000!important
}
.g-brd-white-top {
  border-top-color: #fff!important
}
.g-brd-white-bottom {
  border-bottom-color: #fff!important
}
.g-brd-white-left {
  border-left-color: #fff!important
}
.g-brd-white-right {
  border-right-color: #fff!important
}
.g-brd-white-opacity-0_1-top {
  border-top-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_1-bottom {
  border-bottom-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_1-left {
  border-left-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_1-right {
  border-right-color: rgba(255,255,255,.1)!important
}
.g-brd-white-opacity-0_2-top {
  border-top-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_2-bottom {
  border-bottom-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_2-left {
  border-left-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_2-right {
  border-right-color: rgba(255,255,255,.2)!important
}
.g-brd-white-opacity-0_3-top {
  border-top-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_3-bottom {
  border-bottom-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_3-left {
  border-left-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_3-right {
  border-right-color: rgba(255,255,255,.3)!important
}
.g-brd-white-opacity-0_4-top {
  border-top-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_4-bottom {
  border-bottom-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_4-left {
  border-left-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_4-right {
  border-right-color: rgba(255,255,255,.4)!important
}
.g-brd-white-opacity-0_5-top {
  border-top-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_5-bottom {
  border-bottom-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_5-left {
  border-left-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_5-right {
  border-right-color: rgba(255,255,255,.5)!important
}
.g-brd-white-opacity-0_6-top {
  border-top-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_6-bottom {
  border-bottom-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_6-left {
  border-left-color: rgba(255,255,255,.6)!important
}
.g-brd-white-opacity-0_6-right {
  border-right-color: rgba(255,255,255,.6)!important
}
.g-brd-gray-dark-v1-top {
  border-top-color: #111!important
}
.g-brd-gray-dark-v1-bottom {
  border-bottom-color: #111!important
}
.g-brd-gray-dark-v1-left {
  border-left-color: #111!important
}
.g-brd-gray-dark-v1-right {
  border-right-color: #111!important
}
.g-brd-gray-dark-v2-top {
  border-top-color: #333!important
}
.g-brd-gray-dark-v2-bottom {
  border-bottom-color: #333!important
}
.g-brd-gray-dark-v2-left {
  border-left-color: #333!important
}
.g-brd-gray-dark-v2-right {
  border-right-color: #333!important
}
.g-brd-gray-dark-v3-top {
  border-top-color: #555!important
}
.g-brd-gray-dark-v3-bottom {
  border-bottom-color: #555!important
}
.g-brd-gray-dark-v3-left {
  border-left-color: #555!important
}
.g-brd-gray-dark-v3-right {
  border-right-color: #555!important
}
.g-brd-gray-dark-v4-top {
  border-top-color: #777!important
}
.g-brd-gray-dark-v4-bottom {
  border-bottom-color: #777!important
}
.g-brd-gray-dark-v4-left {
  border-left-color: #777!important
}
.g-brd-gray-dark-v4-right {
  border-right-color: #777!important
}
.g-brd-gray-dark-v5-top {
  border-top-color: #999!important
}
.g-brd-gray-dark-v5-bottom {
  border-bottom-color: #999!important
}
.g-brd-gray-dark-v5-left {
  border-left-color: #999!important
}
.g-brd-gray-dark-v5-right {
  border-right-color: #999!important
}
.g-brd-gray-light-v1-top {
  border-top-color: #bbb!important
}
.g-brd-gray-light-v1-bottom {
  border-bottom-color: #bbb!important
}
.g-brd-gray-light-v1-left {
  border-left-color: #bbb!important
}
.g-brd-gray-light-v1-right {
  border-right-color: #bbb!important
}
.g-brd-gray-light-v2-top {
  border-top-color: #ccc!important
}
.g-brd-gray-light-v2-bottom {
  border-bottom-color: #ccc!important
}
.g-brd-gray-light-v2-left {
  border-left-color: #ccc!important
}
.g-brd-gray-light-v2-right {
  border-right-color: #ccc!important
}
.g-brd-gray-light-v3-top {
  border-top-color: #ddd!important
}
.g-brd-gray-light-v3-bottom {
  border-bottom-color: #ddd!important
}
.g-brd-gray-light-v3-left {
  border-left-color: #ddd!important
}
.g-brd-gray-light-v3-right {
  border-right-color: #ddd!important
}
.g-brd-gray-light-v4-top {
  border-top-color: #eee!important
}
.g-brd-gray-light-v4-bottom {
  border-bottom-color: #eee!important
}
.g-brd-gray-light-v4-left {
  border-left-color: #eee!important
}
.g-brd-gray-light-v4-right {
  border-right-color: #eee!important
}
.g-brd-gray-light-v5-top {
  border-top-color: #f7f7f7!important
}
.g-brd-gray-light-v5-bottom {
  border-bottom-color: #f7f7f7!important
}
.g-brd-gray-light-v5-left {
  border-left-color: #f7f7f7!important
}
.g-brd-gray-light-v5-right {
  border-right-color: #f7f7f7!important
}
.g-brd-transparent-top {
  border-top-color: transparent!important
}
.g-brd-transparent-bottom {
  border-bottom-color: transparent!important
}
.g-brd-transparent-left {
  border-left-color: transparent!important
}
.g-brd-transparent-right {
  border-right-color: transparent!important
}
.g-brd-green-top {
  border-top-color: #72c02c!important
}
.g-brd-green-bottom {
  border-bottom-color: #72c02c!important
}
.g-brd-green-left {
  border-left-color: #72c02c!important
}
.g-brd-green-right {
  border-right-color: #72c02c!important
}
.g-brd-blue-top {
  border-top-color: #3398dc!important
}
.g-brd-blue-bottom {
  border-bottom-color: #3398dc!important
}
.g-brd-blue-left {
  border-left-color: #3398dc!important
}
.g-brd-blue-right {
  border-right-color: #3398dc!important
}
.g-brd-lightblue-top {
  border-top-color: #edf2f8!important
}
.g-brd-lightblue-bottom {
  border-bottom-color: #edf2f8!important
}
.g-brd-lightblue-left {
  border-left-color: #edf2f8!important
}
.g-brd-lightblue-right {
  border-right-color: #edf2f8!important
}
.g-brd-lightblue-v1-top {
  border-top-color: #d6e2ee!important
}
.g-brd-lightblue-v1-bottom {
  border-bottom-color: #d6e2ee!important
}
.g-brd-lightblue-v1-left {
  border-left-color: #d6e2ee!important
}
.g-brd-lightblue-v1-right {
  border-right-color: #d6e2ee!important
}
.g-brd-darkblue-top {
  border-top-color: #009!important
}
.g-brd-darkblue-bottom {
  border-bottom-color: #009!important
}
.g-brd-darkblue-left {
  border-left-color: #009!important
}
.g-brd-darkblue-right {
  border-right-color: #009!important
}
.g-brd-indigo-top {
  border-top-color: #4263a3!important
}
.g-brd-indigo-bottom {
  border-bottom-color: #4263a3!important
}
.g-brd-indigo-left {
  border-left-color: #4263a3!important
}
.g-brd-indigo-right {
  border-right-color: #4263a3!important
}
.g-brd-red-top {
  border-top-color: red!important
}
.g-brd-red-bottom {
  border-bottom-color: red!important
}
.g-brd-red-left {
  border-left-color: red!important
}
.g-brd-red-right {
  border-right-color: red!important
}
.g-brd-lightred-top {
  border-top-color: #e64b3b!important
}
.g-brd-lightred-bottom {
  border-bottom-color: #e64b3b!important
}
.g-brd-lightred-left {
  border-left-color: #e64b3b!important
}
.g-brd-lightred-right {
  border-right-color: #e64b3b!important
}
.g-brd-darkred-top {
  border-top-color: #a10f2b!important
}
.g-brd-darkred-bottom {
  border-bottom-color: #a10f2b!important
}
.g-brd-darkred-left {
  border-left-color: #a10f2b!important
}
.g-brd-darkred-right {
  border-right-color: #a10f2b!important
}
.g-brd-purple-top {
  border-top-color: #9a69cb!important
}
.g-brd-purple-bottom {
  border-bottom-color: #9a69cb!important
}
.g-brd-purple-left {
  border-left-color: #9a69cb!important
}
.g-brd-purple-right {
  border-right-color: #9a69cb!important
}
.g-brd-darkpurple-top {
  border-top-color: #6639b6!important
}
.g-brd-darkpurple-bottom {
  border-bottom-color: #6639b6!important
}
.g-brd-darkpurple-left {
  border-left-color: #6639b6!important
}
.g-brd-darkpurple-right {
  border-right-color: #6639b6!important
}
.g-brd-pink-top {
  border-top-color: #e81c62!important
}
.g-brd-pink-bottom {
  border-bottom-color: #e81c62!important
}
.g-brd-pink-left {
  border-left-color: #e81c62!important
}
.g-brd-pink-right {
  border-right-color: #e81c62!important
}
.g-brd-orange-top {
  border-top-color: #e57d20!important
}
.g-brd-orange-bottom {
  border-bottom-color: #e57d20!important
}
.g-brd-orange-left {
  border-left-color: #e57d20!important
}
.g-brd-orange-right {
  border-right-color: #e57d20!important
}
.g-brd-deeporange-top {
  border-top-color: #fe541e!important
}
.g-brd-deeporange-bottom {
  border-bottom-color: #fe541e!important
}
.g-brd-deeporange-left {
  border-left-color: #fe541e!important
}
.g-brd-deeporange-right {
  border-right-color: #fe541e!important
}
.g-brd-yellow-top {
  border-top-color: #ebc71d!important
}
.g-brd-yellow-bottom {
  border-bottom-color: #ebc71d!important
}
.g-brd-yellow-left {
  border-left-color: #ebc71d!important
}
.g-brd-yellow-right {
  border-right-color: #ebc71d!important
}
.g-brd-aqua-top {
  border-top-color: #29d6e6!important
}
.g-brd-aqua-bottom {
  border-bottom-color: #29d6e6!important
}
.g-brd-aqua-left {
  border-left-color: #29d6e6!important
}
.g-brd-aqua-right {
  border-right-color: #29d6e6!important
}
.g-brd-cyan-top {
  border-top-color: #00bed6!important
}
.g-brd-cyan-bottom {
  border-bottom-color: #00bed6!important
}
.g-brd-cyan-left {
  border-left-color: #00bed6!important
}
.g-brd-cyan-right {
  border-right-color: #00bed6!important
}
.g-brd-teal-top {
  border-top-color: #18ba9b!important
}
.g-brd-teal-bottom {
  border-bottom-color: #18ba9b!important
}
.g-brd-teal-left {
  border-left-color: #18ba9b!important
}
.g-brd-teal-right {
  border-right-color: #18ba9b!important
}
.g-brd-brown-top {
  border-top-color: #9c8061!important
}
.g-brd-brown-bottom {
  border-bottom-color: #9c8061!important
}
.g-brd-brown-left {
  border-left-color: #9c8061!important
}
.g-brd-brown-right {
  border-right-color: #9c8061!important
}
.g-brd-bluegray-top {
  border-top-color: #585f69!important
}
.g-brd-bluegray-bottom {
  border-bottom-color: #585f69!important
}
.g-brd-bluegray-left {
  border-left-color: #585f69!important
}
.g-brd-bluegray-right {
  border-right-color: #585f69!important
}
.g-brd-primary-top--hover:hover {
  border-top-color: #6281c8!important
}
.g-brd-primary-top--hover:hover::after {
  border-top-color: #6281c8
}
.g-brd-primary-top--active.active {
  border-top-color: #6281c8!important
}
.g-brd-primary-top--active.active::after {
  border-top-color: #6281c8
}
.g-brd-primary-bottom--hover:hover {
  border-bottom-color: #6281c8!important
}
.g-brd-primary-bottom--hover:hover::after {
  border-bottom-color: #6281c8
}
.g-brd-primary-bottom--active.active {
  border-bottom-color: #6281c8!important
}
.g-brd-primary-bottom--active.active::after {
  border-bottom-color: #6281c8
}
.g-brd-pinterest {
  border-color: #c8232c!important
}
.g-brd-pinterest::after {
  border-color: #c8232c!important
}
.g-brd-pinterest-top--hover:hover {
  border-top-color: #c8232c!important
}
.g-brd-pinterest-top--hover:hover::after {
  border-top-color: #c8232c
}
.g-brd-pinterest-top--active.active {
  border-top-color: #c8232c!important
}
.g-brd-pinterest-top--active.active::after {
  border-top-color: #c8232c
}
.g-brd-pinterest-bottom--hover:hover {
  border-bottom-color: #c8232c!important
}
.g-brd-pinterest-bottom--hover:hover::after {
  border-bottom-color: #c8232c
}
.g-brd-pinterest-bottom--active.active {
  border-bottom-color: #c8232c!important
}
.g-brd-pinterest-bottom--active.active::after {
  border-bottom-color: #c8232c
}
.g-brd-facebook {
  border-color: #3b5998
}
.g-brd-facebook--hover:hover {
  border-color: #3b5998!important
}
.g-brd-twitter {
  border-color: #00acee
}
.g-brd-twitter--hover:hover {
  border-color: #00acee!important
}
.g-brd-skype {
  border-color: #00aff0
}
.g-brd-skype--hover:hover {
  border-color: #00aff0!important
}
.g-brd-pinterest {
  border-color: #c8232c
}
.g-brd-pinterest--hover:hover {
  border-color: #c8232c!important
}
.g-brd-vine {
  border-color: #00bf8f
}
.g-brd-vine--hover:hover {
  border-color: #00bf8f!important
}
.g-brd-youtube {
  border-color: #c4302b
}
.g-brd-youtube--hover:hover {
  border-color: #c4302b!important
}
.g-brd-google-plus {
  border-color: #dd4b39
}
.g-brd-google-plus--hover:hover {
  border-color: #dd4b39!important
}
.g-brd-dribbble {
  border-color: #ea4c89
}
.g-brd-dribbble--hover:hover {
  border-color: #ea4c89!important
}
.g-brd-vk {
  border-color: #2b587a
}
.g-brd-vk--hover:hover {
  border-color: #2b587a!important
}
.g-brd-linkedin {
  border-color: #0e76a8
}
.g-brd-linkedin--hover:hover {
  border-color: #0e76a8!important
}
.g-brd-instagram {
  border-color: #3f729b
}
.g-brd-instagram--hover:hover {
  border-color: #3f729b!important
}
.g-brd-cyan-gradient-opacity-v1 {
  -o-border-image: linear-gradient(160deg,rgba(0,0,153,.55) 0,rgba(0,190,214,.6) 100%);
  border-image: linear-gradient(160deg,rgba(0,0,153,.55) 0,rgba(0,190,214,.6) 100%);
  border-image-slice: 1
}
.g-font-secondary {
  
}
.g-font-code {
  font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
.g-font-niconne {
  font-family: Niconne,cursive
}
.g-font-size-default {
  font-size: 1rem!important
}
.g-font-size-70x {
  font-size: 70%!important
}
.g-font-size-75x {
  font-size: 75%!important
}
.g-font-size-80x {
  font-size: 80%!important
}
.g-font-size-85x {
  font-size: 85%!important
}
.g-font-size-90x {
  font-size: 90%!important
}
.g-font-size-95x {
  font-size: 95%!important
}
.g-font-size-0 {
  font-size: 0
}
.g-font-size-5 {
  font-size: .3571428571rem!important
}
.g-font-size-8 {
  font-size: .5714285714rem!important
}
.g-font-size-9 {
  font-size: .6428571429rem!important
}
.g-font-size-10 {
  font-size: .7142857143rem!important
}
.g-font-size-11 {
  font-size: .7857142857rem!important
}
.g-font-size-12 {
  font-size: .8571428571rem!important
}
.g-font-size-13 {
  font-size: .9285714286rem!important
}
.g-font-size-14 {
  font-size: 1rem!important
}
.g-font-size-15 {
  font-size: 1.0714285714rem!important
}
.g-font-size-16 {
  font-size: 1.1428571429rem!important
}
.g-font-size-17 {
  font-size: 1.2142857143rem!important
}
.g-font-size-18 {
  font-size: 1.2857142857rem!important
}
.g-font-size-20 {
  font-size: 1.4285714286rem!important
}
.g-font-size-22 {
  font-size: 1.5714285714rem!important
}
.g-font-size-23 {
  font-size: 1.6428571429rem!important
}
.g-font-size-24 {
  font-size: 1.7142857143rem!important
}
.g-font-size-25 {
  font-size: 1.7857142857rem!important
}
.g-font-size-26 {
  font-size: 1.8571428571rem!important
}
.g-font-size-27 {
  font-size: 1.9285714286rem!important
}
.g-font-size-28 {
  font-size: 2rem!important
}
.g-font-size-30 {
  font-size: 2.1428571429rem!important
}
.g-font-size-32 {
  font-size: 2.2857142857rem!important
}
.g-font-size-33 {
  font-size: 2.3571428571rem!important
}
.g-font-size-35 {
  font-size: 2.5rem!important
}
.g-font-size-36 {
  font-size: 2.5714285714rem!important
}
.g-font-size-38 {
  font-size: 2.7142857143rem!important
}
.g-font-size-40 {
  font-size: 2.8571428571rem!important
}
.g-font-size-42 {
  font-size: 3rem!important
}
.g-font-size-45 {
  font-size: 3.2142857143rem!important
}
.g-font-size-46 {
  font-size: 3.2857142857rem!important
}
.g-font-size-48 {
  font-size: 3.4285714286rem!important
}
.g-font-size-50 {
  font-size: 3.5714285714rem!important
}
.g-font-size-55 {
  font-size: 3.9285714286rem!important
}
.g-font-size-56 {
  font-size: 4rem!important
}
.g-font-size-60 {
  font-size: 4.2857142857rem!important
}
.g-font-size-65 {
  font-size: 4.6428571429rem!important
}
.g-font-size-70 {
  line-height: 70px;
  font-size: 5rem!important
}
.g-font-size-75 {
  font-size: 5.3571428571rem!important
}
.g-font-size-76 {
  font-size: 5.4285714286rem!important
}
.g-font-size-80 {
  font-size: 5.7142857143rem!important
}
.g-font-size-86 {
  font-size: 6.1428571429rem!important
}
.g-font-size-90 {
  font-size: 6.4285714286rem!important
}
.g-font-size-120 {
  font-size: 8.5714285714rem!important
}
.g-font-size-200 {
  line-height: 210px;
  font-size: 14.2857142857rem!important
}
.g-font-size-180 {
  font-size: 12.8571428571rem!important
}
@media (min-width:576px) {
  .g-font-size-20--sm {
    font-size: 1.4285714286rem!important
  }
  .g-font-size-25--sm {
    font-size: 1.7857142857rem!important
  }
  .g-font-size-40--sm {
    font-size: 2.8571428571rem!important
  }
  .g-font-size-50--sm {
    font-size: 3.5714285714rem!important
  }
  .g-font-size-240--sm {
    font-size: 17.1428571429rem!important
  }
}
@media (min-width:768px) {
  .g-font-size-default--md {
    font-size: 1rem!important
  }
  .g-font-size-12--md {
    font-size: .8571428571rem!important
  }
  .g-font-size-16--md {
    font-size: 1.1428571429rem!important
  }
  .g-font-size-18--md {
    font-size: 1.2857142857rem!important
  }
  .g-font-size-20--md {
    font-size: 1.4285714286rem!important
  }
  .g-font-size-24--md {
    font-size: 1.7142857143rem!important
  }
  .g-font-size-25--md {
    font-size: 1.7857142857rem!important
  }
  .g-font-size-26--md {
    font-size: 1.8571428571rem!important
  }
  .g-font-size-27--md {
    font-size: 1.9285714286rem!important
  }
  .g-font-size-28--md {
    font-size: 2rem!important
  }
  .g-font-size-30--md {
    font-size: 2.1428571429rem!important
  }
  .g-font-size-32--md {
    font-size: 2.2857142857rem!important
  }
  .g-font-size-35--md {
    font-size: 2.5rem!important
  }
  .g-font-size-36--md {
    font-size: 2.5714285714rem!important
  }
  .g-font-size-40--md {
    font-size: 2.8571428571rem!important
  }
  .g-font-size-45--md {
    font-size: 3.2142857143rem!important
  }
  .g-font-size-46--md {
    font-size: 3.2857142857rem!important
  }
  .g-font-size-48--md {
    font-size: 3.4285714286rem!important
  }
  .g-font-size-50--md {
    font-size: 3.5714285714rem!important
  }
  .g-font-size-55--md {
    font-size: 3.9285714286rem!important
  }
  .g-font-size-56--md {
    font-size: 4rem!important
  }
  .g-font-size-60--md {
    font-size: 4.2857142857rem!important
  }
  .g-font-size-65--md {
    font-size: 4.6428571429rem!important
  }
  .g-font-size-70--md {
    font-size: 5rem!important
  }
  .g-font-size-75--md {
    font-size: 5.3571428571rem!important
  }
  .g-font-size-76--md {
    font-size: 5.4285714286rem!important
  }
  .g-font-size-90--md {
    font-size: 6.4285714286rem!important
  }
  .g-font-size-130--md {
    font-size: 9.2857142857rem!important
  }
}
@media (min-width:992px) {
  .g-font-size-default--lg {
    font-size: 1rem!important
  }
  .g-font-size-16--lg {
    font-size: 1.1428571429rem!important
  }
  .g-font-size-18--lg {
    font-size: 1.2857142857rem!important
  }
  .g-font-size-26--lg {
    font-size: 1.8571428571rem!important
  }
  .g-font-size-32--lg {
    font-size: 2.2857142857rem!important
  }
  .g-font-size-35--lg {
    font-size: 2.5rem!important
  }
  .g-font-size-36--lg {
    font-size: 2.5714285714rem!important
  }
  .g-font-size-42--lg {
    font-size: 3rem!important
  }
  .g-font-size-60--lg {
    font-size: 4.2857142857rem!important
  }
  .g-font-size-75--lg {
    font-size: 5.3571428571rem!important
  }
  .g-font-size-76--lg {
    font-size: 5.4285714286rem!important
  }
  .g-font-size-420--lg {
    font-size: 30rem!important
  }
}
@media (min-width:1200px) {
  .g-font-size-17--xl {
    font-size: 1.2142857143rem!important
  }
}
@media (max-width:576px-1) {
  .g-font-size-25 {
    font-size: 1.7857142857rem!important
  }
}
.g-font-weight-100 {
  font-weight: 100!important
}
.g-font-weight-200 {
  font-weight: 200!important
}
.g-font-weight-300 {
  font-weight: 300!important
}
.g-font-weight-400 {
  font-weight: 400!important
}
.g-font-weight-500 {
  font-weight: 500!important
}
.g-font-weight-600 {
  font-weight: 600!important
}
.g-font-weight-700 {
  font-weight: 700!important
}
.g-font-weight-800 {
  font-weight: 800!important
}
.g-font-weight-900 {
  font-weight: 900!important
}
@media (min-width:768px) {
  .g-font-weight-100--md {
    font-weight: 100!important
  }
  .g-font-weight-200--md {
    font-weight: 200!important
  }
  .g-font-weight-300--md {
    font-weight: 300!important
  }
  .g-font-weight-400--md {
    font-weight: 400!important
  }
  .g-font-weight-500--md {
    font-weight: 500!important
  }
  .g-font-weight-600--md {
    font-weight: 600!important
  }
  .g-font-weight-700--md {
    font-weight: 700!important
  }
  .g-font-weight-800--md {
    font-weight: 800!important
  }
  .g-font-weight-900--md {
    font-weight: 900!important
  }
}
.g-text-transform-none {
  text-transform: none!important
}
.g-text-underline {
  text-decoration: underline
}
.g-text-underline--none--hover:focus,
.g-text-underline--none--hover:hover {
  text-decoration: none
}
.g-text-strike {
  text-decoration: line-through
}
.g-letter-spacing-minus-2 {
  letter-spacing: -.1428571429rem
}
.g-letter-spacing-0_5 {
  letter-spacing: .0357142857rem
}
.g-letter-spacing-1_5 {
  letter-spacing: .1071428571rem
}
.g-letter-spacing-0 {
  letter-spacing: 0
}
.g-letter-spacing-1 {
  letter-spacing: .0714285714rem
}
.g-letter-spacing-2 {
  letter-spacing: .1428571429rem
}
.g-letter-spacing-3 {
  letter-spacing: .2142857143rem
}
.g-letter-spacing-4 {
  letter-spacing: .2857142857rem
}
.g-letter-spacing-5 {
  letter-spacing: .3571428571rem
}
.g-letter-spacing-6 {
  letter-spacing: .4285714286rem
}
.g-letter-spacing-7 {
  letter-spacing: .5rem
}
.g-letter-spacing-8 {
  letter-spacing: .5714285714rem
}
.g-letter-spacing-9 {
  letter-spacing: .6428571429rem
}
.g-letter-spacing-10 {
  letter-spacing: .7142857143rem
}
.g-letter-spacing-11 {
  letter-spacing: .7857142857rem
}
.g-letter-spacing-12 {
  letter-spacing: .8571428571rem
}
.g-line-height-0 {
  line-height: 0!important
}
.g-line-height-0_7 {
  line-height: .7!important
}
.g-line-height-0_8 {
  line-height: .8!important
}
.g-line-height-0_9 {
  line-height: .9!important
}
.g-line-height-1 {
  line-height: 1!important
}
.g-line-height-1_1 {
  line-height: 1.1!important
}
.g-line-height-1_2 {
  line-height: 1.2!important
}
.g-line-height-1_3 {
  line-height: 1.3!important
}
.g-line-height-1_4 {
  line-height: 1.4!important
}
.g-line-height-1_5 {
  line-height: 1.5!important
}
.g-line-height-1_6 {
  line-height: 1.6!important
}
.g-line-height-1_8 {
  line-height: 1.8!important
}
.g-line-height-2 {
  line-height: 2!important
}
.g-font-style-normal {
  font-style: normal
}
.g-font-style-italic {
  font-style: italic
}
.g-list-style-circle {
  list-style-type: circle
}
.g-list-style-disc {
  list-style-type: disc
}
.g-list-style-square {
  list-style-type: square
}
.g-list-style-lower-roman {
  list-style-type: lower-roman
}
.g-list-style-upper-roman {
  list-style-type: upper-roman
}
.g-list-style-lower-latin {
  list-style-type: lower-latin
}
.g-list-style-upper-latin {
  list-style-type: upper-latin
}
.g-text-break-word {
  word-wrap: break-word
}
.u-quote-v1::before {
  content: "“";
  font-size: 36px;
  line-height: .75em;
  text-align: center;
  font-weight: 600;
  display: block
}
.u-quote-v1::after {
  display: none
}
.g-pos-rel {
  position: relative!important
}
.g-pos-abs {
  position: absolute!important
}
.g-pos-stc {
  position: static!important
}
.g-pos-fix {
  position: fixed!important
}
@media (min-width:576px) {
  .g-pos-rel--sm {
    position: relative!important
  }
  .g-pos-fix--sm {
    position: fixed!important
  }
  .g-pos-abs--sm {
    position: absolute!important
  }
  .g-pos-stc--sm {
    position: static!important
  }
}
@media (min-width:768px) {
  .g-pos-rel--md {
    position: relative!important
  }
  .g-pos-fix--md {
    position: fixed!important
  }
  .g-pos-abs--md {
    position: absolute!important
  }
  .g-pos-stc--sm {
    position: static!important
  }
}
@media (min-width:992px) {
  .g-pos-rel--lg {
    position: relative!important
  }
  .g-pos-fix--lg {
    position: fixed!important
  }
  .g-pos-abs--lg {
    position: absolute!important
  }
  .g-pos-stc--lg {
    position: static!important
  }
}
.g-top-auto {
  top: auto
}
.g-parent:hover .g-top-auto--parent-hover {
  top: auto
}
.g-top-0 {
  top: 0
}
.g-top-0--hover:hover {
  top: 0
}
.g-parent:hover .g-top-0--parent-hover {
  top: 0
}
.g-top-1 {
  top: .0714285714rem
}
.g-top-2 {
  top: .1428571429rem
}
.g-top-3 {
  top: .2142857143rem
}
.g-top-5 {
  top: .3571428571rem!important
}
.g-top-7 {
  top: .5rem!important
}
.g-top-10 {
  top: .7142857143rem!important
}
.g-top-15 {
  top: 1.0714285714rem
}
.g-top-20 {
  top: 1.4285714286rem
}
.g-top-25 {
  top: 1.7857142857rem
}
.g-top-30 {
  top: 2.1428571429rem
}
.g-top-35 {
  top: 2.5rem
}
.g-top-55 {
  top: 3.9285714286rem
}
.g-top-65 {
  top: 4.6428571429rem
}
.g-top-100 {
  top: 7.1428571429rem
}
.g-top-15x {
  top: 15%
}
.g-top-20x {
  top: 20%
}
.g-top-25x {
  top: 25%
}
.g-top-30x {
  top: 30%
}
.g-top-35x {
  top: 35%
}
.g-top-50x {
  top: 50%
}
.g-top-100x {
  top: 100%
}
.g-top-minus-1 {
  top: -.0714285714rem
}
.g-top-minus-2 {
  top: -.1428571429rem
}
.g-top-minus-3 {
  top: -.2142857143rem!important
}
.g-top-minus-4 {
  top: -.2857142857rem
}
.g-top-minus-5 {
  top: -.3571428571rem
}
.g-top-minus-6 {
  top: -.4285714286rem
}
.g-top-minus-8 {
  top: -.5714285714rem
}
.g-top-minus-10 {
  top: -.7142857143rem
}
.g-top-minus-15 {
  top: -1.0714285714rem
}
.g-top-minus-20 {
  top: -1.4285714286rem
}
.g-top-minus-30 {
  top: -2.1428571429rem
}
.g-top-minus-35 {
  top: -2.5rem
}
.g-top-minus-40 {
  top: -2.8571428571rem
}
.g-top-minus-70 {
  top: -5rem
}
.g-top-minus-120 {
  top: -8.5714285714rem
}
.g-top-minus-25x {
  top: -25%
}
.g-top-minus-80x {
  top: -80%
}
.g-left-auto {
  left: auto
}
.g-left-0 {
  left: 0
}
.g-left-0--hover:hover {
  left: 0
}
.g-parent:hover .g-left-0--parent-hover {
  left: 0
}
.g-left-2 {
  left: .1428571429rem
}
.g-left-5 {
  left: .3571428571rem
}
.g-left-10 {
  left: .7142857143rem
}
.g-left-15 {
  left: 1.0714285714rem!important
}
.g-left-20 {
  left: 1.4285714286rem
}
.g-left-30 {
  left: 2.1428571429rem
}
.g-left-40 {
  left: 2.8571428571rem
}
.g-left-45 {
  left: 3.2142857143rem
}
.g-left-75 {
  left: 5.3571428571rem
}
.g-left-110 {
  left: 7.8571428571rem
}
.g-left-130 {
  left: 9.2857142857rem
}
.g-left-200 {
  left: 14.2857142857rem
}
.g-left-15x {
  left: 15%
}
.g-left-35x {
  left: 35%
}
.g-left-50x {
  left: 50%
}
.g-left-100x {
  left: 100%
}
.g-left-minus-3 {
  left: -.2142857143rem
}
.g-left-minus-6 {
  left: -.4285714286rem
}
.g-left-minus-7 {
  left: -.5rem
}
.g-left-minus-10 {
  left: -.7142857143rem
}
.g-left-minus-15 {
  left: -1.0714285714rem
}
.g-left-minus-20 {
  left: -1.4285714286rem
}
.g-left-minus-25 {
  left: -1.7857142857rem
}
.g-left-minus-30 {
  left: -2.1428571429rem
}
.g-left-minus-40 {
  left: -2.8571428571rem
}
.g-left-minus-50 {
  left: -3.5714285714rem
}
.g-parent:hover .g-left-minus-50--parent-hover {
  left: -3.5714285714rem
}
.g-right-auto {
  right: auto
}
.g-right-0 {
  right: 0
}
.g-right-0--hover:hover {
  right: 0
}
.g-parent:hover .g-right-0--parent-hover {
  right: 0
}
.g-right-5 {
  right: .3571428571rem!important
}
.g-right-7 {
  right: .5rem!important
}
.g-right-10 {
  right: .7142857143rem!important
}
.g-right-14 {
  right: 1rem!important
}
.g-right-15 {
  right: 1.0714285714rem!important
}
.g-right-20 {
  right: 1.4285714286rem
}
.g-right-30 {
  right: 2.1428571429rem
}
.g-right-40 {
  right: 2.8571428571rem
}
.g-right-45 {
  right: 3.2142857143rem
}
.g-right-55 {
  right: 3.9285714286rem
}
.g-right-65 {
  right: 4.6428571429rem
}
.g-right-100 {
  right: 7.1428571429rem
}
.g-right-110 {
  right: 7.8571428571rem
}
.g-right-130 {
  right: 9.2857142857rem
}
.g-right-15x {
  right: 15%
}
.g-right-35x {
  right: 35%
}
.g-right-50x {
  right: 50%
}
.g-right-100x {
  right: 100%
}
.g-right-minus-3 {
  right: -.2142857143rem!important
}
.g-right-minus-6 {
  right: -.4285714286rem
}
.g-right-minus-5 {
  right: -.3571428571rem
}
.g-right-minus-10 {
  right: -.7142857143rem
}
.g-right-minus-13 {
  right: -.9285714286rem
}
.g-right-minus-15 {
  right: -1.0714285714rem
}
.g-right-minus-20 {
  right: -1.4285714286rem
}
.g-right-minus-25 {
  right: -1.7857142857rem
}
.g-right-minus-40 {
  right: -2.8571428571rem
}
.g-right-minus-50 {
  right: -3.5714285714rem
}
.g-bottom-auto {
  bottom: auto
}
.g-bottom-0 {
  bottom: 0
}
.g-bottom-0--hover:hover {
  bottom: 0
}
.g-parent:hover .g-bottom-0--parent-hover {
  bottom: 0
}
.g-bottom-6 {
  bottom: .4285714286rem
}
.g-bottom-10 {
  bottom: .7142857143rem
}
.g-bottom-20 {
  bottom: 1.4285714286rem
}
.g-bottom-30 {
  bottom: 2.1428571429rem
}
.g-bottom-40 {
  bottom: 2.8571428571rem
}
.g-bottom-50 {
  bottom: 3.5714285714rem
}
.g-parent:hover .g-bottom-50--parent-hover {
  bottom: 3.5714285714rem
}
.g-bottom-60 {
  bottom: 4.2857142857rem
}
.g-bottom-80 {
  bottom: 5.7142857143rem
}
.g-bottom-minus-20 {
  bottom: -1.4285714286rem
}
.g-bottom-minus-30 {
  bottom: -2.1428571429rem
}
.g-bottom-minus-40 {
  bottom: -2.8571428571rem
}
.g-bottom-minus-70 {
  bottom: -5rem
}
.g-bottom-minus-35x {
  bottom: -35%
}
.g-bottom-15x {
  bottom: 15%
}
.g-bottom-minus-25x {
  bottom: -25%
}
.g-bottom-100x {
  bottom: 100%
}
@media (min-width:576px) {
  .g-top-auto--sm {
    top: auto
  }
  .g-left-auto--sm {
    left: auto
  }
  .g-left-minus-20--sm {
    left: -20px
  }
  .g-right-minus-20--sm {
    right: -20px
  }
}
@media (min-width:768px) {
  .g-right-0--md {
    right: 0
  }
  .g-right-minus-15--md {
    right: -1.0714285714rem
  }
  .g-left-minus-15--md {
    left: -1.0714285714rem
  }
  .g-top-minus-20--md {
    top: -1.4285714286rem
  }
  .g-right-minus-25--md {
    right: -1.7857142857rem
  }
  .g-right-100--md {
    right: 7.1428571429rem
  }
  .g-bottom-minus-50--md {
    bottom: -3.5714285714rem
  }
  .g-left-auto--md {
    left: auto
  }
  .g-left-minus-25--md {
    left: -1.7857142857rem
  }
  .g-left-130--md {
    left: 9.2857142857rem
  }
  .g-left-35x--md {
    left: 35%
  }
  .g-left-50x--md {
    left: 50%
  }
  .g-right-130--md {
    right: 9.2857142857rem
  }
  .g-right-35x--md {
    right: 35%
  }
  .g-right-50x--md {
    right: 50%
  }
}
@media (min-width:992px) {
  .g-top-0--lg {
    top: 0
  }
  .g-right-0--lg {
    right: 0
  }
  .g-left-minus-35--lg {
    left: -2.5rem
  }
  .g-left-40--lg {
    left: 2.8571428571rem
  }
  .g-right-minus-35--lg {
    right: -2.5rem
  }
  .g-right-40--lg {
    right: 2.8571428571rem
  }
}
.g-absolute-centered {
  position: absolute!important;
  top: 50%!important;
  left: 50%!important;
  transform: translate(-50%,-50%);
  -webkit-backface-visibility: hidden
}
.g-absolute-centered--x {
  position: absolute!important;
  left: 50%!important;
  transform: translateX(-50%);
  -webkit-backface-visibility: hidden
}
@media (min-width:576px) {
  .g-absolute-centered--x--sm {
    position: absolute!important;
    left: 50%!important;
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden
  }
}
@media (min-width:768px) {
  .g-absolute-centered--x--md {
    position: absolute!important;
    left: 50%!important;
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden
  }
}
.g-absolute-centered--y {
  position: absolute!important;
  top: 50%!important;
  transform: translateY(-50%);
  -webkit-backface-visibility: hidden
}
@media (min-width:768px) {
  .g-absolute-centered--y--md {
    position: absolute!important;
    top: 50%!important;
    transform: translateY(-50%);
    -webkit-backface-visibility: hidden
  }
}
@media (min-width:992px) {
  .g-absolute-centered--y--lg {
    position: absolute!important;
    top: 50%!important;
    transform: translateY(-50%);
    -webkit-backface-visibility: hidden
  }
}
.g-transform-origin--top-left {
  transform-origin: top left
}
.g-transform-origin--top-right {
  transform-origin: top right
}
.g-absolute-centered--y--scl-0_6 {
  position: absolute;
  top: 50%;
  transform: scale(.6) translateY(-50%)
}
.g-relative-centered {
  position: relative;
  top: 50%!important;
  left: 50%!important;
  transform: translate(-50%,-50%);
  -webkit-backface-visibility: hidden
}
.g-relative-centered--x {
  position: relative;
  left: 50%!important;
  transform: translateX(-50%);
  -webkit-backface-visibility: hidden
}
.g-relative-centered--y {
  position: relative;
  top: 50%!important;
  transform: translateY(-50%);
  -webkit-backface-visibility: hidden
}
.g-flex-centered {
  display: flex;
  align-items: center;
  justify-content: center
}
.g-flex-centered-item {
  flex: 1
}
.g-flex-centered-item--top {
  align-self: flex-start
}
.g-flex-centered-item--bottom {
  align-self: flex-end
}
.g-flex-right--xs {
  justify-content: flex-end
}
.g-flex-middle {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between
}
.g-flex-middle-item {
  margin-top: auto;
  margin-bottom: auto
}
.g-flex-middle-item--top {
  margin-top: 0;
  margin-bottom: 0
}
.g-flex-middle-item--bottom {
  margin-top: auto;
  margin-bottom: 0
}
.g-flex-middle-item--fixed {
  flex: none;
  max-width: 50%
}
@media (min-width:768px) {
  .g-flex-right--md {
    justify-content: flex-end
  }
  .g-flex-centered--md {
    display: flex;
    align-items: center;
    justify-content: center
  }
  .g-absolute-centered--y--scl-1--md {
    position: absolute;
    top: 50%;
    transform: scale(1) translateY(-50%)
  }
}
@media (min-width:576px) {
  .g-absolute-centered--sm {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%,-50%);
    -webkit-backface-visibility: hidden
  }
  .g-absolute-centered--x-sm--reset {
    position: static!important;
    left: auto!important;
    transform: translateX(0)!important
  }
}
@media (min-width:768px) {
  .g-absolute-centered--md {
    position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%,-50%);
    -webkit-backface-visibility: hidden
  }
}
@media (min-width:992px) {
  .g-absolute-centered--x--lg {
    position: absolute!important;
    left: 50%!important;
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden
  }
  .g-flex-centered--lg {
    display: flex;
    align-items: center;
    justify-content: center
  }
}
.g-valign-super {
  vertical-align: super!important
}
.g-valign-sub {
  vertical-align: sub!important
}
.g-valign-top {
  vertical-align: top!important
}
.g-valign-middle {
  vertical-align: middle!important
}
.g-valign-bottom {
  vertical-align: bottom!important
}
.g-blur-30 {
  filter: blur(30px)
}
.g-blur-30--hover:hover {
  filter: blur(30px)
}
.g-parent:hover .g-blur-30--parent-hover {
  filter: blur(30px)
}
.g-box-shadow-none {
  box-shadow: none!important
}
.g-clear {
  clear: both
}
.g-clear--left {
  clear: left
}
.g-clear--right {
  clear: right
}
.g-cursor-pointer {
  cursor: pointer
}
.g-overflow-hidden {
  overflow: hidden
}
.g-overflow-visible {
  overflow: visible
}
.g-overflow-x-hidden {
  overflow-x: hidden
}
.g-overflow-x-auto {
  overflow-x: auto!important
}
.g-overflow-x-scroll {
  overflow-x: scroll
}
.g-overflow-y-auto {
  overflow-y: auto
}
.g-overflow-y-hidden {
  overflow-y: hidden
}
@media (min-width:768px) {
  .g-overflow-x-visible--md {
    overflow-x: visible
  }
}
@media (min-width:992px) {
  .g-overflow-x-visible--lg {
    overflow-x: visible
  }
}
[class*=g-transition] {
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s
}
[class*=g-transition] path,
[class*=g-transition] polygon,
[class*=g-transition]::after,
[class*=g-transition]::before {
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s
}
.g-transition-0 {
  transition-duration: 0s
}
.g-transition-0 path,
.g-transition-0 polygon,
.g-transition-0::after,
.g-transition-0::before {
  transition-duration: 0s
}
.g-transition-0_2 {
  transition-duration: .2s
}
.g-transition-0_2 path,
.g-transition-0_2 polygon,
.g-transition-0_2::after,
.g-transition-0_2::before {
  transition-duration: .2s
}
.g-transition-0_3 {
  transition-duration: .3s
}
.g-transition-0_3 path,
.g-transition-0_3 polygon,
.g-transition-0_3::after,
.g-transition-0_3::before {
  transition-duration: .3s
}
.g-transition-0_5 {
  transition-duration: .5s
}
.g-transition-0_5 path,
.g-transition-0_5 polygon,
.g-transition-0_5::after,
.g-transition-0_5::before {
  transition-duration: .5s
}
.g-transition-0_6 {
  transition-duration: .6s
}
.g-transition-0_6 path,
.g-transition-0_6 polygon,
.g-transition-0_6::after,
.g-transition-0_6::before {
  transition-duration: .6s
}
.g-transition-delay-0_11 {
  transition-delay: .11s
}
.g-transition-delay-0_11 path,
.g-transition-delay-0_11 polygon,
.g-transition-delay-0_11::after,
.g-transition-delay-0_11::before {
  transition-delay: .11s
}
.g-transition-delay-0_2 {
  transition-delay: .2s
}
.g-transition-delay-0_2 path,
.g-transition-delay-0_2 polygon,
.g-transition-delay-0_2::after,
.g-transition-delay-0_2::before {
  transition-delay: .2s
}
.g-transition-delay-0_45 {
  transition-delay: .45s
}
.g-transition-delay-0_45 path,
.g-transition-delay-0_45 polygon,
.g-transition-delay-0_45::after,
.g-transition-delay-0_45::before {
  transition-delay: .45s
}
.g-transition--ease-out {
  transition-timing-function: ease-out
}
.g-transition--ease-out path,
.g-transition--ease-out polygon,
.g-transition--ease-out::after,
.g-transition--ease-out::before {
  transition-timing-function: ease-out
}
.g-transition--ease-in {
  transition-timing-function: ease-in
}
.g-transition--ease-in path,
.g-transition--ease-in polygon,
.g-transition--ease-in::after,
.g-transition--ease-in::before {
  transition-timing-function: ease-in
}
.g-transition--ease-in-out {
  transition-timing-function: ease-in-out
}
.g-transition--ease-in-out path,
.g-transition--ease-in-out polygon,
.g-transition--ease-in-out::after,
.g-transition--ease-in-out::before {
  transition-timing-function: ease-in-out
}
.g-transition--linear {
  transition-timing-function: linear
}
.g-transition--linear path,
.g-transition--linear polygon,
.g-transition--linear::after,
.g-transition--linear::before {
  transition-timing-function: linear
}
.g-transform-scale-0_5 {
  transform: scale(.5)
}
.g-transform-scale-0_5--hover:hover {
  transform: scale(.5)
}
.g-parent:hover .g-transform-scale-0_5--parent-hover {
  transform: scale(.5)
}
.g-transform-scale-0_8 {
  transform: scale(.8)
}
.g-transform-scale-0_8--hover:hover {
  transform: scale(.8)
}
.g-parent:hover .g-transform-scale-0_8--parent-hover {
  transform: scale(.8)
}
.g-transform-scale-0_85 {
  transform: scale(.85)
}
.g-transform-scale-0_85--hover:hover {
  transform: scale(.85)
}
.g-parent:hover .g-transform-scale-0_85--parent-hover {
  transform: scale(.85)
}
.g-transform-scale-0_9 {
  transform: scale(.9)
}
.g-transform-scale-0_9--hover:hover {
  transform: scale(.9)
}
.g-parent:hover .g-transform-scale-0_9--parent-hover {
  transform: scale(.9)
}
.g-transform-scale-1 {
  transform: scale(1)
}
.g-transform-scale-1--hover:hover {
  transform: scale(1)
}
.g-parent:hover .g-transform-scale-1--parent-hover {
  transform: scale(1)
}
.g-transform-scale-1_05 {
  transform: scale3d(1.05,1.05,1.05)
}
.g-transform-scale-1_05--hover:hover {
  transform: scale3d(1.05,1.05,1.05);
  z-index: 2
}
.g-parent:hover .g-transform-scale-1_05--parent-hover {
  transform: scale3d(1.1,1.1,1.1)
}
.g-transform-scale-1_1 {
  transform: scale3d(1.1,1.1,1.1)
}
.g-transform-scale-1_1--hover:hover {
  transform: scale3d(1.1,1.1,1.1);
  z-index: 2
}
.g-parent:hover .g-transform-scale-1_1--parent-hover {
  transform: scale3d(1.1,1.1,1.1)
}
.g-transform-scale-1_2 {
  transform: scale(1.2)
}
.g-transform-scale-1_2--hover:hover {
  transform: scale(1.2)
}
.g-parent:hover .g-transform-scale-1_2--parent-hover {
  transform: scale(1.2)
}
.g-transform-translate-x-100x {
  transform: translateX(100%)
}
.g-transform-translate-x-100x--hover:hover {
  transform: translateX(100%)
}
.g-parent:hover .g-transform-translate-x-100x--parent-hover {
  transform: translateX(100%)
}
.g-transform-translate-x-minus-100x {
  transform: translateX(-100%)
}
.g-transform-translate-x-minus-100x--hover:hover {
  transform: translateX(-100%)
}
.g-parent:hover .g-transform-translate-x-minus-100x--parent-hover {
  transform: translateX(-100%)
}
.g-transform-translate-y-5 {
  transform: translateY(5px)
}
.g-transform-translate-y-5--hover:hover {
  transform: translateY(5px)
}
.g-parent:hover .g-transform-translate-y-5--parent-hover {
  transform: translateY(5px)
}
.g-transform-translate-y-100x {
  transform: translateY(100%)
}
.g-transform-translate-y-100x--hover:hover {
  transform: translateY(100%)
}
.g-parent:hover .g-transform-translate-y-100x--parent-hover {
  transform: translateY(100%)
}
.g-transform-translate-y-minus-5 {
  transform: translateY(-5px)
}
.g-transform-translate-y-minus-5--hover:hover {
  transform: translateY(-5px)
}
.g-parent:hover .g-transform-translate-y-minus-5--parent-hover {
  transform: translateY(-5px)
}
.g-transform-translate-y-minus-70 {
  transform: translateY(-70px)
}
.g-transform-translate-y-minus-70--hover:hover {
  transform: translateY(-70px)
}
.g-parent:hover .g-transform-translate-y-minus-70--parent-hover {
  transform: translateY(-70px)
}
.g-transform-translate-y-minus-100x {
  transform: translateY(-100%)
}
.g-transform-translate-y-minus-100x--hover:hover {
  transform: translateY(-100%)
}
.g-parent:hover .g-transform-translate-y-minus-100x--parent-hover {
  transform: translateY(-100%)
}
.opacity-0 {
  opacity: 0!important
}
.g-opacity-0_3 {
  opacity: .3!important
}
.g-opacity-0_4 {
  opacity: .4!important
}
.g-opacity-0_5 {
  opacity: .5!important
}
.g-opacity-0_6 {
  opacity: .6!important
}
.g-opacity-0_7 {
  opacity: .7!important
}
.g-opacity-0_8 {
  opacity: .8!important
}
.g-opacity-1 {
  opacity: 1!important
}
.opacity-0--hover:hover {
  opacity: 0!important
}
.g-parent:hover .opacity-0--parent-hover {
  opacity: 0!important
}
.g-opacity-0_3--hover:hover {
  opacity: .3!important
}
.g-parent:hover .g-opacity-0_3--parent-hover {
  opacity: .3!important
}
.g-opacity-0_5--hover:hover {
  opacity: .5!important
}
.g-parent:hover .g-opacity-0_5--parent-hover {
  opacity: .5!important
}
.g-opacity-0_6--hover:hover {
  opacity: .6!important
}
.g-parent:hover .g-opacity-0_6--parent-hover {
  opacity: .6!important
}
.g-opacity-0_7--hover:hover {
  opacity: .7!important
}
.g-parent:hover .g-opacity-0_7--parent-hover {
  opacity: .7!important
}
.g-opacity-0_8--hover:hover {
  opacity: .8!important
}
.g-parent:hover .g-opacity-0_8--parent-hover {
  opacity: .8!important
}
.g-opacity-1--hover:hover,
.u-block-hover:hover .g-opacity-1--hover {
  opacity: 1!important
}
.g-parent:hover .g-opacity-1--parent-hover {
  opacity: 1!important
}
.selected .g-opacity-1--parents-selected {
  opacity: 1!important
}
.g-z-index-auto {
  z-index: auto
}
.g-z-index-1 {
  z-index: 1
}
.g-z-index-2 {
  z-index: 2
}
.g-z-index-3 {
  z-index: 3
}
.g-z-index-3--hover:hover {
  z-index: 3
}
.g-z-index-4 {
  z-index: 4
}
.g-z-index-4--hover:hover {
  z-index: 4
}
.g-z-index-99 {
  z-index: 99
}
.g-z-index-9999 {
  z-index: 9999
}
.g-z-index-minus-1 {
  z-index: -1
}
.g-resize-none {
  resize: none
}
.g-placeholder-white::-moz-placeholder {
  
}
.g-placeholder-white:-ms-input-placeholder {
  opacity: 1;
  color: #fff
}
.g-placeholder-white::placeholder {
  opacity: 1;
  color: #fff
}
.g-placeholder-white::-moz-placeholder {
  opacity: 1;
  color: #fff
}
.g-placeholder-primary::-moz-placeholder {
  color: #fff
}
.g-placeholder-primary:-ms-input-placeholder {
  color: #fff
}
.g-placeholder-primary::placeholder {
  color: #fff
}
.g-placeholder-inherit::-moz-placeholder {
  
}
.g-placeholder-inherit:-ms-input-placeholder {
  color: inherit;
  opacity: 1
}
.g-placeholder-inherit::placeholder {
  color: inherit;
  opacity: 1
}
.g-placeholder-inherit::-moz-placeholder {
  color: inherit;
  opacity: 1
}
.g-placeholder-inherit::-webkit-input-placeholder {
  color: inherit;
  opacity: 1
}
@media (min-width:768px) {
  .g-offset-md-1 {
    margin-left: 8.333333%
  }
}
@media (min-width:992px) {
  .g-offset-lg-1 {
    margin-left: 8.333333%
  }
  .g-offset-lg-4 {
    margin-left: 33.333333%
  }
}
.g-color-inherit {
  color: inherit!important
}
.g-color-main {
  color: #2c2f37!important
}
.g-color-main--hover:hover {
  color: #2c2f37!important
}
.g-color-primary {
  color: #6281c8!important
}
.g-color-primary--hover:hover,
.u-block-hover:hover .g-color-primary--hover {
  color: #6281c8!important
}
.g-parent:hover .g-color-primary--parent-hover {
  color: #6281c8!important
}
.g-color-primary-opacity-0_3 {
  color: rgba(98,129,200,.3)!important
}
.g-color-primary-opacity-0_4 {
  color: rgba(98,129,200,.4)!important
}
.g-color-primary--active.active {
  color: #6281c8!important
}
.active .g-color-primary--parent-active {
  color: #6281c8!important
}
.g-color-primary--after::after,
.g-color-primary--before::before {
  color: #6281c8
}
.g-color-secondary {
  color: #f2f4f8!important
}
.g-color-secondary--hover:hover,
.u-block-hover:hover .g-color-secondary--hover {
  color: #f2f4f8!important
}
.g-parent:hover .g-color-secondary--parent-hover {
  color: #f2f4f8!important
}
.g-color-black {
  color: #000!important
}
.g-color-black--hover:hover {
  color: #000!important
}
.g-parent:hover .g-color-black--parent-hover {
  color: #000!important
}
.g-color-black--active.active {
  color: #000!important
}
.g-color-black-opacity-0_1 {
  color: rgba(0,0,0,.1)!important
}
.g-color-black-opacity-0_3 {
  color: rgba(0,0,0,.3)!important
}
.g-color-black-opacity-0_5 {
  color: rgba(0,0,0,.5)!important
}
.g-color-black-opacity-0_6 {
  color: rgba(0,0,0,.6)!important
}
.g-color-black-opacity-0_7 {
  color: rgba(0,0,0,.7)!important
}
.g-color-black-opacity-0_8 {
  color: rgba(0,0,0,.8)!important
}
.g-color-black-opacity-0_8--child * {
  color: rgba(0,0,0,.8)!important
}
.g-color-black-opacity-0_9 {
  color: rgba(0,0,0,.9)!important
}
.g-color-white {
  color: #fff!important
}
.g-color-white--opened-menu:not(.collapsed) {
  color: #fff!important
}
.g-color-white--hover:hover,
.u-block-hover:hover .g-color-white--hover {
  color: #fff!important
}
.g-parent:hover .g-color-white--parent-hover {
  color: #fff!important
}
.g-color-white--active.active {
  color: #fff!important
}
.active .g-color-white--parent-active {
  color: #fff!important
}
.g-color-white--child * {
  color: #fff!important
}
.g-color-white-opacity-0_1 {
  color: rgba(255,255,255,.1)!important
}
.g-color-white-opacity-0_2 {
  color: rgba(255,255,255,.2)!important
}
.g-color-white-opacity-0_3 {
  color: rgba(255,255,255,.3)!important
}
.g-color-white-opacity-0_5,
.g-color-white-opacity-0_5--hover:hover {
  color: rgba(255,255,255,.5)!important
}
.g-color-white-opacity-0_6 {
  color: rgba(255,255,255,.6)!important
}
.g-parent:hover .g-color-white-opacity-0_6--parent-hover {
  color: rgba(255,255,255,.6)!important
}
.g-color-white-opacity-0_7,
.g-color-white-opacity-0_7--hover:hover {
  color: rgba(255,255,255,.7)!important
}
.g-color-white-opacity-0_75 {
  color: rgba(255,255,255,.75)!important
}
.g-color-white-opacity-0_8 {
  color: rgba(255,255,255,.8)!important
}
.g-color-white-opacity-0_8--child * {
  color: rgba(255,255,255,.8)!important
}
.g-color-white-opacity-0_9,
.g-color-white-opacity-0_9--hover:hover {
  color: rgba(255,255,255,.9)!important
}
.u-block-hover:hover .g-color-white-opacity-0_7--hover {
  color: rgba(255,255,255,.7)!important
}
.g-color-gray-light-v1 {
  color: #bbb!important
}
.g-color-gray-light-v1--hover:hover {
  color: #bbb!important
}
.g-color-gray-light-v2 {
  color: #ccc!important
}
.g-color-gray-light-v2--hover:hover {
  color: #ccc!important
}
.g-color-gray-light-v3 {
  color: #ddd!important
}
.g-color-gray-light-v3--hover:hover {
  color: #ddd!important
}
.g-color-gray-light-v4 {
  color: #eee!important
}
.g-color-gray-light-v4--hover:hover {
  color: #eee!important
}
.g-color-gray-light-v4-opacity-0_6 {
  color: rgba(238,238,238,.6)!important
}
.g-color-gray-light-v5 {
  color: #f7f7f7!important
}
.g-color-gray-light-v5--hover:hover {
  color: #f7f7f7!important
}
.g-color-gray-dark-v1 {
  color: #111!important
}
.g-color-gray-dark-v1--hover:hover {
  color: #111!important
}
.g-color-gray-dark-v2 {
  color: #333!important
}
.g-color-gray-dark-v2--hover:hover {
  color: #333!important
}
.g-color-gray-dark-v2-opacity-0_75 {
  color: rgba(51,51,51,.75)!important
}
.g-color-gray-dark-v3 {
  color: #555!important
}
.g-color-gray-dark-v3--hover:hover {
  color: #555!important
}
.g-color-gray-dark-v4 {
  color: #777!important
}
.g-color-gray-dark-v4--hover:hover {
  color: #777!important
}
.g-color-gray-dark-v5 {
  color: #999!important
}
.g-color-gray-dark-v5--hover:hover {
  color: #999!important
}
.g-parent:hover .g-color-gray-dark-v5--parent-hover {
  color: #999!important
}
.g-color-green {
  color: #72c02c!important
}
.g-color-green--hover:hover {
  color: #72c02c!important
}
.g-color-blue {
  color: #3398dc!important
}
.g-color-blue--hover:hover {
  color: #3398dc!important
}
.g-color-blue-dark-v1 {
  color: #175a88!important
}
.g-color-lightblue {
  color: #edf2f8!important
}
.g-color-lightblue--hover:hover {
  color: #edf2f8!important
}
.g-color-lightblue-v1 {
  color: #d6e2ee!important
}
.g-color-lightblue-v1--hover:hover {
  color: #d6e2ee!important
}
.g-color-darkblue {
  color: #009!important
}
.g-color-darkblue--hover:hover {
  color: #009!important
}
.g-color-indigo {
  color: #4263a3!important
}
.g-color-indigo--hover:hover {
  color: #4263a3!important
}
.g-color-red {
  color: red!important
}
.g-color-red--hover:hover {
  color: red!important
}
:hover > .g-color-red--parent-hover {
  color: red!important
}
.g-color-lightred {
  color: #e64b3b!important
}
.g-color-lightred--hover:hover {
  color: #e64b3b!important
}
.g-color-darkred {
  color: #a10f2b!important
}
.g-color-darkred--hover:hover {
  color: #a10f2b!important
}
.g-color-purple {
  color: #9a69cb
}
.g-color-purple--hover:hover {
  color: #9a69cb!important
}
.g-color-purple-dark-v1 {
  color: #552c7e!important
}
.g-color-darkpurple {
  color: #6639b6!important
}
.g-color-darkpurple--hover:hover {
  color: #6639b6!important
}
.g-color-pink {
  color: #e81c62
}
.g-color-pink--hover:hover {
  color: #e81c62!important
}
.g-color-pink-dark-v1 {
  color: #6f0b2d!important
}
.g-color-orange {
  color: #e57d20!important
}
.g-color-orange--hover:hover {
  color: #e57d20!important
}
.g-color-deeporange {
  color: #fe541e!important
}
.g-color-deeporange--hover:hover {
  color: #fe541e!important
}
.g-color-yellow {
  color: #ebc71d!important
}
.g-color-yellow--hover:hover {
  color: #ebc71d!important
}
.g-color-aqua {
  color: #29d6e6
}
.g-color-aqua--hover:hover {
  color: #29d6e6!important
}
.g-color-aqua-dark-v1 {
  color: #11848e!important
}
.g-color-cyan {
  color: #00bed6!important
}
.g-color-cyan--hover:hover {
  color: #00bed6!important
}
.g-color-teal {
  color: #18ba9b!important
}
.g-color-teal--hover:hover {
  color: #18ba9b!important
}
.g-color-brown {
  color: #9c8061!important
}
.g-color-brown--hover:hover {
  color: #9c8061!important
}
.g-color-bluegray {
  color: #585f69!important
}
.g-color-bluegray--hover:hover {
  color: #585f69!important
}
.g-color-facebook {
  color: #3b5998
}
.g-color-facebook:hover {
  color: #344e86
}
.g-color-facebook--hover:hover {
  color: #3b5998!important
}
.g-color-twitter {
  color: #00acee
}
.g-color-twitter:hover {
  color: #009ad5
}
.g-color-twitter--hover:hover {
  color: #00acee!important
}
.g-color-skype {
  color: #00aff0
}
.g-color-skype:hover {
  color: #009cd7
}
.g-color-skype--hover:hover {
  color: #00aff0!important
}
.g-color-pinterest {
  color: #c8232c
}
.g-color-pinterest:hover {
  color: #b21f27
}
.g-color-pinterest--hover:hover {
  color: #c8232c!important
}
.g-color-vine {
  color: #00bf8f
}
.g-color-vine:hover {
  color: #00a67c
}
.g-color-vine--hover:hover {
  color: #00bf8f!important
}
.g-color-youtube {
  color: #c4302b
}
.g-color-youtube:hover {
  color: #af2b26
}
.g-color-youtube--hover:hover {
  color: #c4302b!important
}
.g-color-google-plus {
  color: #dd4b39
}
.g-color-google-plus:hover {
  color: #d73925
}
.g-color-google-plus--hover:hover {
  color: #dd4b39!important
}
.g-color-dribbble {
  color: #ea4c89
}
.g-color-dribbble:hover {
  color: #e7357a
}
.g-color-dribbble--hover:hover {
  color: #ea4c89!important
}
.g-color-vk {
  color: #2b587a
}
.g-color-vk:hover {
  color: #244a67
}
.g-color-vk--hover:hover {
  color: #2b587a!important
}
.g-color-linkedin {
  color: #0e76a8
}
.g-color-linkedin:hover {
  color: #0c6590
}
.g-color-linkedin--hover:hover {
  color: #0e76a8!important
}
.g-color-instagram {
  color: #3f729b
}
.g-color-instagram:hover {
  color: #386589
}
.g-color-instagram--hover:hover {
  color: #3f729b!important
}
.g-color-cyan-gradient-opacity-v1 {
  background-repeat: repeat-x;
  background-image: linear-gradient(160deg,rgba(0,0,153,.55),rgba(0,190,214,.6));
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent
}
.g-color-blue-gradient-opacity-v1 {
  background-repeat: repeat-x;
  background-image: linear-gradient(-260deg,#8654da,rgba(66,229,248,.8));
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent
}
.g-width-30x {
  width: 30%!important
}
.g-width-40x {
  width: 40%!important
}
.g-width-50x {
  width: 50%!important
}
.g-width-60x {
  width: 60%!important
}
.g-width-70x {
  width: 70%!important
}
.g-width-80x {
  width: 80%!important
}
.g-width-90x {
  width: 90%!important
}
@media (max-width:446px-1) {
  .w-100--2xs {
    width: 100%!important
  }
}
@media (min-width:576px) {
  .g-width-20x--sm {
    width: 20%!important
  }
  .g-width-25x--sm {
    width: 25%!important
  }
  .g-width-33_3x--sm {
    width: 33.333333%!important
  }
  .g-width-40x--sm {
    width: 40%!important
  }
  .g-width-60x--sm {
    width: 60%!important
  }
  .g-width-16_6x--sm {
    width: 16.666666%!important
  }
  .g-width-66_6x--sm {
    width: 66.666666%!important
  }
}
@media (min-width:768px) {
  .g-width-20x--md {
    width: 20%!important
  }
  .g-width-25x--md {
    width: 25%!important
  }
  .g-width-30x--md {
    width: 30%!important
  }
  .g-width-35x--md {
    width: 35%!important
  }
  .g-width-40x--md {
    width: 40%!important
  }
  .g-width-45x--md {
    width: 45%!important
  }
  .g-width-50x--md {
    width: 50%!important
  }
  .g-width-55x--md {
    width: 55%!important
  }
  .g-width-60x--md {
    width: 60%!important
  }
  .g-width-65x--md {
    width: 65%!important
  }
  .g-width-70x--md {
    width: 70%!important
  }
  .g-width-75x--md {
    width: 75%!important
  }
  .g-width-80x--md {
    width: 80%!important
  }
  .g-width-85x--md {
    width: 85%!important
  }
  .g-width-90x--md {
    width: 90%!important
  }
  .g-width-33_3x--md {
    width: 33.333333%!important
  }
  .g-width-16_6x--md {
    width: 16.666666%!important
  }
  .g-width-66_6x--md {
    width: 66.666666%!important
  }
}
.g-width-auto {
  width: auto!important
}
.g-width-1x {
  max-width: 1%
}
.g-width-80x {
  max-width: 80%
}
.g-width-90x {
  max-width: 90%
}
.g-width-95x {
  width: 95%
}
.g-max-width-60x {
  max-width: 60%
}
.g-max-width-100x {
  max-width: 100%
}
.g-min-width-100x {
  min-width: 100%
}
.g-width-50vw {
  width: 50vw!important
}
.g-width-100vw {
  width: 100vw!important
}
.g-width-3 {
  width: 3px!important
}
.g-width-10 {
  width: 10px!important
}
.g-width-12 {
  width: 12px!important
}
.g-width-16 {
  width: 16px!important
}
.g-width-18 {
  width: 18px!important
}
.g-width-20 {
  width: 20px!important
}
.g-width-24 {
  width: 24px!important
}
.g-width-25 {
  width: 25px!important
}
.g-width-26 {
  width: 26px!important
}
.g-width-28 {
  width: 28px!important
}
.g-width-30 {
  width: 30px!important
}
.g-width-32 {
  width: 32px!important
}
.g-width-35 {
  width: 35px!important
}
.g-width-36 {
  width: 36px!important
}
.g-width-40 {
  width: 40px!important
}
.g-width-45 {
  width: 45px!important
}
.g-width-48 {
  width: 48px!important
}
.g-width-50 {
  width: 50px!important
}
.g-width-54 {
  width: 54px!important
}
.g-width-55 {
  width: 55px!important
}
.g-width-60 {
  width: 60px!important
}
.g-width-64 {
  width: 64px!important
}
.g-width-70 {
  width: 70px!important
}
.g-width-75 {
  width: 75px!important
}
.g-width-80 {
  width: 80px!important
}
.g-width-85 {
  width: 85px!important
}
.g-width-95 {
  width: 95px!important
}
.g-width-100 {
  width: 100px!important
}
.g-width-105 {
  width: 105px
}
.g-width-110 {
  width: 110px!important
}
.g-width-115 {
  width: 115px!important
}
.g-width-120 {
  width: 120px!important
}
.g-width-125 {
  width: 125px!important
}
.g-width-130 {
  width: 130px!important
}
.g-width-135 {
  width: 135px!important
}
.g-width-140 {
  width: 140px!important
}
.g-width-150 {
  width: 150px!important
}
.g-width-160 {
  width: 160px!important
}
.g-width-170 {
  width: 170px!important
}
.g-width-180 {
  width: 180px!important
}
.g-width-200 {
  width: 200px!important
}
.g-width-220 {
  width: 220px!important
}
.g-width-215 {
  width: 215px!important
}
.g-width-235 {
  width: 235px!important
}
.g-width-250 {
  width: 250px!important;
  max-width: 100%
}
.g-width-270 {
  width: 270px!important;
  max-width: 100%
}
.g-width-300 {
  width: 300px!important;
  max-width: 100%
}
.g-width-400 {
  width: 400px!important;
  max-width: 100%
}
.g-width-340 {
  width: 340px!important;
  max-width: 100%
}
.g-width-360 {
  width: 360px!important;
  max-width: 100%
}
.g-width-370 {
  width: 370px!important;
  max-width: 100%
}
.g-width-380 {
  width: 380px!important;
  max-width: 100%
}
.g-width-410 {
  width: 410px!important
}
.g-width-460 {
  width: 460px!important;
  max-width: 100%
}
.g-width-465 {
  width: 465px!important;
  max-width: 100%
}
.g-width-485 {
  width: 485px!important;
  max-width: 100%
}
.g-width-560 {
  width: 560px!important;
  max-width: 100%
}
.g-width-590 {
  width: 590px!important;
  max-width: 100%
}
.g-width-600 {
  width: 600px!important;
  max-width: 100%
}
.g-width-630 {
  width: 630px!important;
  max-width: 100%
}
.g-width-680 {
  width: 680px!important;
  max-width: 100%
}
.g-width-720 {
  width: 720px!important;
  max-width: 100%
}
.g-width-760 {
  width: 760px!important;
  max-width: 100%
}
.g-width-770 {
  width: 770px!important;
  max-width: 100%
}
.g-width-780 {
  width: 780px!important;
  max-width: 100%
}
.g-width-900 {
  width: 900px!important;
  max-width: 100%
}
.g-width-945 {
  width: 945px!important;
  max-width: 100%
}
.g-width-1025 {
  width: 1025px!important;
  max-width: 100%
}
.g-max-width-100 {
  max-width: 100px
}
.g-max-width-120 {
  max-width: 120px
}
.g-max-width-170 {
  max-width: 170px
}
.g-max-width-190 {
  max-width: 190px
}
.g-max-width-200 {
  max-width: 200px
}
.g-max-width-250 {
  max-width: 250px
}
.g-max-width-300 {
  max-width: 300px
}
.g-max-width-400 {
  max-width: 400px
}
.g-max-width-500 {
  max-width: 500px
}
.g-max-width-540 {
  max-width: 540px
}
.g-max-width-550 {
  max-width: 550px
}
.g-max-width-570 {
  max-width: 570px
}
.g-max-width-600 {
  max-width: 600px
}
.g-max-width-645 {
  max-width: 645px
}
.g-max-width-670 {
  max-width: 670px
}
.g-max-width-700 {
  max-width: 700px
}
.g-max-width-750 {
  max-width: 750px
}
.g-max-width-770 {
  max-width: 770px
}
.g-max-width-780 {
  max-width: 780px
}
.g-max-width-800 {
  max-width: 800px
}
.g-max-width-840 {
  max-width: 840px
}
.g-max-width-870 {
  max-width: 870px
}
.g-max-width-960 {
  max-width: 960px
}
.g-min-width-35 {
  min-width: 35px
}
.g-min-width-40 {
  min-width: 40px
}
.g-min-width-65 {
  min-width: 65px
}
.g-min-width-110 {
  min-width: 110px
}
.g-min-width-130 {
  min-width: 130px
}
.g-min-width-150 {
  min-width: 150px
}
.g-min-width-170 {
  min-width: 170px
}
.g-min-width-200 {
  min-width: 200px
}
.g-min-width-220 {
  min-width: 220px
}
.g-min-width-300 {
  min-width: 300px
}
.g-min-width-400 {
  min-width: 400px
}
@media (min-width:576px) {
  .g-width-50x--sm {
    width: 50%!important
  }
  .g-width-80x--sm {
    width: 80%!important
  }
  .g-width-100x--sm {
    width: 100%!important
  }
  .g-width-100--sm {
    width: 100px!important
  }
  .g-width-150--sm {
    width: 150px!important
  }
  .g-width-170--sm {
    width: 170px!important
  }
  .g-width-180--sm {
    width: 180px!important
  }
  .g-min-width-180--sm {
    min-width: 180px
  }
  .g-width-485--sm {
    width: 485px!important;
    max-width: 100%
  }
  .g-width-auto--sm {
    width: auto!important
  }
  .g-max-width-300--sm {
    max-width: 300px
  }
}
@media (min-width:768px) {
  .g-width-40--md {
    width: 40px!important
  }
  .g-width-45--md {
    
  }
  .g-width-60--md {
    width: 60px!important
  }
  .g-width-80--md {
    width: 80px!important
  }
  .g-width-50x--md {
    width: 50%!important
  }
  .g-width-60x--md {
    width: 60%!important
  }
  .g-width-80x--md {
    width: 80%!important
  }
  .g-width-45--md {
    width: 45px!important
  }
  .g-width-100--md {
    width: 100px!important
  }
  .g-width-125--md {
    width: 125px!important
  }
  .g-width-135--md {
    width: 135px!important
  }
  .g-width-140--md {
    width: 140px!important
  }
  .g-width-155--md {
    width: 155px!important
  }
  .g-width-180--md {
    width: 180px!important
  }
  .g-width-225--md {
    width: 225px!important
  }
  .g-width-160--md {
    width: 160px!important
  }
  .g-width-165--md {
    width: 165px!important
  }
  .g-width-170--md {
    width: 170px!important
  }
  .g-width-185--md {
    width: 185px!important
  }
  .g-width-280--md {
    width: 280px!important
  }
  .g-width-780--md {
    width: 780px!important;
    max-width: 100%
  }
  .g-max-width-200--md {
    max-width: 200px
  }
  .g-max-width-400--md {
    max-width: 400px
  }
  .g-min-width-110--md {
    min-width: 110px
  }
  .g-width-auto--md {
    width: auto!important
  }
}
@media (min-width:992px) {
  .g-width-60x--lg {
    width: 60%!important
  }
  .g-width-100x--lg {
    width: 100%!important
  }
  .g-width-155--lg {
    width: 155px!important
  }
  .g-width-165--lg {
    width: 165px!important
  }
  .g-width-200--lg {
    width: 200px!important;
    max-width: 100%
  }
  .g-width-250--lg {
    width: 250px!important;
    max-width: 100%
  }
  .g-width-300--lg {
    width: 300px!important;
    max-width: 100%
  }
  .g-width-485--lg {
    width: 485px!important;
    max-width: 100%
  }
  .g-width-auto--lg {
    width: auto!important
  }
  .g-max-width-200--lg {
    max-width: 200px
  }
}
@media (min-width:1200px) {
  .g-min-width-315--xl {
    min-width: 315px
  }
}
* > .g-width-70--hover {
  transition-property: width;
  transition-duration: .2s;
  transition-timing-function: ease-in
}
:hover > .g-width-70--hover {
  width: 70px
}
.g-height-50x {
  height: 50%
}
.g-height-80x {
  height: 80%
}
.g-height-90x {
  height: 90%
}
.g-height-95x {
  height: 95%
}
.g-height-100x {
  height: 100%
}
.g-max-height-100x {
  max-height: 100%
}
.g-max-height-70vh {
  max-height: 70vh!important
}
.g-max-height-90vh {
  height: 90vh!important
}
.g-min-height-100x {
  min-height: 100%
}
.g-height-50vh {
  height: 50vh!important
}
.g-height-70vh {
  height: 70vh
}
.g-height-75vh {
  height: 75vh
}
.g-height-100vh {
  height: 100vh!important
}
.g-min-height-50vh {
  min-height: 50vh
}
.g-min-height-60vh {
  min-height: 60vh
}
.g-min-height-70vh {
  min-height: 70vh
}
.g-min-height-80vh {
  min-height: 80vh
}
.g-min-height-90vh {
  min-height: 90vh
}
.g-min-height-100vh {
  min-height: 100vh
}
.g-height-auto {
  height: auto
}
@media (min-width:576px) {
  .g-height-100vh--sm {
    height: 100vh!important
  }
  .g-height-auto--sm {
    height: auto
  }
  .g-height-100x--sm {
    height: 100%
  }
}
@media (min-width:768px) {
  .g-height-auto--md {
    height: auto
  }
  .g-min-height-100vh--md {
    min-height: 100vh
  }
}
@media (min-width:992px) {
  .g-min-height-90vh--lg {
    min-height: 90vh
  }
  .g-height-100vh--lg {
    height: 100vh!important
  }
  .g-height-auto--lg {
    height: auto
  }
}
@media (min-width:1200px) {
  .g-height-auto--xl {
    height: auto
  }
}
.g-height-1 {
  height: 1px
}
.g-height-2 {
  height: 2px
}
.g-height-4 {
  height: 4px
}
.g-height-5 {
  height: 5px!important
}
.g-height-6 {
  height: 6px!important
}
.g-height-10 {
  height: 10px!important
}
.g-height-12 {
  height: 12px!important
}
.g-height-16 {
  height: 16px!important
}
.g-height-18 {
  height: 18px
}
.g-height-20 {
  height: 20px!important
}
.g-height-22 {
  height: 22px!important
}
.g-height-24 {
  height: 24px
}
.g-height-25 {
  height: 25px
}
.g-height-26 {
  height: 26px
}
.g-height-28 {
  height: 28px!important
}
.g-height-30 {
  height: 30px!important
}
.g-height-32 {
  height: 32px
}
.g-height-35 {
  height: 35px!important
}
.g-height-40 {
  height: 40px
}
.g-height-45 {
  height: 45px
}
.g-height-48 {
  height: 48px
}
.g-height-50 {
  height: 50px
}
.g-height-55 {
  height: 55px
}
.g-height-60 {
  height: 60px
}
.g-height-64 {
  height: 64px
}
.g-height-70 {
  height: 70px
}
.g-height-75 {
  height: 75px
}
.g-height-80 {
  height: 80px!important
}
.g-height-85 {
  height: 85px
}
.g-height-88 {
  height: 88px
}
.g-height-90 {
  height: 90px
}
.g-height-95 {
  height: 95px!important
}
.g-height-100 {
  height: 100px!important
}
.g-height-105 {
  height: 105px
}
.g-height-115 {
  height: 115px!important
}
.g-height-120 {
  height: 120px
}
.g-height-125 {
  height: 125px
}
.g-height-130 {
  height: 130px
}
.g-height-140 {
  height: 140px
}
.g-height-150 {
  height: 150px
}
.g-height-160 {
  height: 160px
}
.g-height-170 {
  height: 170px
}
.g-height-180 {
  height: 180px!important
}
.g-height-200 {
  height: 200px
}
.g-height-220 {
  height: 220px
}
.g-height-250 {
  height: 250px
}
.g-height-280 {
  height: 280px
}
.g-height-300 {
  height: 300px
}
.g-height-350 {
  height: 350px
}
.g-height-400 {
  height: 400px
}
.g-height-450 {
  height: 450px
}
.g-height-460 {
  height: 460px;
  max-height: 100%!important
}
.g-height-500 {
  height: 500px
}
.g-height-600 {
  height: 600px
}
.g-height-680 {
  height: 680px
}
.g-min-height-4 {
  min-height: 4px
}
.g-min-height-35 {
  min-height: 35px
}
.g-min-height-170 {
  min-height: 170px
}
.g-min-height-200 {
  min-height: 200px
}
.g-min-height-250 {
  min-height: 250px
}
.g-min-height-275 {
  min-height: 275px
}
.g-min-height-300 {
  min-height: 300px
}
.g-min-height-312 {
  min-height: 312px
}
.g-min-height-360 {
  min-height: 360px
}
.g-min-height-400 {
  min-height: 400px
}
.g-min-height-450 {
  min-height: 450px
}
.g-min-height-500 {
  min-height: 500px
}
.g-min-height-600 {
  min-height: 600px
}
@media (min-width:576px) {
  .g-height-350--sm {
    height: 350px
  }
  .g-height-450--sm {
    height: 450px
  }
  .g-height-680--sm {
    height: 680px
  }
}
@media (min-width:768px) {
  .g-height-40--md {
    height: 40px!important
  }
  .g-height-45--md {
    height: 45px!important
  }
  .g-height-60--md {
    height: 60px!important
  }
  .g-height-100--md {
    height: 100px!important
  }
  .g-height-170--md {
    height: 170px!important
  }
  .g-height-350--md {
    height: 350px
  }
  .g-height-500--md {
    height: 500px
  }
  .g-height-680--md {
    height: 680px
  }
  .g-height-100x--md {
    height: 100%
  }
  .g-height-100vh--md {
    height: 100vh
  }
  .g-min-height-230--md {
    min-height: 230px
  }
  .g-min-height-500--md {
    min-height: 500px
  }
}
@media (min-width:992px) {
  .g-height-80--lg {
    height: 80px!important
  }
  .g-height-200--lg {
    height: 200px!important
  }
  .g-height-230--lg {
    height: 230px
  }
  .g-height-270--lg {
    height: 270px
  }
  .g-height-300--lg {
    height: 300px!important
  }
  .g-height-330--lg {
    height: 330px!important
  }
  .g-height-350--lg {
    height: 350px
  }
  .g-height-680--lg {
    height: 680px
  }
  .g-max-height-300--lg {
    max-height: 300px
  }
}
@media (min-width:1200px) {
  .g-height-350--xl {
    height: 350px
  }
  .g-height-680--xl {
    height: 680px
  }
}
@media (min-width:0) {
  .g-ma-0 {
    margin: 0!important
  }
  .g-mx-0 {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0 {
    margin-left: 0!important
  }
  .g-mr-0 {
    margin-right: 0!important
  }
  .g-mt-0 {
    margin-top: 0!important
  }
  .g-mb-0 {
    margin-bottom: 0!important
  }
  .g-mx-1 {
    margin-left: .0714285714rem!important;
    margin-right: .0714285714rem!important
  }
  .g-mx-2 {
    margin-left: .1428571429rem!important;
    margin-right: .1428571429rem!important
  }
  .g-mx-3 {
    margin-left: .2142857143rem!important;
    margin-right: .2142857143rem!important
  }
  .g-mx-4 {
    margin-left: .2857142857rem!important;
    margin-right: .2857142857rem!important
  }
  .g-mx-5 {
    margin-left: .3571428571rem!important;
    margin-right: .3571428571rem!important
  }
  .g-mx-6 {
    margin-left: .4285714286rem!important;
    margin-right: .4285714286rem!important
  }
  .g-mx-7 {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8 {
    margin-left: .5714285714rem!important;
    margin-right: .5714285714rem!important
  }
  .g-mx-9 {
    margin-left: .6428571429rem!important;
    margin-right: .6428571429rem!important
  }
  .g-mx-10 {
    
  }
  .g-mx-10 {
    margin-left: .7142857143rem!important;
    margin-right: .7142857143rem!important
  }
  .g-mx-15 {
    margin-left: 1.0714285714rem!important;
    margin-right: 1.0714285714rem!important
  }
  .g-mx-20 {
    margin-left: 1.4285714286rem!important;
    margin-right: 1.4285714286rem!important
  }
  .g-mx-25 {
    margin-left: 1.7857142857rem!important;
    margin-right: 1.7857142857rem!important
  }
  .g-mx-30 {
    margin-left: 2.1428571429rem!important;
    margin-right: 2.1428571429rem!important
  }
  .g-mx-35 {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40 {
    margin-left: 2.8571428571rem!important;
    margin-right: 2.8571428571rem!important
  }
  .g-mx-45 {
    margin-left: 3.2142857143rem!important;
    margin-right: 3.2142857143rem!important
  }
  .g-mx-50 {
    margin-left: 3.5714285714rem!important;
    margin-right: 3.5714285714rem!important
  }
  .g-mx-55 {
    margin-left: 3.9285714286rem!important;
    margin-right: 3.9285714286rem!important
  }
  .g-mx-60 {
    margin-left: 4.2857142857rem!important;
    margin-right: 4.2857142857rem!important
  }
  .g-mx-65 {
    margin-left: 4.6428571429rem!important;
    margin-right: 4.6428571429rem!important
  }
  .g-mx-70 {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75 {
    margin-left: 5.3571428571rem!important;
    margin-right: 5.3571428571rem!important
  }
  .g-mx-80 {
    margin-left: 5.7142857143rem!important;
    margin-right: 5.7142857143rem!important
  }
  .g-mx-85 {
    margin-left: 6.0714285714rem!important;
    margin-right: 6.0714285714rem!important
  }
  .g-mx-90 {
    margin-left: 6.4285714286rem!important;
    margin-right: 6.4285714286rem!important
  }
  .g-mx-95 {
    margin-left: 6.7857142857rem!important;
    margin-right: 6.7857142857rem!important
  }
  .g-mx-100 {
    margin-left: 7.1428571429rem!important;
    margin-right: 7.1428571429rem!important
  }
  .g-my-1 {
    margin-top: .0714285714rem!important;
    margin-bottom: .0714285714rem!important
  }
  .g-my-2 {
    margin-top: .1428571429rem!important;
    margin-bottom: .1428571429rem!important
  }
  .g-my-3 {
    margin-top: .2142857143rem!important;
    margin-bottom: .2142857143rem!important
  }
  .g-my-4 {
    margin-top: .2857142857rem!important;
    margin-bottom: .2857142857rem!important
  }
  .g-my-5 {
    margin-top: .3571428571rem!important;
    margin-bottom: .3571428571rem!important
  }
  .g-my-6 {
    margin-top: .4285714286rem!important;
    margin-bottom: .4285714286rem!important
  }
  .g-my-7 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8 {
    margin-top: .5714285714rem!important;
    margin-bottom: .5714285714rem!important
  }
  .g-my-9 {
    margin-top: .6428571429rem!important;
    margin-bottom: .6428571429rem!important
  }
  .g-my-10 {
    
  }
  .g-my-10 {
    margin-top: .7142857143rem!important;
    margin-bottom: .7142857143rem!important
  }
  .g-my-15 {
    margin-top: 1.0714285714rem!important;
    margin-bottom: 1.0714285714rem!important
  }
  .g-my-20 {
    margin-top: 1.4285714286rem!important;
    margin-bottom: 1.4285714286rem!important
  }
  .g-my-25 {
    margin-top: 1.7857142857rem!important;
    margin-bottom: 1.7857142857rem!important
  }
  .g-my-30 {
    margin-top: 2.1428571429rem!important;
    margin-bottom: 2.1428571429rem!important
  }
  .g-my-35 {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40 {
    margin-top: 2.8571428571rem!important;
    margin-bottom: 2.8571428571rem!important
  }
  .g-my-45 {
    margin-top: 3.2142857143rem!important;
    margin-bottom: 3.2142857143rem!important
  }
  .g-my-50 {
    margin-top: 3.5714285714rem!important;
    margin-bottom: 3.5714285714rem!important
  }
  .g-my-55 {
    margin-top: 3.9285714286rem!important;
    margin-bottom: 3.9285714286rem!important
  }
  .g-my-60 {
    margin-top: 4.2857142857rem!important;
    margin-bottom: 4.2857142857rem!important
  }
  .g-my-65 {
    margin-top: 4.6428571429rem!important;
    margin-bottom: 4.6428571429rem!important
  }
  .g-my-70 {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75 {
    margin-top: 5.3571428571rem!important;
    margin-bottom: 5.3571428571rem!important
  }
  .g-my-80 {
    margin-top: 5.7142857143rem!important;
    margin-bottom: 5.7142857143rem!important
  }
  .g-my-85 {
    margin-top: 6.0714285714rem!important;
    margin-bottom: 6.0714285714rem!important
  }
  .g-my-90 {
    margin-top: 6.4285714286rem!important;
    margin-bottom: 6.4285714286rem!important
  }
  .g-my-95 {
    margin-top: 6.7857142857rem!important;
    margin-bottom: 6.7857142857rem!important
  }
  .g-my-100 {
    margin-top: 7.1428571429rem!important;
    margin-bottom: 7.1428571429rem!important
  }
  .g-mt-1 {
    margin-top: .0714285714rem!important
  }
  .g-mt-minus-1 {
    margin-top: -.0714285714rem!important
  }
  .g-mt-2 {
    margin-top: .1428571429rem!important
  }
  .g-mt-minus-2 {
    margin-top: -.1428571429rem!important
  }
  .g-mt-3 {
    margin-top: .2142857143rem!important
  }
  .g-mt-minus-3 {
    margin-top: -.2142857143rem!important
  }
  .g-mt-4 {
    margin-top: .2857142857rem!important
  }
  .g-mt-minus-4 {
    margin-top: -.2857142857rem!important
  }
  .g-mt-5 {
    margin-top: .3571428571rem!important
  }
  .g-mt-minus-5 {
    margin-top: -.3571428571rem!important
  }
  .g-mt-6 {
    margin-top: .4285714286rem!important
  }
  .g-mt-minus-6 {
    margin-top: -.4285714286rem!important
  }
  .g-mt-7 {
    margin-top: .5rem!important
  }
  .g-mt-minus-7 {
    margin-top: -.5rem!important
  }
  .g-mt-8 {
    margin-top: .5714285714rem!important
  }
  .g-mt-minus-8 {
    margin-top: -.5714285714rem!important
  }
  .g-mt-9 {
    margin-top: .6428571429rem!important
  }
  .g-mt-minus-9 {
    margin-top: -.6428571429rem!important
  }
  .g-mt-10 {
    
  }
  .g-mt-minus-10 {
    
  }
  .g-mt-11 {
    margin-top: .7857142857rem!important
  }
  .g-mt-minus-11 {
    margin-top: -.7857142857rem!important
  }
  .g-mt-12 {
    margin-top: .8571428571rem!important
  }
  .g-mt-minus-12 {
    margin-top: -.8571428571rem!important
  }
  .g-mt-13 {
    margin-top: .9285714286rem!important
  }
  .g-mt-minus-13 {
    margin-top: -.9285714286rem!important
  }
  .g-mt-14 {
    margin-top: 1rem!important
  }
  .g-mt-minus-14 {
    margin-top: -1rem!important
  }
  .g-mt-15 {
    
  }
  .g-mt-minus-15 {
    
  }
  .g-mt-16 {
    margin-top: 1.1428571429rem!important
  }
  .g-mt-minus-16 {
    margin-top: -1.1428571429rem!important
  }
  .g-mt-17 {
    margin-top: 1.2142857143rem!important
  }
  .g-mt-minus-17 {
    margin-top: -1.2142857143rem!important
  }
  .g-mt-18 {
    margin-top: 1.2857142857rem!important
  }
  .g-mt-minus-18 {
    margin-top: -1.2857142857rem!important
  }
  .g-mt-19 {
    margin-top: 1.3571428571rem!important
  }
  .g-mt-minus-19 {
    margin-top: -1.3571428571rem!important
  }
  .g-mt-20 {
    
  }
  .g-mt-minus-20 {
    
  }
  .g-mt-10 {
    margin-top: .7142857143rem!important
  }
  .g-mt-minus-10 {
    margin-top: -.7142857143rem!important
  }
  .g-mt-15 {
    margin-top: 1.0714285714rem!important
  }
  .g-mt-minus-15 {
    margin-top: -1.0714285714rem!important
  }
  .g-mt-20 {
    margin-top: 1.4285714286rem!important
  }
  .g-mt-minus-20 {
    margin-top: -1.4285714286rem!important
  }
  .g-mt-25 {
    margin-top: 1.7857142857rem!important
  }
  .g-mt-minus-25 {
    margin-top: -1.7857142857rem!important
  }
  .g-mt-30 {
    margin-top: 2.1428571429rem!important
  }
  .g-mt-minus-30 {
    margin-top: -2.1428571429rem!important
  }
  .g-mt-35 {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35 {
    margin-top: -2.5rem!important
  }
  .g-mt-40 {
    margin-top: 2.8571428571rem!important
  }
  .g-mt-minus-40 {
    margin-top: -2.8571428571rem!important
  }
  .g-mt-45 {
    margin-top: 3.2142857143rem!important
  }
  .g-mt-minus-45 {
    margin-top: -3.2142857143rem!important
  }
  .g-mt-50 {
    margin-top: 3.5714285714rem!important
  }
  .g-mt-minus-50 {
    margin-top: -3.5714285714rem!important
  }
  .g-mt-55 {
    margin-top: 3.9285714286rem!important
  }
  .g-mt-minus-55 {
    margin-top: -3.9285714286rem!important
  }
  .g-mt-60 {
    margin-top: 4.2857142857rem!important
  }
  .g-mt-minus-60 {
    margin-top: -4.2857142857rem!important
  }
  .g-mt-65 {
    margin-top: 4.6428571429rem!important
  }
  .g-mt-minus-65 {
    margin-top: -4.6428571429rem!important
  }
  .g-mt-70 {
    margin-top: 5rem!important
  }
  .g-mt-minus-70 {
    margin-top: -5rem!important
  }
  .g-mt-75 {
    margin-top: 5.3571428571rem!important
  }
  .g-mt-minus-75 {
    margin-top: -5.3571428571rem!important
  }
  .g-mt-80 {
    margin-top: 5.7142857143rem!important
  }
  .g-mt-minus-80 {
    margin-top: -5.7142857143rem!important
  }
  .g-mt-85 {
    margin-top: 6.0714285714rem!important
  }
  .g-mt-minus-85 {
    margin-top: -6.0714285714rem!important
  }
  .g-mt-90 {
    margin-top: 6.4285714286rem!important
  }
  .g-mt-minus-90 {
    margin-top: -6.4285714286rem!important
  }
  .g-mt-95 {
    margin-top: 6.7857142857rem!important
  }
  .g-mt-minus-95 {
    margin-top: -6.7857142857rem!important
  }
  .g-mt-100 {
    margin-top: 7.1428571429rem!important
  }
  .g-mt-minus-100 {
    margin-top: -7.1428571429rem!important
  }
  .g-mt-105 {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105 {
    margin-top: -7.5rem!important
  }
  .g-mt-110 {
    margin-top: 7.8571428571rem!important
  }
  .g-mt-minus-110 {
    margin-top: -7.8571428571rem!important
  }
  .g-mt-115 {
    margin-top: 8.2142857143rem!important
  }
  .g-mt-minus-115 {
    margin-top: -8.2142857143rem!important
  }
  .g-mt-120 {
    margin-top: 8.5714285714rem!important
  }
  .g-mt-minus-120 {
    margin-top: -8.5714285714rem!important
  }
  .g-mt-125 {
    margin-top: 8.9285714286rem!important
  }
  .g-mt-minus-125 {
    margin-top: -8.9285714286rem!important
  }
  .g-mt-130 {
    margin-top: 9.2857142857rem!important
  }
  .g-mt-minus-130 {
    margin-top: -9.2857142857rem!important
  }
  .g-mt-135 {
    margin-top: 9.6428571429rem!important
  }
  .g-mt-minus-135 {
    margin-top: -9.6428571429rem!important
  }
  .g-mt-140 {
    margin-top: 10rem!important
  }
  .g-mt-minus-140 {
    margin-top: -10rem!important
  }
  .g-mt-145 {
    margin-top: 10.3571428571rem!important
  }
  .g-mt-minus-145 {
    margin-top: -10.3571428571rem!important
  }
  .g-mt-150 {
    margin-top: 10.7142857143rem!important
  }
  .g-mt-minus-150 {
    margin-top: -10.7142857143rem!important
  }
  .g-mt-155 {
    margin-top: 11.0714285714rem!important
  }
  .g-mt-minus-155 {
    margin-top: -11.0714285714rem!important
  }
  .g-mt-160 {
    margin-top: 11.4285714286rem!important
  }
  .g-mt-minus-160 {
    margin-top: -11.4285714286rem!important
  }
  .g-mt-165 {
    margin-top: 11.7857142857rem!important
  }
  .g-mt-minus-165 {
    margin-top: -11.7857142857rem!important
  }
  .g-mt-170 {
    margin-top: 12.1428571429rem!important
  }
  .g-mt-minus-170 {
    margin-top: -12.1428571429rem!important
  }
  .g-mb-1 {
    margin-bottom: .0714285714rem!important
  }
  .g-mb-minus-1 {
    margin-bottom: -.0714285714rem!important
  }
  .g-mb-2 {
    margin-bottom: .1428571429rem!important
  }
  .g-mb-minus-2 {
    margin-bottom: -.1428571429rem!important
  }
  .g-mb-3 {
    margin-bottom: .2142857143rem!important
  }
  .g-mb-minus-3 {
    margin-bottom: -.2142857143rem!important
  }
  .g-mb-4 {
    margin-bottom: .2857142857rem!important
  }
  .g-mb-minus-4 {
    margin-bottom: -.2857142857rem!important
  }
  .g-mb-5 {
    margin-bottom: .3571428571rem!important
  }
  .g-mb-minus-5 {
    margin-bottom: -.3571428571rem!important
  }
  .g-mb-6 {
    margin-bottom: .4285714286rem!important
  }
  .g-mb-minus-6 {
    margin-bottom: -.4285714286rem!important
  }
  .g-mb-7 {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7 {
    margin-bottom: -.5rem!important
  }
  .g-mb-8 {
    margin-bottom: .5714285714rem!important
  }
  .g-mb-minus-8 {
    margin-bottom: -.5714285714rem!important
  }
  .g-mb-9 {
    margin-bottom: .6428571429rem!important
  }
  .g-mb-minus-9 {
    margin-bottom: -.6428571429rem!important
  }
  .g-mb-10 {
    
  }
  .g-mb-minus-10 {
    margin-bottom: -.7142857143rem!important
  }
  .g-mb-11 {
    margin-bottom: .7857142857rem!important
  }
  .g-mb-minus-11 {
    margin-bottom: -.7857142857rem!important
  }
  .g-mb-12 {
    margin-bottom: .8571428571rem!important
  }
  .g-mb-minus-12 {
    margin-bottom: -.8571428571rem!important
  }
  .g-mb-13 {
    margin-bottom: .9285714286rem!important
  }
  .g-mb-minus-13 {
    margin-bottom: -.9285714286rem!important
  }
  .g-mb-14 {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14 {
    margin-bottom: -1rem!important
  }
  .g-mb-15 {
    
  }
  .g-mb-minus-15 {
    margin-bottom: -1.0714285714rem!important
  }
  .g-mb-16 {
    margin-bottom: 1.1428571429rem!important
  }
  .g-mb-minus-16 {
    margin-bottom: -1.1428571429rem!important
  }
  .g-mb-17 {
    margin-bottom: 1.2142857143rem!important
  }
  .g-mb-minus-17 {
    margin-bottom: -1.2142857143rem!important
  }
  .g-mb-18 {
    margin-bottom: 1.2857142857rem!important
  }
  .g-mb-minus-18 {
    margin-bottom: -1.2857142857rem!important
  }
  .g-mb-19 {
    margin-bottom: 1.3571428571rem!important
  }
  .g-mb-minus-19 {
    margin-bottom: -1.3571428571rem!important
  }
  .g-mb-20 {
    
  }
  .g-mb-minus-20 {
    margin-bottom: -1.4285714286rem!important
  }
  .g-mb-10 {
    margin-bottom: .7142857143rem!important
  }
  .g-mb-15 {
    margin-bottom: 1.0714285714rem!important
  }
  .g-mb-20 {
    margin-bottom: 1.4285714286rem!important
  }
  .g-mb-25 {
    margin-bottom: 1.7857142857rem!important
  }
  .g-mb-30 {
    margin-bottom: 2.1428571429rem!important
  }
  .g-mb-35 {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40 {
    margin-bottom: 2.8571428571rem!important
  }
  .g-mb-45 {
    margin-bottom: 3.2142857143rem!important
  }
  .g-mb-50 {
    margin-bottom: 3.5714285714rem!important
  }
  .g-mb-55 {
    margin-bottom: 3.9285714286rem!important
  }
  .g-mb-60 {
    margin-bottom: 4.2857142857rem!important
  }
  .g-mb-65 {
    margin-bottom: 4.6428571429rem!important
  }
  .g-mb-70 {
    margin-bottom: 5rem!important
  }
  .g-mb-75 {
    margin-bottom: 5.3571428571rem!important
  }
  .g-mb-80 {
    margin-bottom: 5.7142857143rem!important
  }
  .g-mb-85 {
    margin-bottom: 6.0714285714rem!important
  }
  .g-mb-90 {
    margin-bottom: 6.4285714286rem!important
  }
  .g-mb-95 {
    margin-bottom: 6.7857142857rem!important
  }
  .g-mb-100 {
    margin-bottom: 7.1428571429rem!important
  }
  .g-mb-105 {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110 {
    margin-bottom: 7.8571428571rem!important
  }
  .g-mb-115 {
    margin-bottom: 8.2142857143rem!important
  }
  .g-mb-120 {
    margin-bottom: 8.5714285714rem!important
  }
  .g-mb-125 {
    margin-bottom: 8.9285714286rem!important
  }
  .g-mb-130 {
    margin-bottom: 9.2857142857rem!important
  }
  .g-mb-135 {
    margin-bottom: 9.6428571429rem!important
  }
  .g-mb-140 {
    margin-bottom: 10rem!important
  }
  .g-mb-145 {
    margin-bottom: 10.3571428571rem!important
  }
  .g-mb-150 {
    margin-bottom: 10.7142857143rem!important
  }
  .g-mb-155 {
    margin-bottom: 11.0714285714rem!important
  }
  .g-mb-160 {
    margin-bottom: 11.4285714286rem!important
  }
  .g-mb-165 {
    margin-bottom: 11.7857142857rem!important
  }
  .g-mb-170 {
    margin-bottom: 12.1428571429rem!important
  }
  .g-ml-1 {
    margin-left: .0714285714rem!important
  }
  .g-ml-minus-1 {
    margin-left: -.0714285714rem!important
  }
  .g-ml-2 {
    margin-left: .1428571429rem!important
  }
  .g-ml-minus-2 {
    margin-left: -.1428571429rem!important
  }
  .g-ml-3 {
    margin-left: .2142857143rem!important
  }
  .g-ml-minus-3 {
    margin-left: -.2142857143rem!important
  }
  .g-ml-4 {
    margin-left: .2857142857rem!important
  }
  .g-ml-minus-4 {
    margin-left: -.2857142857rem!important
  }
  .g-ml-5 {
    
  }
  .g-ml-minus-5 {
    
  }
  .g-ml-6 {
    margin-left: .4285714286rem!important
  }
  .g-ml-minus-6 {
    margin-left: -.4285714286rem!important
  }
  .g-ml-7 {
    margin-left: .5rem!important
  }
  .g-ml-minus-7 {
    margin-left: -.5rem!important
  }
  .g-ml-8 {
    margin-left: .5714285714rem!important
  }
  .g-ml-minus-8 {
    margin-left: -.5714285714rem!important
  }
  .g-ml-9 {
    margin-left: .6428571429rem!important
  }
  .g-ml-minus-9 {
    margin-left: -.6428571429rem!important
  }
  .g-ml-10 {
    
  }
  .g-ml-minus-10 {
    
  }
  .g-ml-5 {
    margin-left: .3571428571rem!important
  }
  .g-ml-minus-5 {
    margin-left: -.3571428571rem!important
  }
  .g-ml-10 {
    margin-left: .7142857143rem!important
  }
  .g-ml-minus-10 {
    margin-left: -.7142857143rem!important
  }
  .g-ml-15 {
    margin-left: 1.0714285714rem!important
  }
  .g-ml-minus-15 {
    margin-left: -1.0714285714rem!important
  }
  .g-ml-20 {
    margin-left: 1.4285714286rem!important
  }
  .g-ml-minus-20 {
    margin-left: -1.4285714286rem!important
  }
  .g-ml-25 {
    margin-left: 1.7857142857rem!important
  }
  .g-ml-minus-25 {
    margin-left: -1.7857142857rem!important
  }
  .g-ml-30 {
    margin-left: 2.1428571429rem!important
  }
  .g-ml-minus-30 {
    margin-left: -2.1428571429rem!important
  }
  .g-ml-35 {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35 {
    margin-left: -2.5rem!important
  }
  .g-ml-40 {
    margin-left: 2.8571428571rem!important
  }
  .g-ml-minus-40 {
    margin-left: -2.8571428571rem!important
  }
  .g-ml-45 {
    margin-left: 3.2142857143rem!important
  }
  .g-ml-minus-45 {
    margin-left: -3.2142857143rem!important
  }
  .g-ml-50 {
    margin-left: 3.5714285714rem!important
  }
  .g-ml-minus-50 {
    margin-left: -3.5714285714rem!important
  }
  .g-mr-1 {
    margin-right: .0714285714rem!important
  }
  .g-mr-minus-1 {
    margin-right: -.0714285714rem!important
  }
  .g-mr-2 {
    margin-right: .1428571429rem!important
  }
  .g-mr-minus-2 {
    margin-right: -.1428571429rem!important
  }
  .g-mr-3 {
    margin-right: .2142857143rem!important
  }
  .g-mr-minus-3 {
    margin-right: -.2142857143rem!important
  }
  .g-mr-4 {
    margin-right: .2857142857rem!important
  }
  .g-mr-minus-4 {
    margin-right: -.2857142857rem!important
  }
  .g-mr-5 {
    
  }
  .g-mr-minus-5 {
    margin-right: -.3571428571rem!important
  }
  .g-mr-6 {
    margin-right: .4285714286rem!important
  }
  .g-mr-minus-6 {
    margin-right: -.4285714286rem!important
  }
  .g-mr-7 {
    margin-right: .5rem!important
  }
  .g-mr-minus-7 {
    margin-right: -.5rem!important
  }
  .g-mr-8 {
    margin-right: .5714285714rem!important
  }
  .g-mr-minus-8 {
    margin-right: -.5714285714rem!important
  }
  .g-mr-9 {
    margin-right: .6428571429rem!important
  }
  .g-mr-minus-9 {
    margin-right: -.6428571429rem!important
  }
  .g-mr-10 {
    
  }
  .g-mr-minus-10 {
    margin-right: -.7142857143rem!important
  }
  .g-mr-5 {
    margin-right: .3571428571rem!important
  }
  .g-mr-10 {
    margin-right: .7142857143rem!important
  }
  .g-mr-15 {
    margin-right: 1.0714285714rem!important
  }
  .g-mr-20 {
    margin-right: 1.4285714286rem!important
  }
  .g-mr-25 {
    margin-right: 1.7857142857rem!important
  }
  .g-mr-30 {
    margin-right: 2.1428571429rem!important
  }
  .g-mr-35 {
    margin-right: 2.5rem!important
  }
  .g-mr-40 {
    margin-right: 2.8571428571rem!important
  }
  .g-mr-45 {
    margin-right: 3.2142857143rem!important
  }
  .g-mr-50 {
    margin-right: 3.5714285714rem!important
  }
}
@media (min-width:576px) {
  .g-ma-0--sm {
    margin: 0!important
  }
  .g-mx-0--sm {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0--sm {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0--sm {
    margin-left: 0!important
  }
  .g-mr-0--sm {
    margin-right: 0!important
  }
  .g-mt-0--sm {
    margin-top: 0!important
  }
  .g-mb-0--sm {
    margin-bottom: 0!important
  }
  .g-mx-1--sm {
    margin-left: .0714285714rem!important;
    margin-right: .0714285714rem!important
  }
  .g-mx-2--sm {
    margin-left: .1428571429rem!important;
    margin-right: .1428571429rem!important
  }
  .g-mx-3--sm {
    margin-left: .2142857143rem!important;
    margin-right: .2142857143rem!important
  }
  .g-mx-4--sm {
    margin-left: .2857142857rem!important;
    margin-right: .2857142857rem!important
  }
  .g-mx-5--sm {
    margin-left: .3571428571rem!important;
    margin-right: .3571428571rem!important
  }
  .g-mx-6--sm {
    margin-left: .4285714286rem!important;
    margin-right: .4285714286rem!important
  }
  .g-mx-7--sm {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8--sm {
    margin-left: .5714285714rem!important;
    margin-right: .5714285714rem!important
  }
  .g-mx-9--sm {
    margin-left: .6428571429rem!important;
    margin-right: .6428571429rem!important
  }
  .g-mx-10--sm {
    
  }
  .g-mx-10--sm {
    margin-left: .7142857143rem!important;
    margin-right: .7142857143rem!important
  }
  .g-mx-15--sm {
    margin-left: 1.0714285714rem!important;
    margin-right: 1.0714285714rem!important
  }
  .g-mx-20--sm {
    margin-left: 1.4285714286rem!important;
    margin-right: 1.4285714286rem!important
  }
  .g-mx-25--sm {
    margin-left: 1.7857142857rem!important;
    margin-right: 1.7857142857rem!important
  }
  .g-mx-30--sm {
    margin-left: 2.1428571429rem!important;
    margin-right: 2.1428571429rem!important
  }
  .g-mx-35--sm {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40--sm {
    margin-left: 2.8571428571rem!important;
    margin-right: 2.8571428571rem!important
  }
  .g-mx-45--sm {
    margin-left: 3.2142857143rem!important;
    margin-right: 3.2142857143rem!important
  }
  .g-mx-50--sm {
    margin-left: 3.5714285714rem!important;
    margin-right: 3.5714285714rem!important
  }
  .g-mx-55--sm {
    margin-left: 3.9285714286rem!important;
    margin-right: 3.9285714286rem!important
  }
  .g-mx-60--sm {
    margin-left: 4.2857142857rem!important;
    margin-right: 4.2857142857rem!important
  }
  .g-mx-65--sm {
    margin-left: 4.6428571429rem!important;
    margin-right: 4.6428571429rem!important
  }
  .g-mx-70--sm {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75--sm {
    margin-left: 5.3571428571rem!important;
    margin-right: 5.3571428571rem!important
  }
  .g-mx-80--sm {
    margin-left: 5.7142857143rem!important;
    margin-right: 5.7142857143rem!important
  }
  .g-mx-85--sm {
    margin-left: 6.0714285714rem!important;
    margin-right: 6.0714285714rem!important
  }
  .g-mx-90--sm {
    margin-left: 6.4285714286rem!important;
    margin-right: 6.4285714286rem!important
  }
  .g-mx-95--sm {
    margin-left: 6.7857142857rem!important;
    margin-right: 6.7857142857rem!important
  }
  .g-mx-100--sm {
    margin-left: 7.1428571429rem!important;
    margin-right: 7.1428571429rem!important
  }
  .g-my-1--sm {
    margin-top: .0714285714rem!important;
    margin-bottom: .0714285714rem!important
  }
  .g-my-2--sm {
    margin-top: .1428571429rem!important;
    margin-bottom: .1428571429rem!important
  }
  .g-my-3--sm {
    margin-top: .2142857143rem!important;
    margin-bottom: .2142857143rem!important
  }
  .g-my-4--sm {
    margin-top: .2857142857rem!important;
    margin-bottom: .2857142857rem!important
  }
  .g-my-5--sm {
    margin-top: .3571428571rem!important;
    margin-bottom: .3571428571rem!important
  }
  .g-my-6--sm {
    margin-top: .4285714286rem!important;
    margin-bottom: .4285714286rem!important
  }
  .g-my-7--sm {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8--sm {
    margin-top: .5714285714rem!important;
    margin-bottom: .5714285714rem!important
  }
  .g-my-9--sm {
    margin-top: .6428571429rem!important;
    margin-bottom: .6428571429rem!important
  }
  .g-my-10--sm {
    
  }
  .g-my-10--sm {
    margin-top: .7142857143rem!important;
    margin-bottom: .7142857143rem!important
  }
  .g-my-15--sm {
    margin-top: 1.0714285714rem!important;
    margin-bottom: 1.0714285714rem!important
  }
  .g-my-20--sm {
    margin-top: 1.4285714286rem!important;
    margin-bottom: 1.4285714286rem!important
  }
  .g-my-25--sm {
    margin-top: 1.7857142857rem!important;
    margin-bottom: 1.7857142857rem!important
  }
  .g-my-30--sm {
    margin-top: 2.1428571429rem!important;
    margin-bottom: 2.1428571429rem!important
  }
  .g-my-35--sm {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40--sm {
    margin-top: 2.8571428571rem!important;
    margin-bottom: 2.8571428571rem!important
  }
  .g-my-45--sm {
    margin-top: 3.2142857143rem!important;
    margin-bottom: 3.2142857143rem!important
  }
  .g-my-50--sm {
    margin-top: 3.5714285714rem!important;
    margin-bottom: 3.5714285714rem!important
  }
  .g-my-55--sm {
    margin-top: 3.9285714286rem!important;
    margin-bottom: 3.9285714286rem!important
  }
  .g-my-60--sm {
    margin-top: 4.2857142857rem!important;
    margin-bottom: 4.2857142857rem!important
  }
  .g-my-65--sm {
    margin-top: 4.6428571429rem!important;
    margin-bottom: 4.6428571429rem!important
  }
  .g-my-70--sm {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75--sm {
    margin-top: 5.3571428571rem!important;
    margin-bottom: 5.3571428571rem!important
  }
  .g-my-80--sm {
    margin-top: 5.7142857143rem!important;
    margin-bottom: 5.7142857143rem!important
  }
  .g-my-85--sm {
    margin-top: 6.0714285714rem!important;
    margin-bottom: 6.0714285714rem!important
  }
  .g-my-90--sm {
    margin-top: 6.4285714286rem!important;
    margin-bottom: 6.4285714286rem!important
  }
  .g-my-95--sm {
    margin-top: 6.7857142857rem!important;
    margin-bottom: 6.7857142857rem!important
  }
  .g-my-100--sm {
    margin-top: 7.1428571429rem!important;
    margin-bottom: 7.1428571429rem!important
  }
  .g-mt-1--sm {
    margin-top: .0714285714rem!important
  }
  .g-mt-minus-1--sm {
    margin-top: -.0714285714rem!important
  }
  .g-mt-2--sm {
    margin-top: .1428571429rem!important
  }
  .g-mt-minus-2--sm {
    margin-top: -.1428571429rem!important
  }
  .g-mt-3--sm {
    margin-top: .2142857143rem!important
  }
  .g-mt-minus-3--sm {
    margin-top: -.2142857143rem!important
  }
  .g-mt-4--sm {
    margin-top: .2857142857rem!important
  }
  .g-mt-minus-4--sm {
    margin-top: -.2857142857rem!important
  }
  .g-mt-5--sm {
    margin-top: .3571428571rem!important
  }
  .g-mt-minus-5--sm {
    margin-top: -.3571428571rem!important
  }
  .g-mt-6--sm {
    margin-top: .4285714286rem!important
  }
  .g-mt-minus-6--sm {
    margin-top: -.4285714286rem!important
  }
  .g-mt-7--sm {
    margin-top: .5rem!important
  }
  .g-mt-minus-7--sm {
    margin-top: -.5rem!important
  }
  .g-mt-8--sm {
    margin-top: .5714285714rem!important
  }
  .g-mt-minus-8--sm {
    margin-top: -.5714285714rem!important
  }
  .g-mt-9--sm {
    margin-top: .6428571429rem!important
  }
  .g-mt-minus-9--sm {
    margin-top: -.6428571429rem!important
  }
  .g-mt-10--sm {
    
  }
  .g-mt-minus-10--sm {
    
  }
  .g-mt-11--sm {
    margin-top: .7857142857rem!important
  }
  .g-mt-minus-11--sm {
    margin-top: -.7857142857rem!important
  }
  .g-mt-12--sm {
    margin-top: .8571428571rem!important
  }
  .g-mt-minus-12--sm {
    margin-top: -.8571428571rem!important
  }
  .g-mt-13--sm {
    margin-top: .9285714286rem!important
  }
  .g-mt-minus-13--sm {
    margin-top: -.9285714286rem!important
  }
  .g-mt-14--sm {
    margin-top: 1rem!important
  }
  .g-mt-minus-14--sm {
    margin-top: -1rem!important
  }
  .g-mt-15--sm {
    
  }
  .g-mt-minus-15--sm {
    
  }
  .g-mt-16--sm {
    margin-top: 1.1428571429rem!important
  }
  .g-mt-minus-16--sm {
    margin-top: -1.1428571429rem!important
  }
  .g-mt-17--sm {
    margin-top: 1.2142857143rem!important
  }
  .g-mt-minus-17--sm {
    margin-top: -1.2142857143rem!important
  }
  .g-mt-18--sm {
    margin-top: 1.2857142857rem!important
  }
  .g-mt-minus-18--sm {
    margin-top: -1.2857142857rem!important
  }
  .g-mt-19--sm {
    margin-top: 1.3571428571rem!important
  }
  .g-mt-minus-19--sm {
    margin-top: -1.3571428571rem!important
  }
  .g-mt-20--sm {
    
  }
  .g-mt-minus-20--sm {
    
  }
  .g-mt-10--sm {
    margin-top: .7142857143rem!important
  }
  .g-mt-minus-10--sm {
    margin-top: -.7142857143rem!important
  }
  .g-mt-15--sm {
    margin-top: 1.0714285714rem!important
  }
  .g-mt-minus-15--sm {
    margin-top: -1.0714285714rem!important
  }
  .g-mt-20--sm {
    margin-top: 1.4285714286rem!important
  }
  .g-mt-minus-20--sm {
    margin-top: -1.4285714286rem!important
  }
  .g-mt-25--sm {
    margin-top: 1.7857142857rem!important
  }
  .g-mt-minus-25--sm {
    margin-top: -1.7857142857rem!important
  }
  .g-mt-30--sm {
    margin-top: 2.1428571429rem!important
  }
  .g-mt-minus-30--sm {
    margin-top: -2.1428571429rem!important
  }
  .g-mt-35--sm {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35--sm {
    margin-top: -2.5rem!important
  }
  .g-mt-40--sm {
    margin-top: 2.8571428571rem!important
  }
  .g-mt-minus-40--sm {
    margin-top: -2.8571428571rem!important
  }
  .g-mt-45--sm {
    margin-top: 3.2142857143rem!important
  }
  .g-mt-minus-45--sm {
    margin-top: -3.2142857143rem!important
  }
  .g-mt-50--sm {
    margin-top: 3.5714285714rem!important
  }
  .g-mt-minus-50--sm {
    margin-top: -3.5714285714rem!important
  }
  .g-mt-55--sm {
    margin-top: 3.9285714286rem!important
  }
  .g-mt-minus-55--sm {
    margin-top: -3.9285714286rem!important
  }
  .g-mt-60--sm {
    margin-top: 4.2857142857rem!important
  }
  .g-mt-minus-60--sm {
    margin-top: -4.2857142857rem!important
  }
  .g-mt-65--sm {
    margin-top: 4.6428571429rem!important
  }
  .g-mt-minus-65--sm {
    margin-top: -4.6428571429rem!important
  }
  .g-mt-70--sm {
    margin-top: 5rem!important
  }
  .g-mt-minus-70--sm {
    margin-top: -5rem!important
  }
  .g-mt-75--sm {
    margin-top: 5.3571428571rem!important
  }
  .g-mt-minus-75--sm {
    margin-top: -5.3571428571rem!important
  }
  .g-mt-80--sm {
    margin-top: 5.7142857143rem!important
  }
  .g-mt-minus-80--sm {
    margin-top: -5.7142857143rem!important
  }
  .g-mt-85--sm {
    margin-top: 6.0714285714rem!important
  }
  .g-mt-minus-85--sm {
    margin-top: -6.0714285714rem!important
  }
  .g-mt-90--sm {
    margin-top: 6.4285714286rem!important
  }
  .g-mt-minus-90--sm {
    margin-top: -6.4285714286rem!important
  }
  .g-mt-95--sm {
    margin-top: 6.7857142857rem!important
  }
  .g-mt-minus-95--sm {
    margin-top: -6.7857142857rem!important
  }
  .g-mt-100--sm {
    margin-top: 7.1428571429rem!important
  }
  .g-mt-minus-100--sm {
    margin-top: -7.1428571429rem!important
  }
  .g-mt-105--sm {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105--sm {
    margin-top: -7.5rem!important
  }
  .g-mt-110--sm {
    margin-top: 7.8571428571rem!important
  }
  .g-mt-minus-110--sm {
    margin-top: -7.8571428571rem!important
  }
  .g-mt-115--sm {
    margin-top: 8.2142857143rem!important
  }
  .g-mt-minus-115--sm {
    margin-top: -8.2142857143rem!important
  }
  .g-mt-120--sm {
    margin-top: 8.5714285714rem!important
  }
  .g-mt-minus-120--sm {
    margin-top: -8.5714285714rem!important
  }
  .g-mt-125--sm {
    margin-top: 8.9285714286rem!important
  }
  .g-mt-minus-125--sm {
    margin-top: -8.9285714286rem!important
  }
  .g-mt-130--sm {
    margin-top: 9.2857142857rem!important
  }
  .g-mt-minus-130--sm {
    margin-top: -9.2857142857rem!important
  }
  .g-mt-135--sm {
    margin-top: 9.6428571429rem!important
  }
  .g-mt-minus-135--sm {
    margin-top: -9.6428571429rem!important
  }
  .g-mt-140--sm {
    margin-top: 10rem!important
  }
  .g-mt-minus-140--sm {
    margin-top: -10rem!important
  }
  .g-mt-145--sm {
    margin-top: 10.3571428571rem!important
  }
  .g-mt-minus-145--sm {
    margin-top: -10.3571428571rem!important
  }
  .g-mt-150--sm {
    margin-top: 10.7142857143rem!important
  }
  .g-mt-minus-150--sm {
    margin-top: -10.7142857143rem!important
  }
  .g-mt-155--sm {
    margin-top: 11.0714285714rem!important
  }
  .g-mt-minus-155--sm {
    margin-top: -11.0714285714rem!important
  }
  .g-mt-160--sm {
    margin-top: 11.4285714286rem!important
  }
  .g-mt-minus-160--sm {
    margin-top: -11.4285714286rem!important
  }
  .g-mt-165--sm {
    margin-top: 11.7857142857rem!important
  }
  .g-mt-minus-165--sm {
    margin-top: -11.7857142857rem!important
  }
  .g-mt-170--sm {
    margin-top: 12.1428571429rem!important
  }
  .g-mt-minus-170--sm {
    margin-top: -12.1428571429rem!important
  }
  .g-mb-1--sm {
    margin-bottom: .0714285714rem!important
  }
  .g-mb-minus-1--sm {
    margin-bottom: -.0714285714rem!important
  }
  .g-mb-2--sm {
    margin-bottom: .1428571429rem!important
  }
  .g-mb-minus-2--sm {
    margin-bottom: -.1428571429rem!important
  }
  .g-mb-3--sm {
    margin-bottom: .2142857143rem!important
  }
  .g-mb-minus-3--sm {
    margin-bottom: -.2142857143rem!important
  }
  .g-mb-4--sm {
    margin-bottom: .2857142857rem!important
  }
  .g-mb-minus-4--sm {
    margin-bottom: -.2857142857rem!important
  }
  .g-mb-5--sm {
    margin-bottom: .3571428571rem!important
  }
  .g-mb-minus-5--sm {
    margin-bottom: -.3571428571rem!important
  }
  .g-mb-6--sm {
    margin-bottom: .4285714286rem!important
  }
  .g-mb-minus-6--sm {
    margin-bottom: -.4285714286rem!important
  }
  .g-mb-7--sm {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7--sm {
    margin-bottom: -.5rem!important
  }
  .g-mb-8--sm {
    margin-bottom: .5714285714rem!important
  }
  .g-mb-minus-8--sm {
    margin-bottom: -.5714285714rem!important
  }
  .g-mb-9--sm {
    margin-bottom: .6428571429rem!important
  }
  .g-mb-minus-9--sm {
    margin-bottom: -.6428571429rem!important
  }
  .g-mb-10--sm {
    
  }
  .g-mb-minus-10--sm {
    margin-bottom: -.7142857143rem!important
  }
  .g-mb-11--sm {
    margin-bottom: .7857142857rem!important
  }
  .g-mb-minus-11--sm {
    margin-bottom: -.7857142857rem!important
  }
  .g-mb-12--sm {
    margin-bottom: .8571428571rem!important
  }
  .g-mb-minus-12--sm {
    margin-bottom: -.8571428571rem!important
  }
  .g-mb-13--sm {
    margin-bottom: .9285714286rem!important
  }
  .g-mb-minus-13--sm {
    margin-bottom: -.9285714286rem!important
  }
  .g-mb-14--sm {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14--sm {
    margin-bottom: -1rem!important
  }
  .g-mb-15--sm {
    
  }
  .g-mb-minus-15--sm {
    margin-bottom: -1.0714285714rem!important
  }
  .g-mb-16--sm {
    margin-bottom: 1.1428571429rem!important
  }
  .g-mb-minus-16--sm {
    margin-bottom: -1.1428571429rem!important
  }
  .g-mb-17--sm {
    margin-bottom: 1.2142857143rem!important
  }
  .g-mb-minus-17--sm {
    margin-bottom: -1.2142857143rem!important
  }
  .g-mb-18--sm {
    margin-bottom: 1.2857142857rem!important
  }
  .g-mb-minus-18--sm {
    margin-bottom: -1.2857142857rem!important
  }
  .g-mb-19--sm {
    margin-bottom: 1.3571428571rem!important
  }
  .g-mb-minus-19--sm {
    margin-bottom: -1.3571428571rem!important
  }
  .g-mb-20--sm {
    
  }
  .g-mb-minus-20--sm {
    margin-bottom: -1.4285714286rem!important
  }
  .g-mb-10--sm {
    margin-bottom: .7142857143rem!important
  }
  .g-mb-15--sm {
    margin-bottom: 1.0714285714rem!important
  }
  .g-mb-20--sm {
    margin-bottom: 1.4285714286rem!important
  }
  .g-mb-25--sm {
    margin-bottom: 1.7857142857rem!important
  }
  .g-mb-30--sm {
    margin-bottom: 2.1428571429rem!important
  }
  .g-mb-35--sm {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40--sm {
    margin-bottom: 2.8571428571rem!important
  }
  .g-mb-45--sm {
    margin-bottom: 3.2142857143rem!important
  }
  .g-mb-50--sm {
    margin-bottom: 3.5714285714rem!important
  }
  .g-mb-55--sm {
    margin-bottom: 3.9285714286rem!important
  }
  .g-mb-60--sm {
    margin-bottom: 4.2857142857rem!important
  }
  .g-mb-65--sm {
    margin-bottom: 4.6428571429rem!important
  }
  .g-mb-70--sm {
    margin-bottom: 5rem!important
  }
  .g-mb-75--sm {
    margin-bottom: 5.3571428571rem!important
  }
  .g-mb-80--sm {
    margin-bottom: 5.7142857143rem!important
  }
  .g-mb-85--sm {
    margin-bottom: 6.0714285714rem!important
  }
  .g-mb-90--sm {
    margin-bottom: 6.4285714286rem!important
  }
  .g-mb-95--sm {
    margin-bottom: 6.7857142857rem!important
  }
  .g-mb-100--sm {
    margin-bottom: 7.1428571429rem!important
  }
  .g-mb-105--sm {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110--sm {
    margin-bottom: 7.8571428571rem!important
  }
  .g-mb-115--sm {
    margin-bottom: 8.2142857143rem!important
  }
  .g-mb-120--sm {
    margin-bottom: 8.5714285714rem!important
  }
  .g-mb-125--sm {
    margin-bottom: 8.9285714286rem!important
  }
  .g-mb-130--sm {
    margin-bottom: 9.2857142857rem!important
  }
  .g-mb-135--sm {
    margin-bottom: 9.6428571429rem!important
  }
  .g-mb-140--sm {
    margin-bottom: 10rem!important
  }
  .g-mb-145--sm {
    margin-bottom: 10.3571428571rem!important
  }
  .g-mb-150--sm {
    margin-bottom: 10.7142857143rem!important
  }
  .g-mb-155--sm {
    margin-bottom: 11.0714285714rem!important
  }
  .g-mb-160--sm {
    margin-bottom: 11.4285714286rem!important
  }
  .g-mb-165--sm {
    margin-bottom: 11.7857142857rem!important
  }
  .g-mb-170--sm {
    margin-bottom: 12.1428571429rem!important
  }
  .g-ml-1--sm {
    margin-left: .0714285714rem!important
  }
  .g-ml-minus-1--sm {
    margin-left: -.0714285714rem!important
  }
  .g-ml-2--sm {
    margin-left: .1428571429rem!important
  }
  .g-ml-minus-2--sm {
    margin-left: -.1428571429rem!important
  }
  .g-ml-3--sm {
    margin-left: .2142857143rem!important
  }
  .g-ml-minus-3--sm {
    margin-left: -.2142857143rem!important
  }
  .g-ml-4--sm {
    margin-left: .2857142857rem!important
  }
  .g-ml-minus-4--sm {
    margin-left: -.2857142857rem!important
  }
  .g-ml-5--sm {
    
  }
  .g-ml-minus-5--sm {
    
  }
  .g-ml-6--sm {
    margin-left: .4285714286rem!important
  }
  .g-ml-minus-6--sm {
    margin-left: -.4285714286rem!important
  }
  .g-ml-7--sm {
    margin-left: .5rem!important
  }
  .g-ml-minus-7--sm {
    margin-left: -.5rem!important
  }
  .g-ml-8--sm {
    margin-left: .5714285714rem!important
  }
  .g-ml-minus-8--sm {
    margin-left: -.5714285714rem!important
  }
  .g-ml-9--sm {
    margin-left: .6428571429rem!important
  }
  .g-ml-minus-9--sm {
    margin-left: -.6428571429rem!important
  }
  .g-ml-10--sm {
    
  }
  .g-ml-minus-10--sm {
    
  }
  .g-ml-5--sm {
    margin-left: .3571428571rem!important
  }
  .g-ml-minus-5--sm {
    margin-left: -.3571428571rem!important
  }
  .g-ml-10--sm {
    margin-left: .7142857143rem!important
  }
  .g-ml-minus-10--sm {
    margin-left: -.7142857143rem!important
  }
  .g-ml-15--sm {
    margin-left: 1.0714285714rem!important
  }
  .g-ml-minus-15--sm {
    margin-left: -1.0714285714rem!important
  }
  .g-ml-20--sm {
    margin-left: 1.4285714286rem!important
  }
  .g-ml-minus-20--sm {
    margin-left: -1.4285714286rem!important
  }
  .g-ml-25--sm {
    margin-left: 1.7857142857rem!important
  }
  .g-ml-minus-25--sm {
    margin-left: -1.7857142857rem!important
  }
  .g-ml-30--sm {
    margin-left: 2.1428571429rem!important
  }
  .g-ml-minus-30--sm {
    margin-left: -2.1428571429rem!important
  }
  .g-ml-35--sm {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35--sm {
    margin-left: -2.5rem!important
  }
  .g-ml-40--sm {
    margin-left: 2.8571428571rem!important
  }
  .g-ml-minus-40--sm {
    margin-left: -2.8571428571rem!important
  }
  .g-ml-45--sm {
    margin-left: 3.2142857143rem!important
  }
  .g-ml-minus-45--sm {
    margin-left: -3.2142857143rem!important
  }
  .g-ml-50--sm {
    margin-left: 3.5714285714rem!important
  }
  .g-ml-minus-50--sm {
    margin-left: -3.5714285714rem!important
  }
  .g-mr-1--sm {
    margin-right: .0714285714rem!important
  }
  .g-mr-minus-1--sm {
    margin-right: -.0714285714rem!important
  }
  .g-mr-2--sm {
    margin-right: .1428571429rem!important
  }
  .g-mr-minus-2--sm {
    margin-right: -.1428571429rem!important
  }
  .g-mr-3--sm {
    margin-right: .2142857143rem!important
  }
  .g-mr-minus-3--sm {
    margin-right: -.2142857143rem!important
  }
  .g-mr-4--sm {
    margin-right: .2857142857rem!important
  }
  .g-mr-minus-4--sm {
    margin-right: -.2857142857rem!important
  }
  .g-mr-5--sm {
    
  }
  .g-mr-minus-5--sm {
    margin-right: -.3571428571rem!important
  }
  .g-mr-6--sm {
    margin-right: .4285714286rem!important
  }
  .g-mr-minus-6--sm {
    margin-right: -.4285714286rem!important
  }
  .g-mr-7--sm {
    margin-right: .5rem!important
  }
  .g-mr-minus-7--sm {
    margin-right: -.5rem!important
  }
  .g-mr-8--sm {
    margin-right: .5714285714rem!important
  }
  .g-mr-minus-8--sm {
    margin-right: -.5714285714rem!important
  }
  .g-mr-9--sm {
    margin-right: .6428571429rem!important
  }
  .g-mr-minus-9--sm {
    margin-right: -.6428571429rem!important
  }
  .g-mr-10--sm {
    
  }
  .g-mr-minus-10--sm {
    margin-right: -.7142857143rem!important
  }
  .g-mr-5--sm {
    margin-right: .3571428571rem!important
  }
  .g-mr-10--sm {
    margin-right: .7142857143rem!important
  }
  .g-mr-15--sm {
    margin-right: 1.0714285714rem!important
  }
  .g-mr-20--sm {
    margin-right: 1.4285714286rem!important
  }
  .g-mr-25--sm {
    margin-right: 1.7857142857rem!important
  }
  .g-mr-30--sm {
    margin-right: 2.1428571429rem!important
  }
  .g-mr-35--sm {
    margin-right: 2.5rem!important
  }
  .g-mr-40--sm {
    margin-right: 2.8571428571rem!important
  }
  .g-mr-45--sm {
    margin-right: 3.2142857143rem!important
  }
  .g-mr-50--sm {
    margin-right: 3.5714285714rem!important
  }
}
@media (min-width:768px) {
  .g-ma-0--md {
    margin: 0!important
  }
  .g-mx-0--md {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0--md {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0--md {
    margin-left: 0!important
  }
  .g-mr-0--md {
    margin-right: 0!important
  }
  .g-mt-0--md {
    margin-top: 0!important
  }
  .g-mb-0--md {
    margin-bottom: 0!important
  }
  .g-mx-1--md {
    margin-left: .0714285714rem!important;
    margin-right: .0714285714rem!important
  }
  .g-mx-2--md {
    margin-left: .1428571429rem!important;
    margin-right: .1428571429rem!important
  }
  .g-mx-3--md {
    margin-left: .2142857143rem!important;
    margin-right: .2142857143rem!important
  }
  .g-mx-4--md {
    margin-left: .2857142857rem!important;
    margin-right: .2857142857rem!important
  }
  .g-mx-5--md {
    margin-left: .3571428571rem!important;
    margin-right: .3571428571rem!important
  }
  .g-mx-6--md {
    margin-left: .4285714286rem!important;
    margin-right: .4285714286rem!important
  }
  .g-mx-7--md {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8--md {
    margin-left: .5714285714rem!important;
    margin-right: .5714285714rem!important
  }
  .g-mx-9--md {
    margin-left: .6428571429rem!important;
    margin-right: .6428571429rem!important
  }
  .g-mx-10--md {
    
  }
  .g-mx-10--md {
    margin-left: .7142857143rem!important;
    margin-right: .7142857143rem!important
  }
  .g-mx-15--md {
    margin-left: 1.0714285714rem!important;
    margin-right: 1.0714285714rem!important
  }
  .g-mx-20--md {
    margin-left: 1.4285714286rem!important;
    margin-right: 1.4285714286rem!important
  }
  .g-mx-25--md {
    margin-left: 1.7857142857rem!important;
    margin-right: 1.7857142857rem!important
  }
  .g-mx-30--md {
    margin-left: 2.1428571429rem!important;
    margin-right: 2.1428571429rem!important
  }
  .g-mx-35--md {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40--md {
    margin-left: 2.8571428571rem!important;
    margin-right: 2.8571428571rem!important
  }
  .g-mx-45--md {
    margin-left: 3.2142857143rem!important;
    margin-right: 3.2142857143rem!important
  }
  .g-mx-50--md {
    margin-left: 3.5714285714rem!important;
    margin-right: 3.5714285714rem!important
  }
  .g-mx-55--md {
    margin-left: 3.9285714286rem!important;
    margin-right: 3.9285714286rem!important
  }
  .g-mx-60--md {
    margin-left: 4.2857142857rem!important;
    margin-right: 4.2857142857rem!important
  }
  .g-mx-65--md {
    margin-left: 4.6428571429rem!important;
    margin-right: 4.6428571429rem!important
  }
  .g-mx-70--md {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75--md {
    margin-left: 5.3571428571rem!important;
    margin-right: 5.3571428571rem!important
  }
  .g-mx-80--md {
    margin-left: 5.7142857143rem!important;
    margin-right: 5.7142857143rem!important
  }
  .g-mx-85--md {
    margin-left: 6.0714285714rem!important;
    margin-right: 6.0714285714rem!important
  }
  .g-mx-90--md {
    margin-left: 6.4285714286rem!important;
    margin-right: 6.4285714286rem!important
  }
  .g-mx-95--md {
    margin-left: 6.7857142857rem!important;
    margin-right: 6.7857142857rem!important
  }
  .g-mx-100--md {
    margin-left: 7.1428571429rem!important;
    margin-right: 7.1428571429rem!important
  }
  .g-my-1--md {
    margin-top: .0714285714rem!important;
    margin-bottom: .0714285714rem!important
  }
  .g-my-2--md {
    margin-top: .1428571429rem!important;
    margin-bottom: .1428571429rem!important
  }
  .g-my-3--md {
    margin-top: .2142857143rem!important;
    margin-bottom: .2142857143rem!important
  }
  .g-my-4--md {
    margin-top: .2857142857rem!important;
    margin-bottom: .2857142857rem!important
  }
  .g-my-5--md {
    margin-top: .3571428571rem!important;
    margin-bottom: .3571428571rem!important
  }
  .g-my-6--md {
    margin-top: .4285714286rem!important;
    margin-bottom: .4285714286rem!important
  }
  .g-my-7--md {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8--md {
    margin-top: .5714285714rem!important;
    margin-bottom: .5714285714rem!important
  }
  .g-my-9--md {
    margin-top: .6428571429rem!important;
    margin-bottom: .6428571429rem!important
  }
  .g-my-10--md {
    
  }
  .g-my-10--md {
    margin-top: .7142857143rem!important;
    margin-bottom: .7142857143rem!important
  }
  .g-my-15--md {
    margin-top: 1.0714285714rem!important;
    margin-bottom: 1.0714285714rem!important
  }
  .g-my-20--md {
    margin-top: 1.4285714286rem!important;
    margin-bottom: 1.4285714286rem!important
  }
  .g-my-25--md {
    margin-top: 1.7857142857rem!important;
    margin-bottom: 1.7857142857rem!important
  }
  .g-my-30--md {
    margin-top: 2.1428571429rem!important;
    margin-bottom: 2.1428571429rem!important
  }
  .g-my-35--md {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40--md {
    margin-top: 2.8571428571rem!important;
    margin-bottom: 2.8571428571rem!important
  }
  .g-my-45--md {
    margin-top: 3.2142857143rem!important;
    margin-bottom: 3.2142857143rem!important
  }
  .g-my-50--md {
    margin-top: 3.5714285714rem!important;
    margin-bottom: 3.5714285714rem!important
  }
  .g-my-55--md {
    margin-top: 3.9285714286rem!important;
    margin-bottom: 3.9285714286rem!important
  }
  .g-my-60--md {
    margin-top: 4.2857142857rem!important;
    margin-bottom: 4.2857142857rem!important
  }
  .g-my-65--md {
    margin-top: 4.6428571429rem!important;
    margin-bottom: 4.6428571429rem!important
  }
  .g-my-70--md {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75--md {
    margin-top: 5.3571428571rem!important;
    margin-bottom: 5.3571428571rem!important
  }
  .g-my-80--md {
    margin-top: 5.7142857143rem!important;
    margin-bottom: 5.7142857143rem!important
  }
  .g-my-85--md {
    margin-top: 6.0714285714rem!important;
    margin-bottom: 6.0714285714rem!important
  }
  .g-my-90--md {
    margin-top: 6.4285714286rem!important;
    margin-bottom: 6.4285714286rem!important
  }
  .g-my-95--md {
    margin-top: 6.7857142857rem!important;
    margin-bottom: 6.7857142857rem!important
  }
  .g-my-100--md {
    margin-top: 7.1428571429rem!important;
    margin-bottom: 7.1428571429rem!important
  }
  .g-mt-1--md {
    margin-top: .0714285714rem!important
  }
  .g-mt-minus-1--md {
    margin-top: -.0714285714rem!important
  }
  .g-mt-2--md {
    margin-top: .1428571429rem!important
  }
  .g-mt-minus-2--md {
    margin-top: -.1428571429rem!important
  }
  .g-mt-3--md {
    margin-top: .2142857143rem!important
  }
  .g-mt-minus-3--md {
    margin-top: -.2142857143rem!important
  }
  .g-mt-4--md {
    margin-top: .2857142857rem!important
  }
  .g-mt-minus-4--md {
    margin-top: -.2857142857rem!important
  }
  .g-mt-5--md {
    margin-top: .3571428571rem!important
  }
  .g-mt-minus-5--md {
    margin-top: -.3571428571rem!important
  }
  .g-mt-6--md {
    margin-top: .4285714286rem!important
  }
  .g-mt-minus-6--md {
    margin-top: -.4285714286rem!important
  }
  .g-mt-7--md {
    margin-top: .5rem!important
  }
  .g-mt-minus-7--md {
    margin-top: -.5rem!important
  }
  .g-mt-8--md {
    margin-top: .5714285714rem!important
  }
  .g-mt-minus-8--md {
    margin-top: -.5714285714rem!important
  }
  .g-mt-9--md {
    margin-top: .6428571429rem!important
  }
  .g-mt-minus-9--md {
    margin-top: -.6428571429rem!important
  }
  .g-mt-10--md {
    
  }
  .g-mt-minus-10--md {
    
  }
  .g-mt-11--md {
    margin-top: .7857142857rem!important
  }
  .g-mt-minus-11--md {
    margin-top: -.7857142857rem!important
  }
  .g-mt-12--md {
    margin-top: .8571428571rem!important
  }
  .g-mt-minus-12--md {
    margin-top: -.8571428571rem!important
  }
  .g-mt-13--md {
    margin-top: .9285714286rem!important
  }
  .g-mt-minus-13--md {
    margin-top: -.9285714286rem!important
  }
  .g-mt-14--md {
    margin-top: 1rem!important
  }
  .g-mt-minus-14--md {
    margin-top: -1rem!important
  }
  .g-mt-15--md {
    
  }
  .g-mt-minus-15--md {
    
  }
  .g-mt-16--md {
    margin-top: 1.1428571429rem!important
  }
  .g-mt-minus-16--md {
    margin-top: -1.1428571429rem!important
  }
  .g-mt-17--md {
    margin-top: 1.2142857143rem!important
  }
  .g-mt-minus-17--md {
    margin-top: -1.2142857143rem!important
  }
  .g-mt-18--md {
    margin-top: 1.2857142857rem!important
  }
  .g-mt-minus-18--md {
    margin-top: -1.2857142857rem!important
  }
  .g-mt-19--md {
    margin-top: 1.3571428571rem!important
  }
  .g-mt-minus-19--md {
    margin-top: -1.3571428571rem!important
  }
  .g-mt-20--md {
    
  }
  .g-mt-minus-20--md {
    
  }
  .g-mt-10--md {
    margin-top: .7142857143rem!important
  }
  .g-mt-minus-10--md {
    margin-top: -.7142857143rem!important
  }
  .g-mt-15--md {
    margin-top: 1.0714285714rem!important
  }
  .g-mt-minus-15--md {
    margin-top: -1.0714285714rem!important
  }
  .g-mt-20--md {
    margin-top: 1.4285714286rem!important
  }
  .g-mt-minus-20--md {
    margin-top: -1.4285714286rem!important
  }
  .g-mt-25--md {
    margin-top: 1.7857142857rem!important
  }
  .g-mt-minus-25--md {
    margin-top: -1.7857142857rem!important
  }
  .g-mt-30--md {
    margin-top: 2.1428571429rem!important
  }
  .g-mt-minus-30--md {
    margin-top: -2.1428571429rem!important
  }
  .g-mt-35--md {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35--md {
    margin-top: -2.5rem!important
  }
  .g-mt-40--md {
    margin-top: 2.8571428571rem!important
  }
  .g-mt-minus-40--md {
    margin-top: -2.8571428571rem!important
  }
  .g-mt-45--md {
    margin-top: 3.2142857143rem!important
  }
  .g-mt-minus-45--md {
    margin-top: -3.2142857143rem!important
  }
  .g-mt-50--md {
    margin-top: 3.5714285714rem!important
  }
  .g-mt-minus-50--md {
    margin-top: -3.5714285714rem!important
  }
  .g-mt-55--md {
    margin-top: 3.9285714286rem!important
  }
  .g-mt-minus-55--md {
    margin-top: -3.9285714286rem!important
  }
  .g-mt-60--md {
    margin-top: 4.2857142857rem!important
  }
  .g-mt-minus-60--md {
    margin-top: -4.2857142857rem!important
  }
  .g-mt-65--md {
    margin-top: 4.6428571429rem!important
  }
  .g-mt-minus-65--md {
    margin-top: -4.6428571429rem!important
  }
  .g-mt-70--md {
    margin-top: 5rem!important
  }
  .g-mt-minus-70--md {
    margin-top: -5rem!important
  }
  .g-mt-75--md {
    margin-top: 5.3571428571rem!important
  }
  .g-mt-minus-75--md {
    margin-top: -5.3571428571rem!important
  }
  .g-mt-80--md {
    margin-top: 5.7142857143rem!important
  }
  .g-mt-minus-80--md {
    margin-top: -5.7142857143rem!important
  }
  .g-mt-85--md {
    margin-top: 6.0714285714rem!important
  }
  .g-mt-minus-85--md {
    margin-top: -6.0714285714rem!important
  }
  .g-mt-90--md {
    margin-top: 6.4285714286rem!important
  }
  .g-mt-minus-90--md {
    margin-top: -6.4285714286rem!important
  }
  .g-mt-95--md {
    margin-top: 6.7857142857rem!important
  }
  .g-mt-minus-95--md {
    margin-top: -6.7857142857rem!important
  }
  .g-mt-100--md {
    margin-top: 7.1428571429rem!important
  }
  .g-mt-minus-100--md {
    margin-top: -7.1428571429rem!important
  }
  .g-mt-105--md {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105--md {
    margin-top: -7.5rem!important
  }
  .g-mt-110--md {
    margin-top: 7.8571428571rem!important
  }
  .g-mt-minus-110--md {
    margin-top: -7.8571428571rem!important
  }
  .g-mt-115--md {
    margin-top: 8.2142857143rem!important
  }
  .g-mt-minus-115--md {
    margin-top: -8.2142857143rem!important
  }
  .g-mt-120--md {
    margin-top: 8.5714285714rem!important
  }
  .g-mt-minus-120--md {
    margin-top: -8.5714285714rem!important
  }
  .g-mt-125--md {
    margin-top: 8.9285714286rem!important
  }
  .g-mt-minus-125--md {
    margin-top: -8.9285714286rem!important
  }
  .g-mt-130--md {
    margin-top: 9.2857142857rem!important
  }
  .g-mt-minus-130--md {
    margin-top: -9.2857142857rem!important
  }
  .g-mt-135--md {
    margin-top: 9.6428571429rem!important
  }
  .g-mt-minus-135--md {
    margin-top: -9.6428571429rem!important
  }
  .g-mt-140--md {
    margin-top: 10rem!important
  }
  .g-mt-minus-140--md {
    margin-top: -10rem!important
  }
  .g-mt-145--md {
    margin-top: 10.3571428571rem!important
  }
  .g-mt-minus-145--md {
    margin-top: -10.3571428571rem!important
  }
  .g-mt-150--md {
    margin-top: 10.7142857143rem!important
  }
  .g-mt-minus-150--md {
    margin-top: -10.7142857143rem!important
  }
  .g-mt-155--md {
    margin-top: 11.0714285714rem!important
  }
  .g-mt-minus-155--md {
    margin-top: -11.0714285714rem!important
  }
  .g-mt-160--md {
    margin-top: 11.4285714286rem!important
  }
  .g-mt-minus-160--md {
    margin-top: -11.4285714286rem!important
  }
  .g-mt-165--md {
    margin-top: 11.7857142857rem!important
  }
  .g-mt-minus-165--md {
    margin-top: -11.7857142857rem!important
  }
  .g-mt-170--md {
    margin-top: 12.1428571429rem!important
  }
  .g-mt-minus-170--md {
    margin-top: -12.1428571429rem!important
  }
  .g-mb-1--md {
    margin-bottom: .0714285714rem!important
  }
  .g-mb-minus-1--md {
    margin-bottom: -.0714285714rem!important
  }
  .g-mb-2--md {
    margin-bottom: .1428571429rem!important
  }
  .g-mb-minus-2--md {
    margin-bottom: -.1428571429rem!important
  }
  .g-mb-3--md {
    margin-bottom: .2142857143rem!important
  }
  .g-mb-minus-3--md {
    margin-bottom: -.2142857143rem!important
  }
  .g-mb-4--md {
    margin-bottom: .2857142857rem!important
  }
  .g-mb-minus-4--md {
    margin-bottom: -.2857142857rem!important
  }
  .g-mb-5--md {
    margin-bottom: .3571428571rem!important
  }
  .g-mb-minus-5--md {
    margin-bottom: -.3571428571rem!important
  }
  .g-mb-6--md {
    margin-bottom: .4285714286rem!important
  }
  .g-mb-minus-6--md {
    margin-bottom: -.4285714286rem!important
  }
  .g-mb-7--md {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7--md {
    margin-bottom: -.5rem!important
  }
  .g-mb-8--md {
    margin-bottom: .5714285714rem!important
  }
  .g-mb-minus-8--md {
    margin-bottom: -.5714285714rem!important
  }
  .g-mb-9--md {
    margin-bottom: .6428571429rem!important
  }
  .g-mb-minus-9--md {
    margin-bottom: -.6428571429rem!important
  }
  .g-mb-10--md {
    
  }
  .g-mb-minus-10--md {
    margin-bottom: -.7142857143rem!important
  }
  .g-mb-11--md {
    margin-bottom: .7857142857rem!important
  }
  .g-mb-minus-11--md {
    margin-bottom: -.7857142857rem!important
  }
  .g-mb-12--md {
    margin-bottom: .8571428571rem!important
  }
  .g-mb-minus-12--md {
    margin-bottom: -.8571428571rem!important
  }
  .g-mb-13--md {
    margin-bottom: .9285714286rem!important
  }
  .g-mb-minus-13--md {
    margin-bottom: -.9285714286rem!important
  }
  .g-mb-14--md {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14--md {
    margin-bottom: -1rem!important
  }
  .g-mb-15--md {
    
  }
  .g-mb-minus-15--md {
    margin-bottom: -1.0714285714rem!important
  }
  .g-mb-16--md {
    margin-bottom: 1.1428571429rem!important
  }
  .g-mb-minus-16--md {
    margin-bottom: -1.1428571429rem!important
  }
  .g-mb-17--md {
    margin-bottom: 1.2142857143rem!important
  }
  .g-mb-minus-17--md {
    margin-bottom: -1.2142857143rem!important
  }
  .g-mb-18--md {
    margin-bottom: 1.2857142857rem!important
  }
  .g-mb-minus-18--md {
    margin-bottom: -1.2857142857rem!important
  }
  .g-mb-19--md {
    margin-bottom: 1.3571428571rem!important
  }
  .g-mb-minus-19--md {
    margin-bottom: -1.3571428571rem!important
  }
  .g-mb-20--md {
    
  }
  .g-mb-minus-20--md {
    margin-bottom: -1.4285714286rem!important
  }
  .g-mb-10--md {
    margin-bottom: .7142857143rem!important
  }
  .g-mb-15--md {
    margin-bottom: 1.0714285714rem!important
  }
  .g-mb-20--md {
    margin-bottom: 1.4285714286rem!important
  }
  .g-mb-25--md {
    margin-bottom: 1.7857142857rem!important
  }
  .g-mb-30--md {
    margin-bottom: 2.1428571429rem!important
  }
  .g-mb-35--md {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40--md {
    margin-bottom: 2.8571428571rem!important
  }
  .g-mb-45--md {
    margin-bottom: 3.2142857143rem!important
  }
  .g-mb-50--md {
    margin-bottom: 3.5714285714rem!important
  }
  .g-mb-55--md {
    margin-bottom: 3.9285714286rem!important
  }
  .g-mb-60--md {
    margin-bottom: 4.2857142857rem!important
  }
  .g-mb-65--md {
    margin-bottom: 4.6428571429rem!important
  }
  .g-mb-70--md {
    margin-bottom: 5rem!important
  }
  .g-mb-75--md {
    margin-bottom: 5.3571428571rem!important
  }
  .g-mb-80--md {
    margin-bottom: 5.7142857143rem!important
  }
  .g-mb-85--md {
    margin-bottom: 6.0714285714rem!important
  }
  .g-mb-90--md {
    margin-bottom: 6.4285714286rem!important
  }
  .g-mb-95--md {
    margin-bottom: 6.7857142857rem!important
  }
  .g-mb-100--md {
    margin-bottom: 7.1428571429rem!important
  }
  .g-mb-105--md {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110--md {
    margin-bottom: 7.8571428571rem!important
  }
  .g-mb-115--md {
    margin-bottom: 8.2142857143rem!important
  }
  .g-mb-120--md {
    margin-bottom: 8.5714285714rem!important
  }
  .g-mb-125--md {
    margin-bottom: 8.9285714286rem!important
  }
  .g-mb-130--md {
    margin-bottom: 9.2857142857rem!important
  }
  .g-mb-135--md {
    margin-bottom: 9.6428571429rem!important
  }
  .g-mb-140--md {
    margin-bottom: 10rem!important
  }
  .g-mb-145--md {
    margin-bottom: 10.3571428571rem!important
  }
  .g-mb-150--md {
    margin-bottom: 10.7142857143rem!important
  }
  .g-mb-155--md {
    margin-bottom: 11.0714285714rem!important
  }
  .g-mb-160--md {
    margin-bottom: 11.4285714286rem!important
  }
  .g-mb-165--md {
    margin-bottom: 11.7857142857rem!important
  }
  .g-mb-170--md {
    margin-bottom: 12.1428571429rem!important
  }
  .g-ml-1--md {
    margin-left: .0714285714rem!important
  }
  .g-ml-minus-1--md {
    margin-left: -.0714285714rem!important
  }
  .g-ml-2--md {
    margin-left: .1428571429rem!important
  }
  .g-ml-minus-2--md {
    margin-left: -.1428571429rem!important
  }
  .g-ml-3--md {
    margin-left: .2142857143rem!important
  }
  .g-ml-minus-3--md {
    margin-left: -.2142857143rem!important
  }
  .g-ml-4--md {
    margin-left: .2857142857rem!important
  }
  .g-ml-minus-4--md {
    margin-left: -.2857142857rem!important
  }
  .g-ml-5--md {
    
  }
  .g-ml-minus-5--md {
    
  }
  .g-ml-6--md {
    margin-left: .4285714286rem!important
  }
  .g-ml-minus-6--md {
    margin-left: -.4285714286rem!important
  }
  .g-ml-7--md {
    margin-left: .5rem!important
  }
  .g-ml-minus-7--md {
    margin-left: -.5rem!important
  }
  .g-ml-8--md {
    margin-left: .5714285714rem!important
  }
  .g-ml-minus-8--md {
    margin-left: -.5714285714rem!important
  }
  .g-ml-9--md {
    margin-left: .6428571429rem!important
  }
  .g-ml-minus-9--md {
    margin-left: -.6428571429rem!important
  }
  .g-ml-10--md {
    
  }
  .g-ml-minus-10--md {
    
  }
  .g-ml-5--md {
    margin-left: .3571428571rem!important
  }
  .g-ml-minus-5--md {
    margin-left: -.3571428571rem!important
  }
  .g-ml-10--md {
    margin-left: .7142857143rem!important
  }
  .g-ml-minus-10--md {
    margin-left: -.7142857143rem!important
  }
  .g-ml-15--md {
    margin-left: 1.0714285714rem!important
  }
  .g-ml-minus-15--md {
    margin-left: -1.0714285714rem!important
  }
  .g-ml-20--md {
    margin-left: 1.4285714286rem!important
  }
  .g-ml-minus-20--md {
    margin-left: -1.4285714286rem!important
  }
  .g-ml-25--md {
    margin-left: 1.7857142857rem!important
  }
  .g-ml-minus-25--md {
    margin-left: -1.7857142857rem!important
  }
  .g-ml-30--md {
    margin-left: 2.1428571429rem!important
  }
  .g-ml-minus-30--md {
    margin-left: -2.1428571429rem!important
  }
  .g-ml-35--md {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35--md {
    margin-left: -2.5rem!important
  }
  .g-ml-40--md {
    margin-left: 2.8571428571rem!important
  }
  .g-ml-minus-40--md {
    margin-left: -2.8571428571rem!important
  }
  .g-ml-45--md {
    margin-left: 3.2142857143rem!important
  }
  .g-ml-minus-45--md {
    margin-left: -3.2142857143rem!important
  }
  .g-ml-50--md {
    margin-left: 3.5714285714rem!important
  }
  .g-ml-minus-50--md {
    margin-left: -3.5714285714rem!important
  }
  .g-mr-1--md {
    margin-right: .0714285714rem!important
  }
  .g-mr-minus-1--md {
    margin-right: -.0714285714rem!important
  }
  .g-mr-2--md {
    margin-right: .1428571429rem!important
  }
  .g-mr-minus-2--md {
    margin-right: -.1428571429rem!important
  }
  .g-mr-3--md {
    margin-right: .2142857143rem!important
  }
  .g-mr-minus-3--md {
    margin-right: -.2142857143rem!important
  }
  .g-mr-4--md {
    margin-right: .2857142857rem!important
  }
  .g-mr-minus-4--md {
    margin-right: -.2857142857rem!important
  }
  .g-mr-5--md {
    
  }
  .g-mr-minus-5--md {
    margin-right: -.3571428571rem!important
  }
  .g-mr-6--md {
    margin-right: .4285714286rem!important
  }
  .g-mr-minus-6--md {
    margin-right: -.4285714286rem!important
  }
  .g-mr-7--md {
    margin-right: .5rem!important
  }
  .g-mr-minus-7--md {
    margin-right: -.5rem!important
  }
  .g-mr-8--md {
    margin-right: .5714285714rem!important
  }
  .g-mr-minus-8--md {
    margin-right: -.5714285714rem!important
  }
  .g-mr-9--md {
    margin-right: .6428571429rem!important
  }
  .g-mr-minus-9--md {
    margin-right: -.6428571429rem!important
  }
  .g-mr-10--md {
    
  }
  .g-mr-minus-10--md {
    margin-right: -.7142857143rem!important
  }
  .g-mr-5--md {
    margin-right: .3571428571rem!important
  }
  .g-mr-10--md {
    margin-right: .7142857143rem!important
  }
  .g-mr-15--md {
    margin-right: 1.0714285714rem!important
  }
  .g-mr-20--md {
    margin-right: 1.4285714286rem!important
  }
  .g-mr-25--md {
    margin-right: 1.7857142857rem!important
  }
  .g-mr-30--md {
    margin-right: 2.1428571429rem!important
  }
  .g-mr-35--md {
    margin-right: 2.5rem!important
  }
  .g-mr-40--md {
    margin-right: 2.8571428571rem!important
  }
  .g-mr-45--md {
    margin-right: 3.2142857143rem!important
  }
  .g-mr-50--md {
    margin-right: 3.5714285714rem!important
  }
}
@media (min-width:992px) {
  .g-ma-0--lg {
    margin: 0!important
  }
  .g-mx-0--lg {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0--lg {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0--lg {
    margin-left: 0!important
  }
  .g-mr-0--lg {
    margin-right: 0!important
  }
  .g-mt-0--lg {
    margin-top: 0!important
  }
  .g-mb-0--lg {
    margin-bottom: 0!important
  }
  .g-mx-1--lg {
    margin-left: .0714285714rem!important;
    margin-right: .0714285714rem!important
  }
  .g-mx-2--lg {
    margin-left: .1428571429rem!important;
    margin-right: .1428571429rem!important
  }
  .g-mx-3--lg {
    margin-left: .2142857143rem!important;
    margin-right: .2142857143rem!important
  }
  .g-mx-4--lg {
    margin-left: .2857142857rem!important;
    margin-right: .2857142857rem!important
  }
  .g-mx-5--lg {
    margin-left: .3571428571rem!important;
    margin-right: .3571428571rem!important
  }
  .g-mx-6--lg {
    margin-left: .4285714286rem!important;
    margin-right: .4285714286rem!important
  }
  .g-mx-7--lg {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8--lg {
    margin-left: .5714285714rem!important;
    margin-right: .5714285714rem!important
  }
  .g-mx-9--lg {
    margin-left: .6428571429rem!important;
    margin-right: .6428571429rem!important
  }
  .g-mx-10--lg {
    
  }
  .g-mx-10--lg {
    margin-left: .7142857143rem!important;
    margin-right: .7142857143rem!important
  }
  .g-mx-15--lg {
    margin-left: 1.0714285714rem!important;
    margin-right: 1.0714285714rem!important
  }
  .g-mx-20--lg {
    margin-left: 1.4285714286rem!important;
    margin-right: 1.4285714286rem!important
  }
  .g-mx-25--lg {
    margin-left: 1.7857142857rem!important;
    margin-right: 1.7857142857rem!important
  }
  .g-mx-30--lg {
    margin-left: 2.1428571429rem!important;
    margin-right: 2.1428571429rem!important
  }
  .g-mx-35--lg {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40--lg {
    margin-left: 2.8571428571rem!important;
    margin-right: 2.8571428571rem!important
  }
  .g-mx-45--lg {
    margin-left: 3.2142857143rem!important;
    margin-right: 3.2142857143rem!important
  }
  .g-mx-50--lg {
    margin-left: 3.5714285714rem!important;
    margin-right: 3.5714285714rem!important
  }
  .g-mx-55--lg {
    margin-left: 3.9285714286rem!important;
    margin-right: 3.9285714286rem!important
  }
  .g-mx-60--lg {
    margin-left: 4.2857142857rem!important;
    margin-right: 4.2857142857rem!important
  }
  .g-mx-65--lg {
    margin-left: 4.6428571429rem!important;
    margin-right: 4.6428571429rem!important
  }
  .g-mx-70--lg {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75--lg {
    margin-left: 5.3571428571rem!important;
    margin-right: 5.3571428571rem!important
  }
  .g-mx-80--lg {
    margin-left: 5.7142857143rem!important;
    margin-right: 5.7142857143rem!important
  }
  .g-mx-85--lg {
    margin-left: 6.0714285714rem!important;
    margin-right: 6.0714285714rem!important
  }
  .g-mx-90--lg {
    margin-left: 6.4285714286rem!important;
    margin-right: 6.4285714286rem!important
  }
  .g-mx-95--lg {
    margin-left: 6.7857142857rem!important;
    margin-right: 6.7857142857rem!important
  }
  .g-mx-100--lg {
    margin-left: 7.1428571429rem!important;
    margin-right: 7.1428571429rem!important
  }
  .g-my-1--lg {
    margin-top: .0714285714rem!important;
    margin-bottom: .0714285714rem!important
  }
  .g-my-2--lg {
    margin-top: .1428571429rem!important;
    margin-bottom: .1428571429rem!important
  }
  .g-my-3--lg {
    margin-top: .2142857143rem!important;
    margin-bottom: .2142857143rem!important
  }
  .g-my-4--lg {
    margin-top: .2857142857rem!important;
    margin-bottom: .2857142857rem!important
  }
  .g-my-5--lg {
    margin-top: .3571428571rem!important;
    margin-bottom: .3571428571rem!important
  }
  .g-my-6--lg {
    margin-top: .4285714286rem!important;
    margin-bottom: .4285714286rem!important
  }
  .g-my-7--lg {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8--lg {
    margin-top: .5714285714rem!important;
    margin-bottom: .5714285714rem!important
  }
  .g-my-9--lg {
    margin-top: .6428571429rem!important;
    margin-bottom: .6428571429rem!important
  }
  .g-my-10--lg {
    
  }
  .g-my-10--lg {
    margin-top: .7142857143rem!important;
    margin-bottom: .7142857143rem!important
  }
  .g-my-15--lg {
    margin-top: 1.0714285714rem!important;
    margin-bottom: 1.0714285714rem!important
  }
  .g-my-20--lg {
    margin-top: 1.4285714286rem!important;
    margin-bottom: 1.4285714286rem!important
  }
  .g-my-25--lg {
    margin-top: 1.7857142857rem!important;
    margin-bottom: 1.7857142857rem!important
  }
  .g-my-30--lg {
    margin-top: 2.1428571429rem!important;
    margin-bottom: 2.1428571429rem!important
  }
  .g-my-35--lg {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40--lg {
    margin-top: 2.8571428571rem!important;
    margin-bottom: 2.8571428571rem!important
  }
  .g-my-45--lg {
    margin-top: 3.2142857143rem!important;
    margin-bottom: 3.2142857143rem!important
  }
  .g-my-50--lg {
    margin-top: 3.5714285714rem!important;
    margin-bottom: 3.5714285714rem!important
  }
  .g-my-55--lg {
    margin-top: 3.9285714286rem!important;
    margin-bottom: 3.9285714286rem!important
  }
  .g-my-60--lg {
    margin-top: 4.2857142857rem!important;
    margin-bottom: 4.2857142857rem!important
  }
  .g-my-65--lg {
    margin-top: 4.6428571429rem!important;
    margin-bottom: 4.6428571429rem!important
  }
  .g-my-70--lg {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75--lg {
    margin-top: 5.3571428571rem!important;
    margin-bottom: 5.3571428571rem!important
  }
  .g-my-80--lg {
    margin-top: 5.7142857143rem!important;
    margin-bottom: 5.7142857143rem!important
  }
  .g-my-85--lg {
    margin-top: 6.0714285714rem!important;
    margin-bottom: 6.0714285714rem!important
  }
  .g-my-90--lg {
    margin-top: 6.4285714286rem!important;
    margin-bottom: 6.4285714286rem!important
  }
  .g-my-95--lg {
    margin-top: 6.7857142857rem!important;
    margin-bottom: 6.7857142857rem!important
  }
  .g-my-100--lg {
    margin-top: 7.1428571429rem!important;
    margin-bottom: 7.1428571429rem!important
  }
  .g-mt-1--lg {
    margin-top: .0714285714rem!important
  }
  .g-mt-minus-1--lg {
    margin-top: -.0714285714rem!important
  }
  .g-mt-2--lg {
    margin-top: .1428571429rem!important
  }
  .g-mt-minus-2--lg {
    margin-top: -.1428571429rem!important
  }
  .g-mt-3--lg {
    margin-top: .2142857143rem!important
  }
  .g-mt-minus-3--lg {
    margin-top: -.2142857143rem!important
  }
  .g-mt-4--lg {
    margin-top: .2857142857rem!important
  }
  .g-mt-minus-4--lg {
    margin-top: -.2857142857rem!important
  }
  .g-mt-5--lg {
    margin-top: .3571428571rem!important
  }
  .g-mt-minus-5--lg {
    margin-top: -.3571428571rem!important
  }
  .g-mt-6--lg {
    margin-top: .4285714286rem!important
  }
  .g-mt-minus-6--lg {
    margin-top: -.4285714286rem!important
  }
  .g-mt-7--lg {
    margin-top: .5rem!important
  }
  .g-mt-minus-7--lg {
    margin-top: -.5rem!important
  }
  .g-mt-8--lg {
    margin-top: .5714285714rem!important
  }
  .g-mt-minus-8--lg {
    margin-top: -.5714285714rem!important
  }
  .g-mt-9--lg {
    margin-top: .6428571429rem!important
  }
  .g-mt-minus-9--lg {
    margin-top: -.6428571429rem!important
  }
  .g-mt-10--lg {
    
  }
  .g-mt-minus-10--lg {
    
  }
  .g-mt-11--lg {
    margin-top: .7857142857rem!important
  }
  .g-mt-minus-11--lg {
    margin-top: -.7857142857rem!important
  }
  .g-mt-12--lg {
    margin-top: .8571428571rem!important
  }
  .g-mt-minus-12--lg {
    margin-top: -.8571428571rem!important
  }
  .g-mt-13--lg {
    margin-top: .9285714286rem!important
  }
  .g-mt-minus-13--lg {
    margin-top: -.9285714286rem!important
  }
  .g-mt-14--lg {
    margin-top: 1rem!important
  }
  .g-mt-minus-14--lg {
    margin-top: -1rem!important
  }
  .g-mt-15--lg {
    
  }
  .g-mt-minus-15--lg {
    
  }
  .g-mt-16--lg {
    margin-top: 1.1428571429rem!important
  }
  .g-mt-minus-16--lg {
    margin-top: -1.1428571429rem!important
  }
  .g-mt-17--lg {
    margin-top: 1.2142857143rem!important
  }
  .g-mt-minus-17--lg {
    margin-top: -1.2142857143rem!important
  }
  .g-mt-18--lg {
    margin-top: 1.2857142857rem!important
  }
  .g-mt-minus-18--lg {
    margin-top: -1.2857142857rem!important
  }
  .g-mt-19--lg {
    margin-top: 1.3571428571rem!important
  }
  .g-mt-minus-19--lg {
    margin-top: -1.3571428571rem!important
  }
  .g-mt-20--lg {
    
  }
  .g-mt-minus-20--lg {
    
  }
  .g-mt-10--lg {
    margin-top: .7142857143rem!important
  }
  .g-mt-minus-10--lg {
    margin-top: -.7142857143rem!important
  }
  .g-mt-15--lg {
    margin-top: 1.0714285714rem!important
  }
  .g-mt-minus-15--lg {
    margin-top: -1.0714285714rem!important
  }
  .g-mt-20--lg {
    margin-top: 1.4285714286rem!important
  }
  .g-mt-minus-20--lg {
    margin-top: -1.4285714286rem!important
  }
  .g-mt-25--lg {
    margin-top: 1.7857142857rem!important
  }
  .g-mt-minus-25--lg {
    margin-top: -1.7857142857rem!important
  }
  .g-mt-30--lg {
    margin-top: 2.1428571429rem!important
  }
  .g-mt-minus-30--lg {
    margin-top: -2.1428571429rem!important
  }
  .g-mt-35--lg {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35--lg {
    margin-top: -2.5rem!important
  }
  .g-mt-40--lg {
    margin-top: 2.8571428571rem!important
  }
  .g-mt-minus-40--lg {
    margin-top: -2.8571428571rem!important
  }
  .g-mt-45--lg {
    margin-top: 3.2142857143rem!important
  }
  .g-mt-minus-45--lg {
    margin-top: -3.2142857143rem!important
  }
  .g-mt-50--lg {
    margin-top: 3.5714285714rem!important
  }
  .g-mt-minus-50--lg {
    margin-top: -3.5714285714rem!important
  }
  .g-mt-55--lg {
    margin-top: 3.9285714286rem!important
  }
  .g-mt-minus-55--lg {
    margin-top: -3.9285714286rem!important
  }
  .g-mt-60--lg {
    margin-top: 4.2857142857rem!important
  }
  .g-mt-minus-60--lg {
    margin-top: -4.2857142857rem!important
  }
  .g-mt-65--lg {
    margin-top: 4.6428571429rem!important
  }
  .g-mt-minus-65--lg {
    margin-top: -4.6428571429rem!important
  }
  .g-mt-70--lg {
    margin-top: 5rem!important
  }
  .g-mt-minus-70--lg {
    margin-top: -5rem!important
  }
  .g-mt-75--lg {
    margin-top: 5.3571428571rem!important
  }
  .g-mt-minus-75--lg {
    margin-top: -5.3571428571rem!important
  }
  .g-mt-80--lg {
    margin-top: 5.7142857143rem!important
  }
  .g-mt-minus-80--lg {
    margin-top: -5.7142857143rem!important
  }
  .g-mt-85--lg {
    margin-top: 6.0714285714rem!important
  }
  .g-mt-minus-85--lg {
    margin-top: -6.0714285714rem!important
  }
  .g-mt-90--lg {
    margin-top: 6.4285714286rem!important
  }
  .g-mt-minus-90--lg {
    margin-top: -6.4285714286rem!important
  }
  .g-mt-95--lg {
    margin-top: 6.7857142857rem!important
  }
  .g-mt-minus-95--lg {
    margin-top: -6.7857142857rem!important
  }
  .g-mt-100--lg {
    margin-top: 7.1428571429rem!important
  }
  .g-mt-minus-100--lg {
    margin-top: -7.1428571429rem!important
  }
  .g-mt-105--lg {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105--lg {
    margin-top: -7.5rem!important
  }
  .g-mt-110--lg {
    margin-top: 7.8571428571rem!important
  }
  .g-mt-minus-110--lg {
    margin-top: -7.8571428571rem!important
  }
  .g-mt-115--lg {
    margin-top: 8.2142857143rem!important
  }
  .g-mt-minus-115--lg {
    margin-top: -8.2142857143rem!important
  }
  .g-mt-120--lg {
    margin-top: 8.5714285714rem!important
  }
  .g-mt-minus-120--lg {
    margin-top: -8.5714285714rem!important
  }
  .g-mt-125--lg {
    margin-top: 8.9285714286rem!important
  }
  .g-mt-minus-125--lg {
    margin-top: -8.9285714286rem!important
  }
  .g-mt-130--lg {
    margin-top: 9.2857142857rem!important
  }
  .g-mt-minus-130--lg {
    margin-top: -9.2857142857rem!important
  }
  .g-mt-135--lg {
    margin-top: 9.6428571429rem!important
  }
  .g-mt-minus-135--lg {
    margin-top: -9.6428571429rem!important
  }
  .g-mt-140--lg {
    margin-top: 10rem!important
  }
  .g-mt-minus-140--lg {
    margin-top: -10rem!important
  }
  .g-mt-145--lg {
    margin-top: 10.3571428571rem!important
  }
  .g-mt-minus-145--lg {
    margin-top: -10.3571428571rem!important
  }
  .g-mt-150--lg {
    margin-top: 10.7142857143rem!important
  }
  .g-mt-minus-150--lg {
    margin-top: -10.7142857143rem!important
  }
  .g-mt-155--lg {
    margin-top: 11.0714285714rem!important
  }
  .g-mt-minus-155--lg {
    margin-top: -11.0714285714rem!important
  }
  .g-mt-160--lg {
    margin-top: 11.4285714286rem!important
  }
  .g-mt-minus-160--lg {
    margin-top: -11.4285714286rem!important
  }
  .g-mt-165--lg {
    margin-top: 11.7857142857rem!important
  }
  .g-mt-minus-165--lg {
    margin-top: -11.7857142857rem!important
  }
  .g-mt-170--lg {
    margin-top: 12.1428571429rem!important
  }
  .g-mt-minus-170--lg {
    margin-top: -12.1428571429rem!important
  }
  .g-mb-1--lg {
    margin-bottom: .0714285714rem!important
  }
  .g-mb-minus-1--lg {
    margin-bottom: -.0714285714rem!important
  }
  .g-mb-2--lg {
    margin-bottom: .1428571429rem!important
  }
  .g-mb-minus-2--lg {
    margin-bottom: -.1428571429rem!important
  }
  .g-mb-3--lg {
    margin-bottom: .2142857143rem!important
  }
  .g-mb-minus-3--lg {
    margin-bottom: -.2142857143rem!important
  }
  .g-mb-4--lg {
    margin-bottom: .2857142857rem!important
  }
  .g-mb-minus-4--lg {
    margin-bottom: -.2857142857rem!important
  }
  .g-mb-5--lg {
    margin-bottom: .3571428571rem!important
  }
  .g-mb-minus-5--lg {
    margin-bottom: -.3571428571rem!important
  }
  .g-mb-6--lg {
    margin-bottom: .4285714286rem!important
  }
  .g-mb-minus-6--lg {
    margin-bottom: -.4285714286rem!important
  }
  .g-mb-7--lg {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7--lg {
    margin-bottom: -.5rem!important
  }
  .g-mb-8--lg {
    margin-bottom: .5714285714rem!important
  }
  .g-mb-minus-8--lg {
    margin-bottom: -.5714285714rem!important
  }
  .g-mb-9--lg {
    margin-bottom: .6428571429rem!important
  }
  .g-mb-minus-9--lg {
    margin-bottom: -.6428571429rem!important
  }
  .g-mb-10--lg {
    
  }
  .g-mb-minus-10--lg {
    margin-bottom: -.7142857143rem!important
  }
  .g-mb-11--lg {
    margin-bottom: .7857142857rem!important
  }
  .g-mb-minus-11--lg {
    margin-bottom: -.7857142857rem!important
  }
  .g-mb-12--lg {
    margin-bottom: .8571428571rem!important
  }
  .g-mb-minus-12--lg {
    margin-bottom: -.8571428571rem!important
  }
  .g-mb-13--lg {
    margin-bottom: .9285714286rem!important
  }
  .g-mb-minus-13--lg {
    margin-bottom: -.9285714286rem!important
  }
  .g-mb-14--lg {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14--lg {
    margin-bottom: -1rem!important
  }
  .g-mb-15--lg {
    
  }
  .g-mb-minus-15--lg {
    margin-bottom: -1.0714285714rem!important
  }
  .g-mb-16--lg {
    margin-bottom: 1.1428571429rem!important
  }
  .g-mb-minus-16--lg {
    margin-bottom: -1.1428571429rem!important
  }
  .g-mb-17--lg {
    margin-bottom: 1.2142857143rem!important
  }
  .g-mb-minus-17--lg {
    margin-bottom: -1.2142857143rem!important
  }
  .g-mb-18--lg {
    margin-bottom: 1.2857142857rem!important
  }
  .g-mb-minus-18--lg {
    margin-bottom: -1.2857142857rem!important
  }
  .g-mb-19--lg {
    margin-bottom: 1.3571428571rem!important
  }
  .g-mb-minus-19--lg {
    margin-bottom: -1.3571428571rem!important
  }
  .g-mb-20--lg {
    
  }
  .g-mb-minus-20--lg {
    margin-bottom: -1.4285714286rem!important
  }
  .g-mb-10--lg {
    margin-bottom: .7142857143rem!important
  }
  .g-mb-15--lg {
    margin-bottom: 1.0714285714rem!important
  }
  .g-mb-20--lg {
    margin-bottom: 1.4285714286rem!important
  }
  .g-mb-25--lg {
    margin-bottom: 1.7857142857rem!important
  }
  .g-mb-30--lg {
    margin-bottom: 2.1428571429rem!important
  }
  .g-mb-35--lg {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40--lg {
    margin-bottom: 2.8571428571rem!important
  }
  .g-mb-45--lg {
    margin-bottom: 3.2142857143rem!important
  }
  .g-mb-50--lg {
    margin-bottom: 3.5714285714rem!important
  }
  .g-mb-55--lg {
    margin-bottom: 3.9285714286rem!important
  }
  .g-mb-60--lg {
    margin-bottom: 4.2857142857rem!important
  }
  .g-mb-65--lg {
    margin-bottom: 4.6428571429rem!important
  }
  .g-mb-70--lg {
    margin-bottom: 5rem!important
  }
  .g-mb-75--lg {
    margin-bottom: 5.3571428571rem!important
  }
  .g-mb-80--lg {
    margin-bottom: 5.7142857143rem!important
  }
  .g-mb-85--lg {
    margin-bottom: 6.0714285714rem!important
  }
  .g-mb-90--lg {
    margin-bottom: 6.4285714286rem!important
  }
  .g-mb-95--lg {
    margin-bottom: 6.7857142857rem!important
  }
  .g-mb-100--lg {
    margin-bottom: 7.1428571429rem!important
  }
  .g-mb-105--lg {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110--lg {
    margin-bottom: 7.8571428571rem!important
  }
  .g-mb-115--lg {
    margin-bottom: 8.2142857143rem!important
  }
  .g-mb-120--lg {
    margin-bottom: 8.5714285714rem!important
  }
  .g-mb-125--lg {
    margin-bottom: 8.9285714286rem!important
  }
  .g-mb-130--lg {
    margin-bottom: 9.2857142857rem!important
  }
  .g-mb-135--lg {
    margin-bottom: 9.6428571429rem!important
  }
  .g-mb-140--lg {
    margin-bottom: 10rem!important
  }
  .g-mb-145--lg {
    margin-bottom: 10.3571428571rem!important
  }
  .g-mb-150--lg {
    margin-bottom: 10.7142857143rem!important
  }
  .g-mb-155--lg {
    margin-bottom: 11.0714285714rem!important
  }
  .g-mb-160--lg {
    margin-bottom: 11.4285714286rem!important
  }
  .g-mb-165--lg {
    margin-bottom: 11.7857142857rem!important
  }
  .g-mb-170--lg {
    margin-bottom: 12.1428571429rem!important
  }
  .g-ml-1--lg {
    margin-left: .0714285714rem!important
  }
  .g-ml-minus-1--lg {
    margin-left: -.0714285714rem!important
  }
  .g-ml-2--lg {
    margin-left: .1428571429rem!important
  }
  .g-ml-minus-2--lg {
    margin-left: -.1428571429rem!important
  }
  .g-ml-3--lg {
    margin-left: .2142857143rem!important
  }
  .g-ml-minus-3--lg {
    margin-left: -.2142857143rem!important
  }
  .g-ml-4--lg {
    margin-left: .2857142857rem!important
  }
  .g-ml-minus-4--lg {
    margin-left: -.2857142857rem!important
  }
  .g-ml-5--lg {
    
  }
  .g-ml-minus-5--lg {
    
  }
  .g-ml-6--lg {
    margin-left: .4285714286rem!important
  }
  .g-ml-minus-6--lg {
    margin-left: -.4285714286rem!important
  }
  .g-ml-7--lg {
    margin-left: .5rem!important
  }
  .g-ml-minus-7--lg {
    margin-left: -.5rem!important
  }
  .g-ml-8--lg {
    margin-left: .5714285714rem!important
  }
  .g-ml-minus-8--lg {
    margin-left: -.5714285714rem!important
  }
  .g-ml-9--lg {
    margin-left: .6428571429rem!important
  }
  .g-ml-minus-9--lg {
    margin-left: -.6428571429rem!important
  }
  .g-ml-10--lg {
    
  }
  .g-ml-minus-10--lg {
    
  }
  .g-ml-5--lg {
    margin-left: .3571428571rem!important
  }
  .g-ml-minus-5--lg {
    margin-left: -.3571428571rem!important
  }
  .g-ml-10--lg {
    margin-left: .7142857143rem!important
  }
  .g-ml-minus-10--lg {
    margin-left: -.7142857143rem!important
  }
  .g-ml-15--lg {
    margin-left: 1.0714285714rem!important
  }
  .g-ml-minus-15--lg {
    margin-left: -1.0714285714rem!important
  }
  .g-ml-20--lg {
    margin-left: 1.4285714286rem!important
  }
  .g-ml-minus-20--lg {
    margin-left: -1.4285714286rem!important
  }
  .g-ml-25--lg {
    margin-left: 1.7857142857rem!important
  }
  .g-ml-minus-25--lg {
    margin-left: -1.7857142857rem!important
  }
  .g-ml-30--lg {
    margin-left: 2.1428571429rem!important
  }
  .g-ml-minus-30--lg {
    margin-left: -2.1428571429rem!important
  }
  .g-ml-35--lg {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35--lg {
    margin-left: -2.5rem!important
  }
  .g-ml-40--lg {
    margin-left: 2.8571428571rem!important
  }
  .g-ml-minus-40--lg {
    margin-left: -2.8571428571rem!important
  }
  .g-ml-45--lg {
    margin-left: 3.2142857143rem!important
  }
  .g-ml-minus-45--lg {
    margin-left: -3.2142857143rem!important
  }
  .g-ml-50--lg {
    margin-left: 3.5714285714rem!important
  }
  .g-ml-minus-50--lg {
    margin-left: -3.5714285714rem!important
  }
  .g-mr-1--lg {
    margin-right: .0714285714rem!important
  }
  .g-mr-minus-1--lg {
    margin-right: -.0714285714rem!important
  }
  .g-mr-2--lg {
    margin-right: .1428571429rem!important
  }
  .g-mr-minus-2--lg {
    margin-right: -.1428571429rem!important
  }
  .g-mr-3--lg {
    margin-right: .2142857143rem!important
  }
  .g-mr-minus-3--lg {
    margin-right: -.2142857143rem!important
  }
  .g-mr-4--lg {
    margin-right: .2857142857rem!important
  }
  .g-mr-minus-4--lg {
    margin-right: -.2857142857rem!important
  }
  .g-mr-5--lg {
    
  }
  .g-mr-minus-5--lg {
    margin-right: -.3571428571rem!important
  }
  .g-mr-6--lg {
    margin-right: .4285714286rem!important
  }
  .g-mr-minus-6--lg {
    margin-right: -.4285714286rem!important
  }
  .g-mr-7--lg {
    margin-right: .5rem!important
  }
  .g-mr-minus-7--lg {
    margin-right: -.5rem!important
  }
  .g-mr-8--lg {
    margin-right: .5714285714rem!important
  }
  .g-mr-minus-8--lg {
    margin-right: -.5714285714rem!important
  }
  .g-mr-9--lg {
    margin-right: .6428571429rem!important
  }
  .g-mr-minus-9--lg {
    margin-right: -.6428571429rem!important
  }
  .g-mr-10--lg {
    
  }
  .g-mr-minus-10--lg {
    margin-right: -.7142857143rem!important
  }
  .g-mr-5--lg {
    margin-right: .3571428571rem!important
  }
  .g-mr-10--lg {
    margin-right: .7142857143rem!important
  }
  .g-mr-15--lg {
    margin-right: 1.0714285714rem!important
  }
  .g-mr-20--lg {
    margin-right: 1.4285714286rem!important
  }
  .g-mr-25--lg {
    margin-right: 1.7857142857rem!important
  }
  .g-mr-30--lg {
    margin-right: 2.1428571429rem!important
  }
  .g-mr-35--lg {
    margin-right: 2.5rem!important
  }
  .g-mr-40--lg {
    margin-right: 2.8571428571rem!important
  }
  .g-mr-45--lg {
    margin-right: 3.2142857143rem!important
  }
  .g-mr-50--lg {
    margin-right: 3.5714285714rem!important
  }
}
@media (min-width:1200px) {
  .g-ma-0--xl {
    margin: 0!important
  }
  .g-mx-0--xl {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-0--xl {
    margin-top: 0!important;
    margin-bottom: 0!important
  }
  .g-ml-0--xl {
    margin-left: 0!important
  }
  .g-mr-0--xl {
    margin-right: 0!important
  }
  .g-mt-0--xl {
    margin-top: 0!important
  }
  .g-mb-0--xl {
    margin-bottom: 0!important
  }
  .g-mx-1--xl {
    margin-left: .0714285714rem!important;
    margin-right: .0714285714rem!important
  }
  .g-mx-2--xl {
    margin-left: .1428571429rem!important;
    margin-right: .1428571429rem!important
  }
  .g-mx-3--xl {
    margin-left: .2142857143rem!important;
    margin-right: .2142857143rem!important
  }
  .g-mx-4--xl {
    margin-left: .2857142857rem!important;
    margin-right: .2857142857rem!important
  }
  .g-mx-5--xl {
    margin-left: .3571428571rem!important;
    margin-right: .3571428571rem!important
  }
  .g-mx-6--xl {
    margin-left: .4285714286rem!important;
    margin-right: .4285714286rem!important
  }
  .g-mx-7--xl {
    margin-left: .5rem!important;
    margin-right: .5rem!important
  }
  .g-mx-8--xl {
    margin-left: .5714285714rem!important;
    margin-right: .5714285714rem!important
  }
  .g-mx-9--xl {
    margin-left: .6428571429rem!important;
    margin-right: .6428571429rem!important
  }
  .g-mx-10--xl {
    
  }
  .g-mx-10--xl {
    margin-left: .7142857143rem!important;
    margin-right: .7142857143rem!important
  }
  .g-mx-15--xl {
    margin-left: 1.0714285714rem!important;
    margin-right: 1.0714285714rem!important
  }
  .g-mx-20--xl {
    margin-left: 1.4285714286rem!important;
    margin-right: 1.4285714286rem!important
  }
  .g-mx-25--xl {
    margin-left: 1.7857142857rem!important;
    margin-right: 1.7857142857rem!important
  }
  .g-mx-30--xl {
    margin-left: 2.1428571429rem!important;
    margin-right: 2.1428571429rem!important
  }
  .g-mx-35--xl {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
  }
  .g-mx-40--xl {
    margin-left: 2.8571428571rem!important;
    margin-right: 2.8571428571rem!important
  }
  .g-mx-45--xl {
    margin-left: 3.2142857143rem!important;
    margin-right: 3.2142857143rem!important
  }
  .g-mx-50--xl {
    margin-left: 3.5714285714rem!important;
    margin-right: 3.5714285714rem!important
  }
  .g-mx-55--xl {
    margin-left: 3.9285714286rem!important;
    margin-right: 3.9285714286rem!important
  }
  .g-mx-60--xl {
    margin-left: 4.2857142857rem!important;
    margin-right: 4.2857142857rem!important
  }
  .g-mx-65--xl {
    margin-left: 4.6428571429rem!important;
    margin-right: 4.6428571429rem!important
  }
  .g-mx-70--xl {
    margin-left: 5rem!important;
    margin-right: 5rem!important
  }
  .g-mx-75--xl {
    margin-left: 5.3571428571rem!important;
    margin-right: 5.3571428571rem!important
  }
  .g-mx-80--xl {
    margin-left: 5.7142857143rem!important;
    margin-right: 5.7142857143rem!important
  }
  .g-mx-85--xl {
    margin-left: 6.0714285714rem!important;
    margin-right: 6.0714285714rem!important
  }
  .g-mx-90--xl {
    margin-left: 6.4285714286rem!important;
    margin-right: 6.4285714286rem!important
  }
  .g-mx-95--xl {
    margin-left: 6.7857142857rem!important;
    margin-right: 6.7857142857rem!important
  }
  .g-mx-100--xl {
    margin-left: 7.1428571429rem!important;
    margin-right: 7.1428571429rem!important
  }
  .g-my-1--xl {
    margin-top: .0714285714rem!important;
    margin-bottom: .0714285714rem!important
  }
  .g-my-2--xl {
    margin-top: .1428571429rem!important;
    margin-bottom: .1428571429rem!important
  }
  .g-my-3--xl {
    margin-top: .2142857143rem!important;
    margin-bottom: .2142857143rem!important
  }
  .g-my-4--xl {
    margin-top: .2857142857rem!important;
    margin-bottom: .2857142857rem!important
  }
  .g-my-5--xl {
    margin-top: .3571428571rem!important;
    margin-bottom: .3571428571rem!important
  }
  .g-my-6--xl {
    margin-top: .4285714286rem!important;
    margin-bottom: .4285714286rem!important
  }
  .g-my-7--xl {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
  }
  .g-my-8--xl {
    margin-top: .5714285714rem!important;
    margin-bottom: .5714285714rem!important
  }
  .g-my-9--xl {
    margin-top: .6428571429rem!important;
    margin-bottom: .6428571429rem!important
  }
  .g-my-10--xl {
    
  }
  .g-my-10--xl {
    margin-top: .7142857143rem!important;
    margin-bottom: .7142857143rem!important
  }
  .g-my-15--xl {
    margin-top: 1.0714285714rem!important;
    margin-bottom: 1.0714285714rem!important
  }
  .g-my-20--xl {
    margin-top: 1.4285714286rem!important;
    margin-bottom: 1.4285714286rem!important
  }
  .g-my-25--xl {
    margin-top: 1.7857142857rem!important;
    margin-bottom: 1.7857142857rem!important
  }
  .g-my-30--xl {
    margin-top: 2.1428571429rem!important;
    margin-bottom: 2.1428571429rem!important
  }
  .g-my-35--xl {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
  }
  .g-my-40--xl {
    margin-top: 2.8571428571rem!important;
    margin-bottom: 2.8571428571rem!important
  }
  .g-my-45--xl {
    margin-top: 3.2142857143rem!important;
    margin-bottom: 3.2142857143rem!important
  }
  .g-my-50--xl {
    margin-top: 3.5714285714rem!important;
    margin-bottom: 3.5714285714rem!important
  }
  .g-my-55--xl {
    margin-top: 3.9285714286rem!important;
    margin-bottom: 3.9285714286rem!important
  }
  .g-my-60--xl {
    margin-top: 4.2857142857rem!important;
    margin-bottom: 4.2857142857rem!important
  }
  .g-my-65--xl {
    margin-top: 4.6428571429rem!important;
    margin-bottom: 4.6428571429rem!important
  }
  .g-my-70--xl {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important
  }
  .g-my-75--xl {
    margin-top: 5.3571428571rem!important;
    margin-bottom: 5.3571428571rem!important
  }
  .g-my-80--xl {
    margin-top: 5.7142857143rem!important;
    margin-bottom: 5.7142857143rem!important
  }
  .g-my-85--xl {
    margin-top: 6.0714285714rem!important;
    margin-bottom: 6.0714285714rem!important
  }
  .g-my-90--xl {
    margin-top: 6.4285714286rem!important;
    margin-bottom: 6.4285714286rem!important
  }
  .g-my-95--xl {
    margin-top: 6.7857142857rem!important;
    margin-bottom: 6.7857142857rem!important
  }
  .g-my-100--xl {
    margin-top: 7.1428571429rem!important;
    margin-bottom: 7.1428571429rem!important
  }
  .g-mt-1--xl {
    margin-top: .0714285714rem!important
  }
  .g-mt-minus-1--xl {
    margin-top: -.0714285714rem!important
  }
  .g-mt-2--xl {
    margin-top: .1428571429rem!important
  }
  .g-mt-minus-2--xl {
    margin-top: -.1428571429rem!important
  }
  .g-mt-3--xl {
    margin-top: .2142857143rem!important
  }
  .g-mt-minus-3--xl {
    margin-top: -.2142857143rem!important
  }
  .g-mt-4--xl {
    margin-top: .2857142857rem!important
  }
  .g-mt-minus-4--xl {
    margin-top: -.2857142857rem!important
  }
  .g-mt-5--xl {
    margin-top: .3571428571rem!important
  }
  .g-mt-minus-5--xl {
    margin-top: -.3571428571rem!important
  }
  .g-mt-6--xl {
    margin-top: .4285714286rem!important
  }
  .g-mt-minus-6--xl {
    margin-top: -.4285714286rem!important
  }
  .g-mt-7--xl {
    margin-top: .5rem!important
  }
  .g-mt-minus-7--xl {
    margin-top: -.5rem!important
  }
  .g-mt-8--xl {
    margin-top: .5714285714rem!important
  }
  .g-mt-minus-8--xl {
    margin-top: -.5714285714rem!important
  }
  .g-mt-9--xl {
    margin-top: .6428571429rem!important
  }
  .g-mt-minus-9--xl {
    margin-top: -.6428571429rem!important
  }
  .g-mt-10--xl {
    
  }
  .g-mt-minus-10--xl {
    
  }
  .g-mt-11--xl {
    margin-top: .7857142857rem!important
  }
  .g-mt-minus-11--xl {
    margin-top: -.7857142857rem!important
  }
  .g-mt-12--xl {
    margin-top: .8571428571rem!important
  }
  .g-mt-minus-12--xl {
    margin-top: -.8571428571rem!important
  }
  .g-mt-13--xl {
    margin-top: .9285714286rem!important
  }
  .g-mt-minus-13--xl {
    margin-top: -.9285714286rem!important
  }
  .g-mt-14--xl {
    margin-top: 1rem!important
  }
  .g-mt-minus-14--xl {
    margin-top: -1rem!important
  }
  .g-mt-15--xl {
    
  }
  .g-mt-minus-15--xl {
    
  }
  .g-mt-16--xl {
    margin-top: 1.1428571429rem!important
  }
  .g-mt-minus-16--xl {
    margin-top: -1.1428571429rem!important
  }
  .g-mt-17--xl {
    margin-top: 1.2142857143rem!important
  }
  .g-mt-minus-17--xl {
    margin-top: -1.2142857143rem!important
  }
  .g-mt-18--xl {
    margin-top: 1.2857142857rem!important
  }
  .g-mt-minus-18--xl {
    margin-top: -1.2857142857rem!important
  }
  .g-mt-19--xl {
    margin-top: 1.3571428571rem!important
  }
  .g-mt-minus-19--xl {
    margin-top: -1.3571428571rem!important
  }
  .g-mt-20--xl {
    
  }
  .g-mt-minus-20--xl {
    
  }
  .g-mt-10--xl {
    margin-top: .7142857143rem!important
  }
  .g-mt-minus-10--xl {
    margin-top: -.7142857143rem!important
  }
  .g-mt-15--xl {
    margin-top: 1.0714285714rem!important
  }
  .g-mt-minus-15--xl {
    margin-top: -1.0714285714rem!important
  }
  .g-mt-20--xl {
    margin-top: 1.4285714286rem!important
  }
  .g-mt-minus-20--xl {
    margin-top: -1.4285714286rem!important
  }
  .g-mt-25--xl {
    margin-top: 1.7857142857rem!important
  }
  .g-mt-minus-25--xl {
    margin-top: -1.7857142857rem!important
  }
  .g-mt-30--xl {
    margin-top: 2.1428571429rem!important
  }
  .g-mt-minus-30--xl {
    margin-top: -2.1428571429rem!important
  }
  .g-mt-35--xl {
    margin-top: 2.5rem!important
  }
  .g-mt-minus-35--xl {
    margin-top: -2.5rem!important
  }
  .g-mt-40--xl {
    margin-top: 2.8571428571rem!important
  }
  .g-mt-minus-40--xl {
    margin-top: -2.8571428571rem!important
  }
  .g-mt-45--xl {
    margin-top: 3.2142857143rem!important
  }
  .g-mt-minus-45--xl {
    margin-top: -3.2142857143rem!important
  }
  .g-mt-50--xl {
    margin-top: 3.5714285714rem!important
  }
  .g-mt-minus-50--xl {
    margin-top: -3.5714285714rem!important
  }
  .g-mt-55--xl {
    margin-top: 3.9285714286rem!important
  }
  .g-mt-minus-55--xl {
    margin-top: -3.9285714286rem!important
  }
  .g-mt-60--xl {
    margin-top: 4.2857142857rem!important
  }
  .g-mt-minus-60--xl {
    margin-top: -4.2857142857rem!important
  }
  .g-mt-65--xl {
    margin-top: 4.6428571429rem!important
  }
  .g-mt-minus-65--xl {
    margin-top: -4.6428571429rem!important
  }
  .g-mt-70--xl {
    margin-top: 5rem!important
  }
  .g-mt-minus-70--xl {
    margin-top: -5rem!important
  }
  .g-mt-75--xl {
    margin-top: 5.3571428571rem!important
  }
  .g-mt-minus-75--xl {
    margin-top: -5.3571428571rem!important
  }
  .g-mt-80--xl {
    margin-top: 5.7142857143rem!important
  }
  .g-mt-minus-80--xl {
    margin-top: -5.7142857143rem!important
  }
  .g-mt-85--xl {
    margin-top: 6.0714285714rem!important
  }
  .g-mt-minus-85--xl {
    margin-top: -6.0714285714rem!important
  }
  .g-mt-90--xl {
    margin-top: 6.4285714286rem!important
  }
  .g-mt-minus-90--xl {
    margin-top: -6.4285714286rem!important
  }
  .g-mt-95--xl {
    margin-top: 6.7857142857rem!important
  }
  .g-mt-minus-95--xl {
    margin-top: -6.7857142857rem!important
  }
  .g-mt-100--xl {
    margin-top: 7.1428571429rem!important
  }
  .g-mt-minus-100--xl {
    margin-top: -7.1428571429rem!important
  }
  .g-mt-105--xl {
    margin-top: 7.5rem!important
  }
  .g-mt-minus-105--xl {
    margin-top: -7.5rem!important
  }
  .g-mt-110--xl {
    margin-top: 7.8571428571rem!important
  }
  .g-mt-minus-110--xl {
    margin-top: -7.8571428571rem!important
  }
  .g-mt-115--xl {
    margin-top: 8.2142857143rem!important
  }
  .g-mt-minus-115--xl {
    margin-top: -8.2142857143rem!important
  }
  .g-mt-120--xl {
    margin-top: 8.5714285714rem!important
  }
  .g-mt-minus-120--xl {
    margin-top: -8.5714285714rem!important
  }
  .g-mt-125--xl {
    margin-top: 8.9285714286rem!important
  }
  .g-mt-minus-125--xl {
    margin-top: -8.9285714286rem!important
  }
  .g-mt-130--xl {
    margin-top: 9.2857142857rem!important
  }
  .g-mt-minus-130--xl {
    margin-top: -9.2857142857rem!important
  }
  .g-mt-135--xl {
    margin-top: 9.6428571429rem!important
  }
  .g-mt-minus-135--xl {
    margin-top: -9.6428571429rem!important
  }
  .g-mt-140--xl {
    margin-top: 10rem!important
  }
  .g-mt-minus-140--xl {
    margin-top: -10rem!important
  }
  .g-mt-145--xl {
    margin-top: 10.3571428571rem!important
  }
  .g-mt-minus-145--xl {
    margin-top: -10.3571428571rem!important
  }
  .g-mt-150--xl {
    margin-top: 10.7142857143rem!important
  }
  .g-mt-minus-150--xl {
    margin-top: -10.7142857143rem!important
  }
  .g-mt-155--xl {
    margin-top: 11.0714285714rem!important
  }
  .g-mt-minus-155--xl {
    margin-top: -11.0714285714rem!important
  }
  .g-mt-160--xl {
    margin-top: 11.4285714286rem!important
  }
  .g-mt-minus-160--xl {
    margin-top: -11.4285714286rem!important
  }
  .g-mt-165--xl {
    margin-top: 11.7857142857rem!important
  }
  .g-mt-minus-165--xl {
    margin-top: -11.7857142857rem!important
  }
  .g-mt-170--xl {
    margin-top: 12.1428571429rem!important
  }
  .g-mt-minus-170--xl {
    margin-top: -12.1428571429rem!important
  }
  .g-mb-1--xl {
    margin-bottom: .0714285714rem!important
  }
  .g-mb-minus-1--xl {
    margin-bottom: -.0714285714rem!important
  }
  .g-mb-2--xl {
    margin-bottom: .1428571429rem!important
  }
  .g-mb-minus-2--xl {
    margin-bottom: -.1428571429rem!important
  }
  .g-mb-3--xl {
    margin-bottom: .2142857143rem!important
  }
  .g-mb-minus-3--xl {
    margin-bottom: -.2142857143rem!important
  }
  .g-mb-4--xl {
    margin-bottom: .2857142857rem!important
  }
  .g-mb-minus-4--xl {
    margin-bottom: -.2857142857rem!important
  }
  .g-mb-5--xl {
    margin-bottom: .3571428571rem!important
  }
  .g-mb-minus-5--xl {
    margin-bottom: -.3571428571rem!important
  }
  .g-mb-6--xl {
    margin-bottom: .4285714286rem!important
  }
  .g-mb-minus-6--xl {
    margin-bottom: -.4285714286rem!important
  }
  .g-mb-7--xl {
    margin-bottom: .5rem!important
  }
  .g-mb-minus-7--xl {
    margin-bottom: -.5rem!important
  }
  .g-mb-8--xl {
    margin-bottom: .5714285714rem!important
  }
  .g-mb-minus-8--xl {
    margin-bottom: -.5714285714rem!important
  }
  .g-mb-9--xl {
    margin-bottom: .6428571429rem!important
  }
  .g-mb-minus-9--xl {
    margin-bottom: -.6428571429rem!important
  }
  .g-mb-10--xl {
    
  }
  .g-mb-minus-10--xl {
    margin-bottom: -.7142857143rem!important
  }
  .g-mb-11--xl {
    margin-bottom: .7857142857rem!important
  }
  .g-mb-minus-11--xl {
    margin-bottom: -.7857142857rem!important
  }
  .g-mb-12--xl {
    margin-bottom: .8571428571rem!important
  }
  .g-mb-minus-12--xl {
    margin-bottom: -.8571428571rem!important
  }
  .g-mb-13--xl {
    margin-bottom: .9285714286rem!important
  }
  .g-mb-minus-13--xl {
    margin-bottom: -.9285714286rem!important
  }
  .g-mb-14--xl {
    margin-bottom: 1rem!important
  }
  .g-mb-minus-14--xl {
    margin-bottom: -1rem!important
  }
  .g-mb-15--xl {
    
  }
  .g-mb-minus-15--xl {
    margin-bottom: -1.0714285714rem!important
  }
  .g-mb-16--xl {
    margin-bottom: 1.1428571429rem!important
  }
  .g-mb-minus-16--xl {
    margin-bottom: -1.1428571429rem!important
  }
  .g-mb-17--xl {
    margin-bottom: 1.2142857143rem!important
  }
  .g-mb-minus-17--xl {
    margin-bottom: -1.2142857143rem!important
  }
  .g-mb-18--xl {
    margin-bottom: 1.2857142857rem!important
  }
  .g-mb-minus-18--xl {
    margin-bottom: -1.2857142857rem!important
  }
  .g-mb-19--xl {
    margin-bottom: 1.3571428571rem!important
  }
  .g-mb-minus-19--xl {
    margin-bottom: -1.3571428571rem!important
  }
  .g-mb-20--xl {
    
  }
  .g-mb-minus-20--xl {
    margin-bottom: -1.4285714286rem!important
  }
  .g-mb-10--xl {
    margin-bottom: .7142857143rem!important
  }
  .g-mb-15--xl {
    margin-bottom: 1.0714285714rem!important
  }
  .g-mb-20--xl {
    margin-bottom: 1.4285714286rem!important
  }
  .g-mb-25--xl {
    margin-bottom: 1.7857142857rem!important
  }
  .g-mb-30--xl {
    margin-bottom: 2.1428571429rem!important
  }
  .g-mb-35--xl {
    margin-bottom: 2.5rem!important
  }
  .g-mb-40--xl {
    margin-bottom: 2.8571428571rem!important
  }
  .g-mb-45--xl {
    margin-bottom: 3.2142857143rem!important
  }
  .g-mb-50--xl {
    margin-bottom: 3.5714285714rem!important
  }
  .g-mb-55--xl {
    margin-bottom: 3.9285714286rem!important
  }
  .g-mb-60--xl {
    margin-bottom: 4.2857142857rem!important
  }
  .g-mb-65--xl {
    margin-bottom: 4.6428571429rem!important
  }
  .g-mb-70--xl {
    margin-bottom: 5rem!important
  }
  .g-mb-75--xl {
    margin-bottom: 5.3571428571rem!important
  }
  .g-mb-80--xl {
    margin-bottom: 5.7142857143rem!important
  }
  .g-mb-85--xl {
    margin-bottom: 6.0714285714rem!important
  }
  .g-mb-90--xl {
    margin-bottom: 6.4285714286rem!important
  }
  .g-mb-95--xl {
    margin-bottom: 6.7857142857rem!important
  }
  .g-mb-100--xl {
    margin-bottom: 7.1428571429rem!important
  }
  .g-mb-105--xl {
    margin-bottom: 7.5rem!important
  }
  .g-mb-110--xl {
    margin-bottom: 7.8571428571rem!important
  }
  .g-mb-115--xl {
    margin-bottom: 8.2142857143rem!important
  }
  .g-mb-120--xl {
    margin-bottom: 8.5714285714rem!important
  }
  .g-mb-125--xl {
    margin-bottom: 8.9285714286rem!important
  }
  .g-mb-130--xl {
    margin-bottom: 9.2857142857rem!important
  }
  .g-mb-135--xl {
    margin-bottom: 9.6428571429rem!important
  }
  .g-mb-140--xl {
    margin-bottom: 10rem!important
  }
  .g-mb-145--xl {
    margin-bottom: 10.3571428571rem!important
  }
  .g-mb-150--xl {
    margin-bottom: 10.7142857143rem!important
  }
  .g-mb-155--xl {
    margin-bottom: 11.0714285714rem!important
  }
  .g-mb-160--xl {
    margin-bottom: 11.4285714286rem!important
  }
  .g-mb-165--xl {
    margin-bottom: 11.7857142857rem!important
  }
  .g-mb-170--xl {
    margin-bottom: 12.1428571429rem!important
  }
  .g-ml-1--xl {
    margin-left: .0714285714rem!important
  }
  .g-ml-minus-1--xl {
    margin-left: -.0714285714rem!important
  }
  .g-ml-2--xl {
    margin-left: .1428571429rem!important
  }
  .g-ml-minus-2--xl {
    margin-left: -.1428571429rem!important
  }
  .g-ml-3--xl {
    margin-left: .2142857143rem!important
  }
  .g-ml-minus-3--xl {
    margin-left: -.2142857143rem!important
  }
  .g-ml-4--xl {
    margin-left: .2857142857rem!important
  }
  .g-ml-minus-4--xl {
    margin-left: -.2857142857rem!important
  }
  .g-ml-5--xl {
    
  }
  .g-ml-minus-5--xl {
    
  }
  .g-ml-6--xl {
    margin-left: .4285714286rem!important
  }
  .g-ml-minus-6--xl {
    margin-left: -.4285714286rem!important
  }
  .g-ml-7--xl {
    margin-left: .5rem!important
  }
  .g-ml-minus-7--xl {
    margin-left: -.5rem!important
  }
  .g-ml-8--xl {
    margin-left: .5714285714rem!important
  }
  .g-ml-minus-8--xl {
    margin-left: -.5714285714rem!important
  }
  .g-ml-9--xl {
    margin-left: .6428571429rem!important
  }
  .g-ml-minus-9--xl {
    margin-left: -.6428571429rem!important
  }
  .g-ml-10--xl {
    
  }
  .g-ml-minus-10--xl {
    
  }
  .g-ml-5--xl {
    margin-left: .3571428571rem!important
  }
  .g-ml-minus-5--xl {
    margin-left: -.3571428571rem!important
  }
  .g-ml-10--xl {
    margin-left: .7142857143rem!important
  }
  .g-ml-minus-10--xl {
    margin-left: -.7142857143rem!important
  }
  .g-ml-15--xl {
    margin-left: 1.0714285714rem!important
  }
  .g-ml-minus-15--xl {
    margin-left: -1.0714285714rem!important
  }
  .g-ml-20--xl {
    margin-left: 1.4285714286rem!important
  }
  .g-ml-minus-20--xl {
    margin-left: -1.4285714286rem!important
  }
  .g-ml-25--xl {
    margin-left: 1.7857142857rem!important
  }
  .g-ml-minus-25--xl {
    margin-left: -1.7857142857rem!important
  }
  .g-ml-30--xl {
    margin-left: 2.1428571429rem!important
  }
  .g-ml-minus-30--xl {
    margin-left: -2.1428571429rem!important
  }
  .g-ml-35--xl {
    margin-left: 2.5rem!important
  }
  .g-ml-minus-35--xl {
    margin-left: -2.5rem!important
  }
  .g-ml-40--xl {
    margin-left: 2.8571428571rem!important
  }
  .g-ml-minus-40--xl {
    margin-left: -2.8571428571rem!important
  }
  .g-ml-45--xl {
    margin-left: 3.2142857143rem!important
  }
  .g-ml-minus-45--xl {
    margin-left: -3.2142857143rem!important
  }
  .g-ml-50--xl {
    margin-left: 3.5714285714rem!important
  }
  .g-ml-minus-50--xl {
    margin-left: -3.5714285714rem!important
  }
  .g-mr-1--xl {
    margin-right: .0714285714rem!important
  }
  .g-mr-minus-1--xl {
    margin-right: -.0714285714rem!important
  }
  .g-mr-2--xl {
    margin-right: .1428571429rem!important
  }
  .g-mr-minus-2--xl {
    margin-right: -.1428571429rem!important
  }
  .g-mr-3--xl {
    margin-right: .2142857143rem!important
  }
  .g-mr-minus-3--xl {
    margin-right: -.2142857143rem!important
  }
  .g-mr-4--xl {
    margin-right: .2857142857rem!important
  }
  .g-mr-minus-4--xl {
    margin-right: -.2857142857rem!important
  }
  .g-mr-5--xl {
    
  }
  .g-mr-minus-5--xl {
    margin-right: -.3571428571rem!important
  }
  .g-mr-6--xl {
    margin-right: .4285714286rem!important
  }
  .g-mr-minus-6--xl {
    margin-right: -.4285714286rem!important
  }
  .g-mr-7--xl {
    margin-right: .5rem!important
  }
  .g-mr-minus-7--xl {
    margin-right: -.5rem!important
  }
  .g-mr-8--xl {
    margin-right: .5714285714rem!important
  }
  .g-mr-minus-8--xl {
    margin-right: -.5714285714rem!important
  }
  .g-mr-9--xl {
    margin-right: .6428571429rem!important
  }
  .g-mr-minus-9--xl {
    margin-right: -.6428571429rem!important
  }
  .g-mr-10--xl {
    
  }
  .g-mr-minus-10--xl {
    margin-right: -.7142857143rem!important
  }
  .g-mr-5--xl {
    margin-right: .3571428571rem!important
  }
  .g-mr-10--xl {
    margin-right: .7142857143rem!important
  }
  .g-mr-15--xl {
    margin-right: 1.0714285714rem!important
  }
  .g-mr-20--xl {
    margin-right: 1.4285714286rem!important
  }
  .g-mr-25--xl {
    margin-right: 1.7857142857rem!important
  }
  .g-mr-30--xl {
    margin-right: 2.1428571429rem!important
  }
  .g-mr-35--xl {
    margin-right: 2.5rem!important
  }
  .g-mr-40--xl {
    margin-right: 2.8571428571rem!important
  }
  .g-mr-45--xl {
    margin-right: 3.2142857143rem!important
  }
  .g-mr-50--xl {
    margin-right: 3.5714285714rem!important
  }
}
.g-ma-1 {
  margin: .0714285714rem!important
}
.g-ma-3 {
  margin: .2142857143rem!important
}
.g-ma-5 {
  margin: .3571428571rem!important
}
.g-ma-10 {
  margin: .7142857143rem!important
}
.g-ma-20 {
  margin: 1.4285714286rem!important
}
.g-ma-minus-1 {
  margin: -.0714285714rem!important
}
.g-mt-minus-1 {
  margin-top: -.0714285714rem
}
.g-mt-minus-20 {
  margin-top: -1.4285714286rem
}
.g-mt-minus-25 {
  margin-top: -1.7857142857rem
}
.g-mt-minus-30 {
  margin-top: -2.1428571429rem
}
.g-mt-minus-40 {
  margin-top: -2.8571428571rem
}
.g-mt-minus-70 {
  margin-top: -5rem
}
.g-mt-minus-73 {
  margin-top: -5.1428571429rem!important
}
.g-mt-minus-120 {
  margin-top: -8.5714285714rem
}
.g-mt-minus-200 {
  margin-top: -14.2857142857rem
}
.g-mt-minus-300 {
  margin-top: -21.4285714286rem
}
.g-mb-minus-70 {
  margin-bottom: -5rem
}
.g-ml-minus-20 {
  margin-left: -1.4285714286rem
}
.g-ml-minus-23 {
  margin-left: -1.6428571429rem
}
.g-ml-minus-35 {
  margin-left: -2.5rem
}
.g-ml-minus-55 {
  margin-left: -3.9285714286rem
}
.g-ml-minus-25 {
  margin-left: -1.7857142857rem
}
.g-ml-minus-82 {
  margin-left: -5.8571428571rem
}
.g-ml-minus-90 {
  margin-left: -6.4285714286rem
}
.g-ml-minus-100 {
  margin-left: -7.1428571429rem
}
.g-ml-minus-118 {
  margin-left: -8.4285714286rem
}
.g-ml-minus-142 {
  margin-left: -10.1428571429rem
}
.g-mr-minus-50 {
  margin-right: -3.5714285714rem
}
.g-mr-minus-100 {
  margin-right: -7.1428571429rem
}
.g-mx-minus-1 {
  margin-left: -.0714285714rem;
  margin-right: -.0714285714rem
}
.g-mx-minus-2 {
  margin-left: -.1428571429rem;
  margin-right: -.1428571429rem
}
.g-mx-minus-4 {
  margin-left: -.2857142857rem;
  margin-right: -.2857142857rem
}
.g-mx-minus-5 {
  margin-left: -.3571428571rem;
  margin-right: -.3571428571rem
}
.g-mx-minus-15 {
  
}
.g-mx-minus-25 {
  
}
.g-mx-minus-30 {
  
}
.g-mt-10x {
  margin-top: 10%
}
.g-mt-21 {
  margin-top: 1.5rem
}
.g-mt-22 {
  margin-top: 1.5714285714rem
}
.g-mt-28 {
  margin-top: 2rem!important
}
.g-mt-32 {
  margin-top: 2.2857142857rem!important
}
.g-mt-57 {
  margin-top: 4.0714285714rem!important
}
.g-mt-500 {
  margin-top: 35.7142857143rem
}
.g-mb-23 {
  margin-bottom: 1.6428571429rem
}
.g-mb-28 {
  margin-bottom: 2rem
}
.g-mb-500 {
  margin-bottom: 35.7142857143rem
}
.g-ml-10x {
  margin-left: 10%
}
.g-ml-12 {
  margin-left: .8571428571rem
}
.g-ml-13 {
  margin-left: .9285714286rem
}
.g-ml-20 {
  margin-left: 1.4285714286rem
}
.g-ml-25 {
  margin-left: 1.7857142857rem
}
.g-ml-35 {
  margin-left: 2.5rem
}
.g-ml-43 {
  margin-left: 3.0714285714rem
}
.g-ml-50 {
  margin-left: 3.5714285714rem
}
.g-ml-60 {
  margin-left: 4.2857142857rem
}
.g-ml-75 {
  margin-left: 5.3571428571rem
}
.g-ml-82 {
  margin-left: 5.8571428571rem
}
.g-ml-85 {
  margin-left: 6.0714285714rem
}
.g-ml-105 {
  margin-left: 7.5rem
}
.g-ml-118 {
  margin-left: 8.4285714286rem
}
.g-ml-142 {
  margin-left: 10.1428571429rem
}
.g-mr-12 {
  margin-right: .8571428571rem
}
.g-mr-60 {
  margin-right: 4.2857142857rem
}
.g-mr-63 {
  margin-right: 4.5rem
}
.g-mr-75 {
  margin-right: 5.3571428571rem
}
.g-mr-85 {
  margin-right: 6.0714285714rem!important
}
.g-mr-minus-10 {
  margin-right: -.7142857143rem
}
.g-mr-minus-13 {
  margin-right: -.9285714286rem
}
.g-mr-minus-15 {
  margin-right: -1.0714285714rem
}
.g-mr-minus-23 {
  margin-right: -1.6428571429rem
}
.g-mr-minus-30 {
  margin-right: -2.1428571429rem
}
.g-mx-minus-10 {
  margin-left: -.7142857143rem;
  margin-right: -.7142857143rem
}
.g-mx-minus-15 {
  margin-left: -1.0714285714rem;
  margin-right: -1.0714285714rem
}
.g-mx-minus-20 {
  margin-left: -1.4285714286rem;
  margin-right: -1.4285714286rem
}
.g-mx-minus-25 {
  margin-left: -1.7857142857rem;
  margin-right: -1.7857142857rem
}
.g-mx-minus-30 {
  margin-left: -2.1428571429rem;
  margin-right: -2.1428571429rem
}
.g-my-minus-1 {
  margin-top: -.0714285714rem;
  margin-bottom: -.0714285714rem
}
.g-my-minus-2 {
  margin-top: -.1428571429rem;
  margin-bottom: -.1428571429rem
}
.g-my-minus-10 {
  margin-top: -.7142857143rem;
  margin-bottom: -.7142857143rem
}
.g-m-reset {
  margin: 0!important
}
@media (min-width:576px) {
  .g-mb-0--sm {
    margin-bottom: 0!important
  }
  .g-mx-minus-10--sm {
    margin-left: -.7142857143rem;
    margin-right: -.7142857143rem
  }
  .g-my-minus-5--sm {
    margin-top: -.3571428571rem;
    margin-bottom: -.3571428571rem
  }
  .g-my-minus-10--sm {
    margin-top: -.7142857143rem;
    margin-bottom: -.7142857143rem
  }
  .g-mx-minus-0 {
    margin-left: 0!important;
    margin-right: 0!important
  }
  .g-my-minus-0 {
    margin-top: 0;
    margin-bottom: 0
  }
  .g-mr-12--sm {
    margin-right: .8571428571rem
  }
}
@media (min-width:768px) {
  .g-mx-12--md {
    margin-left: .8571428571rem!important;
    margin-right: .8571428571rem!important
  }
  .g-ml-12--md {
    margin-left: .8571428571rem!important
  }
  .g-mr-12--md {
    margin-right: .8571428571rem!important
  }
  .g-mb-0--md {
    margin-bottom: 0!important
  }
  .g-ml-minus-1--md {
    margin-left: -.0714285714rem
  }
  .g-ml-minus-9--md {
    margin-left: -.6428571429rem!important
  }
  .g-ml-minus-15--md {
    margin-left: -1.0714285714rem!important
  }
  .g-ml-minus-23--md {
    margin-left: -1.6428571429rem!important
  }
  .g-ml-minus-25--md {
    margin-left: -1.7857142857rem!important
  }
  .g-mr-minus-1--md {
    margin-right: -.0714285714rem
  }
  .g-mr-minus-9--md {
    margin-right: -.6428571429rem!important
  }
  .g-mr-minus-13--md {
    margin-right: -.9285714286rem
  }
  .g-mr-minus-23--md {
    margin-right: -1.6428571429rem
  }
  .g-ml-minus-82--md {
    margin-left: -5.8571428571rem!important
  }
  .g-mr-60--md {
    margin-right: 4.2857142857rem!important
  }
  .g-mr-63--md {
    margin-right: 4.5rem!important
  }
  .g-ml-85--md {
    margin-left: 6.0714285714rem!important
  }
  .g-ml-250--md {
    margin-left: 17.8571428571rem!important
  }
  .g-ml-minus-90--md {
    margin-left: -6.4285714286rem!important
  }
  .g-m-reset--md {
    margin: 0!important
  }
  .g-mt-130--md {
    margin-top: 9.2857142857rem!important
  }
  .g-mt-minus-76--md {
    margin-top: -5.4285714286rem!important
  }
  .g-my-30--md {
    margin-top: 2.1428571429rem!important;
    margin-bpttpm: 2.1428571429rem!important
  }
}
@media (min-width:992px) {
  .g-mx-12--lg {
    margin-left: .8571428571rem!important;
    margin-right: .8571428571rem!important
  }
  .g-mb-60--lg {
    margin-bottom: 4.2857142857rem!important
  }
  .g-ml-12--lg {
    margin-left: .8571428571rem!important
  }
  .g-mr-12--lg {
    margin-right: .8571428571rem!important
  }
  .g-mr-minus-1--lg {
    margin-right: -.0714285714rem
  }
  .g-mr-minus-50--lg {
    margin-right: -3.5714285714rem
  }
  .g-mr-minus-100--lg {
    margin-right: -7.1428571429rem
  }
  .g-ml-minus-100--lg {
    margin-left: -7.1428571429rem
  }
  .g-ml-minus-100 {
    margin-left: -7.1428571429rem
  }
  .g-mx-minus-5--lg {
    margin-left: -.3571428571rem;
    margin-right: -.3571428571rem
  }
  .g-mx-minus-10--lg {
    margin-left: -.7142857143rem;
    margin-right: -.7142857143rem
  }
  .g-mx-minus-15--lg {
    margin-left: -1.0714285714rem;
    margin-right: -1.0714285714rem
  }
  .g-ml-minus-50--lg {
    margin-left: -3.5714285714rem
  }
  .g-m-reset--lg {
    margin: 0!important
  }
  .g-ml-100--lg {
    margin-left: 7.1428571429rem
  }
}
@media (min-width:1200px) {
  .g-mx-minus-10--xl {
    margin-left: -.7142857143rem;
    margin-right: -.7142857143rem
  }
  .g-mx-minus-15--xl {
    margin-left: -1.0714285714rem;
    margin-right: -1.0714285714rem
  }
  .g-m-reset--xl {
    margin: 0!important
  }
  .g-mr-0--xl {
    margin-right: 0!important
  }
}
@media (min-width:992px) {
  .js-header-change-moment .g-mt-1--lg--scrolling {
    margin-top: .0714285714rem!important
  }
  .js-header-change-moment .g-mt-2--lg--scrolling {
    margin-top: .1428571429rem!important
  }
  .js-header-change-moment .g-mt-3--lg--scrolling {
    margin-top: .2142857143rem!important
  }
  .js-header-change-moment .g-mt-4--lg--scrolling {
    margin-top: .2857142857rem!important
  }
  .js-header-change-moment .g-mt-5--lg--scrolling {
    margin-top: .3571428571rem!important
  }
  .js-header-change-moment .g-mt-6--lg--scrolling {
    margin-top: .4285714286rem!important
  }
  .js-header-change-moment .g-mt-7--lg--scrolling {
    margin-top: .5rem!important
  }
  .js-header-change-moment .g-mt-8--lg--scrolling {
    margin-top: .5714285714rem!important
  }
  .js-header-change-moment .g-mt-9--lg--scrolling {
    margin-top: .6428571429rem!important
  }
  .js-header-change-moment .g-mt-10--lg--scrolling {
    margin-top: .7142857143rem!important
  }
  .js-header-change-moment .g-mt-11--lg--scrolling {
    margin-top: .7857142857rem!important
  }
  .js-header-change-moment .g-mt-12--lg--scrolling {
    margin-top: .8571428571rem!important
  }
  .js-header-change-moment .g-mt-13--lg--scrolling {
    margin-top: .9285714286rem!important
  }
  .js-header-change-moment .g-mt-14--lg--scrolling {
    margin-top: 1rem!important
  }
  .js-header-change-moment .g-mt-15--lg--scrolling {
    margin-top: 1.0714285714rem!important
  }
  .js-header-change-moment .g-mt-16--lg--scrolling {
    margin-top: 1.1428571429rem!important
  }
  .js-header-change-moment .g-mt-17--lg--scrolling {
    margin-top: 1.2142857143rem!important
  }
  .js-header-change-moment .g-mt-18--lg--scrolling {
    margin-top: 1.2857142857rem!important
  }
  .js-header-change-moment .g-mt-19--lg--scrolling {
    margin-top: 1.3571428571rem!important
  }
  .js-header-change-moment .g-mt-20--lg--scrolling {
    margin-top: 1.4285714286rem!important
  }
  .js-header-change-moment .g-mt-21--lg--scrolling {
    margin-top: 1.5rem!important
  }
  .js-header-change-moment .g-mt-22--lg--scrolling {
    margin-top: 1.5714285714rem!important
  }
  .js-header-change-moment .g-mt-23--lg--scrolling {
    margin-top: 1.6428571429rem!important
  }
  .js-header-change-moment .g-mt-24--lg--scrolling {
    margin-top: 1.7142857143rem!important
  }
  .js-header-change-moment .g-mt-25--lg--scrolling {
    margin-top: 1.7857142857rem!important
  }
}
@media (min-width:0) {
  .g-pa-0 {
    padding: 0!important
  }
  .g-px-0 {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0 {
    
  }
  .g-pr-0 {
    
  }
  .g-pb-0 {
    
  }
  .g-pl-0 {
    
  }
  .g-pa-2 {
    padding: .1428571429rem!important
  }
  .g-pa-3 {
    padding: .2142857143rem!important
  }
  .g-pa-5 {
    padding: .3571428571rem!important
  }
  .g-pa-7 {
    padding: .5rem!important
  }
  .g-pa-10 {
    padding: .7142857143rem!important
  }
  .g-pa-15 {
    padding: 1.0714285714rem!important
  }
  .g-pa-20 {
    padding: 1.4285714286rem!important
  }
  .g-pa-25 {
    padding: 1.7857142857rem!important
  }
  .g-pa-30 {
    padding: 2.1428571429rem!important
  }
  .g-pa-35 {
    padding: 2.5rem!important
  }
  .g-pa-40 {
    padding: 2.8571428571rem!important
  }
  .g-pa-45 {
    padding: 3.2142857143rem!important
  }
  .g-pa-50 {
    padding: 3.5714285714rem!important
  }
  .g-pa-55 {
    padding: 3.9285714286rem!important
  }
  .g-pa-60 {
    padding: 4.2857142857rem!important
  }
  .g-pa-65 {
    padding: 4.6428571429rem!important
  }
  .g-pa-70 {
    padding: 5rem!important
  }
  .g-pa-75 {
    padding: 5.3571428571rem!important
  }
  .g-pa-80 {
    padding: 5.7142857143rem!important
  }
  .g-pa-85 {
    padding: 6.0714285714rem!important
  }
  .g-pa-90 {
    padding: 6.4285714286rem!important
  }
  .g-pa-95 {
    padding: 6.7857142857rem!important
  }
  .g-pa-100 {
    padding: 7.1428571429rem!important
  }
  .g-pa-105 {
    padding: 7.5rem!important
  }
  .g-pa-110 {
    padding: 7.8571428571rem!important
  }
  .g-pa-115 {
    padding: 8.2142857143rem!important
  }
  .g-pa-120 {
    padding: 8.5714285714rem!important
  }
  .g-pa-125 {
    padding: 8.9285714286rem!important
  }
  .g-pa-130 {
    padding: 9.2857142857rem!important
  }
  .g-pa-135 {
    padding: 9.6428571429rem!important
  }
  .g-pa-140 {
    padding: 10rem!important
  }
  .g-pa-145 {
    padding: 10.3571428571rem!important
  }
  .g-pa-150 {
    padding: 10.7142857143rem!important
  }
  .g-px-1 {
    padding-left: .0714285714rem!important;
    padding-right: .0714285714rem!important
  }
  .g-px-2 {
    padding-left: .1428571429rem!important;
    padding-right: .1428571429rem!important
  }
  .g-px-3 {
    padding-left: .2142857143rem!important;
    padding-right: .2142857143rem!important
  }
  .g-px-4 {
    padding-left: .2857142857rem!important;
    padding-right: .2857142857rem!important
  }
  .g-px-5 {
    padding-left: .3571428571rem!important;
    padding-right: .3571428571rem!important
  }
  .g-px-6 {
    padding-left: .4285714286rem!important;
    padding-right: .4285714286rem!important
  }
  .g-px-7 {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8 {
    padding-left: .5714285714rem!important;
    padding-right: .5714285714rem!important
  }
  .g-px-9 {
    padding-left: .6428571429rem!important;
    padding-right: .6428571429rem!important
  }
  .g-px-10 {
    
  }
  .g-px-11 {
    padding-left: .7857142857rem!important;
    padding-right: .7857142857rem!important
  }
  .g-px-12 {
    padding-left: .8571428571rem!important;
    padding-right: .8571428571rem!important
  }
  .g-px-13 {
    padding-left: .9285714286rem!important;
    padding-right: .9285714286rem!important
  }
  .g-px-14 {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15 {
    
  }
  .g-px-16 {
    padding-left: 1.1428571429rem!important;
    padding-right: 1.1428571429rem!important
  }
  .g-px-17 {
    padding-left: 1.2142857143rem!important;
    padding-right: 1.2142857143rem!important
  }
  .g-px-18 {
    padding-left: 1.2857142857rem!important;
    padding-right: 1.2857142857rem!important
  }
  .g-px-19 {
    padding-left: 1.3571428571rem!important;
    padding-right: 1.3571428571rem!important
  }
  .g-px-10 {
    padding-left: .7142857143rem!important;
    padding-right: .7142857143rem!important
  }
  .g-px-15 {
    padding-left: 1.0714285714rem!important;
    padding-right: 1.0714285714rem!important
  }
  .g-px-20 {
    padding-left: 1.4285714286rem!important;
    padding-right: 1.4285714286rem!important
  }
  .g-px-25 {
    padding-left: 1.7857142857rem!important;
    padding-right: 1.7857142857rem!important
  }
  .g-px-30 {
    padding-left: 2.1428571429rem!important;
    padding-right: 2.1428571429rem!important
  }
  .g-px-35 {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40 {
    padding-left: 2.8571428571rem!important;
    padding-right: 2.8571428571rem!important
  }
  .g-px-45 {
    padding-left: 3.2142857143rem!important;
    padding-right: 3.2142857143rem!important
  }
  .g-px-50 {
    padding-left: 3.5714285714rem!important;
    padding-right: 3.5714285714rem!important
  }
  .g-px-55 {
    padding-left: 3.9285714286rem!important;
    padding-right: 3.9285714286rem!important
  }
  .g-px-60 {
    padding-left: 4.2857142857rem!important;
    padding-right: 4.2857142857rem!important
  }
  .g-px-65 {
    padding-left: 4.6428571429rem!important;
    padding-right: 4.6428571429rem!important
  }
  .g-px-70 {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75 {
    padding-left: 5.3571428571rem!important;
    padding-right: 5.3571428571rem!important
  }
  .g-px-80 {
    padding-left: 5.7142857143rem!important;
    padding-right: 5.7142857143rem!important
  }
  .g-px-85 {
    padding-left: 6.0714285714rem!important;
    padding-right: 6.0714285714rem!important
  }
  .g-px-90 {
    padding-left: 6.4285714286rem!important;
    padding-right: 6.4285714286rem!important
  }
  .g-px-95 {
    padding-left: 6.7857142857rem!important;
    padding-right: 6.7857142857rem!important
  }
  .g-px-100 {
    padding-left: 7.1428571429rem!important;
    padding-right: 7.1428571429rem!important
  }
  .g-px-105 {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110 {
    padding-left: 7.8571428571rem!important;
    padding-right: 7.8571428571rem!important
  }
  .g-px-115 {
    padding-left: 8.2142857143rem!important;
    padding-right: 8.2142857143rem!important
  }
  .g-px-120 {
    padding-left: 8.5714285714rem!important;
    padding-right: 8.5714285714rem!important
  }
  .g-px-125 {
    padding-left: 8.9285714286rem!important;
    padding-right: 8.9285714286rem!important
  }
  .g-px-130 {
    padding-left: 9.2857142857rem!important;
    padding-right: 9.2857142857rem!important
  }
  .g-px-135 {
    padding-left: 9.6428571429rem!important;
    padding-right: 9.6428571429rem!important
  }
  .g-px-140 {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145 {
    padding-left: 10.3571428571rem!important;
    padding-right: 10.3571428571rem!important
  }
  .g-px-150 {
    padding-left: 10.7142857143rem!important;
    padding-right: 10.7142857143rem!important
  }
  .g-py-1 {
    padding-top: .0714285714rem!important;
    padding-bottom: .0714285714rem!important
  }
  .g-py-2 {
    padding-top: .1428571429rem!important;
    padding-bottom: .1428571429rem!important
  }
  .g-py-3 {
    padding-top: .2142857143rem!important;
    padding-bottom: .2142857143rem!important
  }
  .g-py-4 {
    padding-top: .2857142857rem!important;
    padding-bottom: .2857142857rem!important
  }
  .g-py-5 {
    padding-top: .3571428571rem!important;
    padding-bottom: .3571428571rem!important
  }
  .g-py-6 {
    padding-top: .4285714286rem!important;
    padding-bottom: .4285714286rem!important
  }
  .g-py-7 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8 {
    padding-top: .5714285714rem!important;
    padding-bottom: .5714285714rem!important
  }
  .g-py-9 {
    padding-top: .6428571429rem!important;
    padding-bottom: .6428571429rem!important
  }
  .g-py-10 {
    
  }
  .g-py-11 {
    padding-top: .7857142857rem!important;
    padding-bottom: .7857142857rem!important
  }
  .g-py-12 {
    padding-top: .8571428571rem!important;
    padding-bottom: .8571428571rem!important
  }
  .g-py-13 {
    padding-top: .9285714286rem!important;
    padding-bottom: .9285714286rem!important
  }
  .g-py-14 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15 {
    
  }
  .g-py-16 {
    padding-top: 1.1428571429rem!important;
    padding-bottom: 1.1428571429rem!important
  }
  .g-py-17 {
    padding-top: 1.2142857143rem!important;
    padding-bottom: 1.2142857143rem!important
  }
  .g-py-18 {
    padding-top: 1.2857142857rem!important;
    padding-bottom: 1.2857142857rem!important
  }
  .g-py-19 {
    padding-top: 1.3571428571rem!important;
    padding-bottom: 1.3571428571rem!important
  }
  .g-py-10 {
    padding-top: .7142857143rem!important;
    padding-bottom: .7142857143rem!important
  }
  .g-py-15 {
    padding-top: 1.0714285714rem!important;
    padding-bottom: 1.0714285714rem!important
  }
  .g-py-20 {
    padding-top: 1.4285714286rem!important;
    padding-bottom: 1.4285714286rem!important
  }
  .g-py-25 {
    padding-top: 1.7857142857rem!important;
    padding-bottom: 1.7857142857rem!important
  }
  .g-py-30 {
    padding-top: 2.1428571429rem!important;
    padding-bottom: 2.1428571429rem!important
  }
  .g-py-35 {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40 {
    padding-top: 2.8571428571rem!important;
    padding-bottom: 2.8571428571rem!important
  }
  .g-py-45 {
    padding-top: 3.2142857143rem!important;
    padding-bottom: 3.2142857143rem!important
  }
  .g-py-50 {
    padding-top: 3.5714285714rem!important;
    padding-bottom: 3.5714285714rem!important
  }
  .g-py-55 {
    padding-top: 3.9285714286rem!important;
    padding-bottom: 3.9285714286rem!important
  }
  .g-py-60 {
    padding-top: 4.2857142857rem!important;
    padding-bottom: 4.2857142857rem!important
  }
  .g-py-65 {
    padding-top: 4.6428571429rem!important;
    padding-bottom: 4.6428571429rem!important
  }
  .g-py-70 {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75 {
    padding-top: 5.3571428571rem!important;
    padding-bottom: 5.3571428571rem!important
  }
  .g-py-80 {
    padding-top: 5.7142857143rem!important;
    padding-bottom: 5.7142857143rem!important
  }
  .g-py-85 {
    padding-top: 6.0714285714rem!important;
    padding-bottom: 6.0714285714rem!important
  }
  .g-py-90 {
    padding-top: 6.4285714286rem!important;
    padding-bottom: 6.4285714286rem!important
  }
  .g-py-95 {
    padding-top: 6.7857142857rem!important;
    padding-bottom: 6.7857142857rem!important
  }
  .g-py-100 {
    padding-top: 7.1428571429rem!important;
    padding-bottom: 7.1428571429rem!important
  }
  .g-py-105 {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110 {
    padding-top: 7.8571428571rem!important;
    padding-bottom: 7.8571428571rem!important
  }
  .g-py-115 {
    padding-top: 8.2142857143rem!important;
    padding-bottom: 8.2142857143rem!important
  }
  .g-py-120 {
    padding-top: 8.5714285714rem!important;
    padding-bottom: 8.5714285714rem!important
  }
  .g-py-125 {
    padding-top: 8.9285714286rem!important;
    padding-bottom: 8.9285714286rem!important
  }
  .g-py-130 {
    padding-top: 9.2857142857rem!important;
    padding-bottom: 9.2857142857rem!important
  }
  .g-py-135 {
    padding-top: 9.6428571429rem!important;
    padding-bottom: 9.6428571429rem!important
  }
  .g-py-140 {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145 {
    padding-top: 10.3571428571rem!important;
    padding-bottom: 10.3571428571rem!important
  }
  .g-py-150 {
    padding-top: 10.7142857143rem!important;
    padding-bottom: 10.7142857143rem!important
  }
  .g-py-155 {
    padding-top: 11.0714285714rem!important;
    padding-bottom: 11.0714285714rem!important
  }
  .g-py-160 {
    padding-top: 11.4285714286rem!important;
    padding-bottom: 11.4285714286rem!important
  }
  .g-py-165 {
    padding-top: 11.7857142857rem!important;
    padding-bottom: 11.7857142857rem!important
  }
  .g-py-170 {
    padding-top: 12.1428571429rem!important;
    padding-bottom: 12.1428571429rem!important
  }
  .g-py-175 {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180 {
    padding-top: 12.8571428571rem!important;
    padding-bottom: 12.8571428571rem!important
  }
  .g-py-185 {
    padding-top: 13.2142857143rem!important;
    padding-bottom: 13.2142857143rem!important
  }
  .g-py-190 {
    padding-top: 13.5714285714rem!important;
    padding-bottom: 13.5714285714rem!important
  }
  .g-py-195 {
    padding-top: 13.9285714286rem!important;
    padding-bottom: 13.9285714286rem!important
  }
  .g-py-200 {
    padding-top: 14.2857142857rem!important;
    padding-bottom: 14.2857142857rem!important
  }
  .g-py-205 {
    padding-top: 14.6428571429rem!important;
    padding-bottom: 14.6428571429rem!important
  }
  .g-py-210 {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0 {
    padding-top: 0!important
  }
  .g-pt-1 {
    padding-top: .0714285714rem!important
  }
  .g-pt-2 {
    padding-top: .1428571429rem!important
  }
  .g-pt-3 {
    padding-top: .2142857143rem!important
  }
  .g-pt-4 {
    padding-top: .2857142857rem!important
  }
  .g-pt-5 {
    padding-top: .3571428571rem!important
  }
  .g-pt-6 {
    padding-top: .4285714286rem!important
  }
  .g-pt-7 {
    padding-top: .5rem!important
  }
  .g-pt-8 {
    padding-top: .5714285714rem!important
  }
  .g-pt-9 {
    padding-top: .6428571429rem!important
  }
  .g-pt-10 {
    
  }
  .g-pt-11 {
    padding-top: .7857142857rem!important
  }
  .g-pt-12 {
    padding-top: .8571428571rem!important
  }
  .g-pt-13 {
    padding-top: .9285714286rem!important
  }
  .g-pt-14 {
    padding-top: 1rem!important
  }
  .g-pt-15 {
    
  }
  .g-pt-16 {
    padding-top: 1.1428571429rem!important
  }
  .g-pt-17 {
    padding-top: 1.2142857143rem!important
  }
  .g-pt-18 {
    padding-top: 1.2857142857rem!important
  }
  .g-pt-19 {
    padding-top: 1.3571428571rem!important
  }
  .g-pt-10 {
    padding-top: .7142857143rem!important
  }
  .g-pt-15 {
    padding-top: 1.0714285714rem!important
  }
  .g-pt-20 {
    padding-top: 1.4285714286rem!important
  }
  .g-pt-25 {
    padding-top: 1.7857142857rem!important
  }
  .g-pt-30 {
    padding-top: 2.1428571429rem!important
  }
  .g-pt-35 {
    padding-top: 2.5rem!important
  }
  .g-pt-40 {
    padding-top: 2.8571428571rem!important
  }
  .g-pt-45 {
    padding-top: 3.2142857143rem!important
  }
  .g-pt-50 {
    padding-top: 3.5714285714rem!important
  }
  .g-pt-55 {
    padding-top: 3.9285714286rem!important
  }
  .g-pt-60 {
    padding-top: 4.2857142857rem!important
  }
  .g-pt-65 {
    padding-top: 4.6428571429rem!important
  }
  .g-pt-70 {
    padding-top: 5rem!important
  }
  .g-pt-75 {
    padding-top: 5.3571428571rem!important
  }
  .g-pt-80 {
    padding-top: 5.7142857143rem!important
  }
  .g-pt-85 {
    padding-top: 6.0714285714rem!important
  }
  .g-pt-90 {
    padding-top: 6.4285714286rem!important
  }
  .g-pt-95 {
    padding-top: 6.7857142857rem!important
  }
  .g-pt-100 {
    padding-top: 7.1428571429rem!important
  }
  .g-pt-105 {
    padding-top: 7.5rem!important
  }
  .g-pt-110 {
    padding-top: 7.8571428571rem!important
  }
  .g-pt-115 {
    padding-top: 8.2142857143rem!important
  }
  .g-pt-120 {
    padding-top: 8.5714285714rem!important
  }
  .g-pt-125 {
    padding-top: 8.9285714286rem!important
  }
  .g-pt-130 {
    padding-top: 9.2857142857rem!important
  }
  .g-pt-135 {
    padding-top: 9.6428571429rem!important
  }
  .g-pt-140 {
    padding-top: 10rem!important
  }
  .g-pt-145 {
    padding-top: 10.3571428571rem!important
  }
  .g-pt-150 {
    padding-top: 10.7142857143rem!important
  }
  .g-pr-0 {
    padding-right: 0!important
  }
  .g-pr-1 {
    padding-right: .0714285714rem!important
  }
  .g-pr-2 {
    padding-right: .1428571429rem!important
  }
  .g-pr-3 {
    padding-right: .2142857143rem!important
  }
  .g-pr-4 {
    padding-right: .2857142857rem!important
  }
  .g-pr-5 {
    padding-right: .3571428571rem!important
  }
  .g-pr-6 {
    padding-right: .4285714286rem!important
  }
  .g-pr-7 {
    padding-right: .5rem!important
  }
  .g-pr-8 {
    padding-right: .5714285714rem!important
  }
  .g-pr-9 {
    padding-right: .6428571429rem!important
  }
  .g-pr-10 {
    padding-right: .7142857143rem!important
  }
  .g-pr-15 {
    padding-right: 1.0714285714rem!important
  }
  .g-pr-20 {
    padding-right: 1.4285714286rem!important
  }
  .g-pr-25 {
    padding-right: 1.7857142857rem!important
  }
  .g-pr-30 {
    padding-right: 2.1428571429rem!important
  }
  .g-pr-35 {
    padding-right: 2.5rem!important
  }
  .g-pr-40 {
    padding-right: 2.8571428571rem!important
  }
  .g-pr-45 {
    padding-right: 3.2142857143rem!important
  }
  .g-pr-50 {
    padding-right: 3.5714285714rem!important
  }
  .g-pr-55 {
    padding-right: 3.9285714286rem!important
  }
  .g-pr-60 {
    padding-right: 4.2857142857rem!important
  }
  .g-pr-65 {
    padding-right: 4.6428571429rem!important
  }
  .g-pr-70 {
    padding-right: 5rem!important
  }
  .g-pr-75 {
    padding-right: 5.3571428571rem!important
  }
  .g-pr-80 {
    padding-right: 5.7142857143rem!important
  }
  .g-pr-85 {
    padding-right: 6.0714285714rem!important
  }
  .g-pr-90 {
    padding-right: 6.4285714286rem!important
  }
  .g-pr-95 {
    padding-right: 6.7857142857rem!important
  }
  .g-pr-100 {
    padding-right: 7.1428571429rem!important
  }
  .g-pr-105 {
    padding-right: 7.5rem!important
  }
  .g-pr-110 {
    padding-right: 7.8571428571rem!important
  }
  .g-pr-115 {
    padding-right: 8.2142857143rem!important
  }
  .g-pr-120 {
    padding-right: 8.5714285714rem!important
  }
  .g-pr-125 {
    padding-right: 8.9285714286rem!important
  }
  .g-pr-130 {
    padding-right: 9.2857142857rem!important
  }
  .g-pr-135 {
    padding-right: 9.6428571429rem!important
  }
  .g-pr-140 {
    padding-right: 10rem!important
  }
  .g-pr-145 {
    padding-right: 10.3571428571rem!important
  }
  .g-pr-150 {
    padding-right: 10.7142857143rem!important
  }
  .g-pr-155 {
    padding-right: 11.0714285714rem!important
  }
  .g-pr-160 {
    padding-right: 11.4285714286rem!important
  }
  .g-pr-165 {
    padding-right: 11.7857142857rem!important
  }
  .g-pr-170 {
    padding-right: 12.1428571429rem!important
  }
  .g-pb-0 {
    padding-bottom: 0!important
  }
  .g-pb-1 {
    padding-bottom: .0714285714rem!important
  }
  .g-pb-2 {
    padding-bottom: .1428571429rem!important
  }
  .g-pb-3 {
    padding-bottom: .2142857143rem!important
  }
  .g-pb-4 {
    padding-bottom: .2857142857rem!important
  }
  .g-pb-5 {
    padding-bottom: .3571428571rem!important
  }
  .g-pb-6 {
    padding-bottom: .4285714286rem!important
  }
  .g-pb-7 {
    padding-bottom: .5rem!important
  }
  .g-pb-8 {
    padding-bottom: .5714285714rem!important
  }
  .g-pb-9 {
    padding-bottom: .6428571429rem!important
  }
  .g-pb-10 {
    padding-bottom: .7142857143rem!important
  }
  .g-pb-15 {
    padding-bottom: 1.0714285714rem!important
  }
  .g-pb-20 {
    padding-bottom: 1.4285714286rem!important
  }
  .g-pb-25 {
    padding-bottom: 1.7857142857rem!important
  }
  .g-pb-30 {
    padding-bottom: 2.1428571429rem!important
  }
  .g-pb-35 {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40 {
    padding-bottom: 2.8571428571rem!important
  }
  .g-pb-45 {
    padding-bottom: 3.2142857143rem!important
  }
  .g-pb-50 {
    padding-bottom: 3.5714285714rem!important
  }
  .g-pb-55 {
    padding-bottom: 3.9285714286rem!important
  }
  .g-pb-60 {
    padding-bottom: 4.2857142857rem!important
  }
  .g-pb-65 {
    padding-bottom: 4.6428571429rem!important
  }
  .g-pb-70 {
    padding-bottom: 5rem!important
  }
  .g-pb-75 {
    padding-bottom: 5.3571428571rem!important
  }
  .g-pb-80 {
    padding-bottom: 5.7142857143rem!important
  }
  .g-pb-85 {
    padding-bottom: 6.0714285714rem!important
  }
  .g-pb-90 {
    padding-bottom: 6.4285714286rem!important
  }
  .g-pb-95 {
    padding-bottom: 6.7857142857rem!important
  }
  .g-pb-100 {
    padding-bottom: 7.1428571429rem!important
  }
  .g-pb-105 {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110 {
    padding-bottom: 7.8571428571rem!important
  }
  .g-pb-115 {
    padding-bottom: 8.2142857143rem!important
  }
  .g-pb-120 {
    padding-bottom: 8.5714285714rem!important
  }
  .g-pb-125 {
    padding-bottom: 8.9285714286rem!important
  }
  .g-pb-130 {
    padding-bottom: 9.2857142857rem!important
  }
  .g-pb-135 {
    padding-bottom: 9.6428571429rem!important
  }
  .g-pb-140 {
    padding-bottom: 10rem!important
  }
  .g-pb-145 {
    padding-bottom: 10.3571428571rem!important
  }
  .g-pb-150 {
    padding-bottom: 10.7142857143rem!important
  }
  .g-pl-0 {
    padding-left: 0!important
  }
  .g-pl-1 {
    padding-left: .0714285714rem!important
  }
  .g-pl-2 {
    padding-left: .1428571429rem!important
  }
  .g-pl-3 {
    padding-left: .2142857143rem!important
  }
  .g-pl-4 {
    padding-left: .2857142857rem!important
  }
  .g-pl-5 {
    padding-left: .3571428571rem!important
  }
  .g-pl-6 {
    padding-left: .4285714286rem!important
  }
  .g-pl-7 {
    padding-left: .5rem!important
  }
  .g-pl-8 {
    padding-left: .5714285714rem!important
  }
  .g-pl-9 {
    padding-left: .6428571429rem!important
  }
  .g-pl-10 {
    padding-left: .7142857143rem!important
  }
  .g-pl-15 {
    padding-left: 1.0714285714rem!important
  }
  .g-pl-20 {
    padding-left: 1.4285714286rem!important
  }
  .g-pl-25 {
    padding-left: 1.7857142857rem!important
  }
  .g-pl-30 {
    padding-left: 2.1428571429rem!important
  }
  .g-pl-35 {
    padding-left: 2.5rem!important
  }
  .g-pl-40 {
    padding-left: 2.8571428571rem!important
  }
  .g-pl-45 {
    padding-left: 3.2142857143rem!important
  }
  .g-pl-50 {
    padding-left: 3.5714285714rem!important
  }
  .g-pl-55 {
    padding-left: 3.9285714286rem!important
  }
  .g-pl-60 {
    padding-left: 4.2857142857rem!important
  }
  .g-pl-65 {
    padding-left: 4.6428571429rem!important
  }
  .g-pl-70 {
    padding-left: 5rem!important
  }
  .g-pl-75 {
    padding-left: 5.3571428571rem!important
  }
  .g-pl-80 {
    padding-left: 5.7142857143rem!important
  }
  .g-pl-85 {
    padding-left: 6.0714285714rem!important
  }
  .g-pl-90 {
    padding-left: 6.4285714286rem!important
  }
  .g-pl-95 {
    padding-left: 6.7857142857rem!important
  }
  .g-pl-100 {
    padding-left: 7.1428571429rem!important
  }
  .g-pl-105 {
    padding-left: 7.5rem!important
  }
  .g-pl-110 {
    padding-left: 7.8571428571rem!important
  }
  .g-pl-115 {
    padding-left: 8.2142857143rem!important
  }
  .g-pl-120 {
    padding-left: 8.5714285714rem!important
  }
  .g-pl-125 {
    padding-left: 8.9285714286rem!important
  }
  .g-pl-130 {
    padding-left: 9.2857142857rem!important
  }
  .g-pl-135 {
    padding-left: 9.6428571429rem!important
  }
  .g-pl-140 {
    padding-left: 10rem!important
  }
  .g-pl-145 {
    padding-left: 10.3571428571rem!important
  }
  .g-pl-150 {
    padding-left: 10.7142857143rem!important
  }
  .g-pl-155 {
    padding-left: 11.0714285714rem!important
  }
  .g-pl-160 {
    padding-left: 11.4285714286rem!important
  }
  .g-pl-165 {
    padding-left: 11.7857142857rem!important
  }
  .g-pl-170 {
    padding-left: 12.1428571429rem!important
  }
}
@media (min-width:576px) {
  .g-pa-0--sm {
    padding: 0!important
  }
  .g-px-0--sm {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--sm {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0--sm {
    
  }
  .g-pr-0--sm {
    
  }
  .g-pb-0--sm {
    
  }
  .g-pl-0--sm {
    
  }
  .g-pa-2--sm {
    padding: .1428571429rem!important
  }
  .g-pa-3--sm {
    padding: .2142857143rem!important
  }
  .g-pa-5--sm {
    padding: .3571428571rem!important
  }
  .g-pa-7--sm {
    padding: .5rem!important
  }
  .g-pa-10--sm {
    padding: .7142857143rem!important
  }
  .g-pa-15--sm {
    padding: 1.0714285714rem!important
  }
  .g-pa-20--sm {
    padding: 1.4285714286rem!important
  }
  .g-pa-25--sm {
    padding: 1.7857142857rem!important
  }
  .g-pa-30--sm {
    padding: 2.1428571429rem!important
  }
  .g-pa-35--sm {
    padding: 2.5rem!important
  }
  .g-pa-40--sm {
    padding: 2.8571428571rem!important
  }
  .g-pa-45--sm {
    padding: 3.2142857143rem!important
  }
  .g-pa-50--sm {
    padding: 3.5714285714rem!important
  }
  .g-pa-55--sm {
    padding: 3.9285714286rem!important
  }
  .g-pa-60--sm {
    padding: 4.2857142857rem!important
  }
  .g-pa-65--sm {
    padding: 4.6428571429rem!important
  }
  .g-pa-70--sm {
    padding: 5rem!important
  }
  .g-pa-75--sm {
    padding: 5.3571428571rem!important
  }
  .g-pa-80--sm {
    padding: 5.7142857143rem!important
  }
  .g-pa-85--sm {
    padding: 6.0714285714rem!important
  }
  .g-pa-90--sm {
    padding: 6.4285714286rem!important
  }
  .g-pa-95--sm {
    padding: 6.7857142857rem!important
  }
  .g-pa-100--sm {
    padding: 7.1428571429rem!important
  }
  .g-pa-105--sm {
    padding: 7.5rem!important
  }
  .g-pa-110--sm {
    padding: 7.8571428571rem!important
  }
  .g-pa-115--sm {
    padding: 8.2142857143rem!important
  }
  .g-pa-120--sm {
    padding: 8.5714285714rem!important
  }
  .g-pa-125--sm {
    padding: 8.9285714286rem!important
  }
  .g-pa-130--sm {
    padding: 9.2857142857rem!important
  }
  .g-pa-135--sm {
    padding: 9.6428571429rem!important
  }
  .g-pa-140--sm {
    padding: 10rem!important
  }
  .g-pa-145--sm {
    padding: 10.3571428571rem!important
  }
  .g-pa-150--sm {
    padding: 10.7142857143rem!important
  }
  .g-px-1--sm {
    padding-left: .0714285714rem!important;
    padding-right: .0714285714rem!important
  }
  .g-px-2--sm {
    padding-left: .1428571429rem!important;
    padding-right: .1428571429rem!important
  }
  .g-px-3--sm {
    padding-left: .2142857143rem!important;
    padding-right: .2142857143rem!important
  }
  .g-px-4--sm {
    padding-left: .2857142857rem!important;
    padding-right: .2857142857rem!important
  }
  .g-px-5--sm {
    padding-left: .3571428571rem!important;
    padding-right: .3571428571rem!important
  }
  .g-px-6--sm {
    padding-left: .4285714286rem!important;
    padding-right: .4285714286rem!important
  }
  .g-px-7--sm {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8--sm {
    padding-left: .5714285714rem!important;
    padding-right: .5714285714rem!important
  }
  .g-px-9--sm {
    padding-left: .6428571429rem!important;
    padding-right: .6428571429rem!important
  }
  .g-px-10--sm {
    
  }
  .g-px-11--sm {
    padding-left: .7857142857rem!important;
    padding-right: .7857142857rem!important
  }
  .g-px-12--sm {
    padding-left: .8571428571rem!important;
    padding-right: .8571428571rem!important
  }
  .g-px-13--sm {
    padding-left: .9285714286rem!important;
    padding-right: .9285714286rem!important
  }
  .g-px-14--sm {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15--sm {
    
  }
  .g-px-16--sm {
    padding-left: 1.1428571429rem!important;
    padding-right: 1.1428571429rem!important
  }
  .g-px-17--sm {
    padding-left: 1.2142857143rem!important;
    padding-right: 1.2142857143rem!important
  }
  .g-px-18--sm {
    padding-left: 1.2857142857rem!important;
    padding-right: 1.2857142857rem!important
  }
  .g-px-19--sm {
    padding-left: 1.3571428571rem!important;
    padding-right: 1.3571428571rem!important
  }
  .g-px-10--sm {
    padding-left: .7142857143rem!important;
    padding-right: .7142857143rem!important
  }
  .g-px-15--sm {
    padding-left: 1.0714285714rem!important;
    padding-right: 1.0714285714rem!important
  }
  .g-px-20--sm {
    padding-left: 1.4285714286rem!important;
    padding-right: 1.4285714286rem!important
  }
  .g-px-25--sm {
    padding-left: 1.7857142857rem!important;
    padding-right: 1.7857142857rem!important
  }
  .g-px-30--sm {
    padding-left: 2.1428571429rem!important;
    padding-right: 2.1428571429rem!important
  }
  .g-px-35--sm {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40--sm {
    padding-left: 2.8571428571rem!important;
    padding-right: 2.8571428571rem!important
  }
  .g-px-45--sm {
    padding-left: 3.2142857143rem!important;
    padding-right: 3.2142857143rem!important
  }
  .g-px-50--sm {
    padding-left: 3.5714285714rem!important;
    padding-right: 3.5714285714rem!important
  }
  .g-px-55--sm {
    padding-left: 3.9285714286rem!important;
    padding-right: 3.9285714286rem!important
  }
  .g-px-60--sm {
    padding-left: 4.2857142857rem!important;
    padding-right: 4.2857142857rem!important
  }
  .g-px-65--sm {
    padding-left: 4.6428571429rem!important;
    padding-right: 4.6428571429rem!important
  }
  .g-px-70--sm {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75--sm {
    padding-left: 5.3571428571rem!important;
    padding-right: 5.3571428571rem!important
  }
  .g-px-80--sm {
    padding-left: 5.7142857143rem!important;
    padding-right: 5.7142857143rem!important
  }
  .g-px-85--sm {
    padding-left: 6.0714285714rem!important;
    padding-right: 6.0714285714rem!important
  }
  .g-px-90--sm {
    padding-left: 6.4285714286rem!important;
    padding-right: 6.4285714286rem!important
  }
  .g-px-95--sm {
    padding-left: 6.7857142857rem!important;
    padding-right: 6.7857142857rem!important
  }
  .g-px-100--sm {
    padding-left: 7.1428571429rem!important;
    padding-right: 7.1428571429rem!important
  }
  .g-px-105--sm {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110--sm {
    padding-left: 7.8571428571rem!important;
    padding-right: 7.8571428571rem!important
  }
  .g-px-115--sm {
    padding-left: 8.2142857143rem!important;
    padding-right: 8.2142857143rem!important
  }
  .g-px-120--sm {
    padding-left: 8.5714285714rem!important;
    padding-right: 8.5714285714rem!important
  }
  .g-px-125--sm {
    padding-left: 8.9285714286rem!important;
    padding-right: 8.9285714286rem!important
  }
  .g-px-130--sm {
    padding-left: 9.2857142857rem!important;
    padding-right: 9.2857142857rem!important
  }
  .g-px-135--sm {
    padding-left: 9.6428571429rem!important;
    padding-right: 9.6428571429rem!important
  }
  .g-px-140--sm {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145--sm {
    padding-left: 10.3571428571rem!important;
    padding-right: 10.3571428571rem!important
  }
  .g-px-150--sm {
    padding-left: 10.7142857143rem!important;
    padding-right: 10.7142857143rem!important
  }
  .g-py-1--sm {
    padding-top: .0714285714rem!important;
    padding-bottom: .0714285714rem!important
  }
  .g-py-2--sm {
    padding-top: .1428571429rem!important;
    padding-bottom: .1428571429rem!important
  }
  .g-py-3--sm {
    padding-top: .2142857143rem!important;
    padding-bottom: .2142857143rem!important
  }
  .g-py-4--sm {
    padding-top: .2857142857rem!important;
    padding-bottom: .2857142857rem!important
  }
  .g-py-5--sm {
    padding-top: .3571428571rem!important;
    padding-bottom: .3571428571rem!important
  }
  .g-py-6--sm {
    padding-top: .4285714286rem!important;
    padding-bottom: .4285714286rem!important
  }
  .g-py-7--sm {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8--sm {
    padding-top: .5714285714rem!important;
    padding-bottom: .5714285714rem!important
  }
  .g-py-9--sm {
    padding-top: .6428571429rem!important;
    padding-bottom: .6428571429rem!important
  }
  .g-py-10--sm {
    
  }
  .g-py-11--sm {
    padding-top: .7857142857rem!important;
    padding-bottom: .7857142857rem!important
  }
  .g-py-12--sm {
    padding-top: .8571428571rem!important;
    padding-bottom: .8571428571rem!important
  }
  .g-py-13--sm {
    padding-top: .9285714286rem!important;
    padding-bottom: .9285714286rem!important
  }
  .g-py-14--sm {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15--sm {
    
  }
  .g-py-16--sm {
    padding-top: 1.1428571429rem!important;
    padding-bottom: 1.1428571429rem!important
  }
  .g-py-17--sm {
    padding-top: 1.2142857143rem!important;
    padding-bottom: 1.2142857143rem!important
  }
  .g-py-18--sm {
    padding-top: 1.2857142857rem!important;
    padding-bottom: 1.2857142857rem!important
  }
  .g-py-19--sm {
    padding-top: 1.3571428571rem!important;
    padding-bottom: 1.3571428571rem!important
  }
  .g-py-10--sm {
    padding-top: .7142857143rem!important;
    padding-bottom: .7142857143rem!important
  }
  .g-py-15--sm {
    padding-top: 1.0714285714rem!important;
    padding-bottom: 1.0714285714rem!important
  }
  .g-py-20--sm {
    padding-top: 1.4285714286rem!important;
    padding-bottom: 1.4285714286rem!important
  }
  .g-py-25--sm {
    padding-top: 1.7857142857rem!important;
    padding-bottom: 1.7857142857rem!important
  }
  .g-py-30--sm {
    padding-top: 2.1428571429rem!important;
    padding-bottom: 2.1428571429rem!important
  }
  .g-py-35--sm {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40--sm {
    padding-top: 2.8571428571rem!important;
    padding-bottom: 2.8571428571rem!important
  }
  .g-py-45--sm {
    padding-top: 3.2142857143rem!important;
    padding-bottom: 3.2142857143rem!important
  }
  .g-py-50--sm {
    padding-top: 3.5714285714rem!important;
    padding-bottom: 3.5714285714rem!important
  }
  .g-py-55--sm {
    padding-top: 3.9285714286rem!important;
    padding-bottom: 3.9285714286rem!important
  }
  .g-py-60--sm {
    padding-top: 4.2857142857rem!important;
    padding-bottom: 4.2857142857rem!important
  }
  .g-py-65--sm {
    padding-top: 4.6428571429rem!important;
    padding-bottom: 4.6428571429rem!important
  }
  .g-py-70--sm {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75--sm {
    padding-top: 5.3571428571rem!important;
    padding-bottom: 5.3571428571rem!important
  }
  .g-py-80--sm {
    padding-top: 5.7142857143rem!important;
    padding-bottom: 5.7142857143rem!important
  }
  .g-py-85--sm {
    padding-top: 6.0714285714rem!important;
    padding-bottom: 6.0714285714rem!important
  }
  .g-py-90--sm {
    padding-top: 6.4285714286rem!important;
    padding-bottom: 6.4285714286rem!important
  }
  .g-py-95--sm {
    padding-top: 6.7857142857rem!important;
    padding-bottom: 6.7857142857rem!important
  }
  .g-py-100--sm {
    padding-top: 7.1428571429rem!important;
    padding-bottom: 7.1428571429rem!important
  }
  .g-py-105--sm {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110--sm {
    padding-top: 7.8571428571rem!important;
    padding-bottom: 7.8571428571rem!important
  }
  .g-py-115--sm {
    padding-top: 8.2142857143rem!important;
    padding-bottom: 8.2142857143rem!important
  }
  .g-py-120--sm {
    padding-top: 8.5714285714rem!important;
    padding-bottom: 8.5714285714rem!important
  }
  .g-py-125--sm {
    padding-top: 8.9285714286rem!important;
    padding-bottom: 8.9285714286rem!important
  }
  .g-py-130--sm {
    padding-top: 9.2857142857rem!important;
    padding-bottom: 9.2857142857rem!important
  }
  .g-py-135--sm {
    padding-top: 9.6428571429rem!important;
    padding-bottom: 9.6428571429rem!important
  }
  .g-py-140--sm {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145--sm {
    padding-top: 10.3571428571rem!important;
    padding-bottom: 10.3571428571rem!important
  }
  .g-py-150--sm {
    padding-top: 10.7142857143rem!important;
    padding-bottom: 10.7142857143rem!important
  }
  .g-py-155--sm {
    padding-top: 11.0714285714rem!important;
    padding-bottom: 11.0714285714rem!important
  }
  .g-py-160--sm {
    padding-top: 11.4285714286rem!important;
    padding-bottom: 11.4285714286rem!important
  }
  .g-py-165--sm {
    padding-top: 11.7857142857rem!important;
    padding-bottom: 11.7857142857rem!important
  }
  .g-py-170--sm {
    padding-top: 12.1428571429rem!important;
    padding-bottom: 12.1428571429rem!important
  }
  .g-py-175--sm {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180--sm {
    padding-top: 12.8571428571rem!important;
    padding-bottom: 12.8571428571rem!important
  }
  .g-py-185--sm {
    padding-top: 13.2142857143rem!important;
    padding-bottom: 13.2142857143rem!important
  }
  .g-py-190--sm {
    padding-top: 13.5714285714rem!important;
    padding-bottom: 13.5714285714rem!important
  }
  .g-py-195--sm {
    padding-top: 13.9285714286rem!important;
    padding-bottom: 13.9285714286rem!important
  }
  .g-py-200--sm {
    padding-top: 14.2857142857rem!important;
    padding-bottom: 14.2857142857rem!important
  }
  .g-py-205--sm {
    padding-top: 14.6428571429rem!important;
    padding-bottom: 14.6428571429rem!important
  }
  .g-py-210--sm {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0--sm {
    padding-top: 0!important
  }
  .g-pt-1--sm {
    padding-top: .0714285714rem!important
  }
  .g-pt-2--sm {
    padding-top: .1428571429rem!important
  }
  .g-pt-3--sm {
    padding-top: .2142857143rem!important
  }
  .g-pt-4--sm {
    padding-top: .2857142857rem!important
  }
  .g-pt-5--sm {
    padding-top: .3571428571rem!important
  }
  .g-pt-6--sm {
    padding-top: .4285714286rem!important
  }
  .g-pt-7--sm {
    padding-top: .5rem!important
  }
  .g-pt-8--sm {
    padding-top: .5714285714rem!important
  }
  .g-pt-9--sm {
    padding-top: .6428571429rem!important
  }
  .g-pt-10--sm {
    
  }
  .g-pt-11--sm {
    padding-top: .7857142857rem!important
  }
  .g-pt-12--sm {
    padding-top: .8571428571rem!important
  }
  .g-pt-13--sm {
    padding-top: .9285714286rem!important
  }
  .g-pt-14--sm {
    padding-top: 1rem!important
  }
  .g-pt-15--sm {
    
  }
  .g-pt-16--sm {
    padding-top: 1.1428571429rem!important
  }
  .g-pt-17--sm {
    padding-top: 1.2142857143rem!important
  }
  .g-pt-18--sm {
    padding-top: 1.2857142857rem!important
  }
  .g-pt-19--sm {
    padding-top: 1.3571428571rem!important
  }
  .g-pt-10--sm {
    padding-top: .7142857143rem!important
  }
  .g-pt-15--sm {
    padding-top: 1.0714285714rem!important
  }
  .g-pt-20--sm {
    padding-top: 1.4285714286rem!important
  }
  .g-pt-25--sm {
    padding-top: 1.7857142857rem!important
  }
  .g-pt-30--sm {
    padding-top: 2.1428571429rem!important
  }
  .g-pt-35--sm {
    padding-top: 2.5rem!important
  }
  .g-pt-40--sm {
    padding-top: 2.8571428571rem!important
  }
  .g-pt-45--sm {
    padding-top: 3.2142857143rem!important
  }
  .g-pt-50--sm {
    padding-top: 3.5714285714rem!important
  }
  .g-pt-55--sm {
    padding-top: 3.9285714286rem!important
  }
  .g-pt-60--sm {
    padding-top: 4.2857142857rem!important
  }
  .g-pt-65--sm {
    padding-top: 4.6428571429rem!important
  }
  .g-pt-70--sm {
    padding-top: 5rem!important
  }
  .g-pt-75--sm {
    padding-top: 5.3571428571rem!important
  }
  .g-pt-80--sm {
    padding-top: 5.7142857143rem!important
  }
  .g-pt-85--sm {
    padding-top: 6.0714285714rem!important
  }
  .g-pt-90--sm {
    padding-top: 6.4285714286rem!important
  }
  .g-pt-95--sm {
    padding-top: 6.7857142857rem!important
  }
  .g-pt-100--sm {
    padding-top: 7.1428571429rem!important
  }
  .g-pt-105--sm {
    padding-top: 7.5rem!important
  }
  .g-pt-110--sm {
    padding-top: 7.8571428571rem!important
  }
  .g-pt-115--sm {
    padding-top: 8.2142857143rem!important
  }
  .g-pt-120--sm {
    padding-top: 8.5714285714rem!important
  }
  .g-pt-125--sm {
    padding-top: 8.9285714286rem!important
  }
  .g-pt-130--sm {
    padding-top: 9.2857142857rem!important
  }
  .g-pt-135--sm {
    padding-top: 9.6428571429rem!important
  }
  .g-pt-140--sm {
    padding-top: 10rem!important
  }
  .g-pt-145--sm {
    padding-top: 10.3571428571rem!important
  }
  .g-pt-150--sm {
    padding-top: 10.7142857143rem!important
  }
  .g-pr-0--sm {
    padding-right: 0!important
  }
  .g-pr-1--sm {
    padding-right: .0714285714rem!important
  }
  .g-pr-2--sm {
    padding-right: .1428571429rem!important
  }
  .g-pr-3--sm {
    padding-right: .2142857143rem!important
  }
  .g-pr-4--sm {
    padding-right: .2857142857rem!important
  }
  .g-pr-5--sm {
    padding-right: .3571428571rem!important
  }
  .g-pr-6--sm {
    padding-right: .4285714286rem!important
  }
  .g-pr-7--sm {
    padding-right: .5rem!important
  }
  .g-pr-8--sm {
    padding-right: .5714285714rem!important
  }
  .g-pr-9--sm {
    padding-right: .6428571429rem!important
  }
  .g-pr-10--sm {
    padding-right: .7142857143rem!important
  }
  .g-pr-15--sm {
    padding-right: 1.0714285714rem!important
  }
  .g-pr-20--sm {
    padding-right: 1.4285714286rem!important
  }
  .g-pr-25--sm {
    padding-right: 1.7857142857rem!important
  }
  .g-pr-30--sm {
    padding-right: 2.1428571429rem!important
  }
  .g-pr-35--sm {
    padding-right: 2.5rem!important
  }
  .g-pr-40--sm {
    padding-right: 2.8571428571rem!important
  }
  .g-pr-45--sm {
    padding-right: 3.2142857143rem!important
  }
  .g-pr-50--sm {
    padding-right: 3.5714285714rem!important
  }
  .g-pr-55--sm {
    padding-right: 3.9285714286rem!important
  }
  .g-pr-60--sm {
    padding-right: 4.2857142857rem!important
  }
  .g-pr-65--sm {
    padding-right: 4.6428571429rem!important
  }
  .g-pr-70--sm {
    padding-right: 5rem!important
  }
  .g-pr-75--sm {
    padding-right: 5.3571428571rem!important
  }
  .g-pr-80--sm {
    padding-right: 5.7142857143rem!important
  }
  .g-pr-85--sm {
    padding-right: 6.0714285714rem!important
  }
  .g-pr-90--sm {
    padding-right: 6.4285714286rem!important
  }
  .g-pr-95--sm {
    padding-right: 6.7857142857rem!important
  }
  .g-pr-100--sm {
    padding-right: 7.1428571429rem!important
  }
  .g-pr-105--sm {
    padding-right: 7.5rem!important
  }
  .g-pr-110--sm {
    padding-right: 7.8571428571rem!important
  }
  .g-pr-115--sm {
    padding-right: 8.2142857143rem!important
  }
  .g-pr-120--sm {
    padding-right: 8.5714285714rem!important
  }
  .g-pr-125--sm {
    padding-right: 8.9285714286rem!important
  }
  .g-pr-130--sm {
    padding-right: 9.2857142857rem!important
  }
  .g-pr-135--sm {
    padding-right: 9.6428571429rem!important
  }
  .g-pr-140--sm {
    padding-right: 10rem!important
  }
  .g-pr-145--sm {
    padding-right: 10.3571428571rem!important
  }
  .g-pr-150--sm {
    padding-right: 10.7142857143rem!important
  }
  .g-pr-155--sm {
    padding-right: 11.0714285714rem!important
  }
  .g-pr-160--sm {
    padding-right: 11.4285714286rem!important
  }
  .g-pr-165--sm {
    padding-right: 11.7857142857rem!important
  }
  .g-pr-170--sm {
    padding-right: 12.1428571429rem!important
  }
  .g-pb-0--sm {
    padding-bottom: 0!important
  }
  .g-pb-1--sm {
    padding-bottom: .0714285714rem!important
  }
  .g-pb-2--sm {
    padding-bottom: .1428571429rem!important
  }
  .g-pb-3--sm {
    padding-bottom: .2142857143rem!important
  }
  .g-pb-4--sm {
    padding-bottom: .2857142857rem!important
  }
  .g-pb-5--sm {
    padding-bottom: .3571428571rem!important
  }
  .g-pb-6--sm {
    padding-bottom: .4285714286rem!important
  }
  .g-pb-7--sm {
    padding-bottom: .5rem!important
  }
  .g-pb-8--sm {
    padding-bottom: .5714285714rem!important
  }
  .g-pb-9--sm {
    padding-bottom: .6428571429rem!important
  }
  .g-pb-10--sm {
    padding-bottom: .7142857143rem!important
  }
  .g-pb-15--sm {
    padding-bottom: 1.0714285714rem!important
  }
  .g-pb-20--sm {
    padding-bottom: 1.4285714286rem!important
  }
  .g-pb-25--sm {
    padding-bottom: 1.7857142857rem!important
  }
  .g-pb-30--sm {
    padding-bottom: 2.1428571429rem!important
  }
  .g-pb-35--sm {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40--sm {
    padding-bottom: 2.8571428571rem!important
  }
  .g-pb-45--sm {
    padding-bottom: 3.2142857143rem!important
  }
  .g-pb-50--sm {
    padding-bottom: 3.5714285714rem!important
  }
  .g-pb-55--sm {
    padding-bottom: 3.9285714286rem!important
  }
  .g-pb-60--sm {
    padding-bottom: 4.2857142857rem!important
  }
  .g-pb-65--sm {
    padding-bottom: 4.6428571429rem!important
  }
  .g-pb-70--sm {
    padding-bottom: 5rem!important
  }
  .g-pb-75--sm {
    padding-bottom: 5.3571428571rem!important
  }
  .g-pb-80--sm {
    padding-bottom: 5.7142857143rem!important
  }
  .g-pb-85--sm {
    padding-bottom: 6.0714285714rem!important
  }
  .g-pb-90--sm {
    padding-bottom: 6.4285714286rem!important
  }
  .g-pb-95--sm {
    padding-bottom: 6.7857142857rem!important
  }
  .g-pb-100--sm {
    padding-bottom: 7.1428571429rem!important
  }
  .g-pb-105--sm {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110--sm {
    padding-bottom: 7.8571428571rem!important
  }
  .g-pb-115--sm {
    padding-bottom: 8.2142857143rem!important
  }
  .g-pb-120--sm {
    padding-bottom: 8.5714285714rem!important
  }
  .g-pb-125--sm {
    padding-bottom: 8.9285714286rem!important
  }
  .g-pb-130--sm {
    padding-bottom: 9.2857142857rem!important
  }
  .g-pb-135--sm {
    padding-bottom: 9.6428571429rem!important
  }
  .g-pb-140--sm {
    padding-bottom: 10rem!important
  }
  .g-pb-145--sm {
    padding-bottom: 10.3571428571rem!important
  }
  .g-pb-150--sm {
    padding-bottom: 10.7142857143rem!important
  }
  .g-pl-0--sm {
    padding-left: 0!important
  }
  .g-pl-1--sm {
    padding-left: .0714285714rem!important
  }
  .g-pl-2--sm {
    padding-left: .1428571429rem!important
  }
  .g-pl-3--sm {
    padding-left: .2142857143rem!important
  }
  .g-pl-4--sm {
    padding-left: .2857142857rem!important
  }
  .g-pl-5--sm {
    padding-left: .3571428571rem!important
  }
  .g-pl-6--sm {
    padding-left: .4285714286rem!important
  }
  .g-pl-7--sm {
    padding-left: .5rem!important
  }
  .g-pl-8--sm {
    padding-left: .5714285714rem!important
  }
  .g-pl-9--sm {
    padding-left: .6428571429rem!important
  }
  .g-pl-10--sm {
    padding-left: .7142857143rem!important
  }
  .g-pl-15--sm {
    padding-left: 1.0714285714rem!important
  }
  .g-pl-20--sm {
    padding-left: 1.4285714286rem!important
  }
  .g-pl-25--sm {
    padding-left: 1.7857142857rem!important
  }
  .g-pl-30--sm {
    padding-left: 2.1428571429rem!important
  }
  .g-pl-35--sm {
    padding-left: 2.5rem!important
  }
  .g-pl-40--sm {
    padding-left: 2.8571428571rem!important
  }
  .g-pl-45--sm {
    padding-left: 3.2142857143rem!important
  }
  .g-pl-50--sm {
    padding-left: 3.5714285714rem!important
  }
  .g-pl-55--sm {
    padding-left: 3.9285714286rem!important
  }
  .g-pl-60--sm {
    padding-left: 4.2857142857rem!important
  }
  .g-pl-65--sm {
    padding-left: 4.6428571429rem!important
  }
  .g-pl-70--sm {
    padding-left: 5rem!important
  }
  .g-pl-75--sm {
    padding-left: 5.3571428571rem!important
  }
  .g-pl-80--sm {
    padding-left: 5.7142857143rem!important
  }
  .g-pl-85--sm {
    padding-left: 6.0714285714rem!important
  }
  .g-pl-90--sm {
    padding-left: 6.4285714286rem!important
  }
  .g-pl-95--sm {
    padding-left: 6.7857142857rem!important
  }
  .g-pl-100--sm {
    padding-left: 7.1428571429rem!important
  }
  .g-pl-105--sm {
    padding-left: 7.5rem!important
  }
  .g-pl-110--sm {
    padding-left: 7.8571428571rem!important
  }
  .g-pl-115--sm {
    padding-left: 8.2142857143rem!important
  }
  .g-pl-120--sm {
    padding-left: 8.5714285714rem!important
  }
  .g-pl-125--sm {
    padding-left: 8.9285714286rem!important
  }
  .g-pl-130--sm {
    padding-left: 9.2857142857rem!important
  }
  .g-pl-135--sm {
    padding-left: 9.6428571429rem!important
  }
  .g-pl-140--sm {
    padding-left: 10rem!important
  }
  .g-pl-145--sm {
    padding-left: 10.3571428571rem!important
  }
  .g-pl-150--sm {
    padding-left: 10.7142857143rem!important
  }
  .g-pl-155--sm {
    padding-left: 11.0714285714rem!important
  }
  .g-pl-160--sm {
    padding-left: 11.4285714286rem!important
  }
  .g-pl-165--sm {
    padding-left: 11.7857142857rem!important
  }
  .g-pl-170--sm {
    padding-left: 12.1428571429rem!important
  }
}
@media (min-width:768px) {
  .g-pa-0--md {
    padding: 0!important
  }
  .g-px-0--md {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--md {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0--md {
    
  }
  .g-pr-0--md {
    
  }
  .g-pb-0--md {
    
  }
  .g-pl-0--md {
    
  }
  .g-pa-2--md {
    padding: .1428571429rem!important
  }
  .g-pa-3--md {
    padding: .2142857143rem!important
  }
  .g-pa-5--md {
    padding: .3571428571rem!important
  }
  .g-pa-7--md {
    padding: .5rem!important
  }
  .g-pa-10--md {
    padding: .7142857143rem!important
  }
  .g-pa-15--md {
    padding: 1.0714285714rem!important
  }
  .g-pa-20--md {
    padding: 1.4285714286rem!important
  }
  .g-pa-25--md {
    padding: 1.7857142857rem!important
  }
  .g-pa-30--md {
    padding: 2.1428571429rem!important
  }
  .g-pa-35--md {
    padding: 2.5rem!important
  }
  .g-pa-40--md {
    padding: 2.8571428571rem!important
  }
  .g-pa-45--md {
    padding: 3.2142857143rem!important
  }
  .g-pa-50--md {
    padding: 3.5714285714rem!important
  }
  .g-pa-55--md {
    padding: 3.9285714286rem!important
  }
  .g-pa-60--md {
    padding: 4.2857142857rem!important
  }
  .g-pa-65--md {
    padding: 4.6428571429rem!important
  }
  .g-pa-70--md {
    padding: 5rem!important
  }
  .g-pa-75--md {
    padding: 5.3571428571rem!important
  }
  .g-pa-80--md {
    padding: 5.7142857143rem!important
  }
  .g-pa-85--md {
    padding: 6.0714285714rem!important
  }
  .g-pa-90--md {
    padding: 6.4285714286rem!important
  }
  .g-pa-95--md {
    padding: 6.7857142857rem!important
  }
  .g-pa-100--md {
    padding: 7.1428571429rem!important
  }
  .g-pa-105--md {
    padding: 7.5rem!important
  }
  .g-pa-110--md {
    padding: 7.8571428571rem!important
  }
  .g-pa-115--md {
    padding: 8.2142857143rem!important
  }
  .g-pa-120--md {
    padding: 8.5714285714rem!important
  }
  .g-pa-125--md {
    padding: 8.9285714286rem!important
  }
  .g-pa-130--md {
    padding: 9.2857142857rem!important
  }
  .g-pa-135--md {
    padding: 9.6428571429rem!important
  }
  .g-pa-140--md {
    padding: 10rem!important
  }
  .g-pa-145--md {
    padding: 10.3571428571rem!important
  }
  .g-pa-150--md {
    padding: 10.7142857143rem!important
  }
  .g-px-1--md {
    padding-left: .0714285714rem!important;
    padding-right: .0714285714rem!important
  }
  .g-px-2--md {
    padding-left: .1428571429rem!important;
    padding-right: .1428571429rem!important
  }
  .g-px-3--md {
    padding-left: .2142857143rem!important;
    padding-right: .2142857143rem!important
  }
  .g-px-4--md {
    padding-left: .2857142857rem!important;
    padding-right: .2857142857rem!important
  }
  .g-px-5--md {
    padding-left: .3571428571rem!important;
    padding-right: .3571428571rem!important
  }
  .g-px-6--md {
    padding-left: .4285714286rem!important;
    padding-right: .4285714286rem!important
  }
  .g-px-7--md {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8--md {
    padding-left: .5714285714rem!important;
    padding-right: .5714285714rem!important
  }
  .g-px-9--md {
    padding-left: .6428571429rem!important;
    padding-right: .6428571429rem!important
  }
  .g-px-10--md {
    
  }
  .g-px-11--md {
    padding-left: .7857142857rem!important;
    padding-right: .7857142857rem!important
  }
  .g-px-12--md {
    padding-left: .8571428571rem!important;
    padding-right: .8571428571rem!important
  }
  .g-px-13--md {
    padding-left: .9285714286rem!important;
    padding-right: .9285714286rem!important
  }
  .g-px-14--md {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15--md {
    
  }
  .g-px-16--md {
    padding-left: 1.1428571429rem!important;
    padding-right: 1.1428571429rem!important
  }
  .g-px-17--md {
    padding-left: 1.2142857143rem!important;
    padding-right: 1.2142857143rem!important
  }
  .g-px-18--md {
    padding-left: 1.2857142857rem!important;
    padding-right: 1.2857142857rem!important
  }
  .g-px-19--md {
    padding-left: 1.3571428571rem!important;
    padding-right: 1.3571428571rem!important
  }
  .g-px-10--md {
    padding-left: .7142857143rem!important;
    padding-right: .7142857143rem!important
  }
  .g-px-15--md {
    padding-left: 1.0714285714rem!important;
    padding-right: 1.0714285714rem!important
  }
  .g-px-20--md {
    padding-left: 1.4285714286rem!important;
    padding-right: 1.4285714286rem!important
  }
  .g-px-25--md {
    padding-left: 1.7857142857rem!important;
    padding-right: 1.7857142857rem!important
  }
  .g-px-30--md {
    padding-left: 2.1428571429rem!important;
    padding-right: 2.1428571429rem!important
  }
  .g-px-35--md {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40--md {
    padding-left: 2.8571428571rem!important;
    padding-right: 2.8571428571rem!important
  }
  .g-px-45--md {
    padding-left: 3.2142857143rem!important;
    padding-right: 3.2142857143rem!important
  }
  .g-px-50--md {
    padding-left: 3.5714285714rem!important;
    padding-right: 3.5714285714rem!important
  }
  .g-px-55--md {
    padding-left: 3.9285714286rem!important;
    padding-right: 3.9285714286rem!important
  }
  .g-px-60--md {
    padding-left: 4.2857142857rem!important;
    padding-right: 4.2857142857rem!important
  }
  .g-px-65--md {
    padding-left: 4.6428571429rem!important;
    padding-right: 4.6428571429rem!important
  }
  .g-px-70--md {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75--md {
    padding-left: 5.3571428571rem!important;
    padding-right: 5.3571428571rem!important
  }
  .g-px-80--md {
    padding-left: 5.7142857143rem!important;
    padding-right: 5.7142857143rem!important
  }
  .g-px-85--md {
    padding-left: 6.0714285714rem!important;
    padding-right: 6.0714285714rem!important
  }
  .g-px-90--md {
    padding-left: 6.4285714286rem!important;
    padding-right: 6.4285714286rem!important
  }
  .g-px-95--md {
    padding-left: 6.7857142857rem!important;
    padding-right: 6.7857142857rem!important
  }
  .g-px-100--md {
    padding-left: 7.1428571429rem!important;
    padding-right: 7.1428571429rem!important
  }
  .g-px-105--md {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110--md {
    padding-left: 7.8571428571rem!important;
    padding-right: 7.8571428571rem!important
  }
  .g-px-115--md {
    padding-left: 8.2142857143rem!important;
    padding-right: 8.2142857143rem!important
  }
  .g-px-120--md {
    padding-left: 8.5714285714rem!important;
    padding-right: 8.5714285714rem!important
  }
  .g-px-125--md {
    padding-left: 8.9285714286rem!important;
    padding-right: 8.9285714286rem!important
  }
  .g-px-130--md {
    padding-left: 9.2857142857rem!important;
    padding-right: 9.2857142857rem!important
  }
  .g-px-135--md {
    padding-left: 9.6428571429rem!important;
    padding-right: 9.6428571429rem!important
  }
  .g-px-140--md {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145--md {
    padding-left: 10.3571428571rem!important;
    padding-right: 10.3571428571rem!important
  }
  .g-px-150--md {
    padding-left: 10.7142857143rem!important;
    padding-right: 10.7142857143rem!important
  }
  .g-py-1--md {
    padding-top: .0714285714rem!important;
    padding-bottom: .0714285714rem!important
  }
  .g-py-2--md {
    padding-top: .1428571429rem!important;
    padding-bottom: .1428571429rem!important
  }
  .g-py-3--md {
    padding-top: .2142857143rem!important;
    padding-bottom: .2142857143rem!important
  }
  .g-py-4--md {
    padding-top: .2857142857rem!important;
    padding-bottom: .2857142857rem!important
  }
  .g-py-5--md {
    padding-top: .3571428571rem!important;
    padding-bottom: .3571428571rem!important
  }
  .g-py-6--md {
    padding-top: .4285714286rem!important;
    padding-bottom: .4285714286rem!important
  }
  .g-py-7--md {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8--md {
    padding-top: .5714285714rem!important;
    padding-bottom: .5714285714rem!important
  }
  .g-py-9--md {
    padding-top: .6428571429rem!important;
    padding-bottom: .6428571429rem!important
  }
  .g-py-10--md {
    
  }
  .g-py-11--md {
    padding-top: .7857142857rem!important;
    padding-bottom: .7857142857rem!important
  }
  .g-py-12--md {
    padding-top: .8571428571rem!important;
    padding-bottom: .8571428571rem!important
  }
  .g-py-13--md {
    padding-top: .9285714286rem!important;
    padding-bottom: .9285714286rem!important
  }
  .g-py-14--md {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15--md {
    
  }
  .g-py-16--md {
    padding-top: 1.1428571429rem!important;
    padding-bottom: 1.1428571429rem!important
  }
  .g-py-17--md {
    padding-top: 1.2142857143rem!important;
    padding-bottom: 1.2142857143rem!important
  }
  .g-py-18--md {
    padding-top: 1.2857142857rem!important;
    padding-bottom: 1.2857142857rem!important
  }
  .g-py-19--md {
    padding-top: 1.3571428571rem!important;
    padding-bottom: 1.3571428571rem!important
  }
  .g-py-10--md {
    padding-top: .7142857143rem!important;
    padding-bottom: .7142857143rem!important
  }
  .g-py-15--md {
    padding-top: 1.0714285714rem!important;
    padding-bottom: 1.0714285714rem!important
  }
  .g-py-20--md {
    padding-top: 1.4285714286rem!important;
    padding-bottom: 1.4285714286rem!important
  }
  .g-py-25--md {
    padding-top: 1.7857142857rem!important;
    padding-bottom: 1.7857142857rem!important
  }
  .g-py-30--md {
    padding-top: 2.1428571429rem!important;
    padding-bottom: 2.1428571429rem!important
  }
  .g-py-35--md {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40--md {
    padding-top: 2.8571428571rem!important;
    padding-bottom: 2.8571428571rem!important
  }
  .g-py-45--md {
    padding-top: 3.2142857143rem!important;
    padding-bottom: 3.2142857143rem!important
  }
  .g-py-50--md {
    padding-top: 3.5714285714rem!important;
    padding-bottom: 3.5714285714rem!important
  }
  .g-py-55--md {
    padding-top: 3.9285714286rem!important;
    padding-bottom: 3.9285714286rem!important
  }
  .g-py-60--md {
    padding-top: 4.2857142857rem!important;
    padding-bottom: 4.2857142857rem!important
  }
  .g-py-65--md {
    padding-top: 4.6428571429rem!important;
    padding-bottom: 4.6428571429rem!important
  }
  .g-py-70--md {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75--md {
    padding-top: 5.3571428571rem!important;
    padding-bottom: 5.3571428571rem!important
  }
  .g-py-80--md {
    padding-top: 5.7142857143rem!important;
    padding-bottom: 5.7142857143rem!important
  }
  .g-py-85--md {
    padding-top: 6.0714285714rem!important;
    padding-bottom: 6.0714285714rem!important
  }
  .g-py-90--md {
    padding-top: 6.4285714286rem!important;
    padding-bottom: 6.4285714286rem!important
  }
  .g-py-95--md {
    padding-top: 6.7857142857rem!important;
    padding-bottom: 6.7857142857rem!important
  }
  .g-py-100--md {
    padding-top: 7.1428571429rem!important;
    padding-bottom: 7.1428571429rem!important
  }
  .g-py-105--md {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110--md {
    padding-top: 7.8571428571rem!important;
    padding-bottom: 7.8571428571rem!important
  }
  .g-py-115--md {
    padding-top: 8.2142857143rem!important;
    padding-bottom: 8.2142857143rem!important
  }
  .g-py-120--md {
    padding-top: 8.5714285714rem!important;
    padding-bottom: 8.5714285714rem!important
  }
  .g-py-125--md {
    padding-top: 8.9285714286rem!important;
    padding-bottom: 8.9285714286rem!important
  }
  .g-py-130--md {
    padding-top: 9.2857142857rem!important;
    padding-bottom: 9.2857142857rem!important
  }
  .g-py-135--md {
    padding-top: 9.6428571429rem!important;
    padding-bottom: 9.6428571429rem!important
  }
  .g-py-140--md {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145--md {
    padding-top: 10.3571428571rem!important;
    padding-bottom: 10.3571428571rem!important
  }
  .g-py-150--md {
    padding-top: 10.7142857143rem!important;
    padding-bottom: 10.7142857143rem!important
  }
  .g-py-155--md {
    padding-top: 11.0714285714rem!important;
    padding-bottom: 11.0714285714rem!important
  }
  .g-py-160--md {
    padding-top: 11.4285714286rem!important;
    padding-bottom: 11.4285714286rem!important
  }
  .g-py-165--md {
    padding-top: 11.7857142857rem!important;
    padding-bottom: 11.7857142857rem!important
  }
  .g-py-170--md {
    padding-top: 12.1428571429rem!important;
    padding-bottom: 12.1428571429rem!important
  }
  .g-py-175--md {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180--md {
    padding-top: 12.8571428571rem!important;
    padding-bottom: 12.8571428571rem!important
  }
  .g-py-185--md {
    padding-top: 13.2142857143rem!important;
    padding-bottom: 13.2142857143rem!important
  }
  .g-py-190--md {
    padding-top: 13.5714285714rem!important;
    padding-bottom: 13.5714285714rem!important
  }
  .g-py-195--md {
    padding-top: 13.9285714286rem!important;
    padding-bottom: 13.9285714286rem!important
  }
  .g-py-200--md {
    padding-top: 14.2857142857rem!important;
    padding-bottom: 14.2857142857rem!important
  }
  .g-py-205--md {
    padding-top: 14.6428571429rem!important;
    padding-bottom: 14.6428571429rem!important
  }
  .g-py-210--md {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0--md {
    padding-top: 0!important
  }
  .g-pt-1--md {
    padding-top: .0714285714rem!important
  }
  .g-pt-2--md {
    padding-top: .1428571429rem!important
  }
  .g-pt-3--md {
    padding-top: .2142857143rem!important
  }
  .g-pt-4--md {
    padding-top: .2857142857rem!important
  }
  .g-pt-5--md {
    padding-top: .3571428571rem!important
  }
  .g-pt-6--md {
    padding-top: .4285714286rem!important
  }
  .g-pt-7--md {
    padding-top: .5rem!important
  }
  .g-pt-8--md {
    padding-top: .5714285714rem!important
  }
  .g-pt-9--md {
    padding-top: .6428571429rem!important
  }
  .g-pt-10--md {
    
  }
  .g-pt-11--md {
    padding-top: .7857142857rem!important
  }
  .g-pt-12--md {
    padding-top: .8571428571rem!important
  }
  .g-pt-13--md {
    padding-top: .9285714286rem!important
  }
  .g-pt-14--md {
    padding-top: 1rem!important
  }
  .g-pt-15--md {
    
  }
  .g-pt-16--md {
    padding-top: 1.1428571429rem!important
  }
  .g-pt-17--md {
    padding-top: 1.2142857143rem!important
  }
  .g-pt-18--md {
    padding-top: 1.2857142857rem!important
  }
  .g-pt-19--md {
    padding-top: 1.3571428571rem!important
  }
  .g-pt-10--md {
    padding-top: .7142857143rem!important
  }
  .g-pt-15--md {
    padding-top: 1.0714285714rem!important
  }
  .g-pt-20--md {
    padding-top: 1.4285714286rem!important
  }
  .g-pt-25--md {
    padding-top: 1.7857142857rem!important
  }
  .g-pt-30--md {
    padding-top: 2.1428571429rem!important
  }
  .g-pt-35--md {
    padding-top: 2.5rem!important
  }
  .g-pt-40--md {
    padding-top: 2.8571428571rem!important
  }
  .g-pt-45--md {
    padding-top: 3.2142857143rem!important
  }
  .g-pt-50--md {
    padding-top: 3.5714285714rem!important
  }
  .g-pt-55--md {
    padding-top: 3.9285714286rem!important
  }
  .g-pt-60--md {
    padding-top: 4.2857142857rem!important
  }
  .g-pt-65--md {
    padding-top: 4.6428571429rem!important
  }
  .g-pt-70--md {
    padding-top: 5rem!important
  }
  .g-pt-75--md {
    padding-top: 5.3571428571rem!important
  }
  .g-pt-80--md {
    padding-top: 5.7142857143rem!important
  }
  .g-pt-85--md {
    padding-top: 6.0714285714rem!important
  }
  .g-pt-90--md {
    padding-top: 6.4285714286rem!important
  }
  .g-pt-95--md {
    padding-top: 6.7857142857rem!important
  }
  .g-pt-100--md {
    padding-top: 7.1428571429rem!important
  }
  .g-pt-105--md {
    padding-top: 7.5rem!important
  }
  .g-pt-110--md {
    padding-top: 7.8571428571rem!important
  }
  .g-pt-115--md {
    padding-top: 8.2142857143rem!important
  }
  .g-pt-120--md {
    padding-top: 8.5714285714rem!important
  }
  .g-pt-125--md {
    padding-top: 8.9285714286rem!important
  }
  .g-pt-130--md {
    padding-top: 9.2857142857rem!important
  }
  .g-pt-135--md {
    padding-top: 9.6428571429rem!important
  }
  .g-pt-140--md {
    padding-top: 10rem!important
  }
  .g-pt-145--md {
    padding-top: 10.3571428571rem!important
  }
  .g-pt-150--md {
    padding-top: 10.7142857143rem!important
  }
  .g-pr-0--md {
    padding-right: 0!important
  }
  .g-pr-1--md {
    padding-right: .0714285714rem!important
  }
  .g-pr-2--md {
    padding-right: .1428571429rem!important
  }
  .g-pr-3--md {
    padding-right: .2142857143rem!important
  }
  .g-pr-4--md {
    padding-right: .2857142857rem!important
  }
  .g-pr-5--md {
    padding-right: .3571428571rem!important
  }
  .g-pr-6--md {
    padding-right: .4285714286rem!important
  }
  .g-pr-7--md {
    padding-right: .5rem!important
  }
  .g-pr-8--md {
    padding-right: .5714285714rem!important
  }
  .g-pr-9--md {
    padding-right: .6428571429rem!important
  }
  .g-pr-10--md {
    padding-right: .7142857143rem!important
  }
  .g-pr-15--md {
    padding-right: 1.0714285714rem!important
  }
  .g-pr-20--md {
    padding-right: 1.4285714286rem!important
  }
  .g-pr-25--md {
    padding-right: 1.7857142857rem!important
  }
  .g-pr-30--md {
    padding-right: 2.1428571429rem!important
  }
  .g-pr-35--md {
    padding-right: 2.5rem!important
  }
  .g-pr-40--md {
    padding-right: 2.8571428571rem!important
  }
  .g-pr-45--md {
    padding-right: 3.2142857143rem!important
  }
  .g-pr-50--md {
    padding-right: 3.5714285714rem!important
  }
  .g-pr-55--md {
    padding-right: 3.9285714286rem!important
  }
  .g-pr-60--md {
    padding-right: 4.2857142857rem!important
  }
  .g-pr-65--md {
    padding-right: 4.6428571429rem!important
  }
  .g-pr-70--md {
    padding-right: 5rem!important
  }
  .g-pr-75--md {
    padding-right: 5.3571428571rem!important
  }
  .g-pr-80--md {
    padding-right: 5.7142857143rem!important
  }
  .g-pr-85--md {
    padding-right: 6.0714285714rem!important
  }
  .g-pr-90--md {
    padding-right: 6.4285714286rem!important
  }
  .g-pr-95--md {
    padding-right: 6.7857142857rem!important
  }
  .g-pr-100--md {
    padding-right: 7.1428571429rem!important
  }
  .g-pr-105--md {
    padding-right: 7.5rem!important
  }
  .g-pr-110--md {
    padding-right: 7.8571428571rem!important
  }
  .g-pr-115--md {
    padding-right: 8.2142857143rem!important
  }
  .g-pr-120--md {
    padding-right: 8.5714285714rem!important
  }
  .g-pr-125--md {
    padding-right: 8.9285714286rem!important
  }
  .g-pr-130--md {
    padding-right: 9.2857142857rem!important
  }
  .g-pr-135--md {
    padding-right: 9.6428571429rem!important
  }
  .g-pr-140--md {
    padding-right: 10rem!important
  }
  .g-pr-145--md {
    padding-right: 10.3571428571rem!important
  }
  .g-pr-150--md {
    padding-right: 10.7142857143rem!important
  }
  .g-pr-155--md {
    padding-right: 11.0714285714rem!important
  }
  .g-pr-160--md {
    padding-right: 11.4285714286rem!important
  }
  .g-pr-165--md {
    padding-right: 11.7857142857rem!important
  }
  .g-pr-170--md {
    padding-right: 12.1428571429rem!important
  }
  .g-pb-0--md {
    padding-bottom: 0!important
  }
  .g-pb-1--md {
    padding-bottom: .0714285714rem!important
  }
  .g-pb-2--md {
    padding-bottom: .1428571429rem!important
  }
  .g-pb-3--md {
    padding-bottom: .2142857143rem!important
  }
  .g-pb-4--md {
    padding-bottom: .2857142857rem!important
  }
  .g-pb-5--md {
    padding-bottom: .3571428571rem!important
  }
  .g-pb-6--md {
    padding-bottom: .4285714286rem!important
  }
  .g-pb-7--md {
    padding-bottom: .5rem!important
  }
  .g-pb-8--md {
    padding-bottom: .5714285714rem!important
  }
  .g-pb-9--md {
    padding-bottom: .6428571429rem!important
  }
  .g-pb-10--md {
    padding-bottom: .7142857143rem!important
  }
  .g-pb-15--md {
    padding-bottom: 1.0714285714rem!important
  }
  .g-pb-20--md {
    padding-bottom: 1.4285714286rem!important
  }
  .g-pb-25--md {
    padding-bottom: 1.7857142857rem!important
  }
  .g-pb-30--md {
    padding-bottom: 2.1428571429rem!important
  }
  .g-pb-35--md {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40--md {
    padding-bottom: 2.8571428571rem!important
  }
  .g-pb-45--md {
    padding-bottom: 3.2142857143rem!important
  }
  .g-pb-50--md {
    padding-bottom: 3.5714285714rem!important
  }
  .g-pb-55--md {
    padding-bottom: 3.9285714286rem!important
  }
  .g-pb-60--md {
    padding-bottom: 4.2857142857rem!important
  }
  .g-pb-65--md {
    padding-bottom: 4.6428571429rem!important
  }
  .g-pb-70--md {
    padding-bottom: 5rem!important
  }
  .g-pb-75--md {
    padding-bottom: 5.3571428571rem!important
  }
  .g-pb-80--md {
    padding-bottom: 5.7142857143rem!important
  }
  .g-pb-85--md {
    padding-bottom: 6.0714285714rem!important
  }
  .g-pb-90--md {
    padding-bottom: 6.4285714286rem!important
  }
  .g-pb-95--md {
    padding-bottom: 6.7857142857rem!important
  }
  .g-pb-100--md {
    padding-bottom: 7.1428571429rem!important
  }
  .g-pb-105--md {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110--md {
    padding-bottom: 7.8571428571rem!important
  }
  .g-pb-115--md {
    padding-bottom: 8.2142857143rem!important
  }
  .g-pb-120--md {
    padding-bottom: 8.5714285714rem!important
  }
  .g-pb-125--md {
    padding-bottom: 8.9285714286rem!important
  }
  .g-pb-130--md {
    padding-bottom: 9.2857142857rem!important
  }
  .g-pb-135--md {
    padding-bottom: 9.6428571429rem!important
  }
  .g-pb-140--md {
    padding-bottom: 10rem!important
  }
  .g-pb-145--md {
    padding-bottom: 10.3571428571rem!important
  }
  .g-pb-150--md {
    padding-bottom: 10.7142857143rem!important
  }
  .g-pl-0--md {
    padding-left: 0!important
  }
  .g-pl-1--md {
    padding-left: .0714285714rem!important
  }
  .g-pl-2--md {
    padding-left: .1428571429rem!important
  }
  .g-pl-3--md {
    padding-left: .2142857143rem!important
  }
  .g-pl-4--md {
    padding-left: .2857142857rem!important
  }
  .g-pl-5--md {
    padding-left: .3571428571rem!important
  }
  .g-pl-6--md {
    padding-left: .4285714286rem!important
  }
  .g-pl-7--md {
    padding-left: .5rem!important
  }
  .g-pl-8--md {
    padding-left: .5714285714rem!important
  }
  .g-pl-9--md {
    padding-left: .6428571429rem!important
  }
  .g-pl-10--md {
    padding-left: .7142857143rem!important
  }
  .g-pl-15--md {
    padding-left: 1.0714285714rem!important
  }
  .g-pl-20--md {
    padding-left: 1.4285714286rem!important
  }
  .g-pl-25--md {
    padding-left: 1.7857142857rem!important
  }
  .g-pl-30--md {
    padding-left: 2.1428571429rem!important
  }
  .g-pl-35--md {
    padding-left: 2.5rem!important
  }
  .g-pl-40--md {
    padding-left: 2.8571428571rem!important
  }
  .g-pl-45--md {
    padding-left: 3.2142857143rem!important
  }
  .g-pl-50--md {
    padding-left: 3.5714285714rem!important
  }
  .g-pl-55--md {
    padding-left: 3.9285714286rem!important
  }
  .g-pl-60--md {
    padding-left: 4.2857142857rem!important
  }
  .g-pl-65--md {
    padding-left: 4.6428571429rem!important
  }
  .g-pl-70--md {
    padding-left: 5rem!important
  }
  .g-pl-75--md {
    padding-left: 5.3571428571rem!important
  }
  .g-pl-80--md {
    padding-left: 5.7142857143rem!important
  }
  .g-pl-85--md {
    padding-left: 6.0714285714rem!important
  }
  .g-pl-90--md {
    padding-left: 6.4285714286rem!important
  }
  .g-pl-95--md {
    padding-left: 6.7857142857rem!important
  }
  .g-pl-100--md {
    padding-left: 7.1428571429rem!important
  }
  .g-pl-105--md {
    padding-left: 7.5rem!important
  }
  .g-pl-110--md {
    padding-left: 7.8571428571rem!important
  }
  .g-pl-115--md {
    padding-left: 8.2142857143rem!important
  }
  .g-pl-120--md {
    padding-left: 8.5714285714rem!important
  }
  .g-pl-125--md {
    padding-left: 8.9285714286rem!important
  }
  .g-pl-130--md {
    padding-left: 9.2857142857rem!important
  }
  .g-pl-135--md {
    padding-left: 9.6428571429rem!important
  }
  .g-pl-140--md {
    padding-left: 10rem!important
  }
  .g-pl-145--md {
    padding-left: 10.3571428571rem!important
  }
  .g-pl-150--md {
    padding-left: 10.7142857143rem!important
  }
  .g-pl-155--md {
    padding-left: 11.0714285714rem!important
  }
  .g-pl-160--md {
    padding-left: 11.4285714286rem!important
  }
  .g-pl-165--md {
    padding-left: 11.7857142857rem!important
  }
  .g-pl-170--md {
    padding-left: 12.1428571429rem!important
  }
}
@media (min-width:992px) {
  .g-pa-0--lg {
    padding: 0!important
  }
  .g-px-0--lg {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--lg {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0--lg {
    
  }
  .g-pr-0--lg {
    
  }
  .g-pb-0--lg {
    
  }
  .g-pl-0--lg {
    
  }
  .g-pa-2--lg {
    padding: .1428571429rem!important
  }
  .g-pa-3--lg {
    padding: .2142857143rem!important
  }
  .g-pa-5--lg {
    padding: .3571428571rem!important
  }
  .g-pa-7--lg {
    padding: .5rem!important
  }
  .g-pa-10--lg {
    padding: .7142857143rem!important
  }
  .g-pa-15--lg {
    padding: 1.0714285714rem!important
  }
  .g-pa-20--lg {
    padding: 1.4285714286rem!important
  }
  .g-pa-25--lg {
    padding: 1.7857142857rem!important
  }
  .g-pa-30--lg {
    padding: 2.1428571429rem!important
  }
  .g-pa-35--lg {
    padding: 2.5rem!important
  }
  .g-pa-40--lg {
    padding: 2.8571428571rem!important
  }
  .g-pa-45--lg {
    padding: 3.2142857143rem!important
  }
  .g-pa-50--lg {
    padding: 3.5714285714rem!important
  }
  .g-pa-55--lg {
    padding: 3.9285714286rem!important
  }
  .g-pa-60--lg {
    padding: 4.2857142857rem!important
  }
  .g-pa-65--lg {
    padding: 4.6428571429rem!important
  }
  .g-pa-70--lg {
    padding: 5rem!important
  }
  .g-pa-75--lg {
    padding: 5.3571428571rem!important
  }
  .g-pa-80--lg {
    padding: 5.7142857143rem!important
  }
  .g-pa-85--lg {
    padding: 6.0714285714rem!important
  }
  .g-pa-90--lg {
    padding: 6.4285714286rem!important
  }
  .g-pa-95--lg {
    padding: 6.7857142857rem!important
  }
  .g-pa-100--lg {
    padding: 7.1428571429rem!important
  }
  .g-pa-105--lg {
    padding: 7.5rem!important
  }
  .g-pa-110--lg {
    padding: 7.8571428571rem!important
  }
  .g-pa-115--lg {
    padding: 8.2142857143rem!important
  }
  .g-pa-120--lg {
    padding: 8.5714285714rem!important
  }
  .g-pa-125--lg {
    padding: 8.9285714286rem!important
  }
  .g-pa-130--lg {
    padding: 9.2857142857rem!important
  }
  .g-pa-135--lg {
    padding: 9.6428571429rem!important
  }
  .g-pa-140--lg {
    padding: 10rem!important
  }
  .g-pa-145--lg {
    padding: 10.3571428571rem!important
  }
  .g-pa-150--lg {
    padding: 10.7142857143rem!important
  }
  .g-px-1--lg {
    padding-left: .0714285714rem!important;
    padding-right: .0714285714rem!important
  }
  .g-px-2--lg {
    padding-left: .1428571429rem!important;
    padding-right: .1428571429rem!important
  }
  .g-px-3--lg {
    padding-left: .2142857143rem!important;
    padding-right: .2142857143rem!important
  }
  .g-px-4--lg {
    padding-left: .2857142857rem!important;
    padding-right: .2857142857rem!important
  }
  .g-px-5--lg {
    padding-left: .3571428571rem!important;
    padding-right: .3571428571rem!important
  }
  .g-px-6--lg {
    padding-left: .4285714286rem!important;
    padding-right: .4285714286rem!important
  }
  .g-px-7--lg {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8--lg {
    padding-left: .5714285714rem!important;
    padding-right: .5714285714rem!important
  }
  .g-px-9--lg {
    padding-left: .6428571429rem!important;
    padding-right: .6428571429rem!important
  }
  .g-px-10--lg {
    
  }
  .g-px-11--lg {
    padding-left: .7857142857rem!important;
    padding-right: .7857142857rem!important
  }
  .g-px-12--lg {
    padding-left: .8571428571rem!important;
    padding-right: .8571428571rem!important
  }
  .g-px-13--lg {
    padding-left: .9285714286rem!important;
    padding-right: .9285714286rem!important
  }
  .g-px-14--lg {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15--lg {
    
  }
  .g-px-16--lg {
    padding-left: 1.1428571429rem!important;
    padding-right: 1.1428571429rem!important
  }
  .g-px-17--lg {
    padding-left: 1.2142857143rem!important;
    padding-right: 1.2142857143rem!important
  }
  .g-px-18--lg {
    padding-left: 1.2857142857rem!important;
    padding-right: 1.2857142857rem!important
  }
  .g-px-19--lg {
    padding-left: 1.3571428571rem!important;
    padding-right: 1.3571428571rem!important
  }
  .g-px-10--lg {
    padding-left: .7142857143rem!important;
    padding-right: .7142857143rem!important
  }
  .g-px-15--lg {
    padding-left: 1.0714285714rem!important;
    padding-right: 1.0714285714rem!important
  }
  .g-px-20--lg {
    padding-left: 1.4285714286rem!important;
    padding-right: 1.4285714286rem!important
  }
  .g-px-25--lg {
    padding-left: 1.7857142857rem!important;
    padding-right: 1.7857142857rem!important
  }
  .g-px-30--lg {
    padding-left: 2.1428571429rem!important;
    padding-right: 2.1428571429rem!important
  }
  .g-px-35--lg {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40--lg {
    padding-left: 2.8571428571rem!important;
    padding-right: 2.8571428571rem!important
  }
  .g-px-45--lg {
    padding-left: 3.2142857143rem!important;
    padding-right: 3.2142857143rem!important
  }
  .g-px-50--lg {
    padding-left: 3.5714285714rem!important;
    padding-right: 3.5714285714rem!important
  }
  .g-px-55--lg {
    padding-left: 3.9285714286rem!important;
    padding-right: 3.9285714286rem!important
  }
  .g-px-60--lg {
    padding-left: 4.2857142857rem!important;
    padding-right: 4.2857142857rem!important
  }
  .g-px-65--lg {
    padding-left: 4.6428571429rem!important;
    padding-right: 4.6428571429rem!important
  }
  .g-px-70--lg {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75--lg {
    padding-left: 5.3571428571rem!important;
    padding-right: 5.3571428571rem!important
  }
  .g-px-80--lg {
    padding-left: 5.7142857143rem!important;
    padding-right: 5.7142857143rem!important
  }
  .g-px-85--lg {
    padding-left: 6.0714285714rem!important;
    padding-right: 6.0714285714rem!important
  }
  .g-px-90--lg {
    padding-left: 6.4285714286rem!important;
    padding-right: 6.4285714286rem!important
  }
  .g-px-95--lg {
    padding-left: 6.7857142857rem!important;
    padding-right: 6.7857142857rem!important
  }
  .g-px-100--lg {
    padding-left: 7.1428571429rem!important;
    padding-right: 7.1428571429rem!important
  }
  .g-px-105--lg {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110--lg {
    padding-left: 7.8571428571rem!important;
    padding-right: 7.8571428571rem!important
  }
  .g-px-115--lg {
    padding-left: 8.2142857143rem!important;
    padding-right: 8.2142857143rem!important
  }
  .g-px-120--lg {
    padding-left: 8.5714285714rem!important;
    padding-right: 8.5714285714rem!important
  }
  .g-px-125--lg {
    padding-left: 8.9285714286rem!important;
    padding-right: 8.9285714286rem!important
  }
  .g-px-130--lg {
    padding-left: 9.2857142857rem!important;
    padding-right: 9.2857142857rem!important
  }
  .g-px-135--lg {
    padding-left: 9.6428571429rem!important;
    padding-right: 9.6428571429rem!important
  }
  .g-px-140--lg {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145--lg {
    padding-left: 10.3571428571rem!important;
    padding-right: 10.3571428571rem!important
  }
  .g-px-150--lg {
    padding-left: 10.7142857143rem!important;
    padding-right: 10.7142857143rem!important
  }
  .g-py-1--lg {
    padding-top: .0714285714rem!important;
    padding-bottom: .0714285714rem!important
  }
  .g-py-2--lg {
    padding-top: .1428571429rem!important;
    padding-bottom: .1428571429rem!important
  }
  .g-py-3--lg {
    padding-top: .2142857143rem!important;
    padding-bottom: .2142857143rem!important
  }
  .g-py-4--lg {
    padding-top: .2857142857rem!important;
    padding-bottom: .2857142857rem!important
  }
  .g-py-5--lg {
    padding-top: .3571428571rem!important;
    padding-bottom: .3571428571rem!important
  }
  .g-py-6--lg {
    padding-top: .4285714286rem!important;
    padding-bottom: .4285714286rem!important
  }
  .g-py-7--lg {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8--lg {
    padding-top: .5714285714rem!important;
    padding-bottom: .5714285714rem!important
  }
  .g-py-9--lg {
    padding-top: .6428571429rem!important;
    padding-bottom: .6428571429rem!important
  }
  .g-py-10--lg {
    
  }
  .g-py-11--lg {
    padding-top: .7857142857rem!important;
    padding-bottom: .7857142857rem!important
  }
  .g-py-12--lg {
    padding-top: .8571428571rem!important;
    padding-bottom: .8571428571rem!important
  }
  .g-py-13--lg {
    padding-top: .9285714286rem!important;
    padding-bottom: .9285714286rem!important
  }
  .g-py-14--lg {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15--lg {
    
  }
  .g-py-16--lg {
    padding-top: 1.1428571429rem!important;
    padding-bottom: 1.1428571429rem!important
  }
  .g-py-17--lg {
    padding-top: 1.2142857143rem!important;
    padding-bottom: 1.2142857143rem!important
  }
  .g-py-18--lg {
    padding-top: 1.2857142857rem!important;
    padding-bottom: 1.2857142857rem!important
  }
  .g-py-19--lg {
    padding-top: 1.3571428571rem!important;
    padding-bottom: 1.3571428571rem!important
  }
  .g-py-10--lg {
    padding-top: .7142857143rem!important;
    padding-bottom: .7142857143rem!important
  }
  .g-py-15--lg {
    padding-top: 1.0714285714rem!important;
    padding-bottom: 1.0714285714rem!important
  }
  .g-py-20--lg {
    padding-top: 1.4285714286rem!important;
    padding-bottom: 1.4285714286rem!important
  }
  .g-py-25--lg {
    padding-top: 1.7857142857rem!important;
    padding-bottom: 1.7857142857rem!important
  }
  .g-py-30--lg {
    padding-top: 2.1428571429rem!important;
    padding-bottom: 2.1428571429rem!important
  }
  .g-py-35--lg {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40--lg {
    padding-top: 2.8571428571rem!important;
    padding-bottom: 2.8571428571rem!important
  }
  .g-py-45--lg {
    padding-top: 3.2142857143rem!important;
    padding-bottom: 3.2142857143rem!important
  }
  .g-py-50--lg {
    padding-top: 3.5714285714rem!important;
    padding-bottom: 3.5714285714rem!important
  }
  .g-py-55--lg {
    padding-top: 3.9285714286rem!important;
    padding-bottom: 3.9285714286rem!important
  }
  .g-py-60--lg {
    padding-top: 4.2857142857rem!important;
    padding-bottom: 4.2857142857rem!important
  }
  .g-py-65--lg {
    padding-top: 4.6428571429rem!important;
    padding-bottom: 4.6428571429rem!important
  }
  .g-py-70--lg {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75--lg {
    padding-top: 5.3571428571rem!important;
    padding-bottom: 5.3571428571rem!important
  }
  .g-py-80--lg {
    padding-top: 5.7142857143rem!important;
    padding-bottom: 5.7142857143rem!important
  }
  .g-py-85--lg {
    padding-top: 6.0714285714rem!important;
    padding-bottom: 6.0714285714rem!important
  }
  .g-py-90--lg {
    padding-top: 6.4285714286rem!important;
    padding-bottom: 6.4285714286rem!important
  }
  .g-py-95--lg {
    padding-top: 6.7857142857rem!important;
    padding-bottom: 6.7857142857rem!important
  }
  .g-py-100--lg {
    padding-top: 7.1428571429rem!important;
    padding-bottom: 7.1428571429rem!important
  }
  .g-py-105--lg {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110--lg {
    padding-top: 7.8571428571rem!important;
    padding-bottom: 7.8571428571rem!important
  }
  .g-py-115--lg {
    padding-top: 8.2142857143rem!important;
    padding-bottom: 8.2142857143rem!important
  }
  .g-py-120--lg {
    padding-top: 8.5714285714rem!important;
    padding-bottom: 8.5714285714rem!important
  }
  .g-py-125--lg {
    padding-top: 8.9285714286rem!important;
    padding-bottom: 8.9285714286rem!important
  }
  .g-py-130--lg {
    padding-top: 9.2857142857rem!important;
    padding-bottom: 9.2857142857rem!important
  }
  .g-py-135--lg {
    padding-top: 9.6428571429rem!important;
    padding-bottom: 9.6428571429rem!important
  }
  .g-py-140--lg {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145--lg {
    padding-top: 10.3571428571rem!important;
    padding-bottom: 10.3571428571rem!important
  }
  .g-py-150--lg {
    padding-top: 10.7142857143rem!important;
    padding-bottom: 10.7142857143rem!important
  }
  .g-py-155--lg {
    padding-top: 11.0714285714rem!important;
    padding-bottom: 11.0714285714rem!important
  }
  .g-py-160--lg {
    padding-top: 11.4285714286rem!important;
    padding-bottom: 11.4285714286rem!important
  }
  .g-py-165--lg {
    padding-top: 11.7857142857rem!important;
    padding-bottom: 11.7857142857rem!important
  }
  .g-py-170--lg {
    padding-top: 12.1428571429rem!important;
    padding-bottom: 12.1428571429rem!important
  }
  .g-py-175--lg {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180--lg {
    padding-top: 12.8571428571rem!important;
    padding-bottom: 12.8571428571rem!important
  }
  .g-py-185--lg {
    padding-top: 13.2142857143rem!important;
    padding-bottom: 13.2142857143rem!important
  }
  .g-py-190--lg {
    padding-top: 13.5714285714rem!important;
    padding-bottom: 13.5714285714rem!important
  }
  .g-py-195--lg {
    padding-top: 13.9285714286rem!important;
    padding-bottom: 13.9285714286rem!important
  }
  .g-py-200--lg {
    padding-top: 14.2857142857rem!important;
    padding-bottom: 14.2857142857rem!important
  }
  .g-py-205--lg {
    padding-top: 14.6428571429rem!important;
    padding-bottom: 14.6428571429rem!important
  }
  .g-py-210--lg {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0--lg {
    padding-top: 0!important
  }
  .g-pt-1--lg {
    padding-top: .0714285714rem!important
  }
  .g-pt-2--lg {
    padding-top: .1428571429rem!important
  }
  .g-pt-3--lg {
    padding-top: .2142857143rem!important
  }
  .g-pt-4--lg {
    padding-top: .2857142857rem!important
  }
  .g-pt-5--lg {
    padding-top: .3571428571rem!important
  }
  .g-pt-6--lg {
    padding-top: .4285714286rem!important
  }
  .g-pt-7--lg {
    padding-top: .5rem!important
  }
  .g-pt-8--lg {
    padding-top: .5714285714rem!important
  }
  .g-pt-9--lg {
    padding-top: .6428571429rem!important
  }
  .g-pt-10--lg {
    
  }
  .g-pt-11--lg {
    padding-top: .7857142857rem!important
  }
  .g-pt-12--lg {
    padding-top: .8571428571rem!important
  }
  .g-pt-13--lg {
    padding-top: .9285714286rem!important
  }
  .g-pt-14--lg {
    padding-top: 1rem!important
  }
  .g-pt-15--lg {
    
  }
  .g-pt-16--lg {
    padding-top: 1.1428571429rem!important
  }
  .g-pt-17--lg {
    padding-top: 1.2142857143rem!important
  }
  .g-pt-18--lg {
    padding-top: 1.2857142857rem!important
  }
  .g-pt-19--lg {
    padding-top: 1.3571428571rem!important
  }
  .g-pt-10--lg {
    padding-top: .7142857143rem!important
  }
  .g-pt-15--lg {
    padding-top: 1.0714285714rem!important
  }
  .g-pt-20--lg {
    padding-top: 1.4285714286rem!important
  }
  .g-pt-25--lg {
    padding-top: 1.7857142857rem!important
  }
  .g-pt-30--lg {
    padding-top: 2.1428571429rem!important
  }
  .g-pt-35--lg {
    padding-top: 2.5rem!important
  }
  .g-pt-40--lg {
    padding-top: 2.8571428571rem!important
  }
  .g-pt-45--lg {
    padding-top: 3.2142857143rem!important
  }
  .g-pt-50--lg {
    padding-top: 3.5714285714rem!important
  }
  .g-pt-55--lg {
    padding-top: 3.9285714286rem!important
  }
  .g-pt-60--lg {
    padding-top: 4.2857142857rem!important
  }
  .g-pt-65--lg {
    padding-top: 4.6428571429rem!important
  }
  .g-pt-70--lg {
    padding-top: 5rem!important
  }
  .g-pt-75--lg {
    padding-top: 5.3571428571rem!important
  }
  .g-pt-80--lg {
    padding-top: 5.7142857143rem!important
  }
  .g-pt-85--lg {
    padding-top: 6.0714285714rem!important
  }
  .g-pt-90--lg {
    padding-top: 6.4285714286rem!important
  }
  .g-pt-95--lg {
    padding-top: 6.7857142857rem!important
  }
  .g-pt-100--lg {
    padding-top: 7.1428571429rem!important
  }
  .g-pt-105--lg {
    padding-top: 7.5rem!important
  }
  .g-pt-110--lg {
    padding-top: 7.8571428571rem!important
  }
  .g-pt-115--lg {
    padding-top: 8.2142857143rem!important
  }
  .g-pt-120--lg {
    padding-top: 8.5714285714rem!important
  }
  .g-pt-125--lg {
    padding-top: 8.9285714286rem!important
  }
  .g-pt-130--lg {
    padding-top: 9.2857142857rem!important
  }
  .g-pt-135--lg {
    padding-top: 9.6428571429rem!important
  }
  .g-pt-140--lg {
    padding-top: 10rem!important
  }
  .g-pt-145--lg {
    padding-top: 10.3571428571rem!important
  }
  .g-pt-150--lg {
    padding-top: 10.7142857143rem!important
  }
  .g-pr-0--lg {
    padding-right: 0!important
  }
  .g-pr-1--lg {
    padding-right: .0714285714rem!important
  }
  .g-pr-2--lg {
    padding-right: .1428571429rem!important
  }
  .g-pr-3--lg {
    padding-right: .2142857143rem!important
  }
  .g-pr-4--lg {
    padding-right: .2857142857rem!important
  }
  .g-pr-5--lg {
    padding-right: .3571428571rem!important
  }
  .g-pr-6--lg {
    padding-right: .4285714286rem!important
  }
  .g-pr-7--lg {
    padding-right: .5rem!important
  }
  .g-pr-8--lg {
    padding-right: .5714285714rem!important
  }
  .g-pr-9--lg {
    padding-right: .6428571429rem!important
  }
  .g-pr-10--lg {
    padding-right: .7142857143rem!important
  }
  .g-pr-15--lg {
    padding-right: 1.0714285714rem!important
  }
  .g-pr-20--lg {
    padding-right: 1.4285714286rem!important
  }
  .g-pr-25--lg {
    padding-right: 1.7857142857rem!important
  }
  .g-pr-30--lg {
    padding-right: 2.1428571429rem!important
  }
  .g-pr-35--lg {
    padding-right: 2.5rem!important
  }
  .g-pr-40--lg {
    padding-right: 2.8571428571rem!important
  }
  .g-pr-45--lg {
    padding-right: 3.2142857143rem!important
  }
  .g-pr-50--lg {
    padding-right: 3.5714285714rem!important
  }
  .g-pr-55--lg {
    padding-right: 3.9285714286rem!important
  }
  .g-pr-60--lg {
    padding-right: 4.2857142857rem!important
  }
  .g-pr-65--lg {
    padding-right: 4.6428571429rem!important
  }
  .g-pr-70--lg {
    padding-right: 5rem!important
  }
  .g-pr-75--lg {
    padding-right: 5.3571428571rem!important
  }
  .g-pr-80--lg {
    padding-right: 5.7142857143rem!important
  }
  .g-pr-85--lg {
    padding-right: 6.0714285714rem!important
  }
  .g-pr-90--lg {
    padding-right: 6.4285714286rem!important
  }
  .g-pr-95--lg {
    padding-right: 6.7857142857rem!important
  }
  .g-pr-100--lg {
    padding-right: 7.1428571429rem!important
  }
  .g-pr-105--lg {
    padding-right: 7.5rem!important
  }
  .g-pr-110--lg {
    padding-right: 7.8571428571rem!important
  }
  .g-pr-115--lg {
    padding-right: 8.2142857143rem!important
  }
  .g-pr-120--lg {
    padding-right: 8.5714285714rem!important
  }
  .g-pr-125--lg {
    padding-right: 8.9285714286rem!important
  }
  .g-pr-130--lg {
    padding-right: 9.2857142857rem!important
  }
  .g-pr-135--lg {
    padding-right: 9.6428571429rem!important
  }
  .g-pr-140--lg {
    padding-right: 10rem!important
  }
  .g-pr-145--lg {
    padding-right: 10.3571428571rem!important
  }
  .g-pr-150--lg {
    padding-right: 10.7142857143rem!important
  }
  .g-pr-155--lg {
    padding-right: 11.0714285714rem!important
  }
  .g-pr-160--lg {
    padding-right: 11.4285714286rem!important
  }
  .g-pr-165--lg {
    padding-right: 11.7857142857rem!important
  }
  .g-pr-170--lg {
    padding-right: 12.1428571429rem!important
  }
  .g-pb-0--lg {
    padding-bottom: 0!important
  }
  .g-pb-1--lg {
    padding-bottom: .0714285714rem!important
  }
  .g-pb-2--lg {
    padding-bottom: .1428571429rem!important
  }
  .g-pb-3--lg {
    padding-bottom: .2142857143rem!important
  }
  .g-pb-4--lg {
    padding-bottom: .2857142857rem!important
  }
  .g-pb-5--lg {
    padding-bottom: .3571428571rem!important
  }
  .g-pb-6--lg {
    padding-bottom: .4285714286rem!important
  }
  .g-pb-7--lg {
    padding-bottom: .5rem!important
  }
  .g-pb-8--lg {
    padding-bottom: .5714285714rem!important
  }
  .g-pb-9--lg {
    padding-bottom: .6428571429rem!important
  }
  .g-pb-10--lg {
    padding-bottom: .7142857143rem!important
  }
  .g-pb-15--lg {
    padding-bottom: 1.0714285714rem!important
  }
  .g-pb-20--lg {
    padding-bottom: 1.4285714286rem!important
  }
  .g-pb-25--lg {
    padding-bottom: 1.7857142857rem!important
  }
  .g-pb-30--lg {
    padding-bottom: 2.1428571429rem!important
  }
  .g-pb-35--lg {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40--lg {
    padding-bottom: 2.8571428571rem!important
  }
  .g-pb-45--lg {
    padding-bottom: 3.2142857143rem!important
  }
  .g-pb-50--lg {
    padding-bottom: 3.5714285714rem!important
  }
  .g-pb-55--lg {
    padding-bottom: 3.9285714286rem!important
  }
  .g-pb-60--lg {
    padding-bottom: 4.2857142857rem!important
  }
  .g-pb-65--lg {
    padding-bottom: 4.6428571429rem!important
  }
  .g-pb-70--lg {
    padding-bottom: 5rem!important
  }
  .g-pb-75--lg {
    padding-bottom: 5.3571428571rem!important
  }
  .g-pb-80--lg {
    padding-bottom: 5.7142857143rem!important
  }
  .g-pb-85--lg {
    padding-bottom: 6.0714285714rem!important
  }
  .g-pb-90--lg {
    padding-bottom: 6.4285714286rem!important
  }
  .g-pb-95--lg {
    padding-bottom: 6.7857142857rem!important
  }
  .g-pb-100--lg {
    padding-bottom: 7.1428571429rem!important
  }
  .g-pb-105--lg {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110--lg {
    padding-bottom: 7.8571428571rem!important
  }
  .g-pb-115--lg {
    padding-bottom: 8.2142857143rem!important
  }
  .g-pb-120--lg {
    padding-bottom: 8.5714285714rem!important
  }
  .g-pb-125--lg {
    padding-bottom: 8.9285714286rem!important
  }
  .g-pb-130--lg {
    padding-bottom: 9.2857142857rem!important
  }
  .g-pb-135--lg {
    padding-bottom: 9.6428571429rem!important
  }
  .g-pb-140--lg {
    padding-bottom: 10rem!important
  }
  .g-pb-145--lg {
    padding-bottom: 10.3571428571rem!important
  }
  .g-pb-150--lg {
    padding-bottom: 10.7142857143rem!important
  }
  .g-pl-0--lg {
    padding-left: 0!important
  }
  .g-pl-1--lg {
    padding-left: .0714285714rem!important
  }
  .g-pl-2--lg {
    padding-left: .1428571429rem!important
  }
  .g-pl-3--lg {
    padding-left: .2142857143rem!important
  }
  .g-pl-4--lg {
    padding-left: .2857142857rem!important
  }
  .g-pl-5--lg {
    padding-left: .3571428571rem!important
  }
  .g-pl-6--lg {
    padding-left: .4285714286rem!important
  }
  .g-pl-7--lg {
    padding-left: .5rem!important
  }
  .g-pl-8--lg {
    padding-left: .5714285714rem!important
  }
  .g-pl-9--lg {
    padding-left: .6428571429rem!important
  }
  .g-pl-10--lg {
    padding-left: .7142857143rem!important
  }
  .g-pl-15--lg {
    padding-left: 1.0714285714rem!important
  }
  .g-pl-20--lg {
    padding-left: 1.4285714286rem!important
  }
  .g-pl-25--lg {
    padding-left: 1.7857142857rem!important
  }
  .g-pl-30--lg {
    padding-left: 2.1428571429rem!important
  }
  .g-pl-35--lg {
    padding-left: 2.5rem!important
  }
  .g-pl-40--lg {
    padding-left: 2.8571428571rem!important
  }
  .g-pl-45--lg {
    padding-left: 3.2142857143rem!important
  }
  .g-pl-50--lg {
    padding-left: 3.5714285714rem!important
  }
  .g-pl-55--lg {
    padding-left: 3.9285714286rem!important
  }
  .g-pl-60--lg {
    padding-left: 4.2857142857rem!important
  }
  .g-pl-65--lg {
    padding-left: 4.6428571429rem!important
  }
  .g-pl-70--lg {
    padding-left: 5rem!important
  }
  .g-pl-75--lg {
    padding-left: 5.3571428571rem!important
  }
  .g-pl-80--lg {
    padding-left: 5.7142857143rem!important
  }
  .g-pl-85--lg {
    padding-left: 6.0714285714rem!important
  }
  .g-pl-90--lg {
    padding-left: 6.4285714286rem!important
  }
  .g-pl-95--lg {
    padding-left: 6.7857142857rem!important
  }
  .g-pl-100--lg {
    padding-left: 7.1428571429rem!important
  }
  .g-pl-105--lg {
    padding-left: 7.5rem!important
  }
  .g-pl-110--lg {
    padding-left: 7.8571428571rem!important
  }
  .g-pl-115--lg {
    padding-left: 8.2142857143rem!important
  }
  .g-pl-120--lg {
    padding-left: 8.5714285714rem!important
  }
  .g-pl-125--lg {
    padding-left: 8.9285714286rem!important
  }
  .g-pl-130--lg {
    padding-left: 9.2857142857rem!important
  }
  .g-pl-135--lg {
    padding-left: 9.6428571429rem!important
  }
  .g-pl-140--lg {
    padding-left: 10rem!important
  }
  .g-pl-145--lg {
    padding-left: 10.3571428571rem!important
  }
  .g-pl-150--lg {
    padding-left: 10.7142857143rem!important
  }
  .g-pl-155--lg {
    padding-left: 11.0714285714rem!important
  }
  .g-pl-160--lg {
    padding-left: 11.4285714286rem!important
  }
  .g-pl-165--lg {
    padding-left: 11.7857142857rem!important
  }
  .g-pl-170--lg {
    padding-left: 12.1428571429rem!important
  }
}
@media (min-width:1200px) {
  .g-pa-0--xl {
    padding: 0!important
  }
  .g-px-0--xl {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--xl {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-pt-0--xl {
    
  }
  .g-pr-0--xl {
    
  }
  .g-pb-0--xl {
    
  }
  .g-pl-0--xl {
    
  }
  .g-pa-2--xl {
    padding: .1428571429rem!important
  }
  .g-pa-3--xl {
    padding: .2142857143rem!important
  }
  .g-pa-5--xl {
    padding: .3571428571rem!important
  }
  .g-pa-7--xl {
    padding: .5rem!important
  }
  .g-pa-10--xl {
    padding: .7142857143rem!important
  }
  .g-pa-15--xl {
    padding: 1.0714285714rem!important
  }
  .g-pa-20--xl {
    padding: 1.4285714286rem!important
  }
  .g-pa-25--xl {
    padding: 1.7857142857rem!important
  }
  .g-pa-30--xl {
    padding: 2.1428571429rem!important
  }
  .g-pa-35--xl {
    padding: 2.5rem!important
  }
  .g-pa-40--xl {
    padding: 2.8571428571rem!important
  }
  .g-pa-45--xl {
    padding: 3.2142857143rem!important
  }
  .g-pa-50--xl {
    padding: 3.5714285714rem!important
  }
  .g-pa-55--xl {
    padding: 3.9285714286rem!important
  }
  .g-pa-60--xl {
    padding: 4.2857142857rem!important
  }
  .g-pa-65--xl {
    padding: 4.6428571429rem!important
  }
  .g-pa-70--xl {
    padding: 5rem!important
  }
  .g-pa-75--xl {
    padding: 5.3571428571rem!important
  }
  .g-pa-80--xl {
    padding: 5.7142857143rem!important
  }
  .g-pa-85--xl {
    padding: 6.0714285714rem!important
  }
  .g-pa-90--xl {
    padding: 6.4285714286rem!important
  }
  .g-pa-95--xl {
    padding: 6.7857142857rem!important
  }
  .g-pa-100--xl {
    padding: 7.1428571429rem!important
  }
  .g-pa-105--xl {
    padding: 7.5rem!important
  }
  .g-pa-110--xl {
    padding: 7.8571428571rem!important
  }
  .g-pa-115--xl {
    padding: 8.2142857143rem!important
  }
  .g-pa-120--xl {
    padding: 8.5714285714rem!important
  }
  .g-pa-125--xl {
    padding: 8.9285714286rem!important
  }
  .g-pa-130--xl {
    padding: 9.2857142857rem!important
  }
  .g-pa-135--xl {
    padding: 9.6428571429rem!important
  }
  .g-pa-140--xl {
    padding: 10rem!important
  }
  .g-pa-145--xl {
    padding: 10.3571428571rem!important
  }
  .g-pa-150--xl {
    padding: 10.7142857143rem!important
  }
  .g-px-1--xl {
    padding-left: .0714285714rem!important;
    padding-right: .0714285714rem!important
  }
  .g-px-2--xl {
    padding-left: .1428571429rem!important;
    padding-right: .1428571429rem!important
  }
  .g-px-3--xl {
    padding-left: .2142857143rem!important;
    padding-right: .2142857143rem!important
  }
  .g-px-4--xl {
    padding-left: .2857142857rem!important;
    padding-right: .2857142857rem!important
  }
  .g-px-5--xl {
    padding-left: .3571428571rem!important;
    padding-right: .3571428571rem!important
  }
  .g-px-6--xl {
    padding-left: .4285714286rem!important;
    padding-right: .4285714286rem!important
  }
  .g-px-7--xl {
    padding-left: .5rem!important;
    padding-right: .5rem!important
  }
  .g-px-8--xl {
    padding-left: .5714285714rem!important;
    padding-right: .5714285714rem!important
  }
  .g-px-9--xl {
    padding-left: .6428571429rem!important;
    padding-right: .6428571429rem!important
  }
  .g-px-10--xl {
    
  }
  .g-px-11--xl {
    padding-left: .7857142857rem!important;
    padding-right: .7857142857rem!important
  }
  .g-px-12--xl {
    padding-left: .8571428571rem!important;
    padding-right: .8571428571rem!important
  }
  .g-px-13--xl {
    padding-left: .9285714286rem!important;
    padding-right: .9285714286rem!important
  }
  .g-px-14--xl {
    padding-left: 1rem!important;
    padding-right: 1rem!important
  }
  .g-px-15--xl {
    
  }
  .g-px-16--xl {
    padding-left: 1.1428571429rem!important;
    padding-right: 1.1428571429rem!important
  }
  .g-px-17--xl {
    padding-left: 1.2142857143rem!important;
    padding-right: 1.2142857143rem!important
  }
  .g-px-18--xl {
    padding-left: 1.2857142857rem!important;
    padding-right: 1.2857142857rem!important
  }
  .g-px-19--xl {
    padding-left: 1.3571428571rem!important;
    padding-right: 1.3571428571rem!important
  }
  .g-px-10--xl {
    padding-left: .7142857143rem!important;
    padding-right: .7142857143rem!important
  }
  .g-px-15--xl {
    padding-left: 1.0714285714rem!important;
    padding-right: 1.0714285714rem!important
  }
  .g-px-20--xl {
    padding-left: 1.4285714286rem!important;
    padding-right: 1.4285714286rem!important
  }
  .g-px-25--xl {
    padding-left: 1.7857142857rem!important;
    padding-right: 1.7857142857rem!important
  }
  .g-px-30--xl {
    padding-left: 2.1428571429rem!important;
    padding-right: 2.1428571429rem!important
  }
  .g-px-35--xl {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
  }
  .g-px-40--xl {
    padding-left: 2.8571428571rem!important;
    padding-right: 2.8571428571rem!important
  }
  .g-px-45--xl {
    padding-left: 3.2142857143rem!important;
    padding-right: 3.2142857143rem!important
  }
  .g-px-50--xl {
    padding-left: 3.5714285714rem!important;
    padding-right: 3.5714285714rem!important
  }
  .g-px-55--xl {
    padding-left: 3.9285714286rem!important;
    padding-right: 3.9285714286rem!important
  }
  .g-px-60--xl {
    padding-left: 4.2857142857rem!important;
    padding-right: 4.2857142857rem!important
  }
  .g-px-65--xl {
    padding-left: 4.6428571429rem!important;
    padding-right: 4.6428571429rem!important
  }
  .g-px-70--xl {
    padding-left: 5rem!important;
    padding-right: 5rem!important
  }
  .g-px-75--xl {
    padding-left: 5.3571428571rem!important;
    padding-right: 5.3571428571rem!important
  }
  .g-px-80--xl {
    padding-left: 5.7142857143rem!important;
    padding-right: 5.7142857143rem!important
  }
  .g-px-85--xl {
    padding-left: 6.0714285714rem!important;
    padding-right: 6.0714285714rem!important
  }
  .g-px-90--xl {
    padding-left: 6.4285714286rem!important;
    padding-right: 6.4285714286rem!important
  }
  .g-px-95--xl {
    padding-left: 6.7857142857rem!important;
    padding-right: 6.7857142857rem!important
  }
  .g-px-100--xl {
    padding-left: 7.1428571429rem!important;
    padding-right: 7.1428571429rem!important
  }
  .g-px-105--xl {
    padding-left: 7.5rem!important;
    padding-right: 7.5rem!important
  }
  .g-px-110--xl {
    padding-left: 7.8571428571rem!important;
    padding-right: 7.8571428571rem!important
  }
  .g-px-115--xl {
    padding-left: 8.2142857143rem!important;
    padding-right: 8.2142857143rem!important
  }
  .g-px-120--xl {
    padding-left: 8.5714285714rem!important;
    padding-right: 8.5714285714rem!important
  }
  .g-px-125--xl {
    padding-left: 8.9285714286rem!important;
    padding-right: 8.9285714286rem!important
  }
  .g-px-130--xl {
    padding-left: 9.2857142857rem!important;
    padding-right: 9.2857142857rem!important
  }
  .g-px-135--xl {
    padding-left: 9.6428571429rem!important;
    padding-right: 9.6428571429rem!important
  }
  .g-px-140--xl {
    padding-left: 10rem!important;
    padding-right: 10rem!important
  }
  .g-px-145--xl {
    padding-left: 10.3571428571rem!important;
    padding-right: 10.3571428571rem!important
  }
  .g-px-150--xl {
    padding-left: 10.7142857143rem!important;
    padding-right: 10.7142857143rem!important
  }
  .g-py-1--xl {
    padding-top: .0714285714rem!important;
    padding-bottom: .0714285714rem!important
  }
  .g-py-2--xl {
    padding-top: .1428571429rem!important;
    padding-bottom: .1428571429rem!important
  }
  .g-py-3--xl {
    padding-top: .2142857143rem!important;
    padding-bottom: .2142857143rem!important
  }
  .g-py-4--xl {
    padding-top: .2857142857rem!important;
    padding-bottom: .2857142857rem!important
  }
  .g-py-5--xl {
    padding-top: .3571428571rem!important;
    padding-bottom: .3571428571rem!important
  }
  .g-py-6--xl {
    padding-top: .4285714286rem!important;
    padding-bottom: .4285714286rem!important
  }
  .g-py-7--xl {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
  }
  .g-py-8--xl {
    padding-top: .5714285714rem!important;
    padding-bottom: .5714285714rem!important
  }
  .g-py-9--xl {
    padding-top: .6428571429rem!important;
    padding-bottom: .6428571429rem!important
  }
  .g-py-10--xl {
    
  }
  .g-py-11--xl {
    padding-top: .7857142857rem!important;
    padding-bottom: .7857142857rem!important
  }
  .g-py-12--xl {
    padding-top: .8571428571rem!important;
    padding-bottom: .8571428571rem!important
  }
  .g-py-13--xl {
    padding-top: .9285714286rem!important;
    padding-bottom: .9285714286rem!important
  }
  .g-py-14--xl {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
  }
  .g-py-15--xl {
    
  }
  .g-py-16--xl {
    padding-top: 1.1428571429rem!important;
    padding-bottom: 1.1428571429rem!important
  }
  .g-py-17--xl {
    padding-top: 1.2142857143rem!important;
    padding-bottom: 1.2142857143rem!important
  }
  .g-py-18--xl {
    padding-top: 1.2857142857rem!important;
    padding-bottom: 1.2857142857rem!important
  }
  .g-py-19--xl {
    padding-top: 1.3571428571rem!important;
    padding-bottom: 1.3571428571rem!important
  }
  .g-py-10--xl {
    padding-top: .7142857143rem!important;
    padding-bottom: .7142857143rem!important
  }
  .g-py-15--xl {
    padding-top: 1.0714285714rem!important;
    padding-bottom: 1.0714285714rem!important
  }
  .g-py-20--xl {
    padding-top: 1.4285714286rem!important;
    padding-bottom: 1.4285714286rem!important
  }
  .g-py-25--xl {
    padding-top: 1.7857142857rem!important;
    padding-bottom: 1.7857142857rem!important
  }
  .g-py-30--xl {
    padding-top: 2.1428571429rem!important;
    padding-bottom: 2.1428571429rem!important
  }
  .g-py-35--xl {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
  }
  .g-py-40--xl {
    padding-top: 2.8571428571rem!important;
    padding-bottom: 2.8571428571rem!important
  }
  .g-py-45--xl {
    padding-top: 3.2142857143rem!important;
    padding-bottom: 3.2142857143rem!important
  }
  .g-py-50--xl {
    padding-top: 3.5714285714rem!important;
    padding-bottom: 3.5714285714rem!important
  }
  .g-py-55--xl {
    padding-top: 3.9285714286rem!important;
    padding-bottom: 3.9285714286rem!important
  }
  .g-py-60--xl {
    padding-top: 4.2857142857rem!important;
    padding-bottom: 4.2857142857rem!important
  }
  .g-py-65--xl {
    padding-top: 4.6428571429rem!important;
    padding-bottom: 4.6428571429rem!important
  }
  .g-py-70--xl {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important
  }
  .g-py-75--xl {
    padding-top: 5.3571428571rem!important;
    padding-bottom: 5.3571428571rem!important
  }
  .g-py-80--xl {
    padding-top: 5.7142857143rem!important;
    padding-bottom: 5.7142857143rem!important
  }
  .g-py-85--xl {
    padding-top: 6.0714285714rem!important;
    padding-bottom: 6.0714285714rem!important
  }
  .g-py-90--xl {
    padding-top: 6.4285714286rem!important;
    padding-bottom: 6.4285714286rem!important
  }
  .g-py-95--xl {
    padding-top: 6.7857142857rem!important;
    padding-bottom: 6.7857142857rem!important
  }
  .g-py-100--xl {
    padding-top: 7.1428571429rem!important;
    padding-bottom: 7.1428571429rem!important
  }
  .g-py-105--xl {
    padding-top: 7.5rem!important;
    padding-bottom: 7.5rem!important
  }
  .g-py-110--xl {
    padding-top: 7.8571428571rem!important;
    padding-bottom: 7.8571428571rem!important
  }
  .g-py-115--xl {
    padding-top: 8.2142857143rem!important;
    padding-bottom: 8.2142857143rem!important
  }
  .g-py-120--xl {
    padding-top: 8.5714285714rem!important;
    padding-bottom: 8.5714285714rem!important
  }
  .g-py-125--xl {
    padding-top: 8.9285714286rem!important;
    padding-bottom: 8.9285714286rem!important
  }
  .g-py-130--xl {
    padding-top: 9.2857142857rem!important;
    padding-bottom: 9.2857142857rem!important
  }
  .g-py-135--xl {
    padding-top: 9.6428571429rem!important;
    padding-bottom: 9.6428571429rem!important
  }
  .g-py-140--xl {
    padding-top: 10rem!important;
    padding-bottom: 10rem!important
  }
  .g-py-145--xl {
    padding-top: 10.3571428571rem!important;
    padding-bottom: 10.3571428571rem!important
  }
  .g-py-150--xl {
    padding-top: 10.7142857143rem!important;
    padding-bottom: 10.7142857143rem!important
  }
  .g-py-155--xl {
    padding-top: 11.0714285714rem!important;
    padding-bottom: 11.0714285714rem!important
  }
  .g-py-160--xl {
    padding-top: 11.4285714286rem!important;
    padding-bottom: 11.4285714286rem!important
  }
  .g-py-165--xl {
    padding-top: 11.7857142857rem!important;
    padding-bottom: 11.7857142857rem!important
  }
  .g-py-170--xl {
    padding-top: 12.1428571429rem!important;
    padding-bottom: 12.1428571429rem!important
  }
  .g-py-175--xl {
    padding-top: 12.5rem!important;
    padding-bottom: 12.5rem!important
  }
  .g-py-180--xl {
    padding-top: 12.8571428571rem!important;
    padding-bottom: 12.8571428571rem!important
  }
  .g-py-185--xl {
    padding-top: 13.2142857143rem!important;
    padding-bottom: 13.2142857143rem!important
  }
  .g-py-190--xl {
    padding-top: 13.5714285714rem!important;
    padding-bottom: 13.5714285714rem!important
  }
  .g-py-195--xl {
    padding-top: 13.9285714286rem!important;
    padding-bottom: 13.9285714286rem!important
  }
  .g-py-200--xl {
    padding-top: 14.2857142857rem!important;
    padding-bottom: 14.2857142857rem!important
  }
  .g-py-205--xl {
    padding-top: 14.6428571429rem!important;
    padding-bottom: 14.6428571429rem!important
  }
  .g-py-210--xl {
    padding-top: 15rem!important;
    padding-bottom: 15rem!important
  }
  .g-pt-0--xl {
    padding-top: 0!important
  }
  .g-pt-1--xl {
    padding-top: .0714285714rem!important
  }
  .g-pt-2--xl {
    padding-top: .1428571429rem!important
  }
  .g-pt-3--xl {
    padding-top: .2142857143rem!important
  }
  .g-pt-4--xl {
    padding-top: .2857142857rem!important
  }
  .g-pt-5--xl {
    padding-top: .3571428571rem!important
  }
  .g-pt-6--xl {
    padding-top: .4285714286rem!important
  }
  .g-pt-7--xl {
    padding-top: .5rem!important
  }
  .g-pt-8--xl {
    padding-top: .5714285714rem!important
  }
  .g-pt-9--xl {
    padding-top: .6428571429rem!important
  }
  .g-pt-10--xl {
    
  }
  .g-pt-11--xl {
    padding-top: .7857142857rem!important
  }
  .g-pt-12--xl {
    padding-top: .8571428571rem!important
  }
  .g-pt-13--xl {
    padding-top: .9285714286rem!important
  }
  .g-pt-14--xl {
    padding-top: 1rem!important
  }
  .g-pt-15--xl {
    
  }
  .g-pt-16--xl {
    padding-top: 1.1428571429rem!important
  }
  .g-pt-17--xl {
    padding-top: 1.2142857143rem!important
  }
  .g-pt-18--xl {
    padding-top: 1.2857142857rem!important
  }
  .g-pt-19--xl {
    padding-top: 1.3571428571rem!important
  }
  .g-pt-10--xl {
    padding-top: .7142857143rem!important
  }
  .g-pt-15--xl {
    padding-top: 1.0714285714rem!important
  }
  .g-pt-20--xl {
    padding-top: 1.4285714286rem!important
  }
  .g-pt-25--xl {
    padding-top: 1.7857142857rem!important
  }
  .g-pt-30--xl {
    padding-top: 2.1428571429rem!important
  }
  .g-pt-35--xl {
    padding-top: 2.5rem!important
  }
  .g-pt-40--xl {
    padding-top: 2.8571428571rem!important
  }
  .g-pt-45--xl {
    padding-top: 3.2142857143rem!important
  }
  .g-pt-50--xl {
    padding-top: 3.5714285714rem!important
  }
  .g-pt-55--xl {
    padding-top: 3.9285714286rem!important
  }
  .g-pt-60--xl {
    padding-top: 4.2857142857rem!important
  }
  .g-pt-65--xl {
    padding-top: 4.6428571429rem!important
  }
  .g-pt-70--xl {
    padding-top: 5rem!important
  }
  .g-pt-75--xl {
    padding-top: 5.3571428571rem!important
  }
  .g-pt-80--xl {
    padding-top: 5.7142857143rem!important
  }
  .g-pt-85--xl {
    padding-top: 6.0714285714rem!important
  }
  .g-pt-90--xl {
    padding-top: 6.4285714286rem!important
  }
  .g-pt-95--xl {
    padding-top: 6.7857142857rem!important
  }
  .g-pt-100--xl {
    padding-top: 7.1428571429rem!important
  }
  .g-pt-105--xl {
    padding-top: 7.5rem!important
  }
  .g-pt-110--xl {
    padding-top: 7.8571428571rem!important
  }
  .g-pt-115--xl {
    padding-top: 8.2142857143rem!important
  }
  .g-pt-120--xl {
    padding-top: 8.5714285714rem!important
  }
  .g-pt-125--xl {
    padding-top: 8.9285714286rem!important
  }
  .g-pt-130--xl {
    padding-top: 9.2857142857rem!important
  }
  .g-pt-135--xl {
    padding-top: 9.6428571429rem!important
  }
  .g-pt-140--xl {
    padding-top: 10rem!important
  }
  .g-pt-145--xl {
    padding-top: 10.3571428571rem!important
  }
  .g-pt-150--xl {
    padding-top: 10.7142857143rem!important
  }
  .g-pr-0--xl {
    padding-right: 0!important
  }
  .g-pr-1--xl {
    padding-right: .0714285714rem!important
  }
  .g-pr-2--xl {
    padding-right: .1428571429rem!important
  }
  .g-pr-3--xl {
    padding-right: .2142857143rem!important
  }
  .g-pr-4--xl {
    padding-right: .2857142857rem!important
  }
  .g-pr-5--xl {
    padding-right: .3571428571rem!important
  }
  .g-pr-6--xl {
    padding-right: .4285714286rem!important
  }
  .g-pr-7--xl {
    padding-right: .5rem!important
  }
  .g-pr-8--xl {
    padding-right: .5714285714rem!important
  }
  .g-pr-9--xl {
    padding-right: .6428571429rem!important
  }
  .g-pr-10--xl {
    padding-right: .7142857143rem!important
  }
  .g-pr-15--xl {
    padding-right: 1.0714285714rem!important
  }
  .g-pr-20--xl {
    padding-right: 1.4285714286rem!important
  }
  .g-pr-25--xl {
    padding-right: 1.7857142857rem!important
  }
  .g-pr-30--xl {
    padding-right: 2.1428571429rem!important
  }
  .g-pr-35--xl {
    padding-right: 2.5rem!important
  }
  .g-pr-40--xl {
    padding-right: 2.8571428571rem!important
  }
  .g-pr-45--xl {
    padding-right: 3.2142857143rem!important
  }
  .g-pr-50--xl {
    padding-right: 3.5714285714rem!important
  }
  .g-pr-55--xl {
    padding-right: 3.9285714286rem!important
  }
  .g-pr-60--xl {
    padding-right: 4.2857142857rem!important
  }
  .g-pr-65--xl {
    padding-right: 4.6428571429rem!important
  }
  .g-pr-70--xl {
    padding-right: 5rem!important
  }
  .g-pr-75--xl {
    padding-right: 5.3571428571rem!important
  }
  .g-pr-80--xl {
    padding-right: 5.7142857143rem!important
  }
  .g-pr-85--xl {
    padding-right: 6.0714285714rem!important
  }
  .g-pr-90--xl {
    padding-right: 6.4285714286rem!important
  }
  .g-pr-95--xl {
    padding-right: 6.7857142857rem!important
  }
  .g-pr-100--xl {
    padding-right: 7.1428571429rem!important
  }
  .g-pr-105--xl {
    padding-right: 7.5rem!important
  }
  .g-pr-110--xl {
    padding-right: 7.8571428571rem!important
  }
  .g-pr-115--xl {
    padding-right: 8.2142857143rem!important
  }
  .g-pr-120--xl {
    padding-right: 8.5714285714rem!important
  }
  .g-pr-125--xl {
    padding-right: 8.9285714286rem!important
  }
  .g-pr-130--xl {
    padding-right: 9.2857142857rem!important
  }
  .g-pr-135--xl {
    padding-right: 9.6428571429rem!important
  }
  .g-pr-140--xl {
    padding-right: 10rem!important
  }
  .g-pr-145--xl {
    padding-right: 10.3571428571rem!important
  }
  .g-pr-150--xl {
    padding-right: 10.7142857143rem!important
  }
  .g-pr-155--xl {
    padding-right: 11.0714285714rem!important
  }
  .g-pr-160--xl {
    padding-right: 11.4285714286rem!important
  }
  .g-pr-165--xl {
    padding-right: 11.7857142857rem!important
  }
  .g-pr-170--xl {
    padding-right: 12.1428571429rem!important
  }
  .g-pb-0--xl {
    padding-bottom: 0!important
  }
  .g-pb-1--xl {
    padding-bottom: .0714285714rem!important
  }
  .g-pb-2--xl {
    padding-bottom: .1428571429rem!important
  }
  .g-pb-3--xl {
    padding-bottom: .2142857143rem!important
  }
  .g-pb-4--xl {
    padding-bottom: .2857142857rem!important
  }
  .g-pb-5--xl {
    padding-bottom: .3571428571rem!important
  }
  .g-pb-6--xl {
    padding-bottom: .4285714286rem!important
  }
  .g-pb-7--xl {
    padding-bottom: .5rem!important
  }
  .g-pb-8--xl {
    padding-bottom: .5714285714rem!important
  }
  .g-pb-9--xl {
    padding-bottom: .6428571429rem!important
  }
  .g-pb-10--xl {
    padding-bottom: .7142857143rem!important
  }
  .g-pb-15--xl {
    padding-bottom: 1.0714285714rem!important
  }
  .g-pb-20--xl {
    padding-bottom: 1.4285714286rem!important
  }
  .g-pb-25--xl {
    padding-bottom: 1.7857142857rem!important
  }
  .g-pb-30--xl {
    padding-bottom: 2.1428571429rem!important
  }
  .g-pb-35--xl {
    padding-bottom: 2.5rem!important
  }
  .g-pb-40--xl {
    padding-bottom: 2.8571428571rem!important
  }
  .g-pb-45--xl {
    padding-bottom: 3.2142857143rem!important
  }
  .g-pb-50--xl {
    padding-bottom: 3.5714285714rem!important
  }
  .g-pb-55--xl {
    padding-bottom: 3.9285714286rem!important
  }
  .g-pb-60--xl {
    padding-bottom: 4.2857142857rem!important
  }
  .g-pb-65--xl {
    padding-bottom: 4.6428571429rem!important
  }
  .g-pb-70--xl {
    padding-bottom: 5rem!important
  }
  .g-pb-75--xl {
    padding-bottom: 5.3571428571rem!important
  }
  .g-pb-80--xl {
    padding-bottom: 5.7142857143rem!important
  }
  .g-pb-85--xl {
    padding-bottom: 6.0714285714rem!important
  }
  .g-pb-90--xl {
    padding-bottom: 6.4285714286rem!important
  }
  .g-pb-95--xl {
    padding-bottom: 6.7857142857rem!important
  }
  .g-pb-100--xl {
    padding-bottom: 7.1428571429rem!important
  }
  .g-pb-105--xl {
    padding-bottom: 7.5rem!important
  }
  .g-pb-110--xl {
    padding-bottom: 7.8571428571rem!important
  }
  .g-pb-115--xl {
    padding-bottom: 8.2142857143rem!important
  }
  .g-pb-120--xl {
    padding-bottom: 8.5714285714rem!important
  }
  .g-pb-125--xl {
    padding-bottom: 8.9285714286rem!important
  }
  .g-pb-130--xl {
    padding-bottom: 9.2857142857rem!important
  }
  .g-pb-135--xl {
    padding-bottom: 9.6428571429rem!important
  }
  .g-pb-140--xl {
    padding-bottom: 10rem!important
  }
  .g-pb-145--xl {
    padding-bottom: 10.3571428571rem!important
  }
  .g-pb-150--xl {
    padding-bottom: 10.7142857143rem!important
  }
  .g-pl-0--xl {
    padding-left: 0!important
  }
  .g-pl-1--xl {
    padding-left: .0714285714rem!important
  }
  .g-pl-2--xl {
    padding-left: .1428571429rem!important
  }
  .g-pl-3--xl {
    padding-left: .2142857143rem!important
  }
  .g-pl-4--xl {
    padding-left: .2857142857rem!important
  }
  .g-pl-5--xl {
    padding-left: .3571428571rem!important
  }
  .g-pl-6--xl {
    padding-left: .4285714286rem!important
  }
  .g-pl-7--xl {
    padding-left: .5rem!important
  }
  .g-pl-8--xl {
    padding-left: .5714285714rem!important
  }
  .g-pl-9--xl {
    padding-left: .6428571429rem!important
  }
  .g-pl-10--xl {
    padding-left: .7142857143rem!important
  }
  .g-pl-15--xl {
    padding-left: 1.0714285714rem!important
  }
  .g-pl-20--xl {
    padding-left: 1.4285714286rem!important
  }
  .g-pl-25--xl {
    padding-left: 1.7857142857rem!important
  }
  .g-pl-30--xl {
    padding-left: 2.1428571429rem!important
  }
  .g-pl-35--xl {
    padding-left: 2.5rem!important
  }
  .g-pl-40--xl {
    padding-left: 2.8571428571rem!important
  }
  .g-pl-45--xl {
    padding-left: 3.2142857143rem!important
  }
  .g-pl-50--xl {
    padding-left: 3.5714285714rem!important
  }
  .g-pl-55--xl {
    padding-left: 3.9285714286rem!important
  }
  .g-pl-60--xl {
    padding-left: 4.2857142857rem!important
  }
  .g-pl-65--xl {
    padding-left: 4.6428571429rem!important
  }
  .g-pl-70--xl {
    padding-left: 5rem!important
  }
  .g-pl-75--xl {
    padding-left: 5.3571428571rem!important
  }
  .g-pl-80--xl {
    padding-left: 5.7142857143rem!important
  }
  .g-pl-85--xl {
    padding-left: 6.0714285714rem!important
  }
  .g-pl-90--xl {
    padding-left: 6.4285714286rem!important
  }
  .g-pl-95--xl {
    padding-left: 6.7857142857rem!important
  }
  .g-pl-100--xl {
    padding-left: 7.1428571429rem!important
  }
  .g-pl-105--xl {
    padding-left: 7.5rem!important
  }
  .g-pl-110--xl {
    padding-left: 7.8571428571rem!important
  }
  .g-pl-115--xl {
    padding-left: 8.2142857143rem!important
  }
  .g-pl-120--xl {
    padding-left: 8.5714285714rem!important
  }
  .g-pl-125--xl {
    padding-left: 8.9285714286rem!important
  }
  .g-pl-130--xl {
    padding-left: 9.2857142857rem!important
  }
  .g-pl-135--xl {
    padding-left: 9.6428571429rem!important
  }
  .g-pl-140--xl {
    padding-left: 10rem!important
  }
  .g-pl-145--xl {
    padding-left: 10.3571428571rem!important
  }
  .g-pl-150--xl {
    padding-left: 10.7142857143rem!important
  }
  .g-pl-155--xl {
    padding-left: 11.0714285714rem!important
  }
  .g-pl-160--xl {
    padding-left: 11.4285714286rem!important
  }
  .g-pl-165--xl {
    padding-left: 11.7857142857rem!important
  }
  .g-pl-170--xl {
    padding-left: 12.1428571429rem!important
  }
}
.g-pa-0-20-20 {
  padding: 0 1.4285714286rem 1.4285714286rem!important
}
.g-pa-4-11 {
  padding: .2857142857rem .7857142857rem!important
}
.g-pa-4-13 {
  padding: .2857142857rem .9285714286rem!important
}
.g-pa-5-10 {
  padding: .3571428571rem .7142857143rem!important
}
.g-pa-5-15 {
  padding: .3571428571rem 1.0714285714rem!important
}
.g-pa-6-8 {
  padding: .4285714286rem .5714285714rem!important
}
.g-pa-7-14 {
  padding: .5rem 1rem!important
}
.g-pa-7-16 {
  padding: .5rem 1.1428571429rem!important
}
.g-pa-10-5-5 {
  padding: .7142857143rem .3571428571rem .3571428571rem!important
}
.g-pa-10-15 {
  padding: .7142857143rem 1.0714285714rem!important
}
.g-pa-10-16 {
  padding: .7142857143rem 1.1428571429rem!important
}
.g-pa-10-20 {
  padding: .7142857143rem 1.4285714286rem!important
}
.g-pa-10-30 {
  padding: .7142857143rem 2.1428571429rem!important
}
.g-pa-12 {
  
}
.g-pa-12-19 {
  padding: .8571428571rem 1.3571428571rem!important
}
.g-pa-12-21 {
  padding: .8571428571rem 1.5rem!important
}
.g-pa-12-5-7 {
  padding: .8571428571rem .3571428571rem .5rem!important
}
.g-pa-14-18 {
  padding: 1rem 1.2857142857rem!important
}
.g-pa-15-0 {
  padding: 1.0714285714rem 0!important
}
.g-pa-15-5 {
  padding: 1.0714285714rem .3571428571rem!important
}
.g-pa-15-20-10 {
  padding: 1.0714285714rem 1.4285714286rem .7142857143rem!important
}
.g-pa-15-20 {
  padding: 1.0714285714rem 1.4285714286rem!important
}
.g-pa-15-30 {
  padding: 1.0714285714rem 2.1428571429rem!important
}
.g-pa-17-23 {
  padding: 1.2142857143rem 1.6428571429rem!important
}
.g-pa-20-10 {
  padding: 1.4285714286rem .7142857143rem!important
}
.g-pa-20-20-15 {
  padding: 1.4285714286rem 1.4285714286rem 1.0714285714rem!important
}
.g-pa-20-20-20-55 {
  padding: 1.4285714286rem 1.4285714286rem 1.4285714286rem 3.9285714286rem!important
}
.g-pa-20-30-0 {
  padding: 1.4285714286rem 2.1428571429rem 0!important
}
.g-pa-20-40-25 {
  padding: 1.4285714286rem 2.8571428571rem 1.7857142857rem!important
}
.g-pa-24 {
  padding: 1.7142857143rem!important
}
.g-pa-25-20-30 {
  padding: 1.7857142857rem 1.4285714286rem 2.1428571429rem!important
}
.g-pa-25-30-20 {
  padding: 1.7857142857rem 2.1428571429rem 1.4285714286rem!important
}
.g-pa-25-30 {
  padding: 1.7857142857rem 2.1428571429rem!important
}
.g-pa-30-10 {
  padding: 2.1428571429rem .7142857143rem!important
}
.g-pa-30-15 {
  padding: 2.1428571429rem 1.0714285714rem!important
}
.g-pa-30-20 {
  padding: 2.1428571429rem 1.4285714286rem!important
}
.g-pa-30-30-20 {
  padding: 2.1428571429rem 2.1428571429rem 1.4285714286rem!important
}
.g-pa-40 {
  padding: 2.8571428571rem!important
}
.g-pa-40-20 {
  padding: 2.8571428571rem 1.4285714286rem!important
}
.g-pa-40-30-30 {
  padding: 2.8571428571rem 2.1428571429rem 2.1428571429rem!important
}
.g-pa-50-15-0 {
  padding: 3.5714285714rem 1.0714285714rem 0!important
}
.g-pa-15x {
  padding: 15%!important
}
.g-px-17 {
  padding-left: 1.2142857143rem!important;
  padding-right: 1.2142857143rem!important
}
.g-px-18 {
  padding-left: 1.2857142857rem!important;
  padding-right: 1.2857142857rem!important
}
.g-py-23 {
  padding-top: 1.6428571429rem!important;
  padding-bottom: 1.6428571429rem!important
}
.g-py-235 {
  padding-top: 16.7857142857rem!important;
  padding-bottom: 16.7857142857rem!important
}
.g-pl-12 {
  padding-left: .8571428571rem!important
}
.g-pl-17 {
  padding-left: 1.2142857143rem!important
}
.g-pl-7--hover:hover {
  padding-left: .5rem!important
}
.g-pl-25--hover:hover {
  padding-left: 1.7857142857rem!important
}
.active.g-pl-25--active {
  padding-left: 1.7857142857rem!important
}
.g-pl-60--xs {
  padding-left: 4.2857142857rem!important
}
.pt-0 {
  padding-top: 0!important
}
.g-pt-11 {
  padding-top: .7857142857rem!important
}
.g-pt-12 {
  padding-top: .8571428571rem!important
}
.g-parent:hover .g-pt-25--parent-hover {
  padding-top: 1.7857142857rem!important
}
.g-pt-130 {
  padding-top: 9.2857142857rem!important
}
.g-pt-150 {
  padding-top: 10.7142857143rem!important
}
.g-pt-170 {
  padding-top: 12.1428571429rem!important
}
.g-pt-195 {
  padding-top: 13.9285714286rem!important
}
.pb-0 {
  padding-bottom: 0!important
}
.g-pb-170 {
  padding-bottom: 12.1428571429rem!important
}
.g-pb-180 {
  padding-bottom: 12.8571428571rem!important
}
.g-pb-200 {
  padding-bottom: 14.2857142857rem!important
}
.g-pb-250 {
  padding-bottom: 17.8571428571rem!important
}
.g-pb-13 {
  padding-bottom: .9285714286rem!important
}
.g-pb-16 {
  padding-bottom: 1.1428571429rem!important
}
.g-pa-9 {
  padding: .6428571429rem!important
}
.g-pa-11 {
  padding: .7857142857rem!important
}
.g-pa-12 {
  padding: .8571428571rem!important
}
.g-pl-30--hover:hover {
  padding-left: 2.1428571429rem!important
}
@media (min-width:576px) {
  .g-px-10x--sm {
    padding-left: 10%!important;
    padding-right: 10%!important
  }
  .g-px-0--sm {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .g-py-0--sm {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-py-5--sm {
    padding-top: .3571428571rem!important;
    padding-bottom: .3571428571rem!important
  }
  .g-pa-0-10x--sm {
    padding-left: 10%!important;
    padding-right: 10%!important
  }
  .g-pa-0-35-35--sm {
    padding: 0 2.5rem 2.5rem!important
  }
  .g-pa-5-10--sm {
    padding: .3571428571rem .7142857143rem!important
  }
  .g-pa-8-16--sm {
    padding: .5714285714rem 1.1428571429rem!important
  }
  .g-pa-10-20--sm {
    padding: .7142857143rem 1.4285714286rem!important
  }
  .g-pa-15-20-10--sm {
    padding: 1.0714285714rem 1.4285714286rem .7142857143rem!important
  }
  .g-pa-20-20-0--sm {
    padding: 1.4285714286rem 1.4285714286rem 0!important
  }
  .g-pa-20-20-10--sm {
    padding: 1.4285714286rem 1.4285714286rem .7142857143rem!important
  }
  .g-pa-20-30-0--sm {
    padding: 1.4285714286rem 2.1428571429rem 0!important
  }
  .g-pa-20-30--sm {
    padding: 1.4285714286rem 2.1428571429rem!important
  }
  .g-pa-30-20--sm {
    padding: 2.1428571429rem 1.4285714286rem!important
  }
  .g-pa-30-25-20--sm {
    padding: 2.1428571429rem 1.7857142857rem 1.4285714286rem!important
  }
  .g-pa-30-30-20--sm {
    padding: 2.1428571429rem 2.1428571429rem 1.4285714286rem!important
  }
  .g-pa-30-50-40--sm {
    padding: 2.1428571429rem 3.5714285714rem 2.8571428571rem!important
  }
  .g-pa-30-80--sm {
    padding: 2.1428571429rem 5.7142857143rem!important
  }
  .g-pa-40-30-30--sm {
    padding: 2.8571428571rem 2.1428571429rem 2.1428571429rem!important
  }
  .g-pa-60-30--sm {
    padding: 4.2857142857rem 2.1428571429rem!important
  }
  .g-pa-70-50-50-30--sm {
    padding: 5rem 3.5714285714rem 3.5714285714rem 2.1428571429rem!important
  }
  .g-pa-80-40--sm {
    padding: 5.7142857143rem 2.8571428571rem!important
  }
  .g-pa-85-0-40--sm {
    padding: 6.0714285714rem 0 2.8571428571rem!important
  }
  .g-pa-100-30--sm {
    padding: 7.1428571429rem 2.1428571429rem!important
  }
  .g-pa-170-0-150--sm {
    padding: 12.1428571429rem 0 10.7142857143rem!important
  }
  .g-pl-300--sm {
    padding-left: 21.4285714286rem!important
  }
}
@media (min-width:768px) {
  .g-pa-25-30--md {
    padding: 1.7857142857rem 2.1428571429rem!important
  }
  .g-pa-30-10--md {
    padding: 2.1428571429rem .7142857143rem!important
  }
  .g-pa-30-35--md {
    padding: 2.1428571429rem 2.5rem!important
  }
  .g-py-0--md {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-py-23--md {
    padding-top: 1.6428571429rem!important;
    padding-bottom: 1.6428571429rem!important
  }
  .g-px-18--md {
    padding-left: 1.2857142857rem!important;
    padding-right: 1.2857142857rem!important
  }
  .g-pt-135--md {
    padding-top: 9.6428571429rem!important
  }
  .g-pt-145--md {
    padding-top: 10.3571428571rem!important
  }
  .g-pt-150--md {
    padding-top: 10.7142857143rem!important
  }
  .g-pt-170--md {
    padding-top: 12.1428571429rem!important
  }
  .g-pt-175--md {
    padding-top: 12.5rem!important
  }
  .g-pb-70--md {
    padding-bottom: 5rem!important
  }
  .g-pb-170--md {
    padding-bottom: 12.1428571429rem!important
  }
  .g-pb-250--md {
    padding-bottom: 17.8571428571rem!important
  }
  .g-pl-300--md {
    padding-left: 21.4285714286rem!important
  }
}
@media (min-width:992px) {
  .g-py-0--lg {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-py-100--lg {
    padding-top: 7.1428571429rem!important;
    padding-bottom: 7.1428571429rem!important
  }
  .g-px-200--lg {
    padding-left: 14.2857142857rem!important;
    padding-right: 14.2857142857rem!important
  }
  .g-pt-170--lg {
    padding-top: 12.1428571429rem!important
  }
  .g-pb-200--lg {
    padding-bottom: 14.2857142857rem!important
  }
}
@media (min-width:1200px) {
  .g-py-0--xl {
    padding-top: 0!important;
    padding-bottom: 0!important
  }
  .g-px-23--xl {
    padding-left: 1.6428571429rem!important;
    padding-right: 1.6428571429rem!important
  }
}
.g-hidden-xs-up {
  display: none!important
}
@media (max-width:575px) {
  .g-hidden-xs-down {
    display: none!important
  }
}
@media (min-width:576px) {
  .g-hidden-sm-up {
    display: none!important
  }
}
@media (max-width:767px) {
  .g-hidden-sm-down {
    display: none!important
  }
}
@media (min-width:768px) {
  .g-hidden-md-up {
    display: none!important
  }
}
@media (max-width:991px) {
  .g-hidden-md-down {
    display: none!important
  }
}
@media (min-width:992px) {
  .g-hidden-lg-up {
    display: none!important
  }
}
@media (max-width:1199px) {
  .g-hidden-lg-down {
    display: none!important
  }
}
@media (min-width:1200px) {
  .g-hidden-xl-up {
    display: none!important
  }
}
.g-hidden-xl-down {
  display: none!important
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h7,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif
}
p {
  color: #858993;
  line-height: 1.8
}
.g-font-primary {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif
}
.g-font-secondary {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif
}
.g-color-secondary {
  color: #f2f4f8
}
.g-color-secondary-dark-v1 {
  color: #858993
}
.g-color-secondary-dark-v2 {
  color: #7e828a
}
.g-color-secondary-light-v1 {
  color: #b9bbbe
}
.g-color-secondary-light-v2 {
  color: #e0e4ea
}
.g-bg-secondary {
  background-color: #f2f4f8
}
.g-bg-secondary--hover:hover {
  background-color: #f2f4f8!important
}
.g-bg-secondary-light-v3 {
  background-color: #ebeef4!important
}
.g-bg-darkblue-v1 {
  background-color: #282a2f!important
}
.g-brd-secondary-light-v2 {
  border-color: #e0e4ea!important
}
.g-placeholder-secondary-dark-v1::-moz-placeholder {
  
}
.g-placeholder-secondary-dark-v1:-ms-input-placeholder {
  opacity: 1;
  color: #858993
}
.g-placeholder-secondary-dark-v1::placeholder {
  opacity: 1;
  color: #858993
}
.g-placeholder-secondary-dark-v1::-moz-placeholder {
  opacity: 1;
  color: #858993
}
.g-placeholder-secondary-dark-v1::-webkit-input-placeholder {
  opacity: 1;
  color: #858993
}
.u-rev-slider-v1 .gyges .tp-tabs {
  border-bottom-color: rgba(255,255,255,.1)
}
.u-rev-slider-v1 .gyges .tp-tabs-inner-wrapper {
  border-left: 1px solid rgba(255,255,255,.1)
}
.u-rev-slider-v1 .gyges .tp-tab {
  padding: 13px 12px
}
.u-rev-slider-v1 .gyges .tp-tab.selected,
.u-rev-slider-v1 .gyges .tp-tab:hover {
  background: rgba(40,42,47,.5)
}
.u-rev-slider-v1 .gyges .tp-tab-title {
  font-size: 13px;
  color: rgba(255,255,255,.8);
  line-height: 1.4
}
.u-rev-slider-v2 .gyges .tp-tabs {
  border-bottom: none
}
.u-rev-slider-v2 .gyges .tp-tab {
  background-color: #fff;
  padding: 20px
}
.u-rev-slider-v2 .gyges .tp-tab.selected,
.u-rev-slider-v2 .gyges .tp-tab:hover {
  background: #6281c8
}
.u-rev-slider-v2 .gyges .tp-tab.selected .tp-tab-date,
.u-rev-slider-v2 .gyges .tp-tab.selected .tp-tab-title,
.u-rev-slider-v2 .gyges .tp-tab:hover .tp-tab-date,
.u-rev-slider-v2 .gyges .tp-tab:hover .tp-tab-title {
  color: #fff
}
.u-rev-slider-v2 .gyges .tp-tab-content {
  padding-top: 11px;
  padding-left: 95px
}
.u-rev-slider-v2 .gyges .tp-tab-date {
  color: #858993
}
.u-rev-slider-v2 .gyges .tp-tab-title {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif;
  font-size: 13px;
  color: #2c2f37;
  line-height: 1.4
}
.u-info-v10-1::after,
.u-info-v10-1::before {
  background: #e0e4ea
}
.noty_theme__metroui.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  box-shadow: rgba(0,0,0,.298039) 0 0 5px 0
}
.noty_theme__metroui.noty_bar .noty_progressbar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #000;
  opacity: .2;
  filter: alpha(opacity=20)
}
.noty_theme__metroui.noty_bar .noty_body {
  padding: 1.25em;
  font-size: 14px
}
.noty_theme__metroui.noty_bar .noty_buttons {
  padding: 0 10px .5em
}
.noty_theme__metroui.noty_type__alert,
.noty_theme__metroui.noty_type__notification {
  background-color: #fff;
  color: #1d1d1d
}
.noty_theme__metroui.noty_type__warning {
  background-color: #fa6800;
  color: #fff
}
.noty_theme__metroui.noty_type__error {
  background-color: #ce352c;
  color: #fff
}
.noty_theme__metroui.noty_type__info,
.noty_theme__metroui.noty_type__information {
  background-color: #1ba1e2;
  color: #fff
}
.noty_theme__metroui.noty_type__success {
  background-color: #60a917;
  color: #fff
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 100;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Light.woff2) format("woff2"),url(../fonts/SukhumvitSet-Light.woff) format("woff");
  font-weight: 200;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Text.woff2) format("woff2"),url(../fonts/SukhumvitSet-Text.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-Medium.woff2) format("woff2"),url(../fonts/SukhumvitSet-Medium.woff) format("woff");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 900;
  font-style: normal
}
@font-face {
  font-family: Sukhumvit;
  src: url(../fonts/SukhumvitSet-SemiBold.woff2) format("woff2"),url(../fonts/SukhumvitSet-SemiBold.woff) format("woff");
  font-weight: 700;
  font-style: normal
}
body,
html {
  font-family: thongterm,Sukhumvit,Roboto,Arial,sans-serif;
  font-size: 14px
}
.note.note-success {
  border-color: #6c9838!important;
  background-color: rgba(144,202,75,.3)!important
}
.note.note-success p {
  color: #000
}
.sidebar-sticky {
  will-change: min-height;
  height: 100%
}
.sidebar-sticky .sidebar__inner {
  transform: translate(0,0);
  transform: translate3d(0,0,0);
  will-change: position,transform
}
.video-container {
  position: relative;
  width: 600px;
  height: 337.5px
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 600px;
  height: 337.5px
}
.d-flex-end {
  display: inline-flex!important;
  align-items: flex-end
}
.u-header__section--dark .hs-mega-menu {
  background-color: rgba(0,0,0,.7)!important
}
.u-header__section--dark .hs-mega-menu .g-brd-gray-light-v5 {
  border-color: rgba(0,0,0,.9)!important
}
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute
}
.ribbon::after,
.ribbon::before {
  position: absolute;
  z-index: 3;
  content: "";
  display: block;
  border: 5px solid #2980b9
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 14px 0;
  background-color: #3498db;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font-size: 14px;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center
}
.ribbon-top-left {
  top: -10px;
  left: -10px
}
.ribbon-top-left::after,
.ribbon-top-left::before {
  border-top-color: transparent;
  border-left-color: transparent
}
.ribbon-top-left::before {
  top: 0;
  right: 0
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg)
}
.ribbon-top-right {
  top: -10px;
  right: -10px
}
.ribbon-top-right::after,
.ribbon-top-right::before {
  border-top-color: transparent;
  border-right-color: transparent
}
.ribbon-top-right::before {
  top: 0;
  left: 0
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0
}
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg)
}
.ribbon-bottom-left {
  bottom: -10px;
  left: -10px
}
.ribbon-bottom-left::after,
.ribbon-bottom-left::before {
  border-bottom-color: transparent;
  border-left-color: transparent
}
.ribbon-bottom-left::before {
  bottom: 0;
  right: 0
}
.ribbon-bottom-left::after {
  top: 0;
  left: 0
}
.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg)
}
.ribbon-bottom-right {
  bottom: -10px;
  right: -10px
}
.ribbon-bottom-right::after,
.ribbon-bottom-right::before {
  border-bottom-color: transparent;
  border-right-color: transparent
}
.ribbon-bottom-right::before {
  bottom: 0;
  left: 0
}
.ribbon-bottom-right::after {
  top: 0;
  right: 0
}
.ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg)
}
.kln-cover-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center
}
.content-block {
  position: relative
}
.content-block .header {
  display: block;
  display: -webkit-box;
  height: 56px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 1.4;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px
}
.content-block .body {
  display: block;
  display: -webkit-box;
  height: 75.6px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.8;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}
.cookie-dialog {
  position: fixed;
  right: 30px;
  bottom: 30px;
  max-width: 550px;
  background-color: #3b3646;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 6px 6px rgba(0,0,0,.25);
  margin-left: 30px;
  font-family: system-ui;
  z-index: 1000
}
.cookie-dialog .cookie-consent__message {
  color: #5bba5b;
  margin-bottom: 10px;
  display: inherit
}
.cookie-dialog h4 {
  color: var(--red);
  font-family: Quicksand,sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px
}
.cookie-dialog p {
  color: #fff;
  font-size: 15px;
  line-height: 1.5em
}
.cookie-dialog p:last-child {
  margin-bottom: 0;
  text-align: right
}
.cookie-dialog a {
  color: var(--red);
  text-decoration: none;
  font-size: 15px;
  padding-bottom: 2px;
  border-bottom: 1px dotted rgba(255,255,255,.75);
  transition: .3s ease-in
}
.cookie-dialog a:hover {
  color: #fff;
  border-bottom-color: var(--red);
  transition: .3s ease-in
}
.cookie-dialog button {
  border: none;
  background: var(--red);
  color: #fff;
  font-family: Quicksand,sans-serif;
  font-size: 15px;
  padding: 7px;
  border-radius: 3px;
  margin-left: 15px;
  cursor: pointer;
  transition: .3s ease-in
}
.cookie-dialog button:hover {
  background: #fff;
  color: var(--red);
  transition: .3s ease-in
}
.section-container {
  padding: 45px 0
}
.section-container:after,
.section-container:before {
  content: "";
  display: table;
  clear: both
}
.section-container.has-bg {
  position: relative;
  color: #fff
}
.section-container.has-bg .cover-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden
}
.section-container.has-bg .cover-bg img {
  max-width: 100%
}
.section-container.has-bg .cover-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(36,42,48,.8)
}
.section-container.has-bg .container {
  position: relative;
  z-index: 20
}
.section-container.has-bg .breadcrumb a {
  color: #fff
}
.section-title {
  font-size: 20px;
  font-weight: 600;
  margin: -5px 0 25px;
  color: #212121
}
.section-title a.pull-right {
  font-size: 12px;
  font-weight: 700;
  color: #666;
  border: 1px solid #ccc;
  padding: 8px 15px;
  line-height: 16px;
  margin: -7px 0;
  border-radius: 3px
}
.section-title a.pull-right:focus,
.section-title a.pull-right:hover {
  text-decoration: none;
  background: #fff;
  color: #212121
}
.section-title small {
  margin-left: 5px;
  font-weight: 400;
  font-size: 14px;
  color: #999
}
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  color: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.6);
  opacity: .8;
  z-index: 99990;
  cursor: progress;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center
}
.overlay .infobox {
  height: 250px;
  width: 250px;
  background-color: #fff;
  position: relative;
  opacity: 1;
  color: 0;
  font-size: 15px;
  font-weight: 900
}
.overlay .spinner {
  height: 90px;
  width: 90px;
  margin-top: -55px;
  margin-left: -45px;
  background-color: #f8f8f8;
  -webkit-animation: .6s linear infinite rotation;
  animation: .6s linear infinite rotation;
  border-left: 6px solid rgba(0,174,239,.15);
  border-right: 6px solid rgba(0,174,239,.15);
  border-bottom: 6px solid rgba(0,174,239,.15);
  border-top: 6px solid rgba(0,174,239,.8);
  border-radius: 100%;
  z-index: 99998
}
.noscroll {
  overflow: hidden
}
.list-2col {
  display: grid;
  grid-template-columns: repeat(2,1fr)
}
.list-2col li {
  width: 240px
}
.social-sidebar {
  left: 0;
  position: fixed;
  top: 30%;
  z-index: 2000
}
.social-sidebar li:first-child a {
  border-top-right-radius: 5px
}
.social-sidebar li:last-child a {
  border-bottom-right-radius: 5px
}
.social-sidebar a {
  background: rgba(0,0,0,.7);
  color: #fff;
  text-decoration: none;
  display: block;
  height: 50px;
  width: 50px;
  font-size: 24px;
  line-height: 50px;
  position: relative;
  text-align: center;
  cursor: pointer
}
.social-sidebar a:hover span {
  left: 120%;
  opacity: 1
}
.social-sidebar a span {
  font: 12px "Open Sans",sans-serif;
  text-transform: uppercase;
  border-radius: 3px;
  line-height: 24px;
  left: -100%;
  margin-top: -16px;
  opacity: 0;
  padding: 4px 8px;
  position: absolute;
  transition: opacity .3s,left .4s;
  top: 50%;
  z-index: -1
}
.social-sidebar a span:before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  left: -4px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg)
}
.social-sidebar a[class*=twitter]:hover {
  background: #00aced
}
.social-sidebar a[class*=twitter] span {
  background: #00aced
}
.social-sidebar a[class*=twitter] span:before {
  background: #00aced
}
.social-sidebar a[class*=facebook]:hover {
  background: #3b5998
}
.social-sidebar a[class*=facebook] span {
  background: #3b5998
}
.social-sidebar a[class*=facebook] span:before {
  background: #3b5998
}
.social-sidebar a[class*=gplus]:hover {
  background: #e34429
}
.social-sidebar a[class*=gplus] span {
  background: #e34429
}
.social-sidebar a[class*=gplus] span:before {
  background: #e34429
}
.social-sidebar a[class*=dribbble]:hover {
  background: #ea4c89
}
.social-sidebar a[class*=dribbble] span {
  background: #ea4c89
}
.social-sidebar a[class*=dribbble] span:before {
  background: #ea4c89
}
.social-sidebar a[class*=dropbox]:hover {
  background: #8dc5f2
}
.social-sidebar a[class*=dropbox] span {
  background: #8dc5f2
}
.social-sidebar a[class*=dropbox] span:before {
  background: #8dc5f2
}
.social-sidebar a[class*=github]:hover {
  background: #9c7a5b
}
.social-sidebar a[class*=github] span {
  background: #9c7a5b
}
.social-sidebar a[class*=github] span:before {
  background: #9c7a5b
}
.social-sidebar a[class*=evernote]:hover {
  background: #6bb130
}
.social-sidebar a[class*=evernote] span {
  background: #6bb130
}
.social-sidebar a[class*=evernote] span:before {
  background: #6bb130
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(359deg)
  }
}
@keyframes rotation {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(359deg)
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) {
  .video-container {
    width: 95vw;
    height: 53.44vw
  }
  .video-container iframe {
    width: 95vw;
    height: 53.44vw
  }
}
.pace .pace-progress {
  top: 0!important
}
.pace .pace-activity {
  top: 10px!important
}
@media (max-width:767.98px) {
  .pace .pace-progress {
    top: 0!important
  }
  .pace .pace-activity {
    top: 10px!important
  }
}
.navbar-default .dropdown-toggle::after,
.navbar-nav .dropdown-toggle::after {
  font-family: fontawesome;
  content: none
}
.navbar-default li.show > a:focus,
.navbar-default li.show > a:hover,
.navbar-nav li.show > a:focus,
.navbar-nav li.show > a:hover {
  color: #f8f8f8!important
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background: #348fe2;
  color: #fff!important
}
.datepicker > div {
  display: inherit
}
.pointer {
  cursor: pointer
}
.btn-group,
.btn-group-vertical {
  display: inline-flex!important
}
.btn-group > .btn:first-child {
  margin-right: -1px!important
}
.btn-green:hover {
  color: #fff!important
}
.dt-picker {
  z-index: 1200
}
.bootstrap-datetimepicker-widget {
  z-index: 900
}
.required:after {
  content: "*";
  color: red;
  margin-right: 2px
}
.typeahead__container {
  font-family: inherit
}
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}
.sticky {
  will-change: min-height
}
.sticky .sidebar__inner {
  transform: translate(0,0);
  transform: translate3d(0,0,0);
  will-change: position,transform
}
.btn-scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 25px;
  z-index: 1020
}
.leaflet-control-attribution {
  display: none
}
.date-icon {
  display: block;
  width: 100px;
  height: 110px;
  background: #fff;
  text-align: center;
  position: relative
}
.date-icon .binds {
  position: absolute;
  height: 15px;
  width: 80px;
  background: 0 0;
  border: 2px solid #999;
  border-width: 0 5px;
  top: -6px;
  left: 0;
  right: 0;
  margin: auto
}
.date-icon .month {
  background: #c70c04;
  display: block;
  padding: 8px 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 2px solid #333;
  box-shadow: inset 0 -1px 0 0 #666
}
.date-icon .day {
  display: block;
  margin: 0;
  padding: 10px 0;
  font-size: 48px;
  box-shadow: 0 0 3px #ccc;
  position: relative
}
.date-icon .day::after {
  content: "";
  display: block;
  height: 100%;
  width: 96%;
  position: absolute;
  top: 3px;
  left: 2%;
  z-index: -1;
  box-shadow: 0 0 3px #ccc
}
.date-icon .day::before {
  content: "";
  display: block;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 6px;
  left: 5%;
  z-index: -1;
  box-shadow: 0 0 3px #ccc
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  text-align: center;
  padding: 1em 0;
  background: rgba(0,0,0,.25);
  height: 100%
}
div.dataTables_wrapper div.dataTables_processing .dialog {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,-50%);
  padding: 10px 15px
}
.dataTable .editable-container .editableform .editable-input {
  margin: 0
}
.dataTable .editable-container .editableform .editable-clear-x {
  top: 14px!important;
  right: 6px!important
}
.dataTable .editable-container .editableform .btn-xs {
  width: 28px!important;
  height: 28px!important
}
table.dataTable thead .sorting:after {
  content: "\f07d"!important;
  color: #d0d0d0!important;
  font-weight: 300
}
table.dataTable thead .sorting_asc:after {
  content: "\f176"!important;
  font-weight: 300
}
table.dataTable thead .sorting_desc:after {
  content: "\f175"!important;
  font-weight: 300
}
.date-icon-sm {
  display: block;
  width: 80px;
  height: 90px;
  background: #fff;
  text-align: center;
  position: relative
}
.date-icon-sm .binds {
  position: absolute;
  height: 15px;
  width: 66px;
  background: 0 0;
  border: 2px solid #999;
  border-width: 0 5px;
  top: -6px;
  left: 0;
  right: 0;
  margin: auto
}
.date-icon-sm .month {
  background: #c70c04;
  display: block;
  padding: 4px 0;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 2px solid #333;
  box-shadow: inset 0 -1px 0 0 #666
}
.date-icon-sm .day {
  display: block;
  margin: 0;
  padding: 5px 0;
  font-size: 42px;
  box-shadow: 0 0 3px #ccc;
  position: relative
}
.date-icon-sm .day::after {
  content: "";
  display: block;
  height: 100%;
  width: 96%;
  position: absolute;
  top: 3px;
  left: 2%;
  z-index: -1;
  box-shadow: 0 0 3px #ccc
}
.date-icon-sm .day::before {
  content: "";
  display: block;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 6px;
  left: 5%;
  z-index: -1;
  box-shadow: 0 0 3px #ccc
}
.collapse-arrow .icon {
  transform: rotate(-180deg);
  transition: transform .3s ease-in-out;
  display: inline-block
}
.collapse-arrow .collapsed .icon {
  transform: rotate(0)
}
.panel-title {
  font-size: 14px;
  font-weight: 700
}
.g-max-height-600 {
  max-height: 600px
}
.g-max-height-350 {
  max-height: 350px
}
.g-max-height-320 {
  max-height: 320px
}
.g-max-height-300 {
  max-height: 300px
}
td.text-center > .btn {
  margin-right: 5px
}
td.text-center > .btn:last-child {
  margin-right: 5px
}
.form-label-bold .col-form-label {
  font-weight: 900!important
}
.header-notify {
  display: block;
  color: #212121
}
.header-notify .header-notify-icon {
  float: right;
  font-size: 28px;
  height: 48px;
  width: 48px;
  text-align: center;
  line-height: 48px;
  position: relative;
  margin: -18px -15px -18px 0
}
.header-notify .header-notify-icon .total {
  position: absolute;
  top: 12px;
  right: 7px;
  font-size: 9px;
  background: #ff5b57;
  color: #fff;
  font-weight: 700;
  border-radius: 14px;
  line-height: 14px;
  padding-left: 4px;
  padding-right: 4px
}
.header-notify .header-notify-icon .header-notify-text {
  margin-right: 35px;
  line-height: 20px
}
.header-notify i {
  font-size: 20px;
  float: left;
  line-height: 56px;
  margin-right: 5px
}
.header-notify .total {
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  background: #00acac;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 20px
}
.swal2-title {
  font-size: 20px
}
.modal.fade:not(.in).left .modal-dialog {
  transition: opacity .3s linear,left .3s ease-out
}
.modal.fade:not(.in).right .modal-dialog {
  transition: opacity .3s linear,left .3s ease-out
}
.modal.right .modal-dialog {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0
}
.modal.left .modal-dialog {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0
}
.modal.left .modal-dialog.modal-sm {
  max-width: 70%
}
.modal.right .modal-lg {
  width: 93%!important;
  max-width: 93%!important
}
.modal.right .modal-header {
  max-height: 48px
}
.modal.right .close {
  position: fixed!important;
  right: 90.6%;
  top: 15px;
  padding: 2px 0 0;
  margin: 0;
  color: #fff;
  border-radius: 200px
}
.modal.right .close svg {
  transition: transform .6s
}
.modal.right .close:hover svg {
  transform: rotate(90deg)
}
.modal.right .modal-content {
  background: 0 0
}
.modal.right .modal-content .modal-header {
  border-top-left-radius: .85rem;
  border-top-right-radius: 0
}
.modal.right .modal-content .modal-content {
  border-bottom-left-radius: .85rem;
  border-bottom-right-radius: 0
}
.modal.left .modal-content,
.modal.right .modal-content {
  min-height: 100vh;
  border: 0
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) {
  .g-mt-10--xs {
    margin-top: 10px!important
  }
  .g-mt-20--xs {
    margin-top: 20px!important
  }
  .g-mt-30--xs {
    margin-top: 30px!important
  }
  .g-mt-40--xs {
    margin-top: 40px!important
  }
  .g-mt-50--xs {
    margin-top: 50px!important
  }
  .g-mt-60--xs {
    margin-top: 60px!important
  }
  .g-mt-70--xs {
    margin-top: 70px!important
  }
  .g-mt-80--xs {
    margin-top: 80px!important
  }
  .g-mt-90--xs {
    margin-top: 90px!important
  }
  .g-mt-100--xs {
    margin-top: 100px!important
  }
  .g-mt-110--xs {
    margin-top: 110px!important
  }
  .g-mt-120--xs {
    margin-top: 120px!important
  }
  .g-mt-130--xs {
    margin-top: 130px!important
  }
  .g-mt-140--xs {
    margin-top: 140px!important
  }
  .g-mt-150--xs {
    margin-top: 150px!important
  }
  .g-mt-160--xs {
    margin-top: 160px!important
  }
  .g-mt-170--xs {
    margin-top: 170px!important
  }
  .g-mt-180--xs {
    margin-top: 180px!important
  }
  .g-mt-190--xs {
    margin-top: 190px!important
  }
  .g-mt-200--xs {
    margin-top: 200px!important
  }
}
.hs-menu-initialized {
  position: relative;
  z-index: 10
}
.hs-menu-initialized .animated {
  -webkit-animation-duration: .3s;
  animation-duration: .3s
}
.hs-overflow-x-locked {
  overflow-x: hidden
}
.hs-mega-menu,
.hs-sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2;
  margin-top: 5px;
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  opacity: 1!important
}
.hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu,
.hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu {
  display: block!important
}
.hs-mega-menu-opened > .hs-mega-menu,
.hs-sub-menu-opened > .hs-sub-menu {
  visibility: visible;
  opacity: 1
}
.hs-sub-menu {
  min-width: 180px
}
.hs-has-sub-menu {
  position: relative
}
.hs-mega-menu .hs-mega-menu,
.hs-mega-menu .hs-sub-menu,
.hs-sub-menu .hs-mega-menu,
.hs-sub-menu .hs-sub-menu {
  top: 0;
  left: 100%;
  margin-top: 0
}
.hs-has-sub-menu > a::after {
  content: "\e900";
  font-family: hs-icons!important;
  font-size: 10px;
  display: inline;
  margin-left: 7px
}
.hs-has-sub-menu .hs-has-sub-menu > a {
  position: relative
}
.hs-has-sub-menu .hs-has-sub-menu > a::after {
  content: "\e902";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: inherit;
  background: 0 0!important
}
.hs-menu-vertical .hs-mega-menu,
.hs-menu-vertical .hs-sub-menu {
  top: 0;
  left: 100%;
  margin-top: 0
}
.hs-menu-vertical .hs-sub-menu {
  width: auto
}
.hs-menu-vertical .hs-mega-menu {
  height: 100%
}
.hs-mobile-state .hs-mega-menu,
.hs-mobile-state .hs-sub-menu {
  position: static;
  visibility: visible
}
.hs-mobile-state .hs-has-mega-menu[data-max-width] > .hs-mega-menu,
.hs-mobile-state .hs-has-sub-menu[data-max-width] > .hs-sub-menu {
  max-width: initial!important
}
.hs-menu-initialized.hs-rtl {
  direction: rtl;
  unicode-bidi: embed
}
.hs-menu-initialized.hs-rtl .hs-mega-menu,
.hs-menu-initialized.hs-rtl .hs-sub-menu {
  left: auto;
  right: 0
}
.hs-menu-initialized.hs-rtl .hs-mega-menu .hs-mega-menu,
.hs-menu-initialized.hs-rtl .hs-mega-menu .hs-sub-menu,
.hs-menu-initialized.hs-rtl .hs-sub-menu .hs-mega-menu,
.hs-menu-initialized.hs-rtl .hs-sub-menu .hs-sub-menu {
  left: auto;
  right: 100%
}
.hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu.hs-reversed,
.hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu.hs-reversed {
  left: auto;
  right: 0
}
.hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu .hs-mega-menu.hs-reversed,
.hs-menu-initialized:not(.hs-mobile-state) .hs-mega-menu .hs-sub-menu.hs-reversed,
.hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu .hs-mega-menu.hs-reversed,
.hs-menu-initialized:not(.hs-mobile-state) .hs-sub-menu .hs-sub-menu.hs-reversed {
  left: auto;
  right: 100%
}
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-mega-menu.hs-reversed,
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-sub-menu.hs-reversed {
  right: auto;
  left: 0
}
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-mega-menu .hs-mega-menu.hs-reversed,
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-mega-menu .hs-sub-menu.hs-reversed,
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-sub-menu .hs-mega-menu.hs-reversed,
.hs-menu-initialized.hs-rtl:not(.hs-mobile-state) .hs-sub-menu .hs-sub-menu.hs-reversed {
  right: auto;
  left: 100%
}
.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-left {
  left: 0;
  right: auto
}
.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-right {
  left: auto;
  right: 0
}
.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-center {
  right: auto;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0)
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}
.slick-list:focus {
  outline: 0
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -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;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: ''
}
.slick-track:after {
  clear: both
}
.slick-loading .slick-track {
  visibility: hidden
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}
[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
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.pace-inactive {
  display: none
}
.pace .pace-progress {
  background: #fcd25a;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px
}
.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #fcd25a,0 0 5px #fcd25a;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0,-4px);
  -moz-transform: rotate(3deg) translate(0,-4px);
  -ms-transform: rotate(3deg) translate(0,-4px);
  -o-transform: rotate(3deg) translate(0,-4px);
  transform: rotate(3deg) translate(0,-4px)
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: 2px solid transparent;
  border-top-color: #fcd25a;
  border-left-color: #fcd25a;
  border-radius: 10px;
  -webkit-animation: .4s linear infinite pace-spinner;
  -moz-animation: .4s linear infinite pace-spinner;
  -ms-animation: pace-spinner .4s linear infinite;
  -o-animation: .4s linear infinite pace-spinner;
  animation: .4s linear infinite pace-spinner
}
@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@-moz-keyframes pace-spinner {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@-o-keyframes pace-spinner {
  0% {
    -o-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@-ms-keyframes pace-spinner {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes pace-spinner {
  0% {
    transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@-webkit-keyframes swal2-show {
  0% {
    transform: scale(.7)
  }
  45% {
    transform: scale(1.05)
  }
  80% {
    transform: scale(.95)
  }
  100% {
    transform: scale(1)
  }
}
@keyframes swal2-show {
  0% {
    transform: scale(.7)
  }
  45% {
    transform: scale(1.05)
  }
  80% {
    transform: scale(.95)
  }
  100% {
    transform: scale(1)
  }
}
@-webkit-keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1
  }
  100% {
    transform: scale(.5);
    opacity: 0
  }
}
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1
  }
  100% {
    transform: scale(.5);
    opacity: 0
  }
}
@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em
  }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em
  }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em
  }
}
@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em
  }
}
@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg)
  }
  5% {
    transform: rotate(-45deg)
  }
  12% {
    transform: rotate(-405deg)
  }
  100% {
    transform: rotate(-405deg)
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg)
  }
  5% {
    transform: rotate(-45deg)
  }
  12% {
    transform: rotate(-405deg)
  }
  100% {
    transform: rotate(-405deg)
  }
}
@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0
  }
  50% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0
  }
  80% {
    margin-top: -.375em;
    transform: scale(1.15)
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0
  }
  50% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0
  }
  80% {
    margin-top: -.375em;
    transform: scale(1.15)
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1
  }
}
@-webkit-keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0
  }
  100% {
    transform: rotateX(0);
    opacity: 1
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0
  }
  100% {
    transform: rotateX(0);
    opacity: 1
  }
}
body.swal2-toast-shown .swal2-container {
  background-color: transparent
}
body.swal2-toast-shown .swal2-container.swal2-shown {
  background-color: transparent
}
body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto
}
body.swal2-toast-shown .swal2-container.swal2-top-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0
}
body.swal2-toast-shown .swal2-container.swal2-center-left,
body.swal2-toast-shown .swal2-container.swal2-center-start {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%,-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-left,
body.swal2-toast-shown .swal2-container.swal2-bottom-start {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto
}
body.swal2-toast-column .swal2-toast {
  flex-direction: column;
  align-items: stretch
}
body.swal2-toast-column .swal2-toast .swal2-actions {
  flex: 1;
  align-self: stretch;
  height: 2.2em;
  margin-top: .3125em
}
body.swal2-toast-column .swal2-toast .swal2-loading {
  justify-content: center
}
body.swal2-toast-column .swal2-toast .swal2-input {
  height: 2em;
  margin: .3125em auto;
  font-size: 1em
}
body.swal2-toast-column .swal2-toast .swal2-validation-message {
  font-size: 1em
}
.swal2-popup.swal2-toast {
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: .625em;
  overflow-y: hidden;
  box-shadow: 0 0 .625em #d9d9d9
}
.swal2-popup.swal2-toast .swal2-header {
  flex-direction: row
}
.swal2-popup.swal2-toast .swal2-title {
  flex-grow: 1;
  justify-content: flex-start;
  margin: 0 .6em;
  font-size: 1em
}
.swal2-popup.swal2-toast .swal2-footer {
  margin: .5em 0 0;
  padding: .5em 0 0;
  font-size: .8em
}
.swal2-popup.swal2-toast .swal2-close {
  position: static;
  width: .8em;
  height: .8em;
  line-height: .8
}
.swal2-popup.swal2-toast .swal2-content {
  justify-content: flex-start;
  font-size: 1em
}
.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0
}
.swal2-popup.swal2-toast .swal2-icon::before {
  display: flex;
  align-items: center;
  font-size: 2em;
  font-weight: 700
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .swal2-popup.swal2-toast .swal2-icon::before {
    font-size: .25em
  }
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: .875em;
  width: 1.375em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: .3125em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: .3125em
}
.swal2-popup.swal2-toast .swal2-actions {
  flex-basis: auto!important;
  width: auto;
  height: auto;
  margin: 0 .3125em
}
.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 .3125em;
  padding: .3125em .625em;
  font-size: 1em
}
.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  transform: rotate(45deg);
  border-radius: 50%
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -.8em;
  left: -.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -.25em;
  left: .9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: .4375em;
  width: .4375em;
  height: 2.6875em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: .3125em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: .1875em;
  width: .75em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: .9375em;
  right: .1875em;
  width: 1.375em
}
.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: .5s swal2-toast-show;
  animation: .5s swal2-toast-show
}
.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: .1s forwards swal2-toast-hide;
  animation: .1s forwards swal2-toast-hide
}
.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: .75s swal2-toast-animate-success-line-tip;
  animation: .75s swal2-toast-animate-success-line-tip
}
.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: .75s swal2-toast-animate-success-line-long;
  animation: .75s swal2-toast-animate-success-line-long
}
@-webkit-keyframes swal2-toast-show {
  0% {
    transform: translateY(-.625em) rotateZ(2deg)
  }
  33% {
    transform: translateY(0) rotateZ(-2deg)
  }
  66% {
    transform: translateY(.3125em) rotateZ(2deg)
  }
  100% {
    transform: translateY(0) rotateZ(0)
  }
}
@keyframes swal2-toast-show {
  0% {
    transform: translateY(-.625em) rotateZ(2deg)
  }
  33% {
    transform: translateY(0) rotateZ(-2deg)
  }
  66% {
    transform: translateY(.3125em) rotateZ(2deg)
  }
  100% {
    transform: translateY(0) rotateZ(0)
  }
}
@-webkit-keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden
}
body.swal2-height-auto {
  height: auto!important
}
body.swal2-no-backdrop .swal2-shown {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - .625em * 2);
  background-color: transparent
}
body.swal2-no-backdrop .swal2-shown > .swal2-modal {
  box-shadow: 0 0 10px rgba(0,0,0,.4)
}
body.swal2-no-backdrop .swal2-shown.swal2-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-top-left,
body.swal2-no-backdrop .swal2-shown.swal2-top-start {
  top: 0;
  left: 0
}
body.swal2-no-backdrop .swal2-shown.swal2-top-end,
body.swal2-no-backdrop .swal2-shown.swal2-top-right {
  top: 0;
  right: 0
}
body.swal2-no-backdrop .swal2-shown.swal2-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-center-left,
body.swal2-no-backdrop .swal2-shown.swal2-center-start {
  top: 50%;
  left: 0;
  transform: translateY(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-center-end,
body.swal2-no-backdrop .swal2-shown.swal2-center-right {
  top: 50%;
  right: 0;
  transform: translateY(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}
body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,
body.swal2-no-backdrop .swal2-shown.swal2-bottom-start {
  bottom: 0;
  left: 0
}
body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
  right: 0;
  bottom: 0
}
.swal2-container {
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: .625em;
  overflow-x: hidden;
  background-color: transparent;
  -webkit-overflow-scrolling: touch
}
.swal2-container.swal2-top {
  align-items: flex-start
}
.swal2-container.swal2-top-left,
.swal2-container.swal2-top-start {
  align-items: flex-start;
  justify-content: flex-start
}
.swal2-container.swal2-top-end,
.swal2-container.swal2-top-right {
  align-items: flex-start;
  justify-content: flex-end
}
.swal2-container.swal2-center {
  align-items: center
}
.swal2-container.swal2-center-left,
.swal2-container.swal2-center-start {
  align-items: center;
  justify-content: flex-start
}
.swal2-container.swal2-center-end,
.swal2-container.swal2-center-right {
  align-items: center;
  justify-content: flex-end
}
.swal2-container.swal2-bottom {
  align-items: flex-end
}
.swal2-container.swal2-bottom-left,
.swal2-container.swal2-bottom-start {
  align-items: flex-end;
  justify-content: flex-start
}
.swal2-container.swal2-bottom-end,
.swal2-container.swal2-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}
.swal2-container.swal2-bottom > :first-child,
.swal2-container.swal2-bottom-end > :first-child,
.swal2-container.swal2-bottom-left > :first-child,
.swal2-container.swal2-bottom-right > :first-child,
.swal2-container.swal2-bottom-start > :first-child {
  margin-top: auto
}
.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: flex!important;
  flex: 1;
  align-self: stretch;
  justify-content: center
}
.swal2-container.swal2-grow-row > .swal2-modal {
  display: flex!important;
  flex: 1;
  align-content: center;
  justify-content: center
}
.swal2-container.swal2-grow-column {
  flex: 1;
  flex-direction: column
}
.swal2-container.swal2-grow-column.swal2-bottom,
.swal2-container.swal2-grow-column.swal2-center,
.swal2-container.swal2-grow-column.swal2-top {
  align-items: center
}
.swal2-container.swal2-grow-column.swal2-bottom-left,
.swal2-container.swal2-grow-column.swal2-bottom-start,
.swal2-container.swal2-grow-column.swal2-center-left,
.swal2-container.swal2-grow-column.swal2-center-start,
.swal2-container.swal2-grow-column.swal2-top-left,
.swal2-container.swal2-grow-column.swal2-top-start {
  align-items: flex-start
}
.swal2-container.swal2-grow-column.swal2-bottom-end,
.swal2-container.swal2-grow-column.swal2-bottom-right,
.swal2-container.swal2-grow-column.swal2-center-end,
.swal2-container.swal2-grow-column.swal2-center-right,
.swal2-container.swal2-grow-column.swal2-top-end,
.swal2-container.swal2-grow-column.swal2-top-right {
  align-items: flex-end
}
.swal2-container.swal2-grow-column > .swal2-modal {
  display: flex!important;
  flex: 1;
  align-content: center;
  justify-content: center
}
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .swal2-container .swal2-modal {
    margin: 0!important
  }
}
.swal2-container.swal2-fade {
  transition: background-color .1s
}
.swal2-container.swal2-shown {
  background-color: rgba(0,0,0,.4)
}
.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: .3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem
}
.swal2-popup:focus {
  outline: 0
}
.swal2-popup.swal2-loading {
  overflow-y: hidden
}
.swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center
}
.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 .4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word
}
.swal2-actions {
  display: flex;
  z-index: 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 1.25em auto 0
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))
}
.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  box-sizing: border-box;
  width: 2.5em;
  height: 2.5em;
  margin: .46875em;
  padding: 0;
  -webkit-animation: 1.5s linear infinite swal2-rotate-loading;
  animation: 1.5s linear infinite swal2-rotate-loading;
  border: .25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent!important;
  color: transparent;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px
}
.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  -webkit-animation: 1.5s linear infinite swal2-rotate-loading;
  animation: 1.5s linear infinite swal2-rotate-loading;
  border: 3px solid #999;
  border-radius: 50%;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px #fff
}
.swal2-styled {
  margin: .3125em;
  padding: .625em 2em;
  box-shadow: none;
  font-weight: 500
}
.swal2-styled:not([disabled]) {
  cursor: pointer
}
.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: .25em;
  background: initial;
  background-color: #3085d6;
  color: #fff;
  font-size: 1.0625em
}
.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: .25em;
  background: initial;
  background-color: #aaa;
  color: #fff;
  font-size: 1.0625em
}
.swal2-styled:focus {
  outline: 0;
  box-shadow: 0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)
}
.swal2-styled::-moz-focus-inner {
  border: 0
}
.swal2-footer {
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em
}
.swal2-image {
  max-width: 100%;
  margin: 1.25em auto
}
.swal2-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  transition: color .1s ease-out;
  border: none;
  border-radius: 0;
  outline: initial;
  background: 0 0;
  color: #ccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer
}
.swal2-close:hover {
  transform: none;
  background: 0 0;
  color: #f27474
}
.swal2-content {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: 0;
  color: #545454;
  font-size: 1.125em;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  word-wrap: break-word
}
.swal2-checkbox,
.swal2-file,
.swal2-input,
.swal2-radio,
.swal2-select,
.swal2-textarea {
  margin: 1em auto
}
.swal2-file,
.swal2-input,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  transition: border-color .3s,box-shadow .3s;
  border: 1px solid #d9d9d9;
  border-radius: .1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.06);
  color: inherit;
  font-size: 1.125em
}
.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474!important;
  box-shadow: 0 0 2px #f27474!important
}
.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: 0;
  box-shadow: 0 0 3px #c4e6f5
}
.swal2-file::-webkit-input-placeholder,
.swal2-input::-webkit-input-placeholder,
.swal2-textarea::-webkit-input-placeholder {
  color: #ccc
}
.swal2-file::-moz-placeholder,
.swal2-input::-moz-placeholder,
.swal2-textarea::-moz-placeholder {
  color: #ccc
}
.swal2-file:-ms-input-placeholder,
.swal2-input:-ms-input-placeholder,
.swal2-textarea:-ms-input-placeholder {
  color: #ccc
}
.swal2-file::-ms-input-placeholder,
.swal2-input::-ms-input-placeholder,
.swal2-textarea::-ms-input-placeholder {
  color: #ccc
}
.swal2-file::placeholder,
.swal2-input::placeholder,
.swal2-textarea::placeholder {
  color: #ccc
}
.swal2-range {
  margin: 1em auto;
  background: inherit
}
.swal2-range input {
  width: 80%
}
.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center
}
.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em
}
.swal2-input {
  height: 2.625em;
  padding: 0 .75em
}
.swal2-input[type=number] {
  max-width: 10em
}
.swal2-file {
  background: inherit;
  font-size: 1.125em
}
.swal2-textarea {
  height: 6.75em;
  padding: .75em
}
.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em
}
.swal2-checkbox,
.swal2-radio {
  align-items: center;
  justify-content: center;
  background: inherit;
  color: inherit
}
.swal2-checkbox label,
.swal2-radio label {
  margin: 0 .6em;
  font-size: 1.125em
}
.swal2-checkbox input,
.swal2-radio input {
  margin: 0 .4em
}
.swal2-validation-message {
  display: none;
  align-items: center;
  justify-content: center;
  padding: .625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666;
  font-size: 1em;
  font-weight: 300
}
.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 .625em;
  zoom: normal;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center
}
@supports (-ms-accelerator:true) {
  .swal2-range input {
    width: 100%!important
  }
  .swal2-range output {
    display: none
  }
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .swal2-range input {
    width: 100%!important
  }
  .swal2-range output {
    display: none
  }
}
@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: rgba(50,100,150,.4) solid 2px
  }
}
.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  zoom: normal;
  border: .25em solid transparent;
  border-radius: 50%;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.swal2-icon::before {
  display: flex;
  align-items: center;
  height: 92%;
  font-size: 3.75em
}
.swal2-icon.swal2-error {
  border-color: #f27474
}
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: .3125em;
  border-radius: .125em;
  background-color: #f27474
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg)
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg)
}
.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86
}
.swal2-icon.swal2-warning::before {
  content: "!"
}
.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee
}
.swal2-icon.swal2-info::before {
  content: "i"
}
.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd
}
.swal2-icon.swal2-question::before {
  content: "?"
}
.swal2-icon.swal2-question.swal2-arabic-question-mark::before {
  content: "؟"
}
.swal2-icon.swal2-success {
  border-color: #a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  transform: rotate(45deg);
  border-radius: 50%
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0
}
.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -.25em;
  left: -.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: .25em solid rgba(165,220,134,.3);
  border-radius: 50%
}
.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: .5em;
  left: 1.625em;
  width: .4375em;
  height: 5.625em;
  transform: rotate(-45deg)
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: .3125em;
  border-radius: .125em;
  background-color: #a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: .875em;
  width: 1.5625em;
  transform: rotate(45deg)
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: .5em;
  width: 2.9375em;
  transform: rotate(-45deg)
}
.swal2-progress-steps {
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600
}
.swal2-progress-steps li {
  display: inline-block;
  position: relative
}
.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #3085d6;
  color: #fff;
  line-height: 2em;
  text-align: center
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #3085d6
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6
}
.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  width: 2.5em;
  height: .4em;
  margin: 0 -1px;
  background: #3085d6
}
[class^=swal2] {
  -webkit-tap-highlight-color: transparent
}
.swal2-show {
  -webkit-animation: .3s swal2-show;
  animation: .3s swal2-show
}
.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none
}
.swal2-hide {
  -webkit-animation: .15s forwards swal2-hide;
  animation: .15s forwards swal2-hide
}
.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none
}
.swal2-rtl .swal2-close {
  right: auto;
  left: 0
}
.swal2-animate-success-icon .swal2-success-line-tip {
  -webkit-animation: .75s swal2-animate-success-line-tip;
  animation: .75s swal2-animate-success-line-tip
}
.swal2-animate-success-icon .swal2-success-line-long {
  -webkit-animation: .75s swal2-animate-success-line-long;
  animation: .75s swal2-animate-success-line-long
}
.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: 4.25s ease-in swal2-rotate-success-circular-line;
  animation: 4.25s ease-in swal2-rotate-success-circular-line
}
.swal2-animate-error-icon {
  -webkit-animation: .5s swal2-animate-error-icon;
  animation: .5s swal2-animate-error-icon
}
.swal2-animate-error-icon .swal2-x-mark {
  -webkit-animation: .5s swal2-animate-error-x-mark;
  animation: .5s swal2-animate-error-x-mark
}
@-webkit-keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll!important
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static!important
  }
}
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto
}
.mCSB_inside > .mCSB_container {
  margin-right: 30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
  transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(../img/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: .4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: .9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0,0,0,.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0,0,0,.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255,255,255,.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.1)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: .3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px
}
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0,0,0,.2);
  box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1);
  box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
  height: 12px;
  width: auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0,0,0,.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0,0,0,.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0,0,0,.2)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0,0,0,.2)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.1)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255,255,255,.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0,0,0,.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,.6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,.6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,.9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,.9)
}
@font-face {
  font-family: cristmas;
  src: url(../fonts/cristmas.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-christmas]:before {
  font-family: cristmas!important;
  content: attr(data-icon-christmas);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-christmas"]:before,
[class^=icon-christmas]:before {
  
}
.icon-christmas-001:before {
  content: "a"
}
.icon-christmas-014:before {
  content: "b"
}
.icon-christmas-015:before {
  content: "c"
}
.icon-christmas-002:before {
  content: "d"
}
.icon-christmas-003:before {
  content: "e"
}
.icon-christmas-016:before {
  content: "f"
}
.icon-christmas-017:before {
  content: "g"
}
.icon-christmas-004:before {
  content: "h"
}
.icon-christmas-005:before {
  content: "i"
}
.icon-christmas-018:before {
  content: "j"
}
.icon-christmas-019:before {
  content: "k"
}
.icon-christmas-006:before {
  content: "l"
}
.icon-christmas-007:before {
  content: "m"
}
.icon-christmas-020:before {
  content: "n"
}
.icon-christmas-021:before {
  content: "o"
}
.icon-christmas-008:before {
  content: "p"
}
.icon-christmas-009:before {
  content: "q"
}
.icon-christmas-022:before {
  content: "r"
}
.icon-christmas-023:before {
  content: "s"
}
.icon-christmas-010:before {
  content: "t"
}
.icon-christmas-011:before {
  content: "u"
}
.icon-christmas-024:before {
  content: "v"
}
.icon-christmas-025:before {
  content: "w"
}
.icon-christmas-012:before {
  content: "x"
}
.icon-christmas-013:before {
  content: "y"
}
.icon-christmas-026:before {
  content: "z"
}
.icon-christmas-039:before {
  content: "A"
}
.icon-christmas-038:before {
  content: "B"
}
.icon-christmas-051:before {
  content: "C"
}
.icon-christmas-052:before {
  content: "D"
}
.icon-christmas-065:before {
  content: "E"
}
.icon-christmas-064:before {
  content: "F"
}
.icon-christmas-063:before {
  content: "G"
}
.icon-christmas-050:before {
  content: "H"
}
.icon-christmas-037:before {
  content: "I"
}
.icon-christmas-036:before {
  content: "J"
}
.icon-christmas-049:before {
  content: "K"
}
.icon-christmas-062:before {
  content: "L"
}
.icon-christmas-061:before {
  content: "M"
}
.icon-christmas-048:before {
  content: "N"
}
.icon-christmas-035:before {
  content: "O"
}
.icon-christmas-034:before {
  content: "P"
}
.icon-christmas-047:before {
  content: "Q"
}
.icon-christmas-060:before {
  content: "R"
}
.icon-christmas-059:before {
  content: "S"
}
.icon-christmas-046:before {
  content: "T"
}
.icon-christmas-033:before {
  content: "U"
}
.icon-christmas-032:before {
  content: "V"
}
.icon-christmas-045:before {
  content: "W"
}
.icon-christmas-058:before {
  content: "X"
}
.icon-christmas-031:before {
  content: "Y"
}
.icon-christmas-044:before {
  content: "Z"
}
.icon-christmas-057:before {
  content: "0"
}
.icon-christmas-056:before {
  content: "1"
}
.icon-christmas-043:before {
  content: "2"
}
.icon-christmas-030:before {
  content: "3"
}
.icon-christmas-029:before {
  content: "4"
}
.icon-christmas-042:before {
  content: "5"
}
.icon-christmas-055:before {
  content: "6"
}
.icon-christmas-054:before {
  content: "7"
}
.icon-christmas-041:before {
  content: "8"
}
.icon-christmas-028:before {
  content: "9"
}
.icon-christmas-027:before {
  content: "!"
}
.icon-christmas-040:before {
  content: "\""
}
.icon-christmas-053:before {
  content: "#"
}
.icon-christmas-066:before {
  content: "$"
}
.icon-christmas-079:before {
  content: "%"
}
.icon-christmas-092:before {
  content: "&"
}
.icon-christmas-093:before {
  content: "'"
}
.icon-christmas-080:before {
  content: "("
}
.icon-christmas-067:before {
  content: ")"
}
.icon-christmas-068:before {
  content: "*"
}
.icon-christmas-081:before {
  content: "+"
}
.icon-christmas-094:before {
  content: ","
}
.icon-christmas-095:before {
  content: "-"
}
.icon-christmas-082:before {
  content: "."
}
.icon-christmas-069:before {
  content: "/"
}
.icon-christmas-070:before {
  content: ":"
}
.icon-christmas-083:before {
  content: ";"
}
.icon-christmas-096:before {
  content: "<"
}
.icon-christmas-097:before {
  content: "="
}
.icon-christmas-084:before {
  content: ">"
}
.icon-christmas-071:before {
  content: "?"
}
.icon-christmas-072:before {
  content: "@"
}
.icon-christmas-085:before {
  content: "["
}
.icon-christmas-098:before {
  content: "]"
}
.icon-christmas-099:before {
  content: "^"
}
.icon-christmas-086:before {
  content: "_"
}
.icon-christmas-073:before {
  content: "`"
}
.icon-christmas-074:before {
  content: "{"
}
.icon-christmas-087:before {
  content: "|"
}
.icon-christmas-100:before {
  content: "}"
}
.icon-christmas-088:before {
  content: "~"
}
.icon-christmas-075:before {
  content: "\\"
}
.icon-christmas-076:before {
  content: "\e000"
}
.icon-christmas-089:before {
  content: "\e001"
}
.icon-christmas-090:before {
  content: "\e002"
}
.icon-christmas-077:before {
  content: "\e003"
}
.icon-christmas-078:before {
  content: "\e004"
}
.icon-christmas-091:before {
  content: "\e005"
}
@font-face {
  font-family: clothes;
  src: url(../fonts/clothes.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-clothes]:before {
  font-family: clothes!important;
  content: attr(data-icon-clothes);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-clothes"]:before,
[class^=icon-clothes]:before {
  font-family: clothes!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-clothes-014:before {
  content: "a"
}
.icon-clothes-027:before {
  content: "b"
}
.icon-clothes-040:before {
  content: "c"
}
.icon-clothes-053:before {
  content: "d"
}
.icon-clothes-066:before {
  content: "e"
}
.icon-clothes-079:before {
  content: "f"
}
.icon-clothes-092:before {
  content: "g"
}
.icon-clothes-093:before {
  content: "h"
}
.icon-clothes-080:before {
  content: "i"
}
.icon-clothes-067:before {
  content: "j"
}
.icon-clothes-054:before {
  content: "k"
}
.icon-clothes-041:before {
  content: "l"
}
.icon-clothes-028:before {
  content: "m"
}
.icon-clothes-015:before {
  content: "n"
}
.icon-clothes-016:before {
  content: "o"
}
.icon-clothes-029:before {
  content: "p"
}
.icon-clothes-042:before {
  content: "q"
}
.icon-clothes-055:before {
  content: "r"
}
.icon-clothes-068:before {
  content: "s"
}
.icon-clothes-081:before {
  content: "t"
}
.icon-clothes-094:before {
  content: "u"
}
.icon-clothes-095:before {
  content: "v"
}
.icon-clothes-082:before {
  content: "w"
}
.icon-clothes-083:before {
  content: "x"
}
.icon-clothes-096:before {
  content: "y"
}
.icon-clothes-097:before {
  content: "z"
}
.icon-clothes-084:before {
  content: "A"
}
.icon-clothes-085:before {
  content: "B"
}
.icon-clothes-098:before {
  content: "C"
}
.icon-clothes-099:before {
  content: "D"
}
.icon-clothes-086:before {
  content: "E"
}
.icon-clothes-087:before {
  content: "F"
}
.icon-clothes-100:before {
  content: "G"
}
.icon-clothes-088:before {
  content: "H"
}
.icon-clothes-089:before {
  content: "I"
}
.icon-clothes-090:before {
  content: "J"
}
.icon-clothes-091:before {
  content: "K"
}
.icon-clothes-078:before {
  content: "L"
}
.icon-clothes-077:before {
  content: "M"
}
.icon-clothes-076:before {
  content: "N"
}
.icon-clothes-075:before {
  content: "O"
}
.icon-clothes-074:before {
  content: "P"
}
.icon-clothes-073:before {
  content: "Q"
}
.icon-clothes-072:before {
  content: "R"
}
.icon-clothes-071:before {
  content: "S"
}
.icon-clothes-070:before {
  content: "T"
}
.icon-clothes-069:before {
  content: "U"
}
.icon-clothes-056:before {
  content: "V"
}
.icon-clothes-043:before {
  content: "W"
}
.icon-clothes-030:before {
  content: "X"
}
.icon-clothes-017:before {
  content: "Y"
}
.icon-clothes-018:before {
  content: "Z"
}
.icon-clothes-031:before {
  content: "0"
}
.icon-clothes-044:before {
  content: "1"
}
.icon-clothes-057:before {
  content: "2"
}
.icon-clothes-058:before {
  content: "3"
}
.icon-clothes-045:before {
  content: "4"
}
.icon-clothes-032:before {
  content: "5"
}
.icon-clothes-019:before {
  content: "6"
}
.icon-clothes-020:before {
  content: "7"
}
.icon-clothes-033:before {
  content: "8"
}
.icon-clothes-046:before {
  content: "9"
}
.icon-clothes-059:before {
  content: "!"
}
.icon-clothes-060:before {
  content: "\""
}
.icon-clothes-047:before {
  content: "#"
}
.icon-clothes-034:before {
  content: "$"
}
.icon-clothes-021:before {
  content: "%"
}
.icon-clothes-022:before {
  content: "&"
}
.icon-clothes-035:before {
  content: "'"
}
.icon-clothes-048:before {
  content: "("
}
.icon-clothes-061:before {
  content: ")"
}
.icon-clothes-062:before {
  content: "*"
}
.icon-clothes-049:before {
  content: "+"
}
.icon-clothes-036:before {
  content: ","
}
.icon-clothes-023:before {
  content: "-"
}
.icon-clothes-024:before {
  content: "."
}
.icon-clothes-037:before {
  content: "/"
}
.icon-clothes-050:before {
  content: ":"
}
.icon-clothes-063:before {
  content: ";"
}
.icon-clothes-064:before {
  content: "<"
}
.icon-clothes-051:before {
  content: "="
}
.icon-clothes-038:before {
  content: ">"
}
.icon-clothes-025:before {
  content: "?"
}
.icon-clothes-026:before {
  content: "@"
}
.icon-clothes-039:before {
  content: "["
}
.icon-clothes-052:before {
  content: "]"
}
.icon-clothes-065:before {
  content: "^"
}
.icon-clothes-001:before {
  content: "_"
}
.icon-clothes-002:before {
  content: "`"
}
.icon-clothes-003:before {
  content: "{"
}
.icon-clothes-004:before {
  content: "|"
}
.icon-clothes-005:before {
  content: "}"
}
.icon-clothes-006:before {
  content: "~"
}
.icon-clothes-007:before {
  content: "\\"
}
.icon-clothes-008:before {
  content: "\e000"
}
.icon-clothes-009:before {
  content: "\e001"
}
.icon-clothes-010:before {
  content: "\e002"
}
.icon-clothes-011:before {
  content: "\e003"
}
.icon-clothes-012:before {
  content: "\e004"
}
.icon-clothes-013:before {
  content: "\e005"
}
@font-face {
  font-family: communication-48-x-48;
  src: url(../fonts/communication-48-x-48.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-communication]:before {
  font-family: communication-48-x-48!important;
  content: attr(data-icon-communication);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-communication"]:before,
[class^=icon-communication]:before {
  font-family: communication-48-x-48!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-communication-001:before {
  content: "a"
}
.icon-communication-002:before {
  content: "b"
}
.icon-communication-003:before {
  content: "c"
}
.icon-communication-004:before {
  content: "d"
}
.icon-communication-005:before {
  content: "e"
}
.icon-communication-006:before {
  content: "f"
}
.icon-communication-008:before {
  content: "g"
}
.icon-communication-007:before {
  content: "h"
}
.icon-communication-009:before {
  content: "i"
}
.icon-communication-010:before {
  content: "j"
}
.icon-communication-011:before {
  content: "k"
}
.icon-communication-012:before {
  content: "l"
}
.icon-communication-013:before {
  content: "m"
}
.icon-communication-026:before {
  content: "n"
}
.icon-communication-025:before {
  content: "o"
}
.icon-communication-024:before {
  content: "p"
}
.icon-communication-023:before {
  content: "q"
}
.icon-communication-022:before {
  content: "r"
}
.icon-communication-020:before {
  content: "s"
}
.icon-communication-019:before {
  content: "t"
}
.icon-communication-018:before {
  content: "u"
}
.icon-communication-016:before {
  content: "v"
}
.icon-communication-015:before {
  content: "w"
}
.icon-communication-014:before {
  content: "x"
}
.icon-communication-021:before {
  content: "y"
}
.icon-communication-017:before {
  content: "z"
}
.icon-communication-027:before {
  content: "A"
}
.icon-communication-040:before {
  content: "B"
}
.icon-communication-053:before {
  content: "C"
}
.icon-communication-054:before {
  content: "D"
}
.icon-communication-041:before {
  content: "E"
}
.icon-communication-028:before {
  content: "F"
}
.icon-communication-029:before {
  content: "G"
}
.icon-communication-042:before {
  content: "H"
}
.icon-communication-055:before {
  content: "I"
}
.icon-communication-056:before {
  content: "J"
}
.icon-communication-043:before {
  content: "K"
}
.icon-communication-030:before {
  content: "L"
}
.icon-communication-031:before {
  content: "M"
}
.icon-communication-044:before {
  content: "N"
}
.icon-communication-057:before {
  content: "O"
}
.icon-communication-058:before {
  content: "P"
}
.icon-communication-045:before {
  content: "Q"
}
.icon-communication-032:before {
  content: "R"
}
.icon-communication-033:before {
  content: "S"
}
.icon-communication-046:before {
  content: "T"
}
.icon-communication-059:before {
  content: "U"
}
.icon-communication-060:before {
  content: "V"
}
.icon-communication-047:before {
  content: "W"
}
.icon-communication-034:before {
  content: "X"
}
.icon-communication-035:before {
  content: "Y"
}
.icon-communication-048:before {
  content: "Z"
}
.icon-communication-061:before {
  content: "0"
}
.icon-communication-062:before {
  content: "1"
}
.icon-communication-049:before {
  content: "2"
}
.icon-communication-036:before {
  content: "3"
}
.icon-communication-037:before {
  content: "4"
}
.icon-communication-050:before {
  content: "5"
}
.icon-communication-063:before {
  content: "6"
}
.icon-communication-064:before {
  content: "7"
}
.icon-communication-051:before {
  content: "8"
}
.icon-communication-038:before {
  content: "9"
}
.icon-communication-039:before {
  content: "!"
}
.icon-communication-052:before {
  content: "\""
}
.icon-communication-065:before {
  content: "#"
}
.icon-communication-066:before {
  content: "$"
}
.icon-communication-079:before {
  content: "%"
}
.icon-communication-092:before {
  content: "&"
}
.icon-communication-105:before {
  content: "'"
}
.icon-communication-106:before {
  content: "("
}
.icon-communication-093:before {
  content: ")"
}
.icon-communication-080:before {
  content: "*"
}
.icon-communication-067:before {
  content: "+"
}
.icon-communication-068:before {
  content: ","
}
.icon-communication-081:before {
  content: "-"
}
.icon-communication-082:before {
  content: "."
}
.icon-communication-069:before {
  content: "/"
}
.icon-communication-070:before {
  content: ":"
}
.icon-communication-083:before {
  content: ";"
}
.icon-communication-084:before {
  content: "<"
}
.icon-communication-071:before {
  content: "="
}
.icon-communication-072:before {
  content: ">"
}
.icon-communication-085:before {
  content: "?"
}
.icon-communication-086:before {
  content: "@"
}
.icon-communication-073:before {
  content: "["
}
.icon-communication-074:before {
  content: "]"
}
.icon-communication-087:before {
  content: "^"
}
.icon-communication-088:before {
  content: "_"
}
.icon-communication-075:before {
  content: "`"
}
.icon-communication-076:before {
  content: "{"
}
.icon-communication-089:before {
  content: "|"
}
.icon-communication-090:before {
  content: "}"
}
.icon-communication-077:before {
  content: "~"
}
.icon-communication-078:before {
  content: "\\"
}
.icon-communication-091:before {
  content: "\e000"
}
.icon-communication-104:before {
  content: "\e001"
}
.icon-communication-117:before {
  content: "\e002"
}
.icon-communication-116:before {
  content: "\e003"
}
.icon-communication-103:before {
  content: "\e004"
}
.icon-communication-102:before {
  content: "\e005"
}
.icon-communication-115:before {
  content: "\e006"
}
.icon-communication-114:before {
  content: "\e007"
}
.icon-communication-101:before {
  content: "\e008"
}
.icon-communication-100:before {
  content: "\e009"
}
.icon-communication-113:before {
  content: "\e00a"
}
.icon-communication-112:before {
  content: "\e00b"
}
.icon-communication-099:before {
  content: "\e00c"
}
.icon-communication-098:before {
  content: "\e00d"
}
.icon-communication-111:before {
  content: "\e00e"
}
.icon-communication-110:before {
  content: "\e00f"
}
.icon-communication-097:before {
  content: "\e010"
}
.icon-communication-096:before {
  content: "\e011"
}
.icon-communication-109:before {
  content: "\e012"
}
.icon-communication-108:before {
  content: "\e013"
}
.icon-communication-095:before {
  content: "\e014"
}
.icon-communication-094:before {
  content: "\e015"
}
.icon-communication-107:before {
  content: "\e016"
}
.icon-communication-118:before {
  content: "\e017"
}
.icon-communication-131:before {
  content: "\e018"
}
.icon-communication-144:before {
  content: "\e019"
}
.icon-communication-157:before {
  content: "\e01a"
}
.icon-communication-170:before {
  content: "\e01b"
}
.icon-communication-171:before {
  content: "\e01c"
}
.icon-communication-158:before {
  content: "\e01d"
}
.icon-communication-145:before {
  content: "\e01e"
}
.icon-communication-132:before {
  content: "\e01f"
}
.icon-communication-119:before {
  content: "\e020"
}
.icon-communication-120:before {
  content: "\e021"
}
.icon-communication-133:before {
  content: "\e022"
}
.icon-communication-146:before {
  content: "\e023"
}
.icon-communication-159:before {
  content: "\e024"
}
.icon-communication-172:before {
  content: "\e025"
}
.icon-communication-173:before {
  content: "\e026"
}
.icon-communication-160:before {
  content: "\e027"
}
.icon-communication-147:before {
  content: "\e028"
}
.icon-communication-134:before {
  content: "\e029"
}
.icon-communication-121:before {
  content: "\e02a"
}
.icon-communication-122:before {
  content: "\e02b"
}
.icon-communication-135:before {
  content: "\e02c"
}
.icon-communication-148:before {
  content: "\e02d"
}
.icon-communication-161:before {
  content: "\e02e"
}
.icon-communication-174:before {
  content: "\e02f"
}
.icon-communication-175:before {
  content: "\e030"
}
.icon-communication-162:before {
  content: "\e031"
}
.icon-communication-149:before {
  content: "\e032"
}
.icon-communication-136:before {
  content: "\e033"
}
.icon-communication-123:before {
  content: "\e034"
}
.icon-communication-124:before {
  content: "\e035"
}
.icon-communication-137:before {
  content: "\e036"
}
.icon-communication-150:before {
  content: "\e037"
}
.icon-communication-163:before {
  content: "\e038"
}
.icon-communication-176:before {
  content: "\e039"
}
.icon-communication-177:before {
  content: "\e03a"
}
.icon-communication-164:before {
  content: "\e03b"
}
.icon-communication-151:before {
  content: "\e03c"
}
.icon-communication-138:before {
  content: "\e03d"
}
.icon-communication-125:before {
  content: "\e03e"
}
.icon-communication-126:before {
  content: "\e03f"
}
.icon-communication-139:before {
  content: "\e040"
}
.icon-communication-152:before {
  content: "\e041"
}
.icon-communication-165:before {
  content: "\e042"
}
.icon-communication-178:before {
  content: "\e043"
}
.icon-communication-179:before {
  content: "\e044"
}
.icon-communication-166:before {
  content: "\e045"
}
.icon-communication-153:before {
  content: "\e046"
}
.icon-communication-140:before {
  content: "\e047"
}
.icon-communication-127:before {
  content: "\e048"
}
.icon-communication-128:before {
  content: "\e049"
}
.icon-communication-141:before {
  content: "\e04a"
}
.icon-communication-154:before {
  content: "\e04b"
}
.icon-communication-167:before {
  content: "\e04c"
}
.icon-communication-180:before {
  content: "\e04d"
}
.icon-communication-168:before {
  content: "\e04e"
}
.icon-communication-169:before {
  content: "\e04f"
}
.icon-communication-156:before {
  content: "\e050"
}
.icon-communication-155:before {
  content: "\e051"
}
.icon-communication-142:before {
  content: "\e052"
}
.icon-communication-143:before {
  content: "\e053"
}
.icon-communication-130:before {
  content: "\e054"
}
.icon-communication-129:before {
  content: "\e055"
}
@font-face {
  font-family: education-48;
  src: url(../fonts/education-48.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-education]:before {
  font-family: education-48!important;
  content: attr(data-icon-education);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-education"]:before,
[class^=icon-education]:before {
  font-family: education-48!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-education-001:before {
  content: "a"
}
.icon-education-014:before {
  content: "b"
}
.icon-education-027:before {
  content: "c"
}
.icon-education-028:before {
  content: "d"
}
.icon-education-015:before {
  content: "e"
}
.icon-education-002:before {
  content: "f"
}
.icon-education-003:before {
  content: "g"
}
.icon-education-016:before {
  content: "h"
}
.icon-education-029:before {
  content: "i"
}
.icon-education-030:before {
  content: "j"
}
.icon-education-017:before {
  content: "k"
}
.icon-education-004:before {
  content: "l"
}
.icon-education-005:before {
  content: "m"
}
.icon-education-018:before {
  content: "n"
}
.icon-education-031:before {
  content: "o"
}
.icon-education-032:before {
  content: "p"
}
.icon-education-019:before {
  content: "q"
}
.icon-education-006:before {
  content: "r"
}
.icon-education-007:before {
  content: "s"
}
.icon-education-020:before {
  content: "t"
}
.icon-education-033:before {
  content: "u"
}
.icon-education-034:before {
  content: "v"
}
.icon-education-021:before {
  content: "w"
}
.icon-education-008:before {
  content: "x"
}
.icon-education-009:before {
  content: "y"
}
.icon-education-022:before {
  content: "z"
}
.icon-education-035:before {
  content: "A"
}
.icon-education-036:before {
  content: "B"
}
.icon-education-023:before {
  content: "C"
}
.icon-education-010:before {
  content: "D"
}
.icon-education-011:before {
  content: "E"
}
.icon-education-024:before {
  content: "F"
}
.icon-education-037:before {
  content: "G"
}
.icon-education-038:before {
  content: "H"
}
.icon-education-025:before {
  content: "I"
}
.icon-education-012:before {
  content: "J"
}
.icon-education-013:before {
  content: "K"
}
.icon-education-026:before {
  content: "L"
}
.icon-education-039:before {
  content: "M"
}
.icon-education-052:before {
  content: "N"
}
.icon-education-065:before {
  content: "O"
}
.icon-education-078:before {
  content: "P"
}
.icon-education-091:before {
  content: "Q"
}
.icon-education-104:before {
  content: "R"
}
.icon-education-117:before {
  content: "S"
}
.icon-education-130:before {
  content: "T"
}
.icon-education-143:before {
  content: "U"
}
.icon-education-142:before {
  content: "V"
}
.icon-education-129:before {
  content: "W"
}
.icon-education-116:before {
  content: "X"
}
.icon-education-103:before {
  content: "Y"
}
.icon-education-090:before {
  content: "Z"
}
.icon-education-077:before {
  content: "0"
}
.icon-education-064:before {
  content: "1"
}
.icon-education-051:before {
  content: "2"
}
.icon-education-050:before {
  content: "3"
}
.icon-education-063:before {
  content: "4"
}
.icon-education-076:before {
  content: "5"
}
.icon-education-089:before {
  content: "6"
}
.icon-education-088:before {
  content: "7"
}
.icon-education-075:before {
  content: "8"
}
.icon-education-062:before {
  content: "9"
}
.icon-education-049:before {
  content: "!"
}
.icon-education-048:before {
  content: "\""
}
.icon-education-061:before {
  content: "#"
}
.icon-education-074:before {
  content: "$"
}
.icon-education-087:before {
  content: "%"
}
.icon-education-100:before {
  content: "&"
}
.icon-education-101:before {
  content: "'"
}
.icon-education-102:before {
  content: "("
}
.icon-education-115:before {
  content: ")"
}
.icon-education-114:before {
  content: "*"
}
.icon-education-113:before {
  content: "+"
}
.icon-education-126:before {
  content: ","
}
.icon-education-127:before {
  content: "-"
}
.icon-education-128:before {
  content: "."
}
.icon-education-141:before {
  content: "/"
}
.icon-education-140:before {
  content: ":"
}
.icon-education-139:before {
  content: ";"
}
.icon-education-138:before {
  content: "<"
}
.icon-education-125:before {
  content: "="
}
.icon-education-124:before {
  content: ">"
}
.icon-education-137:before {
  content: "?"
}
.icon-education-136:before {
  content: "@"
}
.icon-education-123:before {
  content: "["
}
.icon-education-110:before {
  content: "]"
}
.icon-education-111:before {
  content: "^"
}
.icon-education-112:before {
  content: "_"
}
.icon-education-099:before {
  content: "`"
}
.icon-education-098:before {
  content: "{"
}
.icon-education-097:before {
  content: "|"
}
.icon-education-084:before {
  content: "}"
}
.icon-education-085:before {
  content: "~"
}
.icon-education-086:before {
  content: "\\"
}
.icon-education-073:before {
  content: "\e000"
}
.icon-education-072:before {
  content: "\e001"
}
.icon-education-071:before {
  content: "\e002"
}
.icon-education-058:before {
  content: "\e003"
}
.icon-education-059:before {
  content: "\e004"
}
.icon-education-060:before {
  content: "\e005"
}
.icon-education-047:before {
  content: "\e006"
}
.icon-education-046:before {
  content: "\e007"
}
.icon-education-045:before {
  content: "\e008"
}
.icon-education-040:before {
  content: "\e009"
}
.icon-education-041:before {
  content: "\e00a"
}
.icon-education-054:before {
  content: "\e00b"
}
.icon-education-053:before {
  content: "\e00c"
}
.icon-education-066:before {
  content: "\e00d"
}
.icon-education-067:before {
  content: "\e00e"
}
.icon-education-068:before {
  content: "\e00f"
}
.icon-education-055:before {
  content: "\e010"
}
.icon-education-042:before {
  content: "\e011"
}
.icon-education-043:before {
  content: "\e012"
}
.icon-education-056:before {
  content: "\e013"
}
.icon-education-069:before {
  content: "\e014"
}
.icon-education-070:before {
  content: "\e015"
}
.icon-education-057:before {
  content: "\e016"
}
.icon-education-044:before {
  content: "\e017"
}
.icon-education-083:before {
  content: "\e018"
}
.icon-education-082:before {
  content: "\e019"
}
.icon-education-081:before {
  content: "\e01a"
}
.icon-education-080:before {
  content: "\e01b"
}
.icon-education-079:before {
  content: "\e01c"
}
.icon-education-092:before {
  content: "\e01d"
}
.icon-education-105:before {
  content: "\e01e"
}
.icon-education-118:before {
  content: "\e01f"
}
.icon-education-131:before {
  content: "\e020"
}
.icon-education-132:before {
  content: "\e021"
}
.icon-education-119:before {
  content: "\e022"
}
.icon-education-106:before {
  content: "\e023"
}
.icon-education-093:before {
  content: "\e024"
}
.icon-education-094:before {
  content: "\e025"
}
.icon-education-107:before {
  content: "\e026"
}
.icon-education-120:before {
  content: "\e027"
}
.icon-education-133:before {
  content: "\e028"
}
.icon-education-134:before {
  content: "\e029"
}
.icon-education-108:before {
  content: "\e02a"
}
.icon-education-095:before {
  content: "\e02b"
}
.icon-education-096:before {
  content: "\e02c"
}
.icon-education-109:before {
  content: "\e02d"
}
.icon-education-122:before {
  content: "\e02e"
}
.icon-education-121:before {
  content: "\e02f"
}
.icon-education-135:before {
  content: "\e030"
}
.icon-education-144:before {
  content: "\e031"
}
.icon-education-157:before {
  content: "\e032"
}
.icon-education-170:before {
  content: "\e033"
}
.icon-education-183:before {
  content: "\e034"
}
.icon-education-196:before {
  content: "\e035"
}
.icon-education-197:before {
  content: "\e036"
}
.icon-education-184:before {
  content: "\e037"
}
.icon-education-171:before {
  content: "\e038"
}
.icon-education-158:before {
  content: "\e039"
}
.icon-education-145:before {
  content: "\e03a"
}
.icon-education-146:before {
  content: "\e03b"
}
.icon-education-159:before {
  content: "\e03c"
}
.icon-education-172:before {
  content: "\e03d"
}
.icon-education-185:before {
  content: "\e03e"
}
.icon-education-198:before {
  content: "\e03f"
}
.icon-education-199:before {
  content: "\e040"
}
.icon-education-186:before {
  content: "\e041"
}
.icon-education-173:before {
  content: "\e042"
}
.icon-education-160:before {
  content: "\e043"
}
.icon-education-147:before {
  content: "\e044"
}
.icon-education-148:before {
  content: "\e045"
}
.icon-education-161:before {
  content: "\e046"
}
.icon-education-174:before {
  content: "\e047"
}
.icon-education-187:before {
  content: "\e048"
}
.icon-education-200:before {
  content: "\e049"
}
.icon-education-188:before {
  content: "\e04a"
}
.icon-education-175:before {
  content: "\e04b"
}
.icon-education-162:before {
  content: "\e04c"
}
.icon-education-149:before {
  content: "\e04d"
}
.icon-education-150:before {
  content: "\e04e"
}
.icon-education-163:before {
  content: "\e04f"
}
.icon-education-176:before {
  content: "\e050"
}
.icon-education-189:before {
  content: "\e051"
}
.icon-education-190:before {
  content: "\e052"
}
.icon-education-177:before {
  content: "\e053"
}
.icon-education-164:before {
  content: "\e054"
}
.icon-education-151:before {
  content: "\e055"
}
.icon-education-152:before {
  content: "\e056"
}
.icon-education-165:before {
  content: "\e057"
}
.icon-education-178:before {
  content: "\e058"
}
.icon-education-191:before {
  content: "\e059"
}
.icon-education-192:before {
  content: "\e05a"
}
.icon-education-179:before {
  content: "\e05b"
}
.icon-education-166:before {
  content: "\e05c"
}
.icon-education-153:before {
  content: "\e05d"
}
.icon-education-154:before {
  content: "\e05e"
}
.icon-education-167:before {
  content: "\e05f"
}
.icon-education-180:before {
  content: "\e060"
}
.icon-education-193:before {
  content: "\e061"
}
.icon-education-194:before {
  content: "\e062"
}
.icon-education-181:before {
  content: "\e063"
}
.icon-education-168:before {
  content: "\e064"
}
.icon-education-155:before {
  content: "\e065"
}
.icon-education-156:before {
  content: "\e066"
}
.icon-education-169:before {
  content: "\e067"
}
.icon-education-182:before {
  content: "\e068"
}
.icon-education-195:before {
  content: "\e069"
}
@font-face {
  font-family: electronics;
  src: url(../fonts/electronics.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-electronics]:before {
  font-family: electronics!important;
  content: attr(data-icon-electronics);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-electronics"]:before,
[class^=icon-electronics]:before {
  font-family: electronics!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-electronics-001:before {
  content: "a"
}
.icon-electronics-014:before {
  content: "b"
}
.icon-electronics-027:before {
  content: "c"
}
.icon-electronics-040:before {
  content: "d"
}
.icon-electronics-053:before {
  content: "e"
}
.icon-electronics-066:before {
  content: "f"
}
.icon-electronics-079:before {
  content: "g"
}
.icon-electronics-092:before {
  content: "h"
}
.icon-electronics-093:before {
  content: "i"
}
.icon-electronics-080:before {
  content: "j"
}
.icon-electronics-067:before {
  content: "k"
}
.icon-electronics-054:before {
  content: "l"
}
.icon-electronics-041:before {
  content: "m"
}
.icon-electronics-028:before {
  content: "n"
}
.icon-electronics-015:before {
  content: "o"
}
.icon-electronics-002:before {
  content: "p"
}
.icon-electronics-003:before {
  content: "q"
}
.icon-electronics-016:before {
  content: "r"
}
.icon-electronics-029:before {
  content: "s"
}
.icon-electronics-042:before {
  content: "t"
}
.icon-electronics-055:before {
  content: "u"
}
.icon-electronics-068:before {
  content: "v"
}
.icon-electronics-081:before {
  content: "w"
}
.icon-electronics-094:before {
  content: "x"
}
.icon-electronics-095:before {
  content: "y"
}
.icon-electronics-082:before {
  content: "z"
}
.icon-electronics-069:before {
  content: "A"
}
.icon-electronics-056:before {
  content: "B"
}
.icon-electronics-043:before {
  content: "C"
}
.icon-electronics-030:before {
  content: "D"
}
.icon-electronics-017:before {
  content: "E"
}
.icon-electronics-004:before {
  content: "F"
}
.icon-electronics-005:before {
  content: "G"
}
.icon-electronics-018:before {
  content: "H"
}
.icon-electronics-031:before {
  content: "I"
}
.icon-electronics-044:before {
  content: "J"
}
.icon-electronics-057:before {
  content: "K"
}
.icon-electronics-070:before {
  content: "L"
}
.icon-electronics-083:before {
  content: "M"
}
.icon-electronics-096:before {
  content: "N"
}
.icon-electronics-097:before {
  content: "O"
}
.icon-electronics-084:before {
  content: "P"
}
.icon-electronics-071:before {
  content: "Q"
}
.icon-electronics-058:before {
  content: "R"
}
.icon-electronics-045:before {
  content: "S"
}
.icon-electronics-032:before {
  content: "T"
}
.icon-electronics-019:before {
  content: "U"
}
.icon-electronics-006:before {
  content: "V"
}
.icon-electronics-007:before {
  content: "W"
}
.icon-electronics-020:before {
  content: "X"
}
.icon-electronics-033:before {
  content: "Y"
}
.icon-electronics-046:before {
  content: "Z"
}
.icon-electronics-059:before {
  content: "0"
}
.icon-electronics-072:before {
  content: "1"
}
.icon-electronics-085:before {
  content: "2"
}
.icon-electronics-098:before {
  content: "3"
}
.icon-electronics-099:before {
  content: "4"
}
.icon-electronics-086:before {
  content: "5"
}
.icon-electronics-073:before {
  content: "6"
}
.icon-electronics-060:before {
  content: "7"
}
.icon-electronics-047:before {
  content: "8"
}
.icon-electronics-034:before {
  content: "9"
}
.icon-electronics-021:before {
  content: "!"
}
.icon-electronics-008:before {
  content: "\""
}
.icon-electronics-009:before {
  content: "#"
}
.icon-electronics-022:before {
  content: "$"
}
.icon-electronics-035:before {
  content: "%"
}
.icon-electronics-048:before {
  content: "&"
}
.icon-electronics-049:before {
  content: "'"
}
.icon-electronics-036:before {
  content: "("
}
.icon-electronics-023:before {
  content: ")"
}
.icon-electronics-010:before {
  content: "*"
}
.icon-electronics-011:before {
  content: "+"
}
.icon-electronics-024:before {
  content: ","
}
.icon-electronics-025:before {
  content: "-"
}
.icon-electronics-012:before {
  content: "."
}
.icon-electronics-013:before {
  content: "/"
}
.icon-electronics-026:before {
  content: ":"
}
.icon-electronics-039:before {
  content: ";"
}
.icon-electronics-052:before {
  content: "<"
}
.icon-electronics-065:before {
  content: "="
}
.icon-electronics-078:before {
  content: ">"
}
.icon-electronics-091:before {
  content: "?"
}
.icon-electronics-104:before {
  content: "@"
}
.icon-electronics-103:before {
  content: "["
}
.icon-electronics-090:before {
  content: "]"
}
.icon-electronics-064:before {
  content: "^"
}
.icon-electronics-051:before {
  content: "_"
}
.icon-electronics-038:before {
  content: "`"
}
.icon-electronics-037:before {
  content: "{"
}
.icon-electronics-050:before {
  content: "|"
}
.icon-electronics-063:before {
  content: "}"
}
.icon-electronics-076:before {
  content: "~"
}
.icon-electronics-077:before {
  content: "\\"
}
.icon-electronics-062:before {
  content: "\e000"
}
.icon-electronics-061:before {
  content: "\e001"
}
.icon-electronics-074:before {
  content: "\e002"
}
.icon-electronics-075:before {
  content: "\e003"
}
.icon-electronics-088:before {
  content: "\e004"
}
.icon-electronics-087:before {
  content: "\e005"
}
.icon-electronics-089:before {
  content: "\e006"
}
.icon-electronics-102:before {
  content: "\e007"
}
.icon-electronics-101:before {
  content: "\e008"
}
.icon-electronics-100:before {
  content: "\e009"
}
.icon-electronics-105:before {
  content: "\e00a"
}
.icon-electronics-118:before {
  content: "\e00b"
}
.icon-electronics-131:before {
  content: "\e00c"
}
.icon-electronics-144:before {
  content: "\e00d"
}
.icon-electronics-157:before {
  content: "\e00e"
}
.icon-electronics-158:before {
  content: "\e00f"
}
.icon-electronics-145:before {
  content: "\e010"
}
.icon-electronics-132:before {
  content: "\e011"
}
.icon-electronics-119:before {
  content: "\e012"
}
.icon-electronics-106:before {
  content: "\e013"
}
.icon-electronics-107:before {
  content: "\e014"
}
.icon-electronics-120:before {
  content: "\e015"
}
.icon-electronics-133:before {
  content: "\e016"
}
.icon-electronics-146:before {
  content: "\e017"
}
.icon-electronics-159:before {
  content: "\e018"
}
.icon-electronics-160:before {
  content: "\e019"
}
.icon-electronics-147:before {
  content: "\e01a"
}
.icon-electronics-134:before {
  content: "\e01b"
}
.icon-electronics-121:before {
  content: "\e01c"
}
.icon-electronics-108:before {
  content: "\e01d"
}
.icon-electronics-109:before {
  content: "\e01e"
}
.icon-electronics-122:before {
  content: "\e01f"
}
.icon-electronics-135:before {
  content: "\e020"
}
.icon-electronics-148:before {
  content: "\e021"
}
.icon-electronics-149:before {
  content: "\e022"
}
.icon-electronics-136:before {
  content: "\e023"
}
.icon-electronics-123:before {
  content: "\e024"
}
.icon-electronics-110:before {
  content: "\e025"
}
.icon-electronics-111:before {
  content: "\e026"
}
.icon-electronics-124:before {
  content: "\e027"
}
.icon-electronics-137:before {
  content: "\e028"
}
.icon-electronics-150:before {
  content: "\e029"
}
.icon-electronics-151:before {
  content: "\e02a"
}
.icon-electronics-138:before {
  content: "\e02b"
}
.icon-electronics-125:before {
  content: "\e02c"
}
.icon-electronics-112:before {
  content: "\e02d"
}
.icon-electronics-113:before {
  content: "\e02e"
}
.icon-electronics-126:before {
  content: "\e02f"
}
.icon-electronics-139:before {
  content: "\e030"
}
.icon-electronics-152:before {
  content: "\e031"
}
.icon-electronics-153:before {
  content: "\e032"
}
.icon-electronics-140:before {
  content: "\e033"
}
.icon-electronics-127:before {
  content: "\e034"
}
.icon-electronics-114:before {
  content: "\e035"
}
.icon-electronics-115:before {
  content: "\e036"
}
.icon-electronics-128:before {
  content: "\e037"
}
.icon-electronics-141:before {
  content: "\e038"
}
.icon-electronics-154:before {
  content: "\e039"
}
.icon-electronics-155:before {
  content: "\e03a"
}
.icon-electronics-142:before {
  content: "\e03b"
}
.icon-electronics-129:before {
  content: "\e03c"
}
.icon-electronics-116:before {
  content: "\e03d"
}
.icon-electronics-117:before {
  content: "\e03e"
}
.icon-electronics-130:before {
  content: "\e03f"
}
.icon-electronics-143:before {
  content: "\e040"
}
.icon-electronics-156:before {
  content: "\e041"
}
@font-face {
  font-family: finance;
  src: url(../fonts/finance.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-finance]:before {
  font-family: finance!important;
  content: attr(data-icon-finance);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-finance"]:before,
[class^=icon-finance]:before {
  font-family: finance!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-finance-260:before {
  content: "a"
}
.icon-finance-259:before {
  content: "b"
}
.icon-finance-246:before {
  content: "c"
}
.icon-finance-247:before {
  content: "d"
}
.icon-finance-234:before {
  content: "e"
}
.icon-finance-233:before {
  content: "f"
}
.icon-finance-232:before {
  content: "g"
}
.icon-finance-245:before {
  content: "h"
}
.icon-finance-258:before {
  content: "i"
}
.icon-finance-257:before {
  content: "j"
}
.icon-finance-256:before {
  content: "k"
}
.icon-finance-243:before {
  content: "l"
}
.icon-finance-244:before {
  content: "m"
}
.icon-finance-231:before {
  content: "n"
}
.icon-finance-230:before {
  content: "o"
}
.icon-finance-229:before {
  content: "p"
}
.icon-finance-242:before {
  content: "q"
}
.icon-finance-255:before {
  content: "r"
}
.icon-finance-254:before {
  content: "s"
}
.icon-finance-241:before {
  content: "t"
}
.icon-finance-228:before {
  content: "u"
}
.icon-finance-227:before {
  content: "v"
}
.icon-finance-240:before {
  content: "w"
}
.icon-finance-253:before {
  content: "x"
}
.icon-finance-252:before {
  content: "y"
}
.icon-finance-239:before {
  content: "z"
}
.icon-finance-226:before {
  content: "A"
}
.icon-finance-225:before {
  content: "B"
}
.icon-finance-238:before {
  content: "C"
}
.icon-finance-251:before {
  content: "D"
}
.icon-finance-250:before {
  content: "E"
}
.icon-finance-237:before {
  content: "F"
}
.icon-finance-224:before {
  content: "G"
}
.icon-finance-223:before {
  content: "H"
}
.icon-finance-236:before {
  content: "I"
}
.icon-finance-249:before {
  content: "J"
}
.icon-finance-235:before {
  content: "K"
}
.icon-finance-222:before {
  content: "L"
}
.icon-finance-248:before {
  content: "M"
}
.icon-finance-209:before {
  content: "N"
}
.icon-finance-196:before {
  content: "O"
}
.icon-finance-183:before {
  content: "P"
}
.icon-finance-184:before {
  content: "Q"
}
.icon-finance-197:before {
  content: "R"
}
.icon-finance-210:before {
  content: "S"
}
.icon-finance-211:before {
  content: "T"
}
.icon-finance-198:before {
  content: "U"
}
.icon-finance-185:before {
  content: "V"
}
.icon-finance-186:before {
  content: "W"
}
.icon-finance-199:before {
  content: "X"
}
.icon-finance-212:before {
  content: "Y"
}
.icon-finance-213:before {
  content: "Z"
}
.icon-finance-200:before {
  content: "0"
}
.icon-finance-187:before {
  content: "1"
}
.icon-finance-188:before {
  content: "2"
}
.icon-finance-189:before {
  content: "3"
}
.icon-finance-201:before {
  content: "4"
}
.icon-finance-214:before {
  content: "5"
}
.icon-finance-215:before {
  content: "6"
}
.icon-finance-202:before {
  content: "7"
}
.icon-finance-216:before {
  content: "8"
}
.icon-finance-203:before {
  content: "9"
}
.icon-finance-204:before {
  content: "!"
}
.icon-finance-217:before {
  content: "\""
}
.icon-finance-191:before {
  content: "#"
}
.icon-finance-190:before {
  content: "$"
}
.icon-finance-192:before {
  content: "%"
}
.icon-finance-205:before {
  content: "&"
}
.icon-finance-218:before {
  content: "'"
}
.icon-finance-219:before {
  content: "("
}
.icon-finance-206:before {
  content: ")"
}
.icon-finance-193:before {
  content: "*"
}
.icon-finance-194:before {
  content: "+"
}
.icon-finance-207:before {
  content: ","
}
.icon-finance-220:before {
  content: "-"
}
.icon-finance-221:before {
  content: "."
}
.icon-finance-208:before {
  content: "/"
}
.icon-finance-195:before {
  content: ":"
}
.icon-finance-182:before {
  content: ";"
}
.icon-finance-181:before {
  content: "<"
}
.icon-finance-180:before {
  content: "="
}
.icon-finance-167:before {
  content: ">"
}
.icon-finance-168:before {
  content: "?"
}
.icon-finance-169:before {
  content: "@"
}
.icon-finance-156:before {
  content: "["
}
.icon-finance-155:before {
  content: "]"
}
.icon-finance-154:before {
  content: "^"
}
.icon-finance-141:before {
  content: "_"
}
.icon-finance-142:before {
  content: "`"
}
.icon-finance-143:before {
  content: "{"
}
.icon-finance-130:before {
  content: "|"
}
.icon-finance-129:before {
  content: "}"
}
.icon-finance-128:before {
  content: "~"
}
.icon-finance-127:before {
  content: "\\"
}
.icon-finance-140:before {
  content: "\e000"
}
.icon-finance-139:before {
  content: "\e001"
}
.icon-finance-126:before {
  content: "\e002"
}
.icon-finance-125:before {
  content: "\e003"
}
.icon-finance-138:before {
  content: "\e004"
}
.icon-finance-151:before {
  content: "\e005"
}
.icon-finance-152:before {
  content: "\e006"
}
.icon-finance-153:before {
  content: "\e007"
}
.icon-finance-166:before {
  content: "\e008"
}
.icon-finance-179:before {
  content: "\e009"
}
.icon-finance-178:before {
  content: "\e00a"
}
.icon-finance-165:before {
  content: "\e00b"
}
.icon-finance-164:before {
  content: "\e00c"
}
.icon-finance-177:before {
  content: "\e00d"
}
.icon-finance-176:before {
  content: "\e00e"
}
.icon-finance-163:before {
  content: "\e00f"
}
.icon-finance-150:before {
  content: "\e010"
}
.icon-finance-137:before {
  content: "\e011"
}
.icon-finance-124:before {
  content: "\e012"
}
.icon-finance-123:before {
  content: "\e013"
}
.icon-finance-136:before {
  content: "\e014"
}
.icon-finance-149:before {
  content: "\e015"
}
.icon-finance-162:before {
  content: "\e016"
}
.icon-finance-175:before {
  content: "\e017"
}
.icon-finance-174:before {
  content: "\e018"
}
.icon-finance-161:before {
  content: "\e019"
}
.icon-finance-148:before {
  content: "\e01a"
}
.icon-finance-135:before {
  content: "\e01b"
}
.icon-finance-122:before {
  content: "\e01c"
}
.icon-finance-121:before {
  content: "\e01d"
}
.icon-finance-134:before {
  content: "\e01e"
}
.icon-finance-147:before {
  content: "\e01f"
}
.icon-finance-160:before {
  content: "\e020"
}
.icon-finance-173:before {
  content: "\e021"
}
.icon-finance-172:before {
  content: "\e022"
}
.icon-finance-146:before {
  content: "\e023"
}
.icon-finance-133:before {
  content: "\e024"
}
.icon-finance-120:before {
  content: "\e025"
}
.icon-finance-159:before {
  content: "\e026"
}
.icon-finance-158:before {
  content: "\e027"
}
.icon-finance-171:before {
  content: "\e028"
}
.icon-finance-170:before {
  content: "\e029"
}
.icon-finance-157:before {
  content: "\e02a"
}
.icon-finance-144:before {
  content: "\e02b"
}
.icon-finance-145:before {
  content: "\e02c"
}
.icon-finance-132:before {
  content: "\e02d"
}
.icon-finance-131:before {
  content: "\e02e"
}
.icon-finance-118:before {
  content: "\e02f"
}
.icon-finance-119:before {
  content: "\e030"
}
.icon-finance-106:before {
  content: "\e031"
}
.icon-finance-105:before {
  content: "\e032"
}
.icon-finance-092:before {
  content: "\e033"
}
.icon-finance-093:before {
  content: "\e034"
}
.icon-finance-107:before {
  content: "\e035"
}
.icon-finance-094:before {
  content: "\e036"
}
.icon-finance-095:before {
  content: "\e037"
}
.icon-finance-108:before {
  content: "\e038"
}
.icon-finance-109:before {
  content: "\e039"
}
.icon-finance-096:before {
  content: "\e03a"
}
.icon-finance-097:before {
  content: "\e03b"
}
.icon-finance-110:before {
  content: "\e03c"
}
.icon-finance-111:before {
  content: "\e03d"
}
.icon-finance-098:before {
  content: "\e03e"
}
.icon-finance-099:before {
  content: "\e03f"
}
.icon-finance-112:before {
  content: "\e040"
}
.icon-finance-113:before {
  content: "\e041"
}
.icon-finance-100:before {
  content: "\e042"
}
.icon-finance-101:before {
  content: "\e043"
}
.icon-finance-114:before {
  content: "\e044"
}
.icon-finance-115:before {
  content: "\e045"
}
.icon-finance-102:before {
  content: "\e046"
}
.icon-finance-116:before {
  content: "\e048"
}
.icon-finance-117:before {
  content: "\e049"
}
.icon-finance-104:before {
  content: "\e047"
}
.icon-finance-103:before {
  content: "\e04a"
}
.icon-finance-014:before {
  content: "\e04b"
}
.icon-finance-027:before {
  content: "\e04c"
}
.icon-finance-040:before {
  content: "\e04d"
}
.icon-finance-053:before {
  content: "\e04e"
}
.icon-finance-066:before {
  content: "\e04f"
}
.icon-finance-079:before {
  content: "\e050"
}
.icon-finance-080:before {
  content: "\e051"
}
.icon-finance-067:before {
  content: "\e052"
}
.icon-finance-068:before {
  content: "\e053"
}
.icon-finance-081:before {
  content: "\e054"
}
.icon-finance-070:before {
  content: "\e055"
}
.icon-finance-083:before {
  content: "\e056"
}
.icon-finance-082:before {
  content: "\e057"
}
.icon-finance-069:before {
  content: "\e058"
}
.icon-finance-071:before {
  content: "\e059"
}
.icon-finance-084:before {
  content: "\e05a"
}
.icon-finance-085:before {
  content: "\e05b"
}
.icon-finance-072:before {
  content: "\e05c"
}
.icon-finance-073:before {
  content: "\e05d"
}
.icon-finance-086:before {
  content: "\e05e"
}
.icon-finance-087:before {
  content: "\e05f"
}
.icon-finance-074:before {
  content: "\e060"
}
.icon-finance-075:before {
  content: "\e061"
}
.icon-finance-088:before {
  content: "\e062"
}
.icon-finance-089:before {
  content: "\e063"
}
.icon-finance-076:before {
  content: "\e064"
}
.icon-finance-077:before {
  content: "\e065"
}
.icon-finance-090:before {
  content: "\e066"
}
.icon-finance-091:before {
  content: "\e067"
}
.icon-finance-078:before {
  content: "\e068"
}
.icon-finance-065:before {
  content: "\e069"
}
.icon-finance-052:before {
  content: "\e06a"
}
.icon-finance-039:before {
  content: "\e06b"
}
.icon-finance-026:before {
  content: "\e06c"
}
.icon-finance-025:before {
  content: "\e06d"
}
.icon-finance-038:before {
  content: "\e06e"
}
.icon-finance-051:before {
  content: "\e06f"
}
.icon-finance-064:before {
  content: "\e070"
}
.icon-finance-063:before {
  content: "\e071"
}
.icon-finance-050:before {
  content: "\e072"
}
.icon-finance-037:before {
  content: "\e073"
}
.icon-finance-024:before {
  content: "\e074"
}
.icon-finance-023:before {
  content: "\e075"
}
.icon-finance-036:before {
  content: "\e076"
}
.icon-finance-049:before {
  content: "\e077"
}
.icon-finance-062:before {
  content: "\e078"
}
.icon-finance-061:before {
  content: "\e079"
}
.icon-finance-048:before {
  content: "\e07a"
}
.icon-finance-035:before {
  content: "\e07b"
}
.icon-finance-022:before {
  content: "\e07c"
}
.icon-finance-021:before {
  content: "\e07d"
}
.icon-finance-034:before {
  content: "\e07e"
}
.icon-finance-047:before {
  content: "\e07f"
}
.icon-finance-060:before {
  content: "\e080"
}
.icon-finance-059:before {
  content: "\e081"
}
.icon-finance-046:before {
  content: "\e082"
}
.icon-finance-033:before {
  content: "\e083"
}
.icon-finance-020:before {
  content: "\e084"
}
.icon-finance-019:before {
  content: "\e085"
}
.icon-finance-032:before {
  content: "\e086"
}
.icon-finance-045:before {
  content: "\e087"
}
.icon-finance-058:before {
  content: "\e088"
}
.icon-finance-057:before {
  content: "\e089"
}
.icon-finance-044:before {
  content: "\e08a"
}
.icon-finance-031:before {
  content: "\e08b"
}
.icon-finance-018:before {
  content: "\e08c"
}
.icon-finance-017:before {
  content: "\e08d"
}
.icon-finance-030:before {
  content: "\e08e"
}
.icon-finance-043:before {
  content: "\e08f"
}
.icon-finance-056:before {
  content: "\e090"
}
.icon-finance-055:before {
  content: "\e091"
}
.icon-finance-042:before {
  content: "\e092"
}
.icon-finance-029:before {
  content: "\e093"
}
.icon-finance-016:before {
  content: "\e094"
}
.icon-finance-015:before {
  content: "\e095"
}
.icon-finance-028:before {
  content: "\e096"
}
.icon-finance-041:before {
  content: "\e097"
}
.icon-finance-054:before {
  content: "\e098"
}
.icon-finance-001:before {
  content: "\e099"
}
.icon-finance-002:before {
  content: "\e09a"
}
.icon-finance-003:before {
  content: "\e09b"
}
.icon-finance-004:before {
  content: "\e09c"
}
.icon-finance-005:before {
  content: "\e09d"
}
.icon-finance-006:before {
  content: "\e09e"
}
.icon-finance-007:before {
  content: "\e09f"
}
.icon-finance-008:before {
  content: "\e0a0"
}
.icon-finance-009:before {
  content: "\e0a1"
}
.icon-finance-010:before {
  content: "\e0a2"
}
.icon-finance-011:before {
  content: "\e0a3"
}
.icon-finance-012:before {
  content: "\e0a4"
}
.icon-finance-013:before {
  content: "\e0a5"
}
@font-face {
  font-family: food-48;
  src: url(../fonts/food-48.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-food]:before {
  font-family: food-48!important;
  content: attr(data-icon-food);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-food"]:before,
[class^=icon-food]:before {
  font-family: food-48!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-food-001:before {
  content: "a"
}
.icon-food-014:before {
  content: "b"
}
.icon-food-027:before {
  content: "c"
}
.icon-food-040:before {
  content: "d"
}
.icon-food-041:before {
  content: "e"
}
.icon-food-028:before {
  content: "f"
}
.icon-food-015:before {
  content: "g"
}
.icon-food-002:before {
  content: "h"
}
.icon-food-003:before {
  content: "i"
}
.icon-food-016:before {
  content: "j"
}
.icon-food-029:before {
  content: "k"
}
.icon-food-042:before {
  content: "l"
}
.icon-food-043:before {
  content: "m"
}
.icon-food-030:before {
  content: "n"
}
.icon-food-017:before {
  content: "o"
}
.icon-food-004:before {
  content: "p"
}
.icon-food-005:before {
  content: "q"
}
.icon-food-018:before {
  content: "r"
}
.icon-food-031:before {
  content: "s"
}
.icon-food-044:before {
  content: "t"
}
.icon-food-045:before {
  content: "u"
}
.icon-food-032:before {
  content: "v"
}
.icon-food-019:before {
  content: "w"
}
.icon-food-006:before {
  content: "x"
}
.icon-food-007:before {
  content: "y"
}
.icon-food-020:before {
  content: "z"
}
.icon-food-033:before {
  content: "A"
}
.icon-food-046:before {
  content: "B"
}
.icon-food-047:before {
  content: "C"
}
.icon-food-034:before {
  content: "D"
}
.icon-food-021:before {
  content: "E"
}
.icon-food-008:before {
  content: "F"
}
.icon-food-009:before {
  content: "G"
}
.icon-food-022:before {
  content: "H"
}
.icon-food-035:before {
  content: "I"
}
.icon-food-048:before {
  content: "J"
}
.icon-food-049:before {
  content: "K"
}
.icon-food-036:before {
  content: "L"
}
.icon-food-023:before {
  content: "M"
}
.icon-food-010:before {
  content: "N"
}
.icon-food-011:before {
  content: "O"
}
.icon-food-024:before {
  content: "P"
}
.icon-food-037:before {
  content: "Q"
}
.icon-food-050:before {
  content: "R"
}
.icon-food-051:before {
  content: "S"
}
.icon-food-038:before {
  content: "T"
}
.icon-food-025:before {
  content: "U"
}
.icon-food-012:before {
  content: "V"
}
.icon-food-013:before {
  content: "W"
}
.icon-food-026:before {
  content: "X"
}
.icon-food-039:before {
  content: "Y"
}
.icon-food-052:before {
  content: "Z"
}
.icon-food-065:before {
  content: "0"
}
.icon-food-078:before {
  content: "1"
}
.icon-food-091:before {
  content: "2"
}
.icon-food-104:before {
  content: "3"
}
.icon-food-103:before {
  content: "4"
}
.icon-food-090:before {
  content: "5"
}
.icon-food-077:before {
  content: "6"
}
.icon-food-064:before {
  content: "7"
}
.icon-food-063:before {
  content: "8"
}
.icon-food-076:before {
  content: "9"
}
.icon-food-089:before {
  content: "!"
}
.icon-food-102:before {
  content: "\""
}
.icon-food-101:before {
  content: "#"
}
.icon-food-088:before {
  content: "$"
}
.icon-food-075:before {
  content: "%"
}
.icon-food-062:before {
  content: "&"
}
.icon-food-061:before {
  content: "'"
}
.icon-food-074:before {
  content: "("
}
.icon-food-087:before {
  content: ")"
}
.icon-food-100:before {
  content: "*"
}
.icon-food-099:before {
  content: "+"
}
.icon-food-086:before {
  content: ","
}
.icon-food-073:before {
  content: "-"
}
.icon-food-060:before {
  content: "."
}
.icon-food-059:before {
  content: "/"
}
.icon-food-072:before {
  content: ":"
}
.icon-food-085:before {
  content: ";"
}
.icon-food-098:before {
  content: "<"
}
.icon-food-097:before {
  content: "="
}
.icon-food-084:before {
  content: ">"
}
.icon-food-071:before {
  content: "?"
}
.icon-food-058:before {
  content: "@"
}
.icon-food-057:before {
  content: "["
}
.icon-food-070:before {
  content: "]"
}
.icon-food-083:before {
  content: "^"
}
.icon-food-096:before {
  content: "_"
}
.icon-food-095:before {
  content: "`"
}
.icon-food-082:before {
  content: "{"
}
.icon-food-069:before {
  content: "|"
}
.icon-food-056:before {
  content: "}"
}
.icon-food-055:before {
  content: "~"
}
.icon-food-068:before {
  content: "\\"
}
.icon-food-081:before {
  content: "\e000"
}
.icon-food-094:before {
  content: "\e001"
}
.icon-food-093:before {
  content: "\e002"
}
.icon-food-080:before {
  content: "\e003"
}
.icon-food-067:before {
  content: "\e004"
}
.icon-food-054:before {
  content: "\e005"
}
.icon-food-053:before {
  content: "\e006"
}
.icon-food-066:before {
  content: "\e007"
}
.icon-food-079:before {
  content: "\e008"
}
.icon-food-092:before {
  content: "\e009"
}
.icon-food-105:before {
  content: "\e00a"
}
.icon-food-118:before {
  content: "\e00b"
}
.icon-food-131:before {
  content: "\e00c"
}
.icon-food-144:before {
  content: "\e00d"
}
.icon-food-157:before {
  content: "\e00e"
}
.icon-food-170:before {
  content: "\e00f"
}
.icon-food-171:before {
  content: "\e010"
}
.icon-food-158:before {
  content: "\e011"
}
.icon-food-145:before {
  content: "\e012"
}
.icon-food-132:before {
  content: "\e013"
}
.icon-food-119:before {
  content: "\e014"
}
.icon-food-106:before {
  content: "\e015"
}
.icon-food-107:before {
  content: "\e016"
}
.icon-food-120:before {
  content: "\e017"
}
.icon-food-133:before {
  content: "\e018"
}
.icon-food-146:before {
  content: "\e019"
}
.icon-food-159:before {
  content: "\e01a"
}
.icon-food-172:before {
  content: "\e01b"
}
.icon-food-173:before {
  content: "\e01c"
}
.icon-food-160:before {
  content: "\e01d"
}
.icon-food-147:before {
  content: "\e01e"
}
.icon-food-134:before {
  content: "\e01f"
}
.icon-food-121:before {
  content: "\e020"
}
.icon-food-108:before {
  content: "\e021"
}
.icon-food-109:before {
  content: "\e022"
}
.icon-food-122:before {
  content: "\e023"
}
.icon-food-135:before {
  content: "\e024"
}
.icon-food-148:before {
  content: "\e025"
}
.icon-food-161:before {
  content: "\e026"
}
.icon-food-174:before {
  content: "\e027"
}
.icon-food-175:before {
  content: "\e028"
}
.icon-food-162:before {
  content: "\e029"
}
.icon-food-149:before {
  content: "\e02a"
}
.icon-food-136:before {
  content: "\e02b"
}
.icon-food-123:before {
  content: "\e02c"
}
.icon-food-110:before {
  content: "\e02d"
}
.icon-food-111:before {
  content: "\e02e"
}
.icon-food-124:before {
  content: "\e02f"
}
.icon-food-137:before {
  content: "\e030"
}
.icon-food-150:before {
  content: "\e031"
}
.icon-food-163:before {
  content: "\e032"
}
.icon-food-176:before {
  content: "\e033"
}
.icon-food-177:before {
  content: "\e034"
}
.icon-food-164:before {
  content: "\e035"
}
.icon-food-151:before {
  content: "\e036"
}
.icon-food-138:before {
  content: "\e037"
}
.icon-food-125:before {
  content: "\e038"
}
.icon-food-112:before {
  content: "\e039"
}
.icon-food-113:before {
  content: "\e03a"
}
.icon-food-126:before {
  content: "\e03b"
}
.icon-food-139:before {
  content: "\e03c"
}
.icon-food-152:before {
  content: "\e03d"
}
.icon-food-165:before {
  content: "\e03e"
}
.icon-food-178:before {
  content: "\e03f"
}
.icon-food-191:before {
  content: "\e040"
}
.icon-food-192:before {
  content: "\e041"
}
.icon-food-166:before {
  content: "\e042"
}
.icon-food-153:before {
  content: "\e043"
}
.icon-food-140:before {
  content: "\e044"
}
.icon-food-127:before {
  content: "\e045"
}
.icon-food-114:before {
  content: "\e046"
}
.icon-food-115:before {
  content: "\e047"
}
.icon-food-128:before {
  content: "\e048"
}
.icon-food-129:before {
  content: "\e049"
}
.icon-food-116:before {
  content: "\e04a"
}
.icon-food-117:before {
  content: "\e04b"
}
.icon-food-130:before {
  content: "\e04c"
}
.icon-food-143:before {
  content: "\e04d"
}
.icon-food-142:before {
  content: "\e04e"
}
.icon-food-141:before {
  content: "\e04f"
}
.icon-food-154:before {
  content: "\e050"
}
.icon-food-155:before {
  content: "\e051"
}
.icon-food-156:before {
  content: "\e052"
}
.icon-food-169:before {
  content: "\e053"
}
.icon-food-168:before {
  content: "\e054"
}
.icon-food-167:before {
  content: "\e055"
}
.icon-food-179:before {
  content: "\e056"
}
.icon-food-180:before {
  content: "\e057"
}
.icon-food-181:before {
  content: "\e058"
}
.icon-food-182:before {
  content: "\e059"
}
.icon-food-195:before {
  content: "\e05a"
}
.icon-food-194:before {
  content: "\e05b"
}
.icon-food-193:before {
  content: "\e05c"
}
.icon-food-190:before {
  content: "\e05d"
}
.icon-food-189:before {
  content: "\e05e"
}
.icon-food-188:before {
  content: "\e05f"
}
.icon-food-187:before {
  content: "\e060"
}
.icon-food-185:before {
  content: "\e061"
}
.icon-food-184:before {
  content: "\e062"
}
.icon-food-183:before {
  content: "\e063"
}
.icon-food-186:before {
  content: "\e064"
}
.icon-food-208:before {
  content: "\e065"
}
.icon-food-221:before {
  content: "\e066"
}
.icon-food-220:before {
  content: "\e067"
}
.icon-food-207:before {
  content: "\e068"
}
.icon-food-206:before {
  content: "\e069"
}
.icon-food-219:before {
  content: "\e06a"
}
.icon-food-205:before {
  content: "\e06b"
}
.icon-food-204:before {
  content: "\e06c"
}
.icon-food-217:before {
  content: "\e06d"
}
.icon-food-216:before {
  content: "\e06e"
}
.icon-food-203:before {
  content: "\e06f"
}
.icon-food-202:before {
  content: "\e070"
}
.icon-food-215:before {
  content: "\e071"
}
.icon-food-214:before {
  content: "\e072"
}
.icon-food-201:before {
  content: "\e073"
}
.icon-food-200:before {
  content: "\e074"
}
.icon-food-213:before {
  content: "\e075"
}
.icon-food-212:before {
  content: "\e076"
}
.icon-food-199:before {
  content: "\e077"
}
.icon-food-198:before {
  content: "\e078"
}
.icon-food-211:before {
  content: "\e079"
}
.icon-food-210:before {
  content: "\e07a"
}
.icon-food-197:before {
  content: "\e07b"
}
.icon-food-196:before {
  content: "\e07c"
}
.icon-food-209:before {
  content: "\e07d"
}
.icon-food-222:before {
  content: "\e07e"
}
.icon-food-235:before {
  content: "\e07f"
}
.icon-food-248:before {
  content: "\e080"
}
.icon-food-249:before {
  content: "\e081"
}
.icon-food-236:before {
  content: "\e082"
}
.icon-food-223:before {
  content: "\e083"
}
.icon-food-224:before {
  content: "\e084"
}
.icon-food-237:before {
  content: "\e085"
}
.icon-food-250:before {
  content: "\e086"
}
.icon-food-251:before {
  content: "\e087"
}
.icon-food-238:before {
  content: "\e088"
}
.icon-food-225:before {
  content: "\e089"
}
.icon-food-226:before {
  content: "\e08a"
}
.icon-food-239:before {
  content: "\e08b"
}
.icon-food-252:before {
  content: "\e08c"
}
.icon-food-253:before {
  content: "\e08d"
}
.icon-food-240:before {
  content: "\e08e"
}
.icon-food-227:before {
  content: "\e08f"
}
.icon-food-228:before {
  content: "\e090"
}
.icon-food-241:before {
  content: "\e091"
}
.icon-food-254:before {
  content: "\e092"
}
.icon-food-255:before {
  content: "\e093"
}
.icon-food-242:before {
  content: "\e094"
}
.icon-food-229:before {
  content: "\e095"
}
.icon-food-230:before {
  content: "\e096"
}
.icon-food-243:before {
  content: "\e097"
}
.icon-food-256:before {
  content: "\e098"
}
.icon-food-257:before {
  content: "\e099"
}
.icon-food-244:before {
  content: "\e09a"
}
.icon-food-231:before {
  content: "\e09b"
}
.icon-food-232:before {
  content: "\e09c"
}
.icon-food-245:before {
  content: "\e09d"
}
.icon-food-258:before {
  content: "\e09e"
}
.icon-food-218:before {
  content: "\e09f"
}
.icon-food-233:before {
  content: "\e0a0"
}
.icon-food-246:before {
  content: "\e0a1"
}
.icon-food-259:before {
  content: "\e0a2"
}
.icon-food-260:before {
  content: "\e0a3"
}
.icon-food-247:before {
  content: "\e0a4"
}
.icon-food-234:before {
  content: "\e0a5"
}
.icon-food-273:before {
  content: "\e0a6"
}
.icon-food-286:before {
  content: "\e0a7"
}
.icon-food-299:before {
  content: "\e0a8"
}
.icon-food-298:before {
  content: "\e0a9"
}
.icon-food-285:before {
  content: "\e0aa"
}
.icon-food-272:before {
  content: "\e0ab"
}
.icon-food-271:before {
  content: "\e0ac"
}
.icon-food-284:before {
  content: "\e0ad"
}
.icon-food-297:before {
  content: "\e0ae"
}
.icon-food-296:before {
  content: "\e0af"
}
.icon-food-283:before {
  content: "\e0b0"
}
.icon-food-270:before {
  content: "\e0b1"
}
.icon-food-269:before {
  content: "\e0b2"
}
.icon-food-282:before {
  content: "\e0b3"
}
.icon-food-295:before {
  content: "\e0b4"
}
.icon-food-294:before {
  content: "\e0b5"
}
.icon-food-281:before {
  content: "\e0b6"
}
.icon-food-268:before {
  content: "\e0b7"
}
.icon-food-267:before {
  content: "\e0b8"
}
.icon-food-280:before {
  content: "\e0b9"
}
.icon-food-293:before {
  content: "\e0ba"
}
.icon-food-292:before {
  content: "\e0bb"
}
.icon-food-279:before {
  content: "\e0bc"
}
.icon-food-266:before {
  content: "\e0bd"
}
.icon-food-265:before {
  content: "\e0be"
}
.icon-food-278:before {
  content: "\e0bf"
}
.icon-food-291:before {
  content: "\e0c0"
}
.icon-food-290:before {
  content: "\e0c1"
}
.icon-food-277:before {
  content: "\e0c2"
}
.icon-food-264:before {
  content: "\e0c3"
}
.icon-food-263:before {
  content: "\e0c4"
}
.icon-food-276:before {
  content: "\e0c5"
}
.icon-food-289:before {
  content: "\e0c6"
}
.icon-food-288:before {
  content: "\e0c7"
}
.icon-food-275:before {
  content: "\e0c8"
}
.icon-food-262:before {
  content: "\e0c9"
}
.icon-food-261:before {
  content: "\e0ca"
}
.icon-food-274:before {
  content: "\e0cb"
}
.icon-food-287:before {
  content: "\e0cc"
}
.icon-food-300:before {
  content: "\e0cd"
}
@font-face {
  font-family: furniture;
  src: url(../fonts/furniture.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-furniture]:before {
  font-family: furniture!important;
  content: attr(data-icon-furniture);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-furniture"]:before,
[class^=icon-furniture]:before {
  font-family: furniture!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-furniture-001:before {
  content: "a"
}
.icon-furniture-014:before {
  content: "b"
}
.icon-furniture-027:before {
  content: "c"
}
.icon-furniture-040:before {
  content: "d"
}
.icon-furniture-041:before {
  content: "e"
}
.icon-furniture-028:before {
  content: "f"
}
.icon-furniture-015:before {
  content: "g"
}
.icon-furniture-002:before {
  content: "h"
}
.icon-furniture-003:before {
  content: "i"
}
.icon-furniture-016:before {
  content: "j"
}
.icon-furniture-029:before {
  content: "k"
}
.icon-furniture-042:before {
  content: "l"
}
.icon-furniture-043:before {
  content: "m"
}
.icon-furniture-030:before {
  content: "n"
}
.icon-furniture-017:before {
  content: "o"
}
.icon-furniture-004:before {
  content: "p"
}
.icon-furniture-005:before {
  content: "q"
}
.icon-furniture-018:before {
  content: "r"
}
.icon-furniture-031:before {
  content: "s"
}
.icon-furniture-044:before {
  content: "t"
}
.icon-furniture-045:before {
  content: "u"
}
.icon-furniture-032:before {
  content: "v"
}
.icon-furniture-019:before {
  content: "w"
}
.icon-furniture-006:before {
  content: "x"
}
.icon-furniture-007:before {
  content: "y"
}
.icon-furniture-020:before {
  content: "z"
}
.icon-furniture-033:before {
  content: "A"
}
.icon-furniture-046:before {
  content: "B"
}
.icon-furniture-047:before {
  content: "C"
}
.icon-furniture-034:before {
  content: "D"
}
.icon-furniture-021:before {
  content: "E"
}
.icon-furniture-008:before {
  content: "F"
}
.icon-furniture-009:before {
  content: "G"
}
.icon-furniture-022:before {
  content: "H"
}
.icon-furniture-035:before {
  content: "I"
}
.icon-furniture-048:before {
  content: "J"
}
.icon-furniture-049:before {
  content: "K"
}
.icon-furniture-036:before {
  content: "L"
}
.icon-furniture-023:before {
  content: "M"
}
.icon-furniture-010:before {
  content: "N"
}
.icon-furniture-011:before {
  content: "O"
}
.icon-furniture-024:before {
  content: "P"
}
.icon-furniture-037:before {
  content: "Q"
}
.icon-furniture-050:before {
  content: "R"
}
.icon-furniture-051:before {
  content: "S"
}
.icon-furniture-038:before {
  content: "T"
}
.icon-furniture-025:before {
  content: "U"
}
.icon-furniture-012:before {
  content: "V"
}
.icon-furniture-013:before {
  content: "W"
}
.icon-furniture-026:before {
  content: "X"
}
.icon-furniture-039:before {
  content: "Y"
}
.icon-furniture-052:before {
  content: "Z"
}
.icon-furniture-065:before {
  content: "0"
}
.icon-furniture-064:before {
  content: "1"
}
.icon-furniture-063:before {
  content: "2"
}
.icon-furniture-062:before {
  content: "3"
}
.icon-furniture-061:before {
  content: "4"
}
.icon-furniture-060:before {
  content: "5"
}
.icon-furniture-059:before {
  content: "6"
}
.icon-furniture-058:before {
  content: "7"
}
.icon-furniture-057:before {
  content: "8"
}
.icon-furniture-056:before {
  content: "9"
}
.icon-furniture-055:before {
  content: "!"
}
.icon-furniture-054:before {
  content: "\""
}
.icon-furniture-053:before {
  content: "#"
}
.icon-furniture-066:before {
  content: "$"
}
.icon-furniture-079:before {
  content: "%"
}
.icon-furniture-092:before {
  content: "&"
}
.icon-furniture-093:before {
  content: "'"
}
.icon-furniture-080:before {
  content: "("
}
.icon-furniture-067:before {
  content: ")"
}
.icon-furniture-068:before {
  content: "*"
}
.icon-furniture-081:before {
  content: "+"
}
.icon-furniture-094:before {
  content: ","
}
.icon-furniture-095:before {
  content: "-"
}
.icon-furniture-082:before {
  content: "."
}
.icon-furniture-069:before {
  content: "/"
}
.icon-furniture-070:before {
  content: ":"
}
.icon-furniture-083:before {
  content: ";"
}
.icon-furniture-096:before {
  content: "<"
}
.icon-furniture-097:before {
  content: "="
}
.icon-furniture-084:before {
  content: ">"
}
.icon-furniture-071:before {
  content: "?"
}
.icon-furniture-073:before {
  content: "@"
}
.icon-furniture-072:before {
  content: "["
}
.icon-furniture-085:before {
  content: "]"
}
.icon-furniture-098:before {
  content: "^"
}
.icon-furniture-099:before {
  content: "_"
}
.icon-furniture-086:before {
  content: "`"
}
.icon-furniture-087:before {
  content: "{"
}
.icon-furniture-100:before {
  content: "|"
}
.icon-furniture-075:before {
  content: "}"
}
.icon-furniture-074:before {
  content: "~"
}
.icon-furniture-076:before {
  content: "\\"
}
.icon-furniture-089:before {
  content: "\e000"
}
.icon-furniture-088:before {
  content: "\e001"
}
.icon-furniture-090:before {
  content: "\e002"
}
.icon-furniture-077:before {
  content: "\e003"
}
.icon-furniture-078:before {
  content: "\e004"
}
.icon-furniture-091:before {
  content: "\e005"
}
@font-face {
  font-family: hotel-restaurant;
  src: url(../fonts/hotel-restaurant.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-hotel-restaurant]:before {
  font-family: hotel-restaurant!important;
  content: attr(data-icon-hotel-restaurant);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-hotel-restaurant"]:before,
[class^=icon-hotel-restaurant]:before {
  font-family: hotel-restaurant!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-hotel-restaurant-001:before {
  content: "a"
}
.icon-hotel-restaurant-002:before {
  content: "b"
}
.icon-hotel-restaurant-003:before {
  content: "c"
}
.icon-hotel-restaurant-004:before {
  content: "d"
}
.icon-hotel-restaurant-005:before {
  content: "e"
}
.icon-hotel-restaurant-006:before {
  content: "f"
}
.icon-hotel-restaurant-007:before {
  content: "g"
}
.icon-hotel-restaurant-008:before {
  content: "h"
}
.icon-hotel-restaurant-009:before {
  content: "i"
}
.icon-hotel-restaurant-010:before {
  content: "j"
}
.icon-hotel-restaurant-011:before {
  content: "k"
}
.icon-hotel-restaurant-065:before {
  content: "l"
}
.icon-hotel-restaurant-012:before {
  content: "m"
}
.icon-hotel-restaurant-013:before {
  content: "n"
}
.icon-hotel-restaurant-026:before {
  content: "o"
}
.icon-hotel-restaurant-025:before {
  content: "p"
}
.icon-hotel-restaurant-024:before {
  content: "q"
}
.icon-hotel-restaurant-023:before {
  content: "r"
}
.icon-hotel-restaurant-022:before {
  content: "s"
}
.icon-hotel-restaurant-021:before {
  content: "t"
}
.icon-hotel-restaurant-020:before {
  content: "u"
}
.icon-hotel-restaurant-019:before {
  content: "v"
}
.icon-hotel-restaurant-018:before {
  content: "w"
}
.icon-hotel-restaurant-017:before {
  content: "x"
}
.icon-hotel-restaurant-016:before {
  content: "y"
}
.icon-hotel-restaurant-015:before {
  content: "z"
}
.icon-hotel-restaurant-014:before {
  content: "A"
}
.icon-hotel-restaurant-027:before {
  content: "B"
}
.icon-hotel-restaurant-028:before {
  content: "C"
}
.icon-hotel-restaurant-029:before {
  content: "D"
}
.icon-hotel-restaurant-030:before {
  content: "E"
}
.icon-hotel-restaurant-031:before {
  content: "F"
}
.icon-hotel-restaurant-032:before {
  content: "G"
}
.icon-hotel-restaurant-033:before {
  content: "H"
}
.icon-hotel-restaurant-034:before {
  content: "I"
}
.icon-hotel-restaurant-035:before {
  content: "J"
}
.icon-hotel-restaurant-036:before {
  content: "K"
}
.icon-hotel-restaurant-038:before {
  content: "L"
}
.icon-hotel-restaurant-039:before {
  content: "M"
}
.icon-hotel-restaurant-037:before {
  content: "N"
}
.icon-hotel-restaurant-052:before {
  content: "O"
}
.icon-hotel-restaurant-051:before {
  content: "P"
}
.icon-hotel-restaurant-050:before {
  content: "Q"
}
.icon-hotel-restaurant-049:before {
  content: "R"
}
.icon-hotel-restaurant-048:before {
  content: "S"
}
.icon-hotel-restaurant-047:before {
  content: "T"
}
.icon-hotel-restaurant-046:before {
  content: "U"
}
.icon-hotel-restaurant-045:before {
  content: "V"
}
.icon-hotel-restaurant-044:before {
  content: "W"
}
.icon-hotel-restaurant-042:before {
  content: "X"
}
.icon-hotel-restaurant-041:before {
  content: "Y"
}
.icon-hotel-restaurant-040:before {
  content: "Z"
}
.icon-hotel-restaurant-043:before {
  content: "0"
}
.icon-hotel-restaurant-053:before {
  content: "1"
}
.icon-hotel-restaurant-054:before {
  content: "2"
}
.icon-hotel-restaurant-055:before {
  content: "3"
}
.icon-hotel-restaurant-056:before {
  content: "4"
}
.icon-hotel-restaurant-057:before {
  content: "5"
}
.icon-hotel-restaurant-058:before {
  content: "6"
}
.icon-hotel-restaurant-059:before {
  content: "7"
}
.icon-hotel-restaurant-060:before {
  content: "8"
}
.icon-hotel-restaurant-061:before {
  content: "9"
}
.icon-hotel-restaurant-062:before {
  content: "!"
}
.icon-hotel-restaurant-063:before {
  content: "\""
}
.icon-hotel-restaurant-064:before {
  content: "#"
}
.icon-hotel-restaurant-066:before {
  content: "$"
}
.icon-hotel-restaurant-079:before {
  content: "%"
}
.icon-hotel-restaurant-092:before {
  content: "&"
}
.icon-hotel-restaurant-105:before {
  content: "'"
}
.icon-hotel-restaurant-118:before {
  content: "("
}
.icon-hotel-restaurant-131:before {
  content: ")"
}
.icon-hotel-restaurant-144:before {
  content: "*"
}
.icon-hotel-restaurant-157:before {
  content: "+"
}
.icon-hotel-restaurant-067:before {
  content: ","
}
.icon-hotel-restaurant-080:before {
  content: "-"
}
.icon-hotel-restaurant-068:before {
  content: "."
}
.icon-hotel-restaurant-081:before {
  content: "/"
}
.icon-hotel-restaurant-093:before {
  content: ":"
}
.icon-hotel-restaurant-094:before {
  content: ";"
}
.icon-hotel-restaurant-095:before {
  content: "<"
}
.icon-hotel-restaurant-096:before {
  content: "="
}
.icon-hotel-restaurant-097:before {
  content: ">"
}
.icon-hotel-restaurant-098:before {
  content: "?"
}
.icon-hotel-restaurant-099:before {
  content: "@"
}
.icon-hotel-restaurant-100:before {
  content: "["
}
.icon-hotel-restaurant-101:before {
  content: "]"
}
.icon-hotel-restaurant-102:before {
  content: "^"
}
.icon-hotel-restaurant-103:before {
  content: "_"
}
.icon-hotel-restaurant-104:before {
  content: "`"
}
.icon-hotel-restaurant-091:before {
  content: "{"
}
.icon-hotel-restaurant-090:before {
  content: "|"
}
.icon-hotel-restaurant-089:before {
  content: "}"
}
.icon-hotel-restaurant-088:before {
  content: "~"
}
.icon-hotel-restaurant-087:before {
  content: "\\"
}
.icon-hotel-restaurant-086:before {
  content: "\e000"
}
.icon-hotel-restaurant-085:before {
  content: "\e001"
}
.icon-hotel-restaurant-084:before {
  content: "\e002"
}
.icon-hotel-restaurant-083:before {
  content: "\e003"
}
.icon-hotel-restaurant-082:before {
  content: "\e004"
}
.icon-hotel-restaurant-069:before {
  content: "\e005"
}
.icon-hotel-restaurant-070:before {
  content: "\e006"
}
.icon-hotel-restaurant-071:before {
  content: "\e007"
}
.icon-hotel-restaurant-072:before {
  content: "\e008"
}
.icon-hotel-restaurant-073:before {
  content: "\e009"
}
.icon-hotel-restaurant-074:before {
  content: "\e00a"
}
.icon-hotel-restaurant-075:before {
  content: "\e00b"
}
.icon-hotel-restaurant-076:before {
  content: "\e00c"
}
.icon-hotel-restaurant-077:before {
  content: "\e00d"
}
.icon-hotel-restaurant-078:before {
  content: "\e00e"
}
.icon-hotel-restaurant-117:before {
  content: "\e00f"
}
.icon-hotel-restaurant-116:before {
  content: "\e010"
}
.icon-hotel-restaurant-115:before {
  content: "\e011"
}
.icon-hotel-restaurant-114:before {
  content: "\e012"
}
.icon-hotel-restaurant-113:before {
  content: "\e013"
}
.icon-hotel-restaurant-112:before {
  content: "\e014"
}
.icon-hotel-restaurant-111:before {
  content: "\e015"
}
.icon-hotel-restaurant-110:before {
  content: "\e016"
}
.icon-hotel-restaurant-109:before {
  content: "\e017"
}
.icon-hotel-restaurant-108:before {
  content: "\e018"
}
.icon-hotel-restaurant-107:before {
  content: "\e019"
}
.icon-hotel-restaurant-106:before {
  content: "\e01a"
}
.icon-hotel-restaurant-119:before {
  content: "\e01b"
}
.icon-hotel-restaurant-120:before {
  content: "\e01c"
}
.icon-hotel-restaurant-121:before {
  content: "\e01d"
}
.icon-hotel-restaurant-122:before {
  content: "\e01e"
}
.icon-hotel-restaurant-123:before {
  content: "\e01f"
}
.icon-hotel-restaurant-124:before {
  content: "\e020"
}
.icon-hotel-restaurant-125:before {
  content: "\e021"
}
.icon-hotel-restaurant-126:before {
  content: "\e022"
}
.icon-hotel-restaurant-127:before {
  content: "\e023"
}
.icon-hotel-restaurant-128:before {
  content: "\e024"
}
.icon-hotel-restaurant-129:before {
  content: "\e025"
}
.icon-hotel-restaurant-130:before {
  content: "\e026"
}
.icon-hotel-restaurant-143:before {
  content: "\e027"
}
.icon-hotel-restaurant-142:before {
  content: "\e028"
}
.icon-hotel-restaurant-141:before {
  content: "\e029"
}
.icon-hotel-restaurant-140:before {
  content: "\e02a"
}
.icon-hotel-restaurant-139:before {
  content: "\e02b"
}
.icon-hotel-restaurant-138:before {
  content: "\e02c"
}
.icon-hotel-restaurant-137:before {
  content: "\e02d"
}
.icon-hotel-restaurant-136:before {
  content: "\e02e"
}
.icon-hotel-restaurant-135:before {
  content: "\e02f"
}
.icon-hotel-restaurant-134:before {
  content: "\e030"
}
.icon-hotel-restaurant-133:before {
  content: "\e031"
}
.icon-hotel-restaurant-132:before {
  content: "\e032"
}
.icon-hotel-restaurant-145:before {
  content: "\e033"
}
.icon-hotel-restaurant-146:before {
  content: "\e034"
}
.icon-hotel-restaurant-147:before {
  content: "\e035"
}
.icon-hotel-restaurant-148:before {
  content: "\e036"
}
.icon-hotel-restaurant-149:before {
  content: "\e037"
}
.icon-hotel-restaurant-150:before {
  content: "\e038"
}
.icon-hotel-restaurant-151:before {
  content: "\e039"
}
.icon-hotel-restaurant-152:before {
  content: "\e03a"
}
.icon-hotel-restaurant-153:before {
  content: "\e03b"
}
.icon-hotel-restaurant-154:before {
  content: "\e03c"
}
.icon-hotel-restaurant-155:before {
  content: "\e03d"
}
.icon-hotel-restaurant-156:before {
  content: "\e03e"
}
.icon-hotel-restaurant-169:before {
  content: "\e03f"
}
.icon-hotel-restaurant-168:before {
  content: "\e040"
}
.icon-hotel-restaurant-167:before {
  content: "\e041"
}
.icon-hotel-restaurant-166:before {
  content: "\e042"
}
.icon-hotel-restaurant-165:before {
  content: "\e043"
}
.icon-hotel-restaurant-164:before {
  content: "\e044"
}
.icon-hotel-restaurant-163:before {
  content: "\e045"
}
.icon-hotel-restaurant-162:before {
  content: "\e046"
}
.icon-hotel-restaurant-161:before {
  content: "\e047"
}
.icon-hotel-restaurant-160:before {
  content: "\e048"
}
.icon-hotel-restaurant-159:before {
  content: "\e049"
}
.icon-hotel-restaurant-158:before {
  content: "\e04a"
}
.icon-hotel-restaurant-170:before {
  content: "\e04b"
}
.icon-hotel-restaurant-171:before {
  content: "\e04c"
}
.icon-hotel-restaurant-172:before {
  content: "\e04d"
}
.icon-hotel-restaurant-173:before {
  content: "\e04e"
}
.icon-hotel-restaurant-174:before {
  content: "\e04f"
}
.icon-hotel-restaurant-175:before {
  content: "\e050"
}
.icon-hotel-restaurant-176:before {
  content: "\e051"
}
.icon-hotel-restaurant-177:before {
  content: "\e052"
}
.icon-hotel-restaurant-178:before {
  content: "\e053"
}
.icon-hotel-restaurant-179:before {
  content: "\e054"
}
.icon-hotel-restaurant-180:before {
  content: "\e055"
}
.icon-hotel-restaurant-181:before {
  content: "\e056"
}
.icon-hotel-restaurant-182:before {
  content: "\e057"
}
.icon-hotel-restaurant-195:before {
  content: "\e058"
}
.icon-hotel-restaurant-194:before {
  content: "\e059"
}
.icon-hotel-restaurant-193:before {
  content: "\e05a"
}
.icon-hotel-restaurant-192:before {
  content: "\e05b"
}
.icon-hotel-restaurant-191:before {
  content: "\e05c"
}
.icon-hotel-restaurant-190:before {
  content: "\e05d"
}
.icon-hotel-restaurant-189:before {
  content: "\e05e"
}
.icon-hotel-restaurant-188:before {
  content: "\e05f"
}
.icon-hotel-restaurant-187:before {
  content: "\e060"
}
.icon-hotel-restaurant-186:before {
  content: "\e061"
}
.icon-hotel-restaurant-185:before {
  content: "\e062"
}
.icon-hotel-restaurant-184:before {
  content: "\e063"
}
.icon-hotel-restaurant-183:before {
  content: "\e064"
}
.icon-hotel-restaurant-196:before {
  content: "\e065"
}
.icon-hotel-restaurant-197:before {
  content: "\e066"
}
.icon-hotel-restaurant-198:before {
  content: "\e067"
}
.icon-hotel-restaurant-199:before {
  content: "\e068"
}
.icon-hotel-restaurant-200:before {
  content: "\e069"
}
.icon-hotel-restaurant-201:before {
  content: "\e06a"
}
.icon-hotel-restaurant-202:before {
  content: "\e06b"
}
.icon-hotel-restaurant-203:before {
  content: "\e06c"
}
.icon-hotel-restaurant-204:before {
  content: "\e06d"
}
.icon-hotel-restaurant-205:before {
  content: "\e06e"
}
.icon-hotel-restaurant-206:before {
  content: "\e06f"
}
.icon-hotel-restaurant-207:before {
  content: "\e070"
}
.icon-hotel-restaurant-208:before {
  content: "\e071"
}
.icon-hotel-restaurant-221:before {
  content: "\e072"
}
.icon-hotel-restaurant-220:before {
  content: "\e073"
}
.icon-hotel-restaurant-219:before {
  content: "\e074"
}
.icon-hotel-restaurant-218:before {
  content: "\e075"
}
.icon-hotel-restaurant-217:before {
  content: "\e076"
}
.icon-hotel-restaurant-216:before {
  content: "\e077"
}
.icon-hotel-restaurant-215:before {
  content: "\e078"
}
.icon-hotel-restaurant-214:before {
  content: "\e079"
}
.icon-hotel-restaurant-213:before {
  content: "\e07a"
}
.icon-hotel-restaurant-212:before {
  content: "\e07b"
}
.icon-hotel-restaurant-211:before {
  content: "\e07c"
}
.icon-hotel-restaurant-210:before {
  content: "\e07d"
}
.icon-hotel-restaurant-209:before {
  content: "\e07e"
}
.icon-hotel-restaurant-222:before {
  content: "\e07f"
}
.icon-hotel-restaurant-223:before {
  content: "\e080"
}
.icon-hotel-restaurant-224:before {
  content: "\e081"
}
.icon-hotel-restaurant-225:before {
  content: "\e082"
}
.icon-hotel-restaurant-226:before {
  content: "\e083"
}
.icon-hotel-restaurant-227:before {
  content: "\e084"
}
.icon-hotel-restaurant-228:before {
  content: "\e085"
}
.icon-hotel-restaurant-229:before {
  content: "\e086"
}
.icon-hotel-restaurant-230:before {
  content: "\e087"
}
.icon-hotel-restaurant-231:before {
  content: "\e088"
}
.icon-hotel-restaurant-232:before {
  content: "\e089"
}
.icon-hotel-restaurant-233:before {
  content: "\e08a"
}
.icon-hotel-restaurant-234:before {
  content: "\e08b"
}
.icon-hotel-restaurant-247:before {
  content: "\e08c"
}
.icon-hotel-restaurant-246:before {
  content: "\e08d"
}
.icon-hotel-restaurant-245:before {
  content: "\e08e"
}
.icon-hotel-restaurant-244:before {
  content: "\e08f"
}
.icon-hotel-restaurant-243:before {
  content: "\e090"
}
.icon-hotel-restaurant-242:before {
  content: "\e091"
}
.icon-hotel-restaurant-241:before {
  content: "\e092"
}
.icon-hotel-restaurant-240:before {
  content: "\e093"
}
.icon-hotel-restaurant-239:before {
  content: "\e094"
}
.icon-hotel-restaurant-238:before {
  content: "\e095"
}
.icon-hotel-restaurant-237:before {
  content: "\e096"
}
.icon-hotel-restaurant-236:before {
  content: "\e097"
}
.icon-hotel-restaurant-235:before {
  content: "\e098"
}
.icon-hotel-restaurant-248:before {
  content: "\e099"
}
.icon-hotel-restaurant-249:before {
  content: "\e09a"
}
.icon-hotel-restaurant-250:before {
  content: "\e09b"
}
@font-face {
  font-family: media;
  src: url(../fonts/media.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-media]:before {
  font-family: media!important;
  content: attr(data-icon-media);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-media"]:before,
[class^=icon-media]:before {
  font-family: media!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-media-001:before {
  content: "a"
}
.icon-media-014:before {
  content: "b"
}
.icon-media-027:before {
  content: "c"
}
.icon-media-040:before {
  content: "d"
}
.icon-media-041:before {
  content: "e"
}
.icon-media-028:before {
  content: "f"
}
.icon-media-015:before {
  content: "g"
}
.icon-media-002:before {
  content: "h"
}
.icon-media-003:before {
  content: "i"
}
.icon-media-016:before {
  content: "j"
}
.icon-media-029:before {
  content: "k"
}
.icon-media-042:before {
  content: "l"
}
.icon-media-043:before {
  content: "m"
}
.icon-media-030:before {
  content: "n"
}
.icon-media-017:before {
  content: "o"
}
.icon-media-004:before {
  content: "p"
}
.icon-media-005:before {
  content: "q"
}
.icon-media-018:before {
  content: "r"
}
.icon-media-031:before {
  content: "s"
}
.icon-media-044:before {
  content: "t"
}
.icon-media-045:before {
  content: "u"
}
.icon-media-032:before {
  content: "v"
}
.icon-media-019:before {
  content: "w"
}
.icon-media-006:before {
  content: "x"
}
.icon-media-007:before {
  content: "y"
}
.icon-media-020:before {
  content: "z"
}
.icon-media-033:before {
  content: "A"
}
.icon-media-046:before {
  content: "B"
}
.icon-media-047:before {
  content: "C"
}
.icon-media-034:before {
  content: "D"
}
.icon-media-021:before {
  content: "E"
}
.icon-media-008:before {
  content: "F"
}
.icon-media-009:before {
  content: "G"
}
.icon-media-022:before {
  content: "H"
}
.icon-media-035:before {
  content: "I"
}
.icon-media-048:before {
  content: "J"
}
.icon-media-049:before {
  content: "K"
}
.icon-media-036:before {
  content: "L"
}
.icon-media-023:before {
  content: "M"
}
.icon-media-010:before {
  content: "N"
}
.icon-media-011:before {
  content: "O"
}
.icon-media-024:before {
  content: "P"
}
.icon-media-037:before {
  content: "Q"
}
.icon-media-050:before {
  content: "R"
}
.icon-media-063:before {
  content: "S"
}
.icon-media-064:before {
  content: "T"
}
.icon-media-051:before {
  content: "U"
}
.icon-media-038:before {
  content: "V"
}
.icon-media-025:before {
  content: "W"
}
.icon-media-012:before {
  content: "X"
}
.icon-media-013:before {
  content: "Y"
}
.icon-media-026:before {
  content: "Z"
}
.icon-media-039:before {
  content: "0"
}
.icon-media-052:before {
  content: "1"
}
.icon-media-065:before {
  content: "2"
}
.icon-media-062:before {
  content: "3"
}
.icon-media-061:before {
  content: "4"
}
.icon-media-060:before {
  content: "5"
}
.icon-media-059:before {
  content: "6"
}
.icon-media-058:before {
  content: "7"
}
.icon-media-057:before {
  content: "8"
}
.icon-media-056:before {
  content: "9"
}
.icon-media-055:before {
  content: "!"
}
.icon-media-054:before {
  content: "\""
}
.icon-media-053:before {
  content: "#"
}
.icon-media-066:before {
  content: "$"
}
.icon-media-079:before {
  content: "%"
}
.icon-media-092:before {
  content: "&"
}
.icon-media-105:before {
  content: "'"
}
.icon-media-118:before {
  content: "("
}
.icon-media-119:before {
  content: ")"
}
.icon-media-106:before {
  content: "*"
}
.icon-media-093:before {
  content: "+"
}
.icon-media-080:before {
  content: ","
}
.icon-media-067:before {
  content: "-"
}
.icon-media-068:before {
  content: "."
}
.icon-media-081:before {
  content: "/"
}
.icon-media-094:before {
  content: ":"
}
.icon-media-107:before {
  content: ";"
}
.icon-media-120:before {
  content: "<"
}
.icon-media-121:before {
  content: "="
}
.icon-media-108:before {
  content: ">"
}
.icon-media-095:before {
  content: "?"
}
.icon-media-082:before {
  content: "@"
}
.icon-media-069:before {
  content: "["
}
.icon-media-070:before {
  content: "]"
}
.icon-media-083:before {
  content: "^"
}
.icon-media-096:before {
  content: "_"
}
.icon-media-109:before {
  content: "`"
}
.icon-media-122:before {
  content: "{"
}
.icon-media-123:before {
  content: "|"
}
.icon-media-110:before {
  content: "}"
}
.icon-media-097:before {
  content: "~"
}
.icon-media-084:before {
  content: "\\"
}
.icon-media-071:before {
  content: "\e000"
}
.icon-media-072:before {
  content: "\e001"
}
.icon-media-085:before {
  content: "\e002"
}
.icon-media-098:before {
  content: "\e003"
}
.icon-media-111:before {
  content: "\e004"
}
.icon-media-124:before {
  content: "\e005"
}
.icon-media-125:before {
  content: "\e006"
}
.icon-media-112:before {
  content: "\e007"
}
.icon-media-099:before {
  content: "\e008"
}
.icon-media-086:before {
  content: "\e009"
}
.icon-media-073:before {
  content: "\e00a"
}
.icon-media-074:before {
  content: "\e00b"
}
.icon-media-087:before {
  content: "\e00c"
}
.icon-media-100:before {
  content: "\e00d"
}
.icon-media-113:before {
  content: "\e00e"
}
.icon-media-126:before {
  content: "\e00f"
}
.icon-media-127:before {
  content: "\e010"
}
.icon-media-114:before {
  content: "\e011"
}
.icon-media-101:before {
  content: "\e012"
}
.icon-media-088:before {
  content: "\e013"
}
.icon-media-075:before {
  content: "\e014"
}
.icon-media-076:before {
  content: "\e015"
}
.icon-media-089:before {
  content: "\e016"
}
.icon-media-090:before {
  content: "\e017"
}
.icon-media-077:before {
  content: "\e018"
}
.icon-media-078:before {
  content: "\e019"
}
.icon-media-091:before {
  content: "\e01a"
}
.icon-media-104:before {
  content: "\e01b"
}
.icon-media-103:before {
  content: "\e01c"
}
.icon-media-102:before {
  content: "\e01d"
}
.icon-media-115:before {
  content: "\e01e"
}
.icon-media-116:before {
  content: "\e01f"
}
.icon-media-117:before {
  content: "\e020"
}
.icon-media-130:before {
  content: "\e021"
}
.icon-media-129:before {
  content: "\e022"
}
.icon-media-128:before {
  content: "\e023"
}
@font-face {
  font-family: medical-and-health;
  src: url(../fonts/medical-and-health.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-medical]:before {
  font-family: medical-and-health!important;
  content: attr(data-icon-medical);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-medical"]:before,
[class^=icon-medical]:before {
  font-family: medical-and-health!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-medical-001:before {
  content: "a"
}
.icon-medical-002:before {
  content: "b"
}
.icon-medical-015:before {
  content: "c"
}
.icon-medical-014:before {
  content: "d"
}
.icon-medical-027:before {
  content: "e"
}
.icon-medical-028:before {
  content: "f"
}
.icon-medical-029:before {
  content: "g"
}
.icon-medical-016:before {
  content: "h"
}
.icon-medical-003:before {
  content: "i"
}
.icon-medical-004:before {
  content: "j"
}
.icon-medical-017:before {
  content: "k"
}
.icon-medical-030:before {
  content: "l"
}
.icon-medical-031:before {
  content: "m"
}
.icon-medical-018:before {
  content: "n"
}
.icon-medical-005:before {
  content: "o"
}
.icon-medical-006:before {
  content: "p"
}
.icon-medical-019:before {
  content: "q"
}
.icon-medical-032:before {
  content: "r"
}
.icon-medical-033:before {
  content: "s"
}
.icon-medical-020:before {
  content: "t"
}
.icon-medical-007:before {
  content: "u"
}
.icon-medical-008:before {
  content: "v"
}
.icon-medical-021:before {
  content: "w"
}
.icon-medical-034:before {
  content: "x"
}
.icon-medical-035:before {
  content: "y"
}
.icon-medical-022:before {
  content: "z"
}
.icon-medical-009:before {
  content: "A"
}
.icon-medical-010:before {
  content: "B"
}
.icon-medical-023:before {
  content: "C"
}
.icon-medical-036:before {
  content: "D"
}
.icon-medical-037:before {
  content: "E"
}
.icon-medical-024:before {
  content: "F"
}
.icon-medical-011:before {
  content: "G"
}
.icon-medical-012:before {
  content: "H"
}
.icon-medical-025:before {
  content: "I"
}
.icon-medical-038:before {
  content: "J"
}
.icon-medical-039:before {
  content: "K"
}
.icon-medical-026:before {
  content: "L"
}
.icon-medical-013:before {
  content: "M"
}
.icon-medical-040:before {
  content: "N"
}
.icon-medical-053:before {
  content: "O"
}
.icon-medical-066:before {
  content: "P"
}
.icon-medical-079:before {
  content: "Q"
}
.icon-medical-092:before {
  content: "R"
}
.icon-medical-093:before {
  content: "S"
}
.icon-medical-080:before {
  content: "T"
}
.icon-medical-067:before {
  content: "U"
}
.icon-medical-054:before {
  content: "V"
}
.icon-medical-041:before {
  content: "W"
}
.icon-medical-042:before {
  content: "X"
}
.icon-medical-055:before {
  content: "Y"
}
.icon-medical-068:before {
  content: "Z"
}
.icon-medical-081:before {
  content: "0"
}
.icon-medical-094:before {
  content: "1"
}
.icon-medical-096:before {
  content: "2"
}
.icon-medical-082:before {
  content: "3"
}
.icon-medical-095:before {
  content: "4"
}
.icon-medical-069:before {
  content: "5"
}
.icon-medical-056:before {
  content: "6"
}
.icon-medical-043:before {
  content: "7"
}
.icon-medical-044:before {
  content: "8"
}
.icon-medical-057:before {
  content: "9"
}
.icon-medical-070:before {
  content: "!"
}
.icon-medical-083:before {
  content: "\""
}
.icon-medical-084:before {
  content: "#"
}
.icon-medical-071:before {
  content: "$"
}
.icon-medical-058:before {
  content: "%"
}
.icon-medical-045:before {
  content: "&"
}
.icon-medical-046:before {
  content: "'"
}
.icon-medical-059:before {
  content: "("
}
.icon-medical-098:before {
  content: ")"
}
.icon-medical-097:before {
  content: "*"
}
.icon-medical-085:before {
  content: "+"
}
.icon-medical-072:before {
  content: ","
}
.icon-medical-073:before {
  content: "-"
}
.icon-medical-086:before {
  content: "."
}
.icon-medical-099:before {
  content: "/"
}
.icon-medical-100:before {
  content: ":"
}
.icon-medical-087:before {
  content: ";"
}
.icon-medical-074:before {
  content: "<"
}
.icon-medical-060:before {
  content: "="
}
.icon-medical-061:before {
  content: ">"
}
.icon-medical-047:before {
  content: "?"
}
.icon-medical-048:before {
  content: "@"
}
.icon-medical-049:before {
  content: "["
}
.icon-medical-062:before {
  content: "]"
}
.icon-medical-075:before {
  content: "^"
}
.icon-medical-088:before {
  content: "_"
}
.icon-medical-089:before {
  content: "`"
}
.icon-medical-076:before {
  content: "{"
}
.icon-medical-063:before {
  content: "|"
}
.icon-medical-050:before {
  content: "}"
}
.icon-medical-051:before {
  content: "~"
}
.icon-medical-064:before {
  content: "\\"
}
.icon-medical-077:before {
  content: "\e000"
}
.icon-medical-090:before {
  content: "\e001"
}
.icon-medical-091:before {
  content: "\e002"
}
.icon-medical-078:before {
  content: "\e003"
}
.icon-medical-065:before {
  content: "\e004"
}
.icon-medical-052:before {
  content: "\e005"
}
@font-face {
  font-family: music;
  src: url(../fonts/music.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-music]:before {
  font-family: music!important;
  content: attr(data-icon-music);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-music"]:before,
[class^=icon-music]:before {
  font-family: music!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-music-001:before {
  content: "a"
}
.icon-music-014:before {
  content: "b"
}
.icon-music-027:before {
  content: "c"
}
.icon-music-040:before {
  content: "d"
}
.icon-music-053:before {
  content: "e"
}
.icon-music-054:before {
  content: "f"
}
.icon-music-041:before {
  content: "g"
}
.icon-music-028:before {
  content: "h"
}
.icon-music-015:before {
  content: "i"
}
.icon-music-002:before {
  content: "j"
}
.icon-music-003:before {
  content: "k"
}
.icon-music-016:before {
  content: "l"
}
.icon-music-029:before {
  content: "m"
}
.icon-music-042:before {
  content: "n"
}
.icon-music-055:before {
  content: "o"
}
.icon-music-056:before {
  content: "p"
}
.icon-music-043:before {
  content: "q"
}
.icon-music-030:before {
  content: "r"
}
.icon-music-017:before {
  content: "s"
}
.icon-music-004:before {
  content: "t"
}
.icon-music-005:before {
  content: "u"
}
.icon-music-018:before {
  content: "v"
}
.icon-music-031:before {
  content: "w"
}
.icon-music-044:before {
  content: "x"
}
.icon-music-057:before {
  content: "y"
}
.icon-music-058:before {
  content: "z"
}
.icon-music-045:before {
  content: "A"
}
.icon-music-032:before {
  content: "B"
}
.icon-music-019:before {
  content: "C"
}
.icon-music-006:before {
  content: "D"
}
.icon-music-007:before {
  content: "E"
}
.icon-music-020:before {
  content: "F"
}
.icon-music-033:before {
  content: "G"
}
.icon-music-046:before {
  content: "H"
}
.icon-music-059:before {
  content: "I"
}
.icon-music-060:before {
  content: "J"
}
.icon-music-047:before {
  content: "K"
}
.icon-music-034:before {
  content: "L"
}
.icon-music-021:before {
  content: "M"
}
.icon-music-008:before {
  content: "N"
}
.icon-music-009:before {
  content: "O"
}
.icon-music-022:before {
  content: "P"
}
.icon-music-035:before {
  content: "Q"
}
.icon-music-048:before {
  content: "R"
}
.icon-music-061:before {
  content: "S"
}
.icon-music-062:before {
  content: "T"
}
.icon-music-036:before {
  content: "U"
}
.icon-music-023:before {
  content: "V"
}
.icon-music-010:before {
  content: "W"
}
.icon-music-011:before {
  content: "X"
}
.icon-music-024:before {
  content: "Y"
}
.icon-music-037:before {
  content: "Z"
}
.icon-music-049:before {
  content: "0"
}
.icon-music-050:before {
  content: "1"
}
.icon-music-051:before {
  content: "2"
}
.icon-music-038:before {
  content: "3"
}
.icon-music-025:before {
  content: "4"
}
.icon-music-012:before {
  content: "5"
}
.icon-music-013:before {
  content: "6"
}
.icon-music-026:before {
  content: "7"
}
.icon-music-039:before {
  content: "8"
}
.icon-music-052:before {
  content: "9"
}
.icon-music-065:before {
  content: "!"
}
.icon-music-064:before {
  content: "\""
}
.icon-music-063:before {
  content: "#"
}
.icon-music-078:before {
  content: "$"
}
.icon-music-091:before {
  content: "%"
}
.icon-music-090:before {
  content: "&"
}
.icon-music-077:before {
  content: "'"
}
.icon-music-076:before {
  content: "("
}
.icon-music-089:before {
  content: ")"
}
.icon-music-088:before {
  content: "*"
}
.icon-music-075:before {
  content: "+"
}
.icon-music-074:before {
  content: ","
}
.icon-music-087:before {
  content: "-"
}
.icon-music-086:before {
  content: "."
}
.icon-music-073:before {
  content: "/"
}
.icon-music-072:before {
  content: ":"
}
.icon-music-085:before {
  content: ";"
}
.icon-music-084:before {
  content: "<"
}
.icon-music-071:before {
  content: "="
}
.icon-music-070:before {
  content: ">"
}
.icon-music-083:before {
  content: "?"
}
.icon-music-082:before {
  content: "@"
}
.icon-music-069:before {
  content: "["
}
.icon-music-068:before {
  content: "]"
}
.icon-music-081:before {
  content: "^"
}
.icon-music-080:before {
  content: "_"
}
.icon-music-067:before {
  content: "`"
}
.icon-music-066:before {
  content: "{"
}
.icon-music-079:before {
  content: "|"
}
.icon-music-092:before {
  content: "}"
}
.icon-music-093:before {
  content: "~"
}
.icon-music-094:before {
  content: "\\"
}
.icon-music-095:before {
  content: "\e000"
}
.icon-music-096:before {
  content: "\e001"
}
.icon-music-097:before {
  content: "\e002"
}
.icon-music-098:before {
  content: "\e003"
}
.icon-music-099:before {
  content: "\e004"
}
.icon-music-100:before {
  content: "\e005"
}
@font-face {
  font-family: real-estate;
  src: url(../fonts/real-estate.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-real-estate]:before {
  font-family: real-estate!important;
  content: attr(data-icon-real-estate);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-real-estate"]:before,
[class^=icon-real-estate]:before {
  font-family: real-estate!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-real-estate-001:before {
  content: "a"
}
.icon-real-estate-014:before {
  content: "b"
}
.icon-real-estate-027:before {
  content: "c"
}
.icon-real-estate-040:before {
  content: "d"
}
.icon-real-estate-053:before {
  content: "e"
}
.icon-real-estate-066:before {
  content: "f"
}
.icon-real-estate-079:before {
  content: "g"
}
.icon-real-estate-080:before {
  content: "h"
}
.icon-real-estate-081:before {
  content: "i"
}
.icon-real-estate-082:before {
  content: "j"
}
.icon-real-estate-083:before {
  content: "k"
}
.icon-real-estate-084:before {
  content: "l"
}
.icon-real-estate-085:before {
  content: "m"
}
.icon-real-estate-086:before {
  content: "n"
}
.icon-real-estate-087:before {
  content: "o"
}
.icon-real-estate-088:before {
  content: "p"
}
.icon-real-estate-089:before {
  content: "q"
}
.icon-real-estate-090:before {
  content: "r"
}
.icon-real-estate-077:before {
  content: "s"
}
.icon-real-estate-078:before {
  content: "t"
}
.icon-real-estate-065:before {
  content: "u"
}
.icon-real-estate-064:before {
  content: "v"
}
.icon-real-estate-063:before {
  content: "w"
}
.icon-real-estate-076:before {
  content: "x"
}
.icon-real-estate-075:before {
  content: "y"
}
.icon-real-estate-062:before {
  content: "z"
}
.icon-real-estate-061:before {
  content: "A"
}
.icon-real-estate-074:before {
  content: "B"
}
.icon-real-estate-073:before {
  content: "C"
}
.icon-real-estate-059:before {
  content: "D"
}
.icon-real-estate-072:before {
  content: "E"
}
.icon-real-estate-060:before {
  content: "F"
}
.icon-real-estate-058:before {
  content: "G"
}
.icon-real-estate-071:before {
  content: "H"
}
.icon-real-estate-070:before {
  content: "I"
}
.icon-real-estate-057:before {
  content: "J"
}
.icon-real-estate-056:before {
  content: "K"
}
.icon-real-estate-069:before {
  content: "L"
}
.icon-real-estate-068:before {
  content: "M"
}
.icon-real-estate-055:before {
  content: "N"
}
.icon-real-estate-054:before {
  content: "O"
}
.icon-real-estate-067:before {
  content: "P"
}
.icon-real-estate-041:before {
  content: "Q"
}
.icon-real-estate-028:before {
  content: "R"
}
.icon-real-estate-015:before {
  content: "S"
}
.icon-real-estate-002:before {
  content: "T"
}
.icon-real-estate-003:before {
  content: "U"
}
.icon-real-estate-016:before {
  content: "V"
}
.icon-real-estate-029:before {
  content: "W"
}
.icon-real-estate-042:before {
  content: "X"
}
.icon-real-estate-043:before {
  content: "Y"
}
.icon-real-estate-030:before {
  content: "Z"
}
.icon-real-estate-017:before {
  content: "0"
}
.icon-real-estate-004:before {
  content: "1"
}
.icon-real-estate-005:before {
  content: "2"
}
.icon-real-estate-018:before {
  content: "3"
}
.icon-real-estate-031:before {
  content: "4"
}
.icon-real-estate-044:before {
  content: "5"
}
.icon-real-estate-045:before {
  content: "6"
}
.icon-real-estate-032:before {
  content: "7"
}
.icon-real-estate-019:before {
  content: "8"
}
.icon-real-estate-006:before {
  content: "9"
}
.icon-real-estate-008:before {
  content: "!"
}
.icon-real-estate-020:before {
  content: "\""
}
.icon-real-estate-007:before {
  content: "#"
}
.icon-real-estate-021:before {
  content: "$"
}
.icon-real-estate-033:before {
  content: "%"
}
.icon-real-estate-034:before {
  content: "&"
}
.icon-real-estate-047:before {
  content: "'"
}
.icon-real-estate-046:before {
  content: "("
}
.icon-real-estate-048:before {
  content: ")"
}
.icon-real-estate-035:before {
  content: "*"
}
.icon-real-estate-022:before {
  content: "+"
}
.icon-real-estate-009:before {
  content: ","
}
.icon-real-estate-011:before {
  content: "-"
}
.icon-real-estate-023:before {
  content: "."
}
.icon-real-estate-010:before {
  content: "/"
}
.icon-real-estate-024:before {
  content: ":"
}
.icon-real-estate-037:before {
  content: ";"
}
.icon-real-estate-036:before {
  content: "<"
}
.icon-real-estate-049:before {
  content: "="
}
.icon-real-estate-050:before {
  content: ">"
}
.icon-real-estate-051:before {
  content: "?"
}
.icon-real-estate-038:before {
  content: "@"
}
.icon-real-estate-039:before {
  content: "["
}
.icon-real-estate-052:before {
  content: "]"
}
.icon-real-estate-026:before {
  content: "^"
}
.icon-real-estate-025:before {
  content: "_"
}
.icon-real-estate-012:before {
  content: "`"
}
.icon-real-estate-013:before {
  content: "{"
}
@font-face {
  font-family: science;
  src: url(../fonts/science.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-science]:before {
  font-family: science!important;
  content: attr(data-icon-science);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-science"]:before,
[class^=icon-science]:before {
  font-family: science!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-science-001:before {
  content: "a"
}
.icon-science-014:before {
  content: "b"
}
.icon-science-002:before {
  content: "c"
}
.icon-science-015:before {
  content: "d"
}
.icon-science-016:before {
  content: "e"
}
.icon-science-003:before {
  content: "f"
}
.icon-science-004:before {
  content: "g"
}
.icon-science-017:before {
  content: "h"
}
.icon-science-019:before {
  content: "i"
}
.icon-science-005:before {
  content: "j"
}
.icon-science-018:before {
  content: "k"
}
.icon-science-006:before {
  content: "l"
}
.icon-science-007:before {
  content: "m"
}
.icon-science-020:before {
  content: "n"
}
.icon-science-021:before {
  content: "o"
}
.icon-science-008:before {
  content: "p"
}
.icon-science-009:before {
  content: "q"
}
.icon-science-022:before {
  content: "r"
}
.icon-science-023:before {
  content: "s"
}
.icon-science-010:before {
  content: "t"
}
.icon-science-011:before {
  content: "u"
}
.icon-science-024:before {
  content: "v"
}
.icon-science-025:before {
  content: "w"
}
.icon-science-012:before {
  content: "x"
}
.icon-science-013:before {
  content: "y"
}
.icon-science-026:before {
  content: "z"
}
.icon-science-039:before {
  content: "A"
}
.icon-science-052:before {
  content: "B"
}
.icon-science-065:before {
  content: "C"
}
.icon-science-078:before {
  content: "D"
}
.icon-science-077:before {
  content: "E"
}
.icon-science-064:before {
  content: "F"
}
.icon-science-051:before {
  content: "G"
}
.icon-science-038:before {
  content: "H"
}
.icon-science-037:before {
  content: "I"
}
.icon-science-050:before {
  content: "J"
}
.icon-science-063:before {
  content: "K"
}
.icon-science-076:before {
  content: "L"
}
.icon-science-075:before {
  content: "M"
}
.icon-science-062:before {
  content: "N"
}
.icon-science-049:before {
  content: "O"
}
.icon-science-036:before {
  content: "P"
}
.icon-science-035:before {
  content: "Q"
}
.icon-science-048:before {
  content: "R"
}
.icon-science-061:before {
  content: "S"
}
.icon-science-074:before {
  content: "T"
}
.icon-science-073:before {
  content: "U"
}
.icon-science-060:before {
  content: "V"
}
.icon-science-047:before {
  content: "W"
}
.icon-science-034:before {
  content: "X"
}
.icon-science-033:before {
  content: "Y"
}
.icon-science-046:before {
  content: "Z"
}
.icon-science-059:before {
  content: "0"
}
.icon-science-072:before {
  content: "1"
}
.icon-science-071:before {
  content: "2"
}
.icon-science-058:before {
  content: "3"
}
.icon-science-045:before {
  content: "4"
}
.icon-science-032:before {
  content: "5"
}
.icon-science-031:before {
  content: "6"
}
.icon-science-044:before {
  content: "7"
}
.icon-science-057:before {
  content: "8"
}
.icon-science-070:before {
  content: "9"
}
.icon-science-069:before {
  content: "!"
}
.icon-science-056:before {
  content: "\""
}
.icon-science-043:before {
  content: "#"
}
.icon-science-030:before {
  content: "$"
}
.icon-science-029:before {
  content: "%"
}
.icon-science-042:before {
  content: "&"
}
.icon-science-055:before {
  content: "'"
}
.icon-science-068:before {
  content: "("
}
.icon-science-067:before {
  content: ")"
}
.icon-science-054:before {
  content: "*"
}
.icon-science-041:before {
  content: "+"
}
.icon-science-028:before {
  content: ","
}
.icon-science-027:before {
  content: "-"
}
.icon-science-040:before {
  content: "."
}
.icon-science-053:before {
  content: "/"
}
.icon-science-066:before {
  content: ":"
}
.icon-science-079:before {
  content: ";"
}
.icon-science-092:before {
  content: "<"
}
.icon-science-105:before {
  content: "="
}
.icon-science-118:before {
  content: ">"
}
.icon-science-131:before {
  content: "?"
}
.icon-science-144:before {
  content: "@"
}
.icon-science-145:before {
  content: "["
}
.icon-science-132:before {
  content: "]"
}
.icon-science-119:before {
  content: "^"
}
.icon-science-106:before {
  content: "_"
}
.icon-science-093:before {
  content: "`"
}
.icon-science-080:before {
  content: "{"
}
.icon-science-081:before {
  content: "|"
}
.icon-science-094:before {
  content: "}"
}
.icon-science-107:before {
  content: "~"
}
.icon-science-120:before {
  content: "\\"
}
.icon-science-133:before {
  content: "\e000"
}
.icon-science-146:before {
  content: "\e001"
}
.icon-science-147:before {
  content: "\e002"
}
.icon-science-134:before {
  content: "\e003"
}
.icon-science-121:before {
  content: "\e004"
}
.icon-science-108:before {
  content: "\e005"
}
.icon-science-095:before {
  content: "\e006"
}
.icon-science-082:before {
  content: "\e007"
}
.icon-science-083:before {
  content: "\e008"
}
.icon-science-096:before {
  content: "\e009"
}
.icon-science-109:before {
  content: "\e00a"
}
.icon-science-122:before {
  content: "\e00b"
}
.icon-science-135:before {
  content: "\e00c"
}
.icon-science-148:before {
  content: "\e00d"
}
.icon-science-149:before {
  content: "\e00e"
}
.icon-science-136:before {
  content: "\e00f"
}
.icon-science-123:before {
  content: "\e010"
}
.icon-science-110:before {
  content: "\e011"
}
.icon-science-097:before {
  content: "\e012"
}
.icon-science-084:before {
  content: "\e013"
}
.icon-science-085:before {
  content: "\e014"
}
.icon-science-098:before {
  content: "\e015"
}
.icon-science-111:before {
  content: "\e016"
}
.icon-science-124:before {
  content: "\e017"
}
.icon-science-137:before {
  content: "\e018"
}
.icon-science-150:before {
  content: "\e019"
}
.icon-science-151:before {
  content: "\e01a"
}
.icon-science-138:before {
  content: "\e01b"
}
.icon-science-125:before {
  content: "\e01c"
}
.icon-science-112:before {
  content: "\e01d"
}
.icon-science-099:before {
  content: "\e01e"
}
.icon-science-086:before {
  content: "\e01f"
}
.icon-science-087:before {
  content: "\e020"
}
.icon-science-100:before {
  content: "\e021"
}
.icon-science-113:before {
  content: "\e022"
}
.icon-science-126:before {
  content: "\e023"
}
.icon-science-139:before {
  content: "\e024"
}
.icon-science-152:before {
  content: "\e025"
}
.icon-science-153:before {
  content: "\e026"
}
.icon-science-140:before {
  content: "\e027"
}
.icon-science-127:before {
  content: "\e028"
}
.icon-science-114:before {
  content: "\e029"
}
.icon-science-101:before {
  content: "\e02a"
}
.icon-science-088:before {
  content: "\e02b"
}
.icon-science-089:before {
  content: "\e02c"
}
.icon-science-102:before {
  content: "\e02d"
}
.icon-science-115:before {
  content: "\e02e"
}
.icon-science-128:before {
  content: "\e02f"
}
.icon-science-141:before {
  content: "\e030"
}
.icon-science-154:before {
  content: "\e031"
}
.icon-science-155:before {
  content: "\e032"
}
.icon-science-142:before {
  content: "\e033"
}
.icon-science-129:before {
  content: "\e034"
}
.icon-science-116:before {
  content: "\e035"
}
.icon-science-103:before {
  content: "\e036"
}
.icon-science-090:before {
  content: "\e037"
}
.icon-science-091:before {
  content: "\e038"
}
.icon-science-104:before {
  content: "\e039"
}
.icon-science-117:before {
  content: "\e03a"
}
.icon-science-130:before {
  content: "\e03b"
}
.icon-science-143:before {
  content: "\e03c"
}
.icon-science-156:before {
  content: "\e03d"
}
.icon-science-157:before {
  content: "\e03e"
}
.icon-science-158:before {
  content: "\e03f"
}
.icon-science-159:before {
  content: "\e040"
}
.icon-science-160:before {
  content: "\e041"
}
@font-face {
  font-family: sports-48-x-48;
  src: url(../fonts/sports-48-x-48.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-sport]:before {
  font-family: sports-48-x-48!important;
  content: attr(data-icon-sport);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=icon-sport]:before,
[class^=icon-sport]:before {
  font-family: sports-48-x-48!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-christmas"]:before,
[class^=icon-christmas]:before {
  font-family: cristmas!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-sport-001:before {
  content: "a"
}
.icon-sport-014:before {
  content: "b"
}
.icon-sport-027:before {
  content: "c"
}
.icon-sport-028:before {
  content: "d"
}
.icon-sport-015:before {
  content: "e"
}
.icon-sport-002:before {
  content: "f"
}
.icon-sport-003:before {
  content: "g"
}
.icon-sport-016:before {
  content: "h"
}
.icon-sport-029:before {
  content: "i"
}
.icon-sport-030:before {
  content: "j"
}
.icon-sport-017:before {
  content: "k"
}
.icon-sport-004:before {
  content: "l"
}
.icon-sport-005:before {
  content: "m"
}
.icon-sport-018:before {
  content: "n"
}
.icon-sport-031:before {
  content: "o"
}
.icon-sport-032:before {
  content: "p"
}
.icon-sport-019:before {
  content: "q"
}
.icon-sport-006:before {
  content: "r"
}
.icon-sport-007:before {
  content: "s"
}
.icon-sport-020:before {
  content: "t"
}
.icon-sport-033:before {
  content: "u"
}
.icon-sport-034:before {
  content: "v"
}
.icon-sport-021:before {
  content: "w"
}
.icon-sport-008:before {
  content: "x"
}
.icon-sport-009:before {
  content: "y"
}
.icon-sport-022:before {
  content: "z"
}
.icon-sport-035:before {
  content: "A"
}
.icon-sport-036:before {
  content: "B"
}
.icon-sport-023:before {
  content: "C"
}
.icon-sport-010:before {
  content: "D"
}
.icon-sport-011:before {
  content: "E"
}
.icon-sport-024:before {
  content: "F"
}
.icon-sport-037:before {
  content: "G"
}
.icon-sport-038:before {
  content: "H"
}
.icon-sport-025:before {
  content: "I"
}
.icon-sport-012:before {
  content: "J"
}
.icon-sport-013:before {
  content: "K"
}
.icon-sport-026:before {
  content: "L"
}
.icon-sport-039:before {
  content: "M"
}
.icon-sport-040:before {
  content: "N"
}
.icon-sport-053:before {
  content: "O"
}
.icon-sport-066:before {
  content: "P"
}
.icon-sport-079:before {
  content: "Q"
}
.icon-sport-080:before {
  content: "R"
}
.icon-sport-067:before {
  content: "S"
}
.icon-sport-054:before {
  content: "T"
}
.icon-sport-041:before {
  content: "U"
}
.icon-sport-042:before {
  content: "V"
}
.icon-sport-055:before {
  content: "W"
}
.icon-sport-068:before {
  content: "X"
}
.icon-sport-081:before {
  content: "Y"
}
.icon-sport-082:before {
  content: "Z"
}
.icon-sport-069:before {
  content: "0"
}
.icon-sport-056:before {
  content: "1"
}
.icon-sport-043:before {
  content: "2"
}
.icon-sport-044:before {
  content: "3"
}
.icon-sport-057:before {
  content: "4"
}
.icon-sport-070:before {
  content: "5"
}
.icon-sport-083:before {
  content: "6"
}
.icon-sport-084:before {
  content: "7"
}
.icon-sport-071:before {
  content: "8"
}
.icon-sport-058:before {
  content: "9"
}
.icon-sport-045:before {
  content: "!"
}
.icon-sport-046:before {
  content: "\""
}
.icon-sport-059:before {
  content: "#"
}
.icon-sport-072:before {
  content: "$"
}
.icon-sport-085:before {
  content: "%"
}
.icon-sport-086:before {
  content: "&"
}
.icon-sport-073:before {
  content: "'"
}
.icon-sport-060:before {
  content: "("
}
.icon-sport-047:before {
  content: ")"
}
.icon-sport-048:before {
  content: "*"
}
.icon-sport-061:before {
  content: "+"
}
.icon-sport-074:before {
  content: ","
}
.icon-sport-087:before {
  content: "-"
}
.icon-sport-075:before {
  content: "."
}
.icon-sport-062:before {
  content: "/"
}
.icon-sport-049:before {
  content: ":"
}
.icon-sport-050:before {
  content: ";"
}
.icon-sport-063:before {
  content: "<"
}
.icon-sport-064:before {
  content: "="
}
.icon-sport-051:before {
  content: ">"
}
.icon-sport-052:before {
  content: "?"
}
.icon-sport-065:before {
  content: "@"
}
.icon-sport-078:before {
  content: "["
}
.icon-sport-091:before {
  content: "]"
}
.icon-sport-090:before {
  content: "^"
}
.icon-sport-077:before {
  content: "_"
}
.icon-sport-076:before {
  content: "`"
}
.icon-sport-089:before {
  content: "{"
}
.icon-sport-088:before {
  content: "|"
}
.icon-sport-092:before {
  content: "}"
}
.icon-sport-105:before {
  content: "~"
}
.icon-sport-118:before {
  content: "\\"
}
.icon-sport-131:before {
  content: "\e000"
}
.icon-sport-144:before {
  content: "\e001"
}
.icon-sport-145:before {
  content: "\e002"
}
.icon-sport-132:before {
  content: "\e003"
}
.icon-sport-119:before {
  content: "\e004"
}
.icon-sport-106:before {
  content: "\e005"
}
.icon-sport-093:before {
  content: "\e006"
}
.icon-sport-094:before {
  content: "\e007"
}
.icon-sport-107:before {
  content: "\e008"
}
.icon-sport-120:before {
  content: "\e009"
}
.icon-sport-133:before {
  content: "\e00a"
}
.icon-sport-146:before {
  content: "\e00b"
}
.icon-sport-147:before {
  content: "\e00c"
}
.icon-sport-134:before {
  content: "\e00d"
}
.icon-sport-121:before {
  content: "\e00e"
}
.icon-sport-108:before {
  content: "\e00f"
}
.icon-sport-095:before {
  content: "\e010"
}
.icon-sport-096:before {
  content: "\e011"
}
.icon-sport-109:before {
  content: "\e012"
}
.icon-sport-122:before {
  content: "\e013"
}
.icon-sport-135:before {
  content: "\e014"
}
.icon-sport-148:before {
  content: "\e015"
}
.icon-sport-149:before {
  content: "\e016"
}
.icon-sport-136:before {
  content: "\e017"
}
.icon-sport-123:before {
  content: "\e018"
}
.icon-sport-110:before {
  content: "\e019"
}
.icon-sport-097:before {
  content: "\e01a"
}
.icon-sport-098:before {
  content: "\e01b"
}
.icon-sport-111:before {
  content: "\e01c"
}
.icon-sport-124:before {
  content: "\e01d"
}
.icon-sport-137:before {
  content: "\e01e"
}
.icon-sport-150:before {
  content: "\e01f"
}
.icon-sport-151:before {
  content: "\e020"
}
.icon-sport-138:before {
  content: "\e021"
}
.icon-sport-125:before {
  content: "\e022"
}
.icon-sport-112:before {
  content: "\e023"
}
.icon-sport-099:before {
  content: "\e024"
}
.icon-sport-100:before {
  content: "\e025"
}
.icon-sport-113:before {
  content: "\e026"
}
.icon-sport-126:before {
  content: "\e027"
}
.icon-sport-139:before {
  content: "\e028"
}
.icon-sport-152:before {
  content: "\e029"
}
.icon-sport-153:before {
  content: "\e02a"
}
.icon-sport-140:before {
  content: "\e02b"
}
.icon-sport-127:before {
  content: "\e02c"
}
.icon-sport-114:before {
  content: "\e02d"
}
.icon-sport-101:before {
  content: "\e02e"
}
.icon-sport-102:before {
  content: "\e02f"
}
.icon-sport-115:before {
  content: "\e030"
}
.icon-sport-128:before {
  content: "\e031"
}
.icon-sport-141:before {
  content: "\e032"
}
.icon-sport-154:before {
  content: "\e033"
}
.icon-sport-155:before {
  content: "\e034"
}
.icon-sport-142:before {
  content: "\e035"
}
.icon-sport-129:before {
  content: "\e036"
}
.icon-sport-116:before {
  content: "\e037"
}
.icon-sport-103:before {
  content: "\e038"
}
.icon-sport-104:before {
  content: "\e039"
}
.icon-sport-117:before {
  content: "\e03a"
}
.icon-sport-130:before {
  content: "\e03b"
}
.icon-sport-143:before {
  content: "\e03c"
}
.icon-sport-156:before {
  content: "\e03d"
}
.icon-sport-157:before {
  content: "\e03e"
}
.icon-sport-170:before {
  content: "\e03f"
}
.icon-sport-183:before {
  content: "\e040"
}
.icon-sport-196:before {
  content: "\e041"
}
.icon-sport-197:before {
  content: "\e042"
}
.icon-sport-184:before {
  content: "\e043"
}
.icon-sport-171:before {
  content: "\e044"
}
.icon-sport-158:before {
  content: "\e045"
}
.icon-sport-159:before {
  content: "\e046"
}
.icon-sport-172:before {
  content: "\e047"
}
.icon-sport-185:before {
  content: "\e048"
}
.icon-sport-198:before {
  content: "\e049"
}
.icon-sport-199:before {
  content: "\e04a"
}
.icon-sport-186:before {
  content: "\e04b"
}
.icon-sport-173:before {
  content: "\e04c"
}
.icon-sport-160:before {
  content: "\e04d"
}
.icon-sport-174:before {
  content: "\e04e"
}
.icon-sport-187:before {
  content: "\e04f"
}
.icon-sport-200:before {
  content: "\e050"
}
.icon-sport-188:before {
  content: "\e051"
}
.icon-sport-175:before {
  content: "\e052"
}
.icon-sport-162:before {
  content: "\e053"
}
.icon-sport-163:before {
  content: "\e054"
}
.icon-sport-176:before {
  content: "\e055"
}
.icon-sport-189:before {
  content: "\e056"
}
.icon-sport-190:before {
  content: "\e057"
}
.icon-sport-177:before {
  content: "\e058"
}
.icon-sport-164:before {
  content: "\e059"
}
.icon-sport-165:before {
  content: "\e05a"
}
.icon-sport-178:before {
  content: "\e05b"
}
.icon-sport-191:before {
  content: "\e05c"
}
.icon-sport-192:before {
  content: "\e05d"
}
.icon-sport-179:before {
  content: "\e05e"
}
.icon-sport-166:before {
  content: "\e05f"
}
.icon-sport-167:before {
  content: "\e060"
}
.icon-sport-180:before {
  content: "\e061"
}
.icon-sport-193:before {
  content: "\e062"
}
.icon-sport-194:before {
  content: "\e063"
}
.icon-sport-181:before {
  content: "\e064"
}
.icon-sport-168:before {
  content: "\e065"
}
.icon-sport-169:before {
  content: "\e066"
}
.icon-sport-182:before {
  content: "\e067"
}
.icon-sport-195:before {
  content: "\e068"
}
.icon-sport-161:before {
  content: "\e069"
}
@font-face {
  font-family: travel;
  src: url(../fonts/travel.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-travel]:before {
  font-family: travel!important;
  content: attr(data-icon-travel);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-travel"]:before,
[class^=icon-travel]:before {
  font-family: travel!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-travel-001:before {
  content: "a"
}
.icon-travel-014:before {
  content: "b"
}
.icon-travel-015:before {
  content: "c"
}
.icon-travel-002:before {
  content: "d"
}
.icon-travel-003:before {
  content: "e"
}
.icon-travel-016:before {
  content: "f"
}
.icon-travel-017:before {
  content: "g"
}
.icon-travel-004:before {
  content: "h"
}
.icon-travel-005:before {
  content: "i"
}
.icon-travel-018:before {
  content: "j"
}
.icon-travel-019:before {
  content: "k"
}
.icon-travel-006:before {
  content: "l"
}
.icon-travel-007:before {
  content: "m"
}
.icon-travel-020:before {
  content: "n"
}
.icon-travel-021:before {
  content: "o"
}
.icon-travel-008:before {
  content: "p"
}
.icon-travel-009:before {
  content: "q"
}
.icon-travel-022:before {
  content: "r"
}
.icon-travel-023:before {
  content: "s"
}
.icon-travel-010:before {
  content: "t"
}
.icon-travel-011:before {
  content: "u"
}
.icon-travel-024:before {
  content: "v"
}
.icon-travel-025:before {
  content: "w"
}
.icon-travel-012:before {
  content: "x"
}
.icon-travel-013:before {
  content: "y"
}
.icon-travel-026:before {
  content: "z"
}
.icon-travel-039:before {
  content: "A"
}
.icon-travel-052:before {
  content: "B"
}
.icon-travel-065:before {
  content: "C"
}
.icon-travel-064:before {
  content: "D"
}
.icon-travel-051:before {
  content: "E"
}
.icon-travel-038:before {
  content: "F"
}
.icon-travel-037:before {
  content: "G"
}
.icon-travel-050:before {
  content: "H"
}
.icon-travel-063:before {
  content: "I"
}
.icon-travel-062:before {
  content: "J"
}
.icon-travel-049:before {
  content: "K"
}
.icon-travel-036:before {
  content: "L"
}
.icon-travel-035:before {
  content: "M"
}
.icon-travel-048:before {
  content: "N"
}
.icon-travel-061:before {
  content: "O"
}
.icon-travel-060:before {
  content: "P"
}
.icon-travel-047:before {
  content: "Q"
}
.icon-travel-034:before {
  content: "R"
}
.icon-travel-033:before {
  content: "S"
}
.icon-travel-046:before {
  content: "T"
}
.icon-travel-059:before {
  content: "U"
}
.icon-travel-058:before {
  content: "V"
}
.icon-travel-045:before {
  content: "W"
}
.icon-travel-032:before {
  content: "X"
}
.icon-travel-031:before {
  content: "Y"
}
.icon-travel-044:before {
  content: "Z"
}
.icon-travel-057:before {
  content: "0"
}
.icon-travel-056:before {
  content: "1"
}
.icon-travel-043:before {
  content: "2"
}
.icon-travel-030:before {
  content: "3"
}
.icon-travel-029:before {
  content: "4"
}
.icon-travel-042:before {
  content: "5"
}
.icon-travel-055:before {
  content: "6"
}
.icon-travel-054:before {
  content: "7"
}
.icon-travel-041:before {
  content: "8"
}
.icon-travel-028:before {
  content: "9"
}
.icon-travel-027:before {
  content: "!"
}
.icon-travel-040:before {
  content: "\""
}
.icon-travel-053:before {
  content: "#"
}
.icon-travel-066:before {
  content: "$"
}
.icon-travel-079:before {
  content: "%"
}
.icon-travel-092:before {
  content: "&"
}
.icon-travel-105:before {
  content: "'"
}
.icon-travel-106:before {
  content: "("
}
.icon-travel-093:before {
  content: ")"
}
.icon-travel-080:before {
  content: "*"
}
.icon-travel-067:before {
  content: "+"
}
.icon-travel-068:before {
  content: ","
}
.icon-travel-081:before {
  content: "-"
}
.icon-travel-094:before {
  content: "."
}
.icon-travel-107:before {
  content: "/"
}
.icon-travel-108:before {
  content: ":"
}
.icon-travel-095:before {
  content: ";"
}
.icon-travel-082:before {
  content: "<"
}
.icon-travel-069:before {
  content: "="
}
.icon-travel-070:before {
  content: ">"
}
.icon-travel-083:before {
  content: "?"
}
.icon-travel-096:before {
  content: "@"
}
.icon-travel-109:before {
  content: "["
}
.icon-travel-110:before {
  content: "]"
}
.icon-travel-097:before {
  content: "^"
}
.icon-travel-084:before {
  content: "_"
}
.icon-travel-071:before {
  content: "`"
}
.icon-travel-072:before {
  content: "{"
}
.icon-travel-085:before {
  content: "|"
}
.icon-travel-098:before {
  content: "}"
}
.icon-travel-111:before {
  content: "~"
}
.icon-travel-112:before {
  content: "\\"
}
.icon-travel-099:before {
  content: "\e000"
}
.icon-travel-086:before {
  content: "\e001"
}
.icon-travel-073:before {
  content: "\e002"
}
.icon-travel-074:before {
  content: "\e003"
}
.icon-travel-087:before {
  content: "\e004"
}
.icon-travel-100:before {
  content: "\e005"
}
.icon-travel-113:before {
  content: "\e006"
}
.icon-travel-114:before {
  content: "\e007"
}
.icon-travel-101:before {
  content: "\e008"
}
.icon-travel-088:before {
  content: "\e009"
}
.icon-travel-075:before {
  content: "\e00a"
}
.icon-travel-076:before {
  content: "\e00b"
}
.icon-travel-089:before {
  content: "\e00c"
}
.icon-travel-102:before {
  content: "\e00d"
}
.icon-travel-115:before {
  content: "\e00e"
}
.icon-travel-116:before {
  content: "\e00f"
}
.icon-travel-103:before {
  content: "\e010"
}
.icon-travel-090:before {
  content: "\e011"
}
.icon-travel-077:before {
  content: "\e012"
}
.icon-travel-091:before {
  content: "\e013"
}
.icon-travel-104:before {
  content: "\e014"
}
.icon-travel-117:before {
  content: "\e015"
}
.icon-travel-078:before {
  content: "\e016"
}
.icon-travel-130:before {
  content: "\e017"
}
.icon-travel-143:before {
  content: "\e018"
}
.icon-travel-142:before {
  content: "\e019"
}
.icon-travel-129:before {
  content: "\e01a"
}
.icon-travel-128:before {
  content: "\e01b"
}
.icon-travel-141:before {
  content: "\e01c"
}
.icon-travel-140:before {
  content: "\e01d"
}
.icon-travel-127:before {
  content: "\e01e"
}
.icon-travel-126:before {
  content: "\e01f"
}
.icon-travel-139:before {
  content: "\e020"
}
.icon-travel-138:before {
  content: "\e021"
}
.icon-travel-125:before {
  content: "\e022"
}
.icon-travel-124:before {
  content: "\e023"
}
.icon-travel-137:before {
  content: "\e024"
}
.icon-travel-150:before {
  content: "\e025"
}
.icon-travel-149:before {
  content: "\e026"
}
.icon-travel-136:before {
  content: "\e027"
}
.icon-travel-123:before {
  content: "\e028"
}
.icon-travel-122:before {
  content: "\e029"
}
.icon-travel-135:before {
  content: "\e02a"
}
.icon-travel-148:before {
  content: "\e02b"
}
.icon-travel-147:before {
  content: "\e02c"
}
.icon-travel-134:before {
  content: "\e02d"
}
.icon-travel-121:before {
  content: "\e02e"
}
.icon-travel-120:before {
  content: "\e02f"
}
.icon-travel-133:before {
  content: "\e030"
}
.icon-travel-146:before {
  content: "\e031"
}
.icon-travel-145:before {
  content: "\e032"
}
.icon-travel-132:before {
  content: "\e033"
}
.icon-travel-119:before {
  content: "\e034"
}
.icon-travel-118:before {
  content: "\e035"
}
.icon-travel-131:before {
  content: "\e036"
}
.icon-travel-144:before {
  content: "\e037"
}
@font-face {
  font-family: weather;
  src: url(../fonts/weather.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-weather]:before {
  font-family: weather!important;
  content: attr(data-icon-weather);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-weather"]:before,
[class^=icon-weather]:before {
  font-family: weather!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-weather-001:before {
  content: "a"
}
.icon-weather-014:before {
  content: "b"
}
.icon-weather-027:before {
  content: "c"
}
.icon-weather-040:before {
  content: "d"
}
.icon-weather-053:before {
  content: "e"
}
.icon-weather-054:before {
  content: "f"
}
.icon-weather-041:before {
  content: "g"
}
.icon-weather-028:before {
  content: "h"
}
.icon-weather-015:before {
  content: "i"
}
.icon-weather-002:before {
  content: "j"
}
.icon-weather-003:before {
  content: "k"
}
.icon-weather-016:before {
  content: "l"
}
.icon-weather-029:before {
  content: "m"
}
.icon-weather-042:before {
  content: "n"
}
.icon-weather-055:before {
  content: "o"
}
.icon-weather-056:before {
  content: "p"
}
.icon-weather-043:before {
  content: "q"
}
.icon-weather-030:before {
  content: "r"
}
.icon-weather-017:before {
  content: "s"
}
.icon-weather-004:before {
  content: "t"
}
.icon-weather-005:before {
  content: "u"
}
.icon-weather-018:before {
  content: "v"
}
.icon-weather-031:before {
  content: "w"
}
.icon-weather-044:before {
  content: "x"
}
.icon-weather-057:before {
  content: "y"
}
.icon-weather-058:before {
  content: "z"
}
.icon-weather-045:before {
  content: "A"
}
.icon-weather-032:before {
  content: "B"
}
.icon-weather-019:before {
  content: "C"
}
.icon-weather-006:before {
  content: "D"
}
.icon-weather-007:before {
  content: "E"
}
.icon-weather-020:before {
  content: "F"
}
.icon-weather-033:before {
  content: "G"
}
.icon-weather-046:before {
  content: "H"
}
.icon-weather-059:before {
  content: "I"
}
.icon-weather-060:before {
  content: "J"
}
.icon-weather-047:before {
  content: "K"
}
.icon-weather-034:before {
  content: "L"
}
.icon-weather-021:before {
  content: "M"
}
.icon-weather-008:before {
  content: "N"
}
.icon-weather-009:before {
  content: "O"
}
.icon-weather-022:before {
  content: "P"
}
.icon-weather-035:before {
  content: "Q"
}
.icon-weather-048:before {
  content: "R"
}
.icon-weather-049:before {
  content: "S"
}
.icon-weather-036:before {
  content: "T"
}
.icon-weather-023:before {
  content: "U"
}
.icon-weather-010:before {
  content: "V"
}
.icon-weather-011:before {
  content: "W"
}
.icon-weather-024:before {
  content: "X"
}
.icon-weather-037:before {
  content: "Y"
}
.icon-weather-050:before {
  content: "Z"
}
.icon-weather-051:before {
  content: "0"
}
.icon-weather-038:before {
  content: "1"
}
.icon-weather-025:before {
  content: "2"
}
.icon-weather-012:before {
  content: "3"
}
.icon-weather-013:before {
  content: "4"
}
.icon-weather-026:before {
  content: "5"
}
.icon-weather-039:before {
  content: "6"
}
.icon-weather-052:before {
  content: "7"
}
@font-face {
  font-family: transport;
  src: url(../fonts/transport.woff) format("woff");
  font-weight: 400;
  font-style: normal
}
[data-icon-transport]:before {
  font-family: transport!important;
  content: attr(data-icon-transport);
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class*=" icon-transport"]:before,
[class^=icon-transport]:before {
  font-family: transport!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-transport-001:before {
  content: "a"
}
.icon-transport-014:before {
  content: "b"
}
.icon-transport-015:before {
  content: "c"
}
.icon-transport-002:before {
  content: "d"
}
.icon-transport-003:before {
  content: "e"
}
.icon-transport-016:before {
  content: "f"
}
.icon-transport-017:before {
  content: "g"
}
.icon-transport-004:before {
  content: "h"
}
.icon-transport-005:before {
  content: "i"
}
.icon-transport-018:before {
  content: "j"
}
.icon-transport-019:before {
  content: "k"
}
.icon-transport-006:before {
  content: "l"
}
.icon-transport-007:before {
  content: "m"
}
.icon-transport-020:before {
  content: "n"
}
.icon-transport-021:before {
  content: "o"
}
.icon-transport-008:before {
  content: "p"
}
.icon-transport-009:before {
  content: "q"
}
.icon-transport-022:before {
  content: "r"
}
.icon-transport-023:before {
  content: "s"
}
.icon-transport-010:before {
  content: "t"
}
.icon-transport-024:before {
  content: "u"
}
.icon-transport-025:before {
  content: "v"
}
.icon-transport-012:before {
  content: "w"
}
.icon-transport-011:before {
  content: "x"
}
.icon-transport-013:before {
  content: "y"
}
.icon-transport-026:before {
  content: "z"
}
.icon-transport-039:before {
  content: "A"
}
.icon-transport-052:before {
  content: "B"
}
.icon-transport-051:before {
  content: "C"
}
.icon-transport-038:before {
  content: "D"
}
.icon-transport-037:before {
  content: "E"
}
.icon-transport-050:before {
  content: "F"
}
.icon-transport-049:before {
  content: "G"
}
.icon-transport-036:before {
  content: "H"
}
.icon-transport-035:before {
  content: "I"
}
.icon-transport-048:before {
  content: "J"
}
.icon-transport-047:before {
  content: "K"
}
.icon-transport-034:before {
  content: "L"
}
.icon-transport-033:before {
  content: "M"
}
.icon-transport-046:before {
  content: "N"
}
.icon-transport-045:before {
  content: "O"
}
.icon-transport-032:before {
  content: "P"
}
.icon-transport-031:before {
  content: "Q"
}
.icon-transport-044:before {
  content: "R"
}
.icon-transport-043:before {
  content: "S"
}
.icon-transport-030:before {
  content: "T"
}
.icon-transport-029:before {
  content: "U"
}
.icon-transport-042:before {
  content: "V"
}
.icon-transport-041:before {
  content: "W"
}
.icon-transport-028:before {
  content: "X"
}
.icon-transport-027:before {
  content: "Y"
}
.icon-transport-040:before {
  content: "Z"
}
.icon-transport-053:before {
  content: "0"
}
.icon-transport-066:before {
  content: "1"
}
.icon-transport-079:before {
  content: "2"
}
.icon-transport-092:before {
  content: "3"
}
.icon-transport-093:before {
  content: "4"
}
.icon-transport-080:before {
  content: "5"
}
.icon-transport-067:before {
  content: "6"
}
.icon-transport-054:before {
  content: "7"
}
.icon-transport-055:before {
  content: "8"
}
.icon-transport-068:before {
  content: "9"
}
.icon-transport-081:before {
  content: "!"
}
.icon-transport-094:before {
  content: "\""
}
.icon-transport-095:before {
  content: "#"
}
.icon-transport-082:before {
  content: "$"
}
.icon-transport-069:before {
  content: "%"
}
.icon-transport-056:before {
  content: "&"
}
.icon-transport-057:before {
  content: "'"
}
.icon-transport-070:before {
  content: "("
}
.icon-transport-083:before {
  content: ")"
}
.icon-transport-096:before {
  content: "*"
}
.icon-transport-097:before {
  content: "+"
}
.icon-transport-084:before {
  content: ","
}
.icon-transport-071:before {
  content: "-"
}
.icon-transport-058:before {
  content: "."
}
.icon-transport-059:before {
  content: "/"
}
.icon-transport-072:before {
  content: ":"
}
.icon-transport-085:before {
  content: ";"
}
.icon-transport-098:before {
  content: "<"
}
.icon-transport-099:before {
  content: "="
}
.icon-transport-086:before {
  content: ">"
}
.icon-transport-073:before {
  content: "?"
}
.icon-transport-060:before {
  content: "@"
}
.icon-transport-061:before {
  content: "["
}
.icon-transport-074:before {
  content: "]"
}
.icon-transport-087:before {
  content: "^"
}
.icon-transport-100:before {
  content: "_"
}
.icon-transport-088:before {
  content: "`"
}
.icon-transport-075:before {
  content: "{"
}
.icon-transport-076:before {
  content: "|"
}
.icon-transport-089:before {
  content: "}"
}
.icon-transport-090:before {
  content: "~"
}
.icon-transport-077:before {
  content: "\\"
}
.icon-transport-078:before {
  content: "\e000"
}
.icon-transport-091:before {
  content: "\e001"
}
.icon-transport-065:before {
  content: "\e002"
}
.icon-transport-064:before {
  content: "\e003"
}
.icon-transport-063:before {
  content: "\e004"
}
.icon-transport-062:before {
  content: "\e005"
}
@font-face {
  font-family: hs-icons;
  src: url(../fonts/hs-icons.ttf) format('truetype'),url(../fonts/hs-icons.woff) format('woff');
  font-weight: 400;
  font-style: normal
}
.hs-icon {
  font-family: hs-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.hs-icon-arrow-bottom:before {
  content: "\e900"
}
.hs-icon-arrow-left:before {
  content: "\e901"
}
.hs-icon-arrow-right:before {
  content: "\e902"
}
.hs-icon-arrow-top:before {
  content: "\e903"
}
.hs-icon-close:before {
  content: "\e904"
}
.hs-icon-hamburger-2:before {
  content: "\e905"
}
.hs-icon-hamburger:before {
  content: "\e906"
}
.hs-icon-lula-kebab-h:before {
  content: "\e907"
}
.hs-icon-lula-kebab-v:before {
  content: "\e908"
}
.hs-icon-magnifier:before {
  content: "\e909"
}
.hs-icon-music:before {
  content: "\e90a"
}
.hs-icon-photo:before {
  content: "\e90b"
}
.hs-icon-play:before {
  content: "\e90c"
}
.hs-icon-plus:before {
  content: "\e90d"
}
.hs-icon-unzoom:before {
  content: "\e90e"
}
.hs-icon-video:before {
  content: "\e90f"
}
.hs-icon-zoom:before {
  content: "\e910"
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0,0,0,.15)
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0
}
.chosen-container a {
  cursor: pointer
}
.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999
}
.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top
}
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
  background: -webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background: -moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background: -o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px
}
.chosen-container-single .chosen-default {
  color: #999
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/chosen-sprite.png) 0 2px no-repeat
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap
}
.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(../img/chosen-sprite.png) 100% -20px no-repeat #fff;
  background: url(../img/chosen-sprite.png) 100% -20px no-repeat;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px
}
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%,#2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
  color: #fff
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline
}
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background-image: -webkit-linear-gradient(#eee 1%,#fff 15%);
  background-image: -moz-linear-gradient(#eee 1%,#fff 15%);
  background-image: -o-linear-gradient(#eee 1%,#fff 15%);
  background-image: linear-gradient(#eee 1%,#fff 15%);
  cursor: text
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0!important;
  background: 0 0!important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
  color: #333;
  line-height: 13px;
  cursor: default
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(../img/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  color: #666
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default
}
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
  background-image: -webkit-linear-gradient(#eee 20%,#fff 80%);
  background-image: -moz-linear-gradient(#eee 20%,#fff 80%);
  background-image: -o-linear-gradient(#eee 20%,#fff 80%);
  background-image: linear-gradient(#eee 20%,#fff 80%);
  box-shadow: 0 1px 0 #fff inset
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0,0,0,.3)
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222!important
}
.chosen-disabled {
  opacity: .5!important;
  cursor: default
}
.chosen-disabled .chosen-single {
  cursor: default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default
}
.chosen-rtl {
  text-align: right
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px
}
.chosen-rtl .chosen-choices li {
  float: right
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px
}
.chosen-rtl .chosen-drop,
.chosen-rtl.chosen-container-single-nosearch .chosen-search {
  left: 9999px
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none
}
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(../img/chosen-sprite.png) -30px -20px no-repeat #fff;
  background: url(../img/chosen-sprite.png) -30px -20px no-repeat;
  direction: rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span,
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container-single .chosen-search input[type=text],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-rtl .chosen-search input[type=text] {
    background-image: url(../img/chosen-sprite@2x.png)!important;
    background-size: 52px 37px!important;
    background-repeat: no-repeat!important
  }
}
html.lb-disable-scrolling {
  overflow: hidden;
  position: fixed;
  height: 100vh;
  width: 100vw
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  filter: alpha(Opacity=80);
  opacity: .8;
  display: none
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: 400
}
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid #fff
}
.lightbox a img {
  border: none
}
.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #fff
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both
}
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../../img/loading.gif) no-repeat
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10
}
.lb-container > .nav {
  left: 0
}
.lb-nav a {
  outline: 0;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next,
.lb-prev {
  height: 100%;
  cursor: pointer;
  display: block
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../../img/prev.png) left 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s
}
.lb-nav a.lb-prev:hover {
  filter: alpha(Opacity=100);
  opacity: 1
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../../img/next.png) right 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s
}
.lb-nav a.lb-next:hover {
  filter: alpha(Opacity=100);
  opacity: 1
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both
}
.lb-data {
  padding: 0 4px;
  color: #ccc
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em
}
.lb-data .lb-caption a {
  color: #4ae
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../../img/close.png) top right no-repeat;
  text-align: right;
  outline: 0;
  filter: alpha(Opacity=70);
  opacity: .7;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: alpha(Opacity=100);
  opacity: 1
}
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}
.owl-carousel .owl-stage {
  
}
.owl-carousel .owl-stage:after {
  
}
.owl-carousel .owl-stage-outer {
  
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
  
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  
}
.owl-carousel.owl-loading {
  
}
.owl-carousel.owl-hidden {
  
}
.owl-carousel.owl-refresh .owl-item {
  
}
.owl-carousel.owl-drag .owl-item {
  
}
.owl-carousel.owl-grab {
  
}
.owl-carousel.owl-rtl {
  
}
.owl-carousel.owl-rtl .owl-item {
  
}
.owl-carousel .animated {
  
}
.owl-carousel .owl-animated-in {
  
}
.owl-carousel .owl-animated-out {
  
}
.owl-carousel .fadeOut {
  
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.owl-height {
  
}
.owl-carousel .owl-item .owl-lazy {
  
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  
}
.owl-carousel .owl-item img.owl-lazy {
  
}
.owl-carousel .owl-video-wrapper {
  
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../img/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s
}
.owl-carousel .owl-video-play-icon:hover {
  
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  
}
.owl-carousel .owl-video-tn {
  
}
.owl-carousel .owl-video-frame {
  
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}
.owl-theme .owl-nav {
  margin-top: 10px
}
.owl-theme .owl-nav [class*=owl-] {
  
}
.owl-theme .owl-nav [class*=owl-]:hover {
  
}
.owl-theme .owl-nav .disabled {
  
}
.owl-theme .owl-nav.disabled + .owl-dots {
  
}
.owl-theme .owl-dots .owl-dot {
  
}
.owl-theme .owl-dots .owl-dot span {
  
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  
}
/*!
 * Bootstrap-select v1.13.10 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select > select.bs-select-hidden,
select.bs-select-hidden,
select.selectpicker {
  display: none!important
}
.bootstrap-select {
  width: 220px\0;
  vertical-align: middle
}
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
  color: rgba(255,255,255,.5)
}
.bootstrap-select > select {
  position: absolute!important;
  bottom: 0;
  left: 50%;
  display: block!important;
  width: .5px!important;
  height: 100%!important;
  padding: 0!important;
  opacity: 0!important;
  border: none;
  z-index: 0!important
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block!important;
  width: 100%!important;
  z-index: 2!important
}
.bootstrap-select.is-invalid .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #b94a48
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #28a745
}
.bootstrap-select.fit-width {
  width: auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: #333 dotted thin!important;
  outline: -webkit-focus-ring-color auto 5px!important;
  outline-offset: -2px
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto
}
:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
  width: 100%
}
.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto
}
.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*=col-]) {
  width: auto
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*=col-].dropdown-menu-right,
.row .bootstrap-select[class*=col-].dropdown-menu-right {
  float: right
}
.form-group .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-inline .bootstrap-select {
  margin-bottom: 0
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit
}
.bootstrap-select.form-control-lg .dropdown-toggle,
.bootstrap-select.form-control-sm .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: .25rem .5rem
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: .5rem 1rem
}
.form-inline .bootstrap-select .form-control {
  width: 100%
}
.bootstrap-select > .disabled,
.bootstrap-select.disabled {
  cursor: not-allowed
}
.bootstrap-select > .disabled:focus,
.bootstrap-select.disabled:focus {
  outline: 0!important
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0!important;
  padding: 0!important
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden
}
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0!important;
  float: left;
  opacity: 0!important;
  overflow: hidden
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit
}
.bootstrap-select[class*=col-] .dropdown-toggle {
  width: 100%
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: 0!important
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.bootstrap-select .dropdown-menu li {
  position: relative
}
.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255,255,255,.5)!important
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none
}
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block
}
.bootstrap-select .dropdown-menu li small {
  padding-left: .5em
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  pointer-events: none;
  opacity: .9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px
}
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: .5em;
  height: 1em;
  border-style: solid;
  border-width: 0 .26em .26em 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204,204,204,.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204,204,204,.2);
  border-bottom: 0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid #fff;
  border-bottom: 0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
  display: block
}
.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
  padding: 4px 8px
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.bs-actionsbox .btn-group button {
  width: 50%
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.bs-donebutton .btn-group button {
  width: 100%
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051
}
.select2-results {
  display: block
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none
}
.select2-results__option--selectable {
  cursor: pointer
}
.select2-container--open .select2-dropdown {
  left: 0
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-search--dropdown {
  display: block;
  padding: 4px
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide {
  display: none
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0)
}
.select2-hidden-accessible {
  border: 0!important;
  clip: rect(0 0 0 0)!important;
  -webkit-clip-path: inset(50%)!important;
  clip-path: inset(50%)!important;
  height: 1px!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  width: 1px!important;
  white-space: nowrap!important
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 26px;
  margin-right: 20px;
  padding-right: 0
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  padding: 1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  padding: 0 4px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background-color: #f1f1f1;
  color: #333;
  outline: 0
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em
}
.select2-container--default .select2-results__option--group {
  padding: 0
}
.select2-container--default .select2-results__option--disabled {
  color: #999
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: #fff
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
  background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
  background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 26px;
  margin-right: 20px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
  background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
  background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: 0 0;
  border: none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top,#fff 0,#eee 50%);
  background-image: -o-linear-gradient(top,#fff 0,#eee 50%);
  background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
  background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
  background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  padding: 0 4px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: 0
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none
}
.select2-container--classic .select2-dropdown--below {
  border-top: none
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto
}
.select2-container--classic .select2-results__option--group {
  padding: 0
}
.select2-container--classic .select2-results__option--disabled {
  color: grey
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb
}
@-webkit-keyframes keyframes-rotate {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0)
  }
  50% {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
  }
}
@keyframes keyframes-rotate {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0)
  }
  50% {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
  }
}
.dzsparallaxer:not(.mode-oneelement) {
  height: 300px;
  overflow: hidden;
  background-color: #1c1a17;
  position: relative;
  transition-property: height;
  transition-duration: .3s;
  -moz-transition-property: height;
  -moz-transition-duration: .3s;
  -webkit-transition-property: height;
  -webkit-transition-duration: .3s;
  -o-transition-property: height;
  -o-transition-duration: .3s;
  -ms-transition-property: height;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.dzsparallaxer:not(.mode-oneelement) .dzsparallaxer--target {
  position: relative
}
.dzsparallaxer:not(.mode-oneelement) .dzsparallaxer--target.position-absolute {
  position: absolute;
  top: 0;
  left: 0
}
.dzsparallaxer:not(.mode-oneelement) .dzsparallaxer--blackoverlay {
  position: absolute;
  opacity: 0;
  background-color: rgba(0,0,0,.9);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}
.dzsparallaxer:not(.mode-oneelement) .big-text {
  position: absolute;
  text-align: center;
  width: 80%;
  left: 10%;
  font-size: 40px;
  font-weight: 300;
  top: 70px;
  color: #eee;
  line-height: 1.5;
  font-style: italic;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  opacity: .7
}
.dzsparallaxer:not(.mode-oneelement) .big-text .smaller {
  font-size: 60%
}
.dzsparallaxer:not(.mode-oneelement) > .container,
.dzsparallaxer:not(.mode-oneelement) > .row,
.dzsparallaxer:not(.mode-oneelement) > div,
.dzsparallaxer:not(.mode-oneelement) > p {
  position: relative
}
.dzsparallaxer:not(.mode-oneelement) .center-it {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%)
}
.dzsparallaxer:not(.mode-oneelement) .center-it-vertically {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  padding: 10px
}
.dzsparallaxer:not(.mode-oneelement) [class^=dzsprxseparator--] {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%
}
.dzsparallaxer:not(.mode-oneelement) [class^=dzsprxseparator--] .display-block {
  display: block
}
.dzsparallaxer:not(.mode-oneelement) [class^=dzsprxseparator--].top {
  bottom: auto;
  top: 0
}
.dzsparallaxer:not(.mode-oneelement) [class^=dzsprxseparator--].flippedY {
  transform: scaleY(-1)
}
.dzsparallaxer:not(.mode-oneelement) [class^=dzsprxseparator--].flippedX {
  transform: scaleX(-1)
}
.dzsparallaxer:not(.mode-oneelement) [class^=dzsprxseparator--].flippedXY {
  transform: scale(-1,-1)
}
.dzsparallaxer.wait-readyall .dzsparallaxer--target {
  opacity: 0;
  transition-property: height,opacity;
  transition-duration: .5s;
  -moz-transition-property: height,opacity;
  -moz-transition-duration: .5s;
  -webkit-transition-property: height,opacity;
  -webkit-transition-duration: .5s;
  -o-transition-property: height,opacity;
  -o-transition-duration: .5s;
  -ms-transition-property: height,opacity;
  -ms-transition-duration: .5s;
  -ms-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.dzsparallaxer.mode-oneelement {
  position: relative
}
.dzsparallaxer.wait-readyall.dzsprx-readyall .dzsparallaxer--target {
  opacity: 1;
  visibility: visible
}
.dzsparallaxer.use-loading .dzsparallaxer--target {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity,visibility;
  transition-duration: .7s;
  -moz-transition-property: opacity,visibility;
  -moz-transition-duration: .7s;
  -webkit-transition-property: opacity,visibility;
  -webkit-transition-duration: .7s;
  -o-transition-property: opacity,visibility;
  -o-transition-duration: .7s;
  -ms-transition-property: opacity,visibility;
  -ms-transition-duration: .7s;
  -ms-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.dzsparallaxer.use-loading .preloader-semicircles {
  transition-property: all;
  transition-duration: .3s;
  -moz-transition-property: all;
  -moz-transition-duration: .3s;
  -webkit-transition-property: all;
  -webkit-transition-duration: .3s;
  -o-transition-property: all;
  -o-transition-duration: .3s;
  -ms-transition-property: all;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}
.dzsparallaxer.simple-parallax.use-loading .dzsparallaxer--target {
  opacity: 0;
  visibility: hidden
}
.dzsparallaxer.height-is-based-on-content {
  height: auto;
  padding: 0!important
}
.dzsparallaxer.height-is-based-on-content .dzs-container {
  padding: 45px 0
}
.dzsparallaxer.height-is-based-on-content .dzsparallaxer--target {
  position: absolute
}
.dzsparallaxer.height-is-based-on-content > div {
  position: relative
}
.dzsparallaxer.use-loading.loaded .dzsparallaxer--target {
  opacity: 1;
  visibility: visible
}
.dzsparallaxer.use-loading.loaded .preloader-semicircles {
  transform: translate3d(0,-50px,0);
  opacity: 0;
  visibility: hidden
}
.dzsparallaxer.allbody {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1
}
.divimage {
  background-size: cover;
  background-position: center center
}
.dzsparallaxer.is-ie-11 .simple-parallax-inner {
  clip: auto
}
.dzsparallaxer.is-ie-11 .simple-parallax-inner .divimage.dzsparallaxer--target {
  background-attachment: fixed;
  position: relative
}
.dzsparallaxer.simple-parallax {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}
.dzsparallaxer.simple-parallax .simple-parallax-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip: rect(0,auto,auto,0)
}
.dzsparallaxer.simple-parallax .dzsparallaxer--target {
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden
}
.dzsparallaxer.simple-parallax .simple-parallax-inner.is-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip: auto
}
.dzsparallaxer.simple-parallax .simple-parallax-inner.is-image > .divimage {
  position: absolute;
  background-attachment: fixed;
  background-repeat: no-repeat
}
.dzsparallaxer.simple-parallax.simple-parallax--is-only-image .simple-parallax-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip: auto
}
.dzsparallaxer.simple-parallax.simple-parallax--is-only-image .simple-parallax-inner > .divimage {
  position: absolute;
  background-attachment: fixed
}
.dzsparallaxer.simple-parallax.simple-parallax--is-only-image.under-500 .simple-parallax-inner > .divimage {
  background-attachment: local
}
.blur-it {
  filter: blur(20px);
  -webkit-filter: blur(20px)
}
.dzsparallaxer div.semi-black-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,.6) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.2)),color-stop(100%,rgba(0,0,0,.6)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,.6) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,.6) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,.6) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#99000000', GradientType=0 )
}
.radial-bg {
  position: absolute
}
.color-white {
  color: #fff
}
.row-inline {
  font-size: 0
}
.row-inline .col-md-6 {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  float: none
}
.dzs-row-inline {
  font-size: 0
}
.dzs-row-inline .dzs-col-md-6 {
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  float: none
}
@media (max-width:992px) {
  .row-inline .col-md-6 {
    width: 100%;
    margin-bottom: 15px;
    padding: 0 30px 15px
  }
}
.separator-black-grey path,
.separator-black-grey polygon,
.separator-black-grey polyline {
  fill: #222
}
.separator-white-grey path,
.separator-white-grey polygon,
.separator-white-grey polyline {
  fill: #ddd
}
.dzs-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1170px;
  margin: 0 auto
}
.dzs-row {
  margin-right: -15px;
  margin-left: -15px
}
.dzs-col-md-6 {
  width: 50%;
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}
@-webkit-keyframes preloader-semicircles-tween {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0)
  }
  50% {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
  }
}
@keyframes preloader-semicircles-tween {
  0% {
    transform: rotate(0);
    -webkit-transform: rotate(0)
  }
  50% {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
  }
}
.preloader-semicircles {
  width: 15px;
  height: 15px;
  background: rgba(230,50,50,.9);
  border-radius: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: .7;
  visibility: visible;
  pointer-events: none;
  margin-left: -15px;
  margin-right: -15px;
  animation: 1.4s linear infinite preloader-semicircles-tween;
  -webkit-animation: 1.4s linear infinite preloader-semicircles-tween
}
body .dzsparallaxer .preloader-semicircles {
  position: absolute
}
.preloader-semicircles:after {
  position: absolute;
  width: 25px;
  height: 25px;
  border-top: 5px solid #c83232;
  border-bottom: 5px solid #c83232;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-radius: 25px;
  content: '';
  top: -10px;
  left: -10px;
  box-sizing: content-box
}
.center-it {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%)
}
.dzs-colcontainer {
  margin-left: -15px;
  margin-right: -15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.dzs-colcontainer-w {
  width: 1230px;
  padding: 0 30px;
  max-width: 100%;
  min-height: 1px
}
.dzs-colcontainer.row-inline {
  font-size: 0
}
.dzs-colcontainer.row-inline [class*=dzs-col-] {
  float: none;
  display: inline-block;
  font-size: 13px;
  vertical-align: middle
}
.dzs-colcontainer:after {
  display: block;
  content: "";
  clear: both
}
[class*=dzs-col-] {
  float: left;
  padding-left: 15px;
  padding-right: 15px
}
.dzs-col-3 {
  width: 25%;
  padding-left: 15px;
  padding-right: 15px
}
.dzs-col-4 {
  width: 33.3%;
  padding-left: 15px;
  padding-right: 15px
}
.dzs-col-8 {
  width: 66.6%;
  padding-left: 15px;
  padding-right: 15px
}
.dzs-col-6 {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px
}
.dzs-col-12 {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px
}
.dzsparallaxer--team-members-con {
  width: 70%;
  max-width: 1100px;
  margin: 0 auto
}
.dzsparallaxer.under-760 .dzsparallaxer--team-members-con {
  width: 100%
}
.dzsparallaxer--team-member-con {
  text-align: center
}
.dzsparallaxer--team-member-con img {
  max-width: 100%
}
.dzsparallaxer--team-member-con .team-member--title {
  color: #fff;
  text-transform: uppercase;
  margin-top: 15px;
  line-height: 1;
  font-size: 15px
}
.dzsparallaxer--team-member-con .team-member--subtitle {
  opacity: .5;
  margin-top: 10px;
  line-height: 1.5;
  background-color: #fff;
  color: #111;
  padding: 5px
}
.center-it {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%)
}
.black-leg-bar {
  height: 2px;
  left: -20px;
  background-color: #222;
  width: 40px
}
.white-leg-bar {
  height: 2px;
  left: -20px;
  background-color: #fff;
  width: 40px
}
.dark-grey-box,
.darker-grey-box,
.light-grey-box,
.lighter-grey-box,
.white-white-box {
  background-color: #ccc;
  color: #222;
  padding: 20px;
  font-size: 17px;
  line-height: 1.8
}
.dark-grey-box {
  background-color: #444;
  color: #fff
}
.darker-grey-box {
  background-color: #333;
  color: #fff
}
.lighter-grey-box {
  background-color: #ddd
}
.offset-left-10px {
  margin-left: -10px
}
.offset-right-10px {
  margin-right: -10px
}
.white-white-box {
  background-color: #fff
}
.dzsparallaxer.blockquote-box {
  padding: 25px 30px 20px;
  font-size: 23px;
  font-weight: 300;
  font-style: italic
}
.dzsparallaxer.blockquote-box p:last-child {
  margin-bottom: 0
}
.dzsparallaxer.blockquote-box:after,
.dzsparallaxer.blockquote-box:before {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22px" height="22px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve"> <g> <path d="M13.645,8.35c-2.256,2.016-3.384,4.068-3.384,6.156c0,2.088,0.864,3.733,2.592,4.932c-0.048,1.152-0.444,2.124-1.188,2.916 c-0.745,0.792-1.645,1.188-2.7,1.188c-2.64,0-3.96-1.439-3.96-4.319c0-1.968,0.731-4.115,2.196-6.444 c1.464-2.328,3.348-4.14,5.651-5.436L13.645,8.35z M24.085,8.35c-2.257,2.016-3.384,4.068-3.384,6.156 c0,2.088,0.864,3.733,2.592,4.932c-0.049,1.152-0.444,2.124-1.188,2.916c-0.745,0.792-1.646,1.188-2.7,1.188 c-2.641,0-3.96-1.439-3.96-4.319c0-1.968,0.73-4.115,2.195-6.444c1.464-2.328,3.349-4.14,5.652-5.436L24.085,8.35z"/> </g> </svg>');
  position: absolute;
  top: 5px;
  left: 5px;
  width: 22px;
  height: 22px;
  opacity: .5
}
.dzsparallaxer.blockquote-box:after {
  content: "";
  top: auto;
  left: auto;
  right: 5px;
  bottom: 5px;
  transform: scaleX(-1)
}
.scroller-con {
  position: relative;
  width: 100%;
  height: 200px;
  opacity: 0;
  transition-property: opacity,visibility,top;
  transition-timing-function: ease-out;
  -moz-transition-property: opacity,visibility,top;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: opacity,visibility,top;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: opacity,visibility,top;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: opacity,visibility,top;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con .scroller {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.scroller-con .scroller .inner {
  position: absolute!important
}
.scroller-con .scroller .real-inner {
  position: absolute;
  top: 0;
  left: 0
}
.scroller-con .scrollbar .scrollbary.animatetoptoo {
  -moz-transition-property: opacity,visibility,top;
  transition-property: opacity,visibility,top;
  transition-timing-function: ease-out;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: opacity,visibility,top;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: opacity,visibility,top;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: opacity,visibility,top;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.scroller-con .scroller::-webkit-scrollbar {
  display: none
}
.scroller-con.safe {
  opacity: 1
}
.scroller-con.type-scrollTop {
  overflow: hidden;
  height: auto
}
.scroller-con.type-scrollTop .scrollbary,
.scroller-con.type-scrollTop .scrollbary_bg {
  position: fixed
}
.scroller-con.dzsscr-inited {
  opacity: 1
}
.inner.inner-for-horizontal {
  white-space: nowrap;
  width: auto
}
.inner.inner-for-horizontal > img {
  max-width: none
}
.scroller-con.auto-height {
  height: auto
}
.scroller-con.auto-height .scroller {
  position: relative;
  height: auto
}
.scroller-con.auto-height .scroller .inner {
  position: relative!important;
  display: inline-block
}
.scroller-con.auto-height .scroller .real-inner {
  position: relative;
  top: 0;
  left: 0
}
.scroller-con.auto-height .scroller::-webkit-scrollbar {
  display: none
}
.scroller-con.overflow-visible .scroller {
  overflow: visible
}
.scroller-con.overflow-x-visible .scroller {
  overflow: visible;
  overflow-y: hidden;
  overflow-x: visible
}
.scroller-con.easing .inner {
  -moz-transition-property: left,top;
  transition-property: left,top;
  transition-timing-function: ease-out;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: left,top;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: left,top;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: left,top;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.scroller-con .scrollbar.easing > * {
  -moz-transition-property: left,top;
  transition-property: left,top;
  transition-timing-function: ease-out;
  -moz-transition-duration: .7s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: left,top;
  -webkit-transition-duration: .7s;
  transition-duration: .7s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: left,top;
  -o-transition-duration: .7s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: left,top;
  -ms-transition-duration: .7s;
  -ms-transition-timing-function: ease-out
}
.scroller-con .scrollbary {
  position: absolute;
  cursor: pointer
}
.scroller-con .scrollbary_bg {
  position: absolute;
  cursor: pointer
}
.scroller-con .scrollbarx {
  position: absolute;
  cursor: pointer
}
.scroller-con .scrollbarx_bg {
  position: absolute;
  cursor: pointer
}
.scroller-con.skin_default .scrollbarx {
  width: 60px;
  height: 7px;
  left: 0;
  bottom: -10px;
  background: #5896c6;
  border-radius: 2px
}
.scroller-con.skin_default .scrollbarx_bg {
  height: 7px;
  left: 0;
  bottom: -10px;
  background: #eee;
  border-radius: 5px
}
.scroller-con.skin_default .scrollbary {
  width: 10px;
  height: 60px;
  top: 0;
  right: -11px;
  background: #5896c6;
  border-radius: 2px
}
.scroller-con.skin_default .scrollbary_bg {
  width: 10px;
  top: 0;
  right: -11px;
  background: #eee;
  border-radius: 5px
}
.scroller-con.dir-ver .scroller {
  width: calc(100% - 16px)
}
.scroller-con.skin_apple.dir-ver .scroller {
  width: 100%
}
.scroller-con.skin_alternate {
  margin-bottom: 40px
}
.scroller-con.skin_alternate .scrollbarx {
  width: 200px;
  height: 30px;
  left: 0;
  bottom: -30px;
  background: #ff0
}
.scroller-con.skin_alternate .scrollbarx_bg {
  height: 30px;
  left: 0;
  bottom: -30px;
  background: #000
}
.scroller-con.skin_alternate .scrollbary {
  width: 7px;
  height: 60px;
  top: 0;
  right: -10px;
  background: url(../../img/scroller1.png)
}
.scroller-con.skin_alternate .scrollbary_bg {
  width: 7px;
  top: 0;
  right: -10px;
  background: #eee
}
.scroller-con.skin_blackwhite {
  margin-top: 30px
}
.scroller-con.skin_blackwhite .scrollbarx {
  position: absolute;
  width: 35px;
  height: 10px;
  left: 0;
  top: -15px;
  background: url(../../img/s3scrollerx.png);
  cursor: pointer
}
.scroller-con.skin_blackwhite .scrollbarx_bg {
  position: absolute;
  height: 1px;
  left: 0;
  top: -10px;
  background: #eee;
  cursor: pointer
}
.scroller-con.skin_blackwhite .scrollbary {
  width: 10px;
  height: 35px;
  top: 0;
  right: -15px;
  background: url(../../img/s3scrollery.png)
}
.scroller-con.skin_blackwhite .scrollbary_bg {
  position: absolute;
  width: 1px;
  top: 0;
  right: -10px;
  background: #fff;
  cursor: pointer
}
.scroller-con.skin_progress .scrollbarx {
  width: 60px;
  height: 19px;
  left: 0;
  bottom: -20px;
  background-image: url(../../img/progress.png);
  border-radius: 15px
}
.scroller-con.skin_progress .scrollbarx_bg {
  height: 19px;
  left: 0;
  bottom: -20px;
  background: #191d21;
  border-radius: 15px;
  border: 1px solid #1a1a1a;
  box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con.skin_progress .scrollbary {
  width: 19px;
  height: 60px;
  top: 0;
  right: -28px;
  background-image: url(../../img/progressy.png);
  border-radius: 15px
}
.scroller-con.skin_progress .scrollbary_bg {
  width: 19px;
  top: 0;
  right: -28px;
  background: #191d21;
  border-radius: 15px;
  border: 1px solid #1a1a1a;
  box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con.skin_progressbox .scrollbarx {
  width: 60px;
  height: 19px;
  left: 0;
  bottom: -16px;
  background-image: url(../../img/progressblue.png)
}
.scroller-con.skin_progressbox .scrollbarx_bg {
  height: 19px;
  left: 0;
  bottom: -16px;
  background: #191d21;
  border: 1px solid #1a1a1a;
  box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con.skin_progressbox .scrollbary {
  width: 19px;
  height: 60px;
  top: 0;
  right: -28px;
  background-image: url(../../img/progressy.png);
  border-radius: 15px
}
.scroller-con.skin_progressbox .scrollbary_bg {
  width: 19px;
  top: 0;
  right: -28px;
  background: #191d21;
  border: 1px solid #1a1a1a;
  box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con.skin_slider .scrollbarx {
  width: 60px;
  height: 7px;
  left: 0;
  bottom: -10px;
  background: #5896c6;
  border-radius: 2px
}
.scroller-con.skin_slider .scrollbarx_bg {
  height: 7px;
  left: 0;
  bottom: -10px;
  background: #eee;
  border-radius: 5px
}
.scroller-con.skin_slider .scrollbary {
  
}
.scroller-con.skin_slider .scrollbary_bg {
  
}
.scroller-con.skin_slider.scrollbars-inset .scrollbary {
  right: 0
}
.scroller-con.skin_slider.scrollbars-inset .scrollbary_bg {
  right: 0
}
.scroller-con.skin_slider.scrollbars-inset .scrollbarx {
  bottom: 0
}
.scroller-con.skin_slider.scrollbars-inset .scrollbarx_bg {
  bottom: 10px
}
.scroller-con.skin_slider .scrollbarx {
  width: 30px;
  height: 30px;
  left: 0;
  bottom: -31px;
  background-color: transparent;
  background-image: url(../../img/handle.png);
  background-repeat: no-repeat;
  background-position: center center
}
.scroller-con.skin_slider .scrollbarx_bg {
  height: 7px;
  left: 0;
  bottom: -20px;
  background: #282a31;
  border-radius: 15px;
  border: 1px solid #1a1a1a;
  box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con.skin_slider .scrollbary {
  width: 30px;
  height: 30px;
  top: 0;
  right: -30px;
  background-image: url(../../img/handle.png);
  background-repeat: no-repeat;
  background-position: center center
}
.scroller-con.skin_slider .scrollbary_bg {
  width: 7px;
  top: 0;
  right: -18px;
  background: #282a31;
  border-radius: 15px;
  border: 1px solid #1a1a1a;
  box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con.skin_timeline .scrollbar {
  opacity: 0
}
.scroller-con.skin_timeline .scrollbarx {
  width: 17px;
  height: 17px;
  left: 0;
  bottom: 7px;
  background-color: transparent;
  background-image: url(../../img/skin_timeline_handle.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center
}
.scroller-con.skin_timeline .scrollbarx_bg {
  height: 30px;
  left: 0;
  bottom: 0;
  background-image: url(../../img/skin_timeline_bg.png);
  background-position: center center;
  background-repeat: repeat-x;
  box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con.skin_timeline .scrollbary {
  width: 30px;
  height: 30px;
  top: 0;
  right: -30px;
  background-image: url(../../img/handle.png);
  background-repeat: no-repeat;
  background-position: center center
}
.scroller-con.skin_timeline .scrollbary_bg {
  width: 7px;
  top: 0;
  right: -18px;
  background: #282a31;
  border-radius: 15px;
  box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.scroller-con.skin_royale {
  margin-bottom: 30px
}
.scroller-con.skin_royale .scrollbarx_bg,
.scroller-con.skin_royale .scrollbary_bg {
  background-color: #1c1a17;
  border-radius: 3px
}
.scroller-con.skin_royale .scrollbarx,
.scroller-con.skin_royale .scrollbary {
  background-color: #363330;
  border-radius: 3px
}
.scroller-con.skin_royale .scrollbarx_bg {
  height: 14px;
  top: auto;
  bottom: -24px
}
.scroller-con.skin_royale .scrollbarx {
  width: 50px;
  height: 14px;
  top: auto;
  bottom: -24px
}
.scroller-con.skin_royale .scrollbary_bg {
  width: 14px;
  left: auto;
  right: -24px
}
.scroller-con.skin_royale .scrollbary {
  width: 14px;
  left: auto;
  right: -24px;
  height: 50px
}
.scroller-con.skin_apple .scrollbarx {
  width: 90px;
  height: 8px;
  left: 0;
  bottom: -15px;
  background: rgba(0,0,0,.5);
  border-radius: 10px
}
.scroller-con.skin_apple .scrollbarx_bg {
  height: 0
}
.scroller-con.skin_apple .scrollbary {
  width: 8px;
  height: 90px;
  top: 0;
  right: 0;
  background: rgba(0,0,0,.5);
  border-radius: 10px
}
.scroller-con.skin_apple .scrollbary_bg {
  width: 8px;
  right: 0;
  background: rgba(255,255,255,0);
  transition-duration: .3s;
  transition-timing-function: ease-out;
  -moz-transition-property: all;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: all;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: all;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.scroller-con.skin_apple .scrollbar.dragging .scrollbary_bg,
.scroller-con.skin_apple .scrollbar:hover .scrollbary_bg {
  background: rgba(255,255,255,.3)
}
.scroller-con.skin_bigblue {
  margin-bottom: 30px
}
.scroller-con.skin_bigblue .scrollbary {
  width: 20px;
  background: #59c8ef;
  opacity: .2;
  border-radius: 0;
  height: 350px
}
.scroller-con.skin_bigblue .scrollbary_bg {
  opacity: 0;
  border-radius: 0
}
.scroller-con.skin_bigblue .scrollbarx {
  width: 350px;
  background: #59c8ef;
  opacity: .2;
  border-radius: 0;
  height: 20px;
  top: 100%;
  bottom: auto;
  margin-top: 5px
}
.scroller-con.skin_bigblue .scrollbax_bg {
  opacity: 0;
  border-radius: 0;
  top: 100%;
  bottom: auto;
  margin-top: 5px
}
.scroller-con.skin_luna {
  margin-bottom: 30px
}
.scroller-con.skin_luna .scrollbary {
  width: 20px;
  background: #59c8ef;
  opacity: .2;
  border-radius: 0;
  height: 350px
}
.scroller-con.skin_luna .scrollbary_bg {
  opacity: 0;
  border-radius: 0
}
.scroller-con.skin_luna .scrollbarx {
  width: 100px;
  background: #fafafa;
  opacity: 1;
  border-radius: 0;
  height: 16px;
  top: 100%;
  bottom: auto;
  margin-top: 7px;
  margin-left: 2px
}
.scroller-con.skin_luna .scrollbarx svg.arrow-left,
.scroller-con.skin_luna .scrollbarx svg.arrow-right {
  width: 5px;
  height: 7px;
  position: absolute;
  top: 5px;
  left: 6px
}
.scroller-con.skin_luna .scrollbarx svg.arrow-left path,
.scroller-con.skin_luna .scrollbarx svg.arrow-right path {
  fill: #555
}
.scroller-con.skin_luna .scrollbarx svg.arrow-right {
  right: 6px;
  left: auto;
  transform: scaleX(-1)
}
.scroller-con.skin_luna .scrollbarx_bg {
  opacity: 1;
  border-radius: 0;
  background-color: rgba(50,50,50,.1);
  height: 20px;
  top: 100%;
  bottom: auto;
  margin-top: 5px
}
.scroller-con.skin_cerc {
  margin-bottom: 30px
}
.scroller-con.skin_cerc .scrollbary {
  width: 20px;
  background: #59c8ef;
  opacity: .2;
  border-radius: 0;
  height: 350px
}
.scroller-con.skin_cerc .scrollbary_bg {
  opacity: 0;
  border-radius: 0
}
.scroller-con.skin_cerc .scrollbarx {
  width: 22px;
  background: #444;
  opacity: 1;
  border-radius: 50%;
  height: 22px;
  top: 100%;
  bottom: auto;
  margin-top: 7px;
  margin-left: 2px
}
.scroller-con.skin_cerc .scrollbarx svg.arrow-left,
.scroller-con.skin_cerc .scrollbarx svg.arrow-right {
  width: 3px;
  height: 7px;
  position: absolute;
  top: 8px;
  left: 5px
}
.scroller-con.skin_cerc .scrollbarx svg.arrow-left path,
.scroller-con.skin_cerc .scrollbarx svg.arrow-right path {
  fill: #e5c100
}
.scroller-con.skin_cerc .scrollbarx svg.arrow-right {
  right: 5px;
  left: auto;
  transform: scaleX(-1)
}
.scroller-con.skin_cerc .scrollbarx_bg {
  opacity: 1;
  border-radius: 0;
  background-color: rgba(50,50,50,.1);
  height: 1px;
  top: 100%;
  bottom: auto;
  margin-top: 18px
}
.scroller-con.place-scrollbar-left .scrollbary,
.scroller-con.place-scrollbar-left .scrollbary_bg {
  left: auto;
  right: 100%
}
body.scroller-con {
  overflow: hidden!important;
  margin-top: 0!important
}
body.scroller-con .inner {
  width: 100%
}
body.scroller-con.skin_blackwhite .scrollbary {
  right: 0
}
body.scroller-con.skin_blackwhite .scrollbary_bg {
  right: 5px
}
.preloader {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 10px;
  background: url(../../img/preloader.gif) center no-repeat #fff
}
.fullwidth {
  width: 100%
}
.fullheight {
  height: 100%
}
.advancedscroller {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.advancedscroller * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.advancedscroller > .items {
  display: none
}
.advancedscroller-con {
  position: relative;
  width: 100%
}
.advancedscroller {
  position: relative;
  width: 100%;
  min-height: 50px;
  margin-bottom: 10px
}
.advancedscroller .item-tobe {
  display: none;
  -webkit-backface-visibility: hidden;
  position: relative
}
.advancedscroller .item .feed-description,
.advancedscroller .item-tobe .feed-description {
  display: none
}
.advancedscroller .item .description-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 400px
}
.advancedscroller .item .description-wrapper .description-wrapper--icon-con {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0,0,0,.2);
  cursor: pointer;
  transition-property: background;
  transition-timing-function: ease-out;
  -moz-transition-property: background;
  -moz-transition-duration: .3s;
  transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: background;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller .item .description-wrapper .description-wrapper--icon-con > i {
  font-size: 18px;
  color: #fff;
  font-family: FontAwesome,arial,serif;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  opacity: 1;
  transition-duration: .3s;
  transition-timing-function: ease-out;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: all;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: all;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller .item .description-wrapper .description-wrapper--icon-con > i.fa-times {
  opacity: 0;
  font-size: 18px
}
.advancedscroller .item .description-wrapper .description-wrapper--text {
  white-space: normal;
  background-color: #fff;
  padding: 30px;
  line-height: 1.8;
  position: absolute;
  right: 40px;
  bottom: 0;
  width: calc(100% - 40px);
  opacity: 0;
  visibility: hidden;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease-out;
  -moz-transition-property: all;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: all;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: all;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: all;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller .item .description-wrapper .description-wrapper--text h4 {
  font-family: Lato,arial,serif;
  font-size: 25px;
  color: #212121;
  margin: 7px 0 17px;
  font-weight: 900;
  line-height: 1
}
.advancedscroller .item .description-wrapper .description-wrapper--text p {
  line-height: 1.92;
  margin-bottom: 2px;
  color: #444
}
.advancedscroller .item .description-wrapper:hover .description-wrapper--icon-con {
  background-color: #e74c3c
}
.advancedscroller .item .description-wrapper.active .description-wrapper--text {
  opacity: 1;
  visibility: visible
}
.advancedscroller .item .description-wrapper.active .description-wrapper--icon-con {
  background-color: #e74c3c
}
.advancedscroller .item .description-wrapper.active i.fa-info {
  opacity: 0;
  -webkit-filter: blur(10px);
  filter: blur(10px)
}
.advancedscroller .item .description-wrapper.active i.fa-times {
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0)
}
.advancedscroller .loaded .item {
  position: relative
}
.advancedscroller ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0
}
.advancedscroller ul > li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0
}
.advancedscroller ul:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  clear: both
}
.advancedscroller .thumbsCon {
  display: block;
  overflow: hidden;
  position: relative;
  height: auto;
  transition-property: height;
  transition-duration: .3s;
  -moz-transition-property: height;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-property: height;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: height;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: height;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller .bulletsCon {
  display: block;
  position: relative;
  z-index: 4
}
.advancedscroller .bulletsCon:after {
  display: block;
  content: " ";
  clear: both
}
.advancedscroller .thumbsClip {
  position: relative;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  transition-duration: .9s;
  transition-timing-function: ease-out;
  -moz-transition-property: left;
  -moz-transition-duration: .9s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: left;
  -webkit-transition-duration: .9s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: left;
  transition-property: left;
  -o-transition-duration: .9s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: left;
  -ms-transition-duration: .9s;
  -ms-transition-timing-function: ease-out;
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
  -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.1);
  -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.1);
  -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.1);
  -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.1);
  transition-timing-function: cubic-bezier(.175,.885,.32,1.1)
}
.advancedscroller .thumbsClip > * {
  display: inline-block;
  float: none;
  vertical-align: top
}
.advancedscroller .the-thumb-con {
  position: relative
}
.advancedscroller .item .the-thumb {
  width: 100%;
  height: 100%;
  background-size: cover
}
.advancedscroller .item p:empty {
  display: none
}
.advancedscroller .item.needs-loading:not(.loaded) {
  height: 10px
}
.advancedscroller.with-shadow {
  margin-bottom: 35px
}
.advancedscroller.item-padding-30 .thumbsClip > .item {
  padding-left: 15px;
  padding-right: 15px
}
.advancedscroller.with-shadow:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 33px;
  background-image: url(../../img/shadow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top
}
.advancedscroller.no-need-for-nav .bulletsCon {
  display: none
}
.advancedscroller.no-need-for-nav .arrowsCon {
  display: none
}
.advancedscroller:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
  clear: both
}
.advancedscroller.from-zoomfolio {
  overflow: visible
}
.advancedscroller.from-zoomfolio .items {
  display: none
}
img.fullwidth {
  width: 100%;
  display: block
}
@-webkit-keyframes preloader-semicircles-tween {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes preloader-semicircles-tween {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.advancedscroller .preloader,
.advancedscroller .preloader-squares1 {
  width: 128px;
  height: 40px;
  background: url(../../img/preloader.gif) center center no-repeat;
  margin-left: -64px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  left: 50%
}
.advancedscroller .preloader-semicircles {
  width: 30px;
  height: 30px;
  background: rgba(230,230,230,.9);
  border-radius: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-animation: 1.4s linear infinite preloader-semicircles-tween;
  animation: 1.4s linear infinite preloader-semicircles-tween
}
.advancedscroller .preloader-semicircles:after {
  position: absolute;
  width: 50px;
  height: 50px;
  border-top: 10px solid rgba(200,200,200,.5);
  border-bottom: 10px solid rgba(200,200,200,.5);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-radius: 50px;
  content: '';
  top: -20px;
  left: -20px;
  box-sizing: content-box
}
.advancedscroller .bulletsCon {
  height: 20px;
  text-align: center;
  margin: 15px auto;
  cursor: pointer
}
.advancedscroller .thumbsClip > * {
  padding: 0 10px;
  transition-property: border,padding,opacity,visibility;
  transition-timing-function: ease-out;
  -moz-transition-property: border,padding,opacity,visibility;
  -moz-transition-duration: .5s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: border,padding,opacity,visibility;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: border,padding,opacity,visibility;
  -o-transition-duration: .5s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: border,padding,opacity,visibility;
  -ms-transition-duration: .5s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller .thumbsClip > .last-in-row {
  border-right: 1px solid transparent
}
.advancedscroller .thumbsClip > :last-child {
  border-right: 1px solid transparent
}
.advancedscroller .arrowsCon > .arrow-left,
.advancedscroller .arrowsCon > .arrow-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../../img/arrow-left.png);
  width: 30px;
  height: 30px;
  position: absolute;
  left: 5px;
  top: 45%;
  margin-top: -15px;
  cursor: pointer;
  opacity: .69;
  transition-property: opacity;
  transition-duration: .3s;
  -moz-transition-property: opacity;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: opacity;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.advancedscroller .arrowsCon > .arrow-right {
  background-image: url(../../img/arrow-right.png);
  left: auto;
  right: 5px;
  top: 45%
}
.advancedscroller .arrowsCon > .arrow-left:hover,
.advancedscroller .arrowsCon > .arrow-right:hover {
  opacity: 1
}
.advancedscroller .bulletsCon span.bullet {
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  background-image: url(../../img/bullet.png);
  display: inline-block;
  margin-right: 3px;
  transition-duration: .3s;
  transition-timing-function: ease-out;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller .bulletsCon span.bullet:hover {
  background-position: 0 100%
}
.advancedscroller .bulletsCon span.bullet.active {
  background-position: 0 100%
}
.advancedscroller .name {
  text-align: center;
  margin-top: 10px
}
.advancedscroller .price {
  text-align: center;
  margin-top: 5px;
  font-weight: 700
}
.advancedscroller .price > span {
  display: inline-block
}
.advancedscroller .addtocart-con {
  text-align: center;
  margin-top: 10px
}
.advancedscroller .addtocart-con > .button-addtocart {
  margin-top: 0
}
.advancedscroller.transition-fade .thumbsClip > * {
  opacity: 0;
  visibility: hidden
}
.advancedscroller.transition-testimonials_transition_1 .testimonial-col-name {
  position: relative;
  transition-property: all;
  transition-timing-function: ease-out;
  -moz-transition-property: all;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: all;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: all;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: all;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out;
  transform: translate(0,50%)
}
.advancedscroller.transition-testimonials_transition_1 .testimonial-col-quote {
  position: relative;
  transition-property: all;
  transition-timing-function: ease-out;
  -moz-transition-property: all;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: all;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: all;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: all;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out;
  transform: translate(50%,0)
}
.advancedscroller.transition-testimonials_transition_1 .thumbsClip > * {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden
}
.testimonial-slide-con {
  padding: 100px 30px
}
.advancedscroller.transition-testimonials_transition_1 .thumbsClip > .currItem {
  opacity: 1;
  visibility: visible
}
.advancedscroller.transition-testimonials_transition_1 .thumbsClip > .currItem .testimonial-col-name,
.advancedscroller.transition-testimonials_transition_1 .thumbsClip > .currItem .testimonial-col-quote {
  transform: translate(0,0)
}
.advancedscroller.transition-wipeoutandfade .thumbsClip {
  transition-property: none;
  transition-duration: 0s;
  -moz-transition-property: none;
  -moz-transition-duration: 0s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: none;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -o-transition-property: none;
  -o-transition-duration: 0s;
  -o-transition-timing-function: linear;
  -ms-transition-property: none;
  -ms-transition-duration: 0s;
  -ms-transition-timing-function: linear;
  white-space: nowrap
}
.advancedscroller.transition-wipeoutandfade .thumbsClip > * {
  opacity: 0;
  visibility: hidden;
  width: 0;
  position: relative
}
.advancedscroller.transition-wipeoutandfade .thumbsClip > * .wipeout-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  top: 0;
  left: 0
}
.advancedscroller.transition-wipeoutandfade .thumbsClip > * .wipeout-wrapper .wipeout-wrapper-inner {
  position: relative
}
.advancedscroller.transition-wipeoutandfade .thumbsClip > * .wipeout-wrapper {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.advancedscroller.transition-wipeoutandfade .thumbsClip > * .wipeout-wrapper .wipeout-wrapper-inner {
  position: relative;
  width: 100%;
  height: 100%
}
.advancedscroller.transition-wipeoutandfade .thumbsClip > * .wipeout-wrapper .wipeout-wrapper-inner > .vplayer {
  width: 100%!important;
  height: 100%
}
.advancedscroller.transition-fade .thumbsClip > .currItem,
.advancedscroller.transition-testimonials_transition_1 .thumbsClip > .currItem,
.advancedscroller.transition-wipeoutandfade .thumbsClip > .currItem {
  opacity: 1;
  visibility: visible
}
.advancedscroller.swipe-enabled.closedhand .thumbsClip {
  transition-property: left;
  transition-timing-function: linear;
  -moz-transition-property: left;
  -moz-transition-duration: 0s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: left;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: left;
  -o-transition-duration: 0s;
  -o-transition-timing-function: linear;
  -ms-transition-property: left;
  -ms-transition-duration: 0s;
  -ms-transition-timing-function: linear
}
.advancedscroller.center-v .thumbsCon {
  position: absolute;
  top: 50%;
  transform: translate(0,-50%)
}
.advancedscroller.mode-onlyoneitem .thumbsCon .thumbsClip > li {
  width: 100%;
  border-right: 0
}
.advancedscroller.mode-onlyoneitem .vplayer {
  position: absolute;
  width: 100%;
  height: 100%
}
.advancedscroller.islastpage .thumbsClip > .last-in-row {
  border-right: 1px solid rgba(0,0,0,.3)
}
.advancedscroller.islastpage .thumbsClip > :last-child {
  border-right: 1px solid transparent
}
div.button-addtocart a {
  color: #fff
}
.button-addtocart {
  font-family: Helvetica,Arial,sans-serif;
  background: rgba(0,0,0,.5);
  padding: 8px 15px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  margin: 10px 0;
  padding: 4px 10px;
  text-decoration: none;
  border-radius: 3px;
  color: #fafafa;
  border: 1px solid rgba(0,0,0,.5);
  background: #ba2b00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhMmIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#ba2b00 0,#ff1a00 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ba2b00),color-stop(100%,#ff1a00));
  background: -webkit-linear-gradient(top,#ba2b00 0,#ff1a00 100%);
  background: -o-linear-gradient(top,#ba2b00 0,#ff1a00 100%);
  background: -ms-linear-gradient(top,#ba2b00 0,#ff1a00 100%);
  background: linear-gradient(to bottom,#ba2b00 0,#ff1a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba2b00', endColorstr='#ff1a00', GradientType=0 );
  font-family: 'Lucida Grande','Lucida Sans Unicode',sans-serif;
  font-size: 9px
}
.old-price {
  margin-right: 5px;
  color: red;
  text-decoration: line-through
}
.advancedscroller.mode-onlyoneitem .thumbsClip.center-it {
  position: absolute;
  margin-left: -50%
}
.advancedscroller.mode-onlyoneitem .thumbsClip > * {
  padding: 0
}
.advancedscroller.mode-onlyoneitem .thumbsClip li > img {
  display: block
}
.advancedscroller.mode-onlyoneitem .thumbsClip li > a > img {
  display: block
}
.advancedscroller.skin-default .thumbsClip > * {
  border-right: 1px solid rgba(0,0,0,.3)
}
.advancedscroller.skin-white {
  margin-top: 10px
}
.advancedscroller.skin-white a {
  color: inherit;
  text-decoration: none
}
.advancedscroller.skin-white a:hover {
  opacity: .7
}
.advancedscroller.skin-white .thumbsClip > * {
  padding: 10px;
  border-right: 0
}
.advancedscroller.skin-white .thumbsClip > .last-in-row {
  padding: 10px;
  border-right: 0
}
.advancedscroller.skin-white .arrowsCon > .arrow-left,
.advancedscroller.skin-white .arrowsCon > .arrow-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../../img/arrow-left-white.png);
  width: 30px;
  height: 30px;
  position: absolute;
  left: auto;
  right: 65px;
  top: -15px;
  margin-top: -15px;
  cursor: pointer;
  opacity: .69;
  z-index: 4;
  transition-property: left;
  transition-duration: 0s;
  -moz-transition-property: left;
  -moz-transition-duration: 0s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: left;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -o-transition-property: left;
  -o-transition-duration: 0s;
  -o-transition-timing-function: linear;
  -ms-transition-property: left;
  -ms-transition-duration: 0s;
  -ms-transition-timing-function: linear
}
.advancedscroller.skin-white .arrowsCon > .arrow-right {
  background-image: url(../../img/arrow-right-white.png);
  left: auto;
  right: 45px;
  top: -15px
}
.advancedscroller.skin-white .arrowsCon > .arrow-left:hover,
.advancedscroller.skin-white .arrowsCon > .arrow-right:hover {
  opacity: 1
}
.advancedscroller.skin-black {
  margin-top: 10px
}
.advancedscroller.skin-black a {
  color: inherit;
  text-decoration: none
}
.advancedscroller.skin-black a:hover {
  opacity: .7
}
.advancedscroller.skin-black .thumbsClip > * {
  padding: 10px;
  border-right: 0
}
.advancedscroller.skin-black .thumbsClip > .first-in-row {
  padding: 10px;
  padding-left: 0;
  border-right: 0
}
.advancedscroller.skin-black .thumbsClip > .last-in-row {
  padding: 10px;
  padding-right: 0;
  border-right: 0
}
.advancedscroller.skin-black .arrowsCon > .arrow-left,
.advancedscroller.skin-black .arrowsCon > .arrow-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../../img/arrow-left-black-small.png);
  width: 30px;
  height: 30px;
  position: absolute;
  left: auto;
  right: 20px;
  top: -15px;
  margin-top: -15px;
  cursor: pointer;
  opacity: .69;
  z-index: 4;
  transition-property: left;
  transition-duration: 0s;
  -moz-transition-property: left;
  -moz-transition-duration: 0s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: left;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -o-transition-property: left;
  -o-transition-duration: 0s;
  -o-transition-timing-function: linear;
  -ms-transition-property: left;
  -ms-transition-duration: 0s;
  -ms-transition-timing-function: linear
}
.advancedscroller.skin-black .arrowsCon > .arrow-right {
  background-image: url(../../img/arrow-right-black-small.png);
  left: auto;
  right: 0;
  top: -15px
}
.advancedscroller.skin-black .arrowsCon > .arrow-left:hover,
.advancedscroller.skin-black .arrowsCon > .arrow-right:hover {
  opacity: 1
}
.advancedscroller.skin-inset .thumbsClip > * {
  padding: 0
}
.advancedscroller.skin-inset .arrowsCon > .arrow-left,
.advancedscroller.skin-inset .arrowsCon > .arrow-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../../img/arrow-left-black.png);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 5px;
  top: 45%;
  margin-top: -20px;
  cursor: pointer;
  opacity: .69;
  z-index: 4;
  transition-property: left;
  transition-duration: 0s;
  -moz-transition-property: left;
  -moz-transition-duration: 0s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: left;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: left;
  -o-transition-duration: 0s;
  -o-transition-timing-function: linear;
  -ms-transition-property: left;
  -ms-transition-duration: 0s;
  -ms-transition-timing-function: linear;
  transition-timing-function: linear
}
.advancedscroller.skin-inset .arrowsCon > .arrow-right {
  background-image: url(../../img/arrow-right-black.png);
  left: auto;
  right: 5px;
  top: 45%
}
.advancedscroller.skin-inset .arrowsCon > .arrow-left:hover,
.advancedscroller.skin-inset .arrowsCon > .arrow-right:hover {
  opacity: 1
}
.advancedscroller.skin-inset .transition-fade .thumbsClip > * {
  opacity: 0;
  visibility: hidden
}
.advancedscroller.skin-inset .transition-fade .thumbsClip > .currItem {
  opacity: 1;
  visibility: visible
}
.advancedscroller.skin-karma-inset .thumbsClip > * {
  padding: 0
}
.advancedscroller.skin-karma-inset .arrowsCon > .arrow-left,
.advancedscroller.skin-karma-inset .arrowsCon > .arrow-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: rgba(0,0,0,.2);
  background-image: none;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  z-index: 4;
  transition-property: left;
  transition-duration: 0s;
  -moz-transition-property: left;
  -moz-transition-duration: 0s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: left;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: linear;
  -o-transition-property: left;
  -o-transition-duration: 0s;
  -o-transition-timing-function: linear;
  -ms-transition-property: left;
  -ms-transition-duration: 0s;
  -ms-transition-timing-function: linear;
  transition-timing-function: linear
}
.advancedscroller.skin-karma-inset .arrowsCon > .arrow-left:before,
.advancedscroller.skin-karma-inset .arrowsCon > .arrow-right:before {
  position: absolute;
  content: "\f104";
  font-family: FontAwesome,arial;
  font-size: 34px;
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.advancedscroller.skin-karma-inset .arrowsCon > .arrow-right:before {
  content: "\f105"
}
.advancedscroller.skin-karma-inset .arrowsCon > .arrow-right {
  left: auto;
  right: 0;
  top: 50%
}
.advancedscroller.skin-karma-inset .arrowsCon > .arrow-left:hover,
.advancedscroller.skin-karma-inset .arrowsCon > .arrow-right:hover {
  background-color: #e74c3c
}
.advancedscroller.skin-karma-inset .transition-fade .thumbsClip > * {
  opacity: 0;
  visibility: hidden
}
.advancedscroller.skin-karma-inset .transition-fade .thumbsClip > .currItem {
  opacity: 1;
  visibility: visible
}
.advancedscroller.skin-regen .thumbsClip > * {
  padding: 0
}
.advancedscroller.skin-regen .arrowsCon > .arrow-left,
.advancedscroller.skin-regen .arrowsCon > .arrow-right {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(../../img/arrow-round-left.png);
  width: 50px;
  height: 50px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  opacity: .69;
  background-size: cover;
  z-index: 4;
  transition-property: left;
  transition-duration: 0s;
  -moz-transition-property: left;
  -moz-transition-duration: 0s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: left;
  -webkit-transition-duration: 0s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -o-transition-property: left;
  -o-transition-duration: 0s;
  -o-transition-timing-function: linear;
  -ms-transition-property: left;
  -ms-transition-duration: 0s;
  -ms-transition-timing-function: linear
}
.advancedscroller.skin-regen .arrowsCon > .arrow-right {
  background-image: url(../../img/arrow-round-right.png);
  left: auto;
  right: 15px;
  top: 50%
}
.advancedscroller.skin-regen .arrowsCon > .arrow-left:hover,
.advancedscroller.skin-regen .arrowsCon > .arrow-right:hover {
  opacity: 1
}
.advancedscroller.skin-regen .bulletsCon {
  display: block;
  position: absolute;
  width: 100%;
  top: auto;
  bottom: 10px
}
.advancedscroller.skin-regen .bulletsCon span.bullet {
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-image: none;
  display: inline-block;
  margin-right: 8px;
  background-color: rgba(0,0,0,.4);
  transition-duration: .3s;
  transition-timing-function: ease-out;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller.skin-regen .bulletsCon span.bullet.active {
  background-color: rgba(0,0,0,.7);
  width: 14px;
  height: 14px;
  position: relative;
  top: 2px
}
.advancedscroller.skin-agata .arrowsCon > .arrow-left,
.advancedscroller.skin-agata .arrowsCon > .arrow-right {
  position: absolute;
  left: 5px;
  top: 45%
}
.advancedscroller.skin-agata .arrowsCon > .arrow-right {
  left: auto;
  right: 5px
}
.advancedscroller.skin-agata .arrowsCon > .arrow-left,
.advancedscroller.skin-agata .arrowsCon > .arrow-right,
.arrow-left.skin-agata,
.arrow-right.skin-agata {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: none;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  border-radius: 3px;
  cursor: pointer;
  background-color: #383838;
  opacity: 1;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out;
  -moz-transition-property: background-color;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: background-color;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: background-color;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: background-color;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller.skin-agata .arrowsCon > .arrow-left:before,
.arrow-left.skin-agata:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px solid transparent;
  border-right: 8px solid #e3e3e3;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -6px
}
.advancedscroller.skin-agata .arrowsCon > .arrow-right:before,
.arrow-right.skin-agata:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid #e3e3e3;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -3px;
  margin-top: -6px
}
.advancedscroller.skin-agata .arrowsCon > .arrow-left:hover,
.advancedscroller.skin-agata .arrowsCon > .arrow-right:hover,
.arrow-left.skin-agata:hover,
.arrow-right.skin-agata:hover {
  background-color: #00a99d
}
.advancedscroller.skin-agata-inset .thumbsClip > * {
  padding: 0
}
.advancedscroller.skin-agata-inset .arrowsCon > .arrow-right,
.advancedscroller.skin-agata-inset > .arrowsCon > .arrow-left {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../../img/skin-agapa-arrow-left.png);
  width: 40px;
  height: 60px;
  position: absolute;
  left: 0;
  top: 45%;
  margin-top: -30px;
  cursor: pointer;
  background-color: rgba(33,33,33,.3);
  z-index: 4;
  border-radius: 0 5px 5px 0;
  transition-property: background-color;
  transition-duration: .3s;
  -moz-transition-property: background-color;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: background-color;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: background-color;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: background-color;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.advancedscroller.skin-agata-inset > .arrowsCon > .arrow-right {
  background-image: url(../../img/skin-agapa-arrow-right.png);
  left: auto;
  right: 0;
  top: 45%;
  border-radius: 5px 0 0 5px
}
.advancedscroller.skin-agata-inset .arrowsCon > .arrow-right:hover,
.advancedscroller.skin-agata-inset > .arrowsCon > .arrow-left:hover {
  background-color: rgba(33,33,33,.7)
}
.advancedscroller.skin-agata-inset .transition-fade .thumbsClip > * {
  opacity: 0;
  visibility: hidden
}
.advancedscroller.skin-agata-inset .transition-fade .thumbsClip > .currItem {
  opacity: 1;
  visibility: visible
}
.advancedscroller.skin-agata-inset .bulletsCon {
  position: absolute;
  width: 100%;
  bottom: 10px;
  margin: 0;
  text-align: center
}
.advancedscroller.skin-agata-inset .bulletsCon .bullet {
  width: 20px;
  height: 4px;
  border-radius: 3px;
  background-color: #4d4d4d;
  background-image: none
}
.advancedscroller.skin-agata-inset .bulletsCon .bullet.active {
  background-color: #00a99d
}
.advancedscroller.skin-avanti-inset .thumbsClip > *,
.advancedscroller.skin-bubble-inset .thumbsClip > * {
  padding: 0
}
.advancedscroller.skin-avanti-inset .arrowsCon > .arrow-right,
.advancedscroller.skin-avanti-inset > .arrowsCon > .arrow-left,
.advancedscroller.skin-bubble-inset .arrowsCon > .arrow-right,
.advancedscroller.skin-bubble-inset > .arrowsCon > .arrow-left {
  background-image: none;
  left: 15px;
  top: 45%;
  margin-top: -15px;
  opacity: 1
}
.advancedscroller.skin-avanti-inset > .arrowsCon > .arrow-right,
.advancedscroller.skin-bubble-inset > .arrowsCon > .arrow-right {
  background-image: none;
  left: auto;
  right: 15px;
  top: 45%;
  margin-top: -15px;
  width: auto
}
.advancedscroller.skin-avanti-inset .arrowsCon > .arrow-right path,
.advancedscroller.skin-avanti-inset > .arrowsCon > .arrow-left path,
.advancedscroller.skin-bubble-inset .arrowsCon > .arrow-right path,
.advancedscroller.skin-bubble-inset > .arrowsCon > .arrow-left path {
  transition-property: all;
  transition-timing-function: ease-out;
  -moz-transition-property: all;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: all;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: all;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: all;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller.skin-avanti-inset .arrowsCon > .arrow-right:hover path,
.advancedscroller.skin-avanti-inset > .arrowsCon > .arrow-left:hover #Layer_1 path,
.advancedscroller.skin-bubble-inset .arrowsCon > .arrow-right:hover path,
.advancedscroller.skin-bubble-inset > .arrowsCon > .arrow-left:hover #Layer_1 path {
  fill: #00a99d
}
.advancedscroller.skin-avanti-inset .transition-fade .thumbsClip > *,
.advancedscroller.skin-bubble-inset .transition-fade .thumbsClip > * {
  opacity: 0;
  visibility: hidden
}
.advancedscroller.skin-avanti-inset .transition-fade .thumbsClip > .currItem,
.advancedscroller.skin-bubble-inset .transition-fade .thumbsClip > .currItem {
  opacity: 1;
  visibility: visible
}
.advancedscroller.skin-avanti-inset .bulletsCon,
.advancedscroller.skin-bubble-inset .bulletsCon {
  position: absolute;
  width: 100%;
  bottom: 10px;
  margin: 0;
  text-align: center
}
.advancedscroller.skin-avanti-inset .bulletsCon .bullet,
.advancedscroller.skin-bubble-inset .bulletsCon .bullet {
  width: 20px;
  height: 4px;
  border-radius: 3px;
  background-color: #4d4d4d;
  background-image: none
}
.advancedscroller.skin-avanti-inset .bulletsCon .bullet.active,
.advancedscroller.skin-bubble-inset .bulletsCon .bullet.active {
  background-color: #00a99d
}
.advancedscroller.skin-qcre .thumbsClip > * {
  padding: 0
}
.advancedscroller.skin-qcre .arrowsCon > .arrow-right,
.advancedscroller.skin-qcre > .arrowsCon > .arrow-left {
  background-image: none;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  margin-top: 0;
  background-color: rgba(0,0,0,.5);
  width: 30px;
  height: 30px;
  transition-duration: .3s;
  transition-timing-function: ease-out;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: background;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: background;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller.skin-qcre .arrowsCon > .arrow-right:before,
.advancedscroller.skin-qcre > .arrowsCon > .arrow-left:before {
  content: "\f105";
  font-family: FontAwesome,sans-sarif;
  font-size: 30px;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -5px;
  line-height: 1
}
.advancedscroller.skin-qcre > .arrowsCon > .arrow-left:before {
  content: "\f104";
  margin-left: -5px
}
.advancedscroller.skin-qcre > .arrowsCon > .arrow-left {
  background-image: none;
  left: auto;
  right: 30px;
  top: auto;
  bottom: 0;
  margin-top: 0
}
.advancedscroller.skin-qcre .arrowsCon > .arrow-right:hover,
.advancedscroller.skin-qcre > .arrowsCon > .arrow-left:hover {
  background-color: #e74c3c
}
.advancedscroller.skin-qcre .transition-fade .thumbsClip > * {
  opacity: 0;
  visibility: hidden
}
.advancedscroller.skin-qcre .transition-fade .thumbsClip > .currItem {
  opacity: 1;
  visibility: visible
}
.advancedscroller.skin-qcre .bulletsCon {
  position: absolute;
  width: 100%;
  bottom: 10px;
  margin: 0;
  text-align: center
}
.advancedscroller.skin-qcre .bulletsCon .bullet {
  width: 20px;
  height: 4px;
  border-radius: 3px;
  background-color: #4d4d4d;
  background-image: none
}
.advancedscroller.skin-qcre .bulletsCon .bullet.active {
  background-color: #00a99d
}
.advancedscroller.skin-bubble-inset .arrowsCon > .arrow-right,
.advancedscroller.skin-bubble-inset > .arrowsCon > .arrow-left {
  background-image: none;
  left: 50%;
  margin-left: -27px;
  top: auto;
  bottom: 10px;
  margin-top: -15px;
  opacity: 1;
  width: 44px;
  height: 44px
}
.advancedscroller.skin-bubble-inset > .arrowsCon > .arrow-right {
  background-image: none;
  left: 50%;
  margin-left: 27px;
  top: auto;
  bottom: 10px;
  margin-top: -15px
}
.advancedscroller.skin-bubble-inset .arrowsCon > .arrow-right:hover path,
.advancedscroller.skin-bubble-inset > .arrowsCon > .arrow-left:hover #Layer_1 path {
  fill: #fff
}
.advancedscroller.skin-giza {
  margin-bottom: 10px;
  padding-bottom: 30px
}
.advancedscroller.skin-giza .arrowsCon > .arrow-right,
.advancedscroller.skin-giza > .arrowsCon > .arrow-left {
  background-image: none;
  left: 50%;
  margin-left: -35px;
  top: auto;
  bottom: 0;
  margin-top: -15px;
  opacity: 1;
  width: 30px;
  height: 30px
}
.advancedscroller.skin-giza > .arrowsCon > .arrow-right {
  background-image: none;
  left: 50%;
  margin-left: 5px;
  top: auto;
  bottom: 0;
  margin-top: -15px
}
.advancedscroller.skin-giza .arrowsCon > .arrow-right circle,
.advancedscroller.skin-giza > .arrowsCon > .arrow-left circle {
  transition-property: all;
  transition-timing-function: ease-out;
  -moz-transition-property: all;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: all;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: all;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: all;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller.skin-giza .arrowsCon > .arrow-right:hover #Layer_2 circle,
.advancedscroller.skin-giza > .arrowsCon > .arrow-left:hover #Layer_2 circle {
  fill: #555
}
.advancedscroller.skin-giza .arrowsCon > .arrow-right:hover #Layer_4 circle,
.advancedscroller.skin-giza > .arrowsCon > .arrow-left:hover #Layer_4 circle {
  stroke: #555
}
.advancedscroller.skin-giza-bullets .bulletsCon {
  margin-top: 15px;
  text-align: center;
  height: auto
}
.advancedscroller.skin-giza-bullets .bulletsCon span.bullet {
  width: 12px;
  height: 12px;
  background-image: none;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #d1b97e;
  margin-right: 4px
}
.advancedscroller.skin-giza-bullets .bulletsCon > span.bullet:last-child {
  margin-right: 0
}
.advancedscroller.skin-giza-bullets .bulletsCon span.bullet.active {
  background-color: #d1b97e
}
.advancedscroller.skin-nonav .arrowsCon {
  display: none
}
.advancedscroller.skin-whitefish .arrowsCon {
  display: none
}
.advancedscroller.skin-whitefish .bulletsCon {
  position: absolute;
  width: 100%;
  bottom: 10px;
  margin: 0;
  text-align: center;
  height: auto;
  line-height: 1
}
.advancedscroller.skin-whitefish .bulletsCon span.bullet {
  width: 8px;
  height: 8px;
  background-image: none;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-right: 4px
}
.advancedscroller.skin-whitefish .bulletsCon > span.bullet:last-child {
  margin-right: 0
}
.advancedscroller.skin-whitefish .bulletsCon span.bullet.active {
  background-color: #fff
}
.advancedscroller.skin-whitefish.is-thicker .bulletsCon {
  bottom: 28px
}
.advancedscroller.skin-whitefish.is-thicker .bulletsCon span.bullet {
  width: 10px;
  height: 10px;
  background-image: none;
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid #fff;
  margin-right: 4px
}
.advancedscroller.skin-whitefish.is-thicker .bulletsCon > span.bullet:last-child {
  margin-right: 0
}
.advancedscroller.skin-whitefish.is-thicker .bulletsCon span.bullet.active {
  background-color: #fff
}
.dzsas-second-con {
  position: relative;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 0
}
.dzsas-second-con .dzsas-second-con--clip {
  position: relative;
  transition-property: left;
  transition-timing-function: ease-out;
  -moz-transition-property: left;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: left;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: left;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: left;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.dzsas-second-con .dzsas-second-con--clip > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity,visibility;
  transition-timing-function: ease-out;
  -moz-transition-property: opacity,visibility;
  -moz-transition-duration: .3s;
  transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: opacity,visibility;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-property: opacity,visibility;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: opacity,visibility;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out
}
.dzsas-second-con .dzsas-second-con--clip > .active {
  opacity: 1;
  visibility: visible
}
.advancedscroller .caption {
  position: absolute
}
.advancedscroller .caption.skin-underlay {
  bottom: -70%;
  left: 0;
  width: 100%;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: 300;
  padding: 10px;
  background: rgba(230,230,230,.9);
  color: #111;
  transition-duration: 1.2s;
  transition-timing-function: ease-out;
  -moz-transition-property: bottom;
  -o-transition-property: bottom;
  transition-property: bottom;
  -moz-transition-duration: 1.2s;
  -moz-transition-timing-function: ease-out;
  -webkit-transition-property: bottom;
  -webkit-transition-duration: 1.2s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-duration: 1.2s;
  -o-transition-timing-function: ease-out;
  -ms-transition-property: bottom;
  -ms-transition-duration: 1.2s;
  -ms-transition-timing-function: ease-out
}
.advancedscroller .item.currItem .caption {
  bottom: 0
}
.advancedscroller .imagediv {
  display: block;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.giza-circle {
  border-radius: 50%;
  border: 4px solid #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  margin: 0 auto;
  box-shadow: 0 0 0 1px #e2e2e2;
  transition-duration: .3s;
  transition-timing-function: ease-out-quart;
  -moz-transition-property: background-color,color;
  -o-transition-property: background-color,color;
  transition-property: background-color,color;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease-out-quart;
  -webkit-transition-property: background-color,color;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease-out-quart;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease-out-quart;
  -ms-transition-property: background-color,color;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease-out-quart
}
.social-meta-con h4 {
  color: inherit;
  float: left;
  margin-top: 0;
  margin-bottom: 0
}
.social-meta-con .social-circle-con {
  float: right;
  margin-top: -4px
}
.social-meta-con h3 {
  font-size: 30px;
  color: inherit;
  font-weight: 300;
  margin-top: 10px
}
.nicetext {
  color: #fff;
  font-style: italic;
  font-size: 17px;
  font-family: Lato,arial,serif;
  line-height: 1.7
}
.social-circle-con {
  position: relative;
  display: inline-block;
  margin-right: 2px;
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: rgba(255,255,255,.1)
}
.social-circle-con > i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  color: #fff
}
.circle-con {
  border: 2px solid #fff;
  border-radius: 100%;
  width: 110px;
  height: 110px;
  position: relative
}
.circle-con img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
#parallax {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 850px;
  overflow: hidden;
  z-index: 2;
  margin: 0
}
#parallax li {
  position: absolute;
  top: 0;
  left: 0
}
#parallax li.prl1 {
  background: url(../../img/b1.png);
  width: 2200px;
  height: 800px
}
#parallax li.prl2 {
  background: url(../../img/b2.png);
  width: 2050px;
  height: 600px
}
#parallax li.prl3 {
  background: url(../../img/b3.png);
  width: 2500px;
  height: 700px
}
#parallax li.prl4 {
  background: url(../../img/b4.png);
  width: 1900px;
  height: 700px
}
/*! X-editable - v1.5.3 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2018 Vitaliy Potapov; Licensed MIT */
.editableform {
  margin-bottom: 0
}
.editableform .control-group {
  margin-bottom: 0;
  white-space: nowrap;
  line-height: 20px
}
.form-horizontal .editable-popup .editableform .form-group {
  margin-left: 0;
  margin-right: 0
}
.editableform .form-control {
  width: auto
}
.editable-buttons {
  display: inline-block;
  vertical-align: top;
  margin-left: 7px;
  zoom: 1;
  *display: inline
}
.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0
}
.editable-input {
  vertical-align: top;
  display: inline-block;
  width: auto;
  white-space: normal;
  zoom: 1;
  *display: inline
}
.editable-buttons .editable-cancel {
  margin-left: 7px
}
.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px
}
.editableform-loading {
  background: url(../../../../img/loading.gif) center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px
}
.editable-inline .editableform-loading {
  background-position: left 5px
}
.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0;
  width: auto;
  white-space: normal
}
.editable-error-block.ui-state-error {
  padding: 3px
}
.editable-error {
  color: red
}
.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left
}
.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px
}
.editable-checklist label input[type=checkbox],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0
}
.editable-checklist label {
  white-space: nowrap
}
.editable-wysihtml5 {
  width: 566px;
  height: 250px
}
.editable-clear {
  clear: both;
  font-size: .9em;
  text-decoration: none;
  text-align: right
}
.editable-clear-x {
  background: url(../../../../img/clear.png) center center no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: .6;
  z-index: 100;
  top: 50%;
  right: 6px;
  margin-top: -6px
}
.editable-clear-x:hover {
  opacity: 1
}
.editable-pre-wrapped {
  white-space: pre-wrap
}
.editable-container.editable-popup {
  max-width: none!important
}
.editable-container.popover {
  width: auto
}
.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  zoom: 1;
  *display: inline
}
.editable-container.ui-widget {
  font-size: inherit;
  z-index: 9990
}
.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: 1px dashed #08c
}
.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none
}
.editable-empty,
.editable-empty:focus,
.editable-empty:hover {
  font-style: italic;
  color: #d14;
  text-decoration: none
}
.editable-unsaved {
  font-weight: 700
}
.editable-bg-transition {
  -webkit-transition: background-color 1.4s ease-out;
  -moz-transition: background-color 1.4s ease-out;
  -o-transition: background-color 1.4s ease-out;
  -ms-transition: background-color 1.4s ease-out;
  transition: background-color 1.4s ease-out
}
.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr
}
.datepicker-inline {
  width: 220px
}
.datepicker.datepicker-rtl {
  direction: rtl
}
.datepicker.datepicker-rtl table tr td span {
  float: right
}
.datepicker-dropdown {
  top: 0;
  left: 0
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0,0,0,.2);
  position: absolute;
  top: -7px;
  left: 6px
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px
}
.datepicker > div {
  display: none
}
.datepicker.days div.datepicker-days {
  display: block
}
.datepicker.months div.datepicker-months {
  display: block
}
.datepicker.years div.datepicker-years {
  display: block
}
.datepicker table {
  margin: 0
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent
}
.datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer
}
.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #999
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default
}
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top,#fdd49a,#fdf59a);
  background-image: -ms-linear-gradient(top,#fdd49a,#fdf59a);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));
  background-image: -webkit-linear-gradient(top,#fdd49a,#fdf59a);
  background-image: -o-linear-gradient(top,#fdd49a,#fdf59a);
  background-image: linear-gradient(top,#fdd49a,#fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000
}
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
  background-color: #fdf59a
}
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
  background-color: #fbf069\9
}
.datepicker table tr td.today:hover:hover {
  color: #000
}
.datepicker table tr td.today.active:hover {
  color: #fff
}
.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top,#f3c17a,#f3e97a);
  background-image: -ms-linear-gradient(top,#f3c17a,#f3e97a);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));
  background-image: -webkit-linear-gradient(top,#f3c17a,#f3e97a);
  background-image: -o-linear-gradient(top,#f3c17a,#f3e97a);
  background-image: linear-gradient(top,#f3c17a,#f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
  background-color: #f3e97a
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
  background-color: #efe24b\9
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top,#b3b3b3,grey);
  background-image: -ms-linear-gradient(top,#b3b3b3,grey);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));
  background-image: -webkit-linear-gradient(top,#b3b3b3,grey);
  background-image: -o-linear-gradient(top,#b3b3b3,grey);
  background-image: linear-gradient(top,#b3b3b3,grey);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='grey', GradientType=0);
  border-color: grey grey #595959;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
  background-color: grey
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
  background-color: #666\9
}
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top,#08c,#04c);
  background-image: -ms-linear-gradient(top,#08c,#04c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
  background-image: -webkit-linear-gradient(top,#08c,#04c);
  background-image: -o-linear-gradient(top,#08c,#04c);
  background-image: linear-gradient(top,#08c,#04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  background-color: #04c
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
  background-color: #039\9
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}
.datepicker table tr td span:hover {
  background: #eee
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #999;
  cursor: default
}
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top,#08c,#04c);
  background-image: -ms-linear-gradient(top,#08c,#04c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
  background-image: -webkit-linear-gradient(top,#08c,#04c);
  background-image: -o-linear-gradient(top,#08c,#04c);
  background-image: linear-gradient(top,#08c,#04c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #04c #04c #002a80;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
  background-color: #04c
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
  background-color: #039\9
}
.datepicker table tr td span.new,
.datepicker table tr td span.old {
  color: #999
}
.datepicker th.datepicker-switch {
  width: 145px
}
.datepicker tfoot tr th,
.datepicker thead tr:first-child th {
  cursor: pointer
}
.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {
  background: #eee
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px
}
.input-daterange input {
  text-align: center
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px
}
.editable-address {
  display: block;
  margin-bottom: 5px
}
.editable-address span {
  width: 70px;
  display: inline-block
}
.twitter-typeahead .tt-hint,
.twitter-typeahead .tt-query {
  margin-bottom: 0
}
.tt-dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box
}
.tt-suggestion {
  display: block;
  padding: 3px 20px
}
.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top,#08c,#0077b3);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
  background-image: -webkit-linear-gradient(top,#08c,#0077b3);
  background-image: -o-linear-gradient(top,#08c,#0077b3);
  background-image: linear-gradient(to bottom,#08c,#0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}
.tt-suggestion.tt-is-under-cursor a {
  color: #fff
}
.tt-suggestion p {
  margin: 0
}
.typeahead__container button,
.typeahead__container input,
.typeahead__container optgroup,
.typeahead__container select,
.typeahead__container textarea {
  font: inherit;
  margin: 0
}
.typeahead__container optgroup {
  font-weight: 700
}
.typeahead__container button,
.typeahead__container input {
  overflow: visible
}
.typeahead__container button,
.typeahead__container select {
  text-transform: none
}
.typeahead__container [type=reset],
.typeahead__container [type=submit],
.typeahead__container button,
.typeahead__container html [type=button] {
  -webkit-appearance: button
}
.typeahead__container [type=button]::-moz-focus-inner,
.typeahead__container [type=reset]::-moz-focus-inner,
.typeahead__container [type=submit]::-moz-focus-inner,
.typeahead__container button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
.typeahead__container [type=button]:-moz-focusring,
.typeahead__container [type=reset]:-moz-focusring,
.typeahead__container [type=submit]:-moz-focusring,
.typeahead__container button:-moz-focusring {
  outline: ButtonText dotted 1px
}
.typeahead__container fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}
.typeahead__container legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
.typeahead__container textarea {
  overflow: auto
}
.typeahead__container [type=checkbox],
.typeahead__container [type=radio] {
  box-sizing: border-box;
  padding: 0
}
.typeahead__container [type=number]::-webkit-inner-spin-button,
.typeahead__container [type=number]::-webkit-outer-spin-button {
  height: auto
}
.typeahead__container [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
.typeahead__container [type=search]::-webkit-search-cancel-button,
.typeahead__container [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
.typeahead__container ::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}
.typeahead__container ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
.typeahead__container {
  position: relative;
  font: 14px Lato,Helvetica Neue,Arial,Helvetica,sans-serif
}
.typeahead__container * {
  box-sizing: border-box;
  outline: 0
}
.typeahead__query {
  position: relative;
  z-index: 2;
  width: 100%
}
.typeahead__filter {
  position: relative
}
.typeahead__filter button {
  min-width: 100%;
  white-space: nowrap
}
.typeahead__filter button:after {
  display: inline-block;
  margin-left: 4px;
  width: 0;
  height: 0;
  vertical-align: -2px;
  content: "";
  border: 4px solid;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent
}
.typeahead__field {
  font-size: 0;
  position: relative;
  display: table;
  border-collapse: collapse;
  width: 100%
}
.typeahead__field > * {
  display: table-cell;
  vertical-align: top
}
.typeahead__button,
.typeahead__filter,
.typeahead__query {
  font-size: 14px
}
.typeahead__button {
  position: relative;
  font-size: 0;
  width: 1%;
  vertical-align: top
}
.typeahead__button button {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px
}
.typeahead__field {
  color: #555
}
.typeahead__field .typeahead__hint,
.typeahead__field [contenteditable],
.typeahead__field input,
.typeahead__field textarea {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px 0 0 2px;
  transition: .15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box
}
.typeahead__field .typeahead__hint:active,
.typeahead__field .typeahead__hint:focus,
.typeahead__field [contenteditable]:active,
.typeahead__field [contenteditable]:focus,
.typeahead__field input:active,
.typeahead__field input:focus,
.typeahead__field textarea:active,
.typeahead__field textarea:focus {
  border-color: #66afe9
}
.typeahead__field input[type=search],
.typeahead__field input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none
}
.typeahead__field input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0
}
.typeahead__container.hint .typeahead__field [contenteditable],
.typeahead__container.hint .typeahead__field input,
.typeahead__container.hint .typeahead__field textarea {
  background: 0 0
}
.typeahead__container.hint .typeahead__query > :last-child,
.typeahead__hint {
  background: #fff
}
.typeahead__container button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 32px;
  padding: 6px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #555
}
.typeahead__container button:focus,
.typeahead__container button:hover {
  color: #3c3c3c;
  background-color: #f5f5f5;
  border-color: #b3b3b3
}
.typeahead__container button.active,
.typeahead__container button:active {
  background-image: none
}
.typeahead__container button:active,
.typeahead__container button:focus {
  border-color: #66afe9
}
.typeahead__container button.disabled,
.typeahead__container button[disabled],
.typeahead__container input.disabled,
.typeahead__container input[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  box-shadow: none;
  background-color: #fff;
  border-color: #ccc
}
.typeahead__button,
.typeahead__filter {
  z-index: 1
}
.typeahead__button button,
.typeahead__filter button {
  margin-left: -1px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}
.typeahead__button:active,
.typeahead__button:active button:active,
.typeahead__button:active button:focus,
.typeahead__button:focus,
.typeahead__button:focus button:active,
.typeahead__button:focus button:focus,
.typeahead__button:hover,
.typeahead__button:hover button:active,
.typeahead__button:hover button:focus,
.typeahead__filter:active,
.typeahead__filter:active button:active,
.typeahead__filter:active button:focus,
.typeahead__filter:focus,
.typeahead__filter:focus button:active,
.typeahead__filter:focus button:focus,
.typeahead__filter:hover,
.typeahead__filter:hover button:active,
.typeahead__filter:hover button:focus {
  z-index: 5
}
.typeahead__filter + .typeahead__button button {
  margin-left: -2px
}
.typeahead__container.filter .typeahead__filter {
  z-index: 5
}
.typeahead__dropdown,
.typeahead__list {
  position: absolute;
  left: 0;
  z-index: 4;
  width: 100%;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-clip: padding-box
}
.typeahead__result.detached .typeahead__list {
  position: relative;
  z-index: 6;
  top: auto;
  left: auto
}
.typeahead__dropdown {
  right: 0;
  left: auto;
  z-index: 5
}
.typeahead__list > li {
  position: relative;
  border-top: 1px solid #ccc
}
.typeahead__list > li:first-child {
  border-top: none
}
.typeahead__dropdown > li > a,
.typeahead__list > li > a {
  display: block;
  padding: 6px 12px;
  clear: both;
  color: #333;
  text-decoration: none
}
.typeahead__dropdown > li > a:focus,
.typeahead__dropdown > li > a:hover,
.typeahead__dropdown > li.active > a,
.typeahead__list > li > a:focus,
.typeahead__list > li > a:hover,
.typeahead__list > li.active > a {
  background-color: #f5f5f5;
  color: #3c3c3c
}
.typeahead__list.empty > li {
  padding: 6px 12px;
  color: #333
}
.typeahead__list > li.typeahead__group {
  border-color: #bfdef6;
  font-weight: 700
}
.typeahead__list > li.typeahead__group:first-child {
  border-top: 1px solid #bfdef6
}
.typeahead__list > li.typeahead__group > a,
.typeahead__list > li.typeahead__group > a:focus,
.typeahead__list > li.typeahead__group > a:hover,
.typeahead__list > li.typeahead__group.active > a {
  cursor: default;
  color: #17639f;
  background: #ecf5fc
}
.typeahead__list > li.typeahead__group + li.typeahead__item {
  border-color: #bfdef6
}
.typeahead__container.backdrop + .typeahead__backdrop,
.typeahead__container.filter .typeahead__dropdown,
.typeahead__container.hint .typeahead__hint,
.typeahead__container.result .typeahead__list {
  display: block!important
}
.typeahead__container + .typeahead__backdrop,
.typeahead__container .typeahead__dropdown,
.typeahead__container .typeahead__hint,
.typeahead__container .typeahead__list {
  display: none!important
}
.typeahead__dropdown li:last-child {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ccc
}
.typeahead__cancel-button {
  visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  right: .8em;
  cursor: pointer;
  background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzOC41MzMgNDM4LjUzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzMyA0MzguNTMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQwOS4xMzMsMTA5LjIwM2MtMTkuNjA4LTMzLjU5Mi00Ni4yMDUtNjAuMTg5LTc5Ljc5OC03OS43OTZDMjk1LjczNiw5LjgwMSwyNTkuMDU4LDAsMjE5LjI3MywwICAgYy0zOS43ODEsMC03Ni40Nyw5LjgwMS0xMTAuMDYzLDI5LjQwN2MtMzMuNTk1LDE5LjYwNC02MC4xOTIsNDYuMjAxLTc5LjgsNzkuNzk2QzkuODAxLDE0Mi44LDAsMTc5LjQ4OSwwLDIxOS4yNjcgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgczc2LjQ3LTkuODAyLDExMC4wNjUtMjkuNDA3YzMzLjU5My0xOS42MDIsNjAuMTg5LTQ2LjIwNiw3OS43OTUtNzkuNzk4YzE5LjYwMy0zMy41OTYsMjkuNDAzLTcwLjI4NCwyOS40MDMtMTEwLjA2MiAgIEM0MzguNTMzLDE3OS40ODUsNDI4LjczMiwxNDIuNzk1LDQwOS4xMzMsMTA5LjIwM3ogTTMyMi42MjEsMjcwLjkzOWMzLjYxNywzLjYxMyw1LjQyOCw3LjkwNSw1LjQyOCwxMi44NTQgICBjMCw1LjEzMy0xLjgxMSw5LjUxNC01LjQyOCwxMy4xMjdsLTI1LjY5MywyNS43MDFjLTMuNjE0LDMuNjEzLTcuOTk0LDUuNDItMTMuMTM1LDUuNDJjLTQuOTQ4LDAtOS4yMzYtMS44MDctMTIuODQ3LTUuNDIgICBsLTUxLjY3Ni01MS42ODJsLTUxLjY3OCw1MS42ODJjLTMuNjE2LDMuNjEzLTcuODk4LDUuNDItMTIuODQ3LDUuNDJjLTUuMTQsMC05LjUxNy0xLjgwNy0xMy4xMzQtNS40MmwtMjUuNjk3LTI1LjcwMSAgIGMtMy42MTYtMy42MTMtNS40MjQtNy45OTQtNS40MjQtMTMuMTI3YzAtNC45NDgsMS44MDktOS4yNCw1LjQyNC0xMi44NTRsNTEuNjc4LTUxLjY3M2wtNTEuNjc4LTUxLjY3OCAgIGMtMy42MTYtMy42MTItNS40MjQtNy44OTgtNS40MjQtMTIuODQ3YzAtNS4xNCwxLjgwOS05LjUxNyw1LjQyNC0xMy4xMzRsMjUuNjk3LTI1LjY5M2MzLjYxNy0zLjYxNiw3Ljk5NC01LjQyNCwxMy4xMzQtNS40MjQgICBjNC45NDksMCw5LjIzMSwxLjgwOSwxMi44NDcsNS40MjRsNTEuNjc4LDUxLjY3NGw1MS42NzYtNTEuNjc0YzMuNjEtMy42MTYsNy44OTgtNS40MjQsMTIuODQ3LTUuNDI0ICAgYzUuMTQxLDAsOS41MjEsMS44MDksMTMuMTM1LDUuNDI0bDI1LjY5MywyNS42OTNjMy42MTcsMy42MTcsNS40MjgsNy45OTQsNS40MjgsMTMuMTM0YzAsNC45NDgtMS44MTEsOS4yMzUtNS40MjgsMTIuODQ3ICAgbC01MS42NzUsNTEuNjc4TDMyMi42MjEsMjcwLjkzOXoiIGZpbGw9IiM1NTU1NTUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) 50% no-repeat
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button {
  visibility: visible;
  opacity: .25
}
.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover {
  opacity: .4
}
.typeahead__search-icon {
  padding: 0 1.25rem;
  width: 16px;
  height: 16px;
  display: block;
  background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) 50% no-repeat
}
.typeahead__container.loading .typeahead__query:after,
.typeahead__container.loading .typeahead__query:before {
  transition: linear,opacity .2s;
  position: absolute;
  z-index: 3;
  content: "";
  top: 50%;
  right: .55em;
  margin-top: -10.5px;
  width: 21px;
  height: 21px;
  box-sizing: border-box;
  border-radius: 500rem;
  border-style: solid;
  border-width: .1em
}
.typeahead__container.loading .typeahead__query:before {
  border-color: rgba(0,0,0,.35)
}
.typeahead__container.loading .typeahead__query:after {
  -webkit-animation: .6s linear a;
  animation: .6s linear a;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-color: #fff transparent transparent;
  box-shadow: 0 0 0 1px transparent
}
@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes a {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}
@-webkit-keyframes bounce {
  0%,
  100%,
  20%,
  53%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
    transition-timing-function: cubic-bezier(.755,.050,.855,.060);
    -webkit-transform: translate3d(0,-30px,0);
    transform: translate3d(0,-30px,0)
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
    transition-timing-function: cubic-bezier(.755,.050,.855,.060);
    -webkit-transform: translate3d(0,-15px,0);
    transform: translate3d(0,-15px,0)
  }
  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0)
  }
}
@keyframes bounce {
  0%,
  100%,
  20%,
  53%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
    transition-timing-function: cubic-bezier(.755,.050,.855,.060);
    -webkit-transform: translate3d(0,-30px,0);
    transform: translate3d(0,-30px,0)
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(.755,.050,.855,.060);
    transition-timing-function: cubic-bezier(.755,.050,.855,.060);
    -webkit-transform: translate3d(0,-15px,0);
    transform: translate3d(0,-15px,0)
  }
  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0)
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom
}
@-webkit-keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1
  }
  25%,
  75% {
    opacity: 0
  }
}
@keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1
  }
  25%,
  75% {
    opacity: 0
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
  50% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
    transform: scale3d(1.05,1.05,1.05)
  }
  100% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
  50% {
    -webkit-transform: scale3d(1.05,1.05,1.05);
    transform: scale3d(1.05,1.05,1.05)
  }
  100% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
  30% {
    -webkit-transform: scale3d(1.25,.75,1);
    transform: scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform: scale3d(.75,1.25,1);
    transform: scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform: scale3d(1.15,.85,1);
    transform: scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform: scale3d(.95,1.05,1);
    transform: scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform: scale3d(1.05,.95,1);
    transform: scale3d(1.05,.95,1)
  }
  100% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
  30% {
    -webkit-transform: scale3d(1.25,.75,1);
    transform: scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform: scale3d(.75,1.25,1);
    transform: scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform: scale3d(1.15,.85,1);
    transform: scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform: scale3d(.95,1.05,1);
    transform: scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform: scale3d(1.05,.95,1);
    transform: scale3d(1.05,.95,1)
  }
  100% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0)
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0)
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0,0,1,15deg);
    transform: rotate3d(0,0,1,15deg)
  }
  40% {
    -webkit-transform: rotate3d(0,0,1,-10deg);
    transform: rotate3d(0,0,1,-10deg)
  }
  60% {
    -webkit-transform: rotate3d(0,0,1,5deg);
    transform: rotate3d(0,0,1,5deg)
  }
  80% {
    -webkit-transform: rotate3d(0,0,1,-5deg);
    transform: rotate3d(0,0,1,-5deg)
  }
  100% {
    -webkit-transform: rotate3d(0,0,1,0deg);
    transform: rotate3d(0,0,1,0deg)
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0,0,1,15deg);
    transform: rotate3d(0,0,1,15deg)
  }
  40% {
    -webkit-transform: rotate3d(0,0,1,-10deg);
    transform: rotate3d(0,0,1,-10deg)
  }
  60% {
    -webkit-transform: rotate3d(0,0,1,5deg);
    transform: rotate3d(0,0,1,5deg)
  }
  80% {
    -webkit-transform: rotate3d(0,0,1,-5deg);
    transform: rotate3d(0,0,1,-5deg)
  }
  100% {
    -webkit-transform: rotate3d(0,0,1,0deg);
    transform: rotate3d(0,0,1,0deg)
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
  10%,
  20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
  100% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
  10%,
  20% {
    -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
  100% {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none
  }
  15% {
    -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none
  }
  15% {
    -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}
@-webkit-keyframes bounceIn {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03,1.03,1.03);
    transform: scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform: scale3d(.97,.97,.97);
    transform: scale3d(.97,.97,.97)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}
@keyframes bounceIn {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03,1.03,1.03);
    transform: scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform: scale3d(.97,.97,.97);
    transform: scale3d(.97,.97,.97)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}
@-webkit-keyframes bounceInDown {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-3000px,0);
    transform: translate3d(0,-3000px,0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0)
  }
  75% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0)
  }
  90% {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}
@keyframes bounceInDown {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-3000px,0);
    transform: translate3d(0,-3000px,0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0)
  }
  75% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0)
  }
  90% {
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px,0,0);
    transform: translate3d(-3000px,0,0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px,0,0);
    transform: translate3d(25px,0,0)
  }
  75% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0)
  }
  90% {
    -webkit-transform: translate3d(5px,0,0);
    transform: translate3d(5px,0,0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}
@keyframes bounceInLeft {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px,0,0);
    transform: translate3d(-3000px,0,0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px,0,0);
    transform: translate3d(25px,0,0)
  }
  75% {
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0)
  }
  90% {
    -webkit-transform: translate3d(5px,0,0);
    transform: translate3d(5px,0,0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px,0,0);
    transform: translate3d(3000px,0,0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px,0,0);
    transform: translate3d(-25px,0,0)
  }
  75% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0)
  }
  90% {
    -webkit-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}
@keyframes bounceInRight {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px,0,0);
    transform: translate3d(3000px,0,0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px,0,0);
    transform: translate3d(-25px,0,0)
  }
  75% {
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0)
  }
  90% {
    -webkit-transform: translate3d(-5px,0,0);
    transform: translate3d(-5px,0,0)
  }
  100% {
    -webkit-transform: none;
    transform: none
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,3000px,0);
    transform: translate3d(0,3000px,0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0)
  }
  75% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0)
  }
  90% {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0)
  }
  100% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
}
@keyframes bounceInUp {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,3000px,0);
    transform: translate3d(0,3000px,0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0)
  }
  75% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0)
  }
  90% {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0)
  }
  100% {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0)
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0)
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px,0,0);
    transform: translate3d(20px,0,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0)
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px,0,0);
    transform: translate3d(20px,0,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0)
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px,0,0);
    transform: translate3d(-20px,0,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0)
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px,0,0);
    transform: translate3d(-20px,0,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0)
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0)
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0)
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0)
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0)
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,2000px,0);
    transform: translate3d(0,2000px,0)
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0)
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px,0,0);
    transform: translate3d(-2000px,0,0)
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0)
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0)
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0)
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0,-2000px,0);
    transform: translate3d(0,-2000px,0)
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
    transform: perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
    transform: perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
    transform: perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
    transform: perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
    transform: perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
    transform: perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
    transform: perspective(400px) rotate3d(1,0,0,10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
    transform: perspective(400px) rotate3d(1,0,0,-5deg)
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
    transform: perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
    transform: perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
    transform: perspective(400px) rotate3d(1,0,0,10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
    transform: perspective(400px) rotate3d(1,0,0,-5deg)
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
.flipInX {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
    transform: perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
    transform: perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
    transform: perspective(400px) rotate3d(0,1,0,10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
    transform: perspective(400px) rotate3d(0,1,0,-5deg)
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
    transform: perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
    transform: perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
    transform: perspective(400px) rotate3d(0,1,0,10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
    transform: perspective(400px) rotate3d(0,1,0,-5deg)
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}
.flipInY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
    transform: perspective(400px) rotate3d(1,0,0,-20deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
    transform: perspective(400px) rotate3d(1,0,0,90deg);
    opacity: 0
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
    transform: perspective(400px) rotate3d(1,0,0,-20deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
    transform: perspective(400px) rotate3d(1,0,0,90deg);
    opacity: 0
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
    transform: perspective(400px) rotate3d(0,1,0,-15deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
    transform: perspective(400px) rotate3d(0,1,0,90deg);
    opacity: 0
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
    transform: perspective(400px) rotate3d(0,1,0,-15deg);
    opacity: 1
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
    transform: perspective(400px) rotate3d(0,1,0,90deg);
    opacity: 0
  }
}
.flipOutY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
    transform: translate3d(100%,0,0) skewX(-30deg);
    opacity: 0
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
    transform: translate3d(100%,0,0) skewX(-30deg);
    opacity: 0
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1
  }
  100% {
    -webkit-transform: translate3d(100%,0,0) skewX(30deg);
    transform: translate3d(100%,0,0) skewX(30deg);
    opacity: 0
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1
  }
  100% {
    -webkit-transform: translate3d(100%,0,0) skewX(30deg);
    transform: translate3d(100%,0,0) skewX(30deg);
    opacity: 0
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0,0,1,-200deg);
    transform: rotate3d(0,0,1,-200deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0,0,1,-200deg);
    transform: rotate3d(0,0,1,-200deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0,0,1,-45deg);
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0,0,1,-45deg);
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0,0,1,-90deg);
    transform: rotate3d(0,0,1,-90deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0,0,1,-90deg);
    transform: rotate3d(0,0,1,-90deg);
    opacity: 0
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0,0,1,200deg);
    transform: rotate3d(0,0,1,200deg);
    opacity: 0
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0,0,1,200deg);
    transform: rotate3d(0,0,1,200deg);
    opacity: 0
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
    opacity: 0
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0,0,1,-45deg);
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0,0,1,-45deg);
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0,0,1,-45deg);
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0,0,1,-45deg);
    transform: rotate3d(0,0,1,-45deg);
    opacity: 0
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0,0,1,90deg);
    transform: rotate3d(0,0,1,90deg);
    opacity: 0
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0,0,1,90deg);
    transform: rotate3d(0,0,1,90deg);
    opacity: 0
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0,0,1,80deg);
    transform: rotate3d(0,0,1,80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0,0,1,60deg);
    transform: rotate3d(0,0,1,60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }
  100% {
    -webkit-transform: translate3d(0,700px,0);
    transform: translate3d(0,700px,0);
    opacity: 0
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0,0,1,80deg);
    transform: rotate3d(0,0,1,80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0,0,1,60deg);
    transform: rotate3d(0,0,1,60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }
  100% {
    -webkit-transform: translate3d(0,700px,0);
    transform: translate3d(0,700px,0);
    opacity: 0
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
@keyframes rollOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }
  50% {
    opacity: 1
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }
  50% {
    opacity: 1
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }
  100% {
    opacity: 0
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }
  100% {
    opacity: 0
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px,0,0);
    transform: scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px,0,0);
    transform: scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px,0,0);
    transform: scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform: scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px,0,0);
    transform: scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19)
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
    animation-timing-function: cubic-bezier(.175,.885,.32,1)
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity,filter;
  transition-duration: .15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible
}
.hamburger:hover {
  opacity: .7
}
.hamburger-box {
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  width: 30px;
  height: 4px;
  background-color: #fff;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: ease
}
.hamburger-inner::after,
.hamburger-inner::before {
  content: "";
  display: block
}
.hamburger-inner::before {
  top: -10px
}
.hamburger-inner::after {
  bottom: -10px
}
.hamburger--3dx .hamburger-box {
  perspective: 80px
}
.hamburger--3dx .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx .hamburger-inner::after,
.hamburger--3dx .hamburger-inner::before {
  transition: transform cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg)
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dx-r .hamburger-box {
  perspective: 80px
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx-r .hamburger-inner::after,
.hamburger--3dx-r .hamburger-inner::before {
  transition: transform cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg)
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dy .hamburger-box {
  perspective: 80px
}
.hamburger--3dy .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy .hamburger-inner::after,
.hamburger--3dy .hamburger-inner::before {
  transition: transform cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg)
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dy-r .hamburger-box {
  perspective: 80px
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy-r .hamburger-inner::after,
.hamburger--3dy-r .hamburger-inner::before {
  transition: transform cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg)
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dxy .hamburger-box {
  perspective: 80px
}
.hamburger--3dxy .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dxy .hamburger-inner::after,
.hamburger--3dxy .hamburger-inner::before {
  transition: transform cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg)
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dxy-r .hamburger-inner::after,
.hamburger--3dxy-r .hamburger-inner::before {
  transition: transform cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg)
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px,0,0) rotate(45deg) scale(.7,1)
}
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px,0,0) rotate(45deg) scale(.7,1)
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px,0,0) rotate(-45deg) scale(.7,1)
}
.hamburger--arrowalt .hamburger-inner::before {
  transition: top .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px,-10px,0) rotate(-45deg) scale(.7,1);
  transition: top .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px,10px,0) rotate(45deg) scale(.7,1);
  transition: bottom .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px,-10px,0) rotate(45deg) scale(.7,1);
  transition: top .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px,10px,0) rotate(-45deg) scale(.7,1);
  transition: bottom .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg)
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px,0,0) rotate(45deg) scale(.7,1)
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px,0,0) rotate(-45deg) scale(.7,1)
}
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg)
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px,0,0) rotate(45deg) scale(.7,1)
}
.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner::after,
.hamburger--boring .hamburger-inner::before {
  transition-property: none
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg)
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg)
}
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}
.hamburger--collapse .hamburger-inner::before {
  transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0,-10px,0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1)
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s
}
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: .13s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0,-10px,0) rotate(45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1)
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s
}
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 275ms;
  transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 125ms 275ms
}
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0,10px,0) rotate(135deg);
  transition-delay: 75ms
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0,-20px,0) rotate(-270deg);
  transition-delay: 75ms
}
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 275ms;
  transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 125ms 275ms
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0,10px,0) rotate(-135deg);
  transition-delay: 75ms
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-20px,0) rotate(270deg);
  transition-delay: 75ms
}
.hamburger--emphatic {
  overflow: hidden
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 125ms ease-in 175ms
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms linear 125ms,left 125ms ease-in 175ms
}
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms linear 125ms,right 125ms ease-in 175ms
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px,80px,0) rotate(45deg);
  transition: left 125ms ease-out,top 50ms linear 125ms,transform 125ms cubic-bezier(.075,.82,.165,1) 175ms
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px,80px,0) rotate(-45deg);
  transition: right 125ms ease-out,top 50ms linear 125ms,transform 125ms cubic-bezier(.075,.82,.165,1) 175ms
}
.hamburger--emphatic-r {
  overflow: hidden
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 125ms ease-in 175ms
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms linear 125ms,left 125ms ease-in 175ms
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms linear 125ms,right 125ms ease-in 175ms
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px,-80px,0) rotate(-45deg);
  transition: left 125ms ease-out,top 50ms linear 125ms,transform 125ms cubic-bezier(.075,.82,.165,1) 175ms
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px,-80px,0) rotate(45deg);
  transition: right 125ms ease-out,top 50ms linear 125ms,transform 125ms cubic-bezier(.075,.82,.165,1) 175ms
}
.hamburger--minus .hamburger-inner::after,
.hamburger--minus .hamburger-inner::before {
  transition: bottom 80ms ease-out,top 80ms ease-out,opacity linear
}
.hamburger--minus.is-active .hamburger-inner::after,
.hamburger--minus.is-active .hamburger-inner::before {
  opacity: 0;
  transition: bottom 80ms ease-out,top 80ms ease-out,opacity linear 80ms
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0
}
.hamburger--slider .hamburger-inner {
  top: 2px
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform,opacity;
  transition-timing-function: ease;
  transition-duration: .15s
}
.hamburger--slider .hamburger-inner::after {
  top: 20px
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0,10px,0) rotate(45deg)
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
  opacity: 0
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0,-20px,0) rotate(-90deg)
}
.hamburger--slider-r .hamburger-inner {
  top: 2px
}
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform,opacity;
  transition-timing-function: ease;
  transition-duration: .15s
}
.hamburger--slider-r .hamburger-inner::after {
  top: 20px
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px,-6px,0);
  opacity: 0
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0,-20px,0) rotate(90deg)
}
.hamburger--spin .hamburger-inner {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin .hamburger-inner::before {
  transition: top .1s ease-in .25s,opacity .1s ease-in
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out,opacity .1s ease-out .12s
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
}
.hamburger--spin-r .hamburger-inner {
  transition-duration: .22s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top .1s ease-in .25s,opacity .1s ease-in
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top .1s ease-out,opacity .1s ease-out .12s
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
}
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color linear .13s
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: .22s;
  background-color: transparent
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
  transform: translate3d(0,10px,0) rotate(45deg)
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
  transform: translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: .13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity linear
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0,-10px,0) rotate(-45deg);
  transition-delay: .22s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1)
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity linear .22s
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s
}
.hamburger--stand .hamburger-inner {
  transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color linear 75ms
}
.hamburger--stand .hamburger-inner::before {
  transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 75ms cubic-bezier(.215,.61,.355,1),background-color linear .15s
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}
.hamburger--stand-r .hamburger-inner {
  transition: transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color linear 75ms
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 75ms cubic-bezier(.215,.61,.355,1),background-color linear .15s
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}
.hamburger--squeeze .hamburger-inner {
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 75ms .12s,opacity 75ms
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215,.61,.355,1)
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 75ms,opacity 75ms .12s
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s
}
.hamburger--vortex .hamburger-inner {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex .hamburger-inner::after,
.hamburger--vortex .hamburger-inner::before {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top,opacity
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom,transform
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex.is-active .hamburger-inner::after,
.hamburger--vortex.is-active .hamburger-inner::before {
  transition-delay: 0s
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg)
}
.hamburger--vortex-r .hamburger-inner {
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex-r .hamburger-inner::after,
.hamburger--vortex-r .hamburger-inner::before {
  transition-duration: 0s;
  transition-delay: .1s;
  transition-timing-function: linear
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top,opacity
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom,transform
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex-r.is-active .hamburger-inner::after,
.hamburger--vortex-r.is-active .hamburger-inner::before {
  transition-delay: 0s
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg)
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0)
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0)
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0!important;
  font: inherit
}
.owl-carousel.owl-loaded {
  display: block
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}
.owl-carousel.owl-hidden {
  opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}
.owl-carousel.owl-rtl {
  direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
  float: right
}
.no-js .owl-carousel {
  display: block
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
  z-index: 0
}
.owl-carousel .owl-animated-out {
  z-index: 1
}
.owl-carousel .fadeOut {
  animation-name: fadeOut
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.owl-height {
  transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../img/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3,1.3);
  transform: scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}
.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none
}
.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s;
  border-radius: 30px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: .96
}
.mfp-wrap {
  top: -10px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  position: fixed;
  outline: 0!important;
  -webkit-backface-visibility: hidden
}
.mfp-container {
  height: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle
}
.mfp-align-top .mfp-container:before {
  display: none
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 505
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto
}
.mfp-ajax-cur {
  cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
  cursor: auto
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.mfp-loading.mfp-figure {
  display: none
}
.mfp-hide {
  display: none!important
}
.mfp-preloader {
  color: #aaa;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -.8em;
  left: 8px;
  right: 8px;
  z-index: 504
}
.mfp-preloader a {
  color: #ccc
}
.mfp-preloader a:hover {
  color: #fff
}
.mfp-s-ready .mfp-preloader {
  display: none
}
.mfp-s-error .mfp-content {
  display: none
}
.mfp-s-loading .mfp-arrow {
  display: none
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 506
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  right: 0;
  top: -40px
}
button.mfp-close {
  position: absolute;
  width: 45px;
  height: 45px;
  top: -20px;
  display: block;
  right: -12px;
  cursor: pointer!important;
  z-index: 9999;
  color: #fff;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: .2s ease-in-out;
  border-radius: 50%;
  margin: 0;
  background-color: transparent;
  outline: 0;
  transform: translate3d(0,0,0)
}
.mfp-iframe-holder .mfp-close {
  top: -50px;
  right: -12px;
  transform: translate3d(0,0,0)
}
.mfp-gallery .mfp-close {
  top: 20px;
  right: 10px
}
.mfp-gallery .mfp-content .mfp-close {
  display: none
}
.mfp-gallery .mfp-close:before {
  font-family: ElegantIcons;
  font-size: 29px;
  top: 4px;
  left: 50%;
  position: absolute;
  height: 10px;
  transition: .3s
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #aaa;
  font-size: 13px;
  line-height: 18px
}
.mfp-arrow {
  opacity: 1;
  margin: 0 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  color: #fff;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: .2s ease-in-out;
  cursor: pointer;
  width: 60px;
  height: 60px;
  position: absolute;
  display: block;
  z-index: 100;
  overflow: hidden;
  background: rgba(255,255,255,.15);
  border-radius: 50%;
  outline: 0!important
}
.mfp-arrow:hover {
  background: #66676b;
  color: #fff
}
.mfp-arrow.mfp-arrow-left,
.mfp-arrow.mfp-arrow-right {
  font-family: ElegantIcons;
  font-size: 32px
}
.mfp-arrow.mfp-arrow-right {
  right: 15px
}
.mfp-arrow.mfp-arrow-left:before {
  content: "\34";
  left: -1px;
  top: 0;
  position: relative
}
.mfp-arrow.mfp-arrow-right:before {
  content: "\35";
  left: 1px;
  top: 0;
  position: relative
}
.mfp-content:hover .mfp-arrow {
  opacity: 1
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 1180px
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 54%
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0,0,0,.6);
  background: #000
}
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8)
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
  opacity: 0
}
.my-mfp-zoom-in.mfp-bg {
  opacity: .001;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: .8
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 40px auto;
  border-radius: 4px
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 18px rgba(11,11,11,.6)
}
.mfp-figure {
  line-height: 0
}
.mfp-bottom-bar {
  margin-top: -30px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px
}
.mfp-image-holder .mfp-content {
  max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: .2s ease-in-out;
  transform: scale(.8)
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: .3s ease-out
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1)
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: .9
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(.8);
  opacity: 0
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0
}
@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,.6);
    position: fixed;
    text-align: center;
    padding: 0
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px
  }
}
.mfp-ie7 .mfp-img {
  padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
  padding: 0
}
.mfp-ie7 .mfp-content {
  padding-top: 44px
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  transition: .2s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: .92;
  background-color: #111
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  transition: .2s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0
}
.mm-hidden {
  display: none!important
}
.mm-wrapper {
  overflow-x: hidden;
  position: relative
}
.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0
}
.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0
}
.mm-panels {
  overflow: hidden
}
.mm-panel {
  -webkit-transform: translate(100%,0);
  -ms-transform: translate(100%,0);
  -webkit-transform: translate3d(100%,0,0);
  transform: translate(100%,0);
  transform: translate3d(100%,0,0);
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s,-webkit-transform .4s;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left
}
.mm-panel.mm-opened {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%,0);
  -ms-transform: translate(-30%,0);
  -webkit-transform: translate3d(-30%,0,0);
  transform: translate(-30%,0);
  transform: translate3d(-30%,0,0)
}
.mm-panel.mm-highest {
  z-index: 1
}
.mm-panel.mm-noanimation {
  -webkit-transition: none!important;
  transition: none!important
}
.mm-panel.mm-noanimation.mm-subopened {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px
}
.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px
}
.mm-panels > .mm-panel:not(.mm-hidden) {
  display: block
}
.mm-panels > .mm-panel:after,
.mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px
}
.mm-vertical .mm-panel {
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important
}
.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px
}
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent
}
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block
}
.mm-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
  box-sizing: border-box;
  height: 40px;
  bottom: auto
}
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after,
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px
}
.mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1
}
.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.mm-clear:before,
.mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px
}
.mm-clear:after,
.mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px
}
.mm-next:after,
.mm-prev:before {
  content: '';
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0
}
.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto
}
.mm-next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto
}
.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}
.mm-navbar > * {
  display: block;
  padding: 10px 0
}
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none
}
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}
.mm-navbar .mm-btn:first-child {
  left: 0
}
.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0
}
.mm-panel .mm-navbar {
  display: none
}
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block
}
.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0
}
.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px
}
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none
}
.mm-listview > li {
  position: relative
}
.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:after {
  border-color: inherit
}
.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0
}
.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0
}
.mm-listview > li:not(.mm-divider):after {
  left: 20px
}
.mm-listview .mm-next {
  background: rgba(3,2,1,0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2
}
.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0
}
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px
}
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%
}
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none
}
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0
}
.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px
}
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px
}
.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0,0,0,.1);
  color: rgba(0,0,0,.75)
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0,0,0,.3)
}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  border-color: rgba(0,0,0,.3)
}
.mm-menu .mm-listview {
  border-color: rgba(0,0,0,.1)
}
.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0,0,0,.3)
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255,255,255,.5);
  tap-highlight-color: rgba(255,255,255,.5)
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255,255,255,.5)
}
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0,0,0,.05)
}
.mm-menu .mm-divider {
  background: rgba(0,0,0,.05)
}
.mm-page {
  box-sizing: border-box;
  position: relative
}
.mm-slideout {
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s,-webkit-transform .4s;
  z-index: 1
}
html.mm-opened {
  overflow-x: hidden;
  position: relative
}
html.mm-blocking {
  overflow: hidden
}
html.mm-blocking body {
  overflow: hidden
}
html.mm-background .mm-page {
  background: inherit
}
#mm-blocker {
  background: rgba(3,2,1,0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2
}
html.mm-blocking #mm-blocker {
  display: block
}
.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed
}
.mm-menu.mm-offcanvas.mm-opened {
  display: block
}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
  z-index: 10
}
.mm-menu.mm-offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px
}
html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%,0);
  -ms-transform: translate(80%,0);
  -webkit-transform: translate3d(80%,0,0);
  transform: translate(80%,0);
  transform: translate3d(80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px,0);
    -ms-transform: translate(140px,0);
    -webkit-transform: translate3d(140px,0,0);
    transform: translate(140px,0);
    transform: translate3d(140px,0,0)
  }
}
@media all and (min-width:550px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(440px,0);
    -ms-transform: translate(440px,0);
    -webkit-transform: translate3d(440px,0,0);
    transform: translate(440px,0);
    transform: translate3d(440px,0,0)
  }
}
.mm-sronly {
  border: 0!important;
  clip: rect(1px,1px,1px,1px)!important;
  -webkit-clip-path: inset(50%)!important;
  clip-path: inset(50%)!important;
  white-space: nowrap!important;
  width: 1px!important;
  height: 1px!important;
  padding: 0!important;
  overflow: hidden!important;
  position: absolute!important
}
.mm-menu .mm-listview > li.mm-border-none:after,
.mm-menu .mm-listview.mm-border-none > li:after,
.mm-menu.mm-border-none .mm-listview > li:after {
  content: none
}
.mm-menu .mm-listview > li.mm-border-full:after,
.mm-menu .mm-listview.mm-border-full > li:after,
.mm-menu.mm-border-full .mm-listview > li:after {
  left: 0!important
}
.mm-menu .mm-listview > li.mm-border-offset:after,
.mm-menu .mm-listview.mm-border-offset > li:after,
.mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px
}
.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px
}
html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(100%,0);
  -ms-transform: translate(100%,0);
  -webkit-transform: translate3d(100%,0,0);
  transform: translate(100%,0);
  transform: translate3d(100%,0,0)
}
@media all and (max-width:140px) {
  html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px,0);
    -ms-transform: translate(140px,0);
    -webkit-transform: translate3d(140px,0,0);
    transform: translate(140px,0);
    transform: translate3d(140px,0,0)
  }
}
@media all and (min-width:10000px) {
  html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(10000px,0);
    -ms-transform: translate(10000px,0);
    -webkit-transform: translate3d(10000px,0,0);
    transform: translate(10000px,0);
    transform: translate3d(10000px,0,0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-100%,0);
  -ms-transform: translate(-100%,0);
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate(-100%,0);
  transform: translate3d(-100%,0,0)
}
@media all and (max-width:140px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px,0);
    -ms-transform: translate(-140px,0);
    -webkit-transform: translate3d(-140px,0,0);
    transform: translate(-140px,0);
    transform: translate3d(-140px,0,0)
  }
}
@media all and (min-width:10000px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-10000px,0);
    -ms-transform: translate(-10000px,0);
    -webkit-transform: translate3d(-10000px,0,0);
    transform: translate(-10000px,0);
    transform: translate3d(-10000px,0,0)
  }
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,
.mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px
}
.mm-menu.mm-fx-menu-zoom {
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s,-webkit-transform .4s
}
html.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(.7,.7) translate3d(-30%,0,0);
  transform: scale(.7,.7) translate3d(-30%,0,0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center
}
html.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1,1) translate3d(0,0,0);
  transform: scale(1,1) translate3d(0,0,0)
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(.7,.7) translate3d(30%,0,0);
  transform: scale(.7,.7) translate3d(30%,0,0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1,1) translate3d(0,0,0);
  transform: scale(1,1) translate3d(0,0,0)
}
.mm-menu.mm-fx-menu-slide {
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s,-webkit-transform .4s
}
html.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(-30%,0);
  -ms-transform: translate(-30%,0);
  -webkit-transform: translate3d(-30%,0,0);
  transform: translate(-30%,0);
  transform: translate3d(-30%,0,0)
}
html.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(30%,0);
  -ms-transform: translate(30%,0);
  -webkit-transform: translate3d(30%,0,0);
  transform: translate(30%,0);
  transform: translate3d(30%,0,0)
}
html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-menu.mm-fx-menu-fade {
  opacity: 0;
  -webkit-transition: opacity .4s;
  transition: opacity .4s
}
html.mm-opening .mm-menu.mm-fx-menu-fade {
  opacity: 1
}
.mm-menu .mm-fx-panels-none.mm-panel,
.mm-menu.mm-fx-panels-none .mm-panel {
  -webkit-transition-property: none;
  transition-property: none
}
.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-menu .mm-fx-panels-zoom.mm-panel,
.mm-menu.mm-fx-panels-zoom .mm-panel {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1.5,1.5) translate3d(100%,0,0);
  transform: scale(1.5,1.5) translate3d(100%,0,0)
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,
.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1,1) translate3d(0,0,0);
  transform: scale(1,1) translate3d(0,0,0)
}
.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened {
  -webkit-transform: scale(.7,.7) translate3d(-30%,0,0);
  transform: scale(.7,.7) translate3d(-30%,0,0)
}
.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%,0);
  -ms-transform: translate(-100%,0);
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate(-100%,0);
  transform: translate3d(-100%,0,0)
}
.mm-menu .mm-fx-panels-slide-up.mm-panel,
.mm-menu.mm-fx-panels-slide-up .mm-panel {
  -webkit-transform: translate(0,100%);
  -ms-transform: translate(0,100%);
  -webkit-transform: translate3d(0,100%,0);
  transform: translate(0,100%);
  transform: translate3d(0,100%,0)
}
.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened,
.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li {
  -webkit-transition: none .4s;
  transition: none .4s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: .1s;
  transition-delay: .1s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: .2s;
  transition-delay: .2s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: .5s;
  transition-delay: .5s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  transition-delay: 550ms
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: .6s;
  transition-delay: .6s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: .7s;
  transition-delay: .7s
}
.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms
}
.mm-menu.mm-fx-listitems-slide .mm-listview > li {
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: translate(50%,0);
  -ms-transform: translate(50%,0);
  -webkit-transform: translate3d(50%,0,0);
  transform: translate(50%,0);
  transform: translate3d(50%,0,0);
  opacity: 0
}
html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0);
  opacity: 1
}
.mm-menu.mm-fx-listitems-fade .mm-listview > li {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 0
}
html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1
}
.mm-menu.mm-fx-listitems-drop .mm-listview > li {
  -webkit-transition-property: opacity,top;
  transition-property: opacity,top;
  opacity: 0;
  top: -25%
}
html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0
}
html.mm-iconbar body {
  overflow-x: hidden
}
html.mm-iconbar .mm-page {
  background: inherit;
  min-height: 100vh
}
html.mm-iconbar .mm-slideout {
  box-sizing: border-box;
  padding-right: 60px;
  -webkit-transform: translate(60px,0);
  -ms-transform: translate(60px,0);
  -webkit-transform: translate3d(60px,0,0);
  transform: translate(60px,0);
  transform: translate3d(60px,0,0)
}
.mm-menu.mm-iconbar {
  display: block
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify:after,
.mm-menu .mm-panels > .mm-panel.mm-listview-justify:before,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel:after,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel:before {
  content: none;
  display: none
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 40px
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li:not(.mm-divider),
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > a:not(.mm-next),
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > span,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > a:not(.mm-next),
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > span {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.mm-listview-small .mm-listview > li > a:not(.mm-next),
.mm-listview-small .mm-listview > li > span {
  padding: 7px 10px 7px 20px
}
.mm-listview-small .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-small .mm-vertical > .mm-listview > li > .mm-next {
  height: 34px
}
.mm-listview-large .mm-listview > li > a:not(.mm-next),
.mm-listview-large .mm-listview > li > span {
  padding: 15px 10px 15px 20px
}
.mm-listview-large .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-large .mm-vertical > .mm-listview > li > .mm-next {
  height: 50px
}
.mm-listview-huge .mm-listview > li > a:not(.mm-next),
.mm-listview-huge .mm-listview > li > span {
  padding: 20px 10px 20px 20px
}
.mm-listview-huge .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-huge .mm-vertical > .mm-listview > li > .mm-next {
  height: 60px
}
.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px
}
.mm-listview .mm-spacer {
  padding-top: 40px
}
.mm-listview .mm-spacer > .mm-next {
  top: 40px
}
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px
}
.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0
}
.mm-listview .mm-inset > li {
  padding: 5px 0
}
.mm-menu .mm-listview > li.mm-multiline > a,
.mm-menu .mm-listview > li.mm-multiline > span,
.mm-menu .mm-listview.mm-multiline > li > a,
.mm-menu .mm-listview.mm-multiline > li > span,
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal
}
.mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker {
  opacity: 0
}
html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker {
  opacity: .3;
  -webkit-transition: opacity .4s .4s;
  transition: opacity .4s .4s
}
.mm-menu.mm-opened.mm-pagedim ~ #mm-blocker {
  background: inherit
}
.mm-menu.mm-opened.mm-pagedim-white ~ #mm-blocker {
  background: #fff
}
.mm-menu.mm-opened.mm-pagedim-black ~ #mm-blocker {
  background: #000
}
.mm-menu.mm-popup {
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  opacity: 0;
  box-shadow: 0 2px 10px rgba(0,0,0,.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate(-50%,-50%);
  transform: translate3d(-50%,-50%,0)
}
.mm-menu.mm-popup.mm-opened ~ .mm-slideout {
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important;
  z-index: 0
}
.mm-menu.mm-popup.mm-opened ~ #mm-blocker {
  -webkit-transition-delay: 0s!important;
  transition-delay: 0s!important;
  z-index: 1
}
html.mm-opening .mm-menu.mm-popup {
  opacity: 1
}
.mm-menu.mm-offcanvas.mm-right {
  left: auto
}
html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%,0);
  -ms-transform: translate(-80%,0);
  -webkit-transform: translate3d(-80%,0,0);
  transform: translate(-80%,0);
  transform: translate3d(-80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px,0);
    -ms-transform: translate(-140px,0);
    -webkit-transform: translate3d(-140px,0,0);
    transform: translate(-140px,0);
    transform: translate3d(-140px,0,0)
  }
}
@media all and (min-width:550px) {
  html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-440px,0);
    -ms-transform: translate(-440px,0);
    -webkit-transform: translate3d(-440px,0,0);
    transform: translate(-440px,0);
    transform: translate3d(-440px,0,0)
  }
}
html.mm-front .mm-slideout {
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important;
  z-index: 0
}
html.mm-front #mm-blocker {
  z-index: 1
}
html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2
}
.mm-menu.mm-offcanvas.mm-front,
.mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s,-webkit-transform .4s;
  -webkit-transform: translate(-100%,0);
  -ms-transform: translate(-100%,0);
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate(-100%,0);
  transform: translate3d(-100%,0,0)
}
.mm-menu.mm-offcanvas.mm-front.mm-right,
.mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%,0);
  -ms-transform: translate(100%,0);
  -webkit-transform: translate3d(100%,0,0);
  transform: translate(100%,0);
  transform: translate3d(100%,0,0)
}
.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0,-100%);
  -ms-transform: translate(0,-100%);
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate(0,-100%);
  transform: translate3d(0,-100%,0)
}
.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0,100%);
  -ms-transform: translate(0,100%);
  -webkit-transform: translate3d(0,100%,0);
  transform: translate(0,100%);
  transform: translate3d(0,100%,0)
}
.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%
}
.mm-menu.mm-offcanvas.mm-bottom {
  top: auto
}
html.mm-opening .mm-menu.mm-offcanvas.mm-front,
html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  height: 80%;
  min-height: 140px;
  max-height: 880px
}
.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  -webkit-clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%);
  clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%)
}
.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%
}
.mm-menu.mm-shadow-page.mm-front:after,
.mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none
}
.mm-menu.mm-shadow-page:after {
  box-shadow: 0 0 10px rgba(0,0,0,.3)
}
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  box-shadow: 0 0 10px rgba(0,0,0,.3)
}
.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0,0,0,.15);
  color: rgba(255,255,255,.8)
}
.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark .mm-navbar a {
  color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-btn:after,
.mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0,0,0,.15)
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0,0,0,.1);
  tap-highlight-color: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255,255,255,.05)
}
.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255,255,255,.05)
}
.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255,255,255,.8)
}
.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255,255,255,.05)
}
.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(0,0,0,.1)
}
.mm-menu.mm-shadow-page.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0,0,0,.5)
}
.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2) {
  box-shadow: 0 0 20px rgba(0,0,0,.5)
}
.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255,255,255,.3);
  color: rgba(255,255,255,.8)
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255,255,255,.4)
}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(0,0,0,.1)
}
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0,0,0,.15)
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963
}
.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0,0,0,.1);
  color: rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a {
  color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-btn:after,
.mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0,0,0,.05);
  tap-highlight-color: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white .mm-divider {
  background: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0,0,0,.05)
}
.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(0,0,0,.05)
}
.mm-menu.mm-shadow-page.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2) {
  box-shadow: 0 0 10px rgba(0,0,0,.2)
}
.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0,0,0,.05);
  color: rgba(0,0,0,.6)
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0,0,0,.3)
}
.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0,0,0,.3)
}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(0,0,0,.05)
}
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0,0,0,.05)
}
.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0,0,0,.1)
}
.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963
}
.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255,255,255,.2);
  color: rgba(255,255,255,.6)
}
.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black .mm-navbar a {
  color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-btn:after,
.mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255,255,255,.3);
  tap-highlight-color: rgba(255,255,255,.3)
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255,255,255,.3)
}
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black .mm-divider {
  background: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255,255,255,.6)
}
.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255,255,255,.2)
}
.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255,255,255,.3)
}
.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none
}
.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2) {
  box-shadow: false
}
.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255,255,255,.3);
  color: rgba(255,255,255,.6)
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255,255,255,.4)
}
.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255,255,255,.4)
}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(255,255,255,.3)
}
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255,255,255,.3)
}
.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255,255,255,.2)
}
.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963
}
.mm-menu .mm-tileview.mm-listview:after,
.mm-menu.mm-tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both
}
.mm-menu .mm-tileview.mm-listview > li,
.mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative
}
.mm-menu .mm-tileview.mm-listview > li:after,
.mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%
}
.mm-menu .mm-tileview.mm-listview > li > a,
.mm-menu .mm-tileview.mm-listview > li > span,
.mm-menu.mm-tileview .mm-listview > li > a,
.mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next,
.mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before {
  content: none;
  display: none
}
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0
}
.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none
}
.mm-menu.mm-tileview .mm-listview {
  margin: 0
}
html.mm-widescreen body {
  position: relative
}
html.mm-widescreen #mm-blocker {
  display: none!important
}
html.mm-widescreen .mm-slideout {
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important;
  width: 70%!important;
  margin-left: 30%!important
}
html.mm-widescreen .mm-page {
  background: inherit;
  box-sizing: border-box
}
html.mm-widescreen.mm-blocking,
html.mm-widescreen.mm-blocking body {
  overflow: auto
}
.mm-menu.mm-widescreen {
  border-right-width: 1px;
  border-right-style: solid;
  display: block!important;
  width: 30%!important;
  min-width: 0!important;
  max-width: none!important;
  top: 0!important;
  right: auto!important;
  bottom: 0!important;
  left: 0!important;
  z-index: 100!important;
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important
}
.mm-menu.mm-widescreen.mm-pageshadow:after {
  content: none;
  display: none
}
.mm-menu.mm-autoheight {
  -webkit-transition: none .4s;
  transition: none .4s;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform
}
.mm-menu.mm-autoheight:not(.mm-offcanvas) {
  position: relative
}
.mm-menu.mm-measureheight .mm-panel.mm-vertical.mm-opened,
.mm-menu.mm-measureheight .mm-panel:not(.mm-vertical) {
  display: block!important
}
.mm-menu.mm-measureheight .mm-panels > .mm-panel {
  bottom: auto!important;
  height: auto!important
}
.mm-columns {
  -webkit-transition-property: width;
  transition-property: width
}
.mm-columns .mm-panels > .mm-panel {
  right: auto;
  -webkit-transition-property: width,-webkit-transform;
  transition-property: width,-webkit-transform;
  transition-property: width,transform;
  transition-property: width,transform,-webkit-transform
}
.mm-columns .mm-panels > .mm-panel.mm-opened,
.mm-columns .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block!important
}
.mm-columns .mm-panels > .mm-columns-0 {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-columns-0 .mm-panels > .mm-panel {
  z-index: 0
}
.mm-columns-0 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-0 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(100%,0);
  -ms-transform: translate(100%,0);
  -webkit-transform: translate3d(100%,0,0);
  transform: translate(100%,0);
  transform: translate3d(100%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0
}
html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%,0);
  -ms-transform: translate(80%,0);
  -webkit-transform: translate3d(80%,0,0);
  transform: translate(80%,0);
  transform: translate3d(80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px,0);
    -ms-transform: translate(140px,0);
    -webkit-transform: translate3d(140px,0,0);
    transform: translate(140px,0);
    transform: translate3d(140px,0,0)
  }
}
@media all and (min-width:0px) {
  html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate(0,0);
    transform: translate3d(0,0,0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%,0);
  -ms-transform: translate(-80%,0);
  -webkit-transform: translate3d(-80%,0,0);
  transform: translate(-80%,0);
  transform: translate3d(-80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px,0);
    -ms-transform: translate(-140px,0);
    -webkit-transform: translate3d(-140px,0,0);
    transform: translate(-140px,0);
    transform: translate3d(-140px,0,0)
  }
}
@media all and (min-width:0px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate(0,0);
    transform: translate3d(0,0,0)
  }
}
.mm-columns .mm-panels > .mm-columns-1 {
  -webkit-transform: translate(100%,0);
  -ms-transform: translate(100%,0);
  -webkit-transform: translate3d(100%,0,0);
  transform: translate(100%,0);
  transform: translate3d(100%,0,0)
}
.mm-columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%
}
.mm-columns-1 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-1 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(200%,0);
  -ms-transform: translate(200%,0);
  -webkit-transform: translate3d(200%,0,0);
  transform: translate(200%,0);
  transform: translate3d(200%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px
}
html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%,0);
  -ms-transform: translate(80%,0);
  -webkit-transform: translate3d(80%,0,0);
  transform: translate(80%,0);
  transform: translate3d(80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px,0);
    -ms-transform: translate(140px,0);
    -webkit-transform: translate3d(140px,0,0);
    transform: translate(140px,0);
    transform: translate3d(140px,0,0)
  }
}
@media all and (min-width:550px) {
  html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(440px,0);
    -ms-transform: translate(440px,0);
    -webkit-transform: translate3d(440px,0,0);
    transform: translate(440px,0);
    transform: translate3d(440px,0,0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%,0);
  -ms-transform: translate(-80%,0);
  -webkit-transform: translate3d(-80%,0,0);
  transform: translate(-80%,0);
  transform: translate3d(-80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px,0);
    -ms-transform: translate(-140px,0);
    -webkit-transform: translate3d(-140px,0,0);
    transform: translate(-140px,0);
    transform: translate3d(-140px,0,0)
  }
}
@media all and (min-width:550px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-440px,0);
    -ms-transform: translate(-440px,0);
    -webkit-transform: translate3d(-440px,0,0);
    transform: translate(-440px,0);
    transform: translate3d(-440px,0,0)
  }
}
.mm-columns .mm-panels > .mm-columns-2 {
  -webkit-transform: translate(200%,0);
  -ms-transform: translate(200%,0);
  -webkit-transform: translate3d(200%,0,0);
  transform: translate(200%,0);
  transform: translate3d(200%,0,0)
}
.mm-columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%
}
.mm-columns-2 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-2 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(300%,0);
  -ms-transform: translate(300%,0);
  -webkit-transform: translate3d(300%,0,0);
  transform: translate(300%,0);
  transform: translate3d(300%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px
}
html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%,0);
  -ms-transform: translate(80%,0);
  -webkit-transform: translate3d(80%,0,0);
  transform: translate(80%,0);
  transform: translate3d(80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px,0);
    -ms-transform: translate(140px,0);
    -webkit-transform: translate3d(140px,0,0);
    transform: translate(140px,0);
    transform: translate3d(140px,0,0)
  }
}
@media all and (min-width:1100px) {
  html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(880px,0);
    -ms-transform: translate(880px,0);
    -webkit-transform: translate3d(880px,0,0);
    transform: translate(880px,0);
    transform: translate3d(880px,0,0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%,0);
  -ms-transform: translate(-80%,0);
  -webkit-transform: translate3d(-80%,0,0);
  transform: translate(-80%,0);
  transform: translate3d(-80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px,0);
    -ms-transform: translate(-140px,0);
    -webkit-transform: translate3d(-140px,0,0);
    transform: translate(-140px,0);
    transform: translate3d(-140px,0,0)
  }
}
@media all and (min-width:1100px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-880px,0);
    -ms-transform: translate(-880px,0);
    -webkit-transform: translate3d(-880px,0,0);
    transform: translate(-880px,0);
    transform: translate3d(-880px,0,0)
  }
}
.mm-columns .mm-panels > .mm-columns-3 {
  -webkit-transform: translate(300%,0);
  -ms-transform: translate(300%,0);
  -webkit-transform: translate3d(300%,0,0);
  transform: translate(300%,0);
  transform: translate3d(300%,0,0)
}
.mm-columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%
}
.mm-columns-3 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-3 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(400%,0);
  -ms-transform: translate(400%,0);
  -webkit-transform: translate3d(400%,0,0);
  transform: translate(400%,0);
  transform: translate3d(400%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px
}
html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%,0);
  -ms-transform: translate(80%,0);
  -webkit-transform: translate3d(80%,0,0);
  transform: translate(80%,0);
  transform: translate3d(80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px,0);
    -ms-transform: translate(140px,0);
    -webkit-transform: translate3d(140px,0,0);
    transform: translate(140px,0);
    transform: translate3d(140px,0,0)
  }
}
@media all and (min-width:1650px) {
  html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(1320px,0);
    -ms-transform: translate(1320px,0);
    -webkit-transform: translate3d(1320px,0,0);
    transform: translate(1320px,0);
    transform: translate3d(1320px,0,0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%,0);
  -ms-transform: translate(-80%,0);
  -webkit-transform: translate3d(-80%,0,0);
  transform: translate(-80%,0);
  transform: translate3d(-80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px,0);
    -ms-transform: translate(-140px,0);
    -webkit-transform: translate3d(-140px,0,0);
    transform: translate(-140px,0);
    transform: translate3d(-140px,0,0)
  }
}
@media all and (min-width:1650px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-1320px,0);
    -ms-transform: translate(-1320px,0);
    -webkit-transform: translate3d(-1320px,0,0);
    transform: translate(-1320px,0);
    transform: translate3d(-1320px,0,0)
  }
}
.mm-columns .mm-panels > .mm-columns-4 {
  -webkit-transform: translate(400%,0);
  -ms-transform: translate(400%,0);
  -webkit-transform: translate3d(400%,0,0);
  transform: translate(400%,0);
  transform: translate3d(400%,0,0)
}
.mm-columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%
}
.mm-columns-4 .mm-panels > .mm-panel else {
  width: 100%
}
.mm-columns-4 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(500%,0);
  -ms-transform: translate(500%,0);
  -webkit-transform: translate3d(500%,0,0);
  transform: translate(500%,0);
  transform: translate3d(500%,0,0)
}
.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px
}
html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%,0);
  -ms-transform: translate(80%,0);
  -webkit-transform: translate3d(80%,0,0);
  transform: translate(80%,0);
  transform: translate3d(80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px,0);
    -ms-transform: translate(140px,0);
    -webkit-transform: translate3d(140px,0,0);
    transform: translate(140px,0);
    transform: translate3d(140px,0,0)
  }
}
@media all and (min-width:2200px) {
  html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(1760px,0);
    -ms-transform: translate(1760px,0);
    -webkit-transform: translate3d(1760px,0,0);
    transform: translate(1760px,0);
    transform: translate3d(1760px,0,0)
  }
}
html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%,0);
  -ms-transform: translate(-80%,0);
  -webkit-transform: translate3d(-80%,0,0);
  transform: translate(-80%,0);
  transform: translate3d(-80%,0,0)
}
@media all and (max-width:175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px,0);
    -ms-transform: translate(-140px,0);
    -webkit-transform: translate3d(-140px,0,0);
    transform: translate(-140px,0);
    transform: translate3d(-140px,0,0)
  }
}
@media all and (min-width:2200px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-1760px,0);
    -ms-transform: translate(-1760px,0);
    -webkit-transform: translate3d(-1760px,0,0);
    transform: translate(-1760px,0);
    transform: translate3d(-1760px,0,0)
  }
}
.mm-columns.mm-offcanvas.mm-bottom,
.mm-columns.mm-offcanvas.mm-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%
}
html.mm-opening .mm-columns.mm-offcanvas.mm-front,
html.mm-opening .mm-columns.mm-offcanvas.mm-next {
  -webkit-transition-property: width,min-width,max-width,-webkit-transform;
  transition-property: width,min-width,max-width,-webkit-transform;
  transition-property: width,min-width,max-width,transform;
  transition-property: width,min-width,max-width,transform,-webkit-transform
}
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%
}
em.mm-counter + a.mm-next {
  width: 90px
}
em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
  margin-right: 90px
}
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0
}
em.mm-counter + a.mm-fullsubopen + a,
em.mm-counter + a.mm-fullsubopen + span {
  padding-right: 90px
}
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a,
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span {
  padding-right: 90px
}
.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0
}
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px
}
.mm-nosubresults > .mm-counter {
  display: none
}
.mm-menu em.mm-counter {
  color: rgba(0,0,0,.3)
}
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px
}
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.mm-collapsed:not(.mm-uncollapsed) {
  display: none
}
.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-fixeddivider:after {
  content: none!important;
  display: none!important
}
.mm-hasdividers .mm-fixeddivider {
  display: block
}
.mm-menu .mm-fixeddivider span {
  background: rgba(0,0,0,.05)
}
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  transition-duration: 0s
}
.mm-menu.mm-dropdown {
  box-shadow: 0 2px 10px rgba(0,0,0,.3);
  height: 80%
}
html.mm-dropdown .mm-slideout {
  -webkit-transform: none!important;
  -ms-transform: none!important;
  transform: none!important;
  z-index: 0
}
html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s!important;
  transition-delay: 0s!important;
  z-index: 1
}
html.mm-dropdown .mm-menu {
  z-index: 2
}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu.mm-dropdown {
  display: none
}
.mm-menu.mm-tip:before {
  content: '';
  background: inherit;
  box-shadow: 0 2px 10px rgba(0,0,0,.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.mm-menu.mm-tipleft:before {
  left: 22px
}
.mm-menu.mm-tipright:before {
  right: 22px
}
.mm-menu.mm-tiptop:before {
  top: -8px
}
.mm-menu.mm-tipbottom:before {
  bottom: -8px
}
.mm-iconpanel .mm-panels > .mm-panel {
  -webkit-transition-property: left,-webkit-transform;
  transition-property: left,-webkit-transform;
  transition-property: transform,left;
  transition-property: transform,left,-webkit-transform
}
.mm-iconpanel .mm-panels > .mm-panel.mm-opened,
.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block!important
}
.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px
}
.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  -webkit-transition: opacity .4s;
  transition: opacity .4s
}
.mm-subopened .mm-subblocker {
  opacity: .6;
  bottom: -100000px
}
.mm-keyboardfocus a:focus {
  outline: 0
}
.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255,255,255,.5)
}
.mm-navbars-bottom,
.mm-navbars-top {
  background: inherit;
  border-color: inherit;
  border-width: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3
}
.mm-navbars-bottom > .mm-navbar,
.mm-navbars-top > .mm-navbar {
  border: none;
  padding: 0;
  position: relative;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-navbars-top {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0
}
.mm-navbars-bottom {
  border-top-style: solid;
  border-top-width: 1px;
  bottom: 0
}
.mm-navbar.mm-hasbtns {
  padding: 0 40px
}
.mm-navbar[class*=mm-navbar-content-] > * {
  box-sizing: border-box;
  display: block;
  float: left
}
.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px
}
.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px
}
.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0
}
.mm-hasnavbar-top-1 .mm-panels {
  top: 40px
}
.mm-hasnavbar-top-2 .mm-panels {
  top: 80px
}
.mm-hasnavbar-top-3 .mm-panels {
  top: 120px
}
.mm-hasnavbar-top-4 .mm-panels {
  top: 160px
}
.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px
}
.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px
}
.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px
}
.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px
}
.mm-navbar-size-2 {
  height: 80px
}
.mm-navbar-size-3 {
  height: 120px
}
.mm-navbar-size-4 {
  height: 160px
}
.mm-navbar-content-2 > * {
  width: 50%
}
.mm-navbar-content-3 > * {
  width: 33.33%
}
.mm-navbar-content-4 > * {
  width: 25%
}
.mm-navbar-content-5 > * {
  width: 20%
}
.mm-navbar-content-6 > * {
  width: 16.67%
}
.mm-menu.mm-rtl {
  direction: rtl
}
.mm-menu.mm-rtl.mm-offcanvas {
  right: 0
}
.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%,0);
  -ms-transform: translate(-100%,0);
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate(-100%,0);
  transform: translate3d(-100%,0,0)
}
.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%,0);
  -ms-transform: translate(30%,0);
  -webkit-transform: translate3d(30%,0,0);
  transform: translate(30%,0);
  transform: translate3d(30%,0,0)
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0
}
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0
}
.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto
}
.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto
}
.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after {
  left: 0;
  right: 20px
}
.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next),
.mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px!important;
  margin-right: 0!important
}
.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0
}
.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0
}
.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto
}
.mm-menu.mm-rtl .mm-listview .mm-next + a,
.mm-menu.mm-rtl .mm-listview .mm-next + span {
  margin-left: 50px
}
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 50px
}
.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
  margin-left: 90px
}
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
  padding-left: 90px
}
.mm-menu.mm-rtl label.mm-check,
.mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto!important
}
.mm-menu.mm-rtl label.mm-toggle + a,
.mm-menu.mm-rtl label.mm-toggle + span {
  padding-left: 80px
}
.mm-menu.mm-rtl label.mm-check + a,
.mm-menu.mm-rtl label.mm-check + span {
  padding-left: 60px
}
.mm-menu.mm-rtl a.mm-next + label.mm-check,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle {
  left: 60px
}
.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  margin-left: 50px
}
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  padding-left: 70px
}
.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span {
  padding-left: 50px
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
  left: 100px
}
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-left: 90px
}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
  left: 0
}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right,-webkit-transform;
  transition-property: right,-webkit-transform;
  transition-property: transform,right;
  transition-property: transform,right,-webkit-transform
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px
}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit
}
.mm-search,
.mm-search input {
  box-sizing: border-box
}
.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative
}
.mm-search input {
  border: none!important;
  outline: 0!important;
  box-shadow: none!important;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px
}
.mm-search input::-ms-clear {
  display: none
}
.mm-search .mm-clear,
.mm-search .mm-next {
  right: 0
}
.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0
}
.mm-panel.mm-hassearch {
  padding-top: 40px
}
.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px
}
.mm-panel.mm-hassearch.mm-hasnavbar > .mm-search {
  top: 40px
}
.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0
}
.mm-noresults .mm-indexer {
  display: none!important
}
li.mm-nosubresults > a.mm-next {
  display: none
}
li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px
}
.mm-menu .mm-search input {
  background: rgba(0,0,0,.05);
  color: rgba(0,0,0,.75)
}
.mm-menu .mm-noresultsmsg {
  color: rgba(0,0,0,.3)
}
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 15;
  -webkit-transition: right .4s;
  transition: right .4s;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate(0,0);
  transform: translate3d(0,0,0)
}
.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px
}
.mm-hasindexer .mm-indexer {
  right: 0
}
.mm-hasindexer .mm-fixeddivider {
  right: 20px
}
.mm-menu .mm-indexer a {
  color: rgba(0,0,0,.3)
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen),
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  -webkit-transition: background .4s;
  transition: background .4s
}
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(255,255,255,.5)
}
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255,255,255,.5)
}
input.mm-check,
input.mm-toggle {
  position: absolute;
  left: -10000px
}
label.mm-check,
label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2
}
label.mm-check:before,
label.mm-toggle:before {
  content: '';
  display: block
}
label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px
}
label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px
}
input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right
}
label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px
}
label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
input.mm-check:checked ~ label.mm-check:before {
  opacity: 1
}
li.mm-vertical label.mm-check,
li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0
}
li.mm-vertical label.mm-toggle {
  top: 5px
}
li.mm-vertical label.mm-check {
  top: 5px
}
label.mm-check,
label.mm-toggle {
  right: 20px
}
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px
}
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px
}
a.mm-next + label.mm-check,
a.mm-next + label.mm-toggle {
  right: 60px
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span,
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  margin-right: 50px
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px
}
em.mm-counter + a.mm-next + label.mm-check,
em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px
}
em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span,
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px
}
.mm-menu label.mm-toggle {
  background: rgba(0,0,0,.1)
}
.mm-menu label.mm-toggle:before {
  background: #f3f3f3
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963
}
.mm-menu label.mm-check:before {
  border-color: rgba(0,0,0,.75)
}
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: 0!important
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0
}
.irs-line-left {
  left: 0;
  width: 11%
}
.irs-line-mid {
  left: 9%;
  width: 82%
}
.irs-line-right {
  right: 0;
  width: 11%
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0
}
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1
}
.irs-slider.type_last {
  z-index: 2
}
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default
}
.irs-from,
.irs-single,
.irs-to {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px
}
.irs-with-grid .irs-grid {
  display: block
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000
}
.irs-grid-pol.small {
  height: 4px
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0,0,0,0);
  z-index: 2
}
.irs-disabled {
  opacity: .4
}
.irs-hidden-input {
  position: absolute!important;
  display: block!important;
  top: 0!important;
  left: 0!important;
  width: 0!important;
  height: 0!important;
  font-size: 0!important;
  line-height: 0!important;
  padding: 0!important;
  margin: 0!important;
  outline: 0!important;
  z-index: -9999!important;
  background: 0 0!important;
  border-style: solid!important;
  border-color: transparent!important
}
.irs-bar,
.irs-bar-edge,
.irs-line-left,
.irs-line-mid,
.irs-line-right,
.irs-slider {
  background: url(../img/sprite-skin-flat.png) repeat-x
}
.irs {
  height: 40px
}
.irs-with-grid {
  height: 60px
}
.irs-line {
  height: 12px;
  top: 25px
}
.irs-line-left {
  height: 12px;
  background-position: 0 -30px
}
.irs-line-mid {
  height: 12px;
  background-position: 0 0
}
.irs-line-right {
  height: 12px;
  background-position: 100% -30px
}
.irs-bar {
  height: 12px;
  top: 25px;
  background-position: 0 -60px
}
.irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px
}
.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: .25
}
.irs-slider {
  width: 16px;
  height: 18px;
  top: 22px;
  background-position: 0 -120px
}
.irs-slider.state_hover,
.irs-slider:hover {
  background-position: 0 -150px
}
.irs-max,
.irs-min {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e1e4e9;
  -moz-border-radius: 4px;
  border-radius: 4px
}
.irs-from,
.irs-single,
.irs-to {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #ed145b;
  -moz-border-radius: 4px;
  border-radius: 4px
}
.irs-from:after,
.irs-single:after,
.irs-to:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed145b
}
.irs-grid-pol {
  background: #ed145b
}
.irs-grid-text {
  color: #999
}
@font-face {
  font-family: fontello;
  src: url(../fonts/fontello.woff) format('woff');
  font-weight: 400;
  font-style: normal
}
[class*=" icon-"]:before,
[class^=icon-]:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em
}
.icon-spin3:before {
  content: '\e800'
}
.icon-youtube-4:before {
  content: '\ef87'
}
.icon-spin5:before {
  content: '\e802'
}
.icon-spin6:before {
  content: '\e803'
}
.icon-glass:before {
  content: '\e804'
}
.icon-music:before {
  content: '\e805'
}
.icon-search:before {
  content: '\e806'
}
.icon-mail:before {
  content: '\e807'
}
.icon-mail-alt:before {
  content: '\e808'
}
.icon-heart:before {
  content: '\e809'
}
.icon-heart-empty:before {
  content: '\e80a'
}
.icon-star:before {
  content: '\e80b'
}
.icon-star-empty:before {
  content: '\e80c'
}
.icon-star-half:before {
  content: '\e80d'
}
.icon-star-half-alt:before {
  content: '\e80e'
}
.icon-user:before {
  content: '\e80f'
}
.icon-users:before {
  content: '\e827'
}
.icon-male:before {
  content: '\e810'
}
.icon-female:before {
  content: '\e811'
}
.icon-video:before {
  content: '\e812'
}
.icon-videocam:before {
  content: '\e813'
}
.icon-picture:before {
  content: '\e814'
}
.icon-camera:before {
  content: '\e815'
}
.icon-camera-alt:before {
  content: '\e816'
}
.icon-th-large:before {
  content: '\e817'
}
.icon-th:before {
  content: '\e818'
}
.icon-th-list:before {
  content: '\e819'
}
.icon-ok:before {
  content: '\e81a'
}
.icon-ok-circled:before {
  content: '\e81b'
}
.icon-ok-circled2:before {
  content: '\e81c'
}
.icon-ok-squared:before {
  content: '\e81d'
}
.icon-cancel:before {
  content: '\e81e'
}
.icon-cancel-circled:before {
  content: '\e81f'
}
.icon-cancel-circled2:before {
  content: '\e820'
}
.icon-plus:before {
  content: '\e821'
}
.icon-plus-circled:before {
  content: '\e822'
}
.icon-plus-squared:before {
  content: '\e823'
}
.icon-plus-squared-small:before {
  content: '\e824'
}
.icon-minus:before {
  content: '\e825'
}
.icon-minus-circled:before {
  content: '\e826'
}
.icon-minus-squared:before {
  content: '\e828'
}
.icon-minus-squared-alt:before {
  content: '\e829'
}
.icon-minus-squared-small:before {
  content: '\e82a'
}
.icon-help:before {
  content: '\e82b'
}
.icon-help-circled:before {
  content: '\e82c'
}
.icon-info-circled:before {
  content: '\e82d'
}
.icon-info:before {
  content: '\e82e'
}
.icon-home:before {
  content: '\e82f'
}
.icon-link:before {
  content: '\e830'
}
.icon-unlink:before {
  content: '\e831'
}
.icon-link-ext:before {
  content: '\e832'
}
.icon-link-ext-alt:before {
  content: '\e833'
}
.icon-attach:before {
  content: '\e834'
}
.icon-lock:before {
  content: '\e835'
}
.icon-lock-open:before {
  content: '\e836'
}
.icon-lock-open-alt:before {
  content: '\e837'
}
.icon-pin:before {
  content: '\e838'
}
.icon-eye:before {
  content: '\e839'
}
.icon-eye-off:before {
  content: '\e83a'
}
.icon-tag:before {
  content: '\e83b'
}
.icon-tags:before {
  content: '\e83c'
}
.icon-bookmark:before {
  content: '\e83d'
}
.icon-bookmark-empty:before {
  content: '\e83e'
}
.icon-flag:before {
  content: '\e83f'
}
.icon-flag-empty:before {
  content: '\e840'
}
.icon-flag-checkered:before {
  content: '\e841'
}
.icon-thumbs-up:before {
  content: '\e842'
}
.icon-thumbs-down:before {
  content: '\e843'
}
.icon-thumbs-up-alt:before {
  content: '\e844'
}
.icon-thumbs-down-alt:before {
  content: '\e845'
}
.icon-download:before {
  content: '\e846'
}
.icon-upload:before {
  content: '\e847'
}
.icon-download-cloud:before {
  content: '\e848'
}
.icon-upload-cloud:before {
  content: '\e849'
}
.icon-reply:before {
  content: '\e84a'
}
.icon-reply-all:before {
  content: '\e84b'
}
.icon-forward:before {
  content: '\e84c'
}
.icon-quote-left:before {
  content: '\e84d'
}
.icon-quote-right:before {
  content: '\e84e'
}
.icon-code:before {
  content: '\e84f'
}
.icon-export:before {
  content: '\e850'
}
.icon-export-alt:before {
  content: '\e851'
}
.icon-pencil:before {
  content: '\e852'
}
.icon-pencil-squared:before {
  content: '\e853'
}
.icon-edit:before {
  content: '\e854'
}
.icon-print:before {
  content: '\e855'
}
.icon-retweet:before {
  content: '\e856'
}
.icon-keyboard:before {
  content: '\e857'
}
.icon-gamepad:before {
  content: '\e858'
}
.icon-comment:before {
  content: '\e859'
}
.icon-chat:before {
  content: '\e85a'
}
.icon-comment-empty:before {
  content: '\e85b'
}
.icon-chat-empty:before {
  content: '\e85c'
}
.icon-bell:before {
  content: '\e85d'
}
.icon-bell-alt:before {
  content: '\e85e'
}
.icon-attention-alt:before {
  content: '\e85f'
}
.icon-attention:before {
  content: '\e860'
}
.icon-attention-circled:before {
  content: '\e861'
}
.icon-location:before {
  content: '\e862'
}
.icon-direction:before {
  content: '\e863'
}
.icon-compass:before {
  content: '\e864'
}
.icon-trash:before {
  content: '\e865'
}
.icon-doc:before {
  content: '\e866'
}
.icon-docs:before {
  content: '\e867'
}
.icon-doc-text:before {
  content: '\e868'
}
.icon-doc-inv:before {
  content: '\e869'
}
.icon-doc-text-inv:before {
  content: '\e86a'
}
.icon-folder:before {
  content: '\e86b'
}
.icon-folder-open:before {
  content: '\e86c'
}
.icon-folder-empty:before {
  content: '\e86d'
}
.icon-folder-open-empty:before {
  content: '\e86e'
}
.icon-box:before {
  content: '\e86f'
}
.icon-rss:before {
  content: '\e870'
}
.icon-rss-squared:before {
  content: '\e871'
}
.icon-phone:before {
  content: '\e872'
}
.icon-phone-squared:before {
  content: '\e873'
}
.icon-menu:before {
  content: '\e874'
}
.icon-cog:before {
  content: '\e875'
}
.icon-cog-alt:before {
  content: '\e876'
}
.icon-wrench:before {
  content: '\e877'
}
.icon-basket:before {
  content: '\e878'
}
.icon-calendar:before {
  content: '\e879'
}
.icon-calendar-empty:before {
  content: '\e87a'
}
.icon-login:before {
  content: '\e87b'
}
.icon-logout:before {
  content: '\e87c'
}
.icon-mic:before {
  content: '\e87d'
}
.icon-mute:before {
  content: '\e87e'
}
.icon-volume-off:before {
  content: '\e87f'
}
.icon-volume-down:before {
  content: '\e880'
}
.icon-volume-up:before {
  content: '\e881'
}
.icon-headphones:before {
  content: '\e882'
}
.icon-clock:before {
  content: '\e883'
}
.icon-lightbulb:before {
  content: '\e884'
}
.icon-block:before {
  content: '\e885'
}
.icon-resize-full:before {
  content: '\e886'
}
.icon-resize-full-alt:before {
  content: '\e887'
}
.icon-resize-small:before {
  content: '\e888'
}
.icon-resize-vertical:before {
  content: '\e889'
}
.icon-resize-horizontal:before {
  content: '\e88a'
}
.icon-move:before {
  content: '\e88b'
}
.icon-zoom-in:before {
  content: '\e88c'
}
.icon-zoom-out:before {
  content: '\e88d'
}
.icon-down-circled2:before {
  content: '\e88e'
}
.icon-up-circled2:before {
  content: '\e88f'
}
.icon-left-circled2:before {
  content: '\e890'
}
.icon-right-circled2:before {
  content: '\e891'
}
.icon-down-dir:before {
  content: '\e892'
}
.icon-up-dir:before {
  content: '\e893'
}
.icon-left-dir:before {
  content: '\e894'
}
.icon-right-dir:before {
  content: '\e895'
}
.icon-down-open:before {
  content: '\e896'
}
.icon-left-open:before {
  content: '\e897'
}
.icon-right-open:before {
  content: '\e898'
}
.icon-up-open:before {
  content: '\e899'
}
.icon-angle-left:before {
  content: '\e89a'
}
.icon-angle-right:before {
  content: '\e89b'
}
.icon-angle-up:before {
  content: '\e89c'
}
.icon-angle-down:before {
  content: '\e89d'
}
.icon-angle-circled-left:before {
  content: '\e89e'
}
.icon-angle-circled-right:before {
  content: '\e89f'
}
.icon-angle-circled-up:before {
  content: '\e8a0'
}
.icon-angle-circled-down:before {
  content: '\e8a1'
}
.icon-angle-double-left:before {
  content: '\e8a2'
}
.icon-angle-double-right:before {
  content: '\e8a3'
}
.icon-angle-double-up:before {
  content: '\e8a4'
}
.icon-angle-double-down:before {
  content: '\e8a5'
}
.icon-down:before {
  content: '\e8a6'
}
.icon-left:before {
  content: '\e8a7'
}
.icon-right:before {
  content: '\e8a8'
}
.icon-up:before {
  content: '\e8a9'
}
.icon-down-big:before {
  content: '\e8aa'
}
.icon-left-big:before {
  content: '\e8ab'
}
.icon-right-big:before {
  content: '\e8ac'
}
.icon-up-big:before {
  content: '\e8ad'
}
.icon-right-hand:before {
  content: '\e8ae'
}
.icon-left-hand:before {
  content: '\e8af'
}
.icon-up-hand:before {
  content: '\e8b0'
}
.icon-down-hand:before {
  content: '\e8b1'
}
.icon-left-circled:before {
  content: '\e8b2'
}
.icon-right-circled:before {
  content: '\e8b3'
}
.icon-up-circled:before {
  content: '\e8b4'
}
.icon-down-circled:before {
  content: '\e8b5'
}
.icon-cw:before {
  content: '\e8b6'
}
.icon-ccw:before {
  content: '\e8b7'
}
.icon-arrows-cw:before {
  content: '\e8b8'
}
.icon-level-up:before {
  content: '\e8b9'
}
.icon-level-down:before {
  content: '\e8ba'
}
.icon-shuffle:before {
  content: '\e8bb'
}
.icon-exchange:before {
  content: '\e8bc'
}
.icon-expand:before {
  content: '\e8bd'
}
.icon-collapse:before {
  content: '\e8be'
}
.icon-expand-right:before {
  content: '\e8bf'
}
.icon-collapse-left:before {
  content: '\e8c0'
}
.icon-play:before {
  content: '\e8c1'
}
.icon-play-circled:before {
  content: '\e8c2'
}
.icon-play-circled2:before {
  content: '\e8c3'
}
.icon-stop:before {
  content: '\e8c4'
}
.icon-pause:before {
  content: '\e8c5'
}
.icon-to-end:before {
  content: '\e8c6'
}
.icon-to-end-alt:before {
  content: '\e8c7'
}
.icon-to-start:before {
  content: '\e8c8'
}
.icon-to-start-alt:before {
  content: '\e8c9'
}
.icon-fast-fw:before {
  content: '\e8ca'
}
.icon-fast-bw:before {
  content: '\e8cb'
}
.icon-eject:before {
  content: '\e8cc'
}
.icon-target:before {
  content: '\e8cd'
}
.icon-signal:before {
  content: '\e8ce'
}
.icon-award:before {
  content: '\e8cf'
}
.icon-desktop:before {
  content: '\e8d0'
}
.icon-laptop:before {
  content: '\e8d1'
}
.icon-tablet:before {
  content: '\e8d2'
}
.icon-mobile:before {
  content: '\e8d3'
}
.icon-inbox:before {
  content: '\e8d4'
}
.icon-globe:before {
  content: '\e8d5'
}
.icon-sun:before {
  content: '\e8d6'
}
.icon-cloud:before {
  content: '\e8d7'
}
.icon-flash:before {
  content: '\e8d8'
}
.icon-moon:before {
  content: '\e8d9'
}
.icon-umbrella:before {
  content: '\e8da'
}
.icon-flight:before {
  content: '\e8db'
}
.icon-fighter-jet:before {
  content: '\e8dc'
}
.icon-leaf:before {
  content: '\e8dd'
}
.icon-font:before {
  content: '\e8de'
}
.icon-bold:before {
  content: '\e8df'
}
.icon-italic:before {
  content: '\e8e0'
}
.icon-text-height:before {
  content: '\e8e1'
}
.icon-text-width:before {
  content: '\e8e2'
}
.icon-align-left:before {
  content: '\e8e3'
}
.icon-align-center:before {
  content: '\e8e4'
}
.icon-align-right:before {
  content: '\e8e5'
}
.icon-align-justify:before {
  content: '\e8e6'
}
.icon-list:before {
  content: '\e8e7'
}
.icon-indent-left:before {
  content: '\e8e8'
}
.icon-indent-right:before {
  content: '\e8e9'
}
.icon-list-bullet:before {
  content: '\e8ea'
}
.icon-list-numbered:before {
  content: '\e8eb'
}
.icon-strike:before {
  content: '\e8ec'
}
.icon-underline:before {
  content: '\e8ed'
}
.icon-superscript:before {
  content: '\e8ee'
}
.icon-subscript:before {
  content: '\e8ef'
}
.icon-table:before {
  content: '\e8f0'
}
.icon-columns:before {
  content: '\e8f1'
}
.icon-crop:before {
  content: '\e8f2'
}
.icon-scissors:before {
  content: '\e8f3'
}
.icon-paste:before {
  content: '\e8f4'
}
.icon-briefcase:before {
  content: '\e8f5'
}
.icon-suitcase:before {
  content: '\e8f6'
}
.icon-ellipsis:before {
  content: '\e8f7'
}
.icon-ellipsis-vert:before {
  content: '\e8f8'
}
.icon-off:before {
  content: '\e8f9'
}
.icon-road:before {
  content: '\e8fa'
}
.icon-list-alt:before {
  content: '\e8fb'
}
.icon-qrcode:before {
  content: '\e8fc'
}
.icon-barcode:before {
  content: '\e8fd'
}
.icon-book:before {
  content: '\e8fe'
}
.icon-ajust:before {
  content: '\e8ff'
}
.icon-tint:before {
  content: '\e900'
}
.icon-check:before {
  content: '\e901'
}
.icon-check-empty:before {
  content: '\e902'
}
.icon-circle:before {
  content: '\e903'
}
.icon-circle-empty:before {
  content: '\e904'
}
.icon-dot-circled:before {
  content: '\e905'
}
.icon-asterisk:before {
  content: '\e906'
}
.icon-gift:before {
  content: '\e907'
}
.icon-fire:before {
  content: '\e908'
}
.icon-magnet:before {
  content: '\e909'
}
.icon-chart-bar:before {
  content: '\e90a'
}
.icon-ticket:before {
  content: '\e90b'
}
.icon-credit-card:before {
  content: '\e90c'
}
.icon-floppy:before {
  content: '\e90d'
}
.icon-megaphone:before {
  content: '\e90e'
}
.icon-hdd:before {
  content: '\e90f'
}
.icon-key:before {
  content: '\e910'
}
.icon-fork:before {
  content: '\e911'
}
.icon-rocket:before {
  content: '\e912'
}
.icon-bug:before {
  content: '\e913'
}
.icon-certificate:before {
  content: '\e914'
}
.icon-tasks:before {
  content: '\e915'
}
.icon-filter:before {
  content: '\e916'
}
.icon-beaker:before {
  content: '\e917'
}
.icon-magic:before {
  content: '\e918'
}
.icon-truck:before {
  content: '\e919'
}
.icon-money:before {
  content: '\e91a'
}
.icon-euro:before {
  content: '\e91b'
}
.icon-pound:before {
  content: '\e91c'
}
.icon-dollar:before {
  content: '\e91d'
}
.icon-rupee:before {
  content: '\e91e'
}
.icon-yen:before {
  content: '\e91f'
}
.icon-rouble:before {
  content: '\e920'
}
.icon-try:before {
  content: '\e921'
}
.icon-won:before {
  content: '\e922'
}
.icon-bitcoin:before {
  content: '\e923'
}
.icon-sort:before {
  content: '\e924'
}
.icon-sort-down:before {
  content: '\e925'
}
.icon-sort-up:before {
  content: '\e926'
}
.icon-sort-alt-up:before {
  content: '\e927'
}
.icon-sort-alt-down:before {
  content: '\e928'
}
.icon-sort-name-up:before {
  content: '\e929'
}
.icon-sort-name-down:before {
  content: '\e92a'
}
.icon-sort-number-up:before {
  content: '\e92b'
}
.icon-sort-number-down:before {
  content: '\e92c'
}
.icon-hammer:before {
  content: '\e92d'
}
.icon-gauge:before {
  content: '\e92e'
}
.icon-sitemap:before {
  content: '\e92f'
}
.icon-spinner:before {
  content: '\e930'
}
.icon-coffee:before {
  content: '\e931'
}
.icon-food:before {
  content: '\e932'
}
.icon-beer:before {
  content: '\e933'
}
.icon-user-md:before {
  content: '\e934'
}
.icon-stethoscope:before {
  content: '\e935'
}
.icon-ambulance:before {
  content: '\e936'
}
.icon-medkit:before {
  content: '\e937'
}
.icon-h-sigh:before {
  content: '\e938'
}
.icon-hospital:before {
  content: '\e939'
}
.icon-building:before {
  content: '\e93a'
}
.icon-smile:before {
  content: '\e93b'
}
.icon-frown:before {
  content: '\e93c'
}
.icon-meh:before {
  content: '\e93d'
}
.icon-anchor:before {
  content: '\e93e'
}
.icon-terminal:before {
  content: '\e93f'
}
.icon-eraser:before {
  content: '\e940'
}
.icon-puzzle:before {
  content: '\e941'
}
.icon-shield:before {
  content: '\e942'
}
.icon-extinguisher:before {
  content: '\e943'
}
.icon-bullseye:before {
  content: '\e944'
}
.icon-wheelchair:before {
  content: '\e945'
}
.icon-adn:before {
  content: '\e946'
}
.icon-android:before {
  content: '\e947'
}
.icon-apple:before {
  content: '\e948'
}
.icon-bitbucket:before {
  content: '\e949'
}
.icon-bitbucket-squared:before {
  content: '\e94a'
}
.icon-css3:before {
  content: '\e94b'
}
.icon-dribbble:before {
  content: '\e94c'
}
.icon-dropbox:before {
  content: '\e94d'
}
.icon-facebook:before {
  content: '\e94e'
}
.icon-facebook-squared:before {
  content: '\e94f'
}
.icon-flickr:before {
  content: '\e950'
}
.icon-foursquare:before {
  content: '\e951'
}
.icon-github:before {
  content: '\e952'
}
.icon-github-squared:before {
  content: '\e953'
}
.icon-github-circled:before {
  content: '\e954'
}
.icon-gittip:before {
  content: '\e955'
}
.icon-gplus-squared:before {
  content: '\e956'
}
.icon-gplus:before {
  content: '\e957'
}
.icon-html5:before {
  content: '\e958'
}
.icon-instagramm:before {
  content: '\e959'
}
.icon-linkedin-squared:before {
  content: '\e95a'
}
.icon-linux:before {
  content: '\e95b'
}
.icon-linkedin:before {
  content: '\e95c'
}
.icon-maxcdn:before {
  content: '\e95d'
}
.icon-pagelines:before {
  content: '\e95e'
}
.icon-pinterest-circled:before {
  content: '\e95f'
}
.icon-pinterest-squared:before {
  content: '\e960'
}
.icon-renren:before {
  content: '\e961'
}
.icon-skype:before {
  content: '\e962'
}
.icon-stackexchange:before {
  content: '\e963'
}
.icon-stackoverflow:before {
  content: '\e964'
}
.icon-trello:before {
  content: '\e965'
}
.icon-tumblr:before {
  content: '\e966'
}
.icon-tumblr-squared:before {
  content: '\e967'
}
.icon-twitter-squared:before {
  content: '\e968'
}
.icon-twitter:before {
  content: '\e969'
}
.icon-vimeo-squared:before {
  content: '\e96a'
}
.icon-vkontakte:before {
  content: '\e96b'
}
.icon-weibo:before {
  content: '\e96c'
}
.icon-windows:before {
  content: '\e96d'
}
.icon-xing:before {
  content: '\e96e'
}
.icon-xing-squared:before {
  content: '\e96f'
}
.icon-youtube:before {
  content: '\e970'
}
.icon-youtube-squared:before {
  content: '\e971'
}
.icon-youtube-play:before {
  content: '\e972'
}
.icon-blank:before {
  content: '\e973'
}
.icon-lemon:before {
  content: '\e974'
}
.icon-note:before {
  content: '\e975'
}
.icon-note-beamed:before {
  content: '\e976'
}
.icon-music-1:before {
  content: '\e977'
}
.icon-search-1:before {
  content: '\e978'
}
.icon-flashlight:before {
  content: '\e979'
}
.icon-mail-1:before {
  content: '\e97a'
}
.icon-heart-1:before {
  content: '\e97b'
}
.icon-heart-empty-1:before {
  content: '\e97c'
}
.icon-star-1:before {
  content: '\e97d'
}
.icon-star-empty-1:before {
  content: '\e97e'
}
.icon-user-1:before {
  content: '\e97f'
}
.icon-users-1:before {
  content: '\e980'
}
.icon-user-add:before {
  content: '\e981'
}
.icon-video-1:before {
  content: '\e982'
}
.icon-picture-1:before {
  content: '\e983'
}
.icon-camera-1:before {
  content: '\e984'
}
.icon-layout:before {
  content: '\e985'
}
.icon-menu-1:before {
  content: '\e986'
}
.icon-check-1:before {
  content: '\e987'
}
.icon-cancel-1:before {
  content: '\e988'
}
.icon-cancel-circled-1:before {
  content: '\e989'
}
.icon-cancel-squared:before {
  content: '\e98a'
}
.icon-plus-1:before {
  content: '\e98b'
}
.icon-plus-circled-1:before {
  content: '\e98c'
}
.icon-plus-squared-1:before {
  content: '\e98d'
}
.icon-minus-1:before {
  content: '\e98e'
}
.icon-minus-circled-1:before {
  content: '\e98f'
}
.icon-minus-squared-1:before {
  content: '\e990'
}
.icon-help-1:before {
  content: '\e991'
}
.icon-help-circled-1:before {
  content: '\e992'
}
.icon-info-1:before {
  content: '\e993'
}
.icon-info-circled-1:before {
  content: '\e994'
}
.icon-back:before {
  content: '\e995'
}
.icon-home-1:before {
  content: '\e996'
}
.icon-link-1:before {
  content: '\e997'
}
.icon-attach-1:before {
  content: '\e998'
}
.icon-lock-1:before {
  content: '\e999'
}
.icon-lock-open-1:before {
  content: '\e99a'
}
.icon-eye-1:before {
  content: '\e99b'
}
.icon-tag-1:before {
  content: '\e99c'
}
.icon-bookmark-1:before {
  content: '\e99d'
}
.icon-bookmarks:before {
  content: '\e99e'
}
.icon-flag-1:before {
  content: '\e99f'
}
.icon-thumbs-up-1:before {
  content: '\e9a0'
}
.icon-thumbs-down-1:before {
  content: '\e9a1'
}
.icon-download-1:before {
  content: '\e9a2'
}
.icon-upload-1:before {
  content: '\e9a3'
}
.icon-upload-cloud-1:before {
  content: '\e9a4'
}
.icon-reply-1:before {
  content: '\e9a5'
}
.icon-reply-all-1:before {
  content: '\e9a6'
}
.icon-forward-1:before {
  content: '\e9a7'
}
.icon-quote:before {
  content: '\e9a8'
}
.icon-code-1:before {
  content: '\e9a9'
}
.icon-export-1:before {
  content: '\e9aa'
}
.icon-pencil-1:before {
  content: '\e9ab'
}
.icon-feather:before {
  content: '\e9ac'
}
.icon-print-1:before {
  content: '\e9ad'
}
.icon-retweet-1:before {
  content: '\e9ae'
}
.icon-keyboard-1:before {
  content: '\e9af'
}
.icon-comment-1:before {
  content: '\e9b0'
}
.icon-chat-1:before {
  content: '\e9b1'
}
.icon-bell-1:before {
  content: '\e9b2'
}
.icon-attention-1:before {
  content: '\e9b3'
}
.icon-alert:before {
  content: '\e9b4'
}
.icon-vcard:before {
  content: '\e9b5'
}
.icon-address:before {
  content: '\e9b6'
}
.icon-location-1:before {
  content: '\e9b7'
}
.icon-map:before {
  content: '\e9b8'
}
.icon-direction-1:before {
  content: '\e9b9'
}
.icon-compass-1:before {
  content: '\e9ba'
}
.icon-cup:before {
  content: '\e9bb'
}
.icon-trash-1:before {
  content: '\e9bc'
}
.icon-doc-1:before {
  content: '\e9bd'
}
.icon-docs-1:before {
  content: '\e9be'
}
.icon-doc-landscape:before {
  content: '\e9bf'
}
.icon-doc-text-1:before {
  content: '\e9c0'
}
.icon-doc-text-inv-1:before {
  content: '\e9c1'
}
.icon-newspaper:before {
  content: '\e9c2'
}
.icon-book-open:before {
  content: '\e9c3'
}
.icon-book-1:before {
  content: '\e9c4'
}
.icon-folder-1:before {
  content: '\e9c5'
}
.icon-archive:before {
  content: '\e9c6'
}
.icon-box-1:before {
  content: '\e9c7'
}
.icon-rss-1:before {
  content: '\e9c8'
}
.icon-phone-1:before {
  content: '\e9c9'
}
.icon-cog-1:before {
  content: '\e9ca'
}
.icon-tools:before {
  content: '\e9cb'
}
.icon-share:before {
  content: '\e9cc'
}
.icon-shareable:before {
  content: '\e9cd'
}
.icon-basket-1:before {
  content: '\e9ce'
}
.icon-bag:before {
  content: '\e9cf'
}
.icon-calendar-1:before {
  content: '\e9d0'
}
.icon-login-1:before {
  content: '\e9d1'
}
.icon-logout-1:before {
  content: '\e9d2'
}
.icon-mic-1:before {
  content: '\e9d3'
}
.icon-mute-1:before {
  content: '\e9d4'
}
.icon-sound:before {
  content: '\e9d5'
}
.icon-volume:before {
  content: '\e9d6'
}
.icon-clock-1:before {
  content: '\e9d7'
}
.icon-hourglass:before {
  content: '\e9d8'
}
.icon-lamp:before {
  content: '\e9d9'
}
.icon-light-down:before {
  content: '\e9da'
}
.icon-light-up:before {
  content: '\e9db'
}
.icon-adjust:before {
  content: '\e9dc'
}
.icon-block-1:before {
  content: '\e9dd'
}
.icon-resize-full-1:before {
  content: '\e9de'
}
.icon-resize-small-1:before {
  content: '\e9df'
}
.icon-popup:before {
  content: '\e9e0'
}
.icon-publish:before {
  content: '\e9e1'
}
.icon-window:before {
  content: '\e9e2'
}
.icon-arrow-combo:before {
  content: '\e9e3'
}
.icon-down-circled-1:before {
  content: '\e9e4'
}
.icon-left-circled-1:before {
  content: '\e9e5'
}
.icon-right-circled-1:before {
  content: '\e9e6'
}
.icon-up-circled-1:before {
  content: '\e9e7'
}
.icon-down-open-1:before {
  content: '\e9e8'
}
.icon-left-open-1:before {
  content: '\e9e9'
}
.icon-right-open-1:before {
  content: '\e9ea'
}
.icon-up-open-1:before {
  content: '\e9eb'
}
.icon-down-open-mini:before {
  content: '\e9ec'
}
.icon-left-open-mini:before {
  content: '\e9ed'
}
.icon-right-open-mini:before {
  content: '\e9ee'
}
.icon-up-open-mini:before {
  content: '\e9ef'
}
.icon-down-open-big:before {
  content: '\e9f0'
}
.icon-left-open-big:before {
  content: '\e9f1'
}
.icon-right-open-big:before {
  content: '\e9f2'
}
.icon-up-open-big:before {
  content: '\e9f3'
}
.icon-down-1:before {
  content: '\e9f4'
}
.icon-left-1:before {
  content: '\e9f5'
}
.icon-right-1:before {
  content: '\e9f6'
}
.icon-up-1:before {
  content: '\e9f7'
}
.icon-down-dir-1:before {
  content: '\e9f8'
}
.icon-left-dir-1:before {
  content: '\e9f9'
}
.icon-right-dir-1:before {
  content: '\e9fa'
}
.icon-up-dir-1:before {
  content: '\e9fb'
}
.icon-down-bold:before {
  content: '\e9fc'
}
.icon-left-bold:before {
  content: '\e9fd'
}
.icon-right-bold:before {
  content: '\e9fe'
}
.icon-up-bold:before {
  content: '\e9ff'
}
.icon-down-thin:before {
  content: '\ea00'
}
.icon-left-thin:before {
  content: '\ea01'
}
.icon-right-thin:before {
  content: '\ea02'
}
.icon-up-thin:before {
  content: '\ea03'
}
.icon-ccw-1:before {
  content: '\ea04'
}
.icon-cw-1:before {
  content: '\ea05'
}
.icon-arrows-ccw:before {
  content: '\ea06'
}
.icon-level-down-1:before {
  content: '\ea07'
}
.icon-level-up-1:before {
  content: '\ea08'
}
.icon-shuffle-1:before {
  content: '\ea09'
}
.icon-loop:before {
  content: '\ea0a'
}
.icon-switch:before {
  content: '\ea0b'
}
.icon-play-1:before {
  content: '\ea0c'
}
.icon-stop-1:before {
  content: '\ea0d'
}
.icon-pause-1:before {
  content: '\ea0e'
}
.icon-record:before {
  content: '\ea0f'
}
.icon-to-end-1:before {
  content: '\ea10'
}
.icon-to-start-1:before {
  content: '\ea11'
}
.icon-fast-forward:before {
  content: '\ea12'
}
.icon-fast-backward:before {
  content: '\ea13'
}
.icon-progress-0:before {
  content: '\ea14'
}
.icon-progress-1:before {
  content: '\ea15'
}
.icon-progress-2:before {
  content: '\ea16'
}
.icon-progress-3:before {
  content: '\ea17'
}
.icon-target-1:before {
  content: '\ea18'
}
.icon-palette:before {
  content: '\ea19'
}
.icon-list-1:before {
  content: '\ea1a'
}
.icon-list-add:before {
  content: '\ea1b'
}
.icon-signal-1:before {
  content: '\ea1c'
}
.icon-trophy:before {
  content: '\ea1d'
}
.icon-battery:before {
  content: '\ea1e'
}
.icon-back-in-time:before {
  content: '\ea1f'
}
.icon-monitor:before {
  content: '\ea20'
}
.icon-mobile-1:before {
  content: '\ea21'
}
.icon-network:before {
  content: '\ea22'
}
.icon-cd:before {
  content: '\ea23'
}
.icon-inbox-1:before {
  content: '\ea24'
}
.icon-install:before {
  content: '\ea25'
}
.icon-globe-1:before {
  content: '\ea26'
}
.icon-cloud-1:before {
  content: '\ea27'
}
.icon-cloud-thunder:before {
  content: '\ea28'
}
.icon-flash-1:before {
  content: '\ea29'
}
.icon-moon-1:before {
  content: '\ea2a'
}
.icon-flight-1:before {
  content: '\ea2b'
}
.icon-paper-plane:before {
  content: '\ea2c'
}
.icon-leaf-1:before {
  content: '\ea2d'
}
.icon-lifebuoy:before {
  content: '\ea2e'
}
.icon-mouse:before {
  content: '\ea2f'
}
.icon-briefcase-1:before {
  content: '\ea30'
}
.icon-suitcase-1:before {
  content: '\ea31'
}
.icon-dot:before {
  content: '\ea32'
}
.icon-dot-2:before {
  content: '\ea33'
}
.icon-dot-3:before {
  content: '\ea34'
}
.icon-brush:before {
  content: '\ea35'
}
.icon-magnet-1:before {
  content: '\ea36'
}
.icon-infinity:before {
  content: '\ea37'
}
.icon-erase:before {
  content: '\ea38'
}
.icon-chart-pie:before {
  content: '\ea39'
}
.icon-chart-line:before {
  content: '\ea3a'
}
.icon-chart-bar-1:before {
  content: '\ea3b'
}
.icon-chart-area:before {
  content: '\ea3c'
}
.icon-tape:before {
  content: '\ea3d'
}
.icon-graduation-cap:before {
  content: '\ea3e'
}
.icon-language:before {
  content: '\ea3f'
}
.icon-ticket-1:before {
  content: '\ea40'
}
.icon-water:before {
  content: '\ea41'
}
.icon-droplet:before {
  content: '\ea42'
}
.icon-air:before {
  content: '\ea43'
}
.icon-credit-card-1:before {
  content: '\ea44'
}
.icon-floppy-1:before {
  content: '\ea45'
}
.icon-clipboard:before {
  content: '\ea46'
}
.icon-megaphone-1:before {
  content: '\ea47'
}
.icon-database:before {
  content: '\ea48'
}
.icon-drive:before {
  content: '\ea49'
}
.icon-bucket:before {
  content: '\ea4a'
}
.icon-thermometer:before {
  content: '\ea4b'
}
.icon-key-1:before {
  content: '\ea4c'
}
.icon-flow-cascade:before {
  content: '\ea4d'
}
.icon-flow-branch:before {
  content: '\ea4e'
}
.icon-flow-tree:before {
  content: '\ea4f'
}
.icon-flow-line:before {
  content: '\ea50'
}
.icon-flow-parallel:before {
  content: '\ea51'
}
.icon-rocket-1:before {
  content: '\ea52'
}
.icon-gauge-1:before {
  content: '\ea53'
}
.icon-traffic-cone:before {
  content: '\ea54'
}
.icon-cc:before {
  content: '\ea55'
}
.icon-cc-by:before {
  content: '\ea56'
}
.icon-cc-nc:before {
  content: '\ea57'
}
.icon-cc-nc-eu:before {
  content: '\ea58'
}
.icon-cc-nc-jp:before {
  content: '\ea59'
}
.icon-cc-sa:before {
  content: '\ea5a'
}
.icon-cc-nd:before {
  content: '\ea5b'
}
.icon-cc-pd:before {
  content: '\ea5c'
}
.icon-cc-zero:before {
  content: '\ea5d'
}
.icon-cc-share:before {
  content: '\ea5e'
}
.icon-cc-remix:before {
  content: '\ea5f'
}
.icon-github-1:before {
  content: '\ea60'
}
.icon-github-circled-1:before {
  content: '\ea61'
}
.icon-flickr-1:before {
  content: '\ea62'
}
.icon-flickr-circled:before {
  content: '\ea63'
}
.icon-vimeo:before {
  content: '\ea64'
}
.icon-vimeo-circled:before {
  content: '\ea65'
}
.icon-twitter-1:before {
  content: '\ea66'
}
.icon-twitter-circled:before {
  content: '\ea67'
}
.icon-facebook-1:before {
  content: '\ea68'
}
.icon-facebook-circled:before {
  content: '\ea69'
}
.icon-facebook-squared-1:before {
  content: '\ea6a'
}
.icon-gplus-1:before {
  content: '\ea6b'
}
.icon-gplus-circled:before {
  content: '\ea6c'
}
.icon-pinterest:before {
  content: '\ea6d'
}
.icon-pinterest-circled-1:before {
  content: '\ea6e'
}
.icon-tumblr-1:before {
  content: '\ea6f'
}
.icon-tumblr-circled:before {
  content: '\ea70'
}
.icon-linkedin-1:before {
  content: '\ea71'
}
.icon-linkedin-circled:before {
  content: '\ea72'
}
.icon-dribbble-1:before {
  content: '\ea73'
}
.icon-dribbble-circled:before {
  content: '\ea74'
}
.icon-stumbleupon:before {
  content: '\ea75'
}
.icon-stumbleupon-circled:before {
  content: '\ea76'
}
.icon-lastfm:before {
  content: '\ea77'
}
.icon-lastfm-circled:before {
  content: '\ea78'
}
.icon-rdio:before {
  content: '\ea79'
}
.icon-rdio-circled:before {
  content: '\ea7a'
}
.icon-spotify:before {
  content: '\ea7b'
}
.icon-spotify-circled:before {
  content: '\ea7c'
}
.icon-qq:before {
  content: '\ea7d'
}
.icon-instagram:before {
  content: '\ea7e'
}
.icon-dropbox-1:before {
  content: '\ea7f'
}
.icon-evernote:before {
  content: '\ea80'
}
.icon-flattr:before {
  content: '\ea81'
}
.icon-skype-1:before {
  content: '\ea82'
}
.icon-skype-circled:before {
  content: '\ea83'
}
.icon-renren-1:before {
  content: '\ea84'
}
.icon-sina-weibo:before {
  content: '\ea85'
}
.icon-paypal:before {
  content: '\ea86'
}
.icon-picasa:before {
  content: '\ea87'
}
.icon-soundcloud:before {
  content: '\ea88'
}
.icon-mixi:before {
  content: '\ea89'
}
.icon-behance:before {
  content: '\ea8a'
}
.icon-google-circles:before {
  content: '\ea8b'
}
.icon-vkontakte-1:before {
  content: '\ea8c'
}
.icon-smashing:before {
  content: '\ea8d'
}
.icon-sweden:before {
  content: '\ea8e'
}
.icon-db-shape:before {
  content: '\ea8f'
}
.icon-logo-db:before {
  content: '\ea90'
}
.icon-music-outline:before {
  content: '\ea91'
}
.icon-music-2:before {
  content: '\ea92'
}
.icon-search-outline:before {
  content: '\ea93'
}
.icon-search-2:before {
  content: '\ea94'
}
.icon-mail-2:before {
  content: '\ea95'
}
.icon-heart-2:before {
  content: '\ea96'
}
.icon-heart-filled:before {
  content: '\ea97'
}
.icon-star-2:before {
  content: '\ea98'
}
.icon-star-filled:before {
  content: '\ea99'
}
.icon-user-outline:before {
  content: '\ea9a'
}
.icon-user-2:before {
  content: '\ea9b'
}
.icon-users-outline:before {
  content: '\ea9c'
}
.icon-users-2:before {
  content: '\ea9d'
}
.icon-user-add-outline:before {
  content: '\ea9e'
}
.icon-user-add-1:before {
  content: '\ea9f'
}
.icon-user-delete-outline:before {
  content: '\eaa0'
}
.icon-user-delete:before {
  content: '\eaa1'
}
.icon-video-2:before {
  content: '\eaa2'
}
.icon-videocam-outline:before {
  content: '\eaa3'
}
.icon-videocam-1:before {
  content: '\eaa4'
}
.icon-picture-outline:before {
  content: '\eaa5'
}
.icon-picture-2:before {
  content: '\eaa6'
}
.icon-camera-outline:before {
  content: '\eaa7'
}
.icon-camera-2:before {
  content: '\eaa8'
}
.icon-th-outline:before {
  content: '\eaa9'
}
.icon-th-1:before {
  content: '\eaaa'
}
.icon-th-large-outline:before {
  content: '\eaab'
}
.icon-th-large-1:before {
  content: '\eaac'
}
.icon-th-list-outline:before {
  content: '\eaad'
}
.icon-th-list-1:before {
  content: '\eaae'
}
.icon-ok-outline:before {
  content: '\eaaf'
}
.icon-ok-1:before {
  content: '\eab0'
}
.icon-cancel-outline:before {
  content: '\eab1'
}
.icon-cancel-2:before {
  content: '\eab2'
}
.icon-cancel-alt:before {
  content: '\eab3'
}
.icon-cancel-alt-filled:before {
  content: '\eab4'
}
.icon-cancel-circled-outline:before {
  content: '\eab5'
}
.icon-cancel-circled-2:before {
  content: '\eab6'
}
.icon-plus-outline:before {
  content: '\eab7'
}
.icon-plus-2:before {
  content: '\eab8'
}
.icon-minus-outline:before {
  content: '\eab9'
}
.icon-minus-2:before {
  content: '\eaba'
}
.icon-divide-outline:before {
  content: '\eabb'
}
.icon-divide:before {
  content: '\eabc'
}
.icon-eq-outline:before {
  content: '\eabd'
}
.icon-eq:before {
  content: '\eabe'
}
.icon-info-outline:before {
  content: '\eabf'
}
.icon-info-2:before {
  content: '\eac0'
}
.icon-home-outline:before {
  content: '\eac1'
}
.icon-home-2:before {
  content: '\eac2'
}
.icon-link-outline:before {
  content: '\eac3'
}
.icon-link-2:before {
  content: '\eac4'
}
.icon-attach-outline:before {
  content: '\eac5'
}
.icon-attach-2:before {
  content: '\eac6'
}
.icon-lock-2:before {
  content: '\eac7'
}
.icon-lock-filled:before {
  content: '\eac8'
}
.icon-lock-open-2:before {
  content: '\eac9'
}
.icon-lock-open-filled:before {
  content: '\eaca'
}
.icon-pin-outline:before {
  content: '\eacb'
}
.icon-pin-1:before {
  content: '\eacc'
}
.icon-eye-outline:before {
  content: '\eacd'
}
.icon-eye-2:before {
  content: '\eace'
}
.icon-tag-2:before {
  content: '\eacf'
}
.icon-tags-1:before {
  content: '\ead0'
}
.icon-bookmark-2:before {
  content: '\ead1'
}
.icon-flag-2:before {
  content: '\ead2'
}
.icon-flag-filled:before {
  content: '\ead3'
}
.icon-thumbs-up-2:before {
  content: '\ead4'
}
.icon-thumbs-down-2:before {
  content: '\ead5'
}
.icon-download-outline:before {
  content: '\ead6'
}
.icon-download-2:before {
  content: '\ead7'
}
.icon-upload-outline:before {
  content: '\ead8'
}
.icon-upload-2:before {
  content: '\ead9'
}
.icon-upload-cloud-outline:before {
  content: '\eada'
}
.icon-upload-cloud-2:before {
  content: '\eadb'
}
.icon-reply-outline:before {
  content: '\eadc'
}
.icon-reply-2:before {
  content: '\eadd'
}
.icon-forward-outline:before {
  content: '\eade'
}
.icon-forward-2:before {
  content: '\eadf'
}
.icon-code-outline:before {
  content: '\eae0'
}
.icon-code-2:before {
  content: '\eae1'
}
.icon-export-outline:before {
  content: '\eae2'
}
.icon-export-2:before {
  content: '\eae3'
}
.icon-pencil-2:before {
  content: '\eae4'
}
.icon-pen:before {
  content: '\eae5'
}
.icon-feather-1:before {
  content: '\eae6'
}
.icon-edit-1:before {
  content: '\eae7'
}
.icon-print-2:before {
  content: '\eae8'
}
.icon-comment-2:before {
  content: '\eae9'
}
.icon-chat-2:before {
  content: '\eaea'
}
.icon-chat-alt:before {
  content: '\eaeb'
}
.icon-bell-2:before {
  content: '\eaec'
}
.icon-attention-2:before {
  content: '\eaed'
}
.icon-attention-filled:before {
  content: '\eaee'
}
.icon-warning-empty:before {
  content: '\eaef'
}
.icon-warning:before {
  content: '\eaf0'
}
.icon-contacts:before {
  content: '\eaf1'
}
.icon-vcard-1:before {
  content: '\eaf2'
}
.icon-address-1:before {
  content: '\eaf3'
}
.icon-location-outline:before {
  content: '\eaf4'
}
.icon-location-2:before {
  content: '\eaf5'
}
.icon-map-1:before {
  content: '\eaf6'
}
.icon-direction-outline:before {
  content: '\eaf7'
}
.icon-direction-2:before {
  content: '\eaf8'
}
.icon-compass-2:before {
  content: '\eaf9'
}
.icon-trash-2:before {
  content: '\eafa'
}
.icon-doc-2:before {
  content: '\eafb'
}
.icon-doc-text-2:before {
  content: '\eafc'
}
.icon-doc-add:before {
  content: '\eafd'
}
.icon-doc-remove:before {
  content: '\eafe'
}
.icon-news:before {
  content: '\eaff'
}
.icon-folder-2:before {
  content: '\eb00'
}
.icon-folder-add:before {
  content: '\eb01'
}
.icon-folder-delete:before {
  content: '\eb02'
}
.icon-archive-1:before {
  content: '\eb03'
}
.icon-box-2:before {
  content: '\eb04'
}
.icon-rss-outline:before {
  content: '\eb05'
}
.icon-rss-2:before {
  content: '\eb06'
}
.icon-phone-outline:before {
  content: '\eb07'
}
.icon-phone-2:before {
  content: '\eb08'
}
.icon-menu-outline:before {
  content: '\eb09'
}
.icon-menu-2:before {
  content: '\eb0a'
}
.icon-cog-outline:before {
  content: '\eb0b'
}
.icon-cog-2:before {
  content: '\eb0c'
}
.icon-wrench-outline:before {
  content: '\eb0d'
}
.icon-wrench-1:before {
  content: '\eb0e'
}
.icon-basket-2:before {
  content: '\eb0f'
}
.icon-calendar-outlilne:before {
  content: '\eb10'
}
.icon-calendar-2:before {
  content: '\eb11'
}
.icon-mic-outline:before {
  content: '\eb12'
}
.icon-mic-2:before {
  content: '\eb13'
}
.icon-volume-off-1:before {
  content: '\eb14'
}
.icon-volume-low:before {
  content: '\eb15'
}
.icon-volume-middle:before {
  content: '\eb16'
}
.icon-volume-high:before {
  content: '\eb17'
}
.icon-headphones-1:before {
  content: '\eb18'
}
.icon-clock-2:before {
  content: '\eb19'
}
.icon-wristwatch:before {
  content: '\eb1a'
}
.icon-stopwatch:before {
  content: '\eb1b'
}
.icon-lightbulb-1:before {
  content: '\eb1c'
}
.icon-block-outline:before {
  content: '\eb1d'
}
.icon-block-2:before {
  content: '\eb1e'
}
.icon-resize-full-outline:before {
  content: '\eb1f'
}
.icon-resize-full-2:before {
  content: '\eb20'
}
.icon-resize-normal-outline:before {
  content: '\eb21'
}
.icon-resize-normal:before {
  content: '\eb22'
}
.icon-move-outline:before {
  content: '\eb23'
}
.icon-move-1:before {
  content: '\eb24'
}
.icon-popup-1:before {
  content: '\eb25'
}
.icon-zoom-in-outline:before {
  content: '\eb26'
}
.icon-zoom-in-1:before {
  content: '\eb27'
}
.icon-zoom-out-outline:before {
  content: '\eb28'
}
.icon-zoom-out-1:before {
  content: '\eb29'
}
.icon-popup-2:before {
  content: '\eb2a'
}
.icon-left-open-outline:before {
  content: '\eb2b'
}
.icon-left-open-2:before {
  content: '\eb2c'
}
.icon-right-open-outline:before {
  content: '\eb2d'
}
.icon-right-open-2:before {
  content: '\eb2e'
}
.icon-down-2:before {
  content: '\eb2f'
}
.icon-left-2:before {
  content: '\eb30'
}
.icon-right-2:before {
  content: '\eb31'
}
.icon-up-2:before {
  content: '\eb32'
}
.icon-down-outline:before {
  content: '\eb33'
}
.icon-left-outline:before {
  content: '\eb34'
}
.icon-right-outline:before {
  content: '\eb35'
}
.icon-up-outline:before {
  content: '\eb36'
}
.icon-down-small:before {
  content: '\eb37'
}
.icon-left-small:before {
  content: '\eb38'
}
.icon-right-small:before {
  content: '\eb39'
}
.icon-up-small:before {
  content: '\eb3a'
}
.icon-cw-outline:before {
  content: '\eb3b'
}
.icon-cw-2:before {
  content: '\eb3c'
}
.icon-arrows-cw-outline:before {
  content: '\eb3d'
}
.icon-arrows-cw-1:before {
  content: '\eb3e'
}
.icon-loop-outline:before {
  content: '\eb3f'
}
.icon-loop-1:before {
  content: '\eb40'
}
.icon-loop-alt-outline:before {
  content: '\eb41'
}
.icon-loop-alt:before {
  content: '\eb42'
}
.icon-shuffle-2:before {
  content: '\eb43'
}
.icon-play-outline:before {
  content: '\eb44'
}
.icon-play-2:before {
  content: '\eb45'
}
.icon-stop-outline:before {
  content: '\eb46'
}
.icon-stop-2:before {
  content: '\eb47'
}
.icon-pause-outline:before {
  content: '\eb48'
}
.icon-pause-2:before {
  content: '\eb49'
}
.icon-fast-fw-outline:before {
  content: '\eb4a'
}
.icon-fast-fw-1:before {
  content: '\eb4b'
}
.icon-rewind-outline:before {
  content: '\eb4c'
}
.icon-rewind:before {
  content: '\eb4d'
}
.icon-record-outline:before {
  content: '\eb4e'
}
.icon-record-1:before {
  content: '\eb4f'
}
.icon-eject-outline:before {
  content: '\eb50'
}
.icon-eject-1:before {
  content: '\eb51'
}
.icon-eject-alt-outline:before {
  content: '\eb52'
}
.icon-eject-alt:before {
  content: '\eb53'
}
.icon-bat1:before {
  content: '\eb54'
}
.icon-bat2:before {
  content: '\eb55'
}
.icon-bat3:before {
  content: '\eb56'
}
.icon-bat4:before {
  content: '\eb57'
}
.icon-bat-charge:before {
  content: '\eb58'
}
.icon-plug:before {
  content: '\eb59'
}
.icon-target-outline:before {
  content: '\eb5a'
}
.icon-target-2:before {
  content: '\eb5b'
}
.icon-wifi-outline:before {
  content: '\eb5c'
}
.icon-wifi:before {
  content: '\eb5d'
}
.icon-desktop-1:before {
  content: '\eb5e'
}
.icon-laptop-1:before {
  content: '\eb5f'
}
.icon-tablet-1:before {
  content: '\eb60'
}
.icon-mobile-2:before {
  content: '\eb61'
}
.icon-contrast:before {
  content: '\eb62'
}
.icon-globe-outline:before {
  content: '\eb63'
}
.icon-globe-2:before {
  content: '\eb64'
}
.icon-globe-alt-outline:before {
  content: '\eb65'
}
.icon-globe-alt:before {
  content: '\eb66'
}
.icon-sun-1:before {
  content: '\eb67'
}
.icon-sun-filled:before {
  content: '\eb68'
}
.icon-cloud-2:before {
  content: '\eb69'
}
.icon-flash-outline:before {
  content: '\eb6a'
}
.icon-flash-2:before {
  content: '\eb6b'
}
.icon-moon-2:before {
  content: '\eb6c'
}
.icon-waves-outline:before {
  content: '\eb6d'
}
.icon-waves:before {
  content: '\eb6e'
}
.icon-rain:before {
  content: '\eb6f'
}
.icon-cloud-sun:before {
  content: '\eb70'
}
.icon-drizzle:before {
  content: '\eb71'
}
.icon-snow:before {
  content: '\eb72'
}
.icon-cloud-flash:before {
  content: '\eb73'
}
.icon-cloud-wind:before {
  content: '\eb74'
}
.icon-wind:before {
  content: '\eb75'
}
.icon-plane-outline:before {
  content: '\eb76'
}
.icon-plane:before {
  content: '\eb77'
}
.icon-leaf-2:before {
  content: '\eb78'
}
.icon-lifebuoy-1:before {
  content: '\eb79'
}
.icon-briefcase-2:before {
  content: '\eb7a'
}
.icon-brush-1:before {
  content: '\eb7b'
}
.icon-pipette:before {
  content: '\eb7c'
}
.icon-power-outline:before {
  content: '\eb7d'
}
.icon-power:before {
  content: '\eb7e'
}
.icon-check-outline:before {
  content: '\eb7f'
}
.icon-check-2:before {
  content: '\eb80'
}
.icon-gift-1:before {
  content: '\eb81'
}
.icon-temperatire:before {
  content: '\eb82'
}
.icon-chart-outline:before {
  content: '\eb83'
}
.icon-chart:before {
  content: '\eb84'
}
.icon-chart-alt-outline:before {
  content: '\eb85'
}
.icon-chart-alt:before {
  content: '\eb86'
}
.icon-chart-bar-outline:before {
  content: '\eb87'
}
.icon-chart-bar-2:before {
  content: '\eb88'
}
.icon-chart-pie-outline:before {
  content: '\eb89'
}
.icon-chart-pie-1:before {
  content: '\eb8a'
}
.icon-ticket-2:before {
  content: '\eb8b'
}
.icon-credit-card-2:before {
  content: '\eb8c'
}
.icon-clipboard-1:before {
  content: '\eb8d'
}
.icon-database-1:before {
  content: '\eb8e'
}
.icon-key-outline:before {
  content: '\eb8f'
}
.icon-key-2:before {
  content: '\eb90'
}
.icon-flow-split:before {
  content: '\eb91'
}
.icon-flow-merge:before {
  content: '\eb92'
}
.icon-flow-parallel-1:before {
  content: '\eb93'
}
.icon-flow-cross:before {
  content: '\eb94'
}
.icon-certificate-outline:before {
  content: '\eb95'
}
.icon-certificate-1:before {
  content: '\eb96'
}
.icon-scissors-outline:before {
  content: '\eb97'
}
.icon-scissors-1:before {
  content: '\eb98'
}
.icon-flask:before {
  content: '\eb99'
}
.icon-wine:before {
  content: '\eb9a'
}
.icon-coffee-1:before {
  content: '\eb9b'
}
.icon-beer-1:before {
  content: '\eb9c'
}
.icon-anchor-outline:before {
  content: '\eb9d'
}
.icon-anchor-1:before {
  content: '\eb9e'
}
.icon-puzzle-outline:before {
  content: '\eb9f'
}
.icon-puzzle-1:before {
  content: '\eba0'
}
.icon-tree:before {
  content: '\eba1'
}
.icon-calculator:before {
  content: '\eba2'
}
.icon-infinity-outline:before {
  content: '\eba3'
}
.icon-infinity-1:before {
  content: '\eba4'
}
.icon-pi-outline:before {
  content: '\eba5'
}
.icon-pi:before {
  content: '\eba6'
}
.icon-at:before {
  content: '\eba7'
}
.icon-at-circled:before {
  content: '\eba8'
}
.icon-looped-square-outline:before {
  content: '\eba9'
}
.icon-looped-square-interest:before {
  content: '\ebaa'
}
.icon-sort-alphabet-outline:before {
  content: '\ebab'
}
.icon-sort-alphabet:before {
  content: '\ebac'
}
.icon-sort-numeric-outline:before {
  content: '\ebad'
}
.icon-sort-numeric:before {
  content: '\ebae'
}
.icon-dribbble-circled-1:before {
  content: '\ebaf'
}
.icon-dribbble-2:before {
  content: '\ebb0'
}
.icon-facebook-circled-1:before {
  content: '\ebb1'
}
.icon-facebook-2:before {
  content: '\ebb2'
}
.icon-flickr-circled-1:before {
  content: '\ebb3'
}
.icon-flickr-2:before {
  content: '\ebb4'
}
.icon-github-circled-2:before {
  content: '\ebb5'
}
.icon-github-2:before {
  content: '\ebb6'
}
.icon-lastfm-circled-1:before {
  content: '\ebb7'
}
.icon-lastfm-1:before {
  content: '\ebb8'
}
.icon-linkedin-circled-1:before {
  content: '\ebb9'
}
.icon-linkedin-2:before {
  content: '\ebba'
}
.icon-pinterest-circled-2:before {
  content: '\ebbb'
}
.icon-pinterest-1:before {
  content: '\ebbc'
}
.icon-skype-outline:before {
  content: '\ebbd'
}
.icon-skype-2:before {
  content: '\ebbe'
}
.icon-tumbler-circled:before {
  content: '\ebbf'
}
.icon-tumbler:before {
  content: '\ebc0'
}
.icon-twitter-circled-1:before {
  content: '\ebc1'
}
.icon-twitter-2:before {
  content: '\ebc2'
}
.icon-vimeo-circled-1:before {
  content: '\ebc3'
}
.icon-vimeo-1:before {
  content: '\ebc4'
}
.icon-search-3:before {
  content: '\ebc5'
}
.icon-mail-3:before {
  content: '\ebc6'
}
.icon-heart-3:before {
  content: '\ebc7'
}
.icon-heart-empty-2:before {
  content: '\ebc8'
}
.icon-star-3:before {
  content: '\ebc9'
}
.icon-user-3:before {
  content: '\ebca'
}
.icon-video-3:before {
  content: '\ebcb'
}
.icon-picture-3:before {
  content: '\ebcc'
}
.icon-camera-3:before {
  content: '\ebcd'
}
.icon-ok-2:before {
  content: '\ebce'
}
.icon-ok-circle:before {
  content: '\ebcf'
}
.icon-cancel-3:before {
  content: '\ebd0'
}
.icon-cancel-circle:before {
  content: '\ebd1'
}
.icon-plus-3:before {
  content: '\ebd2'
}
.icon-plus-circle:before {
  content: '\ebd3'
}
.icon-minus-3:before {
  content: '\ebd4'
}
.icon-minus-circle:before {
  content: '\ebd5'
}
.icon-help-2:before {
  content: '\ebd6'
}
.icon-info-3:before {
  content: '\ebd7'
}
.icon-home-3:before {
  content: '\ebd8'
}
.icon-link-3:before {
  content: '\ebd9'
}
.icon-attach-3:before {
  content: '\ebda'
}
.icon-lock-3:before {
  content: '\ebdb'
}
.icon-lock-empty:before {
  content: '\ebdc'
}
.icon-lock-open-3:before {
  content: '\ebdd'
}
.icon-lock-open-empty:before {
  content: '\ebde'
}
.icon-pin-2:before {
  content: '\ebdf'
}
.icon-eye-3:before {
  content: '\ebe0'
}
.icon-tag-3:before {
  content: '\ebe1'
}
.icon-tag-empty:before {
  content: '\ebe2'
}
.icon-download-3:before {
  content: '\ebe3'
}
.icon-upload-3:before {
  content: '\ebe4'
}
.icon-download-cloud-1:before {
  content: '\ebe5'
}
.icon-upload-cloud-3:before {
  content: '\ebe6'
}
.icon-quote-left-1:before {
  content: '\ebe7'
}
.icon-quote-right-1:before {
  content: '\ebe8'
}
.icon-quote-left-alt:before {
  content: '\ebe9'
}
.icon-quote-right-alt:before {
  content: '\ebea'
}
.icon-pencil-3:before {
  content: '\ebeb'
}
.icon-pencil-neg:before {
  content: '\ebec'
}
.icon-pencil-alt:before {
  content: '\ebed'
}
.icon-undo:before {
  content: '\ebee'
}
.icon-comment-3:before {
  content: '\ebef'
}
.icon-comment-inv:before {
  content: '\ebf0'
}
.icon-comment-alt:before {
  content: '\ebf1'
}
.icon-comment-inv-alt:before {
  content: '\ebf2'
}
.icon-comment-alt2:before {
  content: '\ebf3'
}
.icon-comment-inv-alt2:before {
  content: '\ebf4'
}
.icon-chat-3:before {
  content: '\ebf5'
}
.icon-chat-inv:before {
  content: '\ebf6'
}
.icon-location-3:before {
  content: '\ebf7'
}
.icon-location-inv:before {
  content: '\ebf8'
}
.icon-location-alt:before {
  content: '\ebf9'
}
.icon-compass-3:before {
  content: '\ebfa'
}
.icon-trash-3:before {
  content: '\ebfb'
}
.icon-trash-empty:before {
  content: '\ebfc'
}
.icon-doc-3:before {
  content: '\ebfd'
}
.icon-doc-inv-1:before {
  content: '\ebfe'
}
.icon-doc-alt:before {
  content: '\ebff'
}
.icon-doc-inv-alt:before {
  content: '\ec00'
}
.icon-article:before {
  content: '\ec01'
}
.icon-article-alt:before {
  content: '\ec02'
}
.icon-book-open-1:before {
  content: '\ec03'
}
.icon-folder-3:before {
  content: '\ec04'
}
.icon-folder-empty-1:before {
  content: '\ec05'
}
.icon-box-3:before {
  content: '\ec06'
}
.icon-rss-3:before {
  content: '\ec07'
}
.icon-rss-alt:before {
  content: '\ec08'
}
.icon-cog-3:before {
  content: '\ec09'
}
.icon-wrench-2:before {
  content: '\ec0a'
}
.icon-share-1:before {
  content: '\ec0b'
}
.icon-calendar-3:before {
  content: '\ec0c'
}
.icon-calendar-inv:before {
  content: '\ec0d'
}
.icon-calendar-alt:before {
  content: '\ec0e'
}
.icon-mic-3:before {
  content: '\ec0f'
}
.icon-volume-off-2:before {
  content: '\ec10'
}
.icon-volume-up-1:before {
  content: '\ec11'
}
.icon-headphones-2:before {
  content: '\ec12'
}
.icon-clock-3:before {
  content: '\ec13'
}
.icon-lamp-1:before {
  content: '\ec14'
}
.icon-block-3:before {
  content: '\ec15'
}
.icon-resize-full-3:before {
  content: '\ec16'
}
.icon-resize-full-alt-1:before {
  content: '\ec17'
}
.icon-resize-small-2:before {
  content: '\ec18'
}
.icon-resize-small-alt:before {
  content: '\ec19'
}
.icon-resize-vertical-1:before {
  content: '\ec1a'
}
.icon-spin4:before {
  content: '\e801'
}
.icon-move-2:before {
  content: '\ec1c'
}
.icon-popup-3:before {
  content: '\ec1d'
}
.icon-down-3:before {
  content: '\ec1e'
}
.icon-left-3:before {
  content: '\ec1f'
}
.icon-right-3:before {
  content: '\ec20'
}
.icon-up-3:before {
  content: '\ec21'
}
.icon-down-circle:before {
  content: '\ec22'
}
.icon-left-circle:before {
  content: '\ec23'
}
.icon-right-circle:before {
  content: '\ec24'
}
.icon-up-circle:before {
  content: '\ec25'
}
.icon-cw-3:before {
  content: '\ec26'
}
.icon-loop-2:before {
  content: '\ec27'
}
.icon-loop-alt-1:before {
  content: '\ec28'
}
.icon-exchange-1:before {
  content: '\ec29'
}
.icon-split:before {
  content: '\ec2a'
}
.icon-arrow-curved:before {
  content: '\ec2b'
}
.icon-play-3:before {
  content: '\ec2c'
}
.icon-play-circle2:before {
  content: '\ec2d'
}
.icon-stop-3:before {
  content: '\ec2e'
}
.icon-pause-3:before {
  content: '\ec2f'
}
.icon-to-start-2:before {
  content: '\ec30'
}
.icon-to-end-2:before {
  content: '\ec31'
}
.icon-eject-2:before {
  content: '\ec32'
}
.icon-target-3:before {
  content: '\ec33'
}
.icon-signal-2:before {
  content: '\ec34'
}
.icon-award-1:before {
  content: '\ec35'
}
.icon-award-empty:before {
  content: '\ec36'
}
.icon-list-2:before {
  content: '\ec37'
}
.icon-list-nested:before {
  content: '\ec38'
}
.icon-bat-empty:before {
  content: '\ec39'
}
.icon-bat-half:before {
  content: '\ec3a'
}
.icon-bat-full:before {
  content: '\ec3b'
}
.icon-bat-charge-1:before {
  content: '\ec3c'
}
.icon-mobile-3:before {
  content: '\ec3d'
}
.icon-cd-1:before {
  content: '\ec3e'
}
.icon-equalizer:before {
  content: '\ec3f'
}
.icon-cursor:before {
  content: '\ec40'
}
.icon-aperture:before {
  content: '\ec41'
}
.icon-aperture-alt:before {
  content: '\ec42'
}
.icon-steering-wheel:before {
  content: '\ec43'
}
.icon-book-2:before {
  content: '\ec44'
}
.icon-book-alt:before {
  content: '\ec45'
}
.icon-brush-2:before {
  content: '\ec46'
}
.icon-brush-alt:before {
  content: '\ec47'
}
.icon-eyedropper:before {
  content: '\ec48'
}
.icon-layers:before {
  content: '\ec49'
}
.icon-layers-alt:before {
  content: '\ec4a'
}
.icon-sun-2:before {
  content: '\ec4b'
}
.icon-sun-inv:before {
  content: '\ec4c'
}
.icon-cloud-3:before {
  content: '\ec4d'
}
.icon-rain-1:before {
  content: '\ec4e'
}
.icon-flash-3:before {
  content: '\ec4f'
}
.icon-moon-3:before {
  content: '\ec50'
}
.icon-moon-inv:before {
  content: '\ec51'
}
.icon-umbrella-1:before {
  content: '\ec52'
}
.icon-chart-bar-3:before {
  content: '\ec53'
}
.icon-chart-pie-2:before {
  content: '\ec54'
}
.icon-chart-pie-alt:before {
  content: '\ec55'
}
.icon-key-3:before {
  content: '\ec56'
}
.icon-key-inv:before {
  content: '\ec57'
}
.icon-hash:before {
  content: '\ec58'
}
.icon-at-1:before {
  content: '\ec59'
}
.icon-pilcrow:before {
  content: '\ec5a'
}
.icon-dial:before {
  content: '\ec5b'
}
.icon-search-4:before {
  content: '\ec5c'
}
.icon-mail-4:before {
  content: '\ec5d'
}
.icon-heart-4:before {
  content: '\ec5e'
}
.icon-star-4:before {
  content: '\ec5f'
}
.icon-user-4:before {
  content: '\ec60'
}
.icon-user-woman:before {
  content: '\ec61'
}
.icon-user-pair:before {
  content: '\ec62'
}
.icon-video-alt:before {
  content: '\ec63'
}
.icon-videocam-2:before {
  content: '\ec64'
}
.icon-videocam-alt:before {
  content: '\ec65'
}
.icon-camera-4:before {
  content: '\ec66'
}
.icon-th-2:before {
  content: '\ec67'
}
.icon-th-list-2:before {
  content: '\ec68'
}
.icon-ok-3:before {
  content: '\ec69'
}
.icon-cancel-4:before {
  content: '\ec6a'
}
.icon-cancel-circle-1:before {
  content: '\ec6b'
}
.icon-plus-4:before {
  content: '\ec6c'
}
.icon-home-4:before {
  content: '\ec6d'
}
.icon-lock-4:before {
  content: '\ec6e'
}
.icon-lock-open-4:before {
  content: '\ec6f'
}
.icon-eye-4:before {
  content: '\ec70'
}
.icon-tag-4:before {
  content: '\ec71'
}
.icon-thumbs-up-3:before {
  content: '\ec72'
}
.icon-thumbs-down-3:before {
  content: '\ec73'
}
.icon-download-4:before {
  content: '\ec74'
}
.icon-export-3:before {
  content: '\ec75'
}
.icon-pencil-4:before {
  content: '\ec76'
}
.icon-pencil-alt-1:before {
  content: '\ec77'
}
.icon-edit-2:before {
  content: '\ec78'
}
.icon-chat-4:before {
  content: '\ec79'
}
.icon-print-3:before {
  content: '\ec7a'
}
.icon-bell-3:before {
  content: '\ec7b'
}
.icon-attention-3:before {
  content: '\ec7c'
}
.icon-info-4:before {
  content: '\ec7d'
}
.icon-question:before {
  content: '\ec7e'
}
.icon-location-4:before {
  content: '\ec7f'
}
.icon-trash-4:before {
  content: '\ec80'
}
.icon-doc-4:before {
  content: '\ec81'
}
.icon-article-1:before {
  content: '\ec82'
}
.icon-article-alt-1:before {
  content: '\ec83'
}
.icon-rss-4:before {
  content: '\ec84'
}
.icon-wrench-3:before {
  content: '\ec85'
}
.icon-basket-3:before {
  content: '\ec86'
}
.icon-basket-alt:before {
  content: '\ec87'
}
.icon-calendar-4:before {
  content: '\ec88'
}
.icon-calendar-alt-1:before {
  content: '\ec89'
}
.icon-volume-off-3:before {
  content: '\ec8a'
}
.icon-volume-down-1:before {
  content: '\ec8b'
}
.icon-volume-up-2:before {
  content: '\ec8c'
}
.icon-bullhorn:before {
  content: '\ec8d'
}
.icon-clock-4:before {
  content: '\ec8e'
}
.icon-clock-alt:before {
  content: '\ec8f'
}
.icon-stop-4:before {
  content: '\ec90'
}
.icon-resize-full-4:before {
  content: '\ec91'
}
.icon-resize-small-3:before {
  content: '\ec92'
}
.icon-zoom-in-2:before {
  content: '\ec93'
}
.icon-zoom-out-2:before {
  content: '\ec94'
}
.icon-popup-4:before {
  content: '\ec95'
}
.icon-down-dir-2:before {
  content: '\ec96'
}
.icon-left-dir-2:before {
  content: '\ec97'
}
.icon-right-dir-2:before {
  content: '\ec98'
}
.icon-up-dir-2:before {
  content: '\ec99'
}
.icon-down-4:before {
  content: '\ec9a'
}
.icon-up-4:before {
  content: '\ec9b'
}
.icon-cw-4:before {
  content: '\ec9c'
}
.icon-signal-3:before {
  content: '\ec9d'
}
.icon-award-2:before {
  content: '\ec9e'
}
.icon-mobile-4:before {
  content: '\ec9f'
}
.icon-mobile-alt:before {
  content: '\eca0'
}
.icon-tablet-2:before {
  content: '\eca1'
}
.icon-ipod:before {
  content: '\eca2'
}
.icon-cd-2:before {
  content: '\eca3'
}
.icon-grid:before {
  content: '\eca4'
}
.icon-book-3:before {
  content: '\eca5'
}
.icon-easel:before {
  content: '\eca6'
}
.icon-globe-3:before {
  content: '\eca7'
}
.icon-chart-1:before {
  content: '\eca8'
}
.icon-chart-bar-4:before {
  content: '\eca9'
}
.icon-chart-pie-3:before {
  content: '\ecaa'
}
.icon-dollar-1:before {
  content: '\ecab'
}
.icon-at-2:before {
  content: '\ecac'
}
.icon-colon:before {
  content: '\ecad'
}
.icon-semicolon:before {
  content: '\ecae'
}
.icon-squares:before {
  content: '\ecaf'
}
.icon-money-1:before {
  content: '\ecb0'
}
.icon-facebook-3:before {
  content: '\ecb1'
}
.icon-facebook-rect:before {
  content: '\ecb2'
}
.icon-twitter-3:before {
  content: '\ecb3'
}
.icon-twitter-bird:before {
  content: '\ecb4'
}
.icon-twitter-rect:before {
  content: '\ecb5'
}
.icon-youtube-1:before {
  content: '\ecb6'
}
.icon-search-5:before {
  content: '\ecb7'
}
.icon-mail-5:before {
  content: '\ecb8'
}
.icon-heart-5:before {
  content: '\ecb9'
}
.icon-heart-broken:before {
  content: '\ecba'
}
.icon-star-5:before {
  content: '\ecbb'
}
.icon-star-empty-2:before {
  content: '\ecbc'
}
.icon-star-half-1:before {
  content: '\ecbd'
}
.icon-star-half_empty:before {
  content: '\ecbe'
}
.icon-user-5:before {
  content: '\ecbf'
}
.icon-user-male:before {
  content: '\ecc0'
}
.icon-user-female:before {
  content: '\ecc1'
}
.icon-users-3:before {
  content: '\ecc2'
}
.icon-movie:before {
  content: '\ecc3'
}
.icon-videocam-3:before {
  content: '\ecc4'
}
.icon-isight:before {
  content: '\ecc5'
}
.icon-camera-5:before {
  content: '\ecc6'
}
.icon-menu-3:before {
  content: '\ecc7'
}
.icon-th-thumb:before {
  content: '\ecc8'
}
.icon-th-thumb-empty:before {
  content: '\ecc9'
}
.icon-th-list-3:before {
  content: '\ecca'
}
.icon-ok-4:before {
  content: '\eccb'
}
.icon-ok-circled-1:before {
  content: '\eccc'
}
.icon-cancel-5:before {
  content: '\eccd'
}
.icon-cancel-circled-3:before {
  content: '\ecce'
}
.icon-plus-5:before {
  content: '\eccf'
}
.icon-help-circled-2:before {
  content: '\ecd0'
}
.icon-help-circled-alt:before {
  content: '\ecd1'
}
.icon-info-circled-2:before {
  content: '\ecd2'
}
.icon-info-circled-alt:before {
  content: '\ecd3'
}
.icon-home-5:before {
  content: '\ecd4'
}
.icon-link-4:before {
  content: '\ecd5'
}
.icon-attach-4:before {
  content: '\ecd6'
}
.icon-lock-5:before {
  content: '\ecd7'
}
.icon-lock-alt:before {
  content: '\ecd8'
}
.icon-lock-open-5:before {
  content: '\ecd9'
}
.icon-lock-open-alt-1:before {
  content: '\ecda'
}
.icon-eye-5:before {
  content: '\ecdb'
}
.icon-download-5:before {
  content: '\ecdc'
}
.icon-upload-4:before {
  content: '\ecdd'
}
.icon-download-cloud-2:before {
  content: '\ecde'
}
.icon-upload-cloud-4:before {
  content: '\ecdf'
}
.icon-reply-3:before {
  content: '\ece0'
}
.icon-pencil-5:before {
  content: '\ece1'
}
.icon-export-4:before {
  content: '\ece2'
}
.icon-print-4:before {
  content: '\ece3'
}
.icon-retweet-2:before {
  content: '\ece4'
}
.icon-comment-4:before {
  content: '\ece5'
}
.icon-chat-5:before {
  content: '\ece6'
}
.icon-bell-4:before {
  content: '\ece7'
}
.icon-attention-4:before {
  content: '\ece8'
}
.icon-attention-alt-1:before {
  content: '\ece9'
}
.icon-location-5:before {
  content: '\ecea'
}
.icon-trash-5:before {
  content: '\eceb'
}
.icon-doc-5:before {
  content: '\ecec'
}
.icon-newspaper-1:before {
  content: '\eced'
}
.icon-folder-4:before {
  content: '\ecee'
}
.icon-folder-open-1:before {
  content: '\ecef'
}
.icon-folder-empty-2:before {
  content: '\ecf0'
}
.icon-folder-open-empty-1:before {
  content: '\ecf1'
}
.icon-cog-4:before {
  content: '\ecf2'
}
.icon-calendar-5:before {
  content: '\ecf3'
}
.icon-login-2:before {
  content: '\ecf4'
}
.icon-logout-2:before {
  content: '\ecf5'
}
.icon-mic-4:before {
  content: '\ecf6'
}
.icon-mic-off:before {
  content: '\ecf7'
}
.icon-clock-5:before {
  content: '\ecf8'
}
.icon-stopwatch-1:before {
  content: '\ecf9'
}
.icon-hourglass-1:before {
  content: '\ecfa'
}
.icon-zoom-in-3:before {
  content: '\ecfb'
}
.icon-zoom-out-3:before {
  content: '\ecfc'
}
.icon-down-open-2:before {
  content: '\ecfd'
}
.icon-left-open-3:before {
  content: '\ecfe'
}
.icon-right-open-3:before {
  content: '\ecff'
}
.icon-up-open-2:before {
  content: '\ed00'
}
.icon-down-5:before {
  content: '\ed01'
}
.icon-left-4:before {
  content: '\ed02'
}
.icon-right-4:before {
  content: '\ed03'
}
.icon-up-5:before {
  content: '\ed04'
}
.icon-down-bold-1:before {
  content: '\ed05'
}
.icon-left-bold-1:before {
  content: '\ed06'
}
.icon-right-bold-1:before {
  content: '\ed07'
}
.icon-up-bold-1:before {
  content: '\ed08'
}
.icon-down-fat:before {
  content: '\ed09'
}
.icon-left-fat:before {
  content: '\ed0a'
}
.icon-right-fat:before {
  content: '\ed0b'
}
.icon-up-fat:before {
  content: '\ed0c'
}
.icon-ccw-2:before {
  content: '\ed0d'
}
.icon-shuffle-3:before {
  content: '\ed0e'
}
.icon-play-4:before {
  content: '\ed0f'
}
.icon-pause-4:before {
  content: '\ed10'
}
.icon-stop-5:before {
  content: '\ed11'
}
.icon-to-end-3:before {
  content: '\ed12'
}
.icon-to-start-3:before {
  content: '\ed13'
}
.icon-fast-forward-1:before {
  content: '\ed14'
}
.icon-fast-backward-1:before {
  content: '\ed15'
}
.icon-trophy-1:before {
  content: '\ed16'
}
.icon-monitor-1:before {
  content: '\ed17'
}
.icon-tablet-3:before {
  content: '\ed18'
}
.icon-mobile-5:before {
  content: '\ed19'
}
.icon-data-science:before {
  content: '\ed1a'
}
.icon-data-science-inv:before {
  content: '\ed1b'
}
.icon-inbox-2:before {
  content: '\ed1c'
}
.icon-globe-4:before {
  content: '\ed1d'
}
.icon-globe-inv:before {
  content: '\ed1e'
}
.icon-flash-4:before {
  content: '\ed1f'
}
.icon-cloud-4:before {
  content: '\ed20'
}
.icon-coverflow:before {
  content: '\ed21'
}
.icon-coverflow-empty:before {
  content: '\ed22'
}
.icon-math:before {
  content: '\ed23'
}
.icon-math-circled:before {
  content: '\ed24'
}
.icon-math-circled-empty:before {
  content: '\ed25'
}
.icon-paper-plane-1:before {
  content: '\ed26'
}
.icon-paper-plane-alt:before {
  content: '\ed27'
}
.icon-paper-plane-alt2:before {
  content: '\ed28'
}
.icon-fontsize:before {
  content: '\ed29'
}
.icon-color-adjust:before {
  content: '\ed2a'
}
.icon-fire-1:before {
  content: '\ed2b'
}
.icon-chart-bar-5:before {
  content: '\ed2c'
}
.icon-hdd-1:before {
  content: '\ed2d'
}
.icon-connected-object:before {
  content: '\ed2e'
}
.icon-ruler:before {
  content: '\ed2f'
}
.icon-vector:before {
  content: '\ed30'
}
.icon-vector-pencil:before {
  content: '\ed31'
}
.icon-at-3:before {
  content: '\ed32'
}
.icon-hash-1:before {
  content: '\ed33'
}
.icon-female-1:before {
  content: '\ed34'
}
.icon-male-1:before {
  content: '\ed35'
}
.icon-spread:before {
  content: '\ed36'
}
.icon-king:before {
  content: '\ed37'
}
.icon-anchor-2:before {
  content: '\ed38'
}
.icon-joystick:before {
  content: '\ed39'
}
.icon-spinner1:before {
  content: '\ed3a'
}
.icon-spinner2:before {
  content: '\ed3b'
}
.icon-github-3:before {
  content: '\ed3c'
}
.icon-github-circled-3:before {
  content: '\ed3d'
}
.icon-github-circled-alt:before {
  content: '\ed3e'
}
.icon-github-circled-alt2:before {
  content: '\ed3f'
}
.icon-twitter-4:before {
  content: '\ed40'
}
.icon-twitter-circled-2:before {
  content: '\ed41'
}
.icon-facebook-4:before {
  content: '\ed42'
}
.icon-facebook-circled-2:before {
  content: '\ed43'
}
.icon-gplus-2:before {
  content: '\ed44'
}
.icon-gplus-circled-1:before {
  content: '\ed45'
}
.icon-linkedin-3:before {
  content: '\ed46'
}
.icon-linkedin-circled-2:before {
  content: '\ed47'
}
.icon-dribbble-3:before {
  content: '\ed48'
}
.icon-dribbble-circled-2:before {
  content: '\ed49'
}
.icon-instagram-1:before {
  content: '\ed4a'
}
.icon-instagram-circled:before {
  content: '\ed4b'
}
.icon-soundcloud-1:before {
  content: '\ed4c'
}
.icon-soundcloud-circled:before {
  content: '\ed4d'
}
.icon-mfg-logo:before {
  content: '\ed4e'
}
.icon-mfg-logo-circled:before {
  content: '\ed4f'
}
.icon-aboveground-rail:before {
  content: '\ed50'
}
.icon-airfield:before {
  content: '\ed51'
}
.icon-airport:before {
  content: '\ed52'
}
.icon-art-gallery:before {
  content: '\ed53'
}
.icon-bar:before {
  content: '\ed54'
}
.icon-baseball:before {
  content: '\ed55'
}
.icon-basketball:before {
  content: '\ed56'
}
.icon-beer-2:before {
  content: '\ed57'
}
.icon-belowground-rail:before {
  content: '\ed58'
}
.icon-bicycle:before {
  content: '\ed59'
}
.icon-bus:before {
  content: '\ed5a'
}
.icon-cafe:before {
  content: '\ed5b'
}
.icon-campsite:before {
  content: '\ed5c'
}
.icon-cemetery:before {
  content: '\ed5d'
}
.icon-cinema:before {
  content: '\ed5e'
}
.icon-college:before {
  content: '\ed5f'
}
.icon-commerical-building:before {
  content: '\ed60'
}
.icon-credit-card-3:before {
  content: '\ed61'
}
.icon-cricket:before {
  content: '\ed62'
}
.icon-embassy:before {
  content: '\ed63'
}
.icon-fast-food:before {
  content: '\ed64'
}
.icon-ferry:before {
  content: '\ed65'
}
.icon-fire-station:before {
  content: '\ed66'
}
.icon-football:before {
  content: '\ed67'
}
.icon-fuel:before {
  content: '\ed68'
}
.icon-garden:before {
  content: '\ed69'
}
.icon-giraffe:before {
  content: '\ed6a'
}
.icon-golf:before {
  content: '\ed6b'
}
.icon-grocery-store:before {
  content: '\ed6c'
}
.icon-harbor:before {
  content: '\ed6d'
}
.icon-heliport:before {
  content: '\ed6e'
}
.icon-hospital-1:before {
  content: '\ed6f'
}
.icon-industrial-building:before {
  content: '\ed70'
}
.icon-library:before {
  content: '\ed71'
}
.icon-lodging:before {
  content: '\ed72'
}
.icon-london-underground:before {
  content: '\ed73'
}
.icon-minefield:before {
  content: '\ed74'
}
.icon-monument:before {
  content: '\ed75'
}
.icon-museum:before {
  content: '\ed76'
}
.icon-pharmacy:before {
  content: '\ed77'
}
.icon-pitch:before {
  content: '\ed78'
}
.icon-police:before {
  content: '\ed79'
}
.icon-post:before {
  content: '\ed7a'
}
.icon-prison:before {
  content: '\ed7b'
}
.icon-rail:before {
  content: '\ed7c'
}
.icon-religious-christian:before {
  content: '\ed7d'
}
.icon-religious-islam:before {
  content: '\ed7e'
}
.icon-religious-jewish:before {
  content: '\ed7f'
}
.icon-restaurant:before {
  content: '\ed80'
}
.icon-roadblock:before {
  content: '\ed81'
}
.icon-school:before {
  content: '\ed82'
}
.icon-shop:before {
  content: '\ed83'
}
.icon-skiing:before {
  content: '\ed84'
}
.icon-soccer:before {
  content: '\ed85'
}
.icon-swimming:before {
  content: '\ed86'
}
.icon-tennis:before {
  content: '\ed87'
}
.icon-theatre:before {
  content: '\ed88'
}
.icon-toilet:before {
  content: '\ed89'
}
.icon-town-hall:before {
  content: '\ed8a'
}
.icon-trash-6:before {
  content: '\ed8b'
}
.icon-tree-1:before {
  content: '\ed8c'
}
.icon-tree-2:before {
  content: '\ed8d'
}
.icon-warehouse:before {
  content: '\ed8e'
}
.icon-duckduckgo:before {
  content: '\ed8f'
}
.icon-aim:before {
  content: '\ed90'
}
.icon-delicious:before {
  content: '\ed91'
}
.icon-paypal-1:before {
  content: '\ed92'
}
.icon-flattr-1:before {
  content: '\ed93'
}
.icon-android-1:before {
  content: '\ed94'
}
.icon-eventful:before {
  content: '\ed95'
}
.icon-smashmag:before {
  content: '\ed96'
}
.icon-gplus-3:before {
  content: '\ed97'
}
.icon-wikipedia:before {
  content: '\ed98'
}
.icon-lanyrd:before {
  content: '\ed99'
}
.icon-calendar-6:before {
  content: '\ed9a'
}
.icon-stumbleupon-1:before {
  content: '\ed9b'
}
.icon-fivehundredpx:before {
  content: '\ed9c'
}
.icon-pinterest-2:before {
  content: '\ed9d'
}
.icon-bitcoin-1:before {
  content: '\ed9e'
}
.icon-w3c:before {
  content: '\ed9f'
}
.icon-foursquare-1:before {
  content: '\eda0'
}
.icon-html5-1:before {
  content: '\eda1'
}
.icon-ie:before {
  content: '\eda2'
}
.icon-call:before {
  content: '\eda3'
}
.icon-grooveshark:before {
  content: '\eda4'
}
.icon-ninetyninedesigns:before {
  content: '\eda5'
}
.icon-forrst:before {
  content: '\eda6'
}
.icon-digg:before {
  content: '\eda7'
}
.icon-spotify-1:before {
  content: '\eda8'
}
.icon-reddit:before {
  content: '\eda9'
}
.icon-guest:before {
  content: '\edaa'
}
.icon-gowalla:before {
  content: '\edab'
}
.icon-appstore:before {
  content: '\edac'
}
.icon-blogger:before {
  content: '\edad'
}
.icon-cc-1:before {
  content: '\edae'
}
.icon-dribbble-4:before {
  content: '\edaf'
}
.icon-evernote-1:before {
  content: '\edb0'
}
.icon-flickr-3:before {
  content: '\edb1'
}
.icon-google:before {
  content: '\edb2'
}
.icon-viadeo:before {
  content: '\edb3'
}
.icon-instapaper:before {
  content: '\edb4'
}
.icon-weibo-1:before {
  content: '\edb5'
}
.icon-klout:before {
  content: '\edb6'
}
.icon-linkedin-4:before {
  content: '\edb7'
}
.icon-meetup:before {
  content: '\edb8'
}
.icon-vk:before {
  content: '\edb9'
}
.icon-plancast:before {
  content: '\edba'
}
.icon-disqus:before {
  content: '\edbb'
}
.icon-rss-5:before {
  content: '\edbc'
}
.icon-skype-3:before {
  content: '\edbd'
}
.icon-twitter-5:before {
  content: '\edbe'
}
.icon-youtube-2:before {
  content: '\edbf'
}
.icon-vimeo-2:before {
  content: '\edc0'
}
.icon-windows-1:before {
  content: '\edc1'
}
.icon-xing-1:before {
  content: '\edc2'
}
.icon-yahoo:before {
  content: '\edc3'
}
.icon-chrome:before {
  content: '\edc4'
}
.icon-email:before {
  content: '\edc5'
}
.icon-macstore:before {
  content: '\edc6'
}
.icon-myspace:before {
  content: '\edc7'
}
.icon-podcast:before {
  content: '\edc8'
}
.icon-amazon:before {
  content: '\edc9'
}
.icon-steam:before {
  content: '\edca'
}
.icon-cloudapp:before {
  content: '\edcb'
}
.icon-dropbox-2:before {
  content: '\edcc'
}
.icon-ebay:before {
  content: '\edcd'
}
.icon-facebook-5:before {
  content: '\edce'
}
.icon-github-4:before {
  content: '\edcf'
}
.icon-github-circled-4:before {
  content: '\edd0'
}
.icon-googleplay:before {
  content: '\edd1'
}
.icon-itunes:before {
  content: '\edd2'
}
.icon-plurk:before {
  content: '\edd3'
}
.icon-songkick:before {
  content: '\edd4'
}
.icon-lastfm-2:before {
  content: '\edd5'
}
.icon-gmail:before {
  content: '\edd6'
}
.icon-pinboard:before {
  content: '\edd7'
}
.icon-openid:before {
  content: '\edd8'
}
.icon-quora:before {
  content: '\edd9'
}
.icon-soundcloud-2:before {
  content: '\edda'
}
.icon-tumblr-2:before {
  content: '\eddb'
}
.icon-eventasaurus:before {
  content: '\eddc'
}
.icon-wordpress:before {
  content: '\eddd'
}
.icon-yelp:before {
  content: '\edde'
}
.icon-intensedebate:before {
  content: '\eddf'
}
.icon-eventbrite:before {
  content: '\ede0'
}
.icon-scribd:before {
  content: '\ede1'
}
.icon-posterous:before {
  content: '\ede2'
}
.icon-stripe:before {
  content: '\ede3'
}
.icon-opentable:before {
  content: '\ede4'
}
.icon-cart:before {
  content: '\ede5'
}
.icon-print-5:before {
  content: '\ede6'
}
.icon-angellist:before {
  content: '\ede7'
}
.icon-instagram-2:before {
  content: '\ede8'
}
.icon-dwolla:before {
  content: '\ede9'
}
.icon-appnet:before {
  content: '\edea'
}
.icon-statusnet:before {
  content: '\edeb'
}
.icon-acrobat:before {
  content: '\edec'
}
.icon-drupal:before {
  content: '\eded'
}
.icon-buffer:before {
  content: '\edee'
}
.icon-pocket:before {
  content: '\edef'
}
.icon-bitbucket-1:before {
  content: '\edf0'
}
.icon-lego:before {
  content: '\edf1'
}
.icon-login-3:before {
  content: '\edf2'
}
.icon-stackoverflow-1:before {
  content: '\edf3'
}
.icon-hackernews:before {
  content: '\edf4'
}
.icon-lkdto:before {
  content: '\edf5'
}
.icon-facebook-6:before {
  content: '\edf6'
}
.icon-facebook-rect-1:before {
  content: '\edf7'
}
.icon-twitter-6:before {
  content: '\edf8'
}
.icon-twitter-bird-1:before {
  content: '\edf9'
}
.icon-vimeo-3:before {
  content: '\edfa'
}
.icon-vimeo-rect:before {
  content: '\edfb'
}
.icon-tumblr-3:before {
  content: '\edfc'
}
.icon-tumblr-rect:before {
  content: '\edfd'
}
.icon-googleplus-rect:before {
  content: '\edfe'
}
.icon-github-text:before {
  content: '\edff'
}
.icon-github-5:before {
  content: '\ee00'
}
.icon-skype-4:before {
  content: '\ee01'
}
.icon-icq:before {
  content: '\ee02'
}
.icon-yandex:before {
  content: '\ee03'
}
.icon-yandex-rect:before {
  content: '\ee04'
}
.icon-vkontakte-rect:before {
  content: '\ee05'
}
.icon-odnoklassniki:before {
  content: '\ee06'
}
.icon-odnoklassniki-rect:before {
  content: '\ee07'
}
.icon-friendfeed:before {
  content: '\ee08'
}
.icon-friendfeed-rect:before {
  content: '\ee09'
}
.icon-blogger-1:before {
  content: '\ee0a'
}
.icon-blogger-rect:before {
  content: '\ee0b'
}
.icon-deviantart:before {
  content: '\ee0c'
}
.icon-jabber:before {
  content: '\ee0d'
}
.icon-lastfm-3:before {
  content: '\ee0e'
}
.icon-lastfm-rect:before {
  content: '\ee0f'
}
.icon-linkedin-5:before {
  content: '\ee10'
}
.icon-linkedin-rect:before {
  content: '\ee11'
}
.icon-picasa-1:before {
  content: '\ee12'
}
.icon-wordpress-1:before {
  content: '\ee13'
}
.icon-instagram-3:before {
  content: '\ee14'
}
.icon-instagram-filled:before {
  content: '\ee15'
}
.icon-diigo:before {
  content: '\ee16'
}
.icon-box-4:before {
  content: '\ee17'
}
.icon-box-rect:before {
  content: '\ee18'
}
.icon-tudou:before {
  content: '\ee19'
}
.icon-youku:before {
  content: '\ee1a'
}
.icon-win8:before {
  content: '\ee1b'
}
.icon-glass-1:before {
  content: '\ee72'
}
.icon-music-4:before {
  content: '\ee73'
}
.icon-search-8:before {
  content: '\ee74'
}
.icon-search-circled:before {
  content: '\ee75'
}
.icon-mail-7:before {
  content: '\ee76'
}
.icon-mail-circled:before {
  content: '\ee77'
}
.icon-heart-8:before {
  content: '\ee78'
}
.icon-heart-circled:before {
  content: '\ee79'
}
.icon-heart-empty-4:before {
  content: '\ee7a'
}
.icon-star-8:before {
  content: '\ee7b'
}
.icon-star-circled:before {
  content: '\ee7c'
}
.icon-star-empty-3:before {
  content: '\ee7d'
}
.icon-user-8:before {
  content: '\ee7e'
}
.icon-group:before {
  content: '\ee7f'
}
.icon-group-circled:before {
  content: '\ee80'
}
.icon-torso:before {
  content: '\ee81'
}
.icon-video-5:before {
  content: '\ee82'
}
.icon-video-circled:before {
  content: '\ee83'
}
.icon-video-alt-1:before {
  content: '\ee84'
}
.icon-videocam-5:before {
  content: '\ee85'
}
.icon-video-chat:before {
  content: '\ee86'
}
.icon-picture-5:before {
  content: '\ee87'
}
.icon-camera-7:before {
  content: '\ee88'
}
.icon-photo-1:before {
  content: '\ee89'
}
.icon-photo-circled:before {
  content: '\ee8a'
}
.icon-th-large-2:before {
  content: '\ee8b'
}
.icon-th-3:before {
  content: '\ee8c'
}
.icon-th-list-5:before {
  content: '\ee8d'
}
.icon-view-mode:before {
  content: '\ee8e'
}
.icon-ok-6:before {
  content: '\ee8f'
}
.icon-ok-circled-2:before {
  content: '\ee90'
}
.icon-ok-circled2-1:before {
  content: '\ee91'
}
.icon-cancel-7:before {
  content: '\ee92'
}
.icon-cancel-circled-4:before {
  content: '\ee93'
}
.icon-cancel-circled2-1:before {
  content: '\ee94'
}
.icon-plus-6:before {
  content: '\ee95'
}
.icon-plus-circled-2:before {
  content: '\ee96'
}
.icon-minus-4:before {
  content: '\ee97'
}
.icon-minus-circled-2:before {
  content: '\ee98'
}
.icon-help-3:before {
  content: '\ee99'
}
.icon-help-circled-3:before {
  content: '\ee9a'
}
.icon-info-circled-3:before {
  content: '\ee9b'
}
.icon-home-6:before {
  content: '\ee9c'
}
.icon-home-circled:before {
  content: '\ee9d'
}
.icon-website:before {
  content: '\ee9e'
}
.icon-website-circled:before {
  content: '\ee9f'
}
.icon-attach-7:before {
  content: '\eea0'
}
.icon-attach-circled:before {
  content: '\eea1'
}
.icon-lock-8:before {
  content: '\eea2'
}
.icon-lock-circled:before {
  content: '\eea3'
}
.icon-lock-open-7:before {
  content: '\eea4'
}
.icon-lock-open-alt-2:before {
  content: '\eea5'
}
.icon-eye-7:before {
  content: '\eea6'
}
.icon-eye-off-1:before {
  content: '\eea7'
}
.icon-tag-7:before {
  content: '\eea8'
}
.icon-tags-2:before {
  content: '\eea9'
}
.icon-bookmark-3:before {
  content: '\eeaa'
}
.icon-bookmark-empty-1:before {
  content: '\eeab'
}
.icon-flag-3:before {
  content: '\eeac'
}
.icon-flag-circled:before {
  content: '\eead'
}
.icon-thumbs-up-5:before {
  content: '\eeae'
}
.icon-thumbs-down-4:before {
  content: '\eeaf'
}
.icon-download-6:before {
  content: '\eeb0'
}
.icon-download-alt:before {
  content: '\eeb1'
}
.icon-upload-5:before {
  content: '\eeb2'
}
.icon-share-2:before {
  content: '\eeb3'
}
.icon-quote-1:before {
  content: '\eeb4'
}
.icon-quote-circled:before {
  content: '\eeb5'
}
.icon-export-5:before {
  content: '\eeb6'
}
.icon-pencil-7:before {
  content: '\eeb7'
}
.icon-pencil-circled:before {
  content: '\eeb8'
}
.icon-edit-3:before {
  content: '\eeb9'
}
.icon-edit-circled:before {
  content: '\eeba'
}
.icon-edit-alt:before {
  content: '\eebb'
}
.icon-print-6:before {
  content: '\eebc'
}
.icon-retweet-4:before {
  content: '\eebd'
}
.icon-comment-7:before {
  content: '\eebe'
}
.icon-comment-alt-1:before {
  content: '\eebf'
}
.icon-bell-5:before {
  content: '\eec0'
}
.icon-warning-1:before {
  content: '\eec1'
}
.icon-exclamation:before {
  content: '\eec2'
}
.icon-error:before {
  content: '\eec3'
}
.icon-error-alt:before {
  content: '\eec4'
}
.icon-location-7:before {
  content: '\eec5'
}
.icon-location-circled:before {
  content: '\eec6'
}
.icon-compass-4:before {
  content: '\eec7'
}
.icon-compass-circled:before {
  content: '\eec8'
}
.icon-trash-8:before {
  content: '\eec9'
}
.icon-trash-circled:before {
  content: '\eeca'
}
.icon-doc-7:before {
  content: '\eecb'
}
.icon-doc-circled:before {
  content: '\eecc'
}
.icon-doc-new:before {
  content: '\eecd'
}
.icon-doc-new-circled:before {
  content: '\eece'
}
.icon-folder-5:before {
  content: '\eecf'
}
.icon-folder-circled:before {
  content: '\eed0'
}
.icon-folder-close:before {
  content: '\eed1'
}
.icon-folder-open-2:before {
  content: '\eed2'
}
.icon-rss-6:before {
  content: '\eed3'
}
.icon-phone-3:before {
  content: '\eed4'
}
.icon-phone-circled:before {
  content: '\eed5'
}
.icon-cog-6:before {
  content: '\eed6'
}
.icon-cog-circled:before {
  content: '\eed7'
}
.icon-cogs:before {
  content: '\eed8'
}
.icon-wrench-4:before {
  content: '\eed9'
}
.icon-wrench-circled:before {
  content: '\eeda'
}
.icon-basket-4:before {
  content: '\eedb'
}
.icon-basket-circled:before {
  content: '\eedc'
}
.icon-calendar-8:before {
  content: '\eedd'
}
.icon-calendar-circled:before {
  content: '\eede'
}
.icon-mic-5:before {
  content: '\eedf'
}
.icon-mic-circled:before {
  content: '\eee0'
}
.icon-volume-off-4:before {
  content: '\eee1'
}
.icon-volume-down-2:before {
  content: '\eee2'
}
.icon-volume-1:before {
  content: '\eee3'
}
.icon-volume-up-3:before {
  content: '\eee4'
}
.icon-headphones-3:before {
  content: '\eee5'
}
.icon-clock-8:before {
  content: '\eee6'
}
.icon-clock-circled:before {
  content: '\eee7'
}
.icon-lightbulb-3:before {
  content: '\eee8'
}
.icon-lightbulb-alt:before {
  content: '\eee9'
}
.icon-block-4:before {
  content: '\eeea'
}
.icon-resize-full-6:before {
  content: '\eeeb'
}
.icon-resize-full-alt-2:before {
  content: '\eeec'
}
.icon-resize-small-4:before {
  content: '\eeed'
}
.icon-resize-vertical-2:before {
  content: '\eeee'
}
.icon-resize-horizontal-2:before {
  content: '\eeef'
}
.icon-move-3:before {
  content: '\eef0'
}
.icon-zoom-in-4:before {
  content: '\eef1'
}
.icon-zoom-out-4:before {
  content: '\eef2'
}
.icon-down-open-3:before {
  content: '\eef3'
}
.icon-left-open-5:before {
  content: '\eef4'
}
.icon-right-open-5:before {
  content: '\eef5'
}
.icon-up-open-3:before {
  content: '\eef6'
}
.icon-down-6:before {
  content: '\eef7'
}
.icon-left-5:before {
  content: '\eef8'
}
.icon-right-5:before {
  content: '\eef9'
}
.icon-up-6:before {
  content: '\eefa'
}
.icon-down-circled-2:before {
  content: '\eefb'
}
.icon-left-circled-2:before {
  content: '\eefc'
}
.icon-right-circled-2:before {
  content: '\eefd'
}
.icon-up-circled-2:before {
  content: '\eefe'
}
.icon-down-hand-1:before {
  content: '\eeff'
}
.icon-left-hand-1:before {
  content: '\ef00'
}
.icon-right-hand-1:before {
  content: '\ef01'
}
.icon-up-hand-1:before {
  content: '\ef02'
}
.icon-cw-5:before {
  content: '\ef03'
}
.icon-cw-circled:before {
  content: '\ef04'
}
.icon-arrows-cw-3:before {
  content: '\ef05'
}
.icon-shuffle-4:before {
  content: '\ef06'
}
.icon-play-5:before {
  content: '\ef07'
}
.icon-play-circled-1:before {
  content: '\ef08'
}
.icon-play-circled2-1:before {
  content: '\ef09'
}
.icon-stop-6:before {
  content: '\ef0a'
}
.icon-stop-circled:before {
  content: '\ef0b'
}
.icon-pause-5:before {
  content: '\ef0c'
}
.icon-pause-circled:before {
  content: '\ef0d'
}
.icon-record-2:before {
  content: '\ef0e'
}
.icon-eject-3:before {
  content: '\ef0f'
}
.icon-backward:before {
  content: '\ef10'
}
.icon-backward-circled:before {
  content: '\ef11'
}
.icon-fast-backward-2:before {
  content: '\ef12'
}
.icon-fast-forward-2:before {
  content: '\ef13'
}
.icon-forward-3:before {
  content: '\ef14'
}
.icon-forward-circled:before {
  content: '\ef15'
}
.icon-step-backward:before {
  content: '\ef16'
}
.icon-step-forward:before {
  content: '\ef17'
}
.icon-target-5:before {
  content: '\ef18'
}
.icon-signal-5:before {
  content: '\ef19'
}
.icon-desktop-3:before {
  content: '\ef1a'
}
.icon-desktop-circled:before {
  content: '\ef1b'
}
.icon-laptop-2:before {
  content: '\ef1c'
}
.icon-laptop-circled:before {
  content: '\ef1d'
}
.icon-network-1:before {
  content: '\ef1e'
}
.icon-inbox-4:before {
  content: '\ef1f'
}
.icon-inbox-circled:before {
  content: '\ef20'
}
.icon-inbox-alt:before {
  content: '\ef21'
}
.icon-globe-6:before {
  content: '\ef22'
}
.icon-globe-alt-1:before {
  content: '\ef23'
}
.icon-cloud-6:before {
  content: '\ef24'
}
.icon-cloud-circled:before {
  content: '\ef25'
}
.icon-flight-2:before {
  content: '\ef26'
}
.icon-leaf-3:before {
  content: '\ef27'
}
.icon-font-1:before {
  content: '\ef28'
}
.icon-fontsize-1:before {
  content: '\ef29'
}
.icon-bold-1:before {
  content: '\ef2a'
}
.icon-italic-1:before {
  content: '\ef2b'
}
.icon-text-height-1:before {
  content: '\ef2c'
}
.icon-text-width-1:before {
  content: '\ef2d'
}
.icon-align-left-1:before {
  content: '\ef2e'
}
.icon-align-center-1:before {
  content: '\ef2f'
}
.icon-align-right-1:before {
  content: '\ef30'
}
.icon-align-justify-1:before {
  content: '\ef31'
}
.icon-list-3:before {
  content: '\ef32'
}
.icon-indent-left-1:before {
  content: '\ef33'
}
.icon-indent-right-1:before {
  content: '\ef34'
}
.icon-briefcase-3:before {
  content: '\ef35'
}
.icon-off-1:before {
  content: '\ef36'
}
.icon-road-1:before {
  content: '\ef37'
}
.icon-qrcode-1:before {
  content: '\ef38'
}
.icon-barcode-1:before {
  content: '\ef39'
}
.icon-braille:before {
  content: '\ef3a'
}
.icon-book-4:before {
  content: '\ef3b'
}
.icon-adjust-1:before {
  content: '\ef3c'
}
.icon-tint-1:before {
  content: '\ef3d'
}
.icon-check-3:before {
  content: '\ef3e'
}
.icon-check-empty-1:before {
  content: '\ef3f'
}
.icon-asterisk-1:before {
  content: '\ef40'
}
.icon-gift-2:before {
  content: '\ef41'
}
.icon-fire-3:before {
  content: '\ef42'
}
.icon-magnet-2:before {
  content: '\ef43'
}
.icon-chart-2:before {
  content: '\ef44'
}
.icon-chart-circled:before {
  content: '\ef45'
}
.icon-credit-card-4:before {
  content: '\ef46'
}
.icon-megaphone-3:before {
  content: '\ef47'
}
.icon-clipboard-2:before {
  content: '\ef48'
}
.icon-hdd-2:before {
  content: '\ef49'
}
.icon-key-5:before {
  content: '\ef4a'
}
.icon-certificate-2:before {
  content: '\ef4b'
}
.icon-tasks-1:before {
  content: '\ef4c'
}
.icon-filter-1:before {
  content: '\ef4d'
}
.icon-gauge-2:before {
  content: '\ef4e'
}
.icon-smiley:before {
  content: '\ef4f'
}
.icon-smiley-circled:before {
  content: '\ef50'
}
.icon-address-book:before {
  content: '\ef51'
}
.icon-address-book-alt:before {
  content: '\ef52'
}
.icon-asl:before {
  content: '\ef53'
}
.icon-glasses:before {
  content: '\ef54'
}
.icon-hearing-impaired:before {
  content: '\ef55'
}
.icon-iphone-home:before {
  content: '\ef56'
}
.icon-person:before {
  content: '\ef57'
}
.icon-adult:before {
  content: '\ef58'
}
.icon-child:before {
  content: '\ef59'
}
.icon-blind:before {
  content: '\ef5a'
}
.icon-guidedog:before {
  content: '\ef5b'
}
.icon-accessibility:before {
  content: '\ef5c'
}
.icon-universal-access:before {
  content: '\ef5d'
}
.icon-male-2:before {
  content: '\ef5e'
}
.icon-female-2:before {
  content: '\ef5f'
}
.icon-behance-1:before {
  content: '\ef60'
}
.icon-blogger-2:before {
  content: '\ef61'
}
.icon-cc-2:before {
  content: '\ef62'
}
.icon-css:before {
  content: '\ef63'
}
.icon-delicious-1:before {
  content: '\ef64'
}
.icon-deviantart-1:before {
  content: '\ef65'
}
.icon-digg-1:before {
  content: '\ef66'
}
.icon-dribbble-5:before {
  content: '\ef67'
}
.icon-facebook-7:before {
  content: '\ef68'
}
.icon-flickr-4:before {
  content: '\ef69'
}
.icon-foursquare-2:before {
  content: '\ef6a'
}
.icon-friendfeed-1:before {
  content: '\ef6b'
}
.icon-friendfeed-rect-1:before {
  content: '\ef6c'
}
.icon-github-6:before {
  content: '\ef6d'
}
.icon-github-text-1:before {
  content: '\ef6e'
}
.icon-googleplus:before {
  content: '\ef6f'
}
.icon-instagram-4:before {
  content: '\ef70'
}
.icon-linkedin-6:before {
  content: '\ef71'
}
.icon-path:before {
  content: '\ef72'
}
.icon-picasa-2:before {
  content: '\ef73'
}
.icon-pinterest-3:before {
  content: '\ef74'
}
.icon-reddit-1:before {
  content: '\ef75'
}
.icon-skype-5:before {
  content: '\ef76'
}
.icon-slideshare:before {
  content: '\ef77'
}
.icon-stackoverflow-2:before {
  content: '\ef78'
}
.icon-stumbleupon-2:before {
  content: '\ef79'
}
.icon-twitter-7:before {
  content: '\ef7a'
}
.icon-tumblr-4:before {
  content: '\ef7b'
}
.icon-vimeo-4:before {
  content: '\ef7c'
}
.icon-vkontakte-2:before {
  content: '\ef7d'
}
.icon-w3c-1:before {
  content: '\ef7e'
}
.icon-wordpress-2:before {
  content: '\ef7f'
}
.icon-youtube-3:before {
  content: '\ef80'
}
.icon-music-3:before {
  content: '\ee42'
}
.icon-search-7:before {
  content: '\ee43'
}
.icon-mail-6:before {
  content: '\ee44'
}
.icon-heart-7:before {
  content: '\ee45'
}
.icon-star-7:before {
  content: '\ee46'
}
.icon-user-7:before {
  content: '\ee47'
}
.icon-videocam-4:before {
  content: '\ee48'
}
.icon-camera-6:before {
  content: '\ee49'
}
.icon-photo:before {
  content: '\ee4a'
}
.icon-attach-6:before {
  content: '\ee5c'
}
.icon-lock-7:before {
  content: '\ee5d'
}
.icon-eye-6:before {
  content: '\ee5e'
}
.icon-tag-6:before {
  content: '\ee5f'
}
.icon-thumbs-up-4:before {
  content: '\ee60'
}
.icon-pencil-6:before {
  content: '\ee61'
}
.icon-comment-6:before {
  content: '\ee62'
}
.icon-location-6:before {
  content: '\ee63'
}
.icon-cup-1:before {
  content: '\ee64'
}
.icon-trash-7:before {
  content: '\ee65'
}
.icon-doc-6:before {
  content: '\ee66'
}
.icon-note-1:before {
  content: '\ee4b'
}
.icon-cog-5:before {
  content: '\ee4c'
}
.icon-params:before {
  content: '\ee4d'
}
.icon-calendar-7:before {
  content: '\ee4e'
}
.icon-sound-1:before {
  content: '\ee4f'
}
.icon-clock-7:before {
  content: '\ee50'
}
.icon-lightbulb-2:before {
  content: '\ee51'
}
.icon-tv:before {
  content: '\ee52'
}
.icon-desktop-2:before {
  content: '\ee53'
}
.icon-mobile-6:before {
  content: '\ee67'
}
.icon-cd-3:before {
  content: '\ee68'
}
.icon-inbox-3:before {
  content: '\ee69'
}
.icon-globe-5:before {
  content: '\ee6a'
}
.icon-cloud-5:before {
  content: '\ee6b'
}
.icon-paper-plane-2:before {
  content: '\ee6c'
}
.icon-fire-2:before {
  content: '\ee6d'
}
.icon-graduation-cap-1:before {
  content: '\ee6e'
}
.icon-megaphone-2:before {
  content: '\ee6f'
}
.icon-database-2:before {
  content: '\ee70'
}
.icon-key-4:before {
  content: '\ee71'
}
.icon-beaker-1:before {
  content: '\ee54'
}
.icon-truck-1:before {
  content: '\ee55'
}
.icon-money-2:before {
  content: '\ee56'
}
.icon-food-1:before {
  content: '\ee57'
}
.icon-shop-1:before {
  content: '\ee58'
}
.icon-diamond:before {
  content: '\ee59'
}
.icon-t-shirt:before {
  content: '\ee5a'
}
.icon-wallet:before {
  content: '\ee5b'
}
.icon-search-6:before {
  content: '\ee33'
}
.icon-heart-6:before {
  content: '\ee26'
}
.icon-heart-empty-3:before {
  content: '\ee27'
}
.icon-star-6:before {
  content: '\ee29'
}
.icon-user-6:before {
  content: '\ee28'
}
.icon-video-4:before {
  content: '\ee2a'
}
.icon-picture-4:before {
  content: '\ee2b'
}
.icon-th-large-3:before {
  content: '\ef89'
}
.icon-th-4:before {
  content: '\ef88'
}
.icon-th-list-4:before {
  content: '\ee2c'
}
.icon-ok-5:before {
  content: '\ee1c'
}
.icon-ok-circle-1:before {
  content: '\ee1d'
}
.icon-cancel-6:before {
  content: '\ee1e'
}
.icon-cancel-circle-2:before {
  content: '\ee1f'
}
.icon-plus-circle-1:before {
  content: '\ee20'
}
.icon-minus-circle-1:before {
  content: '\ee21'
}
.icon-link-5:before {
  content: '\ee22'
}
.icon-attach-5:before {
  content: '\ee23'
}
.icon-lock-6:before {
  content: '\ee24'
}
.icon-lock-open-6:before {
  content: '\ee32'
}
.icon-tag-5:before {
  content: '\ee31'
}
.icon-reply-4:before {
  content: '\ee30'
}
.icon-reply-all-2:before {
  content: '\ee25'
}
.icon-code-3:before {
  content: '\ee2f'
}
.icon-retweet-3:before {
  content: '\ee2e'
}
.icon-comment-5:before {
  content: '\ee2d'
}
.icon-location-8:before {
  content: '\ef82'
}
.icon-folder-6:before {
  content: '\ef83'
}
.icon-archive-2:before {
  content: '\ef84'
}
.icon-cog-7:before {
  content: '\ef85'
}
.icon-logout-3:before {
  content: '\ef86'
}
.icon-clock-6:before {
  content: '\ee34'
}
.icon-resize-full-5:before {
  content: '\ee36'
}
.icon-resize-full-circle:before {
  content: '\ee35'
}
.icon-popup-5:before {
  content: '\ef81'
}
.icon-left-open-4:before {
  content: '\ee37'
}
.icon-right-open-4:before {
  content: '\ee38'
}
.icon-down-circle-1:before {
  content: '\ee39'
}
.icon-left-circle-1:before {
  content: '\ee3a'
}
.icon-right-circle-1:before {
  content: '\ee3b'
}
.icon-up-circle-1:before {
  content: '\ee3c'
}
.icon-cw-circle:before {
  content: '\ee3d'
}
.icon-arrows-cw-2:before {
  content: '\ee3e'
}
.icon-updown-circle:before {
  content: '\ee3f'
}
.icon-target-4:before {
  content: '\ee40'
}
.icon-signal-4:before {
  content: '\ee41'
}
.icon-resize-horizontal-1:before {
  content: '\ec1b'
}
.animate-spin {
  -moz-animation: 2s linear infinite spin;
  -o-animation: 2s linear infinite spin;
  -webkit-animation: 2s linear infinite spin;
  animation: 2s linear infinite spin;
  display: inline-block
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}
@font-face {
  font-family: Pe-icon-7-stroke;
  src: url(../fonts/Pe-icon-7-stroke.woff) format('woff');
  font-weight: 400;
  font-style: normal
}
[class*=" pe-7s-"],
[class^=pe-7s-] {
  display: inline-block;
  font-family: Pe-icon-7-stroke;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.pe-7s-album:before {
  content: "\e6aa"
}
.pe-7s-arc:before {
  content: "\e6ab"
}
.pe-7s-back-2:before {
  content: "\e6ac"
}
.pe-7s-bandaid:before {
  content: "\e6ad"
}
.pe-7s-car:before {
  content: "\e6ae"
}
.pe-7s-diamond:before {
  content: "\e6af"
}
.pe-7s-door-lock:before {
  content: "\e6b0"
}
.pe-7s-eyedropper:before {
  content: "\e6b1"
}
.pe-7s-female:before {
  content: "\e6b2"
}
.pe-7s-gym:before {
  content: "\e6b3"
}
.pe-7s-hammer:before {
  content: "\e6b4"
}
.pe-7s-headphones:before {
  content: "\e6b5"
}
.pe-7s-helm:before {
  content: "\e6b6"
}
.pe-7s-hourglass:before {
  content: "\e6b7"
}
.pe-7s-leaf:before {
  content: "\e6b8"
}
.pe-7s-magic-wand:before {
  content: "\e6b9"
}
.pe-7s-male:before {
  content: "\e6ba"
}
.pe-7s-map-2:before {
  content: "\e6bb"
}
.pe-7s-next-2:before {
  content: "\e6bc"
}
.pe-7s-paint-bucket:before {
  content: "\e6bd"
}
.pe-7s-pendrive:before {
  content: "\e6be"
}
.pe-7s-photo:before {
  content: "\e6bf"
}
.pe-7s-piggy:before {
  content: "\e6c0"
}
.pe-7s-plugin:before {
  content: "\e6c1"
}
.pe-7s-refresh-2:before {
  content: "\e6c2"
}
.pe-7s-rocket:before {
  content: "\e6c3"
}
.pe-7s-settings:before {
  content: "\e6c4"
}
.pe-7s-shield:before {
  content: "\e6c5"
}
.pe-7s-smile:before {
  content: "\e6c6"
}
.pe-7s-usb:before {
  content: "\e6c7"
}
.pe-7s-vector:before {
  content: "\e6c8"
}
.pe-7s-wine:before {
  content: "\e6c9"
}
.pe-7s-cloud-upload:before {
  content: "\e68a"
}
.pe-7s-cash:before {
  content: "\e68c"
}
.pe-7s-close:before {
  content: "\e680"
}
.pe-7s-bluetooth:before {
  content: "\e68d"
}
.pe-7s-cloud-download:before {
  content: "\e68b"
}
.pe-7s-way:before {
  content: "\e68e"
}
.pe-7s-close-circle:before {
  content: "\e681"
}
.pe-7s-id:before {
  content: "\e68f"
}
.pe-7s-angle-up:before {
  content: "\e682"
}
.pe-7s-wristwatch:before {
  content: "\e690"
}
.pe-7s-angle-up-circle:before {
  content: "\e683"
}
.pe-7s-world:before {
  content: "\e691"
}
.pe-7s-angle-right:before {
  content: "\e684"
}
.pe-7s-volume:before {
  content: "\e692"
}
.pe-7s-angle-right-circle:before {
  content: "\e685"
}
.pe-7s-users:before {
  content: "\e693"
}
.pe-7s-angle-left:before {
  content: "\e686"
}
.pe-7s-user-female:before {
  content: "\e694"
}
.pe-7s-angle-left-circle:before {
  content: "\e687"
}
.pe-7s-up-arrow:before {
  content: "\e695"
}
.pe-7s-angle-down:before {
  content: "\e688"
}
.pe-7s-switch:before {
  content: "\e696"
}
.pe-7s-angle-down-circle:before {
  content: "\e689"
}
.pe-7s-scissors:before {
  content: "\e697"
}
.pe-7s-wallet:before {
  content: "\e600"
}
.pe-7s-safe:before {
  content: "\e698"
}
.pe-7s-volume2:before {
  content: "\e601"
}
.pe-7s-volume1:before {
  content: "\e602"
}
.pe-7s-voicemail:before {
  content: "\e603"
}
.pe-7s-video:before {
  content: "\e604"
}
.pe-7s-user:before {
  content: "\e605"
}
.pe-7s-upload:before {
  content: "\e606"
}
.pe-7s-unlock:before {
  content: "\e607"
}
.pe-7s-umbrella:before {
  content: "\e608"
}
.pe-7s-trash:before {
  content: "\e609"
}
.pe-7s-tools:before {
  content: "\e60a"
}
.pe-7s-timer:before {
  content: "\e60b"
}
.pe-7s-ticket:before {
  content: "\e60c"
}
.pe-7s-target:before {
  content: "\e60d"
}
.pe-7s-sun:before {
  content: "\e60e"
}
.pe-7s-study:before {
  content: "\e60f"
}
.pe-7s-stopwatch:before {
  content: "\e610"
}
.pe-7s-star:before {
  content: "\e611"
}
.pe-7s-speaker:before {
  content: "\e612"
}
.pe-7s-signal:before {
  content: "\e613"
}
.pe-7s-shuffle:before {
  content: "\e614"
}
.pe-7s-shopbag:before {
  content: "\e615"
}
.pe-7s-share:before {
  content: "\e616"
}
.pe-7s-server:before {
  content: "\e617"
}
.pe-7s-search:before {
  content: "\e618"
}
.pe-7s-film:before {
  content: "\e6a5"
}
.pe-7s-science:before {
  content: "\e619"
}
.pe-7s-disk:before {
  content: "\e6a6"
}
.pe-7s-ribbon:before {
  content: "\e61a"
}
.pe-7s-repeat:before {
  content: "\e61b"
}
.pe-7s-refresh:before {
  content: "\e61c"
}
.pe-7s-add-user:before {
  content: "\e6a9"
}
.pe-7s-refresh-cloud:before {
  content: "\e61d"
}
.pe-7s-paperclip:before {
  content: "\e69c"
}
.pe-7s-radio:before {
  content: "\e61e"
}
.pe-7s-note2:before {
  content: "\e69d"
}
.pe-7s-print:before {
  content: "\e61f"
}
.pe-7s-network:before {
  content: "\e69e"
}
.pe-7s-prev:before {
  content: "\e620"
}
.pe-7s-mute:before {
  content: "\e69f"
}
.pe-7s-power:before {
  content: "\e621"
}
.pe-7s-medal:before {
  content: "\e6a0"
}
.pe-7s-portfolio:before {
  content: "\e622"
}
.pe-7s-like2:before {
  content: "\e6a1"
}
.pe-7s-plus:before {
  content: "\e623"
}
.pe-7s-left-arrow:before {
  content: "\e6a2"
}
.pe-7s-play:before {
  content: "\e624"
}
.pe-7s-key:before {
  content: "\e6a3"
}
.pe-7s-plane:before {
  content: "\e625"
}
.pe-7s-joy:before {
  content: "\e6a4"
}
.pe-7s-photo-gallery:before {
  content: "\e626"
}
.pe-7s-pin:before {
  content: "\e69b"
}
.pe-7s-phone:before {
  content: "\e627"
}
.pe-7s-plug:before {
  content: "\e69a"
}
.pe-7s-pen:before {
  content: "\e628"
}
.pe-7s-right-arrow:before {
  content: "\e699"
}
.pe-7s-paper-plane:before {
  content: "\e629"
}
.pe-7s-delete-user:before {
  content: "\e6a7"
}
.pe-7s-paint:before {
  content: "\e62a"
}
.pe-7s-bottom-arrow:before {
  content: "\e6a8"
}
.pe-7s-notebook:before {
  content: "\e62b"
}
.pe-7s-note:before {
  content: "\e62c"
}
.pe-7s-next:before {
  content: "\e62d"
}
.pe-7s-news-paper:before {
  content: "\e62e"
}
.pe-7s-musiclist:before {
  content: "\e62f"
}
.pe-7s-music:before {
  content: "\e630"
}
.pe-7s-mouse:before {
  content: "\e631"
}
.pe-7s-more:before {
  content: "\e632"
}
.pe-7s-moon:before {
  content: "\e633"
}
.pe-7s-monitor:before {
  content: "\e634"
}
.pe-7s-micro:before {
  content: "\e635"
}
.pe-7s-menu:before {
  content: "\e636"
}
.pe-7s-map:before {
  content: "\e637"
}
.pe-7s-map-marker:before {
  content: "\e638"
}
.pe-7s-mail:before {
  content: "\e639"
}
.pe-7s-mail-open:before {
  content: "\e63a"
}
.pe-7s-mail-open-file:before {
  content: "\e63b"
}
.pe-7s-magnet:before {
  content: "\e63c"
}
.pe-7s-loop:before {
  content: "\e63d"
}
.pe-7s-look:before {
  content: "\e63e"
}
.pe-7s-lock:before {
  content: "\e63f"
}
.pe-7s-lintern:before {
  content: "\e640"
}
.pe-7s-link:before {
  content: "\e641"
}
.pe-7s-like:before {
  content: "\e642"
}
.pe-7s-light:before {
  content: "\e643"
}
.pe-7s-less:before {
  content: "\e644"
}
.pe-7s-keypad:before {
  content: "\e645"
}
.pe-7s-junk:before {
  content: "\e646"
}
.pe-7s-info:before {
  content: "\e647"
}
.pe-7s-home:before {
  content: "\e648"
}
.pe-7s-help2:before {
  content: "\e649"
}
.pe-7s-help1:before {
  content: "\e64a"
}
.pe-7s-graph3:before {
  content: "\e64b"
}
.pe-7s-graph2:before {
  content: "\e64c"
}
.pe-7s-graph1:before {
  content: "\e64d"
}
.pe-7s-graph:before {
  content: "\e64e"
}
.pe-7s-global:before {
  content: "\e64f"
}
.pe-7s-gleam:before {
  content: "\e650"
}
.pe-7s-glasses:before {
  content: "\e651"
}
.pe-7s-gift:before {
  content: "\e652"
}
.pe-7s-folder:before {
  content: "\e653"
}
.pe-7s-flag:before {
  content: "\e654"
}
.pe-7s-filter:before {
  content: "\e655"
}
.pe-7s-file:before {
  content: "\e656"
}
.pe-7s-expand1:before {
  content: "\e657"
}
.pe-7s-exapnd2:before {
  content: "\e658"
}
.pe-7s-edit:before {
  content: "\e659"
}
.pe-7s-drop:before {
  content: "\e65a"
}
.pe-7s-drawer:before {
  content: "\e65b"
}
.pe-7s-download:before {
  content: "\e65c"
}
.pe-7s-display2:before {
  content: "\e65d"
}
.pe-7s-display1:before {
  content: "\e65e"
}
.pe-7s-diskette:before {
  content: "\e65f"
}
.pe-7s-date:before {
  content: "\e660"
}
.pe-7s-cup:before {
  content: "\e661"
}
.pe-7s-culture:before {
  content: "\e662"
}
.pe-7s-crop:before {
  content: "\e663"
}
.pe-7s-credit:before {
  content: "\e664"
}
.pe-7s-copy-file:before {
  content: "\e665"
}
.pe-7s-config:before {
  content: "\e666"
}
.pe-7s-compass:before {
  content: "\e667"
}
.pe-7s-comment:before {
  content: "\e668"
}
.pe-7s-coffee:before {
  content: "\e669"
}
.pe-7s-cloud:before {
  content: "\e66a"
}
.pe-7s-clock:before {
  content: "\e66b"
}
.pe-7s-check:before {
  content: "\e66c"
}
.pe-7s-chat:before {
  content: "\e66d"
}
.pe-7s-cart:before {
  content: "\e66e"
}
.pe-7s-camera:before {
  content: "\e66f"
}
.pe-7s-call:before {
  content: "\e670"
}
.pe-7s-calculator:before {
  content: "\e671"
}
.pe-7s-browser:before {
  content: "\e672"
}
.pe-7s-box2:before {
  content: "\e673"
}
.pe-7s-box1:before {
  content: "\e674"
}
.pe-7s-bookmarks:before {
  content: "\e675"
}
.pe-7s-bicycle:before {
  content: "\e676"
}
.pe-7s-bell:before {
  content: "\e677"
}
.pe-7s-battery:before {
  content: "\e678"
}
.pe-7s-ball:before {
  content: "\e679"
}
.pe-7s-back:before {
  content: "\e67a"
}
.pe-7s-attention:before {
  content: "\e67b"
}
.pe-7s-anchor:before {
  content: "\e67c"
}
.pe-7s-albums:before {
  content: "\e67d"
}
.pe-7s-alarm:before {
  content: "\e67e"
}
.pe-7s-airplay:before {
  content: "\e67f"
}
@font-face {
  font-family: ElegantIcons;
  src: url(../fonts/ElegantIcons.woff) format('woff');
  font-weight: 400;
  font-style: normal
}
[data-icon]:before {
  font-family: ElegantIcons;
  content: attr(data-icon);
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.arrow-up-down,
.arrow_back,
.arrow_carrot-2down,
.arrow_carrot-2down_alt2,
.arrow_carrot-2dwnn_alt,
.arrow_carrot-2left,
.arrow_carrot-2left_alt,
.arrow_carrot-2left_alt2,
.arrow_carrot-2right,
.arrow_carrot-2right_alt,
.arrow_carrot-2right_alt2,
.arrow_carrot-2up,
.arrow_carrot-2up_alt,
.arrow_carrot-2up_alt2,
.arrow_carrot-down,
.arrow_carrot-down_alt,
.arrow_carrot-down_alt2,
.arrow_carrot-left,
.arrow_carrot-left_alt,
.arrow_carrot-left_alt2,
.arrow_carrot-right,
.arrow_carrot-right_alt,
.arrow_carrot-right_alt2,
.arrow_carrot-up,
.arrow_carrot-up_alt2,
.arrow_carrot_up_alt,
.arrow_condense,
.arrow_condense_alt,
.arrow_down,
.arrow_down_alt,
.arrow_expand,
.arrow_expand_alt,
.arrow_expand_alt2,
.arrow_expand_alt3,
.arrow_left,
.arrow_left-down,
.arrow_left-down_alt,
.arrow_left-right,
.arrow_left-right_alt,
.arrow_left-up,
.arrow_left-up_alt,
.arrow_left_alt,
.arrow_move,
.arrow_right,
.arrow_right-down,
.arrow_right-down_alt,
.arrow_right-up,
.arrow_right-up_alt,
.arrow_right_alt,
.arrow_triangle-down,
.arrow_triangle-down_alt,
.arrow_triangle-down_alt2,
.arrow_triangle-left,
.arrow_triangle-left_alt,
.arrow_triangle-left_alt2,
.arrow_triangle-right,
.arrow_triangle-right_alt,
.arrow_triangle-right_alt2,
.arrow_triangle-up,
.arrow_triangle-up_alt,
.arrow_triangle-up_alt2,
.arrow_up,
.arrow_up-down_alt,
.arrow_up_alt,
.icon_adjust-horiz,
.icon_adjust-vert,
.icon_archive,
.icon_archive_alt,
.icon_bag,
.icon_bag_alt,
.icon_balance,
.icon_blocked,
.icon_book,
.icon_book_alt,
.icon_box-checked,
.icon_box-empty,
.icon_box-selected,
.icon_briefcase,
.icon_briefcase_alt,
.icon_building,
.icon_building_alt,
.icon_calculator_alt,
.icon_calendar,
.icon_calulator,
.icon_camera,
.icon_camera_alt,
.icon_cart,
.icon_cart_alt,
.icon_chat,
.icon_chat_alt,
.icon_check,
.icon_check_alt,
.icon_check_alt2,
.icon_circle-empty,
.icon_circle-slelected,
.icon_clipboard,
.icon_clock,
.icon_clock_alt,
.icon_close,
.icon_close_alt,
.icon_close_alt2,
.icon_cloud,
.icon_cloud-download,
.icon_cloud-download_alt,
.icon_cloud-upload,
.icon_cloud-upload_alt,
.icon_cloud_alt,
.icon_cog,
.icon_cogs,
.icon_comment,
.icon_comment_alt,
.icon_compass,
.icon_compass_alt,
.icon_cone,
.icon_cone_alt,
.icon_contacts,
.icon_contacts_alt,
.icon_creditcard,
.icon_currency,
.icon_currency_alt,
.icon_cursor,
.icon_cursor_alt,
.icon_datareport,
.icon_datareport_alt,
.icon_desktop,
.icon_dislike,
.icon_dislike_alt,
.icon_document,
.icon_document_alt,
.icon_documents,
.icon_documents_alt,
.icon_download,
.icon_drawer,
.icon_drawer_alt,
.icon_drive,
.icon_drive_alt,
.icon_easel,
.icon_easel_alt,
.icon_error-circle,
.icon_error-circle_alt,
.icon_error-oct,
.icon_error-oct_alt,
.icon_error-triangle,
.icon_error-triangle_alt,
.icon_film,
.icon_floppy,
.icon_floppy_alt,
.icon_flowchart,
.icon_flowchart_alt,
.icon_folder,
.icon_folder-add,
.icon_folder-add_alt,
.icon_folder-alt,
.icon_folder-open,
.icon_folder-open_alt,
.icon_folder_download,
.icon_folder_upload,
.icon_genius,
.icon_gift,
.icon_gift_alt,
.icon_globe,
.icon_globe-2,
.icon_globe_alt,
.icon_grid-2x2,
.icon_grid-3x3,
.icon_group,
.icon_headphones,
.icon_heart,
.icon_heart_alt,
.icon_hourglass,
.icon_house,
.icon_house_alt,
.icon_id,
.icon_id-2,
.icon_id-2_alt,
.icon_id_alt,
.icon_image,
.icon_images,
.icon_info,
.icon_info_alt,
.icon_key,
.icon_key_alt,
.icon_laptop,
.icon_lifesaver,
.icon_lightbulb,
.icon_lightbulb_alt,
.icon_like,
.icon_like_alt,
.icon_link,
.icon_link_alt,
.icon_loading,
.icon_lock,
.icon_lock-open,
.icon_lock-open_alt,
.icon_lock_alt,
.icon_mail,
.icon_mail_alt,
.icon_map,
.icon_map_alt,
.icon_menu,
.icon_menu-circle_alt,
.icon_menu-circle_alt2,
.icon_menu-square_alt,
.icon_menu-square_alt2,
.icon_mic,
.icon_mic_alt,
.icon_minus-06,
.icon_minus-box,
.icon_minus_alt,
.icon_minus_alt2,
.icon_mobile,
.icon_mug,
.icon_mug_alt,
.icon_music,
.icon_ol,
.icon_paperclip,
.icon_pause,
.icon_pause_alt,
.icon_pause_alt2,
.icon_pencil,
.icon_pencil-edit,
.icon_pencil-edit_alt,
.icon_pencil_alt,
.icon_pens,
.icon_pens_alt,
.icon_percent,
.icon_percent_alt,
.icon_phone,
.icon_piechart,
.icon_pin,
.icon_pin_alt,
.icon_plus,
.icon_plus-box,
.icon_plus_alt,
.icon_plus_alt2,
.icon_printer,
.icon_printer-alt,
.icon_profile,
.icon_pushpin,
.icon_pushpin_alt,
.icon_puzzle,
.icon_puzzle_alt,
.icon_question,
.icon_question_alt,
.icon_question_alt2,
.icon_quotations,
.icon_quotations_alt,
.icon_quotations_alt2,
.icon_refresh,
.icon_ribbon,
.icon_ribbon_alt,
.icon_rook,
.icon_search,
.icon_search-2,
.icon_search_alt,
.icon_shield,
.icon_shield_alt,
.icon_star,
.icon_star-half,
.icon_star-half_alt,
.icon_star_alt,
.icon_stop,
.icon_stop_alt,
.icon_stop_alt2,
.icon_table,
.icon_tablet,
.icon_tag,
.icon_tag_alt,
.icon_tags,
.icon_tags_alt,
.icon_target,
.icon_tool,
.icon_toolbox,
.icon_toolbox_alt,
.icon_tools,
.icon_trash,
.icon_trash_alt,
.icon_ul,
.icon_upload,
.icon_vol-mute,
.icon_vol-mute_alt,
.icon_volume-high,
.icon_volume-high_alt,
.icon_volume-low,
.icon_volume-low_alt,
.icon_wallet,
.icon_wallet_alt,
.icon_zoom-in,
.icon_zoom-in_alt,
.icon_zoom-out,
.icon_zoom-out_alt,
.social_blogger,
.social_blogger_circle,
.social_blogger_square,
.social_delicious,
.social_delicious_circle,
.social_delicious_square,
.social_deviantart,
.social_deviantart_circle,
.social_deviantart_square,
.social_dribbble,
.social_dribbble_circle,
.social_dribbble_square,
.social_facebook,
.social_facebook_circle,
.social_facebook_square,
.social_flickr,
.social_flickr_circle,
.social_flickr_square,
.social_googledrive,
.social_googledrive_alt2,
.social_googledrive_square,
.social_googleplus,
.social_googleplus_circle,
.social_googleplus_square,
.social_instagram,
.social_instagram_circle,
.social_instagram_square,
.social_linkedin,
.social_linkedin_circle,
.social_linkedin_square,
.social_myspace,
.social_myspace_circle,
.social_myspace_square,
.social_picassa,
.social_picassa_circle,
.social_picassa_square,
.social_pinterest,
.social_pinterest_circle,
.social_pinterest_square,
.social_rss,
.social_rss_circle,
.social_rss_square,
.social_share,
.social_share_circle,
.social_share_square,
.social_skype,
.social_skype_circle,
.social_skype_square,
.social_spotify,
.social_spotify_circle,
.social_spotify_square,
.social_stumbleupon_circle,
.social_stumbleupon_square,
.social_tumbleupon,
.social_tumblr,
.social_tumblr_circle,
.social_tumblr_square,
.social_twitter,
.social_twitter_circle,
.social_twitter_square,
.social_vimeo,
.social_vimeo_circle,
.social_vimeo_square,
.social_wordpress,
.social_wordpress_circle,
.social_wordpress_square,
.social_youtube,
.social_youtube_circle,
.social_youtube_square {
  font-family: ElegantIcons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased
}
.arrow_up:before {
  content: "\21"
}
.arrow_down:before {
  content: "\22"
}
.arrow_left:before {
  content: "\23"
}
.arrow_right:before {
  content: "\24"
}
.arrow_left-up:before {
  content: "\25"
}
.arrow_right-up:before {
  content: "\26"
}
.arrow_right-down:before {
  content: "\27"
}
.arrow_left-down:before {
  content: "\28"
}
.arrow-up-down:before {
  content: "\29"
}
.arrow_up-down_alt:before {
  content: "\2a"
}
.arrow_left-right_alt:before {
  content: "\2b"
}
.arrow_left-right:before {
  content: "\2c"
}
.arrow_expand_alt2:before {
  content: "\2d"
}
.arrow_expand_alt:before {
  content: "\2e"
}
.arrow_condense:before {
  content: "\2f"
}
.arrow_expand:before {
  content: "\30"
}
.arrow_move:before {
  content: "\31"
}
.arrow_carrot-up:before {
  content: "\32"
}
.arrow_carrot-down:before {
  content: "\33"
}
.arrow_carrot-left:before {
  content: "\34"
}
.arrow_carrot-right:before {
  content: "\35"
}
.arrow_carrot-2up:before {
  content: "\36"
}
.arrow_carrot-2down:before {
  content: "\37"
}
.arrow_carrot-2left:before {
  content: "\38"
}
.arrow_carrot-2right:before {
  content: "\39"
}
.arrow_carrot-up_alt2:before {
  content: "\3a"
}
.arrow_carrot-down_alt2:before {
  content: "\3b"
}
.arrow_carrot-left_alt2:before {
  content: "\3c"
}
.arrow_carrot-right_alt2:before {
  content: "\3d"
}
.arrow_carrot-2up_alt2:before {
  content: "\3e"
}
.arrow_carrot-2down_alt2:before {
  content: "\3f"
}
.arrow_carrot-2left_alt2:before {
  content: "\40"
}
.arrow_carrot-2right_alt2:before {
  content: "\41"
}
.arrow_triangle-up:before {
  content: "\42"
}
.arrow_triangle-down:before {
  content: "\43"
}
.arrow_triangle-left:before {
  content: "\44"
}
.arrow_triangle-right:before {
  content: "\45"
}
.arrow_triangle-up_alt2:before {
  content: "\46"
}
.arrow_triangle-down_alt2:before {
  content: "\47"
}
.arrow_triangle-left_alt2:before {
  content: "\48"
}
.arrow_triangle-right_alt2:before {
  content: "\49"
}
.arrow_back:before {
  content: "\4a"
}
.icon_minus-06:before {
  content: "\4b"
}
.icon_plus:before {
  content: "\4c"
}
.icon_close:before {
  content: "\4d"
}
.icon_check:before {
  content: "\4e"
}
.icon_minus_alt2:before {
  content: "\4f"
}
.icon_plus_alt2:before {
  content: "\50"
}
.icon_close_alt2:before {
  content: "\51"
}
.icon_check_alt2:before {
  content: "\52"
}
.icon_zoom-out_alt:before {
  content: "\53"
}
.icon_zoom-in_alt:before {
  content: "\54"
}
.icon_search:before {
  content: "\55"
}
.icon_box-empty:before {
  content: "\56"
}
.icon_box-selected:before {
  content: "\57"
}
.icon_minus-box:before {
  content: "\58"
}
.icon_plus-box:before {
  content: "\59"
}
.icon_box-checked:before {
  content: "\5a"
}
.icon_circle-empty:before {
  content: "\5b"
}
.icon_circle-slelected:before {
  content: "\5c"
}
.icon_stop_alt2:before {
  content: "\5d"
}
.icon_stop:before {
  content: "\5e"
}
.icon_pause_alt2:before {
  content: "\5f"
}
.icon_pause:before {
  content: "\60"
}
.icon_menu:before {
  content: "\61"
}
.icon_menu-square_alt2:before {
  content: "\62"
}
.icon_menu-circle_alt2:before {
  content: "\63"
}
.icon_ul:before {
  content: "\64"
}
.icon_ol:before {
  content: "\65"
}
.icon_adjust-horiz:before {
  content: "\66"
}
.icon_adjust-vert:before {
  content: "\67"
}
.icon_document_alt:before {
  content: "\68"
}
.icon_documents_alt:before {
  content: "\69"
}
.icon_pencil:before {
  content: "\6a"
}
.icon_pencil-edit_alt:before {
  content: "\6b"
}
.icon_pencil-edit:before {
  content: "\6c"
}
.icon_folder-alt:before {
  content: "\6d"
}
.icon_folder-open_alt:before {
  content: "\6e"
}
.icon_folder-add_alt:before {
  content: "\6f"
}
.icon_info_alt:before {
  content: "\70"
}
.icon_error-oct_alt:before {
  content: "\71"
}
.icon_error-circle_alt:before {
  content: "\72"
}
.icon_error-triangle_alt:before {
  content: "\73"
}
.icon_question_alt2:before {
  content: "\74"
}
.icon_question:before {
  content: "\75"
}
.icon_comment_alt:before {
  content: "\76"
}
.icon_chat_alt:before {
  content: "\77"
}
.icon_vol-mute_alt:before {
  content: "\78"
}
.icon_volume-low_alt:before {
  content: "\79"
}
.icon_volume-high_alt:before {
  content: "\7a"
}
.icon_quotations:before {
  content: "\7b"
}
.icon_quotations_alt2:before {
  content: "\7c"
}
.icon_clock_alt:before {
  content: "\7d"
}
.icon_lock_alt:before {
  content: "\7e"
}
.icon_lock-open_alt:before {
  content: "\e000"
}
.icon_key_alt:before {
  content: "\e001"
}
.icon_cloud_alt:before {
  content: "\e002"
}
.icon_cloud-upload_alt:before {
  content: "\e003"
}
.icon_cloud-download_alt:before {
  content: "\e004"
}
.icon_image:before {
  content: "\e005"
}
.icon_images:before {
  content: "\e006"
}
.icon_lightbulb_alt:before {
  content: "\e007"
}
.icon_gift_alt:before {
  content: "\e008"
}
.icon_house_alt:before {
  content: "\e009"
}
.icon_genius:before {
  content: "\e00a"
}
.icon_mobile:before {
  content: "\e00b"
}
.icon_tablet:before {
  content: "\e00c"
}
.icon_laptop:before {
  content: "\e00d"
}
.icon_desktop:before {
  content: "\e00e"
}
.icon_camera_alt:before {
  content: "\e00f"
}
.icon_mail_alt:before {
  content: "\e010"
}
.icon_cone_alt:before {
  content: "\e011"
}
.icon_ribbon_alt:before {
  content: "\e012"
}
.icon_bag_alt:before {
  content: "\e013"
}
.icon_creditcard:before {
  content: "\e014"
}
.icon_cart_alt:before {
  content: "\e015"
}
.icon_paperclip:before {
  content: "\e016"
}
.icon_tag_alt:before {
  content: "\e017"
}
.icon_tags_alt:before {
  content: "\e018"
}
.icon_trash_alt:before {
  content: "\e019"
}
.icon_cursor_alt:before {
  content: "\e01a"
}
.icon_mic_alt:before {
  content: "\e01b"
}
.icon_compass_alt:before {
  content: "\e01c"
}
.icon_pin_alt:before {
  content: "\e01d"
}
.icon_pushpin_alt:before {
  content: "\e01e"
}
.icon_map_alt:before {
  content: "\e01f"
}
.icon_drawer_alt:before {
  content: "\e020"
}
.icon_toolbox_alt:before {
  content: "\e021"
}
.icon_book_alt:before {
  content: "\e022"
}
.icon_calendar:before {
  content: "\e023"
}
.icon_film:before {
  content: "\e024"
}
.icon_table:before {
  content: "\e025"
}
.icon_contacts_alt:before {
  content: "\e026"
}
.icon_headphones:before {
  content: "\e027"
}
.icon_lifesaver:before {
  content: "\e028"
}
.icon_piechart:before {
  content: "\e029"
}
.icon_refresh:before {
  content: "\e02a"
}
.icon_link_alt:before {
  content: "\e02b"
}
.icon_link:before {
  content: "\e02c"
}
.icon_loading:before {
  content: "\e02d"
}
.icon_blocked:before {
  content: "\e02e"
}
.icon_archive_alt:before {
  content: "\e02f"
}
.icon_heart_alt:before {
  content: "\e030"
}
.icon_star_alt:before {
  content: "\e031"
}
.icon_star-half_alt:before {
  content: "\e032"
}
.icon_star:before {
  content: "\e033"
}
.icon_star-half:before {
  content: "\e034"
}
.icon_tools:before {
  content: "\e035"
}
.icon_tool:before {
  content: "\e036"
}
.icon_cog:before {
  content: "\e037"
}
.icon_cogs:before {
  content: "\e038"
}
.arrow_up_alt:before {
  content: "\e039"
}
.arrow_down_alt:before {
  content: "\e03a"
}
.arrow_left_alt:before {
  content: "\e03b"
}
.arrow_right_alt:before {
  content: "\e03c"
}
.arrow_left-up_alt:before {
  content: "\e03d"
}
.arrow_right-up_alt:before {
  content: "\e03e"
}
.arrow_right-down_alt:before {
  content: "\e03f"
}
.arrow_left-down_alt:before {
  content: "\e040"
}
.arrow_condense_alt:before {
  content: "\e041"
}
.arrow_expand_alt3:before {
  content: "\e042"
}
.arrow_carrot_up_alt:before {
  content: "\e043"
}
.arrow_carrot-down_alt:before {
  content: "\e044"
}
.arrow_carrot-left_alt:before {
  content: "\e045"
}
.arrow_carrot-right_alt:before {
  content: "\e046"
}
.arrow_carrot-2up_alt:before {
  content: "\e047"
}
.arrow_carrot-2dwnn_alt:before {
  content: "\e048"
}
.arrow_carrot-2left_alt:before {
  content: "\e049"
}
.arrow_carrot-2right_alt:before {
  content: "\e04a"
}
.arrow_triangle-up_alt:before {
  content: "\e04b"
}
.arrow_triangle-down_alt:before {
  content: "\e04c"
}
.arrow_triangle-left_alt:before {
  content: "\e04d"
}
.arrow_triangle-right_alt:before {
  content: "\e04e"
}
.icon_minus_alt:before {
  content: "\e04f"
}
.icon_plus_alt:before {
  content: "\e050"
}
.icon_close_alt:before {
  content: "\e051"
}
.icon_check_alt:before {
  content: "\e052"
}
.icon_zoom-out:before {
  content: "\e053"
}
.icon_zoom-in:before {
  content: "\e054"
}
.icon_stop_alt:before {
  content: "\e055"
}
.icon_menu-square_alt:before {
  content: "\e056"
}
.icon_menu-circle_alt:before {
  content: "\e057"
}
.icon_document:before {
  content: "\e058"
}
.icon_documents:before {
  content: "\e059"
}
.icon_pencil_alt:before {
  content: "\e05a"
}
.icon_folder:before {
  content: "\e05b"
}
.icon_folder-open:before {
  content: "\e05c"
}
.icon_folder-add:before {
  content: "\e05d"
}
.icon_folder_upload:before {
  content: "\e05e"
}
.icon_folder_download:before {
  content: "\e05f"
}
.icon_info:before {
  content: "\e060"
}
.icon_error-circle:before {
  content: "\e061"
}
.icon_error-oct:before {
  content: "\e062"
}
.icon_error-triangle:before {
  content: "\e063"
}
.icon_question_alt:before {
  content: "\e064"
}
.icon_comment:before {
  content: "\e065"
}
.icon_chat:before {
  content: "\e066"
}
.icon_vol-mute:before {
  content: "\e067"
}
.icon_volume-low:before {
  content: "\e068"
}
.icon_volume-high:before {
  content: "\e069"
}
.icon_quotations_alt:before {
  content: "\e06a"
}
.icon_clock:before {
  content: "\e06b"
}
.icon_lock:before {
  content: "\e06c"
}
.icon_lock-open:before {
  content: "\e06d"
}
.icon_key:before {
  content: "\e06e"
}
.icon_cloud:before {
  content: "\e06f"
}
.icon_cloud-upload:before {
  content: "\e070"
}
.icon_cloud-download:before {
  content: "\e071"
}
.icon_lightbulb:before {
  content: "\e072"
}
.icon_gift:before {
  content: "\e073"
}
.icon_house:before {
  content: "\e074"
}
.icon_camera:before {
  content: "\e075"
}
.icon_mail:before {
  content: "\e076"
}
.icon_cone:before {
  content: "\e077"
}
.icon_ribbon:before {
  content: "\e078"
}
.icon_bag:before {
  content: "\e079"
}
.icon_cart:before {
  content: "\e07a"
}
.icon_tag:before {
  content: "\e07b"
}
.icon_tags:before {
  content: "\e07c"
}
.icon_trash:before {
  content: "\e07d"
}
.icon_cursor:before {
  content: "\e07e"
}
.icon_mic:before {
  content: "\e07f"
}
.icon_compass:before {
  content: "\e080"
}
.icon_pin:before {
  content: "\e081"
}
.icon_pushpin:before {
  content: "\e082"
}
.icon_map:before {
  content: "\e083"
}
.icon_drawer:before {
  content: "\e084"
}
.icon_toolbox:before {
  content: "\e085"
}
.icon_book:before {
  content: "\e086"
}
.icon_contacts:before {
  content: "\e087"
}
.icon_archive:before {
  content: "\e088"
}
.icon_heart:before {
  content: "\e089"
}
.icon_profile:before {
  content: "\e08a"
}
.icon_group:before {
  content: "\e08b"
}
.icon_grid-2x2:before {
  content: "\e08c"
}
.icon_grid-3x3:before {
  content: "\e08d"
}
.icon_music:before {
  content: "\e08e"
}
.icon_pause_alt:before {
  content: "\e08f"
}
.icon_phone:before {
  content: "\e090"
}
.icon_upload:before {
  content: "\e091"
}
.icon_download:before {
  content: "\e092"
}
.social_facebook:before {
  content: "\e093"
}
.social_twitter:before {
  content: "\e094"
}
.social_pinterest:before {
  content: "\e095"
}
.social_googleplus:before {
  content: "\e096"
}
.social_tumblr:before {
  content: "\e097"
}
.social_tumbleupon:before {
  content: "\e098"
}
.social_wordpress:before {
  content: "\e099"
}
.social_instagram:before {
  content: "\e09a"
}
.social_dribbble:before {
  content: "\e09b"
}
.social_vimeo:before {
  content: "\e09c"
}
.social_linkedin:before {
  content: "\e09d"
}
.social_rss:before {
  content: "\e09e"
}
.social_deviantart:before {
  content: "\e09f"
}
.social_share:before {
  content: "\e0a0"
}
.social_myspace:before {
  content: "\e0a1"
}
.social_skype:before {
  content: "\e0a2"
}
.social_youtube:before {
  content: "\e0a3"
}
.social_picassa:before {
  content: "\e0a4"
}
.social_googledrive:before {
  content: "\e0a5"
}
.social_flickr:before {
  content: "\e0a6"
}
.social_blogger:before {
  content: "\e0a7"
}
.social_spotify:before {
  content: "\e0a8"
}
.social_delicious:before {
  content: "\e0a9"
}
.social_facebook_circle:before {
  content: "\e0aa"
}
.social_twitter_circle:before {
  content: "\e0ab"
}
.social_pinterest_circle:before {
  content: "\e0ac"
}
.social_googleplus_circle:before {
  content: "\e0ad"
}
.social_tumblr_circle:before {
  content: "\e0ae"
}
.social_stumbleupon_circle:before {
  content: "\e0af"
}
.social_wordpress_circle:before {
  content: "\e0b0"
}
.social_instagram_circle:before {
  content: "\e0b1"
}
.social_dribbble_circle:before {
  content: "\e0b2"
}
.social_vimeo_circle:before {
  content: "\e0b3"
}
.social_linkedin_circle:before {
  content: "\e0b4"
}
.social_rss_circle:before {
  content: "\e0b5"
}
.social_deviantart_circle:before {
  content: "\e0b6"
}
.social_share_circle:before {
  content: "\e0b7"
}
.social_myspace_circle:before {
  content: "\e0b8"
}
.social_skype_circle:before {
  content: "\e0b9"
}
.social_youtube_circle:before {
  content: "\e0ba"
}
.social_picassa_circle:before {
  content: "\e0bb"
}
.social_googledrive_alt2:before {
  content: "\e0bc"
}
.social_flickr_circle:before {
  content: "\e0bd"
}
.social_blogger_circle:before {
  content: "\e0be"
}
.social_spotify_circle:before {
  content: "\e0bf"
}
.social_delicious_circle:before {
  content: "\e0c0"
}
.social_facebook_square:before {
  content: "\e0c1"
}
.social_twitter_square:before {
  content: "\e0c2"
}
.social_pinterest_square:before {
  content: "\e0c3"
}
.social_googleplus_square:before {
  content: "\e0c4"
}
.social_tumblr_square:before {
  content: "\e0c5"
}
.social_stumbleupon_square:before {
  content: "\e0c6"
}
.social_wordpress_square:before {
  content: "\e0c7"
}
.social_instagram_square:before {
  content: "\e0c8"
}
.social_dribbble_square:before {
  content: "\e0c9"
}
.social_vimeo_square:before {
  content: "\e0ca"
}
.social_linkedin_square:before {
  content: "\e0cb"
}
.social_rss_square:before {
  content: "\e0cc"
}
.social_deviantart_square:before {
  content: "\e0cd"
}
.social_share_square:before {
  content: "\e0ce"
}
.social_myspace_square:before {
  content: "\e0cf"
}
.social_skype_square:before {
  content: "\e0d0"
}
.social_youtube_square:before {
  content: "\e0d1"
}
.social_picassa_square:before {
  content: "\e0d2"
}
.social_googledrive_square:before {
  content: "\e0d3"
}
.social_flickr_square:before {
  content: "\e0d4"
}
.social_blogger_square:before {
  content: "\e0d5"
}
.social_spotify_square:before {
  content: "\e0d6"
}
.social_delicious_square:before {
  content: "\e0d7"
}
.icon_printer:before {
  content: "\e103"
}
.icon_calulator:before {
  content: "\e0ee"
}
.icon_building:before {
  content: "\e0ef"
}
.icon_floppy:before {
  content: "\e0e8"
}
.icon_drive:before {
  content: "\e0ea"
}
.icon_search-2:before {
  content: "\e101"
}
.icon_id:before {
  content: "\e107"
}
.icon_id-2:before {
  content: "\e108"
}
.icon_puzzle:before {
  content: "\e102"
}
.icon_like:before {
  content: "\e106"
}
.icon_dislike:before {
  content: "\e0eb"
}
.icon_mug:before {
  content: "\e105"
}
.icon_currency:before {
  content: "\e0ed"
}
.icon_wallet:before {
  content: "\e100"
}
.icon_pens:before {
  content: "\e104"
}
.icon_easel:before {
  content: "\e0e9"
}
.icon_flowchart:before {
  content: "\e109"
}
.icon_datareport:before {
  content: "\e0ec"
}
.icon_briefcase:before {
  content: "\e0fe"
}
.icon_shield:before {
  content: "\e0f6"
}
.icon_percent:before {
  content: "\e0fb"
}
.icon_globe:before {
  content: "\e0e2"
}
.icon_globe-2:before {
  content: "\e0e3"
}
.icon_target:before {
  content: "\e0f5"
}
.icon_hourglass:before {
  content: "\e0e1"
}
.icon_balance:before {
  content: "\e0ff"
}
.icon_rook:before {
  content: "\e0f8"
}
.icon_printer-alt:before {
  content: "\e0fa"
}
.icon_calculator_alt:before {
  content: "\e0e7"
}
.icon_building_alt:before {
  content: "\e0fd"
}
.icon_floppy_alt:before {
  content: "\e0e4"
}
.icon_drive_alt:before {
  content: "\e0e5"
}
.icon_search_alt:before {
  content: "\e0f7"
}
.icon_id_alt:before {
  content: "\e0e0"
}
.icon_id-2_alt:before {
  content: "\e0fc"
}
.icon_puzzle_alt:before {
  content: "\e0f9"
}
.icon_like_alt:before {
  content: "\e0dd"
}
.icon_dislike_alt:before {
  content: "\e0f1"
}
.icon_mug_alt:before {
  content: "\e0dc"
}
.icon_currency_alt:before {
  content: "\e0f3"
}
.icon_wallet_alt:before {
  content: "\e0d8"
}
.icon_pens_alt:before {
  content: "\e0db"
}
.icon_easel_alt:before {
  content: "\e0f0"
}
.icon_flowchart_alt:before {
  content: "\e0df"
}
.icon_datareport_alt:before {
  content: "\e0f2"
}
.icon_briefcase_alt:before {
  content: "\e0f4"
}
.icon_shield_alt:before {
  content: "\e0d9"
}
.icon_percent_alt:before {
  content: "\e0da"
}
.icon_globe_alt:before {
  content: "\e0de"
}
.icon_clipboard:before {
  content: "\e0e6"
}
.glyph {
  float: left;
  text-align: center;
  padding: .75em;
  margin: .4em 1.5em .75em 0;
  width: 6em;
  text-shadow: none
}
.glyph_big {
  font-size: 128px;
  color: #59c5dc;
  float: left;
  margin-right: 20px
}
.glyph div {
  padding-bottom: 10px
}
.glyph input {
  font-family: consolas,monospace;
  font-size: 12px;
  width: 100%;
  text-align: center;
  border: 0;
  box-shadow: 0 0 0 1px #ccc;
  padding: .2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px
}
.centered {
  margin-left: auto;
  margin-right: auto
}
.glyph .fs1 {
  font-size: 2em
}
@font-face {
  font-family: themify;
  src: url(../fonts/themify.woff) format('woff');
  font-weight: 400;
  font-style: normal
}
[class*=" ti-"],
[class^=ti-] {
  font-family: themify;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.ti-wand:before {
  content: "\e600"
}
.ti-volume:before {
  content: "\e601"
}
.ti-user:before {
  content: "\e602"
}
.ti-unlock:before {
  content: "\e603"
}
.ti-unlink:before {
  content: "\e604"
}
.ti-trash:before {
  content: "\e605"
}
.ti-thought:before {
  content: "\e606"
}
.ti-target:before {
  content: "\e607"
}
.ti-tag:before {
  content: "\e608"
}
.ti-tablet:before {
  content: "\e609"
}
.ti-star:before {
  content: "\e60a"
}
.ti-spray:before {
  content: "\e60b"
}
.ti-signal:before {
  content: "\e60c"
}
.ti-shopping-cart:before {
  content: "\e60d"
}
.ti-shopping-cart-full:before {
  content: "\e60e"
}
.ti-settings:before {
  content: "\e60f"
}
.ti-search:before {
  content: "\e610"
}
.ti-zoom-in:before {
  content: "\e611"
}
.ti-zoom-out:before {
  content: "\e612"
}
.ti-cut:before {
  content: "\e613"
}
.ti-ruler:before {
  content: "\e614"
}
.ti-ruler-pencil:before {
  content: "\e615"
}
.ti-ruler-alt:before {
  content: "\e616"
}
.ti-bookmark:before {
  content: "\e617"
}
.ti-bookmark-alt:before {
  content: "\e618"
}
.ti-reload:before {
  content: "\e619"
}
.ti-plus:before {
  content: "\e61a"
}
.ti-pin:before {
  content: "\e61b"
}
.ti-pencil:before {
  content: "\e61c"
}
.ti-pencil-alt:before {
  content: "\e61d"
}
.ti-paint-roller:before {
  content: "\e61e"
}
.ti-paint-bucket:before {
  content: "\e61f"
}
.ti-na:before {
  content: "\e620"
}
.ti-mobile:before {
  content: "\e621"
}
.ti-minus:before {
  content: "\e622"
}
.ti-medall:before {
  content: "\e623"
}
.ti-medall-alt:before {
  content: "\e624"
}
.ti-marker:before {
  content: "\e625"
}
.ti-marker-alt:before {
  content: "\e626"
}
.ti-arrow-up:before {
  content: "\e627"
}
.ti-arrow-right:before {
  content: "\e628"
}
.ti-arrow-left:before {
  content: "\e629"
}
.ti-arrow-down:before {
  content: "\e62a"
}
.ti-lock:before {
  content: "\e62b"
}
.ti-location-arrow:before {
  content: "\e62c"
}
.ti-link:before {
  content: "\e62d"
}
.ti-layout:before {
  content: "\e62e"
}
.ti-layers:before {
  content: "\e62f"
}
.ti-layers-alt:before {
  content: "\e630"
}
.ti-key:before {
  content: "\e631"
}
.ti-import:before {
  content: "\e632"
}
.ti-image:before {
  content: "\e633"
}
.ti-heart:before {
  content: "\e634"
}
.ti-heart-broken:before {
  content: "\e635"
}
.ti-hand-stop:before {
  content: "\e636"
}
.ti-hand-open:before {
  content: "\e637"
}
.ti-hand-drag:before {
  content: "\e638"
}
.ti-folder:before {
  content: "\e639"
}
.ti-flag:before {
  content: "\e63a"
}
.ti-flag-alt:before {
  content: "\e63b"
}
.ti-flag-alt-2:before {
  content: "\e63c"
}
.ti-eye:before {
  content: "\e63d"
}
.ti-export:before {
  content: "\e63e"
}
.ti-exchange-vertical:before {
  content: "\e63f"
}
.ti-desktop:before {
  content: "\e640"
}
.ti-cup:before {
  content: "\e641"
}
.ti-crown:before {
  content: "\e642"
}
.ti-comments:before {
  content: "\e643"
}
.ti-comment:before {
  content: "\e644"
}
.ti-comment-alt:before {
  content: "\e645"
}
.ti-close:before {
  content: "\e646"
}
.ti-clip:before {
  content: "\e647"
}
.ti-angle-up:before {
  content: "\e648"
}
.ti-angle-right:before {
  content: "\e649"
}
.ti-angle-left:before {
  content: "\e64a"
}
.ti-angle-down:before {
  content: "\e64b"
}
.ti-check:before {
  content: "\e64c"
}
.ti-check-box:before {
  content: "\e64d"
}
.ti-camera:before {
  content: "\e64e"
}
.ti-announcement:before {
  content: "\e64f"
}
.ti-brush:before {
  content: "\e650"
}
.ti-briefcase:before {
  content: "\e651"
}
.ti-bolt:before {
  content: "\e652"
}
.ti-bolt-alt:before {
  content: "\e653"
}
.ti-blackboard:before {
  content: "\e654"
}
.ti-bag:before {
  content: "\e655"
}
.ti-move:before {
  content: "\e656"
}
.ti-arrows-vertical:before {
  content: "\e657"
}
.ti-arrows-horizontal:before {
  content: "\e658"
}
.ti-fullscreen:before {
  content: "\e659"
}
.ti-arrow-top-right:before {
  content: "\e65a"
}
.ti-arrow-top-left:before {
  content: "\e65b"
}
.ti-arrow-circle-up:before {
  content: "\e65c"
}
.ti-arrow-circle-right:before {
  content: "\e65d"
}
.ti-arrow-circle-left:before {
  content: "\e65e"
}
.ti-arrow-circle-down:before {
  content: "\e65f"
}
.ti-angle-double-up:before {
  content: "\e660"
}
.ti-angle-double-right:before {
  content: "\e661"
}
.ti-angle-double-left:before {
  content: "\e662"
}
.ti-angle-double-down:before {
  content: "\e663"
}
.ti-zip:before {
  content: "\e664"
}
.ti-world:before {
  content: "\e665"
}
.ti-wheelchair:before {
  content: "\e666"
}
.ti-view-list:before {
  content: "\e667"
}
.ti-view-list-alt:before {
  content: "\e668"
}
.ti-view-grid:before {
  content: "\e669"
}
.ti-uppercase:before {
  content: "\e66a"
}
.ti-upload:before {
  content: "\e66b"
}
.ti-underline:before {
  content: "\e66c"
}
.ti-truck:before {
  content: "\e66d"
}
.ti-timer:before {
  content: "\e66e"
}
.ti-ticket:before {
  content: "\e66f"
}
.ti-thumb-up:before {
  content: "\e670"
}
.ti-thumb-down:before {
  content: "\e671"
}
.ti-text:before {
  content: "\e672"
}
.ti-stats-up:before {
  content: "\e673"
}
.ti-stats-down:before {
  content: "\e674"
}
.ti-split-v:before {
  content: "\e675"
}
.ti-split-h:before {
  content: "\e676"
}
.ti-smallcap:before {
  content: "\e677"
}
.ti-shine:before {
  content: "\e678"
}
.ti-shift-right:before {
  content: "\e679"
}
.ti-shift-left:before {
  content: "\e67a"
}
.ti-shield:before {
  content: "\e67b"
}
.ti-notepad:before {
  content: "\e67c"
}
.ti-server:before {
  content: "\e67d"
}
.ti-quote-right:before {
  content: "\e67e"
}
.ti-quote-left:before {
  content: "\e67f"
}
.ti-pulse:before {
  content: "\e680"
}
.ti-printer:before {
  content: "\e681"
}
.ti-power-off:before {
  content: "\e682"
}
.ti-plug:before {
  content: "\e683"
}
.ti-pie-chart:before {
  content: "\e684"
}
.ti-paragraph:before {
  content: "\e685"
}
.ti-panel:before {
  content: "\e686"
}
.ti-package:before {
  content: "\e687"
}
.ti-music:before {
  content: "\e688"
}
.ti-music-alt:before {
  content: "\e689"
}
.ti-mouse:before {
  content: "\e68a"
}
.ti-mouse-alt:before {
  content: "\e68b"
}
.ti-money:before {
  content: "\e68c"
}
.ti-microphone:before {
  content: "\e68d"
}
.ti-menu:before {
  content: "\e68e"
}
.ti-menu-alt:before {
  content: "\e68f"
}
.ti-map:before {
  content: "\e690"
}
.ti-map-alt:before {
  content: "\e691"
}
.ti-loop:before {
  content: "\e692"
}
.ti-location-pin:before {
  content: "\e693"
}
.ti-list:before {
  content: "\e694"
}
.ti-light-bulb:before {
  content: "\e695"
}
.ti-Italic:before {
  content: "\e696"
}
.ti-info:before {
  content: "\e697"
}
.ti-infinite:before {
  content: "\e698"
}
.ti-id-badge:before {
  content: "\e699"
}
.ti-hummer:before {
  content: "\e69a"
}
.ti-home:before {
  content: "\e69b"
}
.ti-help:before {
  content: "\e69c"
}
.ti-headphone:before {
  content: "\e69d"
}
.ti-harddrives:before {
  content: "\e69e"
}
.ti-harddrive:before {
  content: "\e69f"
}
.ti-gift:before {
  content: "\e6a0"
}
.ti-game:before {
  content: "\e6a1"
}
.ti-filter:before {
  content: "\e6a2"
}
.ti-files:before {
  content: "\e6a3"
}
.ti-file:before {
  content: "\e6a4"
}
.ti-eraser:before {
  content: "\e6a5"
}
.ti-envelope:before {
  content: "\e6a6"
}
.ti-download:before {
  content: "\e6a7"
}
.ti-direction:before {
  content: "\e6a8"
}
.ti-direction-alt:before {
  content: "\e6a9"
}
.ti-dashboard:before {
  content: "\e6aa"
}
.ti-control-stop:before {
  content: "\e6ab"
}
.ti-control-shuffle:before {
  content: "\e6ac"
}
.ti-control-play:before {
  content: "\e6ad"
}
.ti-control-pause:before {
  content: "\e6ae"
}
.ti-control-forward:before {
  content: "\e6af"
}
.ti-control-backward:before {
  content: "\e6b0"
}
.ti-cloud:before {
  content: "\e6b1"
}
.ti-cloud-up:before {
  content: "\e6b2"
}
.ti-cloud-down:before {
  content: "\e6b3"
}
.ti-clipboard:before {
  content: "\e6b4"
}
.ti-car:before {
  content: "\e6b5"
}
.ti-calendar:before {
  content: "\e6b6"
}
.ti-book:before {
  content: "\e6b7"
}
.ti-bell:before {
  content: "\e6b8"
}
.ti-basketball:before {
  content: "\e6b9"
}
.ti-bar-chart:before {
  content: "\e6ba"
}
.ti-bar-chart-alt:before {
  content: "\e6bb"
}
.ti-back-right:before {
  content: "\e6bc"
}
.ti-back-left:before {
  content: "\e6bd"
}
.ti-arrows-corner:before {
  content: "\e6be"
}
.ti-archive:before {
  content: "\e6bf"
}
.ti-anchor:before {
  content: "\e6c0"
}
.ti-align-right:before {
  content: "\e6c1"
}
.ti-align-left:before {
  content: "\e6c2"
}
.ti-align-justify:before {
  content: "\e6c3"
}
.ti-align-center:before {
  content: "\e6c4"
}
.ti-alert:before {
  content: "\e6c5"
}
.ti-alarm-clock:before {
  content: "\e6c6"
}
.ti-agenda:before {
  content: "\e6c7"
}
.ti-write:before {
  content: "\e6c8"
}
.ti-window:before {
  content: "\e6c9"
}
.ti-widgetized:before {
  content: "\e6ca"
}
.ti-widget:before {
  content: "\e6cb"
}
.ti-widget-alt:before {
  content: "\e6cc"
}
.ti-wallet:before {
  content: "\e6cd"
}
.ti-video-clapper:before {
  content: "\e6ce"
}
.ti-video-camera:before {
  content: "\e6cf"
}
.ti-vector:before {
  content: "\e6d0"
}
.ti-themify-logo:before {
  content: "\e6d1"
}
.ti-themify-favicon:before {
  content: "\e6d2"
}
.ti-themify-favicon-alt:before {
  content: "\e6d3"
}
.ti-support:before {
  content: "\e6d4"
}
.ti-stamp:before {
  content: "\e6d5"
}
.ti-split-v-alt:before {
  content: "\e6d6"
}
.ti-slice:before {
  content: "\e6d7"
}
.ti-shortcode:before {
  content: "\e6d8"
}
.ti-shift-right-alt:before {
  content: "\e6d9"
}
.ti-shift-left-alt:before {
  content: "\e6da"
}
.ti-ruler-alt-2:before {
  content: "\e6db"
}
.ti-receipt:before {
  content: "\e6dc"
}
.ti-pin2:before {
  content: "\e6dd"
}
.ti-pin-alt:before {
  content: "\e6de"
}
.ti-pencil-alt2:before {
  content: "\e6df"
}
.ti-palette:before {
  content: "\e6e0"
}
.ti-more:before {
  content: "\e6e1"
}
.ti-more-alt:before {
  content: "\e6e2"
}
.ti-microphone-alt:before {
  content: "\e6e3"
}
.ti-magnet:before {
  content: "\e6e4"
}
.ti-line-double:before {
  content: "\e6e5"
}
.ti-line-dotted:before {
  content: "\e6e6"
}
.ti-line-dashed:before {
  content: "\e6e7"
}
.ti-layout-width-full:before {
  content: "\e6e8"
}
.ti-layout-width-default:before {
  content: "\e6e9"
}
.ti-layout-width-default-alt:before {
  content: "\e6ea"
}
.ti-layout-tab:before {
  content: "\e6eb"
}
.ti-layout-tab-window:before {
  content: "\e6ec"
}
.ti-layout-tab-v:before {
  content: "\e6ed"
}
.ti-layout-tab-min:before {
  content: "\e6ee"
}
.ti-layout-slider:before {
  content: "\e6ef"
}
.ti-layout-slider-alt:before {
  content: "\e6f0"
}
.ti-layout-sidebar-right:before {
  content: "\e6f1"
}
.ti-layout-sidebar-none:before {
  content: "\e6f2"
}
.ti-layout-sidebar-left:before {
  content: "\e6f3"
}
.ti-layout-placeholder:before {
  content: "\e6f4"
}
.ti-layout-menu:before {
  content: "\e6f5"
}
.ti-layout-menu-v:before {
  content: "\e6f6"
}
.ti-layout-menu-separated:before {
  content: "\e6f7"
}
.ti-layout-menu-full:before {
  content: "\e6f8"
}
.ti-layout-media-right-alt:before {
  content: "\e6f9"
}
.ti-layout-media-right:before {
  content: "\e6fa"
}
.ti-layout-media-overlay:before {
  content: "\e6fb"
}
.ti-layout-media-overlay-alt:before {
  content: "\e6fc"
}
.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd"
}
.ti-layout-media-left-alt:before {
  content: "\e6fe"
}
.ti-layout-media-left:before {
  content: "\e6ff"
}
.ti-layout-media-center-alt:before {
  content: "\e700"
}
.ti-layout-media-center:before {
  content: "\e701"
}
.ti-layout-list-thumb:before {
  content: "\e702"
}
.ti-layout-list-thumb-alt:before {
  content: "\e703"
}
.ti-layout-list-post:before {
  content: "\e704"
}
.ti-layout-list-large-image:before {
  content: "\e705"
}
.ti-layout-line-solid:before {
  content: "\e706"
}
.ti-layout-grid4:before {
  content: "\e707"
}
.ti-layout-grid3:before {
  content: "\e708"
}
.ti-layout-grid2:before {
  content: "\e709"
}
.ti-layout-grid2-thumb:before {
  content: "\e70a"
}
.ti-layout-cta-right:before {
  content: "\e70b"
}
.ti-layout-cta-left:before {
  content: "\e70c"
}
.ti-layout-cta-center:before {
  content: "\e70d"
}
.ti-layout-cta-btn-right:before {
  content: "\e70e"
}
.ti-layout-cta-btn-left:before {
  content: "\e70f"
}
.ti-layout-column4:before {
  content: "\e710"
}
.ti-layout-column3:before {
  content: "\e711"
}
.ti-layout-column2:before {
  content: "\e712"
}
.ti-layout-accordion-separated:before {
  content: "\e713"
}
.ti-layout-accordion-merged:before {
  content: "\e714"
}
.ti-layout-accordion-list:before {
  content: "\e715"
}
.ti-ink-pen:before {
  content: "\e716"
}
.ti-info-alt:before {
  content: "\e717"
}
.ti-help-alt:before {
  content: "\e718"
}
.ti-headphone-alt:before {
  content: "\e719"
}
.ti-hand-point-up:before {
  content: "\e71a"
}
.ti-hand-point-right:before {
  content: "\e71b"
}
.ti-hand-point-left:before {
  content: "\e71c"
}
.ti-hand-point-down:before {
  content: "\e71d"
}
.ti-gallery:before {
  content: "\e71e"
}
.ti-face-smile:before {
  content: "\e71f"
}
.ti-face-sad:before {
  content: "\e720"
}
.ti-credit-card:before {
  content: "\e721"
}
.ti-control-skip-forward:before {
  content: "\e722"
}
.ti-control-skip-backward:before {
  content: "\e723"
}
.ti-control-record:before {
  content: "\e724"
}
.ti-control-eject:before {
  content: "\e725"
}
.ti-comments-smiley:before {
  content: "\e726"
}
.ti-brush-alt:before {
  content: "\e727"
}
.ti-youtube:before {
  content: "\e728"
}
.ti-vimeo:before {
  content: "\e729"
}
.ti-twitter:before {
  content: "\e72a"
}
.ti-time:before {
  content: "\e72b"
}
.ti-tumblr:before {
  content: "\e72c"
}
.ti-skype:before {
  content: "\e72d"
}
.ti-share:before {
  content: "\e72e"
}
.ti-share-alt:before {
  content: "\e72f"
}
.ti-rocket:before {
  content: "\e730"
}
.ti-pinterest:before {
  content: "\e731"
}
.ti-new-window:before {
  content: "\e732"
}
.ti-microsoft:before {
  content: "\e733"
}
.ti-list-ol:before {
  content: "\e734"
}
.ti-linkedin:before {
  content: "\e735"
}
.ti-layout-sidebar-2:before {
  content: "\e736"
}
.ti-layout-grid4-alt:before {
  content: "\e737"
}
.ti-layout-grid3-alt:before {
  content: "\e738"
}
.ti-layout-grid2-alt:before {
  content: "\e739"
}
.ti-layout-column4-alt:before {
  content: "\e73a"
}
.ti-layout-column3-alt:before {
  content: "\e73b"
}
.ti-layout-column2-alt:before {
  content: "\e73c"
}
.ti-instagram:before {
  content: "\e73d"
}
.ti-google:before {
  content: "\e73e"
}
.ti-github:before {
  content: "\e73f"
}
.ti-flickr:before {
  content: "\e740"
}
.ti-facebook:before {
  content: "\e741"
}
.ti-dropbox:before {
  content: "\e742"
}
.ti-dribbble:before {
  content: "\e743"
}
.ti-apple:before {
  content: "\e744"
}
.ti-android:before {
  content: "\e745"
}
.ti-save:before {
  content: "\e746"
}
.ti-save-alt:before {
  content: "\e747"
}
.ti-yahoo:before {
  content: "\e748"
}
.ti-wordpress:before {
  content: "\e749"
}
.ti-vimeo-alt:before {
  content: "\e74a"
}
.ti-twitter-alt:before {
  content: "\e74b"
}
.ti-tumblr-alt:before {
  content: "\e74c"
}
.ti-trello:before {
  content: "\e74d"
}
.ti-stack-overflow:before {
  content: "\e74e"
}
.ti-soundcloud:before {
  content: "\e74f"
}
.ti-sharethis:before {
  content: "\e750"
}
.ti-sharethis-alt:before {
  content: "\e751"
}
.ti-reddit:before {
  content: "\e752"
}
.ti-pinterest-alt:before {
  content: "\e753"
}
.ti-microsoft-alt:before {
  content: "\e754"
}
.ti-linux:before {
  content: "\e755"
}
.ti-jsfiddle:before {
  content: "\e756"
}
.ti-joomla:before {
  content: "\e757"
}
.ti-html5:before {
  content: "\e758"
}
.ti-flickr-alt:before {
  content: "\e759"
}
.ti-email:before {
  content: "\e75a"
}
.ti-drupal:before {
  content: "\e75b"
}
.ti-dropbox-alt:before {
  content: "\e75c"
}
.ti-css3:before {
  content: "\e75d"
}
.ti-rss:before {
  content: "\e75e"
}
.ti-rss-alt:before {
  content: "\e75f"
}
@font-face {
  font-family: Glyphter;
  src: url(../fonts/Glyphter.woff) format('woff');
  font-weight: 400;
  font-style: normal
}
.icon-icon_cart:before,
.icon-icon_heart_2:before,
.icon-icon_login:before {
  display: inline-block;
  font-family: Glyphter;
  font-style: normal
}
.icon-icon_cart:before {
  content: '\0041'
}
.icon-icon_login:before {
  content: '\0042'
}
.icon-icon_heart_2:before {
  content: '\0043'
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em
}
.daterangepicker:after,
.daterangepicker:before {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0,0,0,.2);
  content: ''
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent
}
.daterangepicker.opensleft:before {
  right: 9px
}
.daterangepicker.opensleft:after {
  right: 10px
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto
}
.daterangepicker.opensright:before {
  left: 9px
}
.daterangepicker.opensright:after {
  left: 10px
}
.daterangepicker.drop-up {
  margin-top: -7px
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none
}
.daterangepicker.single .drp-selected {
  display: none
}
.daterangepicker.show-calendar .drp-calendar {
  display: block
}
.daterangepicker.show-calendar .drp-buttons {
  display: block
}
.daterangepicker.auto-apply .drp-buttons {
  display: none
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px
}
.daterangepicker .drp-calendar.right {
  padding: 8px
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #000;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px
}
.daterangepicker .calendar-table .next span {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.daterangepicker .calendar-table .prev span {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc
}
.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
  background-color: #fff;
  border-color: transparent;
  color: #999
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff
}
.daterangepicker th.month {
  width: auto
}
.daterangepicker option.disabled,
.daterangepicker td.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%
}
.daterangepicker select.yearselect {
  width: 40%
}
.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0;
  line-height: 30px;
  position: relative
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer
}
.daterangepicker .ranges li:hover {
  background-color: #eee
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff
}
@media (min-width:564px) {
  .daterangepicker {
    width: auto
  }
  .daterangepicker .ranges ul {
    width: 140px
  }
  .daterangepicker.single .ranges ul {
    width: 100%
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none
  }
  .daterangepicker.single .drp-calendar,
  .daterangepicker.single .ranges {
    float: left
  }
  .daterangepicker {
    direction: ltr;
    text-align: left
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px
  }
  .daterangepicker .drp-calendar,
  .daterangepicker .ranges {
    float: left
  }
}
@media (min-width:730px) {
  .daterangepicker .ranges {
    width: auto
  }
  .daterangepicker .ranges {
    float: left
  }
  .daterangepicker.rtl .ranges {
    float: right
  }
  .daterangepicker .drp-calendar.left {
    clear: none!important
  }
}
.rangeslider,
.rangeslider__fill {
  display: block;
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px
}
.rangeslider {
  background: #e6e6e6;
  position: relative
}
.rangeslider--horizontal {
  height: 5px;
  width: 100%
}
.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%
}
.rangeslider--disabled {
  opacity: .4
}
.rangeslider__fill {
  background: #ccc;
  position: absolute
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%
}
.rangeslider__handle {
  background: #fff;
  border: 2px solid #66676b;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
  background-size: 100%;
  -moz-box-shadow: 0 0 8px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,.3);
  box-shadow: 0 0 8px rgba(0,0,0,.3);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%
}
.rangeslider--active .rangeslider__handle,
.rangeslider__handle:active {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%
}
.rangeslider--horizontal .rangeslider__handle {
  top: -8px;
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.rangeslider--vertical .rangeslider__handle {
  left: -10px;
  -ms-touch-action: pan-x;
  touch-action: pan-x
}
input[type=range]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255,0,255,.9);
  -webkit-box-shadow: 0 0 8px rgba(255,0,255,.9);
  box-shadow: 0 0 8px rgba(255,0,255,.9)
}