@charset "UTF-8";
/*!
*
* Template: Datum - Responsive Bootstrap 4 Admin Dashboard Template
* Author: iqonic.design
* Design and Developed by: iqonic.design
* 更多精品模板：http://www.bootstrapmb.com
*
*/
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");
:root {
  --iq-primary:#cdf;
  --iq-secondary:#dfe3ec;
  --iq-success:#d3ffb3;
  --iq-info:#bcf5f5;
  --iq-warning:#ffcfb3;
  --iq-danger:#ffb3b3;
  --iq-light:#c7cbd3;
  --iq-dark:rgba(199,
  203,
  211,
  .1);
  --iq-orange:#ffc4a0;
  --iq-purple:#e9ccff;
  --iq-skyblue:#aad7ff;
  --iq-primary:rgba(71,
  136,
  255,
  .1);
  --iq-secondary:hsla(208,
  7%,
  46%,
  .1);
  --iq-success:rgba(55,
  230,
  178,
  .1);
  --iq-info:rgba(135,
  108,
  254,
  .1);
  --iq-warning:rgba(254,
  114,
  28,
  .1);
  --iq-danger:rgba(255,
  75,
  75,
  .1);
  --iq-light:rgba(199,
  203,
  211,
  .1);
  --iq-dark:rgba(1,
  4,
  27,
  .1);
  --iq-orange:rgba(253,
  126,
  20,
  .1);
  --iq-purple:rgba(71,
  49,
  182,
  .1);
  --blue:#4788ff;
  --indigo:#6610f2;
  --pink:#e83e8c;
  --red:#e24b58;
  --yellow:#ffd600;
  --green:#3cb72c;
  --teal:#20c997;
  --cyan:#19b3b3;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#01041b;
  --primary:#3378ff;
  --secondary:#8f9fbc;
  --success:#3cb72c;
  --info:#19b3b3;
  --warning:#db7e06;
  --danger:#f42b3d;
  --light:#c7cbd3;
  --dark:#01041b;
  --orange:#fe721c;
  --purple:#9a18ff;
  --skyblue:#158df7;
  --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",
  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 {
  box-sizing:border-box;
  line-height: 30px;
}
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 {
  font-size:1rem;
  line-height:1.5;
  text-align:left;
  background-color:#f9fbfe
}
[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:.625rem
}
p {
  margin-top:0;
  margin-bottom:1rem
}
abbr[data-original-title],
abbr[title] {
  text-decoration:underline;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  text-decoration-skip-ink:none
}
address {
  font-style:normal;
  line-height:inherit
}
address,
dl,
ol,
ul {
  margin-bottom:1rem
}
dl,
ol,
ul {
  margin-top:0
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
blockquote {
  margin:0 0 1rem
}
b,
strong {
  font-weight:bolder
}
small {
  font-size:80%
}
sub,
sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
a {
  color:#3378ff;
  text-decoration:none;
  background-color:transparent
}
a:hover {
  color:#004ee6
}
a:not([href]),
a:not([href]):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 {
  margin:0 0 1rem
}
img {
  border-style:none
}
img,
svg {
  vertical-align:middle
}
svg {
  overflow:hidden
}
table {
  border-collapse:collapse
}
caption {
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom
}
th {
  text-align:inherit
}
label {
  display:inline-block;
  margin-bottom:.5rem
}
button {
  border-radius:0
}
button:focus {
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color
}
button,
input,
optgroup,
select,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[role=button] {
  cursor:pointer
}
select {
  word-wrap:normal
}
[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
}
[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 {
  min-width:0;
  padding:0;
  margin:0;
  border:0
}
legend {
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal
}
@media (max-width:1200px) {
  legend {
    font-size:calc(1.275rem + .3vw)
  }
}
progress {
  vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  outline-offset:-2px;
  -webkit-appearance:none
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button
}
output {
  display:inline-block
}
summary {
  display:list-item;
  cursor:pointer
}
template {
  display:none
}
[hidden] {
  display:none!important
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom:.625rem;
  font-weight:600;
  line-height:1.2
}
.h1,
h1 {
  font-size:3.052rem
}
@media (max-width:1200px) {
  .h1,
  h1 {
    font-size:calc(1.4302rem + 2.1624vw)
  }
}
.h2,
h2 {
  font-size:2.441rem
}
@media (max-width:1200px) {
  .h2,
  h2 {
    font-size:calc(1.3691rem + 1.4292vw)
  }
}
.h3,
h3 {
  font-size:1.953rem
}
@media (max-width:1200px) {
  .h3,
  h3 {
    font-size:calc(1.3203rem + .8436vw)
  }
}
.h4,
h4 {
  font-size:1.563rem
}
@media (max-width:1200px) {
  .h4,
  h4 {
    font-size:calc(1.2813rem + .3756vw)
  }
}
.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
}
@media (max-width:1200px) {
  .display-1 {
    font-size:calc(1.725rem + 5.7vw)
  }
}
.display-2 {
  font-size:5.5rem;
  font-weight:300;
  line-height:1.2
}
@media (max-width:1200px) {
  .display-2 {
    font-size:calc(1.675rem + 5.1vw)
  }
}
.display-3 {
  font-size:4.5rem;
  font-weight:300;
  line-height:1.2
}
@media (max-width:1200px) {
  .display-3 {
    font-size:calc(1.575rem + 3.9vw)
  }
}
.display-4 {
  font-size:3.5rem;
  font-weight:300;
  line-height:1.2
}
@media (max-width:1200px) {
  .display-4 {
    font-size:calc(1.475rem + 2.7vw)
  }
}
hr {
  margin-top:1.25rem;
  margin-bottom:1.25rem;
  border:0;
  border-top:1px solid rgba(0,0,0,.1)
}
.small,
small {
  font-size:80%;
  font-weight:400
}
.mark,
mark {
  padding:.2em;
  background-color:#fcf8e3
}
.list-inline,
.list-unstyled {
  padding-left:0;
  list-style:none
}
.list-inline-item {
  display:inline-block
}
.list-inline-item:not(:last-child) {
  margin-right:.5rem
}
.initialism {
  font-size:90%;
  text-transform:uppercase
}
.blockquote {
  margin-bottom:1.25rem;
  font-size:1.25rem
}
.blockquote-footer {
  display:block;
  font-size:80%;
  color:#6c757d
}
.blockquote-footer:before {
  content:"\2014\00A0"
}
.img-fluid,
.img-thumbnail {
  max-width:100%;
  height:auto
}
.img-thumbnail {
  padding:.25rem;
  background-color:#f9fbfe;
  border:1px solid #ccced2;
  border-radius:5px;
  box-shadow:0 1px 2px rgba(0,0,0,.075)
}
.figure {
  display:inline-block
}
.figure-img {
  margin-bottom:.625rem;
  line-height:1
}
.figure-caption {
  font-size:90%;
  color:#6c757d
}
code {
  font-size:87.5%;
  color:#e83e8c;
  word-wrap:break-word
}
a>code {
  color:inherit
}
kbd {
  padding:.2rem .4rem;
  font-size:87.5%;
  color:#fff;
  background-color:#212529;
  border-radius:5px;
  box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)
}
kbd kbd {
  padding:0;
  font-size:100%;
  font-weight:700;
  box-shadow:none
}
pre {
  display:block;
  font-size:87.5%;
  color:#212529
}
pre code {
  font-size:inherit;
  color:inherit;
  word-break:normal
}
.pre-scrollable {
  max-height:340px;
  overflow-y:scroll
}
.spinner-border {
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  border:.25em solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  animation:ic .75s linear infinite
}
.spinner-border-sm {
  width:1rem;
  height:1rem;
  border-width:.2em
}
@keyframes a {
  0% {
    transform:scale(0)
  }
  50% {
    opacity:1;
    transform:none
  }
}
.spinner-grow {
  display:inline-block;
  width:2rem;
  height:2rem;
  vertical-align:text-bottom;
  background-color:currentColor;
  border-radius:50%;
  opacity:0;
  animation:a .75s linear infinite
}
.spinner-grow-sm {
  width:1rem;
  height:1rem
}
.container {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px) {
  .container {
    max-width:540px
  }
}
@media (min-width:768px) {
  .container {
    max-width:720px
  }
}
@media (min-width:992px) {
  .container {
    max-width:960px
  }
}
@media (min-width:1200px) {
  .container {
    max-width:1140px
  }
}
.container-fluid,
.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:flex;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}
.no-gutters {
  margin-right:0;
  margin-left:0
}
.no-gutters>.col,
.no-gutters>[class*=col-] {
  padding-right:0;
  padding-left:0
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
  position:relative;
  width:100%;
  padding-right:15px;
  padding-left:15px
}
.col {
  flex-basis:0;
  flex-grow:1;
  min-width:0;
  max-width:100%
}
.row-cols-1>* {
  flex:0 0 100%;
  max-width:100%
}
.row-cols-2>* {
  flex:0 0 50%;
  max-width:50%
}
.row-cols-3>* {
  flex:0 0 33.33333%;
  max-width:33.33333%
}
.row-cols-4>* {
  flex:0 0 25%;
  max-width:25%
}
.row-cols-5>* {
  flex:0 0 20%;
  max-width:20%
}
.row-cols-6>* {
  flex:0 0 16.66667%;
  max-width:16.66667%
}
.col-auto {
  flex:0 0 auto;
  width:auto;
  max-width:100%
}
.col-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
}
.col-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
}
.col-3 {
  flex:0 0 25%;
  max-width:25%
}
.col-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
}
.col-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
}
.col-6 {
  flex:0 0 50%;
  max-width:50%
}
.col-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
}
.col-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
}
.col-9 {
  flex:0 0 75%;
  max-width:75%
}
.col-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
}
.col-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
}
.col-12 {
  flex:0 0 100%;
  max-width:100%
}
.order-first {
  order:-1
}
.order-last {
  order:13
}
.order-0 {
  order:0
}
.order-1 {
  order:1
}
.order-2 {
  order:2
}
.order-3 {
  order:3
}
.order-4 {
  order:4
}
.order-5 {
  order:5
}
.order-6 {
  order:6
}
.order-7 {
  order:7
}
.order-8 {
  order:8
}
.order-9 {
  order:9
}
.order-10 {
  order:10
}
.order-11 {
  order:11
}
.order-12 {
  order:12
}
.offset-1 {
  margin-left:8.33333%
}
.offset-2 {
  margin-left:16.66667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.33333%
}
.offset-5 {
  margin-left:41.66667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.33333%
}
.offset-8 {
  margin-left:66.66667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.33333%
}
.offset-11 {
  margin-left:91.66667%
}
@media (min-width:576px) {
  .col-sm {
    flex-basis:0;
    flex-grow:1;
    min-width:0;
    max-width:100%
  }
  .row-cols-sm-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  .row-cols-sm-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  .row-cols-sm-3>* {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .row-cols-sm-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-sm-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  .row-cols-sm-6>* {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-sm-auto {
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-sm-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-sm-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-sm-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-sm-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-sm-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-sm-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-sm-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-sm-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-sm-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-sm-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-sm-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-sm-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-sm-first {
    order:-1
  }
  .order-sm-last {
    order:13
  }
  .order-sm-0 {
    order:0
  }
  .order-sm-1 {
    order:1
  }
  .order-sm-2 {
    order:2
  }
  .order-sm-3 {
    order:3
  }
  .order-sm-4 {
    order:4
  }
  .order-sm-5 {
    order:5
  }
  .order-sm-6 {
    order:6
  }
  .order-sm-7 {
    order:7
  }
  .order-sm-8 {
    order:8
  }
  .order-sm-9 {
    order:9
  }
  .order-sm-10 {
    order:10
  }
  .order-sm-11 {
    order:11
  }
  .order-sm-12 {
    order:12
  }
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.33333%
  }
  .offset-sm-2 {
    margin-left:16.66667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.33333%
  }
  .offset-sm-5 {
    margin-left:41.66667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.33333%
  }
  .offset-sm-8 {
    margin-left:66.66667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.33333%
  }
  .offset-sm-11 {
    margin-left:91.66667%
  }
}
@media (min-width:768px) {
  .col-md {
    flex-basis:0;
    flex-grow:1;
    min-width:0;
    max-width:100%
  }
  .row-cols-md-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  .row-cols-md-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  .row-cols-md-3>* {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .row-cols-md-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-md-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  .row-cols-md-6>* {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-md-auto {
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-md-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-md-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-md-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-md-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-md-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-md-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-md-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-md-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-md-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-md-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-md-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-md-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-md-first {
    order:-1
  }
  .order-md-last {
    order:13
  }
  .order-md-0 {
    order:0
  }
  .order-md-1 {
    order:1
  }
  .order-md-2 {
    order:2
  }
  .order-md-3 {
    order:3
  }
  .order-md-4 {
    order:4
  }
  .order-md-5 {
    order:5
  }
  .order-md-6 {
    order:6
  }
  .order-md-7 {
    order:7
  }
  .order-md-8 {
    order:8
  }
  .order-md-9 {
    order:9
  }
  .order-md-10 {
    order:10
  }
  .order-md-11 {
    order:11
  }
  .order-md-12 {
    order:12
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.33333%
  }
  .offset-md-2 {
    margin-left:16.66667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.33333%
  }
  .offset-md-5 {
    margin-left:41.66667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.33333%
  }
  .offset-md-8 {
    margin-left:66.66667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.33333%
  }
  .offset-md-11 {
    margin-left:91.66667%
  }
}
@media (min-width:992px) {
  .col-lg {
    flex-basis:0;
    flex-grow:1;
    min-width:0;
    max-width:100%
  }
  .row-cols-lg-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  .row-cols-lg-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  .row-cols-lg-3>* {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .row-cols-lg-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-lg-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  .row-cols-lg-6>* {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-lg-auto {
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-lg-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-lg-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-lg-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-lg-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-lg-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-lg-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-lg-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-lg-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-lg-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-lg-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-lg-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-lg-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-lg-first {
    order:-1
  }
  .order-lg-last {
    order:13
  }
  .order-lg-0 {
    order:0
  }
  .order-lg-1 {
    order:1
  }
  .order-lg-2 {
    order:2
  }
  .order-lg-3 {
    order:3
  }
  .order-lg-4 {
    order:4
  }
  .order-lg-5 {
    order:5
  }
  .order-lg-6 {
    order:6
  }
  .order-lg-7 {
    order:7
  }
  .order-lg-8 {
    order:8
  }
  .order-lg-9 {
    order:9
  }
  .order-lg-10 {
    order:10
  }
  .order-lg-11 {
    order:11
  }
  .order-lg-12 {
    order:12
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.33333%
  }
  .offset-lg-2 {
    margin-left:16.66667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.33333%
  }
  .offset-lg-5 {
    margin-left:41.66667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.33333%
  }
  .offset-lg-8 {
    margin-left:66.66667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.33333%
  }
  .offset-lg-11 {
    margin-left:91.66667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    flex-basis:0;
    flex-grow:1;
    min-width:0;
    max-width:100%
  }
  .row-cols-xl-1>* {
    flex:0 0 100%;
    max-width:100%
  }
  .row-cols-xl-2>* {
    flex:0 0 50%;
    max-width:50%
  }
  .row-cols-xl-3>* {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .row-cols-xl-4>* {
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-xl-5>* {
    flex:0 0 20%;
    max-width:20%
  }
  .row-cols-xl-6>* {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-xl-auto {
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-xl-1 {
    flex:0 0 8.33333%;
    max-width:8.33333%
  }
  .col-xl-2 {
    flex:0 0 16.66667%;
    max-width:16.66667%
  }
  .col-xl-3 {
    flex:0 0 25%;
    max-width:25%
  }
  .col-xl-4 {
    flex:0 0 33.33333%;
    max-width:33.33333%
  }
  .col-xl-5 {
    flex:0 0 41.66667%;
    max-width:41.66667%
  }
  .col-xl-6 {
    flex:0 0 50%;
    max-width:50%
  }
  .col-xl-7 {
    flex:0 0 58.33333%;
    max-width:58.33333%
  }
  .col-xl-8 {
    flex:0 0 66.66667%;
    max-width:66.66667%
  }
  .col-xl-9 {
    flex:0 0 75%;
    max-width:75%
  }
  .col-xl-10 {
    flex:0 0 83.33333%;
    max-width:83.33333%
  }
  .col-xl-11 {
    flex:0 0 91.66667%;
    max-width:91.66667%
  }
  .col-xl-12 {
    flex:0 0 100%;
    max-width:100%
  }
  .order-xl-first {
    order:-1
  }
  .order-xl-last {
    order:13
  }
  .order-xl-0 {
    order:0
  }
  .order-xl-1 {
    order:1
  }
  .order-xl-2 {
    order:2
  }
  .order-xl-3 {
    order:3
  }
  .order-xl-4 {
    order:4
  }
  .order-xl-5 {
    order:5
  }
  .order-xl-6 {
    order:6
  }
  .order-xl-7 {
    order:7
  }
  .order-xl-8 {
    order:8
  }
  .order-xl-9 {
    order:9
  }
  .order-xl-10 {
    order:10
  }
  .order-xl-11 {
    order:11
  }
  .order-xl-12 {
    order:12
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.33333%
  }
  .offset-xl-2 {
    margin-left:16.66667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.33333%
  }
  .offset-xl-5 {
    margin-left:41.66667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.33333%
  }
  .offset-xl-8 {
    margin-left:66.66667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.33333%
  }
  .offset-xl-11 {
    margin-left:91.66667%
  }
}
.table {
  width:100%;
  margin-bottom:1.25rem;
  color:#324253
}
.table td,
.table th {
  padding:.75rem;
  vertical-align:top;
  border-top:1px solid #f1f1f1
}
.table thead th {
  vertical-align:bottom;
  border-bottom:2px solid #f1f1f1
}
.table tbody+tbody {
  border-top:2px solid #f1f1f1
}
.table-sm td,
.table-sm th {
  padding:.3rem
}
.table-bordered,
.table-bordered td,
.table-bordered th {
  border:1px solid #f1f1f1
}
.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:#324253;
  background-color:rgba(51,120,255,.075)
}
.table-primary,
.table-primary>td,
.table-primary>th {
  background-color:#c6d9ff
}
.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color:#95b9ff
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
  background-color:#adc8ff
}
.table-secondary,
.table-secondary>td,
.table-secondary>th {
  background-color:#e0e4ec
}
.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color:#c5cddc
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
  background-color:#d0d6e2
}
.table-success,
.table-success>td,
.table-success>th {
  background-color:#c8ebc4
}
.table-success tbody+tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color:#9ada91
}
.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
  background-color:#b6e5b1
}
.table-info,
.table-info>td,
.table-info>th {
  background-color:#bfeaea
}
.table-info tbody+tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color:#87d7d7
}
.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
  background-color:#ace4e4
}
.table-warning,
.table-warning>td,
.table-warning>th {
  background-color:#f5dbb9
}
.table-warning tbody+tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color:#ecbc7e
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
  background-color:#f2d0a3
}
.table-danger,
.table-danger>td,
.table-danger>th {
  background-color:#fcc4c9
}
.table-danger tbody+tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color:#f9919a
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
  background-color:#fbacb3
}
.table-light,
.table-light>td,
.table-light>th {
  background-color:#eff0f3
}
.table-light tbody+tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color:#e2e4e8
}
.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
  background-color:#e0e2e8
}
.table-dark,
.table-dark>td,
.table-dark>th {
  background-color:#b8b9bf
}
.table-dark tbody+tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color:#7b7c88
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
  background-color:#abacb3
}
.table-orange,
.table-orange>td,
.table-orange>th {
  background-color:#ffd8bf
}
.table-orange tbody+tbody,
.table-orange td,
.table-orange th,
.table-orange thead th {
  border-color:#feb689
}
.table-hover .table-orange:hover,
.table-hover .table-orange:hover>td,
.table-hover .table-orange:hover>th {
  background-color:#ffc8a6
}
.table-purple,
.table-purple>td,
.table-purple>th {
  background-color:#e3beff
}
.table-purple tbody+tbody,
.table-purple td,
.table-purple th,
.table-purple thead th {
  border-color:#ca87ff
}
.table-hover .table-purple:hover,
.table-hover .table-purple:hover>td,
.table-hover .table-purple:hover>th {
  background-color:#d8a5ff
}
.table-skyblue,
.table-skyblue>td,
.table-skyblue>th {
  background-color:#bddffd
}
.table-skyblue tbody+tbody,
.table-skyblue td,
.table-skyblue th,
.table-skyblue thead th {
  border-color:#85c4fb
}
.table-hover .table-skyblue:hover,
.table-hover .table-skyblue:hover>td,
.table-hover .table-skyblue:hover>th {
  background-color:#a4d3fc
}
.table-active,
.table-active>td,
.table-active>th {
  background-color:rgba(51,120,255,.075)
}
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
  background-color:rgba(26,103,255,.075)
}
.table .thead-dark th {
  color:#fff;
  background-color:#01041b;
  border-color:#020940
}
.table .thead-light th {
  color:#495057;
  background-color:#e9ecef;
  border-color:#f1f1f1
}
.table-dark {
  color:#fff;
  background-color:#01041b
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color:#020940
}
.table-dark.table-bordered {
  border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color:hsla(0,0%,100%,.05)
}
.table-dark.table-hover tbody tr:hover {
  color:#fff;
  background-color:hsla(0,0%,100%,.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 + 1.25rem + 2px);
  padding:.625rem 1.25rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #ced4da;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  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:#b3ccff;
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(51,120,255,.25)
}
.form-control::placeholder {
  color:#6c757d;
  opacity:1
}
.form-control:disabled,
.form-control[readonly] {
  background-color:#e9ecef;
  opacity:1
}
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
  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(.625rem + 1px);
  padding-bottom:calc(.625rem + 1px);
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5
}
.col-form-label-lg {
  padding-top:calc(.875rem + 1px);
  padding-bottom:calc(.875rem + 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:.625rem 0;
  margin-bottom:0;
  font-size:1rem;
  line-height:1.5;
  color:#324253;
  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 {
  height:calc(1.5em + .5rem + 2px);
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:5px
}
.form-control-lg {
  height:calc(1.5em + 1.75rem + 2px);
  padding:.875rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:5px
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
  height:auto
}
.form-group {
  margin-bottom:1rem
}
.form-text {
  display:block;
  margin-top:.25rem
}
.form-row {
  display:flex;
  flex-wrap:wrap;
  margin-right:-5px;
  margin-left:-5px
}
.form-row>.col,
.form-row>[class*=col-] {
  padding-right:5px;
  padding-left:5px
}
.form-check {
  position:relative;
  display:block;
  padding-left:1.25rem
}
.form-check-input {
  position:absolute;
  margin-top:.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:inline-flex;
  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:#3cb72c
}
.valid-tooltip {
  position:absolute;
  top:100%;
  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(60,183,44,.9);
  border-radius:5px
}
.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:#3cb72c;
  padding-right:calc(1.5em + 1.25rem);
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%233cb72c' 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 + .3125rem) center;
  background-size:calc(.75em + .625rem) calc(.75em + .625rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color:#3cb72c;
  box-shadow:0 0 0 .2rem rgba(60,183,44,.25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right:calc(1.5em + 1.25rem);
  background-position:top calc(.375em + .3125rem) right calc(.375em + .3125rem)
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color:#3cb72c;
  padding-right:calc(.75em + 3.1875rem);
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%2301041b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1.25rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%233cb72c' 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") #fff no-repeat center right 2.25rem/calc(.75em + .625rem) calc(.75em + .625rem)
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color:#3cb72c;
  box-shadow:0 0 0 .2rem rgba(60,183,44,.25)
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
  color:#3cb72c
}
.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:#3cb72c
}
.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
  border-color:#3cb72c
}
.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
  border-color:#54d244;
  background-color:#54d244
}
.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(60,183,44,.25)
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:valid~.custom-file-label {
  border-color:#3cb72c
}
.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
  border-color:#3cb72c;
  box-shadow:0 0 0 .2rem rgba(60,183,44,.25)
}
.invalid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:80%;
  color:#f42b3d
}
.invalid-tooltip {
  position:absolute;
  top:100%;
  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(244,43,61,.9);
  border-radius:5px
}
.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:#f42b3d;
  padding-right:calc(1.5em + 1.25rem);
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F42B3D' 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='%23F42B3D' stroke='none'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .3125rem) center;
  background-size:calc(.75em + .625rem) calc(.75em + .625rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color:#f42b3d;
  box-shadow:0 0 0 .2rem rgba(244,43,61,.25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right:calc(1.5em + 1.25rem);
  background-position:top calc(.375em + .3125rem) right calc(.375em + .3125rem)
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color:#f42b3d;
  padding-right:calc(.75em + 3.1875rem);
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%2301041b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1.25rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F42B3D' 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='%23F42B3D' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 2.25rem/calc(.75em + .625rem) calc(.75em + .625rem)
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color:#f42b3d;
  box-shadow:0 0 0 .2rem rgba(244,43,61,.25)
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
  color:#f42b3d
}
.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:#f42b3d
}
.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
  border-color:#f42b3d
}
.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
  border-color:#f75b69;
  background-color:#f75b69
}
.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(244,43,61,.25)
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
.was-validated .custom-file-input:invalid~.custom-file-label {
  border-color:#f42b3d
}
.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
  border-color:#f42b3d;
  box-shadow:0 0 0 .2rem rgba(244,43,61,.25)
}
.form-inline {
  display:flex;
  flex-flow:row wrap;
  align-items:center
}
.form-inline .form-check {
  width:100%
}
@media (min-width:576px) {
  .form-inline label {
    justify-content:center
  }
  .form-inline .form-group,
  .form-inline label {
    display:flex;
    align-items:center;
    margin-bottom:0
  }
  .form-inline .form-group {
    flex:0 0 auto;
    flex-flow:row wrap
  }
  .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:flex;
    align-items:center;
    justify-content:center;
    width:auto;
    padding-left:0
  }
  .form-inline .form-check-input {
    position:relative;
    flex-shrink:0;
    margin-top:0;
    margin-right:.25rem;
    margin-left:0
  }
  .form-inline .custom-control {
    align-items:center;
    justify-content:center
  }
  .form-inline .custom-control-label {
    margin-bottom:0
  }
}
.fade {
  transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition:none
  }
}
.fade:not(.show) {
  opacity:0
}
.collapse:not(.show) {
  display:none
}
.collapsing {
  position:relative;
  height:0;
  overflow:hidden;
  transition:height .35s ease
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition:none
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position:relative
}
.dropdown-toggle {
  white-space:nowrap
}
.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:#324253;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:0 solid rgba(0,0,0,.15);
  border-radius:5px
}
.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:"";
  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:.625rem 0;
  overflow:hidden;
  border-top:1px solid #e9ecef
}
.dropdown-item {
  display:block;
  width:100%;
  padding:.5rem 1rem;
  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:#f8f9fa
}
.dropdown-item.active,
.dropdown-item:active {
  color:#16181b;
  text-decoration:none;
  background-color:transparent
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color:#6c757d;
  pointer-events:none;
  background-color:transparent
}
.dropdown-menu.show {
  display:block
}
.dropdown-header {
  display:block;
  padding:.5rem 1rem;
  margin-bottom:0;
  font-size:.875rem;
  color:#6c757d;
  white-space:nowrap
}
.dropdown-item-text {
  display:block;
  padding:.5rem 1rem;
  color:#212529
}
.btn-group,
.btn-group-vertical {
  position:relative;
  display:inline-flex;
  vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
  position:relative;
  flex:1 1 auto
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.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:not(:first-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.dropdown-toggle-split {
  padding-right:.9375rem;
  padding-left:.9375rem
}
.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 {
  padding-right:.75rem;
  padding-left:.75rem
}
.btn-group.show .dropdown-toggle {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow:none
}
.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-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-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio],
.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio] {
  position:absolute;
  clip:rect(0,0,0,0);
  pointer-events:none
}
.input-group {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%
}
.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
  position:relative;
  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(:last-child),
.input-group>.form-control:not(:last-child) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.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:flex;
  align-items:center
}
.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label:after {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group>.custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.input-group-append,
.input-group-prepend {
  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:flex;
  align-items:center;
  padding:.625rem 1.25rem;
  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:5px
}
.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 + 1.75rem + 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:.875rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:5px
}
.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:5px
}
.input-group-lg>.custom-select,
.input-group-sm>.custom-select {
  padding-right:2.25rem
}
.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-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.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;
  display:block;
  min-height:24;
  padding-left:1.5rem
}
.custom-control-inline {
  display:inline-flex;
  margin-right:1rem
}
.custom-control-input {
  position:absolute;
  left:0;
  z-index:-1;
  width:1rem;
  height:12.5rem;
  opacity:0
}
.custom-control-input:checked~.custom-control-label:before {
  color:#fff;
  box-shadow:none
}
.custom-control-input:focus~.custom-control-label:before {
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(51,120,255,.25)
}
.custom-control-input:focus:not(:checked)~.custom-control-label:before {
  border-color:#b3ccff
}
.custom-control-input:not(:disabled):active~.custom-control-label:before {
  color:#fff;
  background-color:#e6eeff;
  border-color:#e6eeff;
  box-shadow:none
}
.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 {
  pointer-events:none;
  background-color:#fff;
  border:1px solid #adb5bd;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.custom-control-label:after,
.custom-control-label:before {
  position:absolute;
  top:11.5rem;
  left:-1.5rem;
  display:block;
  width:1rem;
  height:1rem;
  content:""
}
.custom-control-label:after {
  background:no-repeat 50%/50% 50%
}
.custom-checkbox .custom-control-label:before {
  border-radius:5px
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%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:#3378ff;
  background-color:#3378ff;
  box-shadow:none
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%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(51,120,255,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
  background-color:rgba(51,120,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;charset=utf-8,%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(51,120,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(11.5rem + 2px);
  left:calc(-2.25rem + 2px);
  width:calc(1rem - 4px);
  height:calc(1rem - 4px);
  background-color:#adb5bd;
  border-radius:.5rem;
  transition:transform .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) {
  .custom-switch .custom-control-label:after {
    transition:none
  }
}
.custom-switch .custom-control-input:checked~.custom-control-label:after {
  background-color:#fff;
  transform:translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color:rgba(51,120,255,.5)
}
.custom-select {
  display:inline-block;
  width:100%;
  height:calc(1.5em + 1.25rem + 2px);
  padding:.625rem 2.25rem .625rem 1.25rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#495057;
  vertical-align:middle;
  background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%2301041b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1.25rem center/8px 10px;
  border:1px solid #ced4da;
  border-radius:5px;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.075);
  appearance:none
}
.custom-select:focus {
  border-color:#b3ccff;
  outline:0;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(51,120,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:1.25rem;
  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 + 1.75rem + 2px);
  padding-top:.875rem;
  padding-bottom:.875rem;
  padding-left:1rem;
  font-size:1.25rem
}
.custom-file {
  display:inline-block;
  margin-bottom:0
}
.custom-file,
.custom-file-input {
  position:relative;
  width:100%;
  height:calc(1.5em + 1.25rem + 2px)
}
.custom-file-input {
  z-index:2;
  margin:0;
  opacity:0
}
.custom-file-input:focus~.custom-file-label {
  border-color:#b3ccff;
  box-shadow:0 0 0 .2rem rgba(51,120,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 {
  left:0;
  z-index:1;
  height:calc(1.5em + 1.25rem + 2px);
  font-weight:400;
  background-color:#fff;
  border:1px solid #ced4da;
  border-radius:5px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.custom-file-label,
.custom-file-label:after {
  position:absolute;
  top:0;
  right:0;
  padding:.625rem 1.25rem;
  line-height:1.5;
  color:#495057
}
.custom-file-label:after {
  bottom:0;
  z-index:3;
  display:block;
  height:calc(1.5em + 1.25rem);
  content:"Browse";
  background-color:#e9ecef;
  border-left:inherit;
  border-radius:0 5px 5px 0
}
.custom-range {
  width:100%;
  height:1.4rem;
  padding:0;
  background-color:transparent;
  appearance:none
}
.custom-range:focus {
  outline:none
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow:0 0 0 1px #f9fbfe,0 0 0 .2rem rgba(51,120,255,.25)
}
.custom-range:focus::-moz-range-thumb {
  box-shadow:0 0 0 1px #f9fbfe,0 0 0 .2rem rgba(51,120,255,.25)
}
.custom-range:focus::-ms-thumb {
  box-shadow:0 0 0 1px #f9fbfe,0 0 0 .2rem rgba(51,120,255,.25)
}
.custom-range::-moz-focus-outer {
  border:0
}
.custom-range::-webkit-slider-thumb {
  width:1rem;
  height:1rem;
  margin-top:-.25rem;
  background-color:#3378ff;
  border:0;
  border-radius:1rem;
  box-shadow:0 .1rem .25rem rgba(0,0,0,.1);
  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::-webkit-slider-thumb {
    transition:none
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color:#e6eeff
}
.custom-range::-webkit-slider-runnable-track {
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#ccced2;
  border-color:transparent;
  border-radius:1rem;
  box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)
}
.custom-range::-moz-range-thumb {
  width:1rem;
  height:1rem;
  background-color:#3378ff;
  border:0;
  border-radius:1rem;
  box-shadow:0 .1rem .25rem rgba(0,0,0,.1);
  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::-moz-range-thumb {
    transition:none
  }
}
.custom-range::-moz-range-thumb:active {
  background-color:#e6eeff
}
.custom-range::-moz-range-track {
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#ccced2;
  border-color:transparent;
  border-radius:1rem;
  box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)
}
.custom-range::-ms-thumb {
  width:1rem;
  height:1rem;
  margin-top:0;
  margin-right:.2rem;
  margin-left:.2rem;
  background-color:#3378ff;
  border:0;
  border-radius:1rem;
  box-shadow:0 .1rem .25rem rgba(0,0,0,.1);
  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 {
    transition:none
  }
}
.custom-range::-ms-thumb:active {
  background-color:#e6eeff
}
.custom-range::-ms-track {
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:transparent;
  border-color:transparent;
  border-width:.5rem;
  box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)
}
.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
  background-color:#ccced2;
  border-radius:1rem
}
.custom-range::-ms-fill-upper {
  margin-right:15px
}
.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:flex;
  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 #ccced2
}
.nav-tabs .nav-item {
  margin-bottom:-1px
}
.nav-tabs .nav-link {
  border:1px solid transparent;
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color:#e9ecef #e9ecef #ccced2
}
.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:#f9fbfe;
  border-color:#ccced2 #ccced2 #f9fbfe
}
.nav-tabs .dropdown-menu {
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.nav-pills .nav-link {
  border-radius:5px
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color:#fff;
  background-color:#3378ff
}
.nav-fill .nav-item {
  flex:1 1 auto;
  text-align:center
}
.nav-justified .nav-item {
  flex-basis:0;
  flex-grow:1;
  text-align:center
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.navbar {
  position:relative;
  padding:.625rem 1.25rem
}
.navbar,
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between
}
.navbar-brand {
  display:inline-block;
  padding-top:-2.5rem;
  padding-bottom:-2.5rem;
  margin-right:1.25rem;
  font-size:1.25rem;
  line-height:inherit;
  white-space:nowrap
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration:none
}
.navbar-nav {
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.navbar-nav .nav-link {
  padding-right:0;
  padding-left:0
}
.navbar-nav .dropdown-menu {
  position:static;
  float:none
}
.navbar-text {
  display:inline-block;
  padding-top:.5rem;
  padding-bottom:.5rem
}
.navbar-collapse {
  flex-basis:100%;
  flex-grow:1;
  align-items:center
}
.navbar-toggler {
  padding:.25rem .75rem;
  font-size:1.25rem;
  line-height:1;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:5px
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration:none
}
.navbar-toggler-icon {
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  content:"";
  background:no-repeat 50%;
  background-size:100% 100%
}
@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 {
    flex-flow:row nowrap;
    justify-content:flex-start
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-sm .navbar-nav .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 {
    flex-wrap:nowrap
  }
  .navbar-expand-sm .navbar-collapse {
    display:flex!important;
    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 {
    flex-flow:row nowrap;
    justify-content:flex-start
  }
  .navbar-expand-md .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-md .navbar-nav .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 {
    flex-wrap:nowrap
  }
  .navbar-expand-md .navbar-collapse {
    display:flex!important;
    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 {
    flex-flow:row nowrap;
    justify-content:flex-start
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-lg .navbar-nav .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 {
    flex-wrap:nowrap
  }
  .navbar-expand-lg .navbar-collapse {
    display:flex!important;
    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 {
    flex-flow:row nowrap;
    justify-content:flex-start
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-xl .navbar-nav .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 {
    flex-wrap:nowrap
  }
  .navbar-expand-xl .navbar-collapse {
    display:flex!important;
    flex-basis:auto
  }
  .navbar-expand-xl .navbar-toggler {
    display:none
  }
}
.navbar-expand {
  flex-flow:row nowrap;
  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 {
  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>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
  flex-wrap:nowrap
}
.navbar-expand .navbar-collapse {
  display:flex!important;
  flex-basis:auto
}
.navbar-expand .navbar-toggler {
  display:none
}
.navbar-light .navbar-brand,
.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,.5)
}
.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 .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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' 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,
.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 {
  color:#fff
}
.navbar-dark .navbar-nav .nav-link {
  color:hsla(0,0%,100%,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color:hsla(0,0%,100%,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color:hsla(0,0%,100%,.25)
}
.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:hsla(0,0%,100%,.5);
  border-color:hsla(0,0%,100%,.1)
}
.navbar-dark .navbar-toggler-icon {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text {
  color:hsla(0,0%,100%,.5)
}
.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
}
.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:5px;
  border-top-right-radius:5px
}
.card>.list-group:last-child {
  border-bottom-width:0;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px
}
.card-body {
  flex:1 1 auto;
  min-height:1px;
  padding:1.25rem
}
.card-title {
  margin-bottom:.75rem
}
.card-subtitle {
  margin-top:-.375rem
}
.card-subtitle,
.card-text:last-child {
  margin-bottom:0
}
.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:#fff;
  border-bottom:0 solid #dfe7ff
}
.card-header:first-child {
  border-radius:5px 5px 0 0
}
.card-header+.list-group .list-group-item:first-child {
  border-top:0
}
.card-footer {
  padding:.75rem 1.25rem;
  background-color:#fff;
  border-top:0 solid #dfe7ff
}
.card-footer:last-child {
  border-radius:0 0 5px 5px
}
.card-header-tabs {
  margin-bottom:-.75rem;
  border-bottom:0
}
.card-header-pills,
.card-header-tabs {
  margin-right:-.625rem;
  margin-left:-.625rem
}
.card-img-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1.25rem
}
.card-img,
.card-img-bottom,
.card-img-top {
  flex-shrink:0;
  width:100%
}
.card-img,
.card-img-top {
  border-top-left-radius:5px;
  border-top-right-radius:5px
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px
}
.card-deck .card {
  margin-bottom:15px
}
@media (min-width:576px) {
  .card-deck {
    display:flex;
    flex-flow:row wrap;
    margin-right:-15px;
    margin-left:-15px
  }
  .card-deck .card {
    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: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
  }
}
.card-columns .card {
  margin-bottom:.75rem
}
@media (min-width:576px) {
  .card-columns {
    column-count:3;
    column-gap:1.25rem;
    orphans:1;
    widows:1
  }
  .card-columns .card {
    display:inline-block;
    width:100%
  }
}
.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:0
}
.breadcrumb {
  flex-wrap:wrap;
  padding:.75rem 1rem;
  margin-bottom:1rem;
  list-style:none;
  background-color:transparent;
  border-radius:5px
}
.breadcrumb,
.breadcrumb-item {
  display:flex
}
.breadcrumb-item+.breadcrumb-item {
  padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item:before {
  display:inline-block;
  padding-right:.5rem;
  color:#6c757d;
  content:"/"
}
.breadcrumb-item+.breadcrumb-item:hover:before {
  text-decoration:underline;
  text-decoration:none
}
.breadcrumb-item.active {
  color:#6c757d
}
.pagination {
  display:flex;
  padding-left:0;
  list-style:none;
  border-radius:5px
}
.page-link {
  position:relative;
  display:block;
  padding:.5rem .75rem;
  margin-left:-1px;
  line-height:1.25;
  color:#3378ff;
  background-color:#fff;
  border:1px solid #ccced2
}
.page-link:hover {
  z-index:2;
  color:#004ee6;
  text-decoration:none;
  background-color:#e9ecef;
  border-color:#ccced2
}
.page-link:focus {
  z-index:3;
  outline:0;
  box-shadow:0 0 0 .2rem rgba(51,120,255,.25)
}
.page-item:first-child .page-link {
  margin-left:0;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px
}
.page-item:last-child .page-link {
  border-top-right-radius:5px;
  border-bottom-right-radius:5px
}
.page-item.active .page-link {
  z-index:3;
  color:#fff;
  background-color:#3378ff;
  border-color:#3378ff
}
.page-item.disabled .page-link {
  color:#6c757d;
  pointer-events:none;
  cursor:auto;
  background-color:#fff;
  border-color:#ccced2
}
.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:5px;
  border-bottom-left-radius:5px
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius:5px;
  border-bottom-right-radius:5px
}
.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:5px;
  border-bottom-left-radius:5px
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius:5px;
  border-bottom-right-radius:5px
}
.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;
  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 {
  display:none
}
.btn .badge {
  position:relative;
  top:-1px
}
.badge-pill {
  padding-right:.6em;
  padding-left:.6em;
  border-radius:10rem
}
.badge-primary {
  color:#fff;
  background-color:#3378ff
}
a.badge-primary:focus,
a.badge-primary:hover {
  color:#fff;
  background-color:#0056ff
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(51,120,255,.5)
}
.badge-secondary {
  color:#fff;
  background-color:#8f9fbc
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color:#fff;
  background-color:#6f84a9
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(143,159,188,.5)
}
.badge-success {
  color:#fff;
  background-color:#3cb72c
}
a.badge-success:focus,
a.badge-success:hover {
  color:#fff;
  background-color:#2f8e22
}
a.badge-success.focus,
a.badge-success:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(60,183,44,.5)
}
.badge-info {
  color:#fff;
  background-color:#19b3b3
}
a.badge-info:focus,
a.badge-info:hover {
  color:#fff;
  background-color:#138686
}
a.badge-info.focus,
a.badge-info:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(25,179,179,.5)
}
.badge-warning {
  color:#fff;
  background-color:#db7e06
}
a.badge-warning:focus,
a.badge-warning:hover {
  color:#fff;
  background-color:#a96105
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(219,126,6,.5)
}
.badge-danger {
  color:#fff;
  background-color:#f42b3d
}
a.badge-danger:focus,
a.badge-danger:hover {
  color:#fff;
  background-color:#e00c1f
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(244,43,61,.5)
}
.badge-light {
  color:#212529;
  background-color:#c7cbd3
}
a.badge-light:focus,
a.badge-light:hover {
  color:#212529;
  background-color:#aab0bd
}
a.badge-light.focus,
a.badge-light:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(199,203,211,.5)
}
.badge-dark {
  color:#fff;
  background-color:#01041b
}
a.badge-dark:focus,
a.badge-dark:hover {
  color:#fff;
  background-color:#000
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(1,4,27,.5)
}
.badge-orange {
  color:#fff;
  background-color:#fe721c
}
a.badge-orange:focus,
a.badge-orange:hover {
  color:#fff;
  background-color:#e65801
}
a.badge-orange.focus,
a.badge-orange:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(254,114,28,.5)
}
.badge-purple {
  color:#fff;
  background-color:#9a18ff
}
a.badge-purple:focus,
a.badge-purple:hover {
  color:#fff;
  background-color:#8000e4
}
a.badge-purple.focus,
a.badge-purple:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(154,24,255,.5)
}
.badge-skyblue {
  color:#fff;
  background-color:#158df7
}
a.badge-skyblue:focus,
a.badge-skyblue:hover {
  color:#fff;
  background-color:#0773d2
}
a.badge-skyblue.focus,
a.badge-skyblue:focus {
  outline:0;
  box-shadow:0 0 0 .2rem rgba(21,141,247,.5)
}
.alert {
  position:relative;
  padding:.55rem 1rem;
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:5px
}
.alert-heading {
  color:inherit
}
.alert-link {
  font-weight:700
}
.alert-dismissible {
  padding-right:26rem
}
.alert-dismissible .close {
  position:absolute;
  top:0;
  right:0;
  padding:.55rem 1rem;
  color:inherit
}
.alert-primary {
  color:#1b3e85;
  background-color:#d6e4ff;
  border-color:#2b65d6
}
.alert-primary hr {
  border-top-color:#265bc2
}
.alert-primary .alert-link {
  color:#122a5b
}
.alert-secondary {
  color:#4a5362;
  background-color:#e9ecf2;
  border-color:#78869e
}
.alert-secondary hr {
  border-top-color:#6a7993
}
.alert-secondary .alert-link {
  color:#343a45
}
.alert-success {
  color:#1f5f17;
  background-color:#d8f1d5;
  border-color:#329a25
}
.alert-success hr {
  border-top-color:#2b8520
}
.alert-success .alert-link {
  color:#12360d
}
.alert-info {
  color:#0d5d5d;
  background-color:#d1f0f0;
  border-color:#159696
}
.alert-info hr {
  border-top-color:#128080
}
.alert-info .alert-link {
  color:#073030
}
.alert-warning {
  color:#724203;
  background-color:#f8e5cd;
  border-color:#b86a05
}
.alert-warning hr {
  border-top-color:#9f5c04
}
.alert-warning .alert-link {
  color:#402502
}
.alert-danger {
  color:#7f1620;
  background-color:#fdd5d8;
  border-color:#cd2433
}
.alert-danger hr {
  border-top-color:#b7202e
}
.alert-danger .alert-link {
  color:#540e15
}
.alert-light {
  color:#676a6e;
  background-color:#f4f5f6;
  border-color:#a7abb1
}
.alert-light hr {
  border-top-color:#999ea5
}
.alert-light .alert-link {
  color:#4e5154
}
.alert-dark {
  color:#01020e;
  background-color:#cccdd1;
  border-color:#010317
}
.alert-dark hr {
  border-top-color:#000
}
.alert-dark .alert-link {
  color:#000
}
.alert-orange {
  color:#843b0f;
  background-color:#ffe3d2;
  border-color:#d56018
}
.alert-orange hr {
  border-top-color:#be5615
}
.alert-orange .alert-link {
  color:#56270a
}
.alert-purple {
  color:#500c85;
  background-color:#ebd1ff;
  border-color:#8114d6
}
.alert-purple hr {
  border-top-color:#7312bf
}
.alert-purple .alert-link {
  color:#340856
}
.alert-skyblue {
  color:#0b4980;
  background-color:#d0e8fd;
  border-color:#1276cf
}
.alert-skyblue hr {
  border-top-color:#1069b8
}
.alert-skyblue .alert-link {
  color:#072e51
}
@keyframes b {
  0% {
    background-position:1rem 0
  }
  to {
    background-position:0 0
  }
}
.progress {
  height:1rem;
  line-height:0;
  font-size:.75rem;
  background-color:#e9ecef;
  border-radius:5px;
  box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)
}
.progress,
.progress-bar {
  display:flex;
  overflow:hidden
}
.progress-bar {
  flex-direction:column;
  justify-content:center;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  background-color:#3378ff;
  transition:width .6s ease
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    transition:none
  }
}
.progress-bar-striped {
  background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
  background-size:1rem 1rem
}
.progress-bar-animated {
  animation:b 1s linear infinite
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    animation:none
  }
}
.media {
  display:flex;
  align-items:flex-start
}
.media-body {
  flex:1
}
.list-group {
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  border-radius:5px
}
.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:#324253;
  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 {
  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:#3378ff;
  border-color:#3378ff
}
.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:5px;
  border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child {
  border-top-right-radius:5px;
  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:5px;
    border-top-right-radius:0
  }
  .list-group-horizontal-sm>.list-group-item:last-child {
    border-top-right-radius:5px;
    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:5px;
    border-top-right-radius:0
  }
  .list-group-horizontal-md>.list-group-item:last-child {
    border-top-right-radius:5px;
    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:5px;
    border-top-right-radius:0
  }
  .list-group-horizontal-lg>.list-group-item:last-child {
    border-top-right-radius:5px;
    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:5px;
    border-top-right-radius:0
  }
  .list-group-horizontal-xl>.list-group-item:last-child {
    border-top-right-radius:5px;
    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 {
  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-primary {
  color:#1b3e85;
  background-color:#c6d9ff
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color:#1b3e85;
  background-color:#adc8ff
}
.list-group-item-primary.list-group-item-action.active {
  color:#fff;
  background-color:#1b3e85;
  border-color:#1b3e85
}
.list-group-item-secondary {
  color:#4a5362;
  background-color:#e0e4ec
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color:#4a5362;
  background-color:#d0d6e2
}
.list-group-item-secondary.list-group-item-action.active {
  color:#fff;
  background-color:#4a5362;
  border-color:#4a5362
}
.list-group-item-success {
  color:#1f5f17;
  background-color:#c8ebc4
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color:#1f5f17;
  background-color:#b6e5b1
}
.list-group-item-success.list-group-item-action.active {
  color:#fff;
  background-color:#1f5f17;
  border-color:#1f5f17
}
.list-group-item-info {
  color:#0d5d5d;
  background-color:#bfeaea
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color:#0d5d5d;
  background-color:#ace4e4
}
.list-group-item-info.list-group-item-action.active {
  color:#fff;
  background-color:#0d5d5d;
  border-color:#0d5d5d
}
.list-group-item-warning {
  color:#724203;
  background-color:#f5dbb9
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color:#724203;
  background-color:#f2d0a3
}
.list-group-item-warning.list-group-item-action.active {
  color:#fff;
  background-color:#724203;
  border-color:#724203
}
.list-group-item-danger {
  color:#7f1620;
  background-color:#fcc4c9
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color:#7f1620;
  background-color:#fbacb3
}
.list-group-item-danger.list-group-item-action.active {
  color:#fff;
  background-color:#7f1620;
  border-color:#7f1620
}
.list-group-item-light {
  color:#676a6e;
  background-color:#eff0f3
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color:#676a6e;
  background-color:#e0e2e8
}
.list-group-item-light.list-group-item-action.active {
  color:#fff;
  background-color:#676a6e;
  border-color:#676a6e
}
.list-group-item-dark {
  color:#01020e;
  background-color:#b8b9bf
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color:#01020e;
  background-color:#abacb3
}
.list-group-item-dark.list-group-item-action.active {
  color:#fff;
  background-color:#01020e;
  border-color:#01020e
}
.list-group-item-orange {
  color:#843b0f;
  background-color:#ffd8bf
}
.list-group-item-orange.list-group-item-action:focus,
.list-group-item-orange.list-group-item-action:hover {
  color:#843b0f;
  background-color:#ffc8a6
}
.list-group-item-orange.list-group-item-action.active {
  color:#fff;
  background-color:#843b0f;
  border-color:#843b0f
}
.list-group-item-purple {
  color:#500c85;
  background-color:#e3beff
}
.list-group-item-purple.list-group-item-action:focus,
.list-group-item-purple.list-group-item-action:hover {
  color:#500c85;
  background-color:#d8a5ff
}
.list-group-item-purple.list-group-item-action.active {
  color:#fff;
  background-color:#500c85;
  border-color:#500c85
}
.list-group-item-skyblue {
  color:#0b4980;
  background-color:#bddffd
}
.list-group-item-skyblue.list-group-item-action:focus,
.list-group-item-skyblue.list-group-item-action:hover {
  color:#0b4980;
  background-color:#a4d3fc
}
.list-group-item-skyblue.list-group-item-action.active {
  color:#fff;
  background-color:#0b4980;
  border-color:#0b4980
}
.close {
  float:right;
  font-size:1.5rem;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5
}
@media (max-width:1200px) {
  .close {
    font-size:calc(1.275rem + .3vw)
  }
}
.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
}
.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 {
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none
}
.modal.fade .modal-dialog {
  transition:transform .3s ease-out;
  transform:translateY(-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 {
  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 {
  flex-shrink:0
}
.modal-dialog-scrollable .modal-body {
  overflow-y:auto
}
.modal-dialog-centered {
  display:flex;
  align-items:center;
  min-height:calc(100% - 1rem)
}
.modal-dialog-centered:before {
  display:block;
  height:calc(100vh - 1rem);
  height:min-content;
  content:""
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction:column;
  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:flex;
  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:5px;
  box-shadow:0 .25rem .5rem rgba(0,0,0,.5);
  outline:0
}
.modal-backdrop {
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#000
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show {
  opacity:.5
}
.modal-header {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding:1rem;
  border-bottom:1px solid #f1f1f1;
  border-top-left-radius:4px;
  border-top-right-radius:4px
}
.modal-header .close {
  padding:1rem;
  margin:-1rem -1rem -1rem auto
}
.modal-title {
  margin-bottom:0;
  line-height:1.5
}
.modal-body {
  position:relative;
  flex:1 1 auto;
  padding:1rem
}
.modal-footer {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  padding:.75rem;
  border-top:1px solid #f1f1f1;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px
}
.modal-footer>* {
  margin:.25rem
}
.modal-scrollbar-measure {
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}
@media (min-width:576px) {
  .modal-dialog {
    max-width:500px;
    margin:1.75rem auto
  }
  .modal-dialog-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:min-content
  }
  .modal-content {
    box-shadow:0 .5rem 1rem rgba(0,0,0,.5)
  }
  .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:DM 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:.875rem;
  word-wrap:break-word;
  opacity:0
}
.tooltip.show {
  opacity:.9
}
.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:5px
}
.popover {
  top:0;
  left:0;
  z-index:1060;
  max-width:276px;
  font-family:DM 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:.875rem;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:5px;
  box-shadow:0 .25rem .5rem rgba(0,0,0,.2)
}
.popover,
.popover .arrow {
  position:absolute;
  display:block
}
.popover .arrow {
  width:1rem;
  height:.5rem;
  margin:0 5px
}
.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:5px 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:5px 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:4px;
  border-top-right-radius:4px
}
.popover-header:empty {
  display:none
}
.popover-body {
  padding:.5rem .75rem;
  color:#324253
}
.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%;
  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-right,
.carousel-item-next:not(.carousel-item-left) {
  transform:translateX(100%)
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  transform:translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity:0;
  transition-property:opacity;
  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 0s .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:flex;
  align-items:center;
  justify-content:center;
  width:15%;
  color:#fff;
  text-align:center;
  opacity:.5;
  transition:opacity .15s ease
}
@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:20px;
  height:20px;
  background:no-repeat 50%/100% 100%
}
.carousel-control-prev-icon {
  background-image:url("data:image/svg+xml;charset=utf-8,%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;charset=utf-8,%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:flex;
  justify-content:center;
  padding-left:0;
  margin-right:15%;
  margin-left:15%;
  list-style:none
}
.carousel-indicators li {
  box-sizing:content-box;
  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 ease
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    transition:none
  }
}
.carousel-indicators .active {
  opacity:1
}
.carousel-caption {
  position:absolute;
  right:15%;
  bottom:20px;
  left:15%;
  z-index:10;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  text-align:center
}
.align-baseline {
  vertical-align:baseline!important
}
.align-top {
  vertical-align:top!important
}
.align-middle {
  vertical-align:middle!important
}
.align-bottom {
  vertical-align:bottom!important
}
.align-text-bottom {
  vertical-align:text-bottom!important
}
.align-text-top {
  vertical-align:text-top!important
}
.bg-primary,
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  color:#013!important
}
.bg-secondary,
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  color:#1c2330!important
}
.bg-info,
.bg-success,
.bg-warning,
a.bg-info:focus,
a.bg-info:hover,
a.bg-success:focus,
a.bg-success:hover,
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-info:focus,
button.bg-info:hover,
button.bg-success:focus,
button.bg-success:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  color:#000!important
}
.bg-danger,
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  color:#1e0204!important
}
.bg-light,
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  color:#444a57!important
}
.bg-dark,
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  color:#000!important
}
.bg-orange,
a.bg-orange:focus,
a.bg-orange:hover,
button.bg-orange:focus,
button.bg-orange:hover {
  color:#1b0a00!important
}
.bg-purple,
a.bg-purple:focus,
a.bg-purple:hover,
button.bg-purple:focus,
button.bg-purple:hover {
  color:#0e0018!important
}
.bg-skyblue,
a.bg-skyblue:focus,
a.bg-skyblue:hover,
button.bg-skyblue:focus,
button.bg-skyblue:hover {
  color:#00070d!important
}
.bg-transparent {
  background-color:transparent!important
}
.border {
  border:1px solid #f1f1f1!important
}
.border-top {
  border-top:1px solid #f1f1f1!important
}
.border-right {
  border-right:1px solid #f1f1f1!important
}
.border-bottom {
  border-bottom:1px solid #f1f1f1!important
}
.border-left {
  border-left:1px solid #f1f1f1!important
}
.border-0 {
  border:0!important
}
.border-top-0 {
  border-top:0!important
}
.border-right-0 {
  border-right:0!important
}
.border-bottom-0 {
  border-bottom:0!important
}
.border-left-0 {
  border-left:0!important
}
.border-primary {
  border-color:#3378ff!important
}
.border-secondary {
  border-color:#8f9fbc!important
}
.border-success {
  border-color:#3cb72c!important
}
.border-info {
  border-color:#19b3b3!important
}
.border-warning {
  border-color:#db7e06!important
}
.border-danger {
  border-color:#f42b3d!important
}
.border-light {
  border-color:#c7cbd3!important
}
.border-dark {
  border-color:#01041b!important
}
.border-orange {
  border-color:#fe721c!important
}
.border-purple {
  border-color:#9a18ff!important
}
.border-skyblue {
  border-color:#158df7!important
}
.border-white {
  border-color:#fff!important
}
.rounded,
.rounded-sm {
  border-radius:5px!important
}
.rounded-top {
  border-top-left-radius:5px!important
}
.rounded-right,
.rounded-top {
  border-top-right-radius:5px!important
}
.rounded-bottom,
.rounded-right {
  border-bottom-right-radius:5px!important
}
.rounded-bottom,
.rounded-left {
  border-bottom-left-radius:5px!important
}
.rounded-left {
  border-top-left-radius:5px!important
}
.rounded-lg {
  border-radius:5px!important
}
.rounded-circle {
  border-radius:50%!important
}
.rounded-pill {
  border-radius:50px!important
}
.rounded-0 {
  border-radius:0!important
}
.clearfix:after {
  display:block;
  clear:both;
  content:""
}
.d-none {
  display:none!important
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:flex!important
}
.d-inline-flex {
  display:inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-row {
    display:table-row!important
  }
  .d-sm-table-cell {
    display:table-cell!important
  }
  .d-sm-flex {
    display:flex!important
  }
  .d-sm-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display:none!important
  }
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:flex!important
  }
  .d-md-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display:none!important
  }
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:flex!important
  }
  .d-lg-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display:none!important
  }
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:flex!important
  }
  .d-xl-inline-flex {
    display:inline-flex!important
  }
}
@media print {
  .d-print-none {
    display:none!important
  }
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-table {
    display:table!important
  }
  .d-print-table-row {
    display:table-row!important
  }
  .d-print-table-cell {
    display:table-cell!important
  }
  .d-print-flex {
    display:flex!important
  }
  .d-print-inline-flex {
    display:inline-flex!important
  }
}
.embed-responsive {
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden
}
.embed-responsive:before {
  display:block;
  content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive 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.85714%
}
.embed-responsive-16by9:before {
  padding-top:56.25%
}
.embed-responsive-4by3:before {
  padding-top:75%
}
.embed-responsive-1by1:before {
  padding-top:100%
}
.flex-row {
  flex-direction:row!important
}
.flex-column {
  flex-direction:column!important
}
.flex-row-reverse {
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  flex-direction:column-reverse!important
}
.flex-wrap {
  flex-wrap:wrap!important
}
.flex-nowrap {
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  flex-wrap:wrap-reverse!important
}
.flex-fill {
  flex:1 1 auto!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
}
.justify-content-start {
  justify-content:flex-start!important
}
.justify-content-end {
  justify-content:flex-end!important
}
.justify-content-center {
  justify-content:center!important
}
.justify-content-between {
  justify-content:space-between!important
}
.justify-content-around {
  justify-content:space-around!important
}
.align-items-start {
  align-items:flex-start!important
}
.align-items-end {
  align-items:flex-end!important
}
.align-items-center {
  align-items:center!important
}
.align-items-baseline {
  align-items:baseline!important
}
.align-items-stretch {
  align-items:stretch!important
}
.align-content-start {
  align-content:flex-start!important
}
.align-content-end {
  align-content:flex-end!important
}
.align-content-center {
  align-content:center!important
}
.align-content-between {
  align-content:space-between!important
}
.align-content-around {
  align-content:space-around!important
}
.align-content-stretch {
  align-content:stretch!important
}
.align-self-auto {
  align-self:auto!important
}
.align-self-start {
  align-self:flex-start!important
}
.align-self-end {
  align-self:flex-end!important
}
.align-self-center {
  align-self:center!important
}
.align-self-baseline {
  align-self:baseline!important
}
.align-self-stretch {
  align-self:stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    flex-direction:row!important
  }
  .flex-sm-column {
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-sm-wrap {
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-sm-fill {
    flex:1 1 auto!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
  }
  .justify-content-sm-start {
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    justify-content:center!important
  }
  .justify-content-sm-between {
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    justify-content:space-around!important
  }
  .align-items-sm-start {
    align-items:flex-start!important
  }
  .align-items-sm-end {
    align-items:flex-end!important
  }
  .align-items-sm-center {
    align-items:center!important
  }
  .align-items-sm-baseline {
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    align-items:stretch!important
  }
  .align-content-sm-start {
    align-content:flex-start!important
  }
  .align-content-sm-end {
    align-content:flex-end!important
  }
  .align-content-sm-center {
    align-content:center!important
  }
  .align-content-sm-between {
    align-content:space-between!important
  }
  .align-content-sm-around {
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    align-content:stretch!important
  }
  .align-self-sm-auto {
    align-self:auto!important
  }
  .align-self-sm-start {
    align-self:flex-start!important
  }
  .align-self-sm-end {
    align-self:flex-end!important
  }
  .align-self-sm-center {
    align-self:center!important
  }
  .align-self-sm-baseline {
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    align-self:stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    flex-direction:row!important
  }
  .flex-md-column {
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-md-wrap {
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-md-fill {
    flex:1 1 auto!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
  }
  .justify-content-md-start {
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    justify-content:center!important
  }
  .justify-content-md-between {
    justify-content:space-between!important
  }
  .justify-content-md-around {
    justify-content:space-around!important
  }
  .align-items-md-start {
    align-items:flex-start!important
  }
  .align-items-md-end {
    align-items:flex-end!important
  }
  .align-items-md-center {
    align-items:center!important
  }
  .align-items-md-baseline {
    align-items:baseline!important
  }
  .align-items-md-stretch {
    align-items:stretch!important
  }
  .align-content-md-start {
    align-content:flex-start!important
  }
  .align-content-md-end {
    align-content:flex-end!important
  }
  .align-content-md-center {
    align-content:center!important
  }
  .align-content-md-between {
    align-content:space-between!important
  }
  .align-content-md-around {
    align-content:space-around!important
  }
  .align-content-md-stretch {
    align-content:stretch!important
  }
  .align-self-md-auto {
    align-self:auto!important
  }
  .align-self-md-start {
    align-self:flex-start!important
  }
  .align-self-md-end {
    align-self:flex-end!important
  }
  .align-self-md-center {
    align-self:center!important
  }
  .align-self-md-baseline {
    align-self:baseline!important
  }
  .align-self-md-stretch {
    align-self:stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    flex-direction:row!important
  }
  .flex-lg-column {
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-lg-wrap {
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-lg-fill {
    flex:1 1 auto!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
  }
  .justify-content-lg-start {
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    justify-content:center!important
  }
  .justify-content-lg-between {
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    justify-content:space-around!important
  }
  .align-items-lg-start {
    align-items:flex-start!important
  }
  .align-items-lg-end {
    align-items:flex-end!important
  }
  .align-items-lg-center {
    align-items:center!important
  }
  .align-items-lg-baseline {
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    align-items:stretch!important
  }
  .align-content-lg-start {
    align-content:flex-start!important
  }
  .align-content-lg-end {
    align-content:flex-end!important
  }
  .align-content-lg-center {
    align-content:center!important
  }
  .align-content-lg-between {
    align-content:space-between!important
  }
  .align-content-lg-around {
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    align-content:stretch!important
  }
  .align-self-lg-auto {
    align-self:auto!important
  }
  .align-self-lg-start {
    align-self:flex-start!important
  }
  .align-self-lg-end {
    align-self:flex-end!important
  }
  .align-self-lg-center {
    align-self:center!important
  }
  .align-self-lg-baseline {
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    align-self:stretch!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    flex-direction:row!important
  }
  .flex-xl-column {
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-xl-wrap {
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-xl-fill {
    flex:1 1 auto!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
  }
  .justify-content-xl-start {
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    justify-content:center!important
  }
  .justify-content-xl-between {
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    justify-content:space-around!important
  }
  .align-items-xl-start {
    align-items:flex-start!important
  }
  .align-items-xl-end {
    align-items:flex-end!important
  }
  .align-items-xl-center {
    align-items:center!important
  }
  .align-items-xl-baseline {
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    align-items:stretch!important
  }
  .align-content-xl-start {
    align-content:flex-start!important
  }
  .align-content-xl-end {
    align-content:flex-end!important
  }
  .align-content-xl-center {
    align-content:center!important
  }
  .align-content-xl-between {
    align-content:space-between!important
  }
  .align-content-xl-around {
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    align-content:stretch!important
  }
  .align-self-xl-auto {
    align-self:auto!important
  }
  .align-self-xl-start {
    align-self:flex-start!important
  }
  .align-self-xl-end {
    align-self:flex-end!important
  }
  .align-self-xl-center {
    align-self:center!important
  }
  .align-self-xl-baseline {
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    align-self:stretch!important
  }
}
.float-left {
  float:left!important
}
.float-right {
  float:right!important
}
.float-none {
  float:none!important
}
@media (min-width:576px) {
  .float-sm-left {
    float:left!important
  }
  .float-sm-right {
    float:right!important
  }
  .float-sm-none {
    float:none!important
  }
}
@media (min-width:768px) {
  .float-md-left {
    float:left!important
  }
  .float-md-right {
    float:right!important
  }
  .float-md-none {
    float:none!important
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float:left!important
  }
  .float-lg-right {
    float:right!important
  }
  .float-lg-none {
    float:none!important
  }
}
@media (min-width:1200px) {
  .float-xl-left {
    float:left!important
  }
  .float-xl-right {
    float:right!important
  }
  .float-xl-none {
    float:none!important
  }
}
.user-select-all {
  user-select:all!important
}
.user-select-auto {
  user-select:auto!important
}
.user-select-none {
  user-select:none!important
}
.overflow-auto {
  overflow:auto!important
}
.overflow-hidden {
  overflow:hidden!important
}
.position-static {
  position:static!important
}
.position-relative {
  position:relative!important
}
.position-absolute {
  position:absolute!important
}
.position-fixed {
  position:fixed!important
}
.position-sticky {
  position:sticky!important
}
.fixed-top {
  top:0
}
.fixed-bottom,
.fixed-top {
  position:fixed;
  right:0;
  left:0;
  z-index:1030
}
.fixed-bottom {
  bottom:0
}
@supports (position:sticky) {
  .sticky-top {
    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 {
  box-shadow:0 .125rem .25rem rgba(0,60,179,.1)!important
}
.shadow {
  box-shadow:0 .5rem 1rem rgba(0,60,179,.05)!important
}
.shadow-lg {
  box-shadow:0 10px 30px 0 rgba(0,60,179,.05)!important
}
.shadow-none {
  box-shadow:none!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
}
.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
}
.mw-100 {
  max-width:100%!important
}
.mh-100 {
  max-height:100%!important
}
.min-vw-100 {
  min-width:100vw!important
}
.min-vh-100 {
  min-height:100vh!important
}
.vw-100 {
  width:100vw!important
}
.vh-100 {
  height:100vh!important
}
.m-0 {
  margin:0!important
}
.mt-0,
.my-0 {
  margin-top:0!important
}
.mr-0,
.mx-0 {
  margin-right:0!important
}
.mb-0,
.my-0 {
  margin-bottom:0!important
}
.ml-0,
.mx-0 {
  margin-left:0!important
}
.m-1 {
  margin:.3125rem!important
}
.mt-1,
.my-1 {
  margin-top:.3125rem!important
}
.mr-1,
.mx-1 {
  margin-right:.3125rem!important
}
.mb-1,
.my-1 {
  margin-bottom:.3125rem!important
}
.ml-1,
.mx-1 {
  margin-left:.3125rem!important
}
.m-2 {
  margin:.625rem!important
}
.mt-2,
.my-2 {
  margin-top:.625rem!important
}
.mr-2,
.mx-2 {
  margin-right:.625rem!important
}
.mb-2,
.my-2 {
  margin-bottom:.625rem!important
}
.ml-2,
.mx-2 {
  margin-left:.625rem!important
}
.m-3 {
  margin:1.25rem!important
}
.mt-3,
.my-3 {
  margin-top:1.25rem!important
}
.mr-3,
.mx-3 {
  margin-right:1.25rem!important
}
.mb-3,
.my-3 {
  margin-bottom:1.25rem!important
}
.ml-3,
.mx-3 {
  margin-left:1.25rem!important
}
.m-4 {
  margin:1.875rem!important
}
.mt-4,
.my-4 {
  margin-top:1.875rem!important
}
.mr-4,
.mx-4 {
  margin-right:1.875rem!important
}
.mb-4,
.my-4 {
  margin-bottom:1.875rem!important
}
.ml-4,
.mx-4 {
  margin-left:1.875rem!important
}
.m-5 {
  margin:2.5rem!important
}
.mt-5,
.my-5 {
  margin-top:2.5rem!important
}
.mr-5,
.mx-5 {
  margin-right:2.5rem!important
}
.mb-5,
.my-5 {
  margin-bottom:2.5rem!important
}
.ml-5,
.mx-5 {
  margin-left:2.5rem!important
}
.m--5 {
  margin:-2.5rem!important
}
.mt--5,
.my--5 {
  margin-top:-2.5rem!important
}
.mr--5,
.mx--5 {
  margin-right:-2.5rem!important
}
.mb--5,
.my--5 {
  margin-bottom:-2.5rem!important
}
.ml--5,
.mx--5 {
  margin-left:-2.5rem!important
}
.m--4 {
  margin:-1.875rem!important
}
.mt--4,
.my--4 {
  margin-top:-1.875rem!important
}
.mr--4,
.mx--4 {
  margin-right:-1.875rem!important
}
.mb--4,
.my--4 {
  margin-bottom:-1.875rem!important
}
.ml--4,
.mx--4 {
  margin-left:-1.875rem!important
}
.m--3 {
  margin:-1.25rem!important
}
.mt--3,
.my--3 {
  margin-top:-1.25rem!important
}
.mr--3,
.mx--3 {
  margin-right:-1.25rem!important
}
.mb--3,
.my--3 {
  margin-bottom:-1.25rem!important
}
.ml--3,
.mx--3 {
  margin-left:-1.25rem!important
}
.m--2 {
  margin:-.625rem!important
}
.mt--2,
.my--2 {
  margin-top:-.625rem!important
}
.mr--2,
.mx--2 {
  margin-right:-.625rem!important
}
.mb--2,
.my--2 {
  margin-bottom:-.625rem!important
}
.ml--2,
.mx--2 {
  margin-left:-.625rem!important
}
.m--1 {
  margin:-.3125rem!important
}
.mt--1,
.my--1 {
  margin-top:-.3125rem!important
}
.mr--1,
.mx--1 {
  margin-right:-.3125rem!important
}
.mb--1,
.my--1 {
  margin-bottom:-.3125rem!important
}
.ml--1,
.mx--1 {
  margin-left:-.3125rem!important
}
.p-0 {
  padding:0!important
}
.pt-0,
.py-0 {
  padding-top:0!important
}
.pr-0,
.px-0 {
  padding-right:0!important
}
.pb-0,
.py-0 {
  padding-bottom:0!important
}
.pl-0,
.px-0 {
  padding-left:0!important
}
.p-1 {
  padding:.3125rem!important
}
.pt-1,
.py-1 {
  padding-top:.3125rem!important
}
.pr-1,
.px-1 {
  padding-right:.3125rem!important
}
.pb-1,
.py-1 {
  padding-bottom:.3125rem!important
}
.pl-1,
.px-1 {
  padding-left:.3125rem!important
}
.p-2 {
  padding:.625rem!important
}
.pt-2,
.py-2 {
  padding-top:.625rem!important
}
.pr-2,
.px-2 {
  padding-right:.625rem!important
}
.pb-2,
.py-2 {
  padding-bottom:.625rem!important
}
.pl-2,
.px-2 {
  padding-left:.625rem!important
}
.p-3 {
  padding:1.25rem!important
}
.pt-3,
.py-3 {
  padding-top:1.25rem!important
}
.pr-3,
.px-3 {
  padding-right:1.25rem!important
}
.pb-3,
.py-3 {
  padding-bottom:1.25rem!important
}
.pl-3,
.px-3 {
  padding-left:1.25rem!important
}
.p-4 {
  padding:1.875rem!important
}
.pt-4,
.py-4 {
  padding-top:1.875rem!important
}
.pr-4,
.px-4 {
  padding-right:1.875rem!important
}
.pb-4,
.py-4 {
  padding-bottom:1.875rem!important
}
.pl-4,
.px-4 {
  padding-left:1.875rem!important
}
.p-5 {
  padding:2.5rem!important
}
.pt-5,
.py-5 {
  padding-top:2.5rem!important
}
.pr-5,
.px-5 {
  padding-right:2.5rem!important
}
.pb-5,
.py-5 {
  padding-bottom:2.5rem!important
}
.pl-5,
.px-5 {
  padding-left:2.5rem!important
}
.p--5 {
  padding:-2.5rem!important
}
.pt--5,
.py--5 {
  padding-top:-2.5rem!important
}
.pr--5,
.px--5 {
  padding-right:-2.5rem!important
}
.pb--5,
.py--5 {
  padding-bottom:-2.5rem!important
}
.pl--5,
.px--5 {
  padding-left:-2.5rem!important
}
.p--4 {
  padding:-1.875rem!important
}
.pt--4,
.py--4 {
  padding-top:-1.875rem!important
}
.pr--4,
.px--4 {
  padding-right:-1.875rem!important
}
.pb--4,
.py--4 {
  padding-bottom:-1.875rem!important
}
.pl--4,
.px--4 {
  padding-left:-1.875rem!important
}
.p--3 {
  padding:-1.25rem!important
}
.pt--3,
.py--3 {
  padding-top:-1.25rem!important
}
.pr--3,
.px--3 {
  padding-right:-1.25rem!important
}
.pb--3,
.py--3 {
  padding-bottom:-1.25rem!important
}
.pl--3,
.px--3 {
  padding-left:-1.25rem!important
}
.p--2 {
  padding:-.625rem!important
}
.pt--2,
.py--2 {
  padding-top:-.625rem!important
}
.pr--2,
.px--2 {
  padding-right:-.625rem!important
}
.pb--2,
.py--2 {
  padding-bottom:-.625rem!important
}
.pl--2,
.px--2 {
  padding-left:-.625rem!important
}
.p--1 {
  padding:-.3125rem!important
}
.pt--1,
.py--1 {
  padding-top:-.3125rem!important
}
.pr--1,
.px--1 {
  padding-right:-.3125rem!important
}
.pb--1,
.py--1 {
  padding-bottom:-.3125rem!important
}
.pl--1,
.px--1 {
  padding-left:-.3125rem!important
}
.m-n1 {
  margin:-.3125rem!important
}
.mt-n1,
.my-n1 {
  margin-top:-.3125rem!important
}
.mr-n1,
.mx-n1 {
  margin-right:-.3125rem!important
}
.mb-n1,
.my-n1 {
  margin-bottom:-.3125rem!important
}
.ml-n1,
.mx-n1 {
  margin-left:-.3125rem!important
}
.m-n2 {
  margin:-.625rem!important
}
.mt-n2,
.my-n2 {
  margin-top:-.625rem!important
}
.mr-n2,
.mx-n2 {
  margin-right:-.625rem!important
}
.mb-n2,
.my-n2 {
  margin-bottom:-.625rem!important
}
.ml-n2,
.mx-n2 {
  margin-left:-.625rem!important
}
.m-n3 {
  margin:-1.25rem!important
}
.mt-n3,
.my-n3 {
  margin-top:-1.25rem!important
}
.mr-n3,
.mx-n3 {
  margin-right:-1.25rem!important
}
.mb-n3,
.my-n3 {
  margin-bottom:-1.25rem!important
}
.ml-n3,
.mx-n3 {
  margin-left:-1.25rem!important
}
.m-n4 {
  margin:-1.875rem!important
}
.mt-n4,
.my-n4 {
  margin-top:-1.875rem!important
}
.mr-n4,
.mx-n4 {
  margin-right:-1.875rem!important
}
.mb-n4,
.my-n4 {
  margin-bottom:-1.875rem!important
}
.ml-n4,
.mx-n4 {
  margin-left:-1.875rem!important
}
.m-n5 {
  margin:-2.5rem!important
}
.mt-n5,
.my-n5 {
  margin-top:-2.5rem!important
}
.mr-n5,
.mx-n5 {
  margin-right:-2.5rem!important
}
.mb-n5,
.my-n5 {
  margin-bottom:-2.5rem!important
}
.ml-n5,
.mx-n5 {
  margin-left:-2.5rem!important
}
.m-n-5 {
  margin:2.5rem!important
}
.mt-n-5,
.my-n-5 {
  margin-top:2.5rem!important
}
.mr-n-5,
.mx-n-5 {
  margin-right:2.5rem!important
}
.mb-n-5,
.my-n-5 {
  margin-bottom:2.5rem!important
}
.ml-n-5,
.mx-n-5 {
  margin-left:2.5rem!important
}
.m-n-4 {
  margin:1.875rem!important
}
.mt-n-4,
.my-n-4 {
  margin-top:1.875rem!important
}
.mr-n-4,
.mx-n-4 {
  margin-right:1.875rem!important
}
.mb-n-4,
.my-n-4 {
  margin-bottom:1.875rem!important
}
.ml-n-4,
.mx-n-4 {
  margin-left:1.875rem!important
}
.m-n-3 {
  margin:1.25rem!important
}
.mt-n-3,
.my-n-3 {
  margin-top:1.25rem!important
}
.mr-n-3,
.mx-n-3 {
  margin-right:1.25rem!important
}
.mb-n-3,
.my-n-3 {
  margin-bottom:1.25rem!important
}
.ml-n-3,
.mx-n-3 {
  margin-left:1.25rem!important
}
.m-n-2 {
  margin:.625rem!important
}
.mt-n-2,
.my-n-2 {
  margin-top:.625rem!important
}
.mr-n-2,
.mx-n-2 {
  margin-right:.625rem!important
}
.mb-n-2,
.my-n-2 {
  margin-bottom:.625rem!important
}
.ml-n-2,
.mx-n-2 {
  margin-left:.625rem!important
}
.m-n-1 {
  margin:.3125rem!important
}
.mt-n-1,
.my-n-1 {
  margin-top:.3125rem!important
}
.mr-n-1,
.mx-n-1 {
  margin-right:.3125rem!important
}
.mb-n-1,
.my-n-1 {
  margin-bottom:.3125rem!important
}
.ml-n-1,
.mx-n-1 {
  margin-left:.3125rem!important
}
.m-auto {
  margin:auto!important
}
.mt-auto,
.my-auto {
  margin-top:auto!important
}
.mr-auto,
.mx-auto {
  margin-right:auto!important
}
.mb-auto,
.my-auto {
  margin-bottom:auto!important
}
.ml-auto,
.mx-auto {
  margin-left:auto!important
}
@media (min-width:576px) {
  .m-sm-0 {
    margin:0!important
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top:0!important
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right:0!important
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom:0!important
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left:0!important
  }
  .m-sm-1 {
    margin:.3125rem!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top:.3125rem!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right:.3125rem!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom:.3125rem!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left:.3125rem!important
  }
  .m-sm-2 {
    margin:.625rem!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top:.625rem!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right:.625rem!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom:.625rem!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left:.625rem!important
  }
  .m-sm-3 {
    margin:1.25rem!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top:1.25rem!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right:1.25rem!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom:1.25rem!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left:1.25rem!important
  }
  .m-sm-4 {
    margin:1.875rem!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top:1.875rem!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right:1.875rem!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom:1.875rem!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left:1.875rem!important
  }
  .m-sm-5 {
    margin:2.5rem!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top:2.5rem!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right:2.5rem!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom:2.5rem!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left:2.5rem!important
  }
  .m-sm--5 {
    margin:-2.5rem!important
  }
  .mt-sm--5,
  .my-sm--5 {
    margin-top:-2.5rem!important
  }
  .mr-sm--5,
  .mx-sm--5 {
    margin-right:-2.5rem!important
  }
  .mb-sm--5,
  .my-sm--5 {
    margin-bottom:-2.5rem!important
  }
  .ml-sm--5,
  .mx-sm--5 {
    margin-left:-2.5rem!important
  }
  .m-sm--4 {
    margin:-1.875rem!important
  }
  .mt-sm--4,
  .my-sm--4 {
    margin-top:-1.875rem!important
  }
  .mr-sm--4,
  .mx-sm--4 {
    margin-right:-1.875rem!important
  }
  .mb-sm--4,
  .my-sm--4 {
    margin-bottom:-1.875rem!important
  }
  .ml-sm--4,
  .mx-sm--4 {
    margin-left:-1.875rem!important
  }
  .m-sm--3 {
    margin:-1.25rem!important
  }
  .mt-sm--3,
  .my-sm--3 {
    margin-top:-1.25rem!important
  }
  .mr-sm--3,
  .mx-sm--3 {
    margin-right:-1.25rem!important
  }
  .mb-sm--3,
  .my-sm--3 {
    margin-bottom:-1.25rem!important
  }
  .ml-sm--3,
  .mx-sm--3 {
    margin-left:-1.25rem!important
  }
  .m-sm--2 {
    margin:-.625rem!important
  }
  .mt-sm--2,
  .my-sm--2 {
    margin-top:-.625rem!important
  }
  .mr-sm--2,
  .mx-sm--2 {
    margin-right:-.625rem!important
  }
  .mb-sm--2,
  .my-sm--2 {
    margin-bottom:-.625rem!important
  }
  .ml-sm--2,
  .mx-sm--2 {
    margin-left:-.625rem!important
  }
  .m-sm--1 {
    margin:-.3125rem!important
  }
  .mt-sm--1,
  .my-sm--1 {
    margin-top:-.3125rem!important
  }
  .mr-sm--1,
  .mx-sm--1 {
    margin-right:-.3125rem!important
  }
  .mb-sm--1,
  .my-sm--1 {
    margin-bottom:-.3125rem!important
  }
  .ml-sm--1,
  .mx-sm--1 {
    margin-left:-.3125rem!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:.3125rem!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top:.3125rem!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right:.3125rem!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom:.3125rem!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left:.3125rem!important
  }
  .p-sm-2 {
    padding:.625rem!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top:.625rem!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right:.625rem!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom:.625rem!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left:.625rem!important
  }
  .p-sm-3 {
    padding:1.25rem!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top:1.25rem!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right:1.25rem!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom:1.25rem!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left:1.25rem!important
  }
  .p-sm-4 {
    padding:1.875rem!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top:1.875rem!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right:1.875rem!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom:1.875rem!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left:1.875rem!important
  }
  .p-sm-5 {
    padding:2.5rem!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top:2.5rem!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right:2.5rem!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom:2.5rem!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left:2.5rem!important
  }
  .p-sm--5 {
    padding:-2.5rem!important
  }
  .pt-sm--5,
  .py-sm--5 {
    padding-top:-2.5rem!important
  }
  .pr-sm--5,
  .px-sm--5 {
    padding-right:-2.5rem!important
  }
  .pb-sm--5,
  .py-sm--5 {
    padding-bottom:-2.5rem!important
  }
  .pl-sm--5,
  .px-sm--5 {
    padding-left:-2.5rem!important
  }
  .p-sm--4 {
    padding:-1.875rem!important
  }
  .pt-sm--4,
  .py-sm--4 {
    padding-top:-1.875rem!important
  }
  .pr-sm--4,
  .px-sm--4 {
    padding-right:-1.875rem!important
  }
  .pb-sm--4,
  .py-sm--4 {
    padding-bottom:-1.875rem!important
  }
  .pl-sm--4,
  .px-sm--4 {
    padding-left:-1.875rem!important
  }
  .p-sm--3 {
    padding:-1.25rem!important
  }
  .pt-sm--3,
  .py-sm--3 {
    padding-top:-1.25rem!important
  }
  .pr-sm--3,
  .px-sm--3 {
    padding-right:-1.25rem!important
  }
  .pb-sm--3,
  .py-sm--3 {
    padding-bottom:-1.25rem!important
  }
  .pl-sm--3,
  .px-sm--3 {
    padding-left:-1.25rem!important
  }
  .p-sm--2 {
    padding:-.625rem!important
  }
  .pt-sm--2,
  .py-sm--2 {
    padding-top:-.625rem!important
  }
  .pr-sm--2,
  .px-sm--2 {
    padding-right:-.625rem!important
  }
  .pb-sm--2,
  .py-sm--2 {
    padding-bottom:-.625rem!important
  }
  .pl-sm--2,
  .px-sm--2 {
    padding-left:-.625rem!important
  }
  .p-sm--1 {
    padding:-.3125rem!important
  }
  .pt-sm--1,
  .py-sm--1 {
    padding-top:-.3125rem!important
  }
  .pr-sm--1,
  .px-sm--1 {
    padding-right:-.3125rem!important
  }
  .pb-sm--1,
  .py-sm--1 {
    padding-bottom:-.3125rem!important
  }
  .pl-sm--1,
  .px-sm--1 {
    padding-left:-.3125rem!important
  }
  .m-sm-n1 {
    margin:-.3125rem!important
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top:-.3125rem!important
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right:-.3125rem!important
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom:-.3125rem!important
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left:-.3125rem!important
  }
  .m-sm-n2 {
    margin:-.625rem!important
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top:-.625rem!important
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right:-.625rem!important
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom:-.625rem!important
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left:-.625rem!important
  }
  .m-sm-n3 {
    margin:-1.25rem!important
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top:-1.25rem!important
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right:-1.25rem!important
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom:-1.25rem!important
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left:-1.25rem!important
  }
  .m-sm-n4 {
    margin:-1.875rem!important
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top:-1.875rem!important
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right:-1.875rem!important
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom:-1.875rem!important
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left:-1.875rem!important
  }
  .m-sm-n5 {
    margin:-2.5rem!important
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top:-2.5rem!important
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right:-2.5rem!important
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom:-2.5rem!important
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left:-2.5rem!important
  }
  .m-sm-n-5 {
    margin:2.5rem!important
  }
  .mt-sm-n-5,
  .my-sm-n-5 {
    margin-top:2.5rem!important
  }
  .mr-sm-n-5,
  .mx-sm-n-5 {
    margin-right:2.5rem!important
  }
  .mb-sm-n-5,
  .my-sm-n-5 {
    margin-bottom:2.5rem!important
  }
  .ml-sm-n-5,
  .mx-sm-n-5 {
    margin-left:2.5rem!important
  }
  .m-sm-n-4 {
    margin:1.875rem!important
  }
  .mt-sm-n-4,
  .my-sm-n-4 {
    margin-top:1.875rem!important
  }
  .mr-sm-n-4,
  .mx-sm-n-4 {
    margin-right:1.875rem!important
  }
  .mb-sm-n-4,
  .my-sm-n-4 {
    margin-bottom:1.875rem!important
  }
  .ml-sm-n-4,
  .mx-sm-n-4 {
    margin-left:1.875rem!important
  }
  .m-sm-n-3 {
    margin:1.25rem!important
  }
  .mt-sm-n-3,
  .my-sm-n-3 {
    margin-top:1.25rem!important
  }
  .mr-sm-n-3,
  .mx-sm-n-3 {
    margin-right:1.25rem!important
  }
  .mb-sm-n-3,
  .my-sm-n-3 {
    margin-bottom:1.25rem!important
  }
  .ml-sm-n-3,
  .mx-sm-n-3 {
    margin-left:1.25rem!important
  }
  .m-sm-n-2 {
    margin:.625rem!important
  }
  .mt-sm-n-2,
  .my-sm-n-2 {
    margin-top:.625rem!important
  }
  .mr-sm-n-2,
  .mx-sm-n-2 {
    margin-right:.625rem!important
  }
  .mb-sm-n-2,
  .my-sm-n-2 {
    margin-bottom:.625rem!important
  }
  .ml-sm-n-2,
  .mx-sm-n-2 {
    margin-left:.625rem!important
  }
  .m-sm-n-1 {
    margin:.3125rem!important
  }
  .mt-sm-n-1,
  .my-sm-n-1 {
    margin-top:.3125rem!important
  }
  .mr-sm-n-1,
  .mx-sm-n-1 {
    margin-right:.3125rem!important
  }
  .mb-sm-n-1,
  .my-sm-n-1 {
    margin-bottom:.3125rem!important
  }
  .ml-sm-n-1,
  .mx-sm-n-1 {
    margin-left:.3125rem!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:.3125rem!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top:.3125rem!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right:.3125rem!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom:.3125rem!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left:.3125rem!important
  }
  .m-md-2 {
    margin:.625rem!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top:.625rem!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right:.625rem!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom:.625rem!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left:.625rem!important
  }
  .m-md-3 {
    margin:1.25rem!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top:1.25rem!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right:1.25rem!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom:1.25rem!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left:1.25rem!important
  }
  .m-md-4 {
    margin:1.875rem!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top:1.875rem!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right:1.875rem!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom:1.875rem!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left:1.875rem!important
  }
  .m-md-5 {
    margin:2.5rem!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top:2.5rem!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right:2.5rem!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom:2.5rem!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left:2.5rem!important
  }
  .m-md--5 {
    margin:-2.5rem!important
  }
  .mt-md--5,
  .my-md--5 {
    margin-top:-2.5rem!important
  }
  .mr-md--5,
  .mx-md--5 {
    margin-right:-2.5rem!important
  }
  .mb-md--5,
  .my-md--5 {
    margin-bottom:-2.5rem!important
  }
  .ml-md--5,
  .mx-md--5 {
    margin-left:-2.5rem!important
  }
  .m-md--4 {
    margin:-1.875rem!important
  }
  .mt-md--4,
  .my-md--4 {
    margin-top:-1.875rem!important
  }
  .mr-md--4,
  .mx-md--4 {
    margin-right:-1.875rem!important
  }
  .mb-md--4,
  .my-md--4 {
    margin-bottom:-1.875rem!important
  }
  .ml-md--4,
  .mx-md--4 {
    margin-left:-1.875rem!important
  }
  .m-md--3 {
    margin:-1.25rem!important
  }
  .mt-md--3,
  .my-md--3 {
    margin-top:-1.25rem!important
  }
  .mr-md--3,
  .mx-md--3 {
    margin-right:-1.25rem!important
  }
  .mb-md--3,
  .my-md--3 {
    margin-bottom:-1.25rem!important
  }
  .ml-md--3,
  .mx-md--3 {
    margin-left:-1.25rem!important
  }
  .m-md--2 {
    margin:-.625rem!important
  }
  .mt-md--2,
  .my-md--2 {
    margin-top:-.625rem!important
  }
  .mr-md--2,
  .mx-md--2 {
    margin-right:-.625rem!important
  }
  .mb-md--2,
  .my-md--2 {
    margin-bottom:-.625rem!important
  }
  .ml-md--2,
  .mx-md--2 {
    margin-left:-.625rem!important
  }
  .m-md--1 {
    margin:-.3125rem!important
  }
  .mt-md--1,
  .my-md--1 {
    margin-top:-.3125rem!important
  }
  .mr-md--1,
  .mx-md--1 {
    margin-right:-.3125rem!important
  }
  .mb-md--1,
  .my-md--1 {
    margin-bottom:-.3125rem!important
  }
  .ml-md--1,
  .mx-md--1 {
    margin-left:-.3125rem!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:.3125rem!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top:.3125rem!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right:.3125rem!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom:.3125rem!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left:.3125rem!important
  }
  .p-md-2 {
    padding:.625rem!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top:.625rem!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right:.625rem!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom:.625rem!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left:.625rem!important
  }
  .p-md-3 {
    padding:1.25rem!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top:1.25rem!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right:1.25rem!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom:1.25rem!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left:1.25rem!important
  }
  .p-md-4 {
    padding:1.875rem!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top:1.875rem!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right:1.875rem!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom:1.875rem!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left:1.875rem!important
  }
  .p-md-5 {
    padding:2.5rem!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top:2.5rem!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right:2.5rem!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom:2.5rem!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left:2.5rem!important
  }
  .p-md--5 {
    padding:-2.5rem!important
  }
  .pt-md--5,
  .py-md--5 {
    padding-top:-2.5rem!important
  }
  .pr-md--5,
  .px-md--5 {
    padding-right:-2.5rem!important
  }
  .pb-md--5,
  .py-md--5 {
    padding-bottom:-2.5rem!important
  }
  .pl-md--5,
  .px-md--5 {
    padding-left:-2.5rem!important
  }
  .p-md--4 {
    padding:-1.875rem!important
  }
  .pt-md--4,
  .py-md--4 {
    padding-top:-1.875rem!important
  }
  .pr-md--4,
  .px-md--4 {
    padding-right:-1.875rem!important
  }
  .pb-md--4,
  .py-md--4 {
    padding-bottom:-1.875rem!important
  }
  .pl-md--4,
  .px-md--4 {
    padding-left:-1.875rem!important
  }
  .p-md--3 {
    padding:-1.25rem!important
  }
  .pt-md--3,
  .py-md--3 {
    padding-top:-1.25rem!important
  }
  .pr-md--3,
  .px-md--3 {
    padding-right:-1.25rem!important
  }
  .pb-md--3,
  .py-md--3 {
    padding-bottom:-1.25rem!important
  }
  .pl-md--3,
  .px-md--3 {
    padding-left:-1.25rem!important
  }
  .p-md--2 {
    padding:-.625rem!important
  }
  .pt-md--2,
  .py-md--2 {
    padding-top:-.625rem!important
  }
  .pr-md--2,
  .px-md--2 {
    padding-right:-.625rem!important
  }
  .pb-md--2,
  .py-md--2 {
    padding-bottom:-.625rem!important
  }
  .pl-md--2,
  .px-md--2 {
    padding-left:-.625rem!important
  }
  .p-md--1 {
    padding:-.3125rem!important
  }
  .pt-md--1,
  .py-md--1 {
    padding-top:-.3125rem!important
  }
  .pr-md--1,
  .px-md--1 {
    padding-right:-.3125rem!important
  }
  .pb-md--1,
  .py-md--1 {
    padding-bottom:-.3125rem!important
  }
  .pl-md--1,
  .px-md--1 {
    padding-left:-.3125rem!important
  }
  .m-md-n1 {
    margin:-.3125rem!important
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top:-.3125rem!important
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right:-.3125rem!important
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom:-.3125rem!important
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left:-.3125rem!important
  }
  .m-md-n2 {
    margin:-.625rem!important
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top:-.625rem!important
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right:-.625rem!important
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom:-.625rem!important
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left:-.625rem!important
  }
  .m-md-n3 {
    margin:-1.25rem!important
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top:-1.25rem!important
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right:-1.25rem!important
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom:-1.25rem!important
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left:-1.25rem!important
  }
  .m-md-n4 {
    margin:-1.875rem!important
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top:-1.875rem!important
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right:-1.875rem!important
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom:-1.875rem!important
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left:-1.875rem!important
  }
  .m-md-n5 {
    margin:-2.5rem!important
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top:-2.5rem!important
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right:-2.5rem!important
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom:-2.5rem!important
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left:-2.5rem!important
  }
  .m-md-n-5 {
    margin:2.5rem!important
  }
  .mt-md-n-5,
  .my-md-n-5 {
    margin-top:2.5rem!important
  }
  .mr-md-n-5,
  .mx-md-n-5 {
    margin-right:2.5rem!important
  }
  .mb-md-n-5,
  .my-md-n-5 {
    margin-bottom:2.5rem!important
  }
  .ml-md-n-5,
  .mx-md-n-5 {
    margin-left:2.5rem!important
  }
  .m-md-n-4 {
    margin:1.875rem!important
  }
  .mt-md-n-4,
  .my-md-n-4 {
    margin-top:1.875rem!important
  }
  .mr-md-n-4,
  .mx-md-n-4 {
    margin-right:1.875rem!important
  }
  .mb-md-n-4,
  .my-md-n-4 {
    margin-bottom:1.875rem!important
  }
  .ml-md-n-4,
  .mx-md-n-4 {
    margin-left:1.875rem!important
  }
  .m-md-n-3 {
    margin:1.25rem!important
  }
  .mt-md-n-3,
  .my-md-n-3 {
    margin-top:1.25rem!important
  }
  .mr-md-n-3,
  .mx-md-n-3 {
    margin-right:1.25rem!important
  }
  .mb-md-n-3,
  .my-md-n-3 {
    margin-bottom:1.25rem!important
  }
  .ml-md-n-3,
  .mx-md-n-3 {
    margin-left:1.25rem!important
  }
  .m-md-n-2 {
    margin:.625rem!important
  }
  .mt-md-n-2,
  .my-md-n-2 {
    margin-top:.625rem!important
  }
  .mr-md-n-2,
  .mx-md-n-2 {
    margin-right:.625rem!important
  }
  .mb-md-n-2,
  .my-md-n-2 {
    margin-bottom:.625rem!important
  }
  .ml-md-n-2,
  .mx-md-n-2 {
    margin-left:.625rem!important
  }
  .m-md-n-1 {
    margin:.3125rem!important
  }
  .mt-md-n-1,
  .my-md-n-1 {
    margin-top:.3125rem!important
  }
  .mr-md-n-1,
  .mx-md-n-1 {
    margin-right:.3125rem!important
  }
  .mb-md-n-1,
  .my-md-n-1 {
    margin-bottom:.3125rem!important
  }
  .ml-md-n-1,
  .mx-md-n-1 {
    margin-left:.3125rem!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:.3125rem!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top:.3125rem!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right:.3125rem!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom:.3125rem!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left:.3125rem!important
  }
  .m-lg-2 {
    margin:.625rem!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top:.625rem!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right:.625rem!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom:.625rem!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left:.625rem!important
  }
  .m-lg-3 {
    margin:1.25rem!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top:1.25rem!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right:1.25rem!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom:1.25rem!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left:1.25rem!important
  }
  .m-lg-4 {
    margin:1.875rem!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top:1.875rem!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right:1.875rem!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom:1.875rem!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left:1.875rem!important
  }
  .m-lg-5 {
    margin:2.5rem!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top:2.5rem!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right:2.5rem!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom:2.5rem!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left:2.5rem!important
  }
  .m-lg--5 {
    margin:-2.5rem!important
  }
  .mt-lg--5,
  .my-lg--5 {
    margin-top:-2.5rem!important
  }
  .mr-lg--5,
  .mx-lg--5 {
    margin-right:-2.5rem!important
  }
  .mb-lg--5,
  .my-lg--5 {
    margin-bottom:-2.5rem!important
  }
  .ml-lg--5,
  .mx-lg--5 {
    margin-left:-2.5rem!important
  }
  .m-lg--4 {
    margin:-1.875rem!important
  }
  .mt-lg--4,
  .my-lg--4 {
    margin-top:-1.875rem!important
  }
  .mr-lg--4,
  .mx-lg--4 {
    margin-right:-1.875rem!important
  }
  .mb-lg--4,
  .my-lg--4 {
    margin-bottom:-1.875rem!important
  }
  .ml-lg--4,
  .mx-lg--4 {
    margin-left:-1.875rem!important
  }
  .m-lg--3 {
    margin:-1.25rem!important
  }
  .mt-lg--3,
  .my-lg--3 {
    margin-top:-1.25rem!important
  }
  .mr-lg--3,
  .mx-lg--3 {
    margin-right:-1.25rem!important
  }
  .mb-lg--3,
  .my-lg--3 {
    margin-bottom:-1.25rem!important
  }
  .ml-lg--3,
  .mx-lg--3 {
    margin-left:-1.25rem!important
  }
  .m-lg--2 {
    margin:-.625rem!important
  }
  .mt-lg--2,
  .my-lg--2 {
    margin-top:-.625rem!important
  }
  .mr-lg--2,
  .mx-lg--2 {
    margin-right:-.625rem!important
  }
  .mb-lg--2,
  .my-lg--2 {
    margin-bottom:-.625rem!important
  }
  .ml-lg--2,
  .mx-lg--2 {
    margin-left:-.625rem!important
  }
  .m-lg--1 {
    margin:-.3125rem!important
  }
  .mt-lg--1,
  .my-lg--1 {
    margin-top:-.3125rem!important
  }
  .mr-lg--1,
  .mx-lg--1 {
    margin-right:-.3125rem!important
  }
  .mb-lg--1,
  .my-lg--1 {
    margin-bottom:-.3125rem!important
  }
  .ml-lg--1,
  .mx-lg--1 {
    margin-left:-.3125rem!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:.3125rem!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top:.3125rem!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right:.3125rem!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom:.3125rem!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left:.3125rem!important
  }
  .p-lg-2 {
    padding:.625rem!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top:.625rem!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right:.625rem!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom:.625rem!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left:.625rem!important
  }
  .p-lg-3 {
    padding:1.25rem!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top:1.25rem!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right:1.25rem!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom:1.25rem!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left:1.25rem!important
  }
  .p-lg-4 {
    padding:1.875rem!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top:1.875rem!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right:1.875rem!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom:1.875rem!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left:1.875rem!important
  }
  .p-lg-5 {
    padding:2.5rem!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top:2.5rem!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right:2.5rem!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom:2.5rem!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left:2.5rem!important
  }
  .p-lg--5 {
    padding:-2.5rem!important
  }
  .pt-lg--5,
  .py-lg--5 {
    padding-top:-2.5rem!important
  }
  .pr-lg--5,
  .px-lg--5 {
    padding-right:-2.5rem!important
  }
  .pb-lg--5,
  .py-lg--5 {
    padding-bottom:-2.5rem!important
  }
  .pl-lg--5,
  .px-lg--5 {
    padding-left:-2.5rem!important
  }
  .p-lg--4 {
    padding:-1.875rem!important
  }
  .pt-lg--4,
  .py-lg--4 {
    padding-top:-1.875rem!important
  }
  .pr-lg--4,
  .px-lg--4 {
    padding-right:-1.875rem!important
  }
  .pb-lg--4,
  .py-lg--4 {
    padding-bottom:-1.875rem!important
  }
  .pl-lg--4,
  .px-lg--4 {
    padding-left:-1.875rem!important
  }
  .p-lg--3 {
    padding:-1.25rem!important
  }
  .pt-lg--3,
  .py-lg--3 {
    padding-top:-1.25rem!important
  }
  .pr-lg--3,
  .px-lg--3 {
    padding-right:-1.25rem!important
  }
  .pb-lg--3,
  .py-lg--3 {
    padding-bottom:-1.25rem!important
  }
  .pl-lg--3,
  .px-lg--3 {
    padding-left:-1.25rem!important
  }
  .p-lg--2 {
    padding:-.625rem!important
  }
  .pt-lg--2,
  .py-lg--2 {
    padding-top:-.625rem!important
  }
  .pr-lg--2,
  .px-lg--2 {
    padding-right:-.625rem!important
  }
  .pb-lg--2,
  .py-lg--2 {
    padding-bottom:-.625rem!important
  }
  .pl-lg--2,
  .px-lg--2 {
    padding-left:-.625rem!important
  }
  .p-lg--1 {
    padding:-.3125rem!important
  }
  .pt-lg--1,
  .py-lg--1 {
    padding-top:-.3125rem!important
  }
  .pr-lg--1,
  .px-lg--1 {
    padding-right:-.3125rem!important
  }
  .pb-lg--1,
  .py-lg--1 {
    padding-bottom:-.3125rem!important
  }
  .pl-lg--1,
  .px-lg--1 {
    padding-left:-.3125rem!important
  }
  .m-lg-n1 {
    margin:-.3125rem!important
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top:-.3125rem!important
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right:-.3125rem!important
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom:-.3125rem!important
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left:-.3125rem!important
  }
  .m-lg-n2 {
    margin:-.625rem!important
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top:-.625rem!important
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right:-.625rem!important
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom:-.625rem!important
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left:-.625rem!important
  }
  .m-lg-n3 {
    margin:-1.25rem!important
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top:-1.25rem!important
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right:-1.25rem!important
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom:-1.25rem!important
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left:-1.25rem!important
  }
  .m-lg-n4 {
    margin:-1.875rem!important
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top:-1.875rem!important
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right:-1.875rem!important
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom:-1.875rem!important
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left:-1.875rem!important
  }
  .m-lg-n5 {
    margin:-2.5rem!important
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top:-2.5rem!important
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right:-2.5rem!important
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom:-2.5rem!important
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left:-2.5rem!important
  }
  .m-lg-n-5 {
    margin:2.5rem!important
  }
  .mt-lg-n-5,
  .my-lg-n-5 {
    margin-top:2.5rem!important
  }
  .mr-lg-n-5,
  .mx-lg-n-5 {
    margin-right:2.5rem!important
  }
  .mb-lg-n-5,
  .my-lg-n-5 {
    margin-bottom:2.5rem!important
  }
  .ml-lg-n-5,
  .mx-lg-n-5 {
    margin-left:2.5rem!important
  }
  .m-lg-n-4 {
    margin:1.875rem!important
  }
  .mt-lg-n-4,
  .my-lg-n-4 {
    margin-top:1.875rem!important
  }
  .mr-lg-n-4,
  .mx-lg-n-4 {
    margin-right:1.875rem!important
  }
  .mb-lg-n-4,
  .my-lg-n-4 {
    margin-bottom:1.875rem!important
  }
  .ml-lg-n-4,
  .mx-lg-n-4 {
    margin-left:1.875rem!important
  }
  .m-lg-n-3 {
    margin:1.25rem!important
  }
  .mt-lg-n-3,
  .my-lg-n-3 {
    margin-top:1.25rem!important
  }
  .mr-lg-n-3,
  .mx-lg-n-3 {
    margin-right:1.25rem!important
  }
  .mb-lg-n-3,
  .my-lg-n-3 {
    margin-bottom:1.25rem!important
  }
  .ml-lg-n-3,
  .mx-lg-n-3 {
    margin-left:1.25rem!important
  }
  .m-lg-n-2 {
    margin:.625rem!important
  }
  .mt-lg-n-2,
  .my-lg-n-2 {
    margin-top:.625rem!important
  }
  .mr-lg-n-2,
  .mx-lg-n-2 {
    margin-right:.625rem!important
  }
  .mb-lg-n-2,
  .my-lg-n-2 {
    margin-bottom:.625rem!important
  }
  .ml-lg-n-2,
  .mx-lg-n-2 {
    margin-left:.625rem!important
  }
  .m-lg-n-1 {
    margin:.3125rem!important
  }
  .mt-lg-n-1,
  .my-lg-n-1 {
    margin-top:.3125rem!important
  }
  .mr-lg-n-1,
  .mx-lg-n-1 {
    margin-right:.3125rem!important
  }
  .mb-lg-n-1,
  .my-lg-n-1 {
    margin-bottom:.3125rem!important
  }
  .ml-lg-n-1,
  .mx-lg-n-1 {
    margin-left:.3125rem!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:.3125rem!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top:.3125rem!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right:.3125rem!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom:.3125rem!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left:.3125rem!important
  }
  .m-xl-2 {
    margin:.625rem!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top:.625rem!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right:.625rem!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom:.625rem!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left:.625rem!important
  }
  .m-xl-3 {
    margin:1.25rem!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top:1.25rem!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right:1.25rem!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom:1.25rem!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left:1.25rem!important
  }
  .m-xl-4 {
    margin:1.875rem!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top:1.875rem!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right:1.875rem!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom:1.875rem!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left:1.875rem!important
  }
  .m-xl-5 {
    margin:2.5rem!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top:2.5rem!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right:2.5rem!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom:2.5rem!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left:2.5rem!important
  }
  .m-xl--5 {
    margin:-2.5rem!important
  }
  .mt-xl--5,
  .my-xl--5 {
    margin-top:-2.5rem!important
  }
  .mr-xl--5,
  .mx-xl--5 {
    margin-right:-2.5rem!important
  }
  .mb-xl--5,
  .my-xl--5 {
    margin-bottom:-2.5rem!important
  }
  .ml-xl--5,
  .mx-xl--5 {
    margin-left:-2.5rem!important
  }
  .m-xl--4 {
    margin:-1.875rem!important
  }
  .mt-xl--4,
  .my-xl--4 {
    margin-top:-1.875rem!important
  }
  .mr-xl--4,
  .mx-xl--4 {
    margin-right:-1.875rem!important
  }
  .mb-xl--4,
  .my-xl--4 {
    margin-bottom:-1.875rem!important
  }
  .ml-xl--4,
  .mx-xl--4 {
    margin-left:-1.875rem!important
  }
  .m-xl--3 {
    margin:-1.25rem!important
  }
  .mt-xl--3,
  .my-xl--3 {
    margin-top:-1.25rem!important
  }
  .mr-xl--3,
  .mx-xl--3 {
    margin-right:-1.25rem!important
  }
  .mb-xl--3,
  .my-xl--3 {
    margin-bottom:-1.25rem!important
  }
  .ml-xl--3,
  .mx-xl--3 {
    margin-left:-1.25rem!important
  }
  .m-xl--2 {
    margin:-.625rem!important
  }
  .mt-xl--2,
  .my-xl--2 {
    margin-top:-.625rem!important
  }
  .mr-xl--2,
  .mx-xl--2 {
    margin-right:-.625rem!important
  }
  .mb-xl--2,
  .my-xl--2 {
    margin-bottom:-.625rem!important
  }
  .ml-xl--2,
  .mx-xl--2 {
    margin-left:-.625rem!important
  }
  .m-xl--1 {
    margin:-.3125rem!important
  }
  .mt-xl--1,
  .my-xl--1 {
    margin-top:-.3125rem!important
  }
  .mr-xl--1,
  .mx-xl--1 {
    margin-right:-.3125rem!important
  }
  .mb-xl--1,
  .my-xl--1 {
    margin-bottom:-.3125rem!important
  }
  .ml-xl--1,
  .mx-xl--1 {
    margin-left:-.3125rem!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:.3125rem!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top:.3125rem!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right:.3125rem!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom:.3125rem!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left:.3125rem!important
  }
  .p-xl-2 {
    padding:.625rem!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top:.625rem!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right:.625rem!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom:.625rem!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left:.625rem!important
  }
  .p-xl-3 {
    padding:1.25rem!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top:1.25rem!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right:1.25rem!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom:1.25rem!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left:1.25rem!important
  }
  .p-xl-4 {
    padding:1.875rem!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top:1.875rem!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right:1.875rem!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom:1.875rem!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left:1.875rem!important
  }
  .p-xl-5 {
    padding:2.5rem!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top:2.5rem!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right:2.5rem!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom:2.5rem!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left:2.5rem!important
  }
  .p-xl--5 {
    padding:-2.5rem!important
  }
  .pt-xl--5,
  .py-xl--5 {
    padding-top:-2.5rem!important
  }
  .pr-xl--5,
  .px-xl--5 {
    padding-right:-2.5rem!important
  }
  .pb-xl--5,
  .py-xl--5 {
    padding-bottom:-2.5rem!important
  }
  .pl-xl--5,
  .px-xl--5 {
    padding-left:-2.5rem!important
  }
  .p-xl--4 {
    padding:-1.875rem!important
  }
  .pt-xl--4,
  .py-xl--4 {
    padding-top:-1.875rem!important
  }
  .pr-xl--4,
  .px-xl--4 {
    padding-right:-1.875rem!important
  }
  .pb-xl--4,
  .py-xl--4 {
    padding-bottom:-1.875rem!important
  }
  .pl-xl--4,
  .px-xl--4 {
    padding-left:-1.875rem!important
  }
  .p-xl--3 {
    padding:-1.25rem!important
  }
  .pt-xl--3,
  .py-xl--3 {
    padding-top:-1.25rem!important
  }
  .pr-xl--3,
  .px-xl--3 {
    padding-right:-1.25rem!important
  }
  .pb-xl--3,
  .py-xl--3 {
    padding-bottom:-1.25rem!important
  }
  .pl-xl--3,
  .px-xl--3 {
    padding-left:-1.25rem!important
  }
  .p-xl--2 {
    padding:-.625rem!important
  }
  .pt-xl--2,
  .py-xl--2 {
    padding-top:-.625rem!important
  }
  .pr-xl--2,
  .px-xl--2 {
    padding-right:-.625rem!important
  }
  .pb-xl--2,
  .py-xl--2 {
    padding-bottom:-.625rem!important
  }
  .pl-xl--2,
  .px-xl--2 {
    padding-left:-.625rem!important
  }
  .p-xl--1 {
    padding:-.3125rem!important
  }
  .pt-xl--1,
  .py-xl--1 {
    padding-top:-.3125rem!important
  }
  .pr-xl--1,
  .px-xl--1 {
    padding-right:-.3125rem!important
  }
  .pb-xl--1,
  .py-xl--1 {
    padding-bottom:-.3125rem!important
  }
  .pl-xl--1,
  .px-xl--1 {
    padding-left:-.3125rem!important
  }
  .m-xl-n1 {
    margin:-.3125rem!important
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top:-.3125rem!important
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right:-.3125rem!important
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom:-.3125rem!important
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left:-.3125rem!important
  }
  .m-xl-n2 {
    margin:-.625rem!important
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top:-.625rem!important
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right:-.625rem!important
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom:-.625rem!important
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left:-.625rem!important
  }
  .m-xl-n3 {
    margin:-1.25rem!important
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top:-1.25rem!important
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right:-1.25rem!important
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom:-1.25rem!important
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left:-1.25rem!important
  }
  .m-xl-n4 {
    margin:-1.875rem!important
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top:-1.875rem!important
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right:-1.875rem!important
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom:-1.875rem!important
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left:-1.875rem!important
  }
  .m-xl-n5 {
    margin:-2.5rem!important
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top:-2.5rem!important
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right:-2.5rem!important
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom:-2.5rem!important
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left:-2.5rem!important
  }
  .m-xl-n-5 {
    margin:2.5rem!important
  }
  .mt-xl-n-5,
  .my-xl-n-5 {
    margin-top:2.5rem!important
  }
  .mr-xl-n-5,
  .mx-xl-n-5 {
    margin-right:2.5rem!important
  }
  .mb-xl-n-5,
  .my-xl-n-5 {
    margin-bottom:2.5rem!important
  }
  .ml-xl-n-5,
  .mx-xl-n-5 {
    margin-left:2.5rem!important
  }
  .m-xl-n-4 {
    margin:1.875rem!important
  }
  .mt-xl-n-4,
  .my-xl-n-4 {
    margin-top:1.875rem!important
  }
  .mr-xl-n-4,
  .mx-xl-n-4 {
    margin-right:1.875rem!important
  }
  .mb-xl-n-4,
  .my-xl-n-4 {
    margin-bottom:1.875rem!important
  }
  .ml-xl-n-4,
  .mx-xl-n-4 {
    margin-left:1.875rem!important
  }
  .m-xl-n-3 {
    margin:1.25rem!important
  }
  .mt-xl-n-3,
  .my-xl-n-3 {
    margin-top:1.25rem!important
  }
  .mr-xl-n-3,
  .mx-xl-n-3 {
    margin-right:1.25rem!important
  }
  .mb-xl-n-3,
  .my-xl-n-3 {
    margin-bottom:1.25rem!important
  }
  .ml-xl-n-3,
  .mx-xl-n-3 {
    margin-left:1.25rem!important
  }
  .m-xl-n-2 {
    margin:.625rem!important
  }
  .mt-xl-n-2,
  .my-xl-n-2 {
    margin-top:.625rem!important
  }
  .mr-xl-n-2,
  .mx-xl-n-2 {
    margin-right:.625rem!important
  }
  .mb-xl-n-2,
  .my-xl-n-2 {
    margin-bottom:.625rem!important
  }
  .ml-xl-n-2,
  .mx-xl-n-2 {
    margin-left:.625rem!important
  }
  .m-xl-n-1 {
    margin:.3125rem!important
  }
  .mt-xl-n-1,
  .my-xl-n-1 {
    margin-top:.3125rem!important
  }
  .mr-xl-n-1,
  .mx-xl-n-1 {
    margin-right:.3125rem!important
  }
  .mb-xl-n-1,
  .my-xl-n-1 {
    margin-bottom:.3125rem!important
  }
  .ml-xl-n-1,
  .mx-xl-n-1 {
    margin-left:.3125rem!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:transparent
}
.text-monospace {
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}
.text-justify {
  text-align:justify!important
}
.text-wrap {
  white-space:normal!important
}
.text-nowrap {
  white-space:nowrap!important
}
.text-truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.text-left {
  text-align:left!important
}
.text-right {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
@media (min-width:576px) {
  .text-sm-left {
    text-align:left!important
  }
  .text-sm-right {
    text-align:right!important
  }
  .text-sm-center {
    text-align:center!important
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align:left!important
  }
  .text-md-right {
    text-align:right!important
  }
  .text-md-center {
    text-align:center!important
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align:left!important
  }
  .text-lg-right {
    text-align:right!important
  }
  .text-lg-center {
    text-align:center!important
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align:left!important
  }
  .text-xl-right {
    text-align:right!important
  }
  .text-xl-center {
    text-align:center!important
  }
}
.text-lowercase {
  text-transform:lowercase!important
}
.text-uppercase {
  text-transform:uppercase!important
}
.text-capitalize {
  text-transform:capitalize!important
}
.font-weight-light {
  font-weight:300!important
}
.font-weight-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-primary {
  color:#3378ff!important
}
a.text-primary:focus,
a.text-primary:hover {
  color:#004ee6!important
}
.text-success {
  color:#3cb72c!important
}
a.text-success:focus,
a.text-success:hover {
  color:#28791d!important
}
.text-info {
  color:#19b3b3!important
}
a.text-info:focus,
a.text-info:hover {
  color:#107070!important
}
.text-warning {
  color:#db7e06!important
}
a.text-warning:focus,
a.text-warning:hover {
  color:#915304!important
}
.text-danger {
  color:#f42b3d!important
}
a.text-danger:focus,
a.text-danger:hover {
  color:#c80a1b!important
}
.text-light {
  color:#c7cbd3!important
}
a.text-light:focus,
a.text-light:hover {
  color:#9ca3b1!important
}
.text-dark {
  color:#01041b!important
}
a.text-dark:focus,
a.text-dark:hover {
  color:#000!important
}
.text-body {
  color:#324253!important
}
.text-muted {
  color:#6c757d!important
}
.text-black-50 {
  color:rgba(0,0,0,.5)!important
}
.text-white-50 {
  color:hsla(0,0%,100%,.5)!important
}
.text-hide {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0
}
.text-decoration-none {
  text-decoration:none!important
}
.text-break {
  word-wrap:break-word!important
}
.text-reset {
  color:inherit!important
}
.visible {
  visibility:visible!important
}
.invisible {
  visibility:hidden!important
}
@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
  }
  .container,
  body {
    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 #ccced2!important
  }
  .table-dark {
    color:inherit
  }
  .table-dark tbody+tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color:#f1f1f1
  }
  .table .thead-dark th {
    color:inherit;
    border-color:#f1f1f1
  }
}
.card {
  background:#fff;
  border-radius:5px;
  margin-bottom:30px;
  -ms-box-shadow:0 10px 30px 0 rgba(0,60,179,.05);
  -o-box-shadow:0 10px 30px 0 rgba(0,60,179,.05);
  box-shadow:0 10px 30px 0 rgba(0,60,179,.05);
  border:0 solid #dfe7ff
}
.card .card-header-border {
  border-bottom:1px solid #f1f1f1
}
.card .card-header {
  background:transparent;
  border-radius:0;
  padding:20px;
  margin-bottom:0;
  -ms-flex-align:center!important;
  align-items:center!important
}
.card .card-header .header-title .card-title {
  font-weight:700;
  margin-bottom:0
}
.card .card-footer {
  background:transparent;
  border-top-color:#f1f1f1
}
.card-transparent {
  background:transparent;
  border-radius:5px;
  margin-bottom:30px;
  border:none;
  box-shadow:none
}
.card-transparent .card-header {
  background:transparent;
  border-radius:0;
  padding:20px;
  margin-bottom:0;
  -ms-flex-align:center!important;
  align-items:center!important;
  border:none
}
.card-transparent .card-header .header-title .card-title {
  margin-bottom:0
}
.card-body {
  padding:20px
}
.card-header-toolbar .nav-item a {
  color:#324253;
  padding:4px 12px;
  font-size:14px
}
.card-header-toolbar .dropdown-toggle i {
  font-size:20px;
  line-height:normal;
  vertical-align:text-bottom
}
.card-header-toolbar .dropdown-toggle:after {
  display:none
}
.card-header .dropdown-bg {
  border-radius:5px
}
.card-block.card-stretch {
  -ms-flex-align:stretch;
  align-items:stretch
}
.card-block.card-height-third {
  height:calc(33.33% - 30px)
}
.card-block.card-height-half {
  height:calc(50% - 30px)
}
.card-block.card-height {
  height:calc(100% - 30px)
}
.card-block {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-direction:column;
  flex-direction:column
}
.card-body-list {
  padding:0
}
.card-body-list ul>li {
  border-bottom:1px solid #f1f1f1
}
.card-body-list ul>li:last-child {
  border-bottom:none
}
.card-body .border-top-table {
  border-top:1px solid #f1f1f1
}
@media (max-width:1024px) {
  .svg-icon-image {
    height:200px
  }
}
.iq-sidebar {
  position:fixed;
  z-index:1000;
  top:0;
  width:260px;
  height:100%;
  background:#0c2556;
  transition:all .6s ease-in-out;
  -ms-box-shadow:0 0 30px rgba(12,37,86,.05);
  -o-box-shadow:0 0 30px rgba(12,37,86,.05);
  box-shadow:0 0 30px rgba(12,37,86,.05)
}
#sidebar-scrollbar {
  height:100vh
}
.scroll-content div.p-3 {
  height:100px
}
.iq-sidebar-menu {
  color:#8f9fbc;
  position:relative
}
.iq-sidebar-menu .side-menu {
  margin:0;
  padding:0;
  list-style-type:none
}
.iq-sidebar-menu .side-menu .side-menu-title {
  display:block;
  color:#324253;
  font-size:15px;
  position:relative;
  padding:15px;
  font-weight:500;
  line-height:18px
}
.iq-sidebar-menu .side-menu .side-menu-title i {
  display:none
}
.iq-sidebar-menu .side-menu.side-menu-sm li a {
  padding:.625rem
}
.iq-sidebar-menu .side-menu li {
  list-style-type:none;
  position:relative;
  white-space:nowrap
}
.iq-sidebar-menu .side-menu li li {
  margin:0;
  background:transparent!important
}
.iq-sidebar-menu .side-menu li li a {
  font-size:14px
}
.iq-sidebar-menu .side-menu li a {
  font-size:14px;
  white-space:nowrap;
  display:block;
  color:#8f9fbc;
  position:relative;
  padding:.625rem .938rem;
  line-height:18px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  overflow:hidden;
  text-transform:capitalize;
  transition:all .4s
}
.iq-sidebar-menu .side-menu li a i {
  vertical-align:middle;
  width:20px;
  display:inline-block;
  margin-right:8px;
  font-size:16px;
  font-style:normal
}
.iq-sidebar-menu .side-menu li a span {
  white-space:nowrap;
  padding:0;
  display:inline-block;
  transition:none
}
.iq-sidebar-menu .side-menu li a .iq-arrow-right {
  margin-right:0;
  margin-left:auto;
  font-size:15px
}
.iq-sidebar-menu .side-menu li a .badge {
  position:absolute;
  right:15px;
  width:40px;
  height:19px;
  border-radius:12px;
  transition:all .6s ease-in-out
}
.iq-sidebar-menu .side-menu li a[aria-expanded=true] .iq-arrow-right {
  transition:all .6s ease-in-out
}
.iq-sidebar-menu .side-menu li ul {
  padding-left:1.25rem;
  position:relative
}
.iq-sidebar-menu .side-menu li .submenu li a[aria-expanded=true] {
  box-shadow:none
}
.iq-sidebar-menu .side-menu li.active-menu>a {
  color:#3378ff;
  text-decoration:none;
  border-radius:5px;
  transition:none
}
.iq-sidebar-menu .side-menu li.active .submenu li>a {
  background:transparent
}
.sidebar-default .iq-sidebar-menu .submenu>li:hover>.svg-icon>i>svg {
  stroke:#fff
}
.sidebar-default .iq-sidebar-menu svg {
  stroke:#8f9fbc
}
.sidebar-default .iq-sidebar-menu .side-menu>li.active>.svg-icon>i>svg,
.sidebar-default .iq-sidebar-menu .side-menu>li:hover>.svg-icon>i>svg {
  stroke:#fff
}
.sidebar-default .iq-sidebar-menu .side-menu li a:hover {
  color:#fff;
  background-color:hsla(0,0%,100%,.08);
  border-radius:5px
}
.sidebar-default .iq-sidebar-menu .side-menu li a[aria-expanded=true] {
  color:#fff;
  text-decoration:none;
  transition:none
}
.sidebar-default .iq-sidebar-menu .side-menu li a[aria-expanded=true] i.iq-arrow-left {
  color:#fff
}
.sidebar-default .iq-sidebar-menu .side-menu li ul a:hover {
  color:#fff;
  text-decoration:none;
  background-color:hsla(0,0%,100%,.08)
}
.sidebar-default .iq-sidebar-menu .side-menu li ul a i>svg:hover {
  stroke:#8f9fbc
}
.sidebar-default .iq-sidebar-menu .side-menu li ul.submenu-data li {
  margin:0
}
.sidebar-default .iq-sidebar-menu .side-menu>li.active {
  border-radius:5px
}
.sidebar-default .iq-sidebar-menu .side-menu>li.active>a {
  color:#fff;
  text-decoration:none;
  background-color:hsla(0,0%,100%,.08);
  border-radius:5px
}
.sidebar-default .iq-sidebar-menu .side-menu li.active .submenu li.active>a {
  color:#fff;
  margin-top:5px;
  background-color:hsla(0,0%,100%,.08)
}
.sidebar-default .iq-sidebar-menu .side-menu li.active .submenu li.active>.svg-icon>i>svg {
  stroke:#fff
}
.sidebar-default .iq-sidebar-menu .side-menu .submenu .submenu-data,
.sidebar-default .iq-sidebar-menu .side-menu li.active .submenu li a[aria-expanded=true] {
  box-shadow:none
}
.sidebar-default .iq-sidebar .iq-sidebar-menu .side-menu .submenu li:before {
  content:"";
  width:3px;
  height:35px;
  background:#3378ff;
  position:absolute;
  left:30px;
  top:8px;
  border-radius:5px;
  -webkit-opacity:0;
  -moz-opacity:0;
  -ms-opacity:0;
  -o-opacity:0;
  opacity:0
}
.sidebar-default .iq-sidebar .iq-sidebar-menu .side-menu .submenu li.active:before {
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1
}
.sidebar-default .iq-sidebar .iq-sidebar-menu .side-menu li.active ul.submenu .submenu:before,
.sidebar-default .iq-sidebar .iq-sidebar-menu .side-menu li.active ul.submenu .submenu li:before {
  left:48px;
  width:2px
}
.sidebar-default .sidebar-bottom {
  padding:120px 15px 0!important
}
.sidebar-default .sidebar-bottom .sidebarbottom-content {
  text-align:center
}
.sidebar-default .sidebar-bottom .image {
  margin-top:-132px
}
.iq-sidebar-menu .side-menu li ul {
  padding-left:0
}
.iq-sidebar-menu .side-menu li a .iq-arrow-right.arrow-hover,
.iq-sidebar-menu .side-menu li a[aria-expanded=true] .iq-arrow-right.arrow-active {
  -webkit-opacity:0;
  -moz-opacity:0;
  -ms-opacity:0;
  -o-opacity:0;
  opacity:0;
  display:none
}
.iq-sidebar-menu .side-menu li a[aria-expanded=true] .iq-arrow-right.arrow-hover {
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1;
  display:block
}
.iq-sidebar-logo {
  padding:15px;
  width:auto;
  position:relative;
  transition:all .6s ease-in-out
}
.iq-sidebar-logo a {
  display:flex;
  align-items:center
}
.iq-sidebar-logo a span {
  margin-left:10px;
  color:#fff;
  font-size:19px;
  line-height:42px;
  padding-left:1px;
  letter-spacing:1.5px;
  font-weight:600;
  flex:1;
  transition:all .6s ease-in-out
}
.iq-sidebar-logo a span.logo-text {
  font-size:10px;
  letter-spacing:5px
}
.iq-sidebar-logo a:focus,
.iq-sidebar-logo a:hover {
  text-decoration:none
}
.iq-sidebar-logo img {
  height:40px
}
.iq-saidbar-logo img {
  width:60%
}
.logo-text {
  color:#324253;
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:5px
}
.iq-top-navbar .wrapper-menu {
  margin:0 15px 0 0
}
.wrapper-menu {
  font-size:30px;
  text-align:center;
  color:#8f9fbc;
  position:relative;
  transition:all .6s ease-in-out
}
@media (min-width:1300px) {
  body.sidebar-main .iq-sidebar {
    width:80px
  }
  body.sidebar-main .iq-sidebar .iq-sidebar-menu .side-menu li a span {
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    display:none;
    transition:all .6s ease-in-out
  }
  body.sidebar-main .iq-sidebar .iq-sidebar-menu .side-menu li a .iq-arrow-right {
    display:none
  }
  body.sidebar-main .iq-sidebar-logo {
    transform:translateX(0)
  }
  body.sidebar-main .iq-sidebar-logo a {
    transition-delay:.2s;
    opacity:1!important;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
  }
  body.sidebar-main .iq-sidebar-logo a span {
    display:none;
    transition:all .6s ease-in-out
  }
  body.sidebar-main .iq-sidebar-menu .side-menu li a .badge {
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    display:none;
    transition:all .6s ease-in-out
  }
  body.sidebar-main .iq-sidebar-menu .side-menu li a .iq-arrow-right {
    margin-right:0;
    display:none
  }
  body.sidebar-main .iq-sidebar-menu .side-menu li a i.iq-arrow-left {
    margin:0 auto
  }
  body.sidebar-main .iq-sidebar-menu .side-menu li a i,
  body.sidebar-main .iq-sidebar-menu .side-menu li li a i {
    margin:0 auto;
    text-align:center
  }
  .sidebar-main .iq-sidebar .submenu li a {
    font-size:0
  }
  .sidebar-main .iq-sidebar .sidebar-bottom {
    display:none
  }
}
@media (max-width:1299px) {
  .iq-sidebar {
    display:inline-block;
    z-index:99;
    left:-300px;
    top:0
  }
  body.sidebar-main .iq-sidebar {
    width:260px;
    left:0;
    z-index:999;
    -ms-box-shadow:0 .125rem .25rem rgba(0,60,179,.1);
    -o-box-shadow:0 .125rem .25rem rgba(0,60,179,.1);
    box-shadow:0 .125rem .25rem rgba(0,60,179,.1)
  }
}
@media (min-width:1300px) {
  body.sidebar-main .iq-sidebar-menu .side-menu li.px-3 {
    display:none
  }
}
.iq-sidebar-menu .side-menu li a .iq-arrow-right.arrow-active {
  transform:rotate(0deg);
  transition:all .3s ease-in-out;
  display:inline
}
.iq-sidebar-menu .side-menu li a[aria-expanded=true] .iq-arrow-right.arrow-active {
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1;
  display:inline;
  transform:rotate(90deg);
  transition:all .3s ease-in-out
}
.sidebar-layout {
  padding:0 15px
}
.sidebar-layout .submenu li {
  padding-right:0
}
body:not(.dark) .sidebar-light {
  background-color:#fff
}
body:not(.dark) .sidebar-light .sidebar-light-img {
  display:block!important
}
body:not(.dark) .sidebar-light .light-logo {
  display:none
}
body:not(.dark) .sidebar-light .iq-sidebar-menu .side-menu>li:hover>.svg-icon>i>svg {
  stroke:#000
}
body:not(.dark) .sidebar-light .iq-sidebar-menu .side-menu li a:hover {
  background-color:rgba(51,120,255,.08);
  color:#000
}
body:not(.dark) .sidebar-light .iq-sidebar-menu .side-menu>li.active>a,
body:not(.dark) .sidebar-light .iq-sidebar-menu .side-menu>li ul a:hover {
  color:#000;
  text-decoration:none;
  background-color:rgba(51,120,255,.08)
}
body:not(.dark) .sidebar-light .iq-sidebar-menu .side-menu>li.active>.svg-icon>i>svg,
body:not(.dark) .sidebar-light .iq-sidebar-menu .submenu>li:hover>.svg-icon>i>svg {
  stroke:#000
}
body:not(.dark) .sidebar-light .iq-sidebar-logo a span {
  color:#000!important
}
.sidebar-dark {
  background:#181818
}
@keyframes c {
  0% {
    box-shadow:0 0 0 0 rgba(0,177,255,.2)
  }
  to {
    box-shadow:0 0 0 15px rgba(0,177,255,0)
  }
}
@keyframes d {
  0% {
    transform:translateY(50px);
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
  }
  to {
    transform:translateY(0);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
  }
}
.iq-top-navbar {
  background:#fff;
  padding:0 30px;
  min-height:73px;
  position:fixed;
  top:0;
  left:auto;
  right:0;
  width:calc(100% - 260px);
  display:inline-block;
  z-index:99;
  margin:0;
  transition:all .3s ease-in-out;
  -ms-box-shadow:0 0 30px rgba(12,37,86,.05);
  -o-box-shadow:0 0 30px rgba(12,37,86,.05);
  box-shadow:0 0 30px rgba(12,37,86,.05)
}
.iq-top-navbar .iq-navbar-custom .navbar-breadcrumb {
  display:block;
  margin-left:0;
  padding:20px 0
}
.iq-top-navbar .iq-navbar-custom nav .navbar-collapse ul li .list-group-flush {
  border-radius:5px
}
.iq-top-navbar .breadcrumb {
  background:transparent;
  padding:0;
  margin:0
}
.iq-top-navbar .breadcrumb .breadcrumb-item.active {
  color:#324253
}
.iq-top-navbar .breadcrumb li {
  list-style-type:none;
  font-size:14px
}
.iq-top-navbar .breadcrumb li a,
.iq-top-navbar .breadcrumb li a:hover {
  text-decoration:none
}
.iq-top-navbar .navbar-expand-lg {
  justify-content:space-between!important
}
.iq-top-navbar .dropdown-menu,
.iq-top-navbar .iq-sub-dropdown {
  position:absolute;
  animation:d .3s cubic-bezier(.39,.575,.565,1) both;
  transform:translateY(100%)
}
.iq-top-navbar .iq-sub-dropdown {
  width:330px;
  top:100%;
  right:0;
  left:auto;
  border:none;
  background-color:#fff;
  padding:0;
  border-radius:5px;
  -ms-box-shadow:0 16px 24px rgba(96,97,112,.1),0 32px 48px rgba(0,0,0,.15);
  -o-box-shadow:0 16px 24px rgba(96,97,112,.1),0 32px 48px rgba(0,0,0,.15);
  box-shadow:0 16px 24px rgba(96,97,112,.1),0 32px 48px rgba(0,0,0,.15);
  transition:all .3s ease-in-out
}
.iq-top-navbar .iq-sub-dropdown .iq-card-body div {
  border-radius:5px 5px 0 0
}
.iq-top-navbar .lang .iq-sub-dropdown {
  width:auto
}
.iq-top-navbar .navbar-brand {
  padding:0
}
body.sidebar-main .iq-top-navbar {
  width:calc(100% - 80px)
}
.iq-top-navbar.fixed-header {
  margin:0;
  right:0;
  width:calc(100% - 330px);
  border-radius:0;
  transition:all .3s ease-in-out
}
.navbar-breadcrumb .breadcrumb {
  padding:0;
  background:none;
  margin-top:5px
}
.breadcrumb-item+.breadcrumb-item:before {
  content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"/></svg>');
  vertical-align:sub;
  color:#324253
}
.navbar-list {
  margin:0;
  padding:0;
  float:right
}
.navbar-list li {
  float:left;
  list-style-type:none;
  position:relative
}
.navbar-list li>.dropdown {
  line-height:0;
  cursor:pointer
}
.navbar-list li>.dropdown .dropdown-menu {
  animation:d .6s cubic-bezier(.39,.575,.565,1) both;
  transform:translateY(100%)
}
.navbar-list li .dropdown-toggle:after {
  display:none
}
.navbar-list li>a.language-title {
  font-size:16px
}
.navbar-list li>a {
  color:#324253;
  padding:0 10px;
  display:block
}
.navbar-list li>a.search-toggle {
  line-height:73px
}
.navbar-list li>a>img {
  width:50px;
  height:50px;
  min-width:50px
}
.navbar-list li a:hover {
  text-decoration:none
}
.navbar-list li .caption {
  line-height:16px
}
.navbar-list li .caption p {
  color:#324253;
  font-size:12px
}
.navbar-list li .iq-sub-dropdown .iq-sub-card {
  font-size:inherit;
  padding-bottom:18px;
  line-height:normal;
  color:inherit;
  display:inline-block;
  width:100%
}
.navbar-list li .iq-sub-dropdown .iq-sub-card:last-child {
  padding-bottom:0
}
.navbar-list li .iq-sub-dropdown .iq-sub-card.iq-sub-card-big {
  width:auto
}
.navbar-list li.iq-nav-user {
  display:flex;
  align-items:flex-start
}
.navbar-list li.iq-nav-user span {
  flex:1;
  font-size:14px
}
.menu-tag,
.navbar-list .caption-content {
  line-height:normal
}
.menu-tag {
  position:absolute;
  background:#324253;
  color:#fff;
  top:18px;
  left:18px;
  font-size:12px;
  border-radius:90px;
  height:18px;
  width:18px;
  line-height:18px;
  text-align:center;
  display:inline-block
}
.iq-breadcrumb {
  display:none
}
.toggle-cart-info img {
  width:50px
}
.nav-item span.dots {
  width:6px;
  font-size:0
}
.nav-item span.count-mail,
.nav-item span.dots {
  height:6px;
  text-align:center;
  padding:0;
  position:absolute;
  top:18px;
  right:3px;
  border:0;
  animation:c 1s infinite;
  border-radius:50%
}
.nav-item span.count-mail {
  width:5px;
  font-size:10px;
  line-height:15px
}
.nav-item .badge.count-cart {
  height:15px;
  width:15px;
  font-size:10px;
  text-align:center;
  line-height:15px;
  padding:0;
  position:absolute;
  top:13px;
  right:0
}
.top-nav-bottom {
  margin-left:260px;
  border-top:1px solid #cdf
}
.topnav-toolbar li a {
  display:block;
  padding:10px 15px;
  text-transform:capitalize;
  color:#8f9fbc;
  border-radius:5px
}
.topnav-toolbar li.date-today {
  background:#c7cbd3
}
.topnav-toolbar li.active a {
  background:#cdf;
  color:#3378ff
}
.topnav-toolbar ul li {
  list-style:none;
  padding:13px 0
}
.iq-search-bar .searchbox {
  width:400px;
  position:relative
}
.iq-search-bar .search-input {
  width:100%;
  height:40px;
  padding:5px 15px 5px 40px;
  border-radius:5px;
  border:1px solid #f1f1f1;
  background-color:#f9fbfe
}
.iq-search-bar .search-link {
  position:absolute;
  left:10px;
  top:11px
}
.iq-navbar-logo {
  padding:0;
  width:auto;
  position:relative;
  background:#fff;
  transition:all .3s ease-in-out;
  background:transparent
}
.iq-navbar-logo a {
  display:flex;
  align-items:center
}
.iq-navbar-logo a span {
  margin-left:10px;
  font-size:28px;
  line-height:26px;
  font-weight:500;
  color:#01041b;
  text-transform:capitalize;
  flex:1;
  transition:all .3s ease-in-out
}
.iq-navbar-logo a:focus,
.iq-navbar-logo a:hover {
  text-decoration:none
}
.iq-navbar-logo img {
  height:40px
}
.iq-sub-dropdown.iq-sub-dropdown-large {
  width:500px
}
.cust-title {
  border-bottom:1px solid #f1f1f1
}
.crt-img {
  background:#f9fbfe;
  padding:10px;
  border-radius:5px
}
.cust-dd .btn {
  border-radius:0 0 5px 5px
}
.dd-icon {
  position:absolute;
  right:0;
  bottom:0;
  width:40px;
  height:40px;
  background:#002162;
  color:#fff;
  border-radius:0 0 0 10px;
  text-align:center;
  line-height:40px;
  transition:all .3s ease-in-out;
  display:flex;
  align-items:center;
  justify-content:center
}
.right-ic {
  border-radius:0 0 5px 5px;
  overflow:hidden;
  border:none!important
}
.right-ic:hover .dd-icon {
  background:#3378ff
}
.iq-show .iq-sub-dropdown {
  display:inline-block
}
.iq-sub-dropdown .iq-card-icon {
  width:45px;
  height:45px;
  line-height:40px;
  font-size:22px
}
.show-data .iq-user-dropdown {
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1;
  visibility:visible;
  transform:translateX(0);
  transition:all .3s ease-in-out
}
.iq-card-icon-small {
  height:40px;
  width:40px;
  min-width:40px;
  display:inline-block;
  line-height:40px;
  text-align:center;
  font-size:22px
}
.profile-details>a {
  margin-bottom:15px;
  display:block;
  border-radius:5px
}
.data-scrollbar {
  height:100vh
}
.navbar-toggler {
  outline:none
}
@media (min-width:1300px) {
  .iq-navbar-logo {
    display:none!important
  }
  .iq-navbar-logo>a {
    display:none
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li a.collapsed {
    pointer-events:none
  }
}
@media (max-width:1199px) {
  .iq-search-bar .searchbox {
    width:320px
  }
}
@media (max-width:1299px) {
  .iq-top-navbar {
    width:100%
  }
  .iq-top-navbar .iq-search-bar.device-search {
    margin-left:20px
  }
  body.sidebar-main .iq-top-navbar {
    width:100%
  }
}
@media (min-width:992px) {
  .search-content {
    display:none
  }
}
@media (max-width:991px) {
  .device-search,
  .user-name {
    display:none
  }
  .navbar-collapse {
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    background:#fff;
    padding:0 15px;
    box-shadow:0 20px 30px 0 rgba(0,0,0,.1);
    border-radius:5px;
    -ms-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
    -o-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
    box-shadow:0 .5rem 1rem rgba(0,60,179,.05)
  }
  .navbar-nav.navbar-list {
    display:inline-block
  }
  .iq-top-navbar {
    padding:16px 15px!important;
    line-height:normal;
    min-height:unset
  }
  .iq-top-navbar .navbar-toggler {
    color:#002162;
    background:transparent;
    border:none;
    padding:0;
    border-radius:5px;
    font-size:30px
  }
  .iq-top-navbar .iq-navbar-logo img {
    height:40px
  }
  .iq-top-navbar .iq-search-bar {
    line-height:normal
  }
  .iq-search-bar .searchbox {
    width:100%
  }
}
@media (max-width:991px) {
  .navbar-list li>a .svg-icon {
    color:#8f9fbc!important
  }
}
@media (max-width:767px) {
  .iq-top-navbar .lang .iq-sub-dropdown {
    width:150px
  }
}
@media (max-width:575px) {
  .search-toggle {
    position:relative
  }
  .iq-top-navbar .iq-sub-dropdown {
    left:0;
    right:0;
    margin:0 auto;
    width:100%
  }
  .iq-top-navbar .iq-search-bar {
    width:100%
  }
  .iq-top-navbar .iq-user-dropdown {
    width:300px
  }
  .navbar-list li {
    position:static
  }
  .navbar-list li>a.language-title {
    font-size:0
  }
}
@media (max-width:479px) {
  .navbar-list li>a {
    padding:0 10px
  }
  .navbar-list li>a>img {
    width:40px;
    height:40px;
    min-width:40px
  }
}
@media (max-width:380px) {
  .header-logo h4 {
    display:none
  }
  .sidebar-main .menu-horizontal .header-logo h4 {
    display:block
  }
}
.navbar {
  padding:10px 15px
}
.iq-right-fixed {
  margin:0 15px
}
.right-sidebar-mini {
  top:75px;
  z-index:100;
  position:fixed;
  width:260px;
  right:0;
  transform:translateX(calc(111% + -2em));
  transition:all .3s ease-in-out
}
.right-sidebar-mini .side-left-icon {
  display:none
}
.right-sidebar-toggle {
  position:absolute;
  margin-left:-44px;
  background:#fff;
  padding:15px;
  display:inline;
  top:0;
  z-index:99;
  border-radius:50px 0 0 50px;
  -ms-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  -o-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  cursor:pointer
}
.right-sidebar-toggle span {
  display:none!important
}
.right-sidebar-panel {
  background-color:#fff;
  -ms-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  -o-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  height:91vh;
  padding:15px;
  overflow-y:scroll
}
.right-sidebar {
  transform:translateX(calc(10% + -1em))
}
.right-sidebar .side-right-icon {
  display:none
}
.right-sidebar .side-left-icon {
  display:block
}
@media (min-width:1500px) {
  .right-sidebar-mini {
    transform:translateX(calc(10% + -1em))
  }
  .right-sidebar-mini:hover .right-sidebar-toggle {
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    margin-left:-44px;
    transition:all .3s ease-in-out
  }
  .right-sidebar-toggle {
    z-index:-1;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    margin-left:0;
    transition:all .3s ease-in-out
  }
  .right-sidebar-mini.right-sidebar {
    transform:translateX(calc(111% + -2em))
  }
  .right-sidebar-mini.right-sidebar .right-sidebar-toggle {
    margin-left:-44px;
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
  }
  body.right-sidebar-close footer {
    width:calc(100vw - 260px)
  }
}
@media (min-width:1300px) and (max-width:1499px) {
  .right-sidebar-mini {
    transform:translateX(calc(111% + -8em))
  }
  .right-sidebar-mini .media-body {
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
  }
  .right-sidebar-mini.right-sidebar {
    transform:translateX(calc(10% + -1em))
  }
  .right-sidebar-mini.right-sidebar .media-body {
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
  }
}
.btn-group .btn:not(:disabled):not(.disabled) {
  cursor:pointer
}
.btn-group .btn:not(:disabled):not(.disabled).active,
.btn-group .btn:not(:disabled):not(.disabled):active {
  background:rgba(51,120,255,.1);
  color:#3378ff
}
.btn-group .btn:not(:disabled):not(.disabled).active:focus,
.btn-group .btn:not(:disabled):not(.disabled):active:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  display:inline-block;
  cursor:pointer
}
.dropdown-menu {
  min-width:12rem;
  padding:.4rem;
  box-shadow:0 16px 24px rgba(96,97,112,.1),0 32px 48px rgba(0,0,0,.15)
}
.dropdown-menu .dropdown-item {
  padding:.6rem 1rem;
  font-size:14;
  color:#324253
}
.dropdown-menu .dropdown-item:hover {
  color:#3378ff;
  background:rgba(51,120,255,.1)
}
.dropdown-menu .dropdown-item>i,
.dropdown-menu .dropdown-item>svg {
  margin-right:1rem;
  font-size:1rem;
  vertical-align:-17%
}
.dropdown-menu .dropdown-item img {
  margin-right:.5rem
}
.dropdown-header {
  padding-left:1rem;
  padding-right:1rem;
  font-size:.625rem;
  text-transform:uppercase;
  font-weight:700
}
.dropdown-menu a.media>div:first-child {
  line-height:1
}
.dropdown-menu a.media p {
  color:#6c757d
}
.dropdown-menu a.media:hover .heading,
.dropdown-menu a.media:hover p {
  color:!important
}
.dropdown-menu-dark .h1,
.dropdown-menu-dark .h2,
.dropdown-menu-dark .h3,
.dropdown-menu-dark .h4,
.dropdown-menu-dark .h5,
.dropdown-menu-dark .h6,
.dropdown-menu-dark a {
  color:#fff
}
.dropdown-menu-sm {
  min-width:100px;
  border:5px
}
.dropdown-menu-lg {
  min-width:320px;
  border-radius:5px
}
.dropdown-menu-xl {
  min-width:420px;
  border-radius:5px
}
.dropdown-item:hover {
  border-radius:5px
}
.dropdown-menu {
  animation:oc .3s ease forwards
}
.dropdown-menu-1 .dropdown-item-1:hover {
  color:#3378ff;
  background:rgba(143,159,188,.1)
}
.dropdown-menu-1 .dropdown-item-1:hover h6 {
  color:#3378ff;
  font-weight:400
}
.basic-drop-shadow {
  box-shadow:0 0 10px rgba(0,0,0,.15)
}
.bottom-left {
  box-shadow:-5px 5px 10px rgba(0,0,0,.15)
}
.bottom-right {
  box-shadow:5px 5px 10px rgba(0,0,0,.15)
}
.top-left {
  box-shadow:-5px -5px 10px rgba(0,0,0,.15)
}
.top-right {
  box-shadow:5px -5px 10px rgba(0,0,0,.15)
}
.shadow-bottom {
  box-shadow:0 10px 10px -5px rgba(0,0,0,.15)
}
.inner-shadow {
  box-shadow:inset 0 0 10px rgba(0,0,0,.15)
}
.blur-shadow {
  box-shadow:1px 1px 25px rgba(0,0,0,.15)
}
@keyframes e {
  to {
    transform:scale(2);
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
  }
}
.ripple {
  width:0;
  height:0;
  border-radius:50%;
  background:#cdf;
  transform:scale(0);
  position:absolute;
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1
}
.rippleEffect {
  animation:e .6s linear
}
.media-support {
  display:inline-block;
  width:100%
}
.media-support-user-img img {
  height:60px
}
.media-support-header {
  display:flex;
  align-items:flex-start
}
.media-support-info {
  flex:1
}
.projects-media img {
  height:60px
}
.iq-media-group .iq-media {
  margin-left:-20px;
  position:relative;
  z-index:0;
  transition:all .3s ease-in-out
}
.iq-media-group .iq-media:hover {
  z-index:9
}
.iq-media-group .iq-media img {
  border:2px solid #f1f1f1
}
.iq-media-group .iq-media:first-child {
  margin-left:0
}
.iq-media-group .iq-media.border {
  border:2px solid #f1f1f1
}
.iq-media {
  display:-ms-inline-flexbox;
  display:inline-flex;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover
}
.iq-media:hover {
  text-decoration:none
}
.media-pl {
  text-align:center
}
.badge {
  padding:.3em .6em;
  line-height:1.3;
  text-transform:capitalize;
  border-radius:5px
}
.breadcrumb.bg-primary .breadcrumb-item+.breadcrumb-item:before {
  color:#fff
}
.alert {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch
}
.alert.bg-white {
  border-width:2px
}
.alert .iq-alert-icon {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding:0 1.3rem 0 0
}
.alert .iq-alert-icon i {
  font-size:2.441em;
  line-height:normal
}
.alert .iq-alert-text {
  -ms-flex-item-align:center;
  align-self:center;
  -ms-flex-positive:1;
  flex-grow:1
}
.alert .close {
  float:right;
  font-size:20px;
  font-weight:400;
  line-height:1;
  color:#fff;
  text-shadow:none;
  opacity:1
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  outline:none
}
.dark .alert-primary {
  color:#3378ff;
  background-color:rgba(51,120,255,.2);
  border-color:#2b65d6
}
.dark .alert-primary hr {
  border-top-color:#265bc2
}
.dark .alert-primary .alert-link {
  color:#0056ff
}
.dark .alert-primary.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-secondary {
  color:#8f9fbc;
  background-color:rgba(143,159,188,.2);
  border-color:#78869e
}
.dark .alert-secondary hr {
  border-top-color:#6a7993
}
.dark .alert-secondary .alert-link {
  color:#6f84a9
}
.dark .alert-secondary.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-success {
  color:#3cb72c;
  background-color:rgba(60,183,44,.2);
  border-color:#329a25
}
.dark .alert-success hr {
  border-top-color:#2b8520
}
.dark .alert-success .alert-link {
  color:#2f8e22
}
.dark .alert-success.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-info {
  color:#19b3b3;
  background-color:rgba(25,179,179,.2);
  border-color:#159696
}
.dark .alert-info hr {
  border-top-color:#128080
}
.dark .alert-info .alert-link {
  color:#138686
}
.dark .alert-info.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-warning {
  color:#db7e06;
  background-color:rgba(219,126,6,.2);
  border-color:#b86a05
}
.dark .alert-warning hr {
  border-top-color:#9f5c04
}
.dark .alert-warning .alert-link {
  color:#a96105
}
.dark .alert-warning.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-danger {
  color:#f42b3d;
  background-color:rgba(244,43,61,.2);
  border-color:#cd2433
}
.dark .alert-danger hr {
  border-top-color:#b7202e
}
.dark .alert-danger .alert-link {
  color:#e00c1f
}
.dark .alert-danger.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-light {
  color:#c7cbd3;
  background-color:rgba(199,203,211,.2);
  border-color:#a7abb1
}
.dark .alert-light hr {
  border-top-color:#999ea5
}
.dark .alert-light .alert-link {
  color:#aab0bd
}
.dark .alert-light.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-dark {
  color:#01041b;
  background-color:rgba(1,4,27,.2);
  border-color:#010317
}
.dark .alert-dark hr {
  border-top-color:#000
}
.dark .alert-dark .alert-link {
  color:#000
}
.dark .alert-dark.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-orange {
  color:#fe721c;
  background-color:rgba(254,114,28,.2);
  border-color:#d56018
}
.dark .alert-orange hr {
  border-top-color:#be5615
}
.dark .alert-orange .alert-link {
  color:#e65801
}
.dark .alert-orange.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-purple {
  color:#9a18ff;
  background-color:rgba(154,24,255,.2);
  border-color:#8114d6
}
.dark .alert-purple hr {
  border-top-color:#7312bf
}
.dark .alert-purple .alert-link {
  color:#8000e4
}
.dark .alert-purple.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.dark .alert-skyblue {
  color:#158df7;
  background-color:rgba(21,141,247,.2);
  border-color:#1276cf
}
.dark .alert-skyblue hr {
  border-top-color:#1069b8
}
.dark .alert-skyblue .alert-link {
  color:#0773d2
}
.dark .alert-skyblue.bg-white {
  background-color:#181818!important;
  color:#c7cbd3!important
}
.iq-example-row .row>.col,
.iq-example-row .row>[class^=col-] {
  padding-top:.75rem;
  color:#324253;
  padding-bottom:.75rem;
  background-color:rgba(86,61,124,.15);
  border:1px solid rgba(86,61,124,.2)
}
.iq-example-row-flex-cols .row {
  margin-bottom:15px;
  min-height:10rem;
  background-color:rgba(255,0,0,.1)
}
.nav-pills .nav-item a {
  color:#324253
}
.nav-pills .nav-link:hover {
  color:#3378ff
}
.nav-tabs {
  border-bottom:2px solid #cdf;
  margin-bottom:15px
}
.nav-tabs .nav-item {
  margin-bottom:-2px
}
.nav-tabs .nav-item a {
  color:#324253;
  border:none;
  border-bottom:2px solid transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border-bottom:2px solid #3378ff;
  color:#3378ff
}
.custom-checkbox.custom-checkbox-color input.bg-primary~label:before {
  background-color:#3378ff!important;
  border-color:#3378ff!important
}
.custom-checkbox.custom-checkbox-color input.bg-success~label:before {
  background-color:#3cb72c!important;
  border-color:#3cb72c!important
}
.custom-checkbox.custom-checkbox-color input.bg-danger~label:before {
  background-color:#f42b3d!important;
  border-color:#f42b3d!important
}
.custom-checkbox.custom-checkbox-color input.bg-warning~label:before {
  background-color:#db7e06!important;
  border-color:#db7e06!important
}
.custom-checkbox.custom-checkbox-color input.bg-dark~label:before {
  background-color:#324253!important;
  border-color:#324253!important
}
.custom-checkbox.custom-checkbox-color input.bg-info~label:before {
  background-color:#19b3b3!important;
  border-color:#19b3b3!important
}
.custom-checkbox.custom-checkbox-color-check input:checked.bg-primary~label:before {
  background-color:#3378ff!important;
  border-color:#3378ff!important
}
.custom-checkbox.custom-checkbox-color-check input:checked.bg-success~label:before {
  background-color:#3cb72c!important;
  border-color:#3cb72c!important
}
.custom-checkbox.custom-checkbox-color-check input:checked.bg-danger~label:before {
  background-color:#f42b3d!important;
  border-color:#f42b3d!important
}
.custom-checkbox.custom-checkbox-color-check input:checked.bg-warning~label:before {
  background-color:#db7e06!important;
  border-color:#db7e06!important
}
.custom-checkbox.custom-checkbox-color-check input:checked.bg-dark~label:before {
  background-color:#324253!important;
  border-color:#324253!important
}
.custom-checkbox.custom-checkbox-color-check input:checked.bg-info~label:before {
  background-color:#19b3b3!important;
  border-color:#19b3b3!important
}
.custom-radio.custom-radio-color input.bg-primary~label:before {
  background-color:#3378ff!important;
  border-color:#3378ff!important
}
.custom-radio.custom-radio-color input.bg-success~label:before {
  background-color:#3cb72c!important;
  border-color:#3cb72c!important
}
.custom-radio.custom-radio-color input.bg-danger~label:before {
  background-color:#f42b3d!important;
  border-color:#f42b3d!important
}
.custom-radio.custom-radio-color input.bg-warning~label:before {
  background-color:#db7e06!important;
  border-color:#db7e06!important
}
.custom-radio.custom-radio-color input.bg-dark~label:before {
  background-color:#324253!important;
  border-color:#324253!important
}
.custom-radio.custom-radio-color input.bg-info~label:before {
  background-color:#19b3b3!important;
  border-color:#19b3b3!important
}
.custom-radio.custom-radio-color-checked input:checked.bg-primary~label:before {
  background-color:#3378ff!important;
  border-color:#3378ff!important
}
.custom-radio.custom-radio-color-checked input:checked.bg-success~label:before {
  background-color:#3cb72c!important;
  border-color:#3cb72c!important
}
.custom-radio.custom-radio-color-checked input:checked.bg-danger~label:before {
  background-color:#f42b3d!important;
  border-color:#f42b3d!important
}
.custom-radio.custom-radio-color-checked input:checked.bg-warning~label:before {
  background-color:#db7e06!important;
  border-color:#db7e06!important
}
.custom-radio.custom-radio-color-checked input:checked.bg-dark~label:before {
  background-color:#324253!important;
  border-color:#324253!important
}
.custom-radio.custom-radio-color-checked input:checked.bg-info~label:before {
  background-color:#19b3b3!important;
  border-color:#19b3b3!important
}
.custom-switch.custom-switch-color input:checked.bg-primary~label:before {
  background-color:#3378ff!important;
  border-color:#3378ff!important
}
.custom-switch.custom-switch-color input:checked.bg-success~label:before {
  background-color:#3cb72c!important;
  border-color:#3cb72c!important
}
.custom-switch.custom-switch-color input:checked.bg-danger~label:before {
  background-color:#f42b3d!important;
  border-color:#f42b3d!important
}
.custom-switch.custom-switch-color input:checked.bg-warning~label:before {
  background-color:#db7e06!important;
  border-color:#db7e06!important
}
.custom-switch.custom-switch-color input:checked.bg-dark~label:before {
  background-color:#324253!important;
  border-color:#324253!important
}
.custom-switch.custom-switch-color input:checked.bg-info~label:before {
  background-color:#19b3b3!important;
  border-color:#19b3b3!important
}
.custom-checkbox.checkbox-icon label i {
  position:absolute;
  top:7px;
  left:-20px;
  font-size:11px;
  transform:scale(0);
  transition:all .3s ease-in-out
}
.custom-checkbox.checkbox-icon input:checked~label i {
  transform:scale(1);
  color:#fff
}
.custom-checkbox.checkbox-icon input:checked~label:after {
  display:none
}
.checkbox-input {
  margin-right:5px
}
.custom-control.custom-radio.custom-control-inline {
  align-items:flex-end
}
.custom-control.custom-radio.custom-control-inline .custom-control-input {
  height:0
}
.custom-control.custom-switch.custom-control-inline {
  align-items:flex-end
}
.custom-control.custom-switch.custom-control-inline .custom-control-input {
  height:0
}
.custom-control.custom-checkbox.custom-control-inline {
  align-items:flex-end
}
.custom-control.custom-checkbox.custom-control-inline .custom-control-input {
  height:0
}
.custom-checkbox .custom-control-label:after,
.custom-checkbox .custom-control-label:before,
.custom-radio .custom-control-label:after,
.custom-radio .custom-control-label:before {
  top:.1rem
}
.custom-checkbox .custom-control-label:before,
.custom-radio .custom-control-label:before {
  border-width:2px;
  width:1.25rem;
  height:1.25rem
}
.custom-control-label:after {
  width:1.25rem;
  height:1.25rem
}
.custom-control-input:checked~.custom-control-label:before {
  background-color:#3378ff;
  border-color:#3378ff
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before,
.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color:#cdf;
  color:#3378ff
}
.custom-select:focus {
  box-shadow:none
}
.custom-switch.custom-switch-icon {
  padding-left:0
}
.custom-switch.custom-switch-icon label .switch-icon-left {
  position:absolute;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  top:-3px;
  left:8px;
  right:auto;
  color:#fff
}
.custom-switch.custom-switch-icon label .switch-icon-left i {
  font-size:10px
}
.custom-switch.custom-switch-icon label .switch-icon-right {
  position:absolute;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  top:-3px;
  right:5px;
  left:auto
}
.custom-switch.custom-switch-icon label .switch-icon-right i {
  font-size:10px
}
.custom-switch.custom-switch-icon .custom-control-label {
  height:20px;
  width:40px;
  padding:0
}
.custom-switch.custom-switch-icon .custom-control-label:before {
  height:20px;
  transition:all .3s ease-in-out;
  user-select:none;
  top:0;
  left:1px;
  width:2.75rem
}
.custom-switch.custom-switch-icon .custom-control-label:after {
  position:absolute;
  top:1px;
  left:2px;
  transition:all .3s ease-in-out;
  user-select:none;
  height:18px;
  width:18px
}
.custom-switch.custom-switch-icon .custom-control-input:checked~.custom-control-label:after {
  transform:translateX(1.4rem)
}
.custom-switch.custom-switch-text {
  padding-left:0
}
.custom-switch.custom-switch-text label .switch-icon-left {
  left:8px;
  right:auto;
  color:#fff
}
.custom-switch.custom-switch-text label .switch-icon-left,
.custom-switch.custom-switch-text label .switch-icon-right {
  position:absolute;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  top:-3px
}
.custom-switch.custom-switch-text label .switch-icon-right {
  right:5px;
  left:auto
}
.custom-switch.custom-switch-text label:before {
  color:#000;
  content:attr(data-off-label);
  width:2.85rem;
  height:20px;
  padding:0 4px;
  font-size:11px;
  line-height:18px;
  text-align:right
}
.custom-switch.custom-switch-text label:after {
  position:absolute;
  transition:all .3s ease-in-out;
  user-select:none;
  height:16px;
  width:16px
}
.custom-switch.custom-switch-text .custom-control-label {
  width:46px
}
.custom-switch.custom-switch-text .custom-control-label:before {
  height:20px;
  transition:all .3s ease-in-out;
  user-select:none;
  top:0;
  left:1px;
  width:2.75rem;
  width:100%
}
.custom-switch.custom-switch-text .custom-control-label:after {
  position:absolute;
  top:1px;
  left:2px;
  transition:all .3s ease-in-out;
  user-select:none;
  height:18px;
  width:18px
}
.custom-switch.custom-switch-text .custom-control-input:checked~.custom-control-label:after {
  transform:translateX(1.6rem)
}
.custom-switch.custom-switch-text input:checked~label:before {
  color:#fff;
  content:attr(data-on-label);
  text-align:left
}
.custom-switch.custom-switch-text input:checked~label.custom-control-label:after {
  transform:translateX(1.6rem)
}
.custom-switch-inner {
  display:block;
  text-align:center
}
.form-label-group {
  position:relative;
  margin-bottom:1.5rem
}
.form-label-group>label {
  position:absolute;
  top:0;
  left:0;
  display:block;
  transition:all .3s ease-in-out;
  padding:.6rem;
  color:#475f7b;
  font-size:.85rem;
  -webkit-opacity:0;
  -moz-opacity:0;
  -ms-opacity:0;
  -o-opacity:0;
  opacity:0
}
.counter-value {
  color:#fff;
  padding:1px 6px;
  font-size:.6rem;
  border-radius:0 0 5px 5px;
  margin-right:1rem
}
.vector-map.h-500 {
  width:100%;
  height:500px
}
.countdown {
  margin:60px 0 0;
  padding:0
}
.countdown li span {
  font-size:60px;
  display:inline-block;
  width:100%;
  color:#3378ff
}
.countdown li:last-child {
  margin-right:0
}
.iq-comingsoon-form {
  position:relative
}
.iq-comingsoon-form button {
  position:absolute;
  right:0;
  top:0;
  padding:11px 30px
}
@media (max-width:320px) {
  .iq-comingsoon-form button {
    padding:11px 12px
  }
}
.btn {
  outline:none;
  display:inline-block;
  font-family:DM Sans,sans-serif;
  font-weight:400;
  color:#324253;
  text-align:center;
  vertical-align:middle;
  user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:.625rem 1.25rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:5px;
  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:#324253;
  text-decoration:none
}
.btn.focus,
.btn:focus {
  outline:none;
  box-shadow:none!important
}
.btn.disabled,
.btn:disabled {
  opacity:.65;
  box-shadow:none
}
.btn:not(:disabled):not(.disabled) {
  cursor:pointer
}
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled):active:focus {
  box-shadow:none
}
.btn-with-icon i {
  margin-right:5px
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events:none
}
.btn-primary {
  color:#fff;
  background-color:#3378ff;
  border-color:#3378ff;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  color:#fff;
  background-color:#0d5fff;
  border-color:#0056ff
}
.btn-primary.focus,
.btn-primary:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(82,140,255,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
  color:#fff;
  background-color:#3378ff;
  border-color:#3378ff
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
  color:#fff;
  background-color:#0056ff;
  border-color:#0052f2
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(82,140,255,.5)
}
.btn-secondary {
  color:#fff;
  background-color:#8f9fbc;
  border-color:#8f9fbc;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
  color:#fff;
  background-color:#778aae;
  border-color:#6f84a9
}
.btn-secondary.focus,
.btn-secondary:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(160,173,198,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color:#fff;
  background-color:#8f9fbc;
  border-color:#8f9fbc
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
  color:#fff;
  background-color:#6f84a9;
  border-color:#677da4
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(160,173,198,.5)
}
.btn-success {
  color:#fff;
  background-color:#3cb72c;
  border-color:#3cb72c;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
  color:#fff;
  background-color:#329825;
  border-color:#2f8e22
}
.btn-success.focus,
.btn-success:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(89,194,76,.5)
}
.btn-success.disabled,
.btn-success:disabled {
  color:#fff;
  background-color:#3cb72c;
  border-color:#3cb72c
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
  color:#fff;
  background-color:#2f8e22;
  border-color:#2b8420
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(89,194,76,.5)
}
.btn-info {
  color:#fff;
  background-color:#19b3b3;
  border-color:#19b3b3;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
  color:#fff;
  background-color:#149191;
  border-color:#138686
}
.btn-info.focus,
.btn-info:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(60,190,190,.5)
}
.btn-info.disabled,
.btn-info:disabled {
  color:#fff;
  background-color:#19b3b3;
  border-color:#19b3b3
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
  color:#fff;
  background-color:#138686;
  border-color:#117b7b
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(60,190,190,.5)
}
.btn-warning {
  color:#fff;
  background-color:#db7e06;
  border-color:#db7e06;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
  color:#fff;
  background-color:#b66905;
  border-color:#a96105
}
.btn-warning.focus,
.btn-warning:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(224,145,43,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
  color:#fff;
  background-color:#db7e06;
  border-color:#db7e06
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
  color:#fff;
  background-color:#a96105;
  border-color:#9d5a04
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(224,145,43,.5)
}
.btn-danger {
  color:#fff;
  background-color:#f42b3d;
  border-color:#f42b3d;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
  color:#fff;
  background-color:#ec0c20;
  border-color:#e00c1f
}
.btn-danger.focus,
.btn-danger:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(246,75,90,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
  color:#fff;
  background-color:#f42b3d;
  border-color:#f42b3d
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
  color:#fff;
  background-color:#e00c1f;
  border-color:#d40b1d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(246,75,90,.5)
}
.btn-light {
  color:#212529;
  background-color:#c7cbd3;
  border-color:#c7cbd3;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-light.focus,
.btn-light:focus,
.btn-light:hover {
  color:#fff;
  background-color:#b2b7c2;
  border-color:#aab0bd
}
.btn-light.focus,
.btn-light:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem hsla(220,8%,71%,.5)
}
.btn-light.disabled,
.btn-light:disabled {
  color:#212529;
  background-color:#c7cbd3;
  border-color:#c7cbd3
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
  color:#fff;
  background-color:#aab0bd;
  border-color:#a3aab7
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem hsla(220,8%,71%,.5)
}
.btn-dark {
  color:#fff;
  background-color:#01041b;
  border-color:#01041b;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-dark.focus,
.btn-dark:focus,
.btn-dark:hover {
  color:#fff;
  background-color:#000;
  border-color:#000
}
.btn-dark.focus,
.btn-dark:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(39,42,61,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
  color:#fff;
  background-color:#01041b;
  border-color:#01041b
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
  color:#fff;
  background-color:#000;
  border-color:#000
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(39,42,61,.5)
}
.btn-orange {
  color:#fff;
  background-color:#fe721c;
  border-color:#fe721c;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-orange.focus,
.btn-orange:focus,
.btn-orange:hover {
  color:#fff;
  background-color:#f35d01;
  border-color:#e65801
}
.btn-orange.focus,
.btn-orange:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(254,135,62,.5)
}
.btn-orange.disabled,
.btn-orange:disabled {
  color:#fff;
  background-color:#fe721c;
  border-color:#fe721c
}
.btn-orange:not(:disabled):not(.disabled).active,
.btn-orange:not(:disabled):not(.disabled):active,
.show>.btn-orange.dropdown-toggle {
  color:#fff;
  background-color:#e65801;
  border-color:#d95301
}
.btn-orange:not(:disabled):not(.disabled).active:focus,
.btn-orange:not(:disabled):not(.disabled):active:focus,
.show>.btn-orange.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(254,135,62,.5)
}
.btn-purple {
  color:#fff;
  background-color:#9a18ff;
  border-color:#9a18ff;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-purple.focus,
.btn-purple:focus,
.btn-purple:hover {
  color:#fff;
  background-color:#8700f1;
  border-color:#8000e4
}
.btn-purple.focus,
.btn-purple:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(169,59,255,.5)
}
.btn-purple.disabled,
.btn-purple:disabled {
  color:#fff;
  background-color:#9a18ff;
  border-color:#9a18ff
}
.btn-purple:not(:disabled):not(.disabled).active,
.btn-purple:not(:disabled):not(.disabled):active,
.show>.btn-purple.dropdown-toggle {
  color:#fff;
  background-color:#8000e4;
  border-color:#7900d7
}
.btn-purple:not(:disabled):not(.disabled).active:focus,
.btn-purple:not(:disabled):not(.disabled):active:focus,
.show>.btn-purple.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(169,59,255,.5)
}
.btn-skyblue {
  color:#fff;
  background-color:#158df7;
  border-color:#158df7;
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05)
}
.btn-skyblue.focus,
.btn-skyblue:focus,
.btn-skyblue:hover {
  color:#fff;
  background-color:#087ade;
  border-color:#0773d2
}
.btn-skyblue.focus,
.btn-skyblue:focus {
  box-shadow:0 4px 8px 0 hsla(0,0%,100%,.05),0 0 0 .2rem rgba(56,158,248,.5)
}
.btn-skyblue.disabled,
.btn-skyblue:disabled {
  color:#fff;
  background-color:#158df7;
  border-color:#158df7
}
.btn-skyblue:not(:disabled):not(.disabled).active,
.btn-skyblue:not(:disabled):not(.disabled):active,
.show>.btn-skyblue.dropdown-toggle {
  color:#fff;
  background-color:#0773d2;
  border-color:#076cc5
}
.btn-skyblue:not(:disabled):not(.disabled).active:focus,
.btn-skyblue:not(:disabled):not(.disabled):active:focus,
.show>.btn-skyblue.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(56,158,248,.5)
}
.btn-outline-primary {
  color:#3378ff;
  border-color:#3378ff
}
.btn-outline-primary:hover {
  color:#fff;
  background-color:#3378ff;
  border-color:#3378ff
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow:0 0 0 .2rem rgba(51,120,255,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color:#3378ff;
  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:#3378ff;
  border-color:#3378ff
}
.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(51,120,255,.5)
}
.btn-outline-secondary {
  color:#8f9fbc;
  border-color:#8f9fbc
}
.btn-outline-secondary:hover {
  color:#fff;
  background-color:#8f9fbc;
  border-color:#8f9fbc
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow:0 0 0 .2rem rgba(143,159,188,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color:#8f9fbc;
  background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
  color:#fff;
  background-color:#8f9fbc;
  border-color:#8f9fbc
}
.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(143,159,188,.5)
}
.btn-outline-success {
  color:#3cb72c;
  border-color:#3cb72c
}
.btn-outline-success:hover {
  color:#fff;
  background-color:#3cb72c;
  border-color:#3cb72c
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow:0 0 0 .2rem rgba(60,183,44,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color:#3cb72c;
  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:#3cb72c;
  border-color:#3cb72c
}
.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(60,183,44,.5)
}
.btn-outline-info {
  color:#19b3b3;
  border-color:#19b3b3
}
.btn-outline-info:hover {
  color:#fff;
  background-color:#19b3b3;
  border-color:#19b3b3
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow:0 0 0 .2rem rgba(25,179,179,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color:#19b3b3;
  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:#19b3b3;
  border-color:#19b3b3
}
.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(25,179,179,.5)
}
.btn-outline-warning {
  color:#db7e06;
  border-color:#db7e06
}
.btn-outline-warning:hover {
  color:#fff;
  background-color:#db7e06;
  border-color:#db7e06
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow:0 0 0 .2rem rgba(219,126,6,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color:#db7e06;
  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:#fff;
  background-color:#db7e06;
  border-color:#db7e06
}
.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(219,126,6,.5)
}
.btn-outline-danger {
  color:#f42b3d;
  border-color:#f42b3d
}
.btn-outline-danger:hover {
  color:#fff;
  background-color:#f42b3d;
  border-color:#f42b3d
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow:0 0 0 .2rem rgba(244,43,61,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color:#f42b3d;
  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:#f42b3d;
  border-color:#f42b3d
}
.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(244,43,61,.5)
}
.btn-outline-light {
  color:#c7cbd3;
  border-color:#c7cbd3
}
.btn-outline-light:hover {
  color:#212529;
  background-color:#c7cbd3;
  border-color:#c7cbd3
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow:0 0 0 .2rem rgba(199,203,211,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color:#c7cbd3;
  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:#c7cbd3;
  border-color:#c7cbd3
}
.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(199,203,211,.5)
}
.btn-outline-dark {
  color:#01041b;
  border-color:#01041b
}
.btn-outline-dark:hover {
  color:#fff;
  background-color:#01041b;
  border-color:#01041b
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow:0 0 0 .2rem rgba(1,4,27,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color:#01041b;
  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:#01041b;
  border-color:#01041b
}
.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:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(1,4,27,.5)
}
.btn-outline-orange {
  color:#fe721c;
  border-color:#fe721c
}
.btn-outline-orange:hover {
  color:#fff;
  background-color:#fe721c;
  border-color:#fe721c
}
.btn-outline-orange.focus,
.btn-outline-orange:focus {
  box-shadow:0 0 0 .2rem rgba(254,114,28,.5)
}
.btn-outline-orange.disabled,
.btn-outline-orange:disabled {
  color:#fe721c;
  background-color:transparent
}
.btn-outline-orange:not(:disabled):not(.disabled).active,
.btn-outline-orange:not(:disabled):not(.disabled):active,
.show>.btn-outline-orange.dropdown-toggle {
  color:#fff;
  background-color:#fe721c;
  border-color:#fe721c
}
.btn-outline-orange:not(:disabled):not(.disabled).active:focus,
.btn-outline-orange:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-orange.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(254,114,28,.5)
}
.btn-outline-purple {
  color:#9a18ff;
  border-color:#9a18ff
}
.btn-outline-purple:hover {
  color:#fff;
  background-color:#9a18ff;
  border-color:#9a18ff
}
.btn-outline-purple.focus,
.btn-outline-purple:focus {
  box-shadow:0 0 0 .2rem rgba(154,24,255,.5)
}
.btn-outline-purple.disabled,
.btn-outline-purple:disabled {
  color:#9a18ff;
  background-color:transparent
}
.btn-outline-purple:not(:disabled):not(.disabled).active,
.btn-outline-purple:not(:disabled):not(.disabled):active,
.show>.btn-outline-purple.dropdown-toggle {
  color:#fff;
  background-color:#9a18ff;
  border-color:#9a18ff
}
.btn-outline-purple:not(:disabled):not(.disabled).active:focus,
.btn-outline-purple:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-purple.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(154,24,255,.5)
}
.btn-outline-skyblue {
  color:#158df7;
  border-color:#158df7
}
.btn-outline-skyblue:hover {
  color:#fff;
  background-color:#158df7;
  border-color:#158df7
}
.btn-outline-skyblue.focus,
.btn-outline-skyblue:focus {
  box-shadow:0 0 0 .2rem rgba(21,141,247,.5)
}
.btn-outline-skyblue.disabled,
.btn-outline-skyblue:disabled {
  color:#158df7;
  background-color:transparent
}
.btn-outline-skyblue:not(:disabled):not(.disabled).active,
.btn-outline-skyblue:not(:disabled):not(.disabled):active,
.show>.btn-outline-skyblue.dropdown-toggle {
  color:#fff;
  background-color:#158df7;
  border-color:#158df7
}
.btn-outline-skyblue:not(:disabled):not(.disabled).active:focus,
.btn-outline-skyblue:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-skyblue.dropdown-toggle:focus {
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(21,141,247,.5)
}
.btn-link {
  font-weight:400;
  color:#3378ff;
  text-decoration:none
}
.btn-link:hover {
  color:#004ee6
}
.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
  text-decoration:none
}
.btn-link.disabled,
.btn-link:disabled {
  color:#6c757d;
  pointer-events:none
}
.btn-group-lg>.btn,
.btn-lg {
  padding:.875rem 1rem;
  font-size:1.25rem;
  line-height:1.5;
  border-radius:5px
}
.btn-group-sm>.btn,
.btn-sm {
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.5;
  border-radius:5px
}
.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%
}
.ui-button .btn {
  margin-right:10px;
  margin-bottom:10px
}
.iq-progress-bar {
  background:#c7cbd3;
  box-shadow:0 0 0;
  height:6px;
  margin:0;
  position:relative;
  width:100%;
  border-radius:5px
}
.iq-progress-bar>span {
  background:#3378ff none repeat scroll 0 0;
  position:relative;
  display:block;
  height:100%;
  width:0;
  border-radius:5px
}
.iq-progress-bar .progress-text {
  position:absolute;
  right:-10px;
  top:-25px;
  font-size:13px;
  font-weight:500
}
.iq-progress-bar.iq-progress-bar-icon>span:after {
  content:"";
  width:12px;
  height:12px;
  border-radius:50%;
  background:#fff;
  border:3px solid transparent;
  position:absolute;
  bottom:-3px;
  right:0;
  z-index:1
}
.iq-progress-bar.iq-progress-bar-icon>span.bg-primary:after {
  border-color:#3378ff
}
.iq-progress-bar.iq-progress-bar-icon>span.bg-danger:after {
  border-color:#f42b3d
}
.iq-progress-bar.iq-progress-bar-icon>span.bg-success:after {
  border-color:#3cb72c
}
.iq-progress-bar.iq-progress-bar-icon>span.bg-warning:after {
  border-color:#db7e06
}
.iq-progress-bar.iq-progress-bar-icon>span.bg-info:after {
  border-color:#19b3b3
}
.iq-progress-bar.iq-progress-bar-icon>span.bg-dark:after {
  border-color:#01041b
}
.progress-round.heatmap-progress {
  height:97px;
  width:97px
}
.progress-round.heatmap-progress .progress-bar {
  border-width:10px
}
.progress-round.heatmap-progress:after {
  border:10px solid #ff9273
}
.iq-progress-bar .progress-text-one {
  position:absolute;
  right:-20px;
  top:-27px;
  font-size:13px;
  font-weight:500;
  background:#f42b3d;
  color:#fff;
  padding:0 5px
}
.iq-progress-bar>span.bg-primary .progress-text-one:after {
  border-color:#3378ff transparent transparent
}
.iq-progress-bar>span.bg-success .progress-text-one:after {
  border-color:#3cb72c transparent transparent
}
.iq-progress-bar>span.bg-warning .progress-text-one:after {
  border-color:#db7e06 transparent transparent
}
.iq-progress-bar>span.bg-orange .progress-text-one:after {
  border-color:#fe721c transparent transparent
}
.iq-progress-bar>span.bg-danger .progress-text-one:after {
  border-color:#f42b3d transparent transparent
}
.iq-progress-bar>span.bg-dark .progress-text-one:after {
  border-color:#01041b transparent transparent
}
.iq-progress-bar>span.bg-info .progress-text-one:after {
  border-color:#19b3b3 transparent transparent
}
.iq-progress-bar>span.bg-skyblue .progress-text-one:after {
  border-color:#158df7 transparent transparent
}
.progress-text-one {
  position:relative
}
.progress-text-one:after {
  content:"";
  position:absolute;
  top:100%;
  left:50%;
  margin-left:-5px;
  border-width:5px;
  border-style:solid
}
.iq-circle-progressbar {
  margin:0 auto;
  width:100px!important;
  height:100px!important
}
.iq-circle-progressbar .percent {
  font-size:1.3rem!important
}
.iq-circle-progressbar svg {
  width:100px!important;
  height:100px!important
}
.progress-round {
  width:50px;
  height:50px;
  background:none;
  position:relative
}
.progress-round:after {
  content:"";
  width:100%;
  height:100%;
  border-radius:50%;
  border:3px solid #f1f1f1;
  position:absolute;
  top:0;
  left:0
}
.progress-round>span {
  width:50%;
  height:100%;
  overflow:hidden;
  position:absolute;
  top:0;
  z-index:1
}
.progress-round .progress-left {
  left:0
}
.progress-round .progress-left .progress-bar {
  left:100%;
  border-top-right-radius:80px;
  border-bottom-right-radius:80px;
  border-left:0;
  transform-origin:center left
}
.progress-round .progress-bar {
  width:100%;
  height:100%;
  background:none;
  border-width:3px;
  border-style:solid;
  position:absolute;
  top:0
}
.progress-round .progress-right {
  right:0
}
.progress-round .progress-right .progress-bar {
  left:-100%;
  border-top-left-radius:80px;
  border-bottom-left-radius:80px;
  border-right:0;
  transform-origin:center right
}
.progress-round .progress-value {
  position:absolute;
  top:0;
  left:0
}
.progress-round.income-progress {
  height:78px;
  width:78px
}
.progress-round.income-progress .progress-bar {
  border-width:10px
}
.progress-round.income-progress:after {
  border:10px solid #ff9273
}
.progress-round.alarams-progress {
  height:110px;
  width:110px
}
.progress-round.goal-progress {
  width:130px;
  height:130px
}
.progress-round.goal-progress .progress-bar {
  border-width:10px
}
.progress-round.goal-progress:after {
  border:10px solid #f4f4f4
}
@keyframes f {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(180deg)
  }
}
@keyframes g {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(80deg)
  }
}
.progress.progress-round {
  width:60px;
  height:60px;
  line-height:60px;
  background:none;
  margin:0 auto;
  box-shadow:none;
  position:relative
}
.progress.progress-round>span {
  width:50%;
  height:100%;
  overflow:hidden;
  position:absolute;
  top:0;
  z-index:1
}
.progress.progress-round .progress-left {
  left:0
}
.progress.progress-round .progress-left .progress-bar {
  left:100%;
  border-top-right-radius:80px;
  border-bottom-right-radius:80px;
  border-left:0;
  transform-origin:center left;
  animation:g 1.5s linear forwards 1.8s
}
.progress.progress-round .progress-bar {
  border-width:5px
}
.progress.progress-round .progress-right {
  right:0
}
.progress.progress-round .progress-right .progress-bar {
  left:-100%;
  border-top-left-radius:80px;
  border-bottom-left-radius:80px;
  border-right:0;
  transform-origin:center right;
  animation:f 1.8s linear forwards
}
.progress.progress-round:after {
  content:"";
  width:100%;
  height:100%;
  border-radius:50%;
  border:5px solid #c7cbd3;
  position:absolute;
  top:0;
  left:0
}
.progress.progress-round .progress-value {
  font-size:16px;
  left:18px
}
.progress.danger .progress-bar {
  border-color:#f42b3d
}
.progress.warning .progress-bar {
  border-color:#db7e06
}
.progress.success .progress-bar {
  border-color:#3cb72c
}
.progress.info .progress-bar {
  border-color:#19b3b3
}
.progress.primary .progress-bar {
  border-color:#3378ff
}
.progress.orange .progress-bar {
  border-color:#fe721c
}
.circle-progress-circle,
.circle-progress-value {
  stroke-width:8px
}
.circle-progress>svg {
  height:75px;
  width:75px
}
.circle-progress-primary svg .circle-progress-value {
  stroke:#3378ff;
  stroke-linecap:round
}
.circle-progress-primary svg .circle-progress-circle {
  stroke:#99bcff!important
}
.circle-progress-primary svg .circle-progress-text {
  fill:#3378ff;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-secondary svg .circle-progress-value {
  stroke:#8f9fbc;
  stroke-linecap:round
}
.circle-progress-secondary svg .circle-progress-circle {
  stroke:#cfd6e2!important
}
.circle-progress-secondary svg .circle-progress-text {
  fill:#8f9fbc;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-success svg .circle-progress-value {
  stroke:#3cb72c;
  stroke-linecap:round
}
.circle-progress-success svg .circle-progress-circle {
  stroke:#7adc6d!important
}
.circle-progress-success svg .circle-progress-text {
  fill:#3cb72c;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-info svg .circle-progress-value {
  stroke:#19b3b3;
  stroke-linecap:round
}
.circle-progress-info svg .circle-progress-circle {
  stroke:#4ce6e6!important
}
.circle-progress-info svg .circle-progress-text {
  fill:#19b3b3;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-warning svg .circle-progress-value {
  stroke:#db7e06;
  stroke-linecap:round
}
.circle-progress-warning svg .circle-progress-circle {
  stroke:#faae4d!important
}
.circle-progress-warning svg .circle-progress-text {
  fill:#db7e06;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-danger svg .circle-progress-value {
  stroke:#f42b3d;
  stroke-linecap:round
}
.circle-progress-danger svg .circle-progress-circle {
  stroke:#f98c96!important
}
.circle-progress-danger svg .circle-progress-text {
  fill:#f42b3d;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-light svg .circle-progress-value {
  stroke:#c7cbd3;
  stroke-linecap:round
}
.circle-progress-light svg .circle-progress-circle {
  stroke:#fff!important
}
.circle-progress-light svg .circle-progress-text {
  fill:#c7cbd3;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-dark svg .circle-progress-value {
  stroke:#01041b;
  stroke-linecap:round
}
.circle-progress-dark svg .circle-progress-circle {
  stroke:#05137d!important
}
.circle-progress-dark svg .circle-progress-text {
  fill:#01041b;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-orange svg .circle-progress-value {
  stroke:#fe721c;
  stroke-linecap:round
}
.circle-progress-orange svg .circle-progress-circle {
  stroke:#feb182!important
}
.circle-progress-orange svg .circle-progress-text {
  fill:#fe721c;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-purple svg .circle-progress-value {
  stroke:#9a18ff;
  stroke-linecap:round
}
.circle-progress-purple svg .circle-progress-circle {
  stroke:#c77eff!important
}
.circle-progress-purple svg .circle-progress-text {
  fill:#9a18ff;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.circle-progress-skyblue svg .circle-progress-value {
  stroke:#158df7;
  stroke-linecap:round
}
.circle-progress-skyblue svg .circle-progress-circle {
  stroke:#78bdfa!important
}
.circle-progress-skyblue svg .circle-progress-text {
  fill:#158df7;
  font-size:23px;
  font-family:DM Sans,sans-serif
}
.fc-unthemed .fc-toolbar .fc-button {
  background:#cdf;
  color:#3378ff;
  border:none;
  text-transform:capitalize
}
.fc-unthemed .fc-toolbar .fc-button.fc-button-active,
.fc-unthemed .fc-toolbar .fc-button:active,
.fc-unthemed .fc-toolbar .fc-button:focus {
  color:#fff;
  background-color:#3378ff
}
.job-classification li {
  list-style-type:none;
  margin-bottom:10px
}
.job-classification li>i {
  margin-right:10px;
  border-radius:50%;
  color:#fff
}
.today-schedule li {
  list-style-type:none;
  margin-bottom:10px
}
.today-schedule li i {
  margin-right:10px;
  border-radius:50%;
  color:#fff
}
.schedule-text span {
  display:block
}
.calender-small .flatpickr-calendar.animate.inline {
  width:100%;
  box-shadow:none
}
.calender-small .dayContainer {
  width:100%;
  min-width:auto
}
.calender-small .flatpickr-days {
  width:100%
}
.calender-small .flatpickr-day.today,
.calender-small .flatpickr-day.today:focus,
.calender-small .flatpickr-day.today:hover {
  color:#fff;
  border-color:#3378ff;
  background:#3378ff
}
.calender-small .flatpickr-months {
  margin-bottom:10px
}
.calender-small .flatpickr-months .flatpickr-next-month,
.calender-small .flatpickr-months .flatpickr-prev-month {
  padding:7px 10px
}
.calender-small .flatpickr-current-month .flatpickr-monthDropdown-months {
  font-size:12px
}
.calender-small .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background:transparent;
  color:#3378ff
}
.calender-small .flatpickr-current-month input.cur-year {
  font-size:12px
}
.calender-small .numInputWrapper:hover {
  background:transparent
}
.calender-small .flatpickr-day.endRange,
.calender-small .flatpickr-day.endRange.inRange,
.calender-small .flatpickr-day.endRange.nextMonthDay,
.calender-small .flatpickr-day.endRange.prevMonthDay,
.calender-small .flatpickr-day.endRange:focus,
.calender-small .flatpickr-day.endRange:hover,
.calender-small .flatpickr-day.selected,
.calender-small .flatpickr-day.selected.inRange,
.calender-small .flatpickr-day.selected.nextMonthDay,
.calender-small .flatpickr-day.selected.prevMonthDay,
.calender-small .flatpickr-day.selected:focus,
.calender-small .flatpickr-day.selected:hover,
.calender-small .flatpickr-day.startRange,
.calender-small .flatpickr-day.startRange.inRange,
.calender-small .flatpickr-day.startRange.nextMonthDay,
.calender-small .flatpickr-day.startRange.prevMonthDay,
.calender-small .flatpickr-day.startRange:focus,
.calender-small .flatpickr-day.startRange:hover {
  color:#fff;
  border-color:#3378ff;
  background:#3378ff
}
.calender-small .flatpickr-day.inRange,
.calender-small .flatpickr-day.nextMonthDay.inRange,
.calender-small .flatpickr-day.nextMonthDay.today.inRange,
.calender-small .flatpickr-day.nextMonthDay:focus,
.calender-small .flatpickr-day.nextMonthDay:hover,
.calender-small .flatpickr-day.prevMonthDay.inRange,
.calender-small .flatpickr-day.prevMonthDay.today.inRange,
.calender-small .flatpickr-day.prevMonthDay:focus,
.calender-small .flatpickr-day.prevMonthDay:hover,
.calender-small .flatpickr-day.today.inRange,
.calender-small .flatpickr-day:focus,
.calender-small .flatpickr-day:hover {
  background:#cdf;
  color:#3378ff;
  border-color:transparent
}
.calender-small .flatpickr-current-month .numInputWrapper {
  width:3ch
}
.smaill-calender-home .flatpickr-calendar.animate.inline {
  margin:0 auto;
  width:100%;
  box-shadow:none;
  border:none;
  border-radius:5px
}
.smaill-calender-home .flatpickr-day.endRange,
.smaill-calender-home .flatpickr-day.endRange.inRange,
.smaill-calender-home .flatpickr-day.endRange.nextMonthDay,
.smaill-calender-home .flatpickr-day.endRange.prevMonthDay,
.smaill-calender-home .flatpickr-day.endRange:focus,
.smaill-calender-home .flatpickr-day.endRange:hover,
.smaill-calender-home .flatpickr-day.selected,
.smaill-calender-home .flatpickr-day.selected.inRange,
.smaill-calender-home .flatpickr-day.selected.nextMonthDay,
.smaill-calender-home .flatpickr-day.selected.prevMonthDay,
.smaill-calender-home .flatpickr-day.selected:focus,
.smaill-calender-home .flatpickr-day.selected:hover,
.smaill-calender-home .flatpickr-day.startRange,
.smaill-calender-home .flatpickr-day.startRange.inRange,
.smaill-calender-home .flatpickr-day.startRange.nextMonthDay,
.smaill-calender-home .flatpickr-day.startRange.prevMonthDay,
.smaill-calender-home .flatpickr-day.startRange:focus,
.smaill-calender-home .flatpickr-day.startRange:hover {
  color:#fff;
  background:#3378ff;
  text-decoration:none;
  border-color:#3378ff
}
.smaill-calender-home .dayContainer,
.smaill-calender-home .flatpickr-days {
  width:100%
}
.smaill-calender-home .flatpickr-innerContainer {
  justify-content:space-around
}
@media (max-width:479px) {
  .fc-toolbar.fc-header-toolbar {
    overflow-x:scroll
  }
}
.page-link {
  border-color:#3378ff
}
.br-theme-bars-1to10 .br-widget {
  height:50px;
  white-space:nowrap
}
.br-theme-bars-1to10 .br-widget a {
  display:block;
  width:12px;
  padding:5px 0;
  height:28px;
  float:left;
  background-color:#ddd;
  margin:1px;
  text-align:center
}
.br-theme-bars-1to10 .br-widget a.br-active,
.br-theme-bars-1to10 .br-widget a.br-selected {
  background-color:#3378ff
}
.br-theme-bars-1to10 .br-widget .br-current-rating {
  font-size:20px;
  line-height:2;
  float:right;
  color:#3378ff;
  font-weight:400
}
.br-theme-bars-1to10 .br-readonly a {
  cursor:default
}
.br-theme-bars-1to10 .br-readonly a.br-active,
.br-theme-bars-1to10 .br-readonly a.br-selected {
  background-color:#f2cd95
}
.br-theme-bars-1to10 .br-readonly .br-current-rating {
  color:#f2cd95
}
.br-theme-bars-pill .br-widget {
  white-space:nowrap
}
.br-theme-bars-pill .br-widget a {
  padding:7px 15px;
  background-color:#ddd;
  color:#324253;
  text-decoration:none;
  font-size:13px;
  line-height:3;
  text-align:center;
  font-weight:400
}
.br-theme-bars-pill .br-widget a:first-child {
  -webkit-border-top-left-radius:999px;
  -webkit-border-bottom-left-radius:999px;
  -moz-border-radius-topleft:999px;
  -moz-border-radius-bottomleft:999px;
  border-top-left-radius:999px;
  border-bottom-left-radius:999px
}
.br-theme-bars-pill .br-widget a:last-child {
  -webkit-border-top-right-radius:999px;
  -webkit-border-bottom-right-radius:999px;
  -moz-border-radius-top-right:999px;
  -moz-border-radius-bottom-right:999px;
  border-top-right-radius:999px!important;
  border-bottom-right-radius:999px!important
}
.br-theme-bars-pill .br-widget a.br-active,
.br-theme-bars-pill .br-widget a.br-selected {
  background-color:#3378ff;
  color:#fff
}
.br-theme-bars-pill .br-readonly a {
  cursor:default
}
.br-theme-bars-pill .br-readonly a.br-active,
.br-theme-bars-pill .br-readonly a.br-selected {
  background-color:#7cead1
}
.br-theme-fontawesome-stars .br-widget a {
  margin-right:8px!important
}
.br-theme-fontawesome-stars .br-widget a:after {
  font-family:Font Awesome\ 5 Free;
  font-weight:900
}
i.amber-text {
  color:#3378ff!important
}
#rateMe1 i {
  font-size:18px
}
.mdb-rating .rate-popover {
  color:gray
}
.mdb-rating .live {
  color:#000
}
.mdb-rating .oneStar {
  color:#44370f
}
.mdb-rating .twoStars {
  color:#96781e
}
.mdb-rating .threeStars {
  color:#e2b52e
}
.mdb-rating .fourStars {
  color:#f1ba12
}
.mdb-rating .fiveStars {
  color:#f3cb06
}
.mdb-rating .amber-text {
  color:#ffc107
}
.rating-faces i {
  font-size:21px
}
.br-theme-bars-movie .br-widget {
  white-space:nowrap
}
.br-theme-bars-movie .br-widget a {
  display:block;
  width:60px;
  height:10px;
  float:left;
  background-color:transparent;
  border:1px solid #3378ff;
  margin:1px
}
.br-theme-bars-movie .br-widget a.br-active,
.br-theme-bars-movie .br-widget a.br-selected {
  background-color:#3378ff
}
.br-theme-bars-movie .br-widget .br-current-rating {
  clear:both;
  width:240px;
  text-align:center;
  font-weight:600;
  display:block;
  padding-top:.5em;
  color:#3378ff;
  font-weight:400
}
.br-theme-bars-movie .br-readonly a {
  cursor:default
}
.br-theme-bars-movie .br-readonly a.br-active,
.br-theme-bars-movie .br-readonly a.br-selected {
  background-color:#729bf8
}
.br-theme-bars-movie .br-readonly .br-current-rating {
  color:#729bf8
}
.br-theme-fontawesome-stars .br-widget {
  height:28px;
  white-space:nowrap
}
.br-theme-fontawesome-stars .br-widget a {
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  text-decoration:none;
  margin-right:2px
}
.br-theme-fontawesome-stars .br-widget a:after {
  content:"\f005";
  color:#d2d2d2
}
.br-theme-fontawesome-stars .br-widget a.br-active:after,
.br-theme-fontawesome-stars .br-widget a.br-selected:after {
  color:#edb867
}
.br-theme-fontawesome-stars .br-widget .br-current-rating {
  display:none
}
.br-theme-fontawesome-stars .br-readonly a {
  cursor:default
}
.basic-tree li {
  list-style-type:none;
  margin:0;
  padding:10px 5px 0;
  position:relative;
  color:#213446
}
.basic-tree li:before {
  border-left:1px solid #999;
  bottom:50px;
  height:100%;
  top:0;
  width:1px
}
.basic-tree li:after,
.basic-tree li:before {
  content:"";
  left:-20px;
  position:absolute;
  right:auto
}
.basic-tree li:after {
  border-top:1px solid #999;
  height:20px;
  top:25px;
  width:25px
}
.basic-tree li:last-child:before {
  height:30px
}
.basic-tree li.t-parent>span {
  cursor:pointer
}
.basic-tree li.t-parent>span:hover {
  color:#3378ff
}
.basic-tree>ul>li:after,
.basic-tree>ul>li:before {
  border:0
}
.flex-tree li {
  position:relative;
  list-style:none;
  margin:0
}
.flex-tree li:before {
  border-left:1px solid #999;
  bottom:50px;
  height:100%;
  top:0;
  width:1px
}
.flex-tree li:after,
.flex-tree li:before {
  content:"";
  left:-20px;
  position:absolute;
  right:auto;
  left:-25px
}
.flex-tree li:after {
  border-top:1px solid #999;
  height:20px;
  top:25px;
  width:25px;
  top:12px
}
.flex-tree li:last-child:before {
  height:25px
}
.flex-tree li label,
.flex-tree li span,
.flex-tree li span label {
  cursor:pointer
}
.flex-tree li span.open:after {
  content:"\025BE"
}
.flex-tree li span.closed:after,
.flex-tree li span.open:after {
  display:inline-block;
  font:400 16px/1 Arial,Helvetica Neue,Helvetica,sans-serif;
  width:20px;
  margin-top:4px;
  padding-left:3px;
  color:#ababab
}
.flex-tree li span.closed:after {
  content:"\025BE";
  content:"\025B4"
}
.flex-tree>ul>li:after,
.flex-tree>ul>li:before {
  border:0
}
.flex-tree label {
  font-weight:400
}
.flex-tree label.node {
  font-weight:700
}
.flex-tree input[type=checkbox] {
  border:1px solid #b4b9be;
  background:#fff;
  color:#555;
  clear:none;
  cursor:pointer;
  display:inline-block;
  line-height:0;
  height:16px;
  margin:-4px 4px 0 0;
  outline:0;
  padding:0;
  text-align:center;
  vertical-align:middle;
  width:16px;
  min-width:16px;
  -webkit-appearance:none;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  transition:border-color .05s ease-in-out
}
.flex-tree input[type=checkbox]:focus {
  border-color:#5b9dd9;
  box-shadow:0 0 2px rgba(30,140,190,.8)
}
.flex-tree input[type=checkbox]:checked {
  background:#3378ff;
  border:none
}
.flex-tree input[type=checkbox]:checked:before {
  float:left;
  display:inline-block;
  vertical-align:middle;
  width:16px;
  font:400 20px/1 Arial,Helvetica Neue,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;
  content:"\02713";
  color:var(--white);
  margin:1px 0 0;
  font-size:17px!important
}
.flex-tree input[type=checkbox]:indeterminate:before {
  float:left;
  display:inline-block;
  vertical-align:middle;
  width:16px;
  font:400 20px/1 Arial,Helvetica Neue,Helvetica,sans-serif;
  -webkit-font-smoothing:antialiased;
  content:"\02043";
  color:#3378ff;
  margin:-4px 0 0 -1px
}
.flex-tree input[type=checkbox].indeterminate {
  background-color:#eee
}
.ic-square {
  width:20px;
  height:20px;
  background:transparent;
  border:1px solid #324253;
  text-align:center;
  line-height:19px;
  font-size:12px
}
.tree-box {
  margin:0
}
.iq-footer {
  padding:15px;
  margin-left:260px;
  width:calc(100vw - 264px);
  background:#fff;
  -ms-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  -o-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  transition:all .3s ease-in-out
}
.iq-footer ul li a {
  color:#324253
}
.iq-footer ul li a:hover {
  color:#3378ff;
  text-decoration:none
}
body.tab-horizontal .iq-footer {
  margin-left:0;
  width:100%
}
.iq-mt--70 {
  margin-top:-70px
}
.banner-main-text {
  position:absolute;
  left:15%;
  bottom:13%
}
.nav.nav-pills.style-three {
  margin-top:10px
}
.nav.nav-pills.style-three .nav-link.active:before,
.nav.nav-pills.style-three .nav-link:hover:before {
  display:inline-block;
  width:100%;
  height:3px;
  background:#3378ff;
  content:"";
  position:absolute;
  left:0;
  bottom:0
}
.nav.nav-pills.style-three .nav-link:before {
  width:0;
  transition:all .3s ease-in-out;
  height:3px;
  background:#3378ff;
  content:"";
  position:absolute;
  right:0;
  bottom:0
}
.nav.nav-pills.style-three a {
  background:transparent;
  position:relative;
  margin-right:30px;
  padding:10px 0
}
.nav.nav-pills.style-three a:last-child {
  margin-right:0
}
.iq-card-body.banner-box {
  padding-bottom:0
}
@media (min-width:1300px) {
  body.sidebar-main .iq-footer {
    margin-left:80px;
    width:calc(100vw - 85px)
  }
}
@media (max-width:1299px) {
  .iq-footer,
  body.sidebar-main .iq-footer {
    padding:15px 10px;
    margin-left:0;
    width:100%
  }
  .without-right-sidebar .iq-footer {
    width:100%
  }
}
@media (max-width:991px) {
  .iq-footer,
  .iq-footer .col-lg-6.text-right {
    text-align:center!important
  }
}
.clear {
  clear:both
}
@media (min-width:1300px) {
  .menu-horizontal .iq-sidebar-menu li .iq-submenu.iq-submenu-data {
    position:static
  }
  .menu-horizontal .iq-sidebar-menu .iq-sidebar-logo {
    display:none!important
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li:first-child a {
    padding-left:0
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li a:hover {
    color:#3378ff
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li li .iq-arrow-right {
    transform:rotate(0deg)
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li ul {
    display:block;
    position:absolute;
    top:100%;
    padding:10px 0;
    min-width:200px;
    background:#fff;
    z-index:9;
    transition:all .3s ease-in-out;
    display:none;
    animation:d .6s cubic-bezier(.39,.575,.565,1) both;
    transform:translateY(100%);
    border-radius:5px;
    -ms-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
    -o-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
    box-shadow:0 .5rem 1rem rgba(0,60,179,.05)
  }
  .menu-horizontal .iq-sidebar-menu .side-menu .iq-submenu svg {
    stroke:#3378ff
  }
  .menu-horizontal .iq-sidebar-menu .side-menu .iq-submenu li a {
    padding:12px 13px 12px 15px
  }
  .menu-horizontal .iq-sidebar-menu .side-menu>li:hover>a {
    color:#3378ff
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li.menu-open .iq-arrow-right {
    transform:rotate(90deg)
  }
  .menu-horizontal .iq-sidebar-menu li:hover>.iq-submenu {
    background:#fff;
    border:1px solid;
    border-color:#f1f1f1;
    display:block;
    transition:all .3s ease-in-out
  }
  .menu-horizontal .iq-sidebar-menu li:hover>.iq-submenu.iq-submenu-data {
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    transition:all .3s ease-in-out
  }
  .menu-horizontal .iq-sidebar-menu li>.iq-submenu.iq-submenu-data {
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    visibility:visible;
    left:100%;
    top:0;
    transform-origin:left center 0
  }
  .menu-horizontal .iq-sidebar-menu li>.iq-submenu .iq-arrow-right {
    margin-right:0
  }
  .menu-horizontal .sub-scrll {
    max-height:315px;
    overflow-y:scroll;
    overflow-x:hidden
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li:hover .iq-arrow-right {
    transform:rotate(90deg)
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li:hover li .iq-arrow-right {
    transform:rotate(0deg)
  }
}
@media (max-width:1299px) {
  .menu-horizontal {
    position:fixed;
    left:0;
    right:0;
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0;
    top:0;
    width:0;
    background:#fff;
    height:100vh;
    z-index:9;
    overflow-y:scroll;
    overflow-x:hidden;
    transition:all .3s ease-in-out
  }
  .menu-horizontal ul.side-menu {
    display:block!important;
    background:#fff
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li a {
    padding:15px 20px 15px 30px
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li a:hover {
    color:#3378ff
  }
  .menu-horizontal .iq-sidebar-menu .side-menu li ul {
    position:static;
    box-shadow:none
  }
  .menu-horizontal ul.side-menu li a[aria-expanded=true] .iq-arrow-right {
    transform:rotate(90deg)
  }
  .sidebar-main .menu-horizontal {
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1;
    width:260px;
    transition:all .3s ease-in-out
  }
}
.tab-container .nav-pills .nav-item a {
  padding:20px 10px;
  font-size:14px;
  color:#fff;
  border-radius:5px;
  margin-bottom:0;
  margin-left:1px
}
.tab-container .nav-pills .nav-item a.nav-link.active {
  color:#fff;
  background:#002162
}
.tab-container .nav-pills .nav-item:hover a {
  color:#fff
}
.tab-details .tab-pane.fade {
  display:none
}
.tab-details .tab-pane.fade.active.show {
  display:block
}
.tab-scrollbar-data {
  width:270px;
  height:100%;
  position:fixed;
  z-index:99;
  top:0;
  right:0;
  background:#fff;
  -ms-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  -o-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  transition:all .3s ease-in-out;
  display:flex;
  display:-moz-flex;
  display:-ms-flex;
  flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column
}
.tab-scrollbar-data.tab-sidebar-close {
  right:-270px
}
a.iq-tab-toggle {
  height:40px;
  width:40px;
  line-height:35px;
  font-size:18px;
  color:#fff;
  padding:2px 12px;
  padding-right:10px;
  display:block!important;
  background:#3378ff;
  -ms-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  -o-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  position:absolute;
  border-radius:5px 0 0 5px;
  top:50%;
  left:-40px
}
a.iq-tab-toggle .aerrow-icon-right {
  display:none
}
a.iq-tab-toggle .arr-next {
  position:relative;
  transition:all .3s ease-in-out
}
a.iq-tab-toggle .arr-next:before {
  content:"\f053";
  font-family:Font Awesome\ 5 Free;
  font-weight:900;
  position:absolute;
  left:0;
  top:0;
  color:#fff;
  transform:rotate(0deg);
  animation-name:i;
  animation-duration:1.4s;
  animation-iteration-count:infinite;
  animation-timing-function:linear
}
a.iq-tab-toggle .arr-next.arr-two:before {
  left:10px;
  animation-delay:.2s
}
a.iq-tab-toggle.active .aerrow-icon-left {
  display:none
}
a.iq-tab-toggle.active .aerrow-icon-right {
  display:inline-block
}
a.iq-tab-toggle.active .arr-next:before {
  transform:rotate(180deg);
  animation-name:h
}
.tab-scrollbar-data .setting-info .setting-title {
  border-bottom:1px solid #f1f1f1;
  padding-bottom:10px;
  margin-top:25px
}
.tab-scrollbar-data .setting-info .setting-title:first-child {
  margin-top:0
}
.tab-scrollbar-data .setting-info .setting-title h5 i {
  font-size:20px
}
.tab-scrollbar-data .setting-info .set-swtich {
  margin-top:15px
}
.tab-scrollbar-data .setting-info .set-swtich h6 {
  font-weight:400
}
.tab-scrollbar-data .setting-info .set-swtich .custom-control-input:focus~.custom-control-label:before {
  box-shadow:none
}
@keyframes h {
  0% {
    opacity:1;
    transform:translateX(0) scale(1) rotate(-180deg)
  }
  25% {
    opacity:0;
    transform:translateX(10px) scale(.9) rotate(-180deg)
  }
  26% {
    opacity:0;
    transform:translateX(-10px) scale(.9) rotate(-180deg)
  }
  55% {
    opacity:1;
    transform:translateX(0) scale(1) rotate(-180deg)
  }
}
@keyframes i {
  0% {
    opacity:1;
    transform:translateX(10px) scale(.9) rotate(0deg)
  }
  25% {
    opacity:0;
    transform:translateX(0) scale(1) rotate(0deg)
  }
  26% {
    opacity:0;
    transform:translateX(0) scale(1) rotate(0deg)
  }
  55% {
    opacity:1;
    transform:translateX(-10px) scale(.9) rotate(0deg)
  }
}
[data-toggle-extra=tab-content] {
  display:none
}
[data-toggle-extra=tab-content].active {
  display:block
}
.table {
  overflow:hidden;
  color:#213446
}
.table p,
.table span {
  color:#324253
}
.table td,
.table th {
  padding:15px 20px
}
.table .light th {
  background-color:rgba(51,120,255,.1);
  text-transform:uppercase;
  font-size:14px;
  letter-spacing:1px;
  border-top:0;
  font-weight:700!important
}
.table.table-dark {
  color:#fff!important
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color:#f9fbfe
}
.table-bordered td,
.table-bordered th {
  border:1px solid #f1f1f1
}
.dark .table td {
  border-color:#252525
}
.dark .dataTables_wrapper .dataTables_length label,
.dark .dataTables_wrapper .dataTables_length select {
  border-color:#252525!important
}
table.dataTable tbody td,
table.dataTable tbody th {
  padding:15px 20px
}
.table thead th {
  border-bottom:0 solid
}
@media (max-width:766px) {
  .table-responsive .dataTables_paginate .pagination {
    padding:0 20px
  }
}
.table .table-color-heading {
  background-color:rgba(51,120,255,.05)
}
.table-responsive .dataTables_length label {
  padding-left:20px
}
.table-responsive #DataTables_Table_0_filter label {
  padding-right:20px
}
.table-responsive .dataTables_info {
  padding:0 0 20px 20px
}
.table-responsive .dataTables_paginate .pagination {
  padding:0 20px 20px 0
}
table td .custom-checkbox .custom-control-label:after,
table td .custom-checkbox .custom-control-label:before,
table td .custom-radio .custom-control-label:after,
table td .custom-radio .custom-control-label:before,
table th .custom-checkbox .custom-control-label:after,
table th .custom-checkbox .custom-control-label:before,
table th .custom-radio .custom-control-label:after,
table th .custom-radio .custom-control-label:before {
  top:-.9rem
}
table.table-bordered td .custom-checkbox .custom-control-label:after,
table.table-bordered td .custom-checkbox .custom-control-label:before,
table.table-bordered td .custom-radio .custom-control-label:after,
table.table-bordered td .custom-radio .custom-control-label:before {
  top:-.4rem
}
.list-style-1 {
  list-style-type:none;
  padding:0
}
.list-style-1 .list-item .list-style-action a {
  height:32px;
  width:32px;
  border-radius:50%;
  color:#cecfda;
  font-size:.9rem;
  transition:all .3s
}
.list-style-1 .list-item a {
  cursor:pointer;
  text-decoration:none
}
.list-style-1 .list-item .list-style-action a:hover {
  color:#a2a5b9;
  background:#f5f5f5
}
.list-style-1 .list-item .avatar .avatar-img {
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:50%;
  width:50px;
  min-width:50px;
  height:50px;
  object-fit:cover
}
.list-style-1 .list-item .avatar .avatar-img img {
  height:50px;
  width:50px
}
.list-style-1 .list-item .avatar .avatar-success {
  background:#54d244
}
.list-style-1 .list-item .avatar .avatar-success span {
  color:#216518
}
.list-style-1 .list-item .avatar .avatar-primary {
  background:#669aff
}
.list-style-1 .list-item .avatar .avatar-primary span {
  color:#0045cc
}
.list-style-1 .list-item .avatar .avatar-warning {
  background:#f9981b
}
.list-style-1 .list-item .avatar .avatar-warning span {
  color:#784503
}
.list-style-1 .list-item .avatar .avatar-danger {
  background:#f75b69
}
.list-style-1 .list-item .avatar .avatar-danger span {
  color:#b00918
}
.list-style-1 .list-item .avatar .avatar-secondary {
  background:#afbacf
}
.list-style-1 .list-item .avatar .avatar-secondary span {
  color:#566a8f
}
.active-project .data-content {
  margin-left:12px;
  line-height:1.4
}
.active-project .data-content p,
.active-project .data-content span {
  display:block
}
.active-project .h-avatar {
  position:relative;
  display:inline-block;
  vertical-align:bottom
}
.active-project .h-avatar.is-medium .avatar.is-squared {
  border-radius:12px
}
.active-project .h-avatar.is-medium .avatar {
  width:50px;
  min-width:50px;
  height:50px
}
.fit-icon-2 {
  font-size:30px;
  display:flex;
  align-items:center;
  justify-content:center
}
.style-1 {
  animation:shrink 1s linear 0s infinite alternate
}
.style-1,
.style-2 {
  transition:.3s ease;
  width:10px;
  height:10px
}
.style-2 {
  animation:shrink1 1s linear 0s infinite alternate
}
.style-3 {
  animation:shrink2 1s linear 0s infinite alternate
}
.style-3,
.style-4 {
  transition:.3s ease;
  width:10px;
  height:10px
}
.style-4 {
  animation:shrink3 1s linear 0s infinite alternate
}
.style-5 {
  transition:.3s ease;
  width:10px;
  height:10px;
  animation:shrink4 1s linear 0s infinite alternate
}
.icon.icon-box {
  height:60px;
  width:60px;
  line-height:60px;
  text-align:center;
  margin-right:10px;
  font-size:22px;
  text-decoration:none
}
.custom-chart .apexcharts-tooltip {
  padding:2px;
  border-radius:4px;
  box-shadow:none
}
.custom-chart .apexcharts-tooltip.apexcharts-theme-light {
  border:0!important;
  padding:6px
}
.custom-chart .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  font-family:Helvetica,Arial,sans-serif;
  font-size:12px;
  background:#fff;
  border-bottom:1px solid #ddd;
  margin:0
}
.custom-chart .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-series-group {
  padding:6px;
  padding-bottom:0
}
.apexcharts-legend.position-bottom .apexcharts-legend-series,
foreignObject {
  display:none!important
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  z-index:2
}
@media (max-width:1024px) {
  #chart-map-column-04 {
    height:385px!important
  }
  #chart-apex-column-02 {
    height:150px!important
  }
  #chart-apex-column-03 {
    height:300px!important
  }
}
@media (max-width:768px) {
  #chart-apex-column-02 {
    height:205px!important
  }
}
#chart-map-column-04 {
  height:400px
}
#chart-apex-column-02 {
  height:50px
}
#chart-apex-column-03 {
  height:300px
}
#chart-apex-column-01 {
  height:280px
}
.list-style-3 {
  list-style-type:none;
  padding:0
}
.list-style-3 .list-item .list-style-action a {
  height:32px;
  width:32px;
  border-radius:50%;
  color:#cecfda;
  font-size:.9rem;
  transition:all .3s
}
.list-style-3 .list-item a {
  cursor:pointer;
  text-decoration:none
}
.list-style-3 .list-item .list-style-action a:hover {
  color:#a2a5b9;
  background:#f5f5f5
}
.list-style-3 .list-item .avatar .avatar-img {
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:50%;
  object-fit:cover
}
.list-style-3 .list-item .avatar .avatar-success {
  background:#54d244
}
.list-style-3 .list-item .avatar .avatar-success span {
  color:#216518
}
.list-style-3 .list-item .avatar .avatar-primary {
  background:#669aff
}
.list-style-3 .list-item .avatar .avatar-primary span {
  color:#0045cc
}
.list-style-3 .list-item .avatar .avatar-warning {
  background:#f9981b
}
.list-style-3 .list-item .avatar .avatar-warning span {
  color:#784503
}
.list-style-3 .list-item .avatar .avatar-danger {
  background:#f75b69
}
.list-style-3 .list-item .avatar .avatar-danger span {
  color:#b00918
}
.list-style-3 .list-item .avatar .avatar-secondary {
  background:#afbacf
}
.list-style-3 .list-item .avatar .avatar-secondary span {
  color:#566a8f
}
.tab-nav-pane li a {
  color:#6c757d
}
.tab-nav-pane li a:hover {
  color:#4788ff
}
.tab-nav-pane li .active {
  color:#4788ff;
  border-bottom:4px solid #4788ff
}
.line-around {
  width:100%;
  text-align:center;
  border-bottom:1px solid #c7cbd3;
  line-height:.1em;
  margin:10px 0 20px
}
.line-around .line-around-1 {
  background:#fff;
  padding:0 10px
}
.social-btn .btn {
  padding:10px 30px
}
.social-btn .btn-outline-light:hover {
  background-color:#fff
}
.active-project-1 .data-content {
  margin-left:15px;
  line-height:1.4
}
.active-project-1 .data-content p,
.active-project-1 .data-content span {
  display:block
}
.active-project-1 .h-avatar {
  position:relative;
  display:inline-block;
  vertical-align:bottom
}
.active-project-1 .h-avatar.is-medium .avatar {
  width:60px;
  min-width:60px;
  height:60px
}
.white-space-no-wrap {
  white-space:nowrap
}
.date-icon-set {
  position:relative
}
.date-icon-set .form-control {
  height:40px
}
.date-icon-set .search-link {
  position:absolute;
  top:0;
  right:15px;
  font-size:18px;
  line-height:38px;
  color:#6c757d
}
.date-icon-set .search-link:hover {
  text-decoration:none
}
.iq-date-modal {
  position:relative
}
.iq-date-modal .form-control {
  height:40px
}
.iq-date-modal .search-link {
  position:absolute;
  top:1px;
  right:30px;
  font-size:18px;
  line-height:38px;
  color:#6c757d
}
.iq-date-modal .search-link:hover {
  text-decoration:none
}
.date-icon-set-modal {
  position:relative
}
.date-icon-set-modal .search-link {
  position:absolute;
  top:33px;
  right:33px;
  font-size:18px;
  line-height:38px;
  color:#6c757d
}
.date-icon-set-modal .search-link:hover {
  text-decoration:none
}
@media (max-width:766px) {
  .modal-product-search .form-control {
    width:300px;
    margin-bottom:1rem
  }
}
.modal-product-search {
  position:relative
}
.modal-product-search .form-control {
  height:40px;
  width:350px
}
.modal-product-search .btn.btn-primary {
  height:40px
}
.modal-product-search .search-link {
  position:absolute;
  top:0;
  right:15px;
  font-size:18px;
  line-height:38px;
  color:#6c757d
}
.modal-product-search .search-link:hover {
  text-decoration:none
}
.simple-item {
  padding:10px 0;
  list-style:none;
  transition:all .2s ease;
  display:flex;
  flex-direction:row;
  z-index:1
}
.simple-item .img-container {
  padding:0 10px
}
.simple-item .simple-item-body {
  display:flex;
  flex-direction:column;
  justify-content:center;
  flex-grow:1;
  min-width:0;
  padding-right:10px
}
.simple-item .simple-item-title {
  display:flex;
  align-items:center;
  line-height:normal
}
.simple-item .simple-item-title .title-text {
  font-size:18px;
  display:flex;
  flex-grow:1
}
.simple-item .simple-item-time {
  font-size:12px
}
.simple-item .simple-item-content {
  font-size:14px;
  display:flex;
  align-items:center
}
.simple-item .simple-item-content .simple-item-text {
  flex-grow:1;
  overflow:hidden;
  font-weight:400;
  font-size:14px;
  line-height:20px
}
.simple-item .simple-item-content .simple-item-text.short {
  white-space:nowrap;
  text-overflow:ellipsis
}
.simple-item .simple-item-content .dropdown .btn-link {
  padding-left:0;
  padding-right:0
}
.simple-item.hover .dropdown {
  transform:translateX(20px);
  transition:all .2s ease-in;
  visibility:hidden
}
.simple-item.hover .dropdown .btn {
  padding:0 10px
}
.simple-item.hover:hover {
  cursor:pointer;
  background-color:rgba(51,120,255,.2)
}
.simple-item.hover:hover .dropdown {
  transform:translateX(10px);
  transition:all .2s ease-in-out;
  visibility:visible
}
.simple-item.hover:hover .dropdown .btn {
  padding:0 10px
}
.msg-list {
  display:flex;
  flex-direction:column
}
.msg-list .single-msg-content .msg-detail span {
  font-size:14px
}
.msg-list .single-msg-content .msg-action {
  position:absolute;
  right:0;
  bottom:0
}
.msg-list .single-msg-content .msg-action span {
  font-size:12px
}
.msg-list .single-msg {
  position:relative;
  max-width:70%;
  margin-bottom:12px;
  padding:6px 10px;
  background-color:#fff;
  color:#212529;
  border-radius:0 8px 8px
}
.msg-list .single-msg .single-msg-shap {
  position:absolute;
  top:0;
  right:auto;
  left:-13px
}
.msg-list .single-msg.user {
  border-radius:8px 0 8px 8px;
  align-self:flex-end;
  background-color:#3378ff;
  color:#fff
}
.msg-list .single-msg.user .single-msg-shap {
  position:absolute;
  top:0;
  left:auto;
  right:-13px
}
.msg-list .single-msg .single-msg-content {
  display:flex;
  flex-direction:row;
  align-items:center;
  position:relative
}
.msg-list .single-msg:hover {
  cursor:auto
}
.triangle-topleft {
  width:0;
  height:0;
  border-top:18px solid #fff;
  border-left:14px solid transparent
}
.triangle-topright {
  width:0;
  height:0;
  border-top:18px solid #3378ff;
  border-right:14px solid transparent
}
.dark .triangle-topleft {
  border-top-color:hsla(0,0%,100%,.1)
}
.dark .msg-list .single-msg {
  background-color:hsla(0,0%,100%,.1)
}
.dark .msg-list .single-msg.user {
  background-color:rgba(51,120,255,.8)
}
.bg-blue {
  color:#fff!important;
  background-color:#4788ff!important
}
a.bg-blue:focus,
a.bg-blue:hover,
button.bg-blue:focus,
button.bg-blue:hover {
  color:#fff!important;
  background-color:#1467ff!important
}
.bg-indigo {
  color:#fff!important;
  background-color:#6610f2!important
}
a.bg-indigo:focus,
a.bg-indigo:hover,
button.bg-indigo:focus,
button.bg-indigo:hover {
  color:#fff!important;
  background-color:#510bc4!important
}
.bg-pink {
  color:#fff!important;
  background-color:#e83e8c!important
}
a.bg-pink:focus,
a.bg-pink:hover,
button.bg-pink:focus,
button.bg-pink:hover {
  color:#fff!important;
  background-color:#d91a72!important
}
.bg-red {
  color:#fff!important;
  background-color:#e24b58!important
}
a.bg-red:focus,
a.bg-red:hover,
button.bg-red:focus,
button.bg-red:hover {
  color:#fff!important;
  background-color:#d72332!important
}
.bg-yellow {
  color:#212529!important;
  background-color:#ffd600!important
}
a.bg-yellow:focus,
a.bg-yellow:hover,
button.bg-yellow:focus,
button.bg-yellow:hover {
  color:#fff!important;
  background-color:#ccab00!important
}
.bg-green {
  color:#fff!important;
  background-color:#3cb72c!important
}
a.bg-green:focus,
a.bg-green:hover,
button.bg-green:focus,
button.bg-green:hover {
  color:#fff!important;
  background-color:#2f8e22!important
}
.bg-teal {
  color:#fff!important;
  background-color:#20c997!important
}
a.bg-teal:focus,
a.bg-teal:hover,
button.bg-teal:focus,
button.bg-teal:hover {
  color:#fff!important;
  background-color:#199d76!important
}
.bg-cyan {
  color:#fff!important;
  background-color:#19b3b3!important
}
a.bg-cyan:focus,
a.bg-cyan:hover,
button.bg-cyan:focus,
button.bg-cyan:hover {
  color:#fff!important;
  background-color:#138686!important
}
.bg-white {
  color:#212529!important;
  background-color:#fff!important
}
a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
  color:#fff!important;
  background-color:#e6e6e6!important
}
.bg-gray {
  color:#fff!important;
  background-color:#6c757d!important
}
a.bg-gray:focus,
a.bg-gray:hover,
button.bg-gray:focus,
button.bg-gray:hover {
  color:#fff!important;
  background-color:#545b62!important
}
.bg-gray-dark {
  color:#fff!important;
  background-color:#01041b!important
}
a.bg-gray-dark:focus,
a.bg-gray-dark:hover,
button.bg-gray-dark:focus,
button.bg-gray-dark:hover {
  color:#fff!important;
  background-color:#000!important
}
.bg-gradient-blue {
  background:#4788ff linear-gradient(180deg,#6299ff,#4788ff) repeat-x!important
}
.bg-gradient-indigo {
  background:#6610f2 linear-gradient(180deg,#7c33f4,#6610f2) repeat-x!important
}
.bg-gradient-pink {
  background:#e83e8c linear-gradient(180deg,#eb5a9d,#e83e8c) repeat-x!important
}
.bg-gradient-red {
  background:#e24b58 linear-gradient(180deg,#e56571,#e24b58) repeat-x!important
}
.bg-gradient-yellow {
  background:#ffd600 linear-gradient(180deg,#fedc26,#ffd600) repeat-x!important
}
.bg-gradient-green {
  background:#3cb72c linear-gradient(180deg,#58c14c,#3cb72c) repeat-x!important
}
.bg-gradient-teal {
  background:#20c997 linear-gradient(180deg,#41d0a6,#20c997) repeat-x!important
}
.bg-gradient-cyan {
  background:#19b3b3 linear-gradient(180deg,#3bbebe,#19b3b3) repeat-x!important
}
.bg-gradient-white {
  background:#fff linear-gradient(180deg,#fefeff,#fff) repeat-x!important
}
.bg-gradient-gray {
  background:#6c757d linear-gradient(180deg,#818990,#6c757d) repeat-x!important
}
.bg-gradient-gray-dark {
  background:#01041b linear-gradient(180deg,#26293d,#01041b) repeat-x!important
}
.bg-gradient-primary {
  background:#3378ff linear-gradient(180deg,#518cff,#3378ff) repeat-x!important
}
.bg-gradient-secondary {
  background:#8f9fbc linear-gradient(180deg,#9fadc6,#8f9fbc) repeat-x!important
}
.bg-gradient-success {
  background:#3cb72c linear-gradient(180deg,#58c14c,#3cb72c) repeat-x!important
}
.bg-gradient-info {
  background:#19b3b3 linear-gradient(180deg,#3bbebe,#19b3b3) repeat-x!important
}
.bg-gradient-warning {
  background:#db7e06 linear-gradient(180deg,#e0912b,#db7e06) repeat-x!important
}
.bg-gradient-danger {
  background:#f42b3d linear-gradient(180deg,#f54a5a,#f42b3d) repeat-x!important
}
.bg-gradient-light {
  background:#c7cbd3 linear-gradient(180deg,#cfd2d9,#c7cbd3) repeat-x!important
}
.bg-gradient-dark {
  background:#01041b linear-gradient(180deg,#26293d,#01041b) repeat-x!important
}
.bg-gradient-orange {
  background:#fe721c linear-gradient(180deg,#fd873e,#fe721c) repeat-x!important
}
.bg-gradient-purple {
  background:#9a18ff linear-gradient(180deg,#a83aff,#9a18ff) repeat-x!important
}
.bg-gradient-skyblue {
  background:#158df7 linear-gradient(180deg,#379df8,#158df7) repeat-x!important
}
.bg-primary {
  color:#fff!important;
  background-color:#3378ff!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  color:#fff!important;
  background-color:#0056ff!important
}
.badge-primary {
  color:#fff!important;
  background-color:#3378ff!important
}
a.badge-primary:focus,
a.badge-primary:hover,
button.badge-primary:focus,
button.badge-primary:hover {
  color:#fff!important;
  background-color:#0056ff!important
}
.bg-secondary {
  color:#fff!important;
  background-color:#8f9fbc!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  color:#fff!important;
  background-color:#6f84a9!important
}
.badge-secondary {
  color:#fff!important;
  background-color:#8f9fbc!important
}
a.badge-secondary:focus,
a.badge-secondary:hover,
button.badge-secondary:focus,
button.badge-secondary:hover {
  color:#fff!important;
  background-color:#6f84a9!important
}
.bg-success {
  color:#fff!important;
  background-color:#3cb72c!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  color:#fff!important;
  background-color:#2f8e22!important
}
.badge-success {
  color:#fff!important;
  background-color:#3cb72c!important
}
a.badge-success:focus,
a.badge-success:hover,
button.badge-success:focus,
button.badge-success:hover {
  color:#fff!important;
  background-color:#2f8e22!important
}
.bg-info {
  color:#fff!important;
  background-color:#19b3b3!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  color:#fff!important;
  background-color:#138686!important
}
.badge-info {
  color:#fff!important;
  background-color:#19b3b3!important
}
a.badge-info:focus,
a.badge-info:hover,
button.badge-info:focus,
button.badge-info:hover {
  color:#fff!important;
  background-color:#138686!important
}
.bg-warning {
  color:#fff!important;
  background-color:#db7e06!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  color:#fff!important;
  background-color:#a96105!important
}
.badge-warning {
  color:#fff!important;
  background-color:#db7e06!important
}
a.badge-warning:focus,
a.badge-warning:hover,
button.badge-warning:focus,
button.badge-warning:hover {
  color:#fff!important;
  background-color:#a96105!important
}
.bg-danger {
  color:#fff!important;
  background-color:#f42b3d!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  color:#fff!important;
  background-color:#e00c1f!important
}
.badge-danger {
  color:#fff!important;
  background-color:#f42b3d!important
}
a.badge-danger:focus,
a.badge-danger:hover,
button.badge-danger:focus,
button.badge-danger:hover {
  color:#fff!important;
  background-color:#e00c1f!important
}
.bg-light {
  color:#212529!important;
  background-color:#c7cbd3!important
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  color:#fff!important;
  background-color:#aab0bd!important
}
.badge-light {
  color:#212529!important;
  background-color:#c7cbd3!important
}
a.badge-light:focus,
a.badge-light:hover,
button.badge-light:focus,
button.badge-light:hover {
  color:#fff!important;
  background-color:#aab0bd!important
}
.bg-dark {
  color:#fff!important;
  background-color:#01041b!important
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  color:#fff!important;
  background-color:#000!important
}
.badge-dark {
  color:#fff!important;
  background-color:#01041b!important
}
a.badge-dark:focus,
a.badge-dark:hover,
button.badge-dark:focus,
button.badge-dark:hover {
  color:#fff!important;
  background-color:#000!important
}
.bg-orange {
  color:#fff!important;
  background-color:#fe721c!important
}
a.bg-orange:focus,
a.bg-orange:hover,
button.bg-orange:focus,
button.bg-orange:hover {
  color:#fff!important;
  background-color:#e65801!important
}
.badge-orange {
  color:#fff!important;
  background-color:#fe721c!important
}
a.badge-orange:focus,
a.badge-orange:hover,
button.badge-orange:focus,
button.badge-orange:hover {
  color:#fff!important;
  background-color:#e65801!important
}
.bg-purple {
  color:#fff!important;
  background-color:#9a18ff!important
}
a.bg-purple:focus,
a.bg-purple:hover,
button.bg-purple:focus,
button.bg-purple:hover {
  color:#fff!important;
  background-color:#8000e4!important
}
.badge-purple {
  color:#fff!important;
  background-color:#9a18ff!important
}
a.badge-purple:focus,
a.badge-purple:hover,
button.badge-purple:focus,
button.badge-purple:hover {
  color:#fff!important;
  background-color:#8000e4!important
}
.bg-skyblue {
  color:#fff!important;
  background-color:#158df7!important
}
a.bg-skyblue:focus,
a.bg-skyblue:hover,
button.bg-skyblue:focus,
button.bg-skyblue:hover {
  color:#fff!important;
  background-color:#0773d2!important
}
.badge-skyblue {
  color:#fff!important;
  background-color:#158df7!important
}
a.badge-skyblue:focus,
a.badge-skyblue:hover,
button.badge-skyblue:focus,
button.badge-skyblue:hover {
  color:#fff!important;
  background-color:#0773d2!important
}
.bg-primary-light {
  color:#04c!important;
  background-color:#cdf!important
}
a.bg-primary-light:focus,
a.bg-primary-light:hover,
button.bg-primary-light:focus,
button.bg-primary-light:hover {
  color:#04c!important;
  background-color:#9bf!important
}
.bg-secondary-light {
  color:#4c5c80!important;
  background-color:#dfe3ec!important
}
a.bg-secondary-light:focus,
a.bg-secondary-light:hover,
button.bg-secondary-light:focus,
button.bg-secondary-light:hover {
  color:#4c5c80!important;
  background-color:#bfc7d9!important
}
.bg-success-light {
  color:#4bb300!important;
  background-color:#d3ffb3!important
}
a.bg-success-light:focus,
a.bg-success-light:hover,
button.bg-success-light:focus,
button.bg-success-light:hover {
  color:#4bb300!important;
  background-color:#b5ff80!important
}
.bg-info-light {
  color:#179b9b!important;
  background-color:#bcf5f5!important
}
a.bg-info-light:focus,
a.bg-info-light:hover,
button.bg-info-light:focus,
button.bg-info-light:hover {
  color:#179b9b!important;
  background-color:#90eeee!important
}
.bg-warning-light {
  color:#b34200!important;
  background-color:#ffcfb3!important
}
a.bg-warning-light:focus,
a.bg-warning-light:hover,
button.bg-warning-light:focus,
button.bg-warning-light:hover {
  color:#b34200!important;
  background-color:#ffaf80!important
}
.bg-danger-light {
  color:#b30000!important;
  background-color:#ffb3b3!important
}
a.bg-danger-light:focus,
a.bg-danger-light:hover,
button.bg-danger-light:focus,
button.bg-danger-light:hover {
  color:#b30000!important;
  background-color:#ff8080!important
}
.bg-light-light {
  color:#444a57!important;
  background-color:#c7cbd3!important
}
a.bg-light-light:focus,
a.bg-light-light:hover,
button.bg-light-light:focus,
button.bg-light-light:hover {
  color:#444a57!important;
  background-color:#aab0bd!important
}
.bg-dark-light {
  color:rgba(68,74,87,.1)!important;
  background-color:rgba(199,203,211,.1)!important
}
a.bg-dark-light:focus,
a.bg-dark-light:hover,
button.bg-dark-light:focus,
button.bg-dark-light:hover {
  color:rgba(68,74,87,.1)!important;
  background-color:rgba(170,176,189,.1)!important
}
.bg-orange-light {
  color:#a03d00!important;
  background-color:#ffc4a0!important
}
a.bg-orange-light:focus,
a.bg-orange-light:hover,
button.bg-orange-light:focus,
button.bg-orange-light:hover {
  color:#a03d00!important;
  background-color:#ffa46d!important
}
.bg-purple-light {
  color:#7400cc!important;
  background-color:#e9ccff!important
}
a.bg-purple-light:focus,
a.bg-purple-light:hover,
button.bg-purple-light:focus,
button.bg-purple-light:hover {
  color:#7400cc!important;
  background-color:#d399ff!important
}
.bg-skyblue-light {
  color:#005aaa!important;
  background-color:#aad7ff!important
}
a.bg-skyblue-light:focus,
a.bg-skyblue-light:hover,
button.bg-skyblue-light:focus,
button.bg-skyblue-light:hover {
  color:#005aaa!important;
  background-color:#77bfff!important
}
.avatar {
  position:relative
}
.avatar-30 {
  height:30px;
  width:30px;
  min-width:30px
}
.avatar-35 {
  height:35px;
  width:35px;
  min-width:35px
}
.avatar-40 {
  height:40px;
  width:40px;
  min-width:40px
}
.avatar-45 {
  height:45px;
  width:45px;
  min-width:45px
}
.avatar-50 {
  height:50px;
  width:50px;
  min-width:50px
}
.avatar-60 {
  height:60px;
  width:60px;
  min-width:60px
}
.avatar-70 {
  height:70px;
  width:70px;
  min-width:70px
}
.avatar-80 {
  height:80px;
  width:80px;
  min-width:80px
}
.avatar-90 {
  height:90px;
  width:90px;
  min-width:90px
}
.avatar-100 {
  height:100px;
  width:100px;
  min-width:100px
}
.avatar-110 {
  height:110px;
  width:110px;
  min-width:110px
}
.avatar-120 {
  height:120px;
  width:120px;
  min-width:120px
}
.avatar-130 {
  height:130px;
  width:130px;
  min-width:130px
}
.avatar-155 {
  height:155px;
  width:155px;
  min-width:155px
}
.avatar-235 {
  height:235px;
  width:235px;
  min-width:235px
}
.avatar-status {
  position:absolute;
  bottom:-4px;
  top:auto;
  left:auto;
  right:4px
}
.avatar-status i {
  font-size:12px
}
.avatar-borderd {
  border:2px solid;
  border-color:rgba(51,120,255,.2)
}
.avatar-rounded {
  border-radius:50%;
  overflow:hidden
}
.font-size-12 {
  font-size:12px!important
}
.font-size-14 {
  font-size:14px!important
}
.font-size-16 {
  font-size:16px!important
}
.font-size-18 {
  font-size:18px!important
}
.font-size-20 {
  font-size:20px!important
}
.font-size-32 {
  font-size:32px!important
}
.font-size-40 {
  font-size:40px!important
}
.font-weight-300 {
  font-weight:300!important
}
.font-weight-400 {
  font-weight:400!important
}
.font-weight-500 {
  font-weight:500!important
}
.font-weight-600 {
  font-weight:600!important
}
.font-weight-700 {
  font-weight:700!important
}
.font-weight-800 {
  font-weight:800!important
}
.font-weight-900 {
  font-weight:900!important
}
.text-underline {
  text-decoration:underline
}
.text-through {
  text-decoration:line-through
}
@media (min-width:576px) {
  .text-xs-chirag {
    font-size:12!important
  }
}
.text-sm {
  font-size:14!important
}
.text-lg {
  font-size:20!important
}
.text-xl {
  font-size:12!important
}
.line-height-100 {
  line-height:1
}
.line-height-110 {
  line-height:1.1
}
.line-height-120 {
  line-height:1.2
}
.line-height-130 {
  line-height:1.3
}
.line-height-140 {
  line-height:1.4
}
.line-height-150 {
  line-height:1.5
}
.line-height-160 {
  line-height:1.6
}
.line-height-170 {
  line-height:1.7
}
.line-height-180 {
  line-height:1.8
}
.letter-spacing-1 {
  letter-spacing:.0625rem
}
.letter-spacing-15 {
  letter-spacing:.09375rem
}
.letter-spacing-2 {
  letter-spacing:.125rem
}
.text-ellipsis.short-1 {
  -webkit-line-clamp:1
}
.text-ellipsis.short-1,
.text-ellipsis.short-2 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box
}
.text-ellipsis.short-2 {
  -webkit-line-clamp:2
}
.text-ellipsis.short-3 {
  -webkit-line-clamp:3
}
.text-ellipsis.short-3,
.text-ellipsis.short-4 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box
}
.text-ellipsis.short-4 {
  -webkit-line-clamp:4
}
.text-ellipsis.short-5 {
  -webkit-line-clamp:5
}
.text-ellipsis.short-5,
.text-ellipsis.short-6 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box
}
.text-ellipsis.short-6 {
  -webkit-line-clamp:6
}
.text-ellipsis.short-7 {
  -webkit-line-clamp:7
}
.text-ellipsis.short-7,
.text-ellipsis.short-8 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box
}
.text-ellipsis.short-8 {
  -webkit-line-clamp:8
}
.text-ellipsis.short-9 {
  -webkit-line-clamp:9
}
.text-ellipsis.short-9,
.text-ellipsis.short-10 {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box
}
.text-ellipsis.short-10 {
  -webkit-line-clamp:10
}
.text-blue {
  color:#4788ff!important
}
a.text-blue:focus,
a.text-blue:hover {
  color:#0058fa!important
}
.text-indigo {
  color:#6610f2!important
}
a.text-indigo:focus,
a.text-indigo:hover {
  color:#4709ac!important
}
.text-purple {
  color:#9a18ff!important
}
a.text-purple:focus,
a.text-purple:hover {
  color:#7200cb!important
}
.text-pink {
  color:#e83e8c!important
}
a.text-pink:focus,
a.text-pink:hover {
  color:#c21766!important
}
.text-red {
  color:#e24b58!important
}
a.text-red:focus,
a.text-red:hover {
  color:#c11f2d!important
}
.text-orange {
  color:#fe721c!important
}
a.text-orange:focus,
a.text-orange:hover {
  color:#cd4e01!important
}
.text-yellow {
  color:#ffd600!important
}
a.text-yellow:focus,
a.text-yellow:hover {
  color:#b39600!important
}
.text-green {
  color:#3cb72c!important
}
a.text-green:focus,
a.text-green:hover {
  color:#28791d!important
}
.text-teal {
  color:#20c997!important
}
a.text-teal:focus,
a.text-teal:hover {
  color:#158765!important
}
.text-cyan {
  color:#19b3b3!important
}
a.text-cyan:focus,
a.text-cyan:hover {
  color:#107070!important
}
.text-white {
  color:#fff!important
}
a.text-white:focus,
a.text-white:hover {
  color:#d9d9d9!important
}
.text-gray {
  color:#6c757d!important
}
a.text-gray:focus,
a.text-gray:hover {
  color:#494f54!important
}
.text-gray-dark {
  color:#01041b!important
}
a.text-gray-dark:focus,
a.text-gray-dark:hover {
  color:#000!important
}
.text-skyblue {
  color:#158df7!important
}
a.text-skyblue:focus,
a.text-skyblue:hover {
  color:#0665b9!important
}
.text-secondary {
  color:#8f9fbc!important
}
a.text-secondary:focus,
a.text-secondary:hover {
  color:#5f769f!important
}
.border-color-blue {
  border-color:#4788ff!important
}
.border-color-indigo {
  border-color:#6610f2!important
}
.border-color-purple {
  border-color:#9a18ff!important
}
.border-color-pink {
  border-color:#e83e8c!important
}
.border-color-red {
  border-color:#e24b58!important
}
.border-color-orange {
  border-color:#fe721c!important
}
.border-color-yellow {
  border-color:#ffd600!important
}
.border-color-green {
  border-color:#3cb72c!important
}
.border-color-teal {
  border-color:#20c997!important
}
.border-color-cyan {
  border-color:#19b3b3!important
}
.border-color-white {
  border-color:#fff!important
}
.border-color-gray {
  border-color:#6c757d!important
}
.border-color-gray-dark {
  border-color:#01041b!important
}
.border-color-skyblue {
  border-color:#158df7!important
}
.border-color-secondary {
  border-color:#8f9fbc!important
}
.border-color-top-blue {
  border-top-color:#4788ff!important
}
.border-color-top-indigo {
  border-top-color:#6610f2!important
}
.border-color-top-purple {
  border-top-color:#9a18ff!important
}
.border-color-top-pink {
  border-top-color:#e83e8c!important
}
.border-color-top-red {
  border-top-color:#e24b58!important
}
.border-color-top-orange {
  border-top-color:#fe721c!important
}
.border-color-top-yellow {
  border-top-color:#ffd600!important
}
.border-color-top-green {
  border-top-color:#3cb72c!important
}
.border-color-top-teal {
  border-top-color:#20c997!important
}
.border-color-top-cyan {
  border-top-color:#19b3b3!important
}
.border-color-top-white {
  border-top-color:#fff!important
}
.border-color-top-gray {
  border-top-color:#6c757d!important
}
.border-color-top-gray-dark {
  border-top-color:#01041b!important
}
.border-color-top-skyblue {
  border-top-color:#158df7!important
}
.border-color-top-secondary {
  border-top-color:#8f9fbc!important
}
.border-color-bottom-blue {
  border-bottom-color:#4788ff!important
}
.border-color-bottom-indigo {
  border-bottom-color:#6610f2!important
}
.border-color-bottom-purple {
  border-bottom-color:#9a18ff!important
}
.border-color-bottom-pink {
  border-bottom-color:#e83e8c!important
}
.border-color-bottom-red {
  border-bottom-color:#e24b58!important
}
.border-color-bottom-orange {
  border-bottom-color:#fe721c!important
}
.border-color-bottom-yellow {
  border-bottom-color:#ffd600!important
}
.border-color-bottom-green {
  border-bottom-color:#3cb72c!important
}
.border-color-bottom-teal {
  border-bottom-color:#20c997!important
}
.border-color-bottom-cyan {
  border-bottom-color:#19b3b3!important
}
.border-color-bottom-white {
  border-bottom-color:#fff!important
}
.border-color-bottom-gray {
  border-bottom-color:#6c757d!important
}
.border-color-bottom-gray-dark {
  border-bottom-color:#01041b!important
}
.border-color-bottom-skyblue {
  border-bottom-color:#158df7!important
}
.border-color-bottom-secondary {
  border-bottom-color:#8f9fbc!important
}
.border-color-left-blue {
  border-left-color:#4788ff!important
}
.border-color-left-indigo {
  border-left-color:#6610f2!important
}
.border-color-left-purple {
  border-left-color:#9a18ff!important
}
.border-color-left-pink {
  border-left-color:#e83e8c!important
}
.border-color-left-red {
  border-left-color:#e24b58!important
}
.border-color-left-orange {
  border-left-color:#fe721c!important
}
.border-color-left-yellow {
  border-left-color:#ffd600!important
}
.border-color-left-green {
  border-left-color:#3cb72c!important
}
.border-color-left-teal {
  border-left-color:#20c997!important
}
.border-color-left-cyan {
  border-left-color:#19b3b3!important
}
.border-color-left-white {
  border-left-color:#fff!important
}
.border-color-left-gray {
  border-left-color:#6c757d!important
}
.border-color-left-gray-dark {
  border-left-color:#01041b!important
}
.border-color-left-skyblue {
  border-left-color:#158df7!important
}
.border-color-left-secondary {
  border-left-color:#8f9fbc!important
}
.border-color-right-blue {
  border-right-color:#4788ff!important
}
.border-color-right-indigo {
  border-right-color:#6610f2!important
}
.border-color-right-purple {
  border-right-color:#9a18ff!important
}
.border-color-right-pink {
  border-right-color:#e83e8c!important
}
.border-color-right-red {
  border-right-color:#e24b58!important
}
.border-color-right-orange {
  border-right-color:#fe721c!important
}
.border-color-right-yellow {
  border-right-color:#ffd600!important
}
.border-color-right-green {
  border-right-color:#3cb72c!important
}
.border-color-right-teal {
  border-right-color:#20c997!important
}
.border-color-right-cyan {
  border-right-color:#19b3b3!important
}
.border-color-right-white {
  border-right-color:#fff!important
}
.border-color-right-gray {
  border-right-color:#6c757d!important
}
.border-color-right-gray-dark {
  border-right-color:#01041b!important
}
.border-color-right-skyblue {
  border-right-color:#158df7!important
}
.border-color-right-secondary {
  border-right-color:#8f9fbc!important
}
.w-01 {
  width:1px!important
}
.w-10 {
  width:10%!important
}
.datepicker {
  display:none
}
.datepicker.active {
  display:block
}
.datepicker-dropdown {
  position:absolute;
  top:0;
  left:0;
  z-index:20;
  padding-top:4px
}
.datepicker-dropdown.datepicker-orient-top {
  padding-top:0;
  padding-bottom:4px
}
.datepicker-picker {
  display:inline-block;
  border-radius:4px;
  background-color:#fff
}
.datepicker-dropdown .datepicker-picker {
  box-shadow:0 2px 3px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1)
}
.datepicker-picker span {
  display:block;
  flex:1;
  border:0;
  border-radius:4px;
  cursor:default;
  text-align:center;
  -webkit-touch-callout:none;
  user-select:none
}
.datepicker-main {
  padding:2px
}
.datepicker-footer {
  box-shadow:inset 0 1px 1px rgba(0,0,0,.1);
  background-color:#c7cbd3
}
.datepicker-controls,
.datepicker-grid,
.datepicker-view,
.datepicker-view .days-of-week {
  display:flex
}
.datepicker-grid {
  flex-wrap:wrap
}
.datepicker-view .days .datepicker-cell,
.datepicker-view .dow {
  flex-basis:14.28571%
}
.datepicker-view.datepicker-grid .datepicker-cell {
  flex-basis:25%
}
.datepicker-cell,
.datepicker-view .week {
  height:2.25rem;
  line-height:2.25rem
}
.datepicker-title {
  box-shadow:inset 0 -1px 1px rgba(0,0,0,.1);
  background-color:#c7cbd3;
  padding:.375rem .75rem;
  text-align:center;
  font-weight:700
}
.datepicker-header .datepicker-controls {
  padding:2px 2px 0
}
.datepicker-controls .button {
  display:inline-flex;
  position:relative;
  align-items:center;
  justify-content:center;
  margin:0;
  border:1px solid #aab0bd;
  border-radius:4px;
  box-shadow:none;
  background-color:#fff;
  cursor:pointer;
  padding:calc(.375em - 1px) .75em;
  height:2.25em;
  vertical-align:top;
  text-align:center;
  line-height:1.5;
  white-space:nowrap;
  color:#01041b;
  font-size:1rem
}
.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline:none
}
.datepicker-controls .button:hover {
  border-color:#80899b;
  color:#01041b
}
.datepicker-controls .button:focus {
  border-color:#3273dc;
  color:#01041b
}
.datepicker-controls .button:focus:not(:active) {
  box-shadow:0 0 0 .125em rgba(50,115,220,.25)
}
.datepicker-controls .button:active {
  border-color:#404040;
  color:#01041b
}
.datepicker-controls .button[disabled] {
  cursor:not-allowed
}
.datepicker-header .datepicker-controls .button {
  border-color:transparent;
  font-weight:700
}
.datepicker-header .datepicker-controls .button:hover {
  background-color:#f9f9f9
}
.datepicker-header .datepicker-controls .button:focus:not(:active) {
  box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.datepicker-header .datepicker-controls .button:active {
  background-color:#f2f2f2
}
.datepicker-header .datepicker-controls .button[disabled] {
  box-shadow:none
}
.datepicker-footer .datepicker-controls .button {
  margin:calc(.375rem - 1px) .375rem;
  border-radius:2px;
  width:100%;
  font-size:.75rem
}
.datepicker-controls .view-switch {
  flex:auto
}
.datepicker-controls .next-btn,
.datepicker-controls .prev-btn {
  padding-right:.375rem;
  padding-left:.375rem;
  width:2.25rem
}
.datepicker-controls .next-btn.disabled,
.datepicker-controls .prev-btn.disabled {
  visibility:hidden
}
.datepicker-view .dow {
  height:1.5rem;
  line-height:1.5rem;
  font-size:.875rem;
  font-weight:700
}
.datepicker-view .week {
  width:2.25rem;
  color:#80899b;
  font-size:.75rem
}
@media (max-width:22.5rem) {
  .datepicker-view .week {
    width:1.96875rem
  }
}
.datepicker-grid {
  width:15.75rem
}
@media (max-width:22.5rem) {
  .calendar-weeks+.days .datepicker-grid {
    width:13.78125rem
  }
}
.datepicker-cell:not(.disabled):hover {
  background-color:#f9f9f9;
  cursor:pointer
}
.datepicker-cell.focused:not(.selected) {
  background-color:#b9bec8
}
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color:#3273dc;
  color:#fff;
  font-weight:600
}
.datepicker-cell.disabled {
  color:#aab0bd
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color:#7a7a7a
}
.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
  color:#e6e6e6
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius:0;
  background-color:#c7cbd3
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color:#c0c4cd
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color:#b9bec8
}
.datepicker-cell.today:not(.selected) {
  background-color:#00d1b2
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color:#fff
}
.datepicker-cell.today.focused:not(.selected) {
  background-color:#00c4a7
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color:#80899b;
  color:#fff
}
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color:#788295
}
.datepicker-cell.range-start {
  border-radius:4px 0 0 4px
}
.datepicker-cell.range-end {
  border-radius:0 4px 4px 0
}
.datepicker-cell.range {
  border-radius:0;
  background-color:#aab0bd
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color:#a3aab7
}
.datepicker-cell.range.disabled {
  color:#8e96a6
}
.datepicker-cell.range.focused {
  background-color:#9ca3b1
}
.datepicker-view.datepicker-grid .datepicker-cell {
  height:4.5rem;
  line-height:4.5rem
}
.datepicker-input.in-edit {
  border-color:#2366d1
}
.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  box-shadow:0 0 .25em .25em rgba(35,102,209,.2)
}
.choices {
  position:relative;
  margin-bottom:24px;
  font-size:16px
}
.choices:focus {
  outline:none
}
.choices:last-child {
  margin-bottom:0
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color:#eaeaea;
  cursor:not-allowed;
  user-select:none
}
.choices.is-disabled .choices__item {
  cursor:not-allowed
}
.choices[data-type*=select-one] {
  cursor:pointer
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom:7.5px
}
.choices[data-type*=select-one] .choices__input {
  display:block;
  width:100%;
  padding:10px;
  border-bottom:1px solid #ddd;
  background-color:#fff;
  margin:0
}
.choices[data-type*=select-one] .choices__button {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding:0;
  background-size:8px;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-10px;
  margin-right:25px;
  height:20px;
  width:20px;
  border-radius:10em;
  opacity:.5
}
.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
  opacity:1
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow:0 0 0 2px #fff
}
.choices[data-type*=select-one]:after {
  content:"";
  height:0;
  width:0;
  border-style:solid;
  border-color:#333 transparent transparent;
  border-width:5px;
  position:absolute;
  right:11.5px;
  top:50%;
  margin-top:-2.5px;
  pointer-events:none
}
.choices[data-type*=select-one].is-open:after {
  border-color:transparent transparent #333;
  margin-top:-7.5px
}
.choices[data-type*=select-one][dir=rtl]:after {
  left:11.5px;
  right:auto
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right:auto;
  left:0;
  margin-left:25px;
  margin-right:0
}
.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor:text
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position:relative;
  display:inline-block;
  margin:0 -4px 0 8px;
  padding-left:16px;
  border-left:1px solid #0056ff;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size:8px;
  width:8px;
  line-height:1;
  opacity:.75;
  border-radius:0
}
.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
  opacity:1
}
.choices__inner {
  display:inline-block;
  vertical-align:top;
  width:100%;
  background-color:#fff;
  padding:7.5px 7.5px 3.75px;
  border:1px solid #ddd;
  border-radius:2.5px;
  font-size:14px;
  min-height:44px;
  overflow:hidden
}
.is-focused .choices__inner,
.is-open .choices__inner {
  border-color:#b7b7b7
}
.is-open .choices__inner {
  border-radius:2.5px 2.5px 0 0
}
.is-flipped.is-open .choices__inner {
  border-radius:0 0 2.5px 2.5px
}
.choices__list {
  margin:0;
  padding-left:0;
  list-style:none
}
.choices__list--single {
  display:inline-block;
  padding:4px 16px 4px 4px;
  width:100%
}
[dir=rtl] .choices__list--single {
  padding-right:4px;
  padding-left:16px
}
.choices__list--single .choices__item {
  width:100%
}
.choices__list--multiple {
  display:inline
}
.choices__list--multiple .choices__item {
  display:inline-block;
  vertical-align:middle;
  border-radius:1rem;
  padding:4px 10px;
  font-size:12px;
  font-weight:500;
  margin-right:3.75px;
  margin-bottom:3.75px;
  background-color:#3378ff;
  border:1px solid #1a67ff;
  color:#fff;
  word-break:break-all
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right:5px
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right:0;
  margin-left:3.75px
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color:#1a67ff;
  border:1px solid #0056ff
}
.is-disabled .choices__list--multiple .choices__item {
  background-color:#aaa;
  border:1px solid #919191
}
.choices__list--dropdown {
  display:none;
  z-index:1;
  position:absolute;
  width:100%;
  background-color:#fff;
  border:1px solid #ddd;
  top:100%;
  margin-top:-1px;
  border-bottom-left-radius:2.5px;
  border-bottom-right-radius:2.5px;
  overflow:hidden;
  word-break:break-all
}
.choices__list--dropdown.is-active {
  display:block
}
.is-open .choices__list--dropdown {
  border-color:#b7b7b7
}
.is-flipped .choices__list--dropdown {
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:-1px;
  border-radius:.25rem .25rem 0 0
}
.choices__list--dropdown .choices__list {
  position:relative;
  max-height:300px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  will-change:scroll-position
}
.choices__list--dropdown .choices__item {
  position:relative;
  padding:10px;
  font-size:14px
}
[dir=rtl] .choices__list--dropdown .choices__item {
  text-align:right
}
@media (min-width:640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right:100px
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content:attr(data-select-text);
    font-size:12px;
    opacity:0;
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%)
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align:right;
    padding-left:100px;
    padding-right:10px
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
    right:auto;
    left:10px
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color:#f2f2f2
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity:.5
}
.choices__item {
  cursor:default
}
.choices__item--selectable {
  cursor:pointer
}
.choices__item--disabled {
  cursor:not-allowed;
  user-select:none;
  opacity:.5
}
.choices__heading {
  font-weight:600;
  font-size:12px;
  padding:10px;
  border-bottom:1px solid #f7f7f7;
  color:gray
}
.choices__button {
  text-indent:-9999px;
  -webkit-appearance:none;
  appearance:none;
  border:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:50%;
  cursor:pointer
}
.choices__button:focus {
  outline:none
}
.choices__input {
  display:inline-block;
  vertical-align:baseline;
  background-color:#fff;
  font-size:14px;
  margin-bottom:5px;
  border:0;
  border-radius:0;
  max-width:100%;
  padding:4px 0 4px 2px
}
.choices__input:focus {
  outline:0
}
[dir=rtl] .choices__input {
  padding-right:2px;
  padding-left:0
}
.choices__placeholder {
  opacity:.5
}
.choices[data-type*=select-multiple] .choices__input.is-hidden,
.choices[data-type*=select-one] .choices__input.is-hidden,
.choices__input.is-hidden {
  display:none
}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1
}
.animate__animated {
  animation-duration:1s;
  animation-duration:var(--animate-duration);
  animation-fill-mode:both
}
.animate__animated.animate__infinite {
  animation-iteration-count:infinite
}
.animate__animated.animate__repeat-1 {
  animation-iteration-count:1;
  animation-iteration-count:var(--animate-repeat)
}
.animate__animated.animate__repeat-2 {
  animation-iteration-count:2;
  animation-iteration-count:calc(var(--animate-repeat) * 2)
}
.animate__animated.animate__repeat-3 {
  animation-iteration-count:3;
  animation-iteration-count:calc(var(--animate-repeat) * 3)
}
.animate__animated.animate__delay-1s {
  animation-delay:1s;
  animation-delay:var(--animate-delay)
}
.animate__animated.animate__delay-2s {
  animation-delay:2s;
  animation-delay:calc(var(--animate-delay) * 2)
}
.animate__animated.animate__delay-3s {
  animation-delay:3s;
  animation-delay:calc(var(--animate-delay) * 3)
}
.animate__animated.animate__delay-4s {
  animation-delay:4s;
  animation-delay:calc(var(--animate-delay) * 4)
}
.animate__animated.animate__delay-5s {
  animation-delay:5s;
  animation-delay:calc(var(--animate-delay) * 5)
}
.animate__animated.animate__faster {
  animation-duration:0.5s;
  animation-duration:calc(var(--animate-duration)/2)
}
.animate__animated.animate__fast {
  animation-duration:0.8s;
  animation-duration:calc(var(--animate-duration) * .8)
}
.animate__animated.animate__slow {
  animation-duration:2s;
  animation-duration:calc(var(--animate-duration) * 2)
}
.animate__animated.animate__slower {
  animation-duration:3s;
  animation-duration:calc(var(--animate-duration) * 3)
}
@media (prefers-reduced-motion:reduce),print {
  .animate__animated {
    animation-duration:1ms!important;
    transition-duration:1ms!important;
    animation-iteration-count:1!important
  }
  .animate__animated[class*=Out] {
    opacity:0
  }
}
@keyframes j {
  0%,
  20%,
  53%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    transform:translateZ(0)
  }
  40%,
  43% {
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    transform:translate3d(0,-30px,0) scaleY(1.1)
  }
  70% {
    animation-timing-function:cubic-bezier(.755,.05,.855,.06);
    transform:translate3d(0,-15px,0) scaleY(1.05)
  }
  80% {
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transform:translateZ(0) scaleY(.95)
  }
  90% {
    transform:translate3d(0,-4px,0) scaleY(1.02)
  }
}
.animate__bounce {
  animation-name:j;
  transform-origin:center bottom
}
@keyframes k {
  0%,
  50%,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
.animate__flash {
  animation-name:k
}
@keyframes l {
  0% {
    transform:scaleX(1)
  }
  50% {
    transform:scale3d(1.05,1.05,1.05)
  }
  to {
    transform:scaleX(1)
  }
}
.animate__pulse {
  animation-name:l;
  animation-timing-function:ease-in-out
}
@keyframes m {
  0% {
    transform:scaleX(1)
  }
  30% {
    transform:scale3d(1.05,.75,1)
  }
  40% {
    transform:scale3d(.75,1.25,1)
  }
  50% {
    transform:scale3d(1.08,.75,1)
  }
  65% {
    transform:scale3d(.95,1.05,1)
  }
  75% {
    transform:scale3d(1.02,.95,1)
  }
  to {
    transform:scaleX(1)
  }
}
.animate__rubberBand {
  animation-name:m
}
@keyframes n {
  0%,
  to {
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    transform:translate3d(10px,0,0)
  }
}
.animate__shakeX {
  animation-name:n
}
@keyframes o {
  0%,
  to {
    transform:translateZ(0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform:translate3d(0,-10px,0)
  }
  20%,
  40%,
  60%,
  80% {
    transform:translate3d(0,10px,0)
  }
}
.animate__shakeY {
  animation-name:o
}
@keyframes p {
  0% {
    transform:translateX(0)
  }
  6.5% {
    transform:translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    transform:translateX(5px) rotateY(7deg)
  }
  31.5% {
    transform:translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    transform:translateX(2px) rotateY(3deg)
  }
  50% {
    transform:translateX(0)
  }
}
.animate__headShake {
  animation-timing-function:ease-in-out;
  animation-name:p
}
@keyframes q {
  20% {
    transform:rotate(15deg)
  }
  40% {
    transform:rotate(-10deg)
  }
  60% {
    transform:rotate(5deg)
  }
  80% {
    transform:rotate(-5deg)
  }
  to {
    transform:rotate(0deg)
  }
}
.animate__swing {
  transform-origin:top center;
  animation-name:q
}
@keyframes r {
  0% {
    transform:scaleX(1)
  }
  10%,
  20% {
    transform:scale3d(.9,.9,.9) rotate(-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    transform:scale3d(1.1,1.1,1.1) rotate(3deg)
  }
  40%,
  60%,
  80% {
    transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
  }
  to {
    transform:scaleX(1)
  }
}
.animate__tada {
  animation-name:r
}
@keyframes s {
  0% {
    transform:translateZ(0)
  }
  15% {
    transform:translate3d(-25%,0,0) rotate(-5deg)
  }
  30% {
    transform:translate3d(20%,0,0) rotate(3deg)
  }
  45% {
    transform:translate3d(-15%,0,0) rotate(-3deg)
  }
  60% {
    transform:translate3d(10%,0,0) rotate(2deg)
  }
  75% {
    transform:translate3d(-5%,0,0) rotate(-1deg)
  }
  to {
    transform:translateZ(0)
  }
}
.animate__wobble {
  animation-name:s
}
@keyframes t {
  0%,
  11.1%,
  to {
    transform:translateZ(0)
  }
  22.2% {
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    transform:skewX(.39062deg) skewY(.39062deg)
  }
  88.8% {
    transform:skewX(-.19531deg) skewY(-.19531deg)
  }
}
.animate__jello {
  animation-name:t;
  transform-origin:center
}
@keyframes u {
  0% {
    transform:scale(1)
  }
  14% {
    transform:scale(1.3)
  }
  28% {
    transform:scale(1)
  }
  42% {
    transform:scale(1.3)
  }
  70% {
    transform:scale(1)
  }
}
.animate__heartBeat {
  animation-name:u;
  animation-duration:1.3s;
  animation-duration:calc(var(--animate-duration) * 1.3);
  animation-timing-function:ease-in-out
}
@keyframes v {
  0% {
    transform:translateY(-1200px) scale(.7);
    opacity:.7
  }
  80% {
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    transform:scale(1);
    opacity:1
  }
}
.animate__backInDown {
  animation-name:v
}
@keyframes w {
  0% {
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
  80% {
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    transform:scale(1);
    opacity:1
  }
}
.animate__backInLeft {
  animation-name:w
}
@keyframes x {
  0% {
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
  80% {
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    transform:scale(1);
    opacity:1
  }
}
.animate__backInRight {
  animation-name:x
}
@keyframes y {
  0% {
    transform:translateY(1200px) scale(.7);
    opacity:.7
  }
  80% {
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    transform:scale(1);
    opacity:1
  }
}
.animate__backInUp {
  animation-name:y
}
@keyframes z {
  0% {
    transform:scale(1);
    opacity:1
  }
  20% {
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    transform:translateY(700px) scale(.7);
    opacity:.7
  }
}
.animate__backOutDown {
  animation-name:z
}
@keyframes A {
  0% {
    transform:scale(1);
    opacity:1
  }
  20% {
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    transform:translateX(-2000px) scale(.7);
    opacity:.7
  }
}
.animate__backOutLeft {
  animation-name:A
}
@keyframes B {
  0% {
    transform:scale(1);
    opacity:1
  }
  20% {
    transform:translateX(0) scale(.7);
    opacity:.7
  }
  to {
    transform:translateX(2000px) scale(.7);
    opacity:.7
  }
}
.animate__backOutRight {
  animation-name:B
}
@keyframes C {
  0% {
    transform:scale(1);
    opacity:1
  }
  20% {
    transform:translateY(0) scale(.7);
    opacity:.7
  }
  to {
    transform:translateY(-700px) scale(.7);
    opacity:.7
  }
}
.animate__backOutUp {
  animation-name:C
}
@keyframes D {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
  20% {
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    transform:scaleX(1)
  }
}
.animate__bounceIn {
  animation-duration:0.75s;
  animation-duration:calc(var(--animate-duration) * .75);
  animation-name:D
}
@keyframes E {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(0,-3000px,0) scaleY(3)
  }
  60% {
    opacity:1;
    transform:translate3d(0,25px,0) scaleY(.9)
  }
  75% {
    transform:translate3d(0,-10px,0) scaleY(.95)
  }
  90% {
    transform:translate3d(0,5px,0) scaleY(.985)
  }
  to {
    transform:translateZ(0)
  }
}
.animate__bounceInDown {
  animation-name:E
}
@keyframes F {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(-3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    transform:translate3d(25px,0,0) scaleX(1)
  }
  75% {
    transform:translate3d(-10px,0,0) scaleX(.98)
  }
  90% {
    transform:translate3d(5px,0,0) scaleX(.995)
  }
  to {
    transform:translateZ(0)
  }
}
.animate__bounceInLeft {
  animation-name:F
}
@keyframes G {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(3000px,0,0) scaleX(3)
  }
  60% {
    opacity:1;
    transform:translate3d(-25px,0,0) scaleX(1)
  }
  75% {
    transform:translate3d(10px,0,0) scaleX(.98)
  }
  90% {
    transform:translate3d(-5px,0,0) scaleX(.995)
  }
  to {
    transform:translateZ(0)
  }
}
.animate__bounceInRight {
  animation-name:G
}
@keyframes H {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(0,3000px,0) scaleY(5)
  }
  60% {
    opacity:1;
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  75% {
    transform:translate3d(0,10px,0) scaleY(.95)
  }
  90% {
    transform:translate3d(0,-5px,0) scaleY(.985)
  }
  to {
    transform:translateZ(0)
  }
}
.animate__bounceInUp {
  animation-name:H
}
@keyframes I {
  20% {
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    transform:scale3d(1.1,1.1,1.1)
  }
  to {
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
}
.animate__bounceOut {
  animation-duration:0.75s;
  animation-duration:calc(var(--animate-duration) * .75);
  animation-name:I
}
@keyframes J {
  20% {
    transform:translate3d(0,10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    transform:translate3d(0,-20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    transform:translate3d(0,2000px,0) scaleY(3)
  }
}
.animate__bounceOutDown {
  animation-name:J
}
@keyframes K {
  20% {
    opacity:1;
    transform:translate3d(20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    transform:translate3d(-2000px,0,0) scaleX(2)
  }
}
.animate__bounceOutLeft {
  animation-name:K
}
@keyframes L {
  20% {
    opacity:1;
    transform:translate3d(-20px,0,0) scaleX(.9)
  }
  to {
    opacity:0;
    transform:translate3d(2000px,0,0) scaleX(2)
  }
}
.animate__bounceOutRight {
  animation-name:L
}
@keyframes M {
  20% {
    transform:translate3d(0,-10px,0) scaleY(.985)
  }
  40%,
  45% {
    opacity:1;
    transform:translate3d(0,20px,0) scaleY(.9)
  }
  to {
    opacity:0;
    transform:translate3d(0,-2000px,0) scaleY(3)
  }
}
.animate__bounceOutUp {
  animation-name:M
}
.animate__fadeIn {
  animation-name:oc
}
@keyframes N {
  0% {
    opacity:0;
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInDown {
  animation-name:N
}
@keyframes O {
  0% {
    opacity:0;
    transform:translate3d(0,-2000px,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInDownBig {
  animation-name:O
}
@keyframes P {
  0% {
    opacity:0;
    transform:translate3d(-100%,0,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInLeft {
  animation-name:P
}
@keyframes Q {
  0% {
    opacity:0;
    transform:translate3d(-2000px,0,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInLeftBig {
  animation-name:Q
}
@keyframes R {
  0% {
    opacity:0;
    transform:translate3d(100%,0,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInRight {
  animation-name:R
}
@keyframes S {
  0% {
    opacity:0;
    transform:translate3d(2000px,0,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInRightBig {
  animation-name:S
}
@keyframes T {
  0% {
    opacity:0;
    transform:translate3d(0,100%,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInUp {
  animation-name:T
}
@keyframes U {
  0% {
    opacity:0;
    transform:translate3d(0,2000px,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInUpBig {
  animation-name:U
}
@keyframes V {
  0% {
    opacity:0;
    transform:translate3d(-100%,-100%,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInTopLeft {
  animation-name:V
}
@keyframes W {
  0% {
    opacity:0;
    transform:translate3d(100%,-100%,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInTopRight {
  animation-name:W
}
@keyframes X {
  0% {
    opacity:0;
    transform:translate3d(-100%,100%,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInBottomLeft {
  animation-name:X
}
@keyframes Y {
  0% {
    opacity:0;
    transform:translate3d(100%,100%,0)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__fadeInBottomRight {
  animation-name:Y
}
.animate__fadeOut {
  animation-name:pc
}
@keyframes Z {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,100%,0)
  }
}
.animate__fadeOutDown {
  animation-name:Z
}
@keyframes ab {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,2000px,0)
  }
}
.animate__fadeOutDownBig {
  animation-name:ab
}
@keyframes bb {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(-100%,0,0)
  }
}
.animate__fadeOutLeft {
  animation-name:bb
}
@keyframes cb {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(-2000px,0,0)
  }
}
.animate__fadeOutLeftBig {
  animation-name:cb
}
@keyframes db {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(100%,0,0)
  }
}
.animate__fadeOutRight {
  animation-name:db
}
@keyframes eb {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(2000px,0,0)
  }
}
.animate__fadeOutRightBig {
  animation-name:eb
}
@keyframes fb {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,-100%,0)
  }
}
.animate__fadeOutUp {
  animation-name:fb
}
@keyframes gb {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,-2000px,0)
  }
}
.animate__fadeOutUpBig {
  animation-name:gb
}
@keyframes hb {
  0% {
    opacity:1;
    transform:translateZ(0)
  }
  to {
    opacity:0;
    transform:translate3d(-100%,-100%,0)
  }
}
.animate__fadeOutTopLeft {
  animation-name:hb
}
@keyframes ib {
  0% {
    opacity:1;
    transform:translateZ(0)
  }
  to {
    opacity:0;
    transform:translate3d(100%,-100%,0)
  }
}
.animate__fadeOutTopRight {
  animation-name:ib
}
@keyframes jb {
  0% {
    opacity:1;
    transform:translateZ(0)
  }
  to {
    opacity:0;
    transform:translate3d(100%,100%,0)
  }
}
.animate__fadeOutBottomRight {
  animation-name:jb
}
@keyframes kb {
  0% {
    opacity:1;
    transform:translateZ(0)
  }
  to {
    opacity:0;
    transform:translate3d(-100%,100%,0)
  }
}
.animate__fadeOutBottomLeft {
  animation-name:kb
}
@keyframes lb {
  0% {
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    animation-timing-function:ease-out
  }
  40% {
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    animation-timing-function:ease-out
  }
  50% {
    transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    animation-timing-function:ease-in
  }
  80% {
    transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);
    animation-timing-function:ease-in
  }
  to {
    transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    animation-timing-function:ease-in
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility:visible;
  backface-visibility:visible;
  animation-name:lb
}
@keyframes mb {
  0% {
    transform:perspective(400px) rotateX(90deg);
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    transform:perspective(400px) rotateX(-20deg);
    animation-timing-function:ease-in
  }
  60% {
    transform:perspective(400px) rotateX(10deg);
    opacity:1
  }
  80% {
    transform:perspective(400px) rotateX(-5deg)
  }
  to {
    transform:perspective(400px)
  }
}
.animate__flipInX {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  animation-name:mb
}
@keyframes nb {
  0% {
    transform:perspective(400px) rotateY(90deg);
    animation-timing-function:ease-in;
    opacity:0
  }
  40% {
    transform:perspective(400px) rotateY(-20deg);
    animation-timing-function:ease-in
  }
  60% {
    transform:perspective(400px) rotateY(10deg);
    opacity:1
  }
  80% {
    transform:perspective(400px) rotateY(-5deg)
  }
  to {
    transform:perspective(400px)
  }
}
.animate__flipInY {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  animation-name:nb
}
@keyframes ob {
  0% {
    transform:perspective(400px)
  }
  30% {
    transform:perspective(400px) rotateX(-20deg);
    opacity:1
  }
  to {
    transform:perspective(400px) rotateX(90deg);
    opacity:0
  }
}
.animate__flipOutX {
  animation-duration:0.75s;
  animation-duration:calc(var(--animate-duration) * .75);
  animation-name:ob;
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important
}
@keyframes pb {
  0% {
    transform:perspective(400px)
  }
  30% {
    transform:perspective(400px) rotateY(-15deg);
    opacity:1
  }
  to {
    transform:perspective(400px) rotateY(90deg);
    opacity:0
  }
}
.animate__flipOutY {
  animation-duration:0.75s;
  animation-duration:calc(var(--animate-duration) * .75);
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
  animation-name:pb
}
@keyframes qb {
  0% {
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }
  60% {
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    transform:skewX(-5deg)
  }
  to {
    transform:translateZ(0)
  }
}
.animate__lightSpeedInRight {
  animation-name:qb;
  animation-timing-function:ease-out
}
@keyframes rb {
  0% {
    transform:translate3d(-100%,0,0) skewX(30deg);
    opacity:0
  }
  60% {
    transform:skewX(-20deg);
    opacity:1
  }
  80% {
    transform:skewX(5deg)
  }
  to {
    transform:translateZ(0)
  }
}
.animate__lightSpeedInLeft {
  animation-name:rb;
  animation-timing-function:ease-out
}
@keyframes sb {
  0% {
    opacity:1
  }
  to {
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}
.animate__lightSpeedOutRight {
  animation-name:sb;
  animation-timing-function:ease-in
}
@keyframes tb {
  0% {
    opacity:1
  }
  to {
    transform:translate3d(-100%,0,0) skewX(-30deg);
    opacity:0
  }
}
.animate__lightSpeedOutLeft {
  animation-name:tb;
  animation-timing-function:ease-in
}
@keyframes ub {
  0% {
    transform:rotate(-200deg);
    opacity:0
  }
  to {
    transform:translateZ(0);
    opacity:1
  }
}
.animate__rotateIn {
  animation-name:ub;
  transform-origin:center
}
@keyframes vb {
  0% {
    transform:rotate(-45deg);
    opacity:0
  }
  to {
    transform:translateZ(0);
    opacity:1
  }
}
.animate__rotateInDownLeft {
  animation-name:vb;
  transform-origin:left bottom
}
.animate__rotateInDownRight {
  animation-name:wb;
  transform-origin:right bottom
}
@keyframes wb {
  0% {
    transform:rotate(45deg);
    opacity:0
  }
  to {
    transform:translateZ(0);
    opacity:1
  }
}
.animate__rotateInUpLeft {
  animation-name:wb;
  transform-origin:left bottom
}
@keyframes xb {
  0% {
    transform:rotate(-90deg);
    opacity:0
  }
  to {
    transform:translateZ(0);
    opacity:1
  }
}
.animate__rotateInUpRight {
  animation-name:xb;
  transform-origin:right bottom
}
@keyframes yb {
  0% {
    opacity:1
  }
  to {
    transform:rotate(200deg);
    opacity:0
  }
}
.animate__rotateOut {
  animation-name:yb;
  transform-origin:center
}
@keyframes zb {
  0% {
    opacity:1
  }
  to {
    transform:rotate(45deg);
    opacity:0
  }
}
.animate__rotateOutDownLeft {
  animation-name:zb;
  transform-origin:left bottom
}
.animate__rotateOutDownRight {
  animation-name:Ab;
  transform-origin:right bottom
}
@keyframes Ab {
  0% {
    opacity:1
  }
  to {
    transform:rotate(-45deg);
    opacity:0
  }
}
.animate__rotateOutUpLeft {
  animation-name:Ab;
  transform-origin:left bottom
}
@keyframes Bb {
  0% {
    opacity:1
  }
  to {
    transform:rotate(90deg);
    opacity:0
  }
}
.animate__rotateOutUpRight {
  animation-name:Bb;
  transform-origin:right bottom
}
@keyframes Cb {
  0% {
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    transform:rotate(80deg);
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    transform:rotate(60deg);
    animation-timing-function:ease-in-out;
    opacity:1
  }
  to {
    transform:translate3d(0,700px,0);
    opacity:0
  }
}
.animate__hinge {
  animation-duration:2s;
  animation-duration:calc(var(--animate-duration) * 2);
  animation-name:Cb;
  transform-origin:top left
}
@keyframes Db {
  0% {
    opacity:0;
    transform:scale(.1) rotate(30deg);
    transform-origin:center bottom
  }
  50% {
    transform:rotate(-10deg)
  }
  70% {
    transform:rotate(3deg)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
.animate__jackInTheBox {
  animation-name:Db
}
@keyframes Eb {
  0% {
    opacity:0;
    transform:translate3d(-100%,0,0) rotate(-120deg)
  }
  to {
    opacity:1;
    transform:translateZ(0)
  }
}
.animate__rollIn {
  animation-name:Eb
}
@keyframes Fb {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(100%,0,0) rotate(120deg)
  }
}
.animate__rollOut {
  animation-name:Fb
}
@keyframes Gb {
  0% {
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
.animate__zoomIn {
  animation-name:Gb
}
@keyframes Hb {
  0% {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInDown {
  animation-name:Hb
}
@keyframes Ib {
  0% {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInLeft {
  animation-name:Ib
}
@keyframes Jb {
  0% {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInRight {
  animation-name:Jb
}
@keyframes Kb {
  0% {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomInUp {
  animation-name:Kb
}
@keyframes Lb {
  0% {
    opacity:1
  }
  50% {
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
  to {
    opacity:0
  }
}
.animate__zoomOut {
  animation-name:Lb
}
@keyframes Mb {
  40% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomOutDown {
  animation-name:Mb;
  transform-origin:center bottom
}
@keyframes Nb {
  40% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  to {
    opacity:0;
    transform:scale(.1) translate3d(-2000px,0,0)
  }
}
.animate__zoomOutLeft {
  animation-name:Nb;
  transform-origin:left center
}
@keyframes Ob {
  40% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  to {
    opacity:0;
    transform:scale(.1) translate3d(2000px,0,0)
  }
}
.animate__zoomOutRight {
  animation-name:Ob;
  transform-origin:right center
}
@keyframes Pb {
  40% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  to {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.animate__zoomOutUp {
  animation-name:Pb;
  transform-origin:center bottom
}
@keyframes Qb {
  0% {
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  to {
    transform:translateZ(0)
  }
}
.animate__slideInDown {
  animation-name:Qb
}
@keyframes Rb {
  0% {
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  to {
    transform:translateZ(0)
  }
}
.animate__slideInLeft {
  animation-name:Rb
}
@keyframes Sb {
  0% {
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  to {
    transform:translateZ(0)
  }
}
.animate__slideInRight {
  animation-name:Sb
}
@keyframes Tb {
  0% {
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  to {
    transform:translateZ(0)
  }
}
.animate__slideInUp {
  animation-name:Tb
}
@keyframes Ub {
  0% {
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    transform:translate3d(0,100%,0)
  }
}
.animate__slideOutDown {
  animation-name:Ub
}
@keyframes Vb {
  0% {
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    transform:translate3d(-100%,0,0)
  }
}
.animate__slideOutLeft {
  animation-name:Vb
}
@keyframes Wb {
  0% {
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    transform:translate3d(100%,0,0)
  }
}
.animate__slideOutRight {
  animation-name:Wb
}
@keyframes Xb {
  0% {
    transform:translateZ(0)
  }
  to {
    visibility:hidden;
    transform:translate3d(0,-100%,0)
  }
}
.animate__slideOutUp {
  animation-name:Xb
}
.datepicker-cell:not(.disabled):hover {
  background:#3378ff;
  color:#fff
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  font-weight:500;
  color:#adb5bd
}
.datepicker-cell.selected:hover {
  background-color:#3378ff
}
.datepicker-view.datepicker-grid .datepicker-cell {
  height:inset
}
.datepicker-cell.range-start {
  border-radius:2rem 0 0 2rem
}
.datepicker-cell.range-end {
  border-radius:0 2rem 2rem 0
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color:#8f9fbc
}
.datepicker-dropdown {
  z-index:1060
}
.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  box-shadow:none
}
.choices.is-focused.is-open {
  border:1px solid #3378ff
}
.choices .choices__inner {
  border:1px solid #f1f1f1
}
.choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color:rgba(143,159,188,.1)
}
.choices .choices__list--dropdown .choices__list {
  font-size:14px;
  color:#324253
}
.choices .choices__list--dropdown {
  border:1px solid #f1f1f1
}
.scroller {
  overflow-y:auto;
  scrollbar-color:#3378ff #cdf;
  scrollbar-width:thin
}
.scroller::-webkit-scrollbar-thumb {
  background-color:#3378ff
}
.scroller::-webkit-scrollbar-track {
  background-color:#cdf
}
.scroller::-moz-scrollbar-thumb {
  background-color:#3378ff
}
.scroller::-moz-scrollbar-track {
  background-color:#cdf
}
::-webkit-scrollbar {
  border-radius:20px
}
::-moz-scrollbar {
  border-radius:20px
}
::-webkit-scrollbar-track {
  background:#f1f1f1;
  border-radius:20px
}
::-webkit-scrollbar-thumb {
  background:#8f9fbc;
  border-radius:20px
}
::-webkit-scrollbar-thumb:hover {
  background:#01041b;
  border-radius:20px
}
::-moz-scrollbar-thumb {
  background:#8f9fbc;
  border-radius:20px
}
::-moz-scrollbar-thumb:hover {
  background:#01041b;
  border-radius:20px
}
::-webkit-scrollbar {
  width:4px;
  height:4px;
  border-radius:5px
}
::-moz-scrollbar {
  width:4px;
  height:4px;
  border-radius:5px
}
.scrollbar-thumb,
.scrollbar-track-y {
  width:4px!important
}
body {
  font-family:DM Sans,sans-serif;
  font-weight:400;
  font-style:normal;
  font-size:16px;
  line-height:normal;
  padding:0;
  margin:0;
  color:#324253;
  background:#f9fbfe;
  overflow-x:hidden
}
a:hover {
  text-decoration:none
}
h1 {
  font-family:DM Sans,sans-serif;
  font-weight:600;
  margin:0;
  color:#213446;
  font-size:3.052rem
}
h1 a {
  color:inherit
}
h2 {
  font-family:DM Sans,sans-serif;
  font-weight:600;
  margin:0;
  color:#213446;
  font-size:2.441rem
}
h2 a {
  color:inherit
}
h3 {
  font-family:DM Sans,sans-serif;
  font-weight:600;
  font-size:1.953rem a;
  font-size-color:inherit
}
h3,
h4 {
  margin:0;
  color:#213446
}
h4 {
  font-family:DM Sans,sans-serif;
  font-weight:600;
  font-size:1.563rem
}
h4 a {
  color:inherit
}
h5 {
  font-family:DM Sans,sans-serif;
  font-weight:600;
  margin:0;
  color:#213446;
  font-size:1.25rem
}
h5 a {
  color:inherit
}
h6 {
  font-family:DM Sans,sans-serif;
  font-weight:600;
  margin:0;
  color:#213446;
  font-size:1rem
}
h6 a {
  color:inherit
}
button:focus {
  outline:none
}
.line-height {
  line-height:normal
}
.rounded-normal,
.rounded-small {
  border-radius:5px
}
:focus {
  outline:none
}
.text-break {
  word-break:break-all
}
.border-none {
  border:none!important
}
.breadcrumb-item+.breadcrumb-item:before {
  margin-top:3px
}
.user-list-files {
  justify-content:flex-end
}
.user-list-files a {
  padding:10px 15px;
  margin:0 0 0 10px;
  border-radius:5px;
  line-height:normal
}
code {
  color:#f42b3d
}
.slick-loading .slick-list {
  background:transparent!important
}
.change-mode {
  margin-right:25px
}
.change-mode .custom-switch.custom-switch-icon .custom-control-input {
  height:100%
}
.change-mode .custom-switch.custom-switch-icon .custom-control-input:checked~.custom-control-label:after {
  transform:translateX(1.6rem)
}
.change-mode .custom-switch.custom-switch-icon .custom-control-input:checked~.custom-control-label:before {
  background-color:#222
}
.change-mode .custom-switch.custom-switch-icon label.custom-control-label {
  height:30px
}
.change-mode .custom-switch.custom-switch-icon label.custom-control-label:after {
  top:0;
  left:0;
  width:35px;
  height:30px;
  border-radius:5px 0 0 5px;
  background-color:#0c2556;
  border-color:#0c2556;
  z-index:0
}
.change-mode .custom-switch.custom-switch-icon label.custom-control-label:before {
  width:70px;
  height:30px;
  top:0;
  left:0;
  background-color:#fff;
  border-color:#0c2556;
  border-radius:5px
}
.change-mode .custom-switch.custom-switch-icon label.custom-control-label .switch-icon-left {
  top:3px;
  z-index:1;
  left:8px
}
.change-mode .custom-switch.custom-switch-icon label.custom-control-label .switch-icon-left i {
  font-size:12px
}
.change-mode .custom-switch.custom-switch-icon label.custom-control-label .switch-icon-right {
  color:#0c2556;
  right:-23px;
  top:3px
}
.change-mode .custom-switch.custom-switch-icon label.custom-control-label .switch-icon-right i {
  font-size:12px
}
.hospi-wrapper .change-mode .custom-switch.custom-switch-icon label.custom-control-label:before {
  border-color:#fff;
  background-color:#3378ff
}
.hospi-wrapper .change-mode .custom-switch.custom-switch-icon label.custom-control-label:after {
  background-color:#fff
}
.hospi-wrapper .change-mode .custom-switch.custom-switch-icon label .switch-icon-left {
  color:#3378ff
}
.hospi-wrapper .change-mode .custom-switch.custom-switch-icon label .switch-icon-right {
  color:#fff
}
.hospi-wrapper .change-mode .custom-switch.custom-switch-icon .custom-control-input:checked~.custom-control-label:before {
  background-color:#3378ff;
  border-color:#fff
}
.hospi-wrapper .change-mode .custom-switch.custom-switch-icon .custom-control-input:checked~.custom-control-label .switch-icon-left {
  color:#fff
}
.hospi-wrapper .change-mode .custom-switch.custom-switch-icon .custom-control-input:checked~.custom-control-label .switch-icon-right {
  color:#3378ff
}
.custom-control-input:focus~.custom-control-label:before {
  box-shadow:none!important
}
g[aria-describedby=id-22-description] {
  stroke:none
}
.ui-elements .btn {
  margin-right:10px
}
@media (min-width:1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width:1300px
  }
}
@media (max-width:1300px) {
  .flatpickr-months .flatpickr-next-month,
  .flatpickr-months .flatpickr-prev-month,
  .flatpickr-rContainer {
    padding-right:40px
  }
  .flatpickr-current-month {
    left:7.5%
  }
}
@media (max-width:767px) {
  .table {
    width:100%;
    max-width:100%;
    margin-bottom:1rem;
    display:block;
    overflow-x:auto
  }
  .tree {
    display:inline-table
  }
}
@media (max-width:575px) {
  .user-list-files {
    justify-content:center;
    margin-top:15px
  }
}
.svg-white {
  fill:#fff
}
.svg-danger {
  fill:hsla(0,100%,85%,.4)
}
.svg-success {
  fill:rgba(211,255,179,.4)
}
.svg-primary {
  fill:rgba(204,221,255,.4)
}
.svg-blue {
  fill:rgba(201,220,255,.4)
}
.svg-warning {
  fill:rgba(255,207,179,.4)
}
.svg-info {
  fill:rgba(188,245,245,.4)
}
.fill-none {
  fill:none!important
}
.header-action i {
  cursor:pointer
}
.content-page {
  overflow:hidden;
  margin-left:260px;
  padding:100px 15px 0;
  min-height:100vh;
  transition:all .3s ease-in-out
}
.side-menu-bt-sidebar {
  cursor:pointer;
  padding-right:20px
}
.side-menu-bt-sidebar-1 {
  cursor:pointer;
  display:none
}
@media (min-width:1300px) {
  body.sidebar-main .content-page {
    margin-left:80px
  }
  body.sidebar-main .side-menu-bt-sidebar {
    padding-left:0
  }
  body.sidebar-main .side-menu-bt-sidebar-1 {
    display:none
  }
}
@media (max-width:1300px) {
  body.sidebar-main .side-menu-bt-sidebar-1 {
    display:block
  }
}
@media (max-width:1299px) {
  .content-page {
    margin-left:0;
    padding:100px 15px 0
  }
}
@media (max-width:991px) {
  .content-page {
    padding:90px 0 0
  }
}
@media (max-width:479px) {
  .welcome-content {
    display:block!important;
    text-align:center
  }
  .welcome-content .breadcrumb {
    justify-content:center
  }
}
label {
  color:#213446
}
.table td,
.table th {
  vertical-align:middle
}
td .form-check-input,
th .form-check-input {
  position:static
}
.form-control {
  height:46px;
  line-height:45px;
  background:#fff;
  border:1px solid #f1f1f1;
  font-size:14px;
  color:#324253;
  border-radius:5px;
  box-shadow:none
}
.form-control:focus {
  color:#01041b;
  border-color:#3378ff;
  box-shadow:none
}
.form-row {
  margin-right:-10px;
  margin-left:-10px
}
.form-row>[class*=col-] {
  padding-left:10px;
  padding-right:10px
}
.form-control-sm {
  height:30px;
  line-height:30px
}
.form-control-lg {
  height:50px;
  line-height:50px
}
.input-group .input-group-append .input-group-text,
.input-group .input-group-prepend .input-group-text {
  border:1px solid #bfc9d4
}
textarea.form-control {
  background-color:#fff;
  resize:none
}
#editor {
  height:375px
}
.uploader-file {
  display:block;
  clear:both;
  margin:0 auto;
  width:100%;
  max-width:600px
}
.uploader-file label {
  float:left;
  clear:both;
  width:100%;
  padding:2rem 1.5rem;
  text-align:center;
  background:#fff;
  border-radius:7px;
  border:3px solid #eee;
  transition:all .3s ease-in-out;
  user-select:none
}
.uploader-file label.hover {
  border:3px solid;
  box-shadow:inset 0 0 0 6px #eee
}
.uploader-file label.hover #start-one i.fa {
  transform:scale(.8);
  -webkit-opacity:.3;
  -moz-opacity:.3;
  -ms-opacity:.3;
  -o-opacity:.3;
  opacity:.3
}
.uploader-file #start-one {
  float:left;
  clear:both;
  width:100%
}
.uploader-file #start-one i.fa {
  font-size:50px;
  margin-bottom:1rem;
  transition:all .3s ease-in-out
}
.uploader-file #start-one.hidden {
  display:none
}
.uploader-file #response {
  float:left;
  clear:both;
  width:100%
}
.uploader-file #response #messages {
  margin-bottom:.5rem
}
.uploader-file #response.hidden {
  display:none
}
.uploader-file #file-image {
  display:inline;
  margin:0 auto .5rem;
  width:auto;
  height:auto;
  max-width:180px
}
.uploader-file #file-image.hidden {
  display:none
}
.uploader-file #notimage {
  display:block;
  float:left;
  clear:both;
  width:100%
}
.uploader-file #notimage.hidden {
  display:none
}
.uploader-file .progress,
.uploader-file progress {
  display:inline;
  clear:both;
  margin:0 auto;
  width:100%;
  max-width:180px;
  height:8px;
  border:0;
  border-radius:4px;
  background-color:#eee;
  overflow:hidden
}
.uploader-file input[type=file] {
  display:none
}
.uploader-file div {
  margin:0 0 .5rem;
  color:#5f6982
}
.spin {
  animation:spin 2s infinite linear
}
.input-group .input-group-append .input-group-text,
.input-group .input-group-prepend .input-group-text {
  border:1px solid #f1f1f1;
  background-color:#f9fbfe
}
.custom-select {
  height:46px;
  border:1px solid #f1f1f1
}
.dropone.dropdown-toggle:after {
  display:none
}
.input-group-sm>.custom-select,
.input-group-sm>.form-control:not(textarea) {
  height:30px
}
.input-group-lg>.custom-select,
.input-group-lg>.form-control:not(textarea) {
  height:50px
}
.input-group-text.text-area {
  padding:1.9rem .75rem
}
.custom-file-label:after {
  background-color:#f9fbfe;
  color:#324253
}
.custom-file-input:focus~.custom-file-label {
  border-color:#3378ff;
  box-shadow:none
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color:#3378ff;
  background-color:transparent
}
.custom-control-label {
  cursor:pointer
}
.custom-control-label:after,
.custom-control-label:before {
  top:.25rem
}
.custom-switch .custom-control-label:after {
  top:calc(.25rem + 2px)
}
.select2-container--default .select2-selection--multiple {
  height:45px;
  line-height:34px;
  background:#fafbfe;
  border:1px solid #f1f1f1;
  font-size:14px;
  color:#535f6b;
  border-radius:5px
}
@media (max-width:370px) {
  .form-check-inline {
    margin-right:0
  }
}
@media (max-width:329px) {
  .form-check-inline {
    display:flex;
    margin-bottom:10px
  }
}
.iq-icons-list {
  line-height:50px;
  margin-bottom:15px;
  display:inline-block
}
.iq-icons-list i {
  width:40px;
  height:50px
}
.iq-icons-list i,
.iq-icons-list svg {
  text-align:center;
  vertical-align:middle;
  font-size:22px;
  line-height:50px;
  margin-right:10px;
  display:inline-block
}
.iq-icons-list svg {
  width:20px;
  height:20px
}
.iq-icons-list .icon {
  text-align:center;
  font-size:22px;
  width:40px;
  height:40px;
  line-height:50px;
  margin-right:10px
}
.iq-icons-list .icon,
.iq-icons-list span {
  vertical-align:middle;
  display:inline-block
}
.iq-card-icon {
  height:60px;
  width:60px;
  display:inline-block;
  line-height:60px;
  text-align:center;
  font-size:22px
}
.ion-icon {
  height:15px;
  width:15px;
  line-height:15px;
  font-size:22px;
  margin-right:10px
}
.iq-iconbox {
  height:50px;
  width:50px;
  line-height:50px;
  text-align:center;
  font-size:25px;
  border-radius:5px
}
.iq-icon-box {
  height:64px;
  width:64px;
  min-width:64px;
  line-height:64px;
  text-align:center;
  margin-right:10px;
  font-size:26px;
  text-decoration:none
}
.card.iq-border-box {
  border-bottom:4px solid
}
.profile-icon {
  height:40px;
  width:40px;
  line-height:40px;
  text-align:center;
  font-size:20px;
  font-weight:700;
  border-radius:50%
}
.iq-error {
  width:100%;
  overflow:hidden;
  display:inline-block
}
.iq-error h1.text-in-box {
  position:absolute;
  top:0;
  left:0;
  right:0;
  font-size:8em;
  font-weight:700
}
.iq-error-img {
  display:block;
  position:static;
  display:inline-block;
  margin-bottom:20px;
  width:60%
}
.dark .iq-error-img,
.iq-error-img-dark {
  display:none
}
.dark .iq-error-img-dark {
  display:block
}
.height-self-center {
  height:100vh;
  border-radius:5px
}
.iq-maintenance img {
  width:50%
}
@media (max-width:767px) {
  .iq-error h1.text-in-box {
    font-size:5em
  }
}
@media (max-width:479px) {
  .iq-error h1.text-in-box {
    font-size:4em
  }
  .iq-error h2 {
    font-size:1.5em
  }
}
.login-content {
  position:relative;
  height:100vh;
  z-index:99
}
.login-content .floating-label label {
  color:#324253;
  font-size:14px;
  font-weight:400;
  position:absolute;
  pointer-events:none;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  transition:all .3s ease-in-out
}
.login-content .form-control {
  border-color:#c7cbd3
}
.login-content .form-control:focus {
  border-color:#3378ff
}
.login-content .custom-control-label:before {
  background-color:#f9fbfe
}
@media (min-width:992px) {
  .lb-img {
    left:0;
    width:213px
  }
  .lb-img,
  .rb-img {
    position:absolute;
    bottom:0
  }
  .rb-img {
    right:0;
    width:194px
  }
  .cnf-mail {
    width:80%
  }
}
@media (max-width:991px) {
  .lb-img,
  .rb-img {
    display:none
  }
}
.auth-logo {
  display:flex;
  justify-content:center;
  margin-bottom:1.5rem
}
.auth-logo img {
  height:60px
}
.iq-timeline {
  margin:0 0 0 20px;
  padding:0;
  width:100%
}
.iq-timeline li {
  margin-left:35px;
  position:relative;
  padding:15px 15px 0 5px;
  list-style-type:none
}
.iq-timeline li .timeline-dots {
  position:absolute;
  top:20px;
  left:-54px;
  border:3px solid #3378ff;
  border-radius:90px;
  padding:5px;
  background:#fff;
  height:40px;
  width:40px;
  line-height:25px;
  text-align:center
}
.iq-timeline:before {
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:2px;
  height:100%;
  background-color:#ccc
}
.iq-timeline ul li {
  width:50%;
  padding:5px 30px 40px;
  cursor:pointer;
  margin:0
}
.iq-timeline ul li:nth-child(odd) {
  float:left;
  text-align:right;
  clear:both
}
.iq-timeline ul li:nth-child(odd) .timeline-dots {
  right:-8px;
  left:auto
}
.iq-timeline ul li:nth-child(odd) .time {
  padding-left:10px;
  right:-145px;
  -ms-box-shadow:0 0 0 3px rgba(80,181,255,.3);
  -o-box-shadow:0 0 0 3px rgba(80,181,255,.3);
  box-shadow:0 0 0 3px rgba(80,181,255,.3)
}
.iq-timeline ul li:nth-child(2n) {
  float:right;
  text-align:left;
  clear:both
}
.iq-timeline ul li:nth-child(2n) .timeline-dots {
  left:-8px;
  right:auto
}
.iq-timeline ul li:nth-child(2n) .time {
  text-align:right;
  padding-right:10px;
  left:-145px;
  -ms-box-shadow:0 0 0 3px rgba(73,240,211,.3);
  -o-box-shadow:0 0 0 3px rgba(73,240,211,.3);
  box-shadow:0 0 0 3px rgba(73,240,211,.3)
}
.iq-timeline ul li .time {
  position:absolute;
  top:15px;
  background-color:#3378ff;
  color:#fff;
  text-align:left;
  width:120px;
  height:28px;
  line-height:28px;
  border-radius:20px
}
.iq-timeline li .timeline-dots {
  height:15px;
  width:15px;
  background:#fff!important
}
.iq-timeline0 ul li {
  width:50%;
  padding:5px 30px 40px;
  cursor:pointer;
  margin:0
}
.iq-timeline0 ul li:nth-child(odd) {
  float:left;
  text-align:left;
  width:100%;
  padding:0 0 0 60px;
  margin-bottom:20px
}
.iq-timeline0 ul li:nth-child(odd) .timeline-dots,
.iq-timeline0 ul li:nth-child(odd) .timeline-dots.timeline-dot1 {
  left:12px;
  right:auto
}
.iq-timeline0 ul li:nth-child(2n) {
  float:left;
  text-align:left;
  width:100%;
  padding:0 0 0 60px;
  margin-bottom:20px
}
.iq-timeline0 ul li:nth-child(2n) .timeline-dots,
.iq-timeline0 ul li:nth-child(2n) .timeline-dots.timeline-dot1 {
  left:12px;
  right:auto
}
.iq-timeline0 li .timeline-dots {
  height:15px;
  width:15px;
  background:#fff!important
}
.iq-timeline0 li .timeline-dots1 {
  position:absolute;
  top:0;
  left:0;
  border:3px solid #3378ff;
  border-radius:90px;
  padding:5px;
  background:#fff;
  height:40px;
  width:40px;
  line-height:25px;
  text-align:center
}
.iq-timeline0 li .timeline-dots.timeline-dot1 {
  height:15px;
  width:15px
}
.iq-timeline1 ul li {
  width:50%;
  padding:20px 30px 0;
  cursor:pointer;
  margin:0
}
.iq-timeline1 ul li:nth-child(odd) {
  float:left;
  text-align:right;
  clear:both;
  margin-left:-19px
}
.iq-timeline1 ul li:nth-child(odd) .timeline-dots {
  right:-28px;
  left:auto
}
.iq-timeline1 ul li:nth-child(2n) {
  float:right;
  text-align:left;
  clear:both;
  margin-right:-20px
}
.iq-timeline1 ul li:nth-child(2n) .timeline-dots {
  left:-27px;
  right:auto
}
.iq-timeline2 ul li:nth-child(2n),
.iq-timeline2 ul li:nth-child(odd) {
  float:left;
  text-align:left;
  width:100%;
  padding:0 0 0 60px;
  margin-bottom:20px
}
.iq-timeline2:before {
  content:"";
  position:absolute;
  left:30px;
  transform:translateX(-50%);
  width:2px;
  height:100%;
  background-color:#ccc
}
.iq-timeline2 .content-date {
  position:absolute;
  top:0;
  left:0;
  width:60px;
  height:60px;
  line-height:22px;
  padding-top:8px;
  text-align:center;
  margin-left:0;
  border-radius:100%
}
.iq-timeline2 .content-date .date {
  display:block;
  font-size:20px;
  font-weight:700
}
.iq-timeline0 li {
  margin-left:35px;
  position:relative;
  padding:15px 15px 0 5px;
  list-style-type:none
}
.iq-timeline0 li .timeline-dots {
  position:absolute;
  top:20px;
  left:-54px;
  border:3px solid #3378ff;
  border-radius:90px;
  padding:5px;
  background:#fff;
  height:40px;
  width:40px;
  line-height:25px;
  text-align:center
}
.iq-timeline0:before {
  content:"";
  position:absolute;
  left:20px;
  transform:translateX(-50%);
  width:2px;
  height:100%;
  background-color:#ccc
}
.iq-timeline1 li {
  margin-left:35px;
  position:relative;
  padding:15px 15px 0 5px;
  list-style-type:none
}
.iq-timeline1 li .timeline-dots {
  position:absolute;
  top:20px;
  left:-54px;
  border:3px solid #3378ff;
  border-radius:90px;
  padding:5px;
  background:#fff;
  height:15px;
  width:15px;
  line-height:25px;
  text-align:center
}
.iq-timeline1:before {
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:2px;
  height:100%;
  background-color:#ccc
}
.iq-timeline2 li {
  margin-left:0;
  position:relative;
  padding:15px 15px 0 5px;
  list-style-type:none
}
@media (max-width:575px) {
  .iq-timeline ul li {
    padding-left:10px;
    padding-right:10px
  }
  .iq-timeline ul li .time {
    width:90px
  }
  .iq-timeline ul li:nth-child(odd) .time {
    right:-115px
  }
  .iq-timeline ul li:nth-child(2n) .time {
    left:-115px
  }
}
.active-faq a.accordion-title {
  display:block;
  padding-right:45px
}
.iq-accordion.career-style.faq-style .iq-accordion-block {
  padding:10px 5px;
  border-radius:5px
}
.iq-accordion.career-style.faq-style .iq-accordion-block .accordion-title span {
  padding-left:0
}
.iq-accordion.career-style.faq-style .iq-accordion-block .accordion-details p {
  padding-left:15px;
  padding-top:15px;
  padding-bottom:15px
}
.iq-accordion.career-style.faq-style .accordion-title:before {
  display:inline-block;
  cursor:pointer;
  content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"/></svg>');
  font-family:remixicon;
  position:absolute;
  top:-12px;
  right:15px;
  color:#1e1e1e;
  font-size:16px;
  line-height:16px;
  font-weight:400;
  transition:all .3s ease-in-out;
  border-radius:5px;
  width:45px;
  height:45px;
  line-height:45px;
  text-align:center;
  border-radius:90px
}
.iq-accordion.career-style.faq-style .iq-accordion-block.accordion-active .accordion-title:before {
  content:"";
  display:inline-block;
  border-radius:90px
}
.iq-accordion.career-style.faq-style .active-faq .row {
  background:transparent;
  padding:10px 0
}
.iq-accordion.career-style .iq-accordion-block {
  margin-bottom:30px
}
.iq-accordion.career-style .iq-accordion-block .accordion-title span {
  font-size:16px;
  display:table-cell;
  color:#01041b
}
#loading {
  background-color:#f9fbfe;
  height:100%;
  width:100%;
  position:fixed;
  margin-top:0;
  top:0;
  left:0;
  bottom:0;
  overflow:hidden!important;
  right:0;
  z-index:999999
}
#loading-center {
  background:url(../images/loader.gif) no-repeat scroll 50%;
  background-size:20%;
  width:100%;
  height:100%;
  position:relative
}
.loader {
  width:3em;
  height:3em;
  margin:auto;
  left:0;
  right:0;
  top:0;
  bottom:0;
  position:absolute
}
@keyframes Yb {
  0%,
  to {
    box-shadow:0 -2.6em 0 0 #4788ff,1.8em -1.8em 0 0 rgba(71,136,255,.2),2.5em 0 0 0 rgba(71,136,255,.2),1.75em 1.75em 0 0 rgba(71,136,255,.2),0 2.5em 0 0 rgba(71,136,255,.2),-1.8em 1.8em 0 0 rgba(71,136,255,.2),-2.6em 0 0 0 rgba(71,136,255,.5),-1.8em -1.8em 0 0 rgba(71,136,255,.7)
  }
  12.5% {
    box-shadow:0 -2.6em 0 0 rgba(71,136,255,.7),1.8em -1.8em 0 0 #4788ff,2.5em 0 0 0 rgba(71,136,255,.2),1.75em 1.75em 0 0 rgba(71,136,255,.2),0 2.5em 0 0 rgba(71,136,255,.2),-1.8em 1.8em 0 0 rgba(71,136,255,.2),-2.6em 0 0 0 rgba(71,136,255,.2),-1.8em -1.8em 0 0 rgba(71,136,255,.5)
  }
  25% {
    box-shadow:0 -2.6em 0 0 rgba(71,136,255,.5),1.8em -1.8em 0 0 rgba(71,136,255,.7),2.5em 0 0 0 #4788ff,1.75em 1.75em 0 0 rgba(71,136,255,.2),0 2.5em 0 0 rgba(71,136,255,.2),-1.8em 1.8em 0 0 rgba(71,136,255,.2),-2.6em 0 0 0 rgba(71,136,255,.2),-1.8em -1.8em 0 0 rgba(71,136,255,.2)
  }
  37.5% {
    box-shadow:0 -2.6em 0 0 rgba(71,136,255,.2),1.8em -1.8em 0 0 rgba(71,136,255,.5),2.5em 0 0 0 rgba(71,136,255,.7),1.75em 1.75em 0 0 #4788ff,0 2.5em 0 0 rgba(71,136,255,.2),-1.8em 1.8em 0 0 rgba(71,136,255,.2),-2.6em 0 0 0 rgba(71,136,255,.2),-1.8em -1.8em 0 0 rgba(71,136,255,.2)
  }
  50% {
    box-shadow:0 -2.6em 0 0 rgba(71,136,255,.2),1.8em -1.8em 0 0 rgba(71,136,255,.2),2.5em 0 0 0 rgba(71,136,255,.5),1.75em 1.75em 0 0 rgba(71,136,255,.7),0 2.5em 0 0 #4788ff,-1.8em 1.8em 0 0 rgba(71,136,255,.2),-2.6em 0 0 0 rgba(71,136,255,.2),-1.8em -1.8em 0 0 rgba(71,136,255,.2)
  }
  62.5% {
    box-shadow:0 -2.6em 0 0 rgba(71,136,255,.2),1.8em -1.8em 0 0 rgba(71,136,255,.2),2.5em 0 0 0 rgba(71,136,255,.2),1.75em 1.75em 0 0 rgba(71,136,255,.5),0 2.5em 0 0 rgba(71,136,255,.7),-1.8em 1.8em 0 0 #4788ff,-2.6em 0 0 0 rgba(71,136,255,.2),-1.8em -1.8em 0 0 rgba(71,136,255,.2)
  }
  75% {
    box-shadow:0 -2.6em 0 0 rgba(71,136,255,.2),1.8em -1.8em 0 0 rgba(71,136,255,.2),2.5em 0 0 0 rgba(71,136,255,.2),1.75em 1.75em 0 0 rgba(71,136,255,.2),0 2.5em 0 0 rgba(71,136,255,.5),-1.8em 1.8em 0 0 rgba(71,136,255,.7),-2.6em 0 0 0 #4788ff,-1.8em -1.8em 0 0 rgba(71,136,255,.2)
  }
  87.5% {
    box-shadow:0 -2.6em 0 0 rgba(71,136,255,.2),1.8em -1.8em 0 0 rgba(71,136,255,.2),2.5em 0 0 0 rgba(71,136,255,.2),1.75em 1.75em 0 0 rgba(71,136,255,.2),0 2.5em 0 0 rgba(71,136,255,.2),-1.8em 1.8em 0 0 rgba(71,136,255,.5),-2.6em 0 0 0 rgba(71,136,255,.7),-1.8em -1.8em 0 0 #4788ff
  }
}
@keyframes Zb {
  0%,
  to {
    transform:translateX(0)
  }
  75% {
    transform:translateX(30px)
  }
}
@keyframes ac {
  0%,
  to {
    transform:translateY(0)
  }
  75% {
    transform:translateY(30px)
  }
}
@keyframes bc {
  0%,
  to {
    transform:translate(0)
  }
  75% {
    transform:translate(30px,30px)
  }
}
@keyframes cc {
  0% {
    transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)
  }
  to {
    transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)
  }
}
@keyframes dc {
  0% {
    transform:rotateX(50deg) rotateY(10deg) rotate(0deg)
  }
  to {
    transform:rotateX(50deg) rotateY(10deg) rotate(1turn)
  }
}
@keyframes ec {
  0% {
    transform:rotateX(35deg) rotateY(55deg) rotate(0deg)
  }
  to {
    transform:rotateX(35deg) rotateY(55deg) rotate(1turn)
  }
}
@keyframes fc {
  0% {
    transform:rotate(0)
  }
  50% {
    transform:rotateY(180deg)
  }
  to {
    transform:rotateY(180deg) rotateX(180deg)
  }
}
@keyframes gc {
  0%,
  to {
    transform:translate(0) rotate(0)
  }
  25% {
    transform:translate(40px,40px) rotate(45deg)
  }
  50% {
    transform:translateY(80px) rotate(0deg)
  }
  75% {
    transform:translate(-40px,40px) rotate(45deg)
  }
}
@keyframes hc {
  0% {
    transform:rotate(0deg);
    border-radius:50%
  }
  50% {
    transform:rotate(90deg);
    border-radius:0
  }
  to {
    transform:rotate(180deg);
    border-radius:50%
  }
}
@keyframes ic {
  to {
    transform:rotate(1turn)
  }
}
@keyframes jc {
  0% {
    transform:scale(0);
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
  }
  50% {
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1
  }
  to {
    transform:scale(1);
    -webkit-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -o-opacity:0;
    opacity:0
  }
}
@keyframes kc {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(-1turn)
  }
}
@keyframes lc {
  0% {
    border-width:0
  }
  to {
    border-width:10px
  }
}
@keyframes mc {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
.iq-loader-box {
  height:150px;
  text-align:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  vertical-align:middle;
  -ms-flex-pack:center;
  justify-content:center
}
.iq-loader-box [class*=loader-] {
  display:inline-block;
  width:60px;
  height:60px;
  color:inherit;
  vertical-align:middle;
  position:relative;
  border-radius:50%
}
.iq-loader-box .iq-loader-1 {
  width:1em;
  height:1em;
  border-radius:50%;
  position:relative;
  text-indent:-9999em;
  animation:Yb 1.1s infinite ease;
  transform:translateZ(0)
}
.iq-loader-box .iq-loader-2 {
  border:7px double #37e6b0;
  animation:mc 1s linear infinite
}
.iq-loader-box .iq-loader-2:after,
.iq-loader-box .iq-loader-2:before {
  content:"";
  position:absolute;
  width:12px;
  height:12px;
  background:#37e6b0;
  border-radius:50%;
  bottom:0;
  right:37px
}
.iq-loader-box .iq-loader-2:after {
  left:37px;
  top:0
}
.iq-loader-box .iq-loader-3 {
  position:relative;
  border-radius:50%;
  display:inline-block;
  vertical-align:middle
}
.iq-loader-box .iq-loader-3 .loader-outter {
  position:absolute;
  border:4px solid #f50057;
  border-left-color:transparent;
  border-bottom:0;
  width:100%;
  height:100%;
  border-radius:50%;
  animation:mc 1s cubic-bezier(.42,.61,.58,.41) infinite
}
.iq-loader-box .iq-loader-3 .loader-inner {
  position:absolute;
  border:4px solid #f50057;
  border-radius:50%;
  width:40px;
  height:40px;
  left:calc(50% - 20px);
  top:calc(50% - 20px);
  border-right:0;
  border-top-color:transparent;
  animation:kc 1s cubic-bezier(.42,.61,.58,.41) infinite
}
.iq-loader-box .iq-loader-4 {
  border:.2em solid transparent;
  border-top-color:#fe721c;
  border-bottom-color:#fe721c;
  border-radius:50%;
  position:relative;
  animation:1s mc linear infinite
}
.iq-loader-box .iq-loader-4:before {
  transform:rotate(135deg);
  right:-.3em;
  top:-.05em
}
.iq-loader-box .iq-loader-4:after,
.iq-loader-box .iq-loader-4:before {
  content:"";
  display:block;
  width:0;
  height:0;
  position:absolute;
  border:.2em solid transparent;
  border-bottom-color:#fe721c
}
.iq-loader-box .iq-loader-4:after {
  transform:rotate(-45deg);
  left:-.3em;
  bottom:-.05em
}
.iq-loader-box .iq-loader-5 {
  width:100px;
  height:100px;
  border-radius:100%;
  position:relative;
  margin:0 auto
}
.iq-loader-box .iq-loader-5 span {
  display:block;
  position:absolute;
  left:calc(50% - 20px);
  top:calc(50% - 20px);
  width:20px;
  height:20px;
  background-color:var(--info)
}
.iq-loader-box .iq-loader-5 span:first-child {
  animation:Zb 1s ease-in-out infinite
}
.iq-loader-box .iq-loader-5 span:nth-child(2) {
  animation:ac 1s ease-in-out infinite
}
.iq-loader-box .iq-loader-5 span:nth-child(3) {
  animation:bc 1s ease-in-out infinite
}
.iq-loader-box .iq-loader-6 .inner {
  position:absolute;
  box-sizing:border-box;
  width:100%;
  height:100%;
  border-radius:50%
}
.iq-loader-box .iq-loader-6 .inner1 {
  left:0;
  top:0;
  animation:cc 1s linear infinite;
  border-bottom:3px solid #ff4b4b
}
.iq-loader-box .iq-loader-6 .inner2 {
  right:0;
  top:0;
  animation:dc 1s linear infinite;
  border-right:3px solid #ff4b4b
}
.iq-loader-box .iq-loader-6 .inner3 {
  right:0;
  bottom:0;
  animation:ec 1s linear infinite;
  border-top:3px solid #ff4b4b
}
.iq-loader-box .iq-loader-7:before {
  content:"";
  position:absolute;
  left:0;
  width:50px;
  height:50px;
  background-color:#3498db;
  animation:fc 1s infinite
}
.iq-loader-box .iq-loader-8 {
  border:1.2em solid transparent;
  border-left-color:#d0bac2;
  border-right-color:#d0bac2;
  border-radius:50%;
  animation:1s mc linear infinite
}
.iq-loader-box .iq-loader-9 {
  margin:60px auto;
  font-size:10px;
  position:relative;
  text-indent:-9999em;
  border-top:1.1em solid rgba(255,107,208,.2);
  border-right:1.1em solid rgba(255,107,208,.2);
  border-bottom:1.1em solid rgba(255,107,208,.2);
  border-left:1.1em solid #ff6bd0;
  transform:translateZ(0);
  animation:mc 1.1s infinite linear
}
.iq-loader-box .iq-loader-9,
.iq-loader-box .iq-loader-9:after {
  border-radius:50%;
  width:7em;
  height:7em
}
.iq-loader-box .iq-loader-10:after,
.iq-loader-box .iq-loader-10:before {
  content:"";
  width:20px;
  height:20px;
  position:absolute;
  top:-10px;
  left:calc(50% - 10px);
  background-color:#3450db;
  animation:gc 1s ease-in-out infinite
}
.iq-loader-box .iq-loader-10:after {
  bottom:0;
  animation-delay:.5s
}
.iq-loader-box .iq-loader-11 {
  background:#000
}
.iq-loader-box .iq-loader-11:before {
  content:"";
  position:absolute;
  border-radius:50%;
  width:25px;
  height:25px;
  margin:0 0 0 -12px;
  background-color:#fff;
  top:auto;
  bottom:0;
  left:50%;
  transform-origin:50% 0;
  animation:mc 1s infinite linear
}
.iq-loader-box .iq-loader-12 {
  animation:hc 1s infinite linear;
  background:#6dca5c
}
.iq-loader-box .iq-loader-13 {
  border-top:.2em solid #a7a4ca;
  border-right:.2em solid transparent;
  animation:ic 1s linear infinite;
  border-radius:100%;
  position:relative
}
.iq-loader-box .iq-loader-14 {
  border:0 solid transparent;
  border-radius:50%;
  position:relative
}
.iq-loader-box .iq-loader-14:before {
  animation:jc 1s linear infinite;
  animation-delay:1s
}
.iq-loader-box .iq-loader-14:after,
.iq-loader-box .iq-loader-14:before {
  content:"";
  border:1em solid #13d7eb;
  border-radius:50%;
  width:inherit;
  height:inherit;
  position:absolute;
  top:0;
  left:0;
  -webkit-opacity:0;
  -moz-opacity:0;
  -ms-opacity:0;
  -o-opacity:0;
  opacity:0
}
.iq-loader-box .iq-loader-14:after {
  animation:jc 1s linear infinite;
  animation-delay:.5s
}
.iq-loader-box .iq-loader-15 {
  border:6px groove #7e57c2;
  transform:rotate(1turn);
  transition:all 1s ease;
  animation:kc 1s ease-out alternate infinite
}
.iq-loader-box .iq-loader-15 .loader-inner {
  border:0 inset #9575cd;
  border-radius:50%;
  width:100%;
  height:100%;
  animation:lc 1s ease-out alternate infinite
}
.iq-loader-box .iq-loader-16 {
  width:70px;
  height:70px;
  border:5px dashed #b3a57c;
  animation:mc 2s linear both infinite
}
.treegrid-indent {
  width:0;
  height:16px;
  display:inline-block;
  position:relative
}
.tab-content .table tbody tr,
.table-data .table tbody tr {
  color:#000
}
.treegrid-expander {
  width:0;
  height:16px;
  display:inline-block;
  position:relative;
  left:-17px;
  cursor:pointer
}
.glyphicon.glyphicon-chevron-right:before {
  position:absolute;
  content:"\EA6E";
  font-family:remixicon;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.glyphicon.glyphicon-chevron-down:before {
  position:absolute;
  content:"\EA4E";
  font-family:remixicon;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.glyphicon.glyphicon-plus:before {
  content:"\EA13"
}
.glyphicon.glyphicon-minus:before,
.glyphicon.glyphicon-plus:before {
  position:absolute;
  font-family:remixicon;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.glyphicon.glyphicon-minus:before {
  content:"\F1AF"
}
@keyframes nc {
  to {
    background-position:-100px 0
  }
}
.p-card {
  padding:20px
}
.profile-card {
  background:#3378ff;
  padding:37px 0;
  position:relative;
  overflow:hidden
}
.profile-card:before {
  content:"";
  position:absolute;
  right:-63px;
  top:-3px;
  width:120px;
  height:120px;
  border-radius:5px;
  background:hsla(0,0%,100%,.2);
  transform:rotate(36deg)
}
.profile-card:after {
  content:"";
  position:absolute;
  left:-62px;
  bottom:9px;
  width:126px;
  height:125px;
  border-radius:35px;
  background:#2771f9;
  transform:rotate(28deg)
}
.profile-box {
  background:#f9fbfe;
  position:relative;
  padding-bottom:250px;
  border-radius:0 0 5px 5px
}
.pro-content {
  margin-top:-55px;
  position:absolute;
  background:#fff;
  padding:20px;
  left:20px;
  right:20px;
  -ms-box-shadow:0 2px 25px 0 rgba(45,69,95,.06);
  -o-box-shadow:0 2px 25px 0 rgba(45,69,95,.06);
  box-shadow:0 2px 25px 0 rgba(45,69,95,.06)
}
.p-icon {
  width:45px;
  height:45px;
  border-radius:5px;
  background:#cdf;
  line-height:45px;
  color:#3378ff;
  text-align:center;
  font-size:26px
}
.eml {
  word-break:break-all
}
.iq-progress-bar.pro-skill {
  height:12px
}
.iq-progress-bar.pro-skill>span {
  background-image:linear-gradient(135deg,transparent,transparent 33%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 66%,transparent 0);
  background-size:35px 20px,100% 100%,100% 100%;
  border-radius:5px;
  position:relative;
  animation:nc 5s linear infinite
}
.iq-progress-bar.pro-skill>span.bg1 {
  background-color:#f42b3d
}
.iq-progress-bar.pro-skill>span.bg2 {
  background-color:#db7e06
}
.iq-progress-bar.pro-skill>span.bg3 {
  background-color:#19b3b3
}
.social-ic {
  background:#f9fbfe;
  padding:5px
}
.social-ic a {
  margin:0 5px;
  width:40px;
  height:40px;
  text-align:center;
  line-height:45px;
  background:transparent;
  position:relative;
  z-index:1
}
.social-ic a i {
  color:#324253;
  font-size:18px;
  transition:all .3s ease-in-out;
  position:relative;
  z-index:3
}
.social-ic a:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:0;
  opacity:0;
  background:#3378ff;
  border-radius:5px;
  transition:all .3s ease-in-out;
  z-index:2
}
.social-ic a:nth-child(2n):before {
  top:100%
}
.social-ic a:nth-child(2n):hover:before {
  top:0
}
.social-ic a:hover:before {
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1;
  height:100%
}
.social-ic a:hover i {
  color:#fff!important;
  transform:rotateY(1turn)
}
@media (max-width:767px) {
  .social-ic a {
    width:28px;
    height:28px;
    line-height:34px
  }
  .social-ic a i {
    font-size:15px
  }
}
.logo-invoice {
  height:55px
}
.print .card-title {
  color:#fff
}
.print .table thead {
  background:#f9fbfe
}
.print .table th,
.print .table thead th {
  border:0
}
.print .table td {
  border-top:0
}
.print .table tr {
  border-top:1px solid #dee2e6
}
.print .table tr:first-child {
  border-top:0
}
.btn-primary-dark {
  background:#002162;
  color:#fff
}
.btn-primary-dark:hover {
  color:#fff
}
.or-detail {
  background:#f9fbfe;
  border:1px solid rgba(210,201,255,.4)
}
.or-detail p {
  margin-bottom:0
}
.ttl-amt {
  border-top:1px solid rgba(210,201,255,.4)
}
#scroll1 {
  position:relative;
  width:600px;
  height:250px
}
.sweet_al .btn {
  margin-right:5px
}
@media (max-width:479px) {
  .header-invoice {
    display:block!important;
    text-align:center
  }
  .header-invoice .invoice-btn {
    margin-top:15px
  }
}
.pricing .table th {
  border-top:none;
  border-bottom:1px solid #dee2e6
}
.pricing .table td {
  border-top:none!important
}
.pricing .table tr {
  border-bottom:1px solid #dee2e6
}
.pricing .table tr:last-child {
  border-bottom:0
}
.prc-box {
  background:#cdf;
  padding:15px;
  position:relative;
  border-radius:5px
}
.type {
  position:absolute;
  background:#3378ff;
  padding:9px 25px;
  color:#fff;
  top:-15px;
  left:50%;
  transform:translateX(-50%);
  font-weight:500
}
.type:before {
  right:-15px;
  border-left:15px solid #002162
}
.type:after,
.type:before {
  position:absolute;
  content:"";
  width:0;
  height:0;
  top:0;
  border-top:15px solid transparent
}
.type:after {
  left:-15px;
  border-right:15px solid #002162
}
.prc-box.active {
  background:#3378ff
}
.prc-box.active .h3 {
  color:#fff
}
.prc-box.active .type {
  background:#cdf;
  color:#01041b
}
.prc-box.active .type:before {
  border-left:16px solid #002162;
  right:-16px
}
.prc-box.active .type:after {
  border-right:16px solid #002162;
  left:-16px
}
.prc-wrap {
  border-bottom:none!important
}
.i_close {
  font-size:22px
}
.p-image {
  position:absolute;
  top:auto;
  right:6px;
  bottom:10px;
  transition:all .3s ease;
  background:#3378ff;
  color:#fff;
  border-radius:50%;
  height:30px;
  width:30px;
  line-height:28px;
  text-align:center;
  font-size:12px;
  cursor:pointer
}
.upload-button {
  font-size:1.5em
}
.file-upload {
  display:none
}
.upload_profile {
  position:relative
}
.child-cell.active {
  color:#3378ff
}
.iq-social ul li a {
  display:block;
  text-align:center;
  font-size:16px;
  line-height:43px
}
.card .pricing-radius-box {
  border-radius:60px 0 60px 0
}
.pricing-header {
  padding:20px 0;
  background:#f5f6f9;
  border-radius:10px 10px 50% 50%;
  transition:all .3s ease-in-out;
  margin-bottom:20px
}
.pricing-details .icon-data {
  font-size:50px
}
.pricing-custom-tab .tab-pane.fade.active.show {
  display:block
}
.pricing-custom-tab .tab-pane.fade {
  display:none
}
.pricing-custom-tab li.nav-item .nav-link {
  border:1px solid #f1f1f1;
  color:#01041b;
  font-size:16px;
  padding:12px 35px;
  border-radius:0
}
.pricing-custom-tab li.nav-item .nav-link.active {
  color:#fff;
  background:#3378ff
}
.pricing-custom-tab li.nav-item .star-circle {
  background-color:#3378ff;
  border-radius:50%;
  -ms-box-shadow:0 0 0 3px hsla(0,0%,100%,.5);
  -o-box-shadow:0 0 0 3px hsla(0,0%,100%,.5);
  box-shadow:0 0 0 3px hsla(0,0%,100%,.5);
  color:#fff;
  display:block;
  font-size:13px;
  height:25px;
  padding:0;
  line-height:23px;
  text-align:center;
  width:20px;
  position:absolute;
  top:-14px;
  left:-14px;
  z-index:1
}
.nav-pills li {
  position:relative
}
#recent-hits-map {
  height:340px
}
#reporting-chart-04 {
  height:400px
}
.iq-avatars .iq-avatar {
  margin-right:10px;
  margin-bottom:10px;
  position:relative;
  display:inline-block
}
.profile-icon.iq-icon-box {
  height:58px;
  width:58px;
  line-height:58px;
  text-align:center;
  margin-right:unset;
  font-size:26px;
  text-decoration:none
}
.profile-overly {
  position:absolute;
  left:auto;
  bottom:0;
  right:0;
  background:#fff;
  padding:10px 30px;
  text-align:center;
  border-radius:10px 10px 0 0
}
ul.iq-contact-rest li a p {
  word-break:break-all
}
.crm-p-image {
  position:absolute;
  top:auto;
  left:69px;
  bottom:-9px;
  transition:all .3s cubic-bezier(.175,.885,.32,1.275);
  border-radius:50%;
  height:35px;
  width:35px;
  text-align:center;
  font-size:12px;
  line-height:25px;
  cursor:pointer;
  border:5px solid #fff
}
@media (max-width:479px) {
  .profile-overly h3 {
    font-size:14px
  }
}
.vactormap-height {
  width:100%;
  height:400px
}
.jvectormap-legend-title {
  font-size:12px
}
.jvectormap-legend .jvectormap-legend-tick-sample {
  height:26px
}
.jvectormap-legend-icons {
  background:#fff;
  border:1px solid #000;
  color:#000
}
.subscriber-detail .title {
  padding:5px 20px;
  line-height:26px
}
.subscriber-detail .iq-card-btn {
  position:absolute;
  top:0;
  left:-15px;
  margin:0 auto;
  border:4px solid #fff;
  padding:2px;
  height:40px;
  width:40px;
  line-height:22px;
  font-size:20px
}
.subscriber-detail .iq-card-btn.title-instagram {
  background-color:#d6249f!important;
  background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;
  color:#fff
}
.subscriber-detail .iq-card-btn.title-whatsapp {
  background-color:#00e676!important;
  color:#fff;
  text-shadow:1px 1px 10px rgba(0,0,0,.22)
}
.subscriber-detail .iq-card-btn.title-twitter {
  background-color:#1da1f2!important;
  color:#fff
}
.subscriber-detail .iq-card-btn.title-facebook {
  background-color:#3b5998!important;
  background-image:linear-gradient(#4e69a2,#3b5998 50%)!important;
  color:#fff
}
.chat-list .item-list {
  padding:0
}
.chat-list .item-list ul {
  min-height:calc(100vh - 21rem);
  max-height:calc(100vh - 21rem);
  overflow-y:scroll;
  overflow-x:hidden;
  padding:0
}
.chat-content .chat-detail {
  padding:4px 10px;
  overflow-y:scroll;
  overflow-x:hidden
}
.chat-content .chat-content-header {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  padding:10px 12px
}
.chat-content .chat-title {
  padding-left:10px
}
.chat-content .msg-list {
  padding-bottom:0
}
.chat-content .msg-content {
  min-height:calc(100vh - 18rem);
  max-height:calc(100vh - 18rem);
  overflow-y:scroll;
  overflow-x:hidden;
  background-color:rgba(51,120,255,.1)
}
.chat-icon i {
  font-size:20px
}
.chat-left-wrapper .nav-tabs .nav-item {
  width:33.33%;
  text-align:center
}
.chat-left-wrapper .nav-tabs .nav-item .nav-link {
  padding:.5rem
}
.right-sidenav {
  position:absolute;
  display:flex;
  flex-direction:column;
  align-self:flex-end;
  min-width:40%;
  background:#f9fbfe;
  border:1px solid #f1f1f1;
  z-index:10;
  height:100%;
  transform:translateX(100%);
  opacity:0;
  transition:.5s
}
.right-sidenav.active {
  opacity:1;
  transition:.5s;
  transform:translateX(0)
}
.dark .right-sidenav {
  background:#181818;
  border:1px solid #252525
}
.chat-profile {
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:center
}
.chat-profile .avatar {
  margin:20px 0
}
@media screen and (max-width:991px) {
  .chat-left-wrapper {
    position:absolute;
    top:90px;
    left:0;
    z-index:1;
    transform:translateX(-100%);
    transition:all .2s
  }
  .chat-left-wrapper.active {
    transition:all .2s;
    transform:translateX(0)
  }
  .chat-left-wrapper .nav-tabs .nav-item {
    width:33.33%;
    text-align:center
  }
  .chat-right-wrapper {
    width:100%
  }
}
.board-content {
  display:flex;
  flex-direction:row;
  overflow-x:scroll
}
.board-item,
.list-item {
  min-width:33.3%
}
.board-item>.card,
.list-item>.card {
  margin-bottom:20px
}
.board-item>.card .card-body,
.list-item>.card .card-body {
  padding:10px 20px
}
.board-item .item-title,
.list-item .item-title {
  text-transform:uppercase;
  font-weight:600
}
.board-item .draggable-item,
.list-item .draggable-item {
  cursor:pointer;
  border:1px solid #f1f1f1;
  border-radius:5px;
  padding:25px;
  margin-bottom:20px;
  background:#fff
}
.board-item .draggable-item.gu-transit,
.list-item .draggable-item.gu-transit {
  opacity:.8!important
}
.board-item .draggable-item:hover,
.list-item .draggable-item:hover {
  background:#fafafa
}
.board-item .draggable-item,
.list-item .draggable-item {
  border-left:4px solid
}
.dark .board-item .draggable-item,
.dark .list-item .draggable-item {
  border:1px solid #252525;
  border-left:4px solid;
  background:#181818
}
.todo-board-card .item-body {
  display:flex;
  justify-content:space-between
}
.todo-board-card .item-footer {
  margin-top:15px;
  display:none;
  animation-duration:1s;
  animation-duration:var(--animate-duration);
  animation-fill-mode:both;
  animation-name:pc
}
.todo-board-card:hover .item-footer {
  animation-name:oc;
  display:block
}
.todo-list-card .item-body {
  display:flex;
  justify-content:start;
  align-items:center
}
.todo-list-card .item-body p {
  font-size:14px
}
.todo-list-card .action-list {
  display:flex;
  flex:1;
  margin-left:20px;
  animation-duration:1s;
  animation-duration:var(--animate-duration);
  animation-fill-mode:both;
  opacity:0
}
.todo-list-card:hover .action-list {
  animation-name:oc
}
.board-item {
  padding:0 10px
}
.board-item:first-child {
  padding-right:10px;
  padding-left:0
}
.board-item:last-child {
  padding-right:0;
  padding-left:10px
}
@keyframes oc {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes pc {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@media (max-width:992px) {
  .board-item,
  .list-item {
    min-width:34%
  }
}
@media (max-width:768px) {
  .board-item,
  .list-item {
    min-width:51%
  }
}
.iq-email-list .iq-email-ui {
  margin:0;
  padding:0
}
.iq-email-list .iq-email-ui li {
  font-size:16px;
  color:#324253;
  margin-bottom:3px;
  list-style-type:none
}
.iq-email-list .iq-email-ui li:last-child {
  margin-bottom:0
}
.iq-email-list .iq-email-ui li a {
  color:#324253;
  padding:0;
  display:inline-block;
  width:100%;
  border-radius:5px;
  transition:all .3s ease-in-out
}
.iq-email-list .iq-email-ui li a:hover {
  text-decoration:none;
  color:#3378ff
}
.iq-email-list .iq-email-ui li i {
  margin-right:10px
}
.iq-email-list .iq-email-ui li .badge {
  float:right;
  font-weight:400;
  margin-top:3px
}
.iq-email-list .iq-email-ui li.active a {
  text-decoration:none;
  color:#3378ff
}
.iq-email-list .iq-email-ui.iq-email-label li {
  margin-bottom:10px
}
.iq-email-list .iq-email-ui.iq-email-label li:last-child {
  margin-bottom:0
}
.iq-email-to-list ul {
  margin:0;
  padding:0
}
.iq-email-to-list ul li {
  list-style-type:none;
  font-size:20px;
  color:#324253;
  margin:0 5px 0 0;
  float:left
}
.iq-email-to-list ul li:first-child a {
  background:none;
  width:auto
}
.iq-email-to-list ul li>a {
  color:#3378ff;
  text-align:center;
  line-height:38px;
  display:inline-block;
  font-size:14px;
  width:40px;
  height:40px;
  border-radius:5px;
  transition:all .3s ease-in-out;
  background:#cdf
}
.iq-email-to-list ul li a:hover {
  color:#3378ff;
  text-decoration:none
}
.iq-email-to-list ul li .custom-control-label:before {
  top:13px;
  left:-20px
}
.iq-email-to-list ul li.q-list a:hover {
  color:#3378ff;
  text-decoration:none
}
.iq-email-search {
  position:relative
}
.iq-email-search .form-control {
  height:40px;
  border:1px solid #f1f1f1;
  width:170px
}
.iq-email-search .search-link {
  position:absolute;
  top:0;
  right:15px;
  font-size:18px;
  line-height:38px;
  color:#3378ff
}
.iq-email-search .search-link:hover {
  text-decoration:none
}
.iq-email-listbox .iq-email-sender-list {
  margin:15px 0 0;
  padding:0;
  display:inline-block;
  width:100%;
  overflow:hidden
}
.iq-email-listbox .iq-email-sender-list>li {
  list-style-type:none;
  position:relative;
  padding:15px 20px;
  border-top:1px solid #f1f1f1;
  display:inline-block;
  width:100%;
  transition:all .3s ease-in-out
}
.iq-email-listbox .iq-email-sender-list>li:hover {
  background:#fff;
  -ms-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  -o-box-shadow:0 .5rem 1rem rgba(0,60,179,.05);
  box-shadow:0 .5rem 1rem rgba(0,60,179,.05)
}
.iq-email-listbox .iq-email-sender-list li a:hover {
  text-decoration:none
}
.iq-email-listbox .iq-email-sender-list li:hover .iq-social-media {
  right:0
}
.iq-email-listbox .iq-email-sender-list li.iq-unread a {
  color:#3378ff;
  font-weight:500
}
.iq-email-listbox .iq-email-sender-list li.iq-unread li a {
  color:#3378ff
}
.iq-email-sender-info .iq-checkbox-mail {
  display:block;
  float:left;
  cursor:pointer;
  height:20px;
  width:20px;
  margin-top:4px
}
.iq-email-sender-info .iq-star-toggle {
  display:block;
  float:left;
  color:#324253;
  margin-left:10px;
  font-size:18px
}
.iq-email-sender-info .iq-email-title {
  color:#324253;
  position:absolute;
  top:0;
  left:85px;
  right:0;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  margin-bottom:0;
  line-height:62px
}
.iq-email-content {
  position:absolute;
  top:0;
  left:300px;
  right:0;
  bottom:0;
  line-height:62px
}
.iq-email-content .iq-email-date {
  position:absolute;
  top:0;
  right:20px;
  width:100px;
  text-align:right;
  padding-left:10px;
  color:#324253
}
.iq-email-content .iq-email-subject {
  position:absolute;
  top:0;
  color:#324253;
  left:0;
  right:110px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.iq-email-sender-list .iq-social-media {
  position:absolute;
  line-height:62px;
  right:-220px;
  top:0;
  bottom:0;
  background:#fff;
  font-size:18px;
  padding:0 30px;
  transition:all .3s ease-in-out
}
.iq-inbox-details tr td {
  padding:5px 10px
}
.iq-inbox-details tr td:first-child {
  width:75px;
  color:#324253
}
.iq-subject-info {
  display:flex;
  align-items:flex-start
}
.iq-subject-status {
  margin-left:15px;
  flex:1
}
.email-app-details.show {
  visibility:visible;
  -webkit-opacity:1;
  -moz-opacity:1;
  -ms-opacity:1;
  -o-opacity:1;
  opacity:1;
  transform:translateX(0)
}
.email-app-details {
  position:absolute;
  display:block;
  z-index:6;
  visibility:hidden;
  -webkit-opacity:0;
  -moz-opacity:0;
  -ms-opacity:0;
  -o-opacity:0;
  opacity:0;
  top:0;
  width:100%;
  transform:translateX(100%);
  transition:all .3s ease-in-out;
  height:100%;
  left:auto;
  right:0;
  border-radius:30px
}
.email-app-details .card {
  height:100%
}
.attegement ul {
  padding:0;
  list-style:none
}
.send-panel a {
  height:30px;
  width:30px;
  text-align:center;
  font-size:18px;
  line-height:30px;
  display:inline-block;
  border-radius:5px;
  cursor:pointer
}
.send-panel label {
  margin-bottom:0
}
#compose-email-popup {
  position:fixed;
  max-width:700px;
  left:auto;
  right:0;
  top:auto;
  bottom:0;
  padding:0!important;
  max-height:555px;
  width:100%;
  overflow-y:scroll;
  overflow-x:hidden
}
#compose-email-popup .iq-card {
  border-radius:5px 5px 0 0
}
button.close-popup {
  background:transparent;
  color:#000;
  border:none;
  font-size:20px;
  line-height:20px
}
.compose-bottom {
  border-top:1px solid #324253
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color:#3378ff;
  background:#cdf
}
.iq-social-media li {
  list-style:none;
  float:left;
  margin-right:10px
}
.iq-social-media li a {
  height:30px;
  width:30px;
  text-align:center;
  font-size:18px;
  line-height:30px;
  display:inline-block;
  border-radius:5px;
  color:#3378ff!important
}
@media (max-width:1699px) {
  .email-form .select2-container {
    width:100%!important
  }
}
@media (max-width:1199px) {
  .iq-email-to-list {
    overflow-x:scroll;
    overflow-y:hidden
  }
  .iq-email-to-list ul li {
    margin:0 5px 0 0
  }
  .iq-email-to-list .justify-content-between {
    float:left;
    width:900px
  }
}
@media (max-width:479px) {
  .send-buttons {
    display:block!important
  }
  .send-buttons .send-btn {
    padding-left:5px!important;
    margin-bottom:15px
  }
}
@media (max-width:320px) {
  .send-panel label {
    margin-bottom:8px
  }
}
.dark {
  background:#222;
  color:#eff0f1;
  transition:all .3s ease-in-out
}
.dark .bg-primary-light {
  background-color:rgba(71,136,255,.1)!important
}
.dark a.bg-primary-light:focus,
.dark a.bg-primary-light:hover,
.dark button.bg-primary-light:focus,
.dark button.bg-primary-light:hover {
  background-color:rgba(20,103,255,.1)!important
}
.dark .bg-secondary-light {
  background-color:hsla(208,7%,46%,.1)!important
}
.dark a.bg-secondary-light:focus,
.dark a.bg-secondary-light:hover,
.dark button.bg-secondary-light:focus,
.dark button.bg-secondary-light:hover {
  background-color:rgba(84,91,98,.1)!important
}
.dark .bg-success-light {
  background-color:rgba(55,230,178,.1)!important
}
.dark a.bg-success-light:focus,
.dark a.bg-success-light:hover,
.dark button.bg-success-light:focus,
.dark button.bg-success-light:hover {
  background-color:rgba(26,208,154,.1)!important
}
.dark .bg-info-light {
  background-color:rgba(135,108,254,.1)!important
}
.dark a.bg-info-light:focus,
.dark a.bg-info-light:hover,
.dark button.bg-info-light:focus,
.dark button.bg-info-light:hover {
  background-color:rgba(94,57,254,.1)!important
}
.dark .bg-warning-light {
  background-color:rgba(254,114,28,.1)!important
}
.dark a.bg-warning-light:focus,
.dark a.bg-warning-light:hover,
.dark button.bg-warning-light:focus,
.dark button.bg-warning-light:hover {
  background-color:rgba(230,88,1,.1)!important
}
.dark .bg-danger-light {
  background-color:rgba(255,75,75,.1)!important
}
.dark a.bg-danger-light:focus,
.dark a.bg-danger-light:hover,
.dark button.bg-danger-light:focus,
.dark button.bg-danger-light:hover {
  background-color:rgba(255,24,24,.1)!important
}
.dark .bg-light-light {
  background-color:rgba(199,203,211,.1)!important
}
.dark a.bg-light-light:focus,
.dark a.bg-light-light:hover,
.dark button.bg-light-light:focus,
.dark button.bg-light-light:hover {
  background-color:rgba(170,176,189,.1)!important
}
.dark .bg-dark-light {
  background-color:rgba(1,4,27,.1)!important
}
.dark a.bg-dark-light:focus,
.dark a.bg-dark-light:hover,
.dark button.bg-dark-light:focus,
.dark button.bg-dark-light:hover {
  background-color:rgba(0,0,0,.1)!important
}
.dark .bg-orange-light {
  background-color:rgba(253,126,20,.1)!important
}
.dark a.bg-orange-light:focus,
.dark a.bg-orange-light:hover,
.dark button.bg-orange-light:focus,
.dark button.bg-orange-light:hover {
  background-color:rgba(220,101,2,.1)!important
}
.dark .bg-purple-light {
  background-color:rgba(71,49,182,.1)!important
}
.dark a.bg-purple-light:focus,
.dark a.bg-purple-light:hover,
.dark button.bg-purple-light:focus,
.dark button.bg-purple-light:hover {
  background-color:rgba(55,38,142,.1)!important
}
.dark .iq-sidebar-logo .header-logo .sidebar-light-img {
  display:none!important
}
.dark .iq-sidebar-logo .header-logo .light-logo {
  display:block!important
}
.dark .iq-sidebar {
  background:#181818
}
.dark #loading-center {
  background-image:url(../images/dark-loader.gif)
}
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
  color:#fff
}
.dark hr {
  border-color:#252525
}
.dark .btn,
.dark label,
.dark p,
.dark span {
  color:#eff0f1
}
.dark .btn span {
  color:inherit
}
.dark .prc-box .h3 {
  color:#fff
}
.dark #loading {
  background-color:#222
}
.dark ::-webkit-scrollbar-track {
  background:#252525
}
.dark .btn-danger,
.dark .btn-info,
.dark .btn-primary,
.dark .btn-success,
.dark .btn-warning {
  color:#fff
}
.dark span.btn-outline-danger,
.dark span.btn-outline-info,
.dark span.btn-outline-primary,
.dark span.btn-outline-success,
.dark span.btn-outline-warning {
  color:inherit
}
.dark .border.border-danger,
.dark .border.border-info,
.dark .border.border-primary,
.dark .border.border-success,
.dark .border.border-warning {
  border-color:inherit!important
}
.dark .btn-outline-primary.view-more {
  color:#3378ff
}
.dark .btn-outline-primary.view-more:hover {
  background:transparent
}
.dark .bg-danger-light span,
.dark .bg-info-light span,
.dark .bg-primary-light span,
.dark .bg-success-light span,
.dark .bg-warning-light span {
  color:inherit
}
.dark span.apexcharts-legend-text {
  color:#eff0f1!important
}
.dark .apexcharts-yaxis text {
  fill:#eff0f1
}
.dark .fc-toolbar .fc-button span {
  color:#3378ff
}
.dark .fc-toolbar .fc-button:focus span {
  color:#fff
}
.dark .fc-unthemed td.fc-today {
  background:#222
}
.dark .fc-unthemed .fc-toolbar .fc-button {
  background:rgba(71,136,255,.1)
}
.dark .fc-unthemed .fc-toolbar .fc-button:hover {
  color:#fff;
  background:#3378ff
}
.dark .fc-unthemed .fc-toolbar .fc-button:hover span {
  color:#fff
}
.dark .fc-unthemed .fc-content,
.dark .fc-unthemed .fc-divider,
.dark .fc-unthemed .fc-list-heading td,
.dark .fc-unthemed .fc-list-view,
.dark .fc-unthemed .fc-popover,
.dark .fc-unthemed .fc-row,
.dark .fc-unthemed tbody,
.dark .fc-unthemed td,
.dark .fc-unthemed th,
.dark .fc-unthemed thead {
  border-color:#252525
}
.dark span.flatpickr-day:hover {
  color:#3378ff!important
}
.dark .calendar-s td[data-date="2020-11-13"] {
  background:rgba(255,75,75,.1)
}
.dark .calendar-s td[data-date="2020-11-02"] {
  background:rgba(254,114,28,.1)
}
.dark .calendar-s td[data-date="2020-11-12"] {
  background:rgba(55,230,178,.1)
}
.dark .calendar-s td[data-date="2020-12-07"] {
  background:rgba(135,108,254,.1)
}
.dark .calendar-s td[data-date="2020-12-10"] {
  background:rgba(71,136,255,.1)
}
.dark .calendar-s td[data-date="2020-11-16"] {
  background:rgba(1,4,27,.1)
}
.dark .calendar-s td[data-date="2020-11-28"] {
  background:rgba(71,49,182,.1)
}
.dark .calendar-s td[data-date="2020-12-16"] {
  background:rgba(55,230,178,.1)
}
.dark .calendar-s .fc-unthemed td.fc-today {
  background:rgba(71,136,255,.1)!important;
  color:#fff
}
.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  cursor:default;
  color:#eff0f1!important
}
.dark .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color:#2b343b!important
}
.dark .iq-top-navbar,
.dark .iq-top-navbar .iq-sub-dropdown {
  background:#181818
}
.dark .navbar-list li .iq-sub-dropdown .iq-sub-card,
.dark .navbar-list li>a {
  color:#eff0f1
}
.dark .iq-search-bar .search-input {
  border-color:#252525;
  background:#222;
  color:#eff0f1
}
.dark .cust-title {
  border-color:#252525
}
.dark .iq-footer {
  background:#181818
}
.dark .iq-footer ul li a {
  color:#eff0f1
}
.dark .iq-footer ul li a:hover {
  color:#3378ff
}
.dark .card {
  background-color:#181818;
  transition:all .3s ease-in-out
}
.dark .card,
.dark .card .card-header {
  border-color:#252525
}
.dark .card .card-footer {
  border-top-color:#252525
}
.dark .card-transparent {
  background:transparent
}
.dark .card-body-list ul>li {
  border-bottom:1px solid #252525
}
.dark .card-body .border-top-table {
  border-top:1px solid #252525
}
.dark .card-header-border {
  border-bottom:1px solid #252525
}
.dark .text-dark- {
  color:#fff!important
}
.dark .text-body,
.dark .text-muted {
  color:#eff0f1!important
}
.dark .breadcrumb-item.active,
.dark .tab-content .table tbody tr,
.dark .table,
.dark .table-data .table tbody tr {
  color:#eff0f1
}
.dark .dataTables_wrapper .dataTables_paginate span .paginate_button.current {
  background:rgba(71,136,255,.1)!important
}
.dark table.dataTable thead td,
.dark table.dataTable thead th {
  border-color:#252525!important
}
.dark .table td,
.dark .table th {
  border-top:1px solid #252525
}
.dark table.dataTable.no-footer {
  border-color:#252525!important
}
.dark .iq-top-navbar .navbar-toggler {
  background:#222
}
.dark .iq-alert-text h1,
.dark .iq-alert-text h2,
.dark .iq-alert-text h3,
.dark .iq-alert-text h4,
.dark .iq-alert-text h5,
.dark .iq-alert-text h6,
.dark .iq-alert-text p {
  color:inherit
}
.dark .border,
.dark .border-bottom {
  border-color:#252525!important
}
.dark .breadcrumb {
  background:#222
}
.dark .list-group-item {
  background:#181818
}
.dark .blockquote-footer,
.dark pre {
  color:#eff0f1
}
.dark .modal-content {
  background:#181818
}
.dark .page-link {
  background-color:#181818
}
.dark .page-item.disabled .page-link {
  background-color:#181818;
  border-color:#3378ff
}
.dark .popover {
  background-color:#181818
}
.dark .popover .popover-header {
  background-color:#181818;
  color:#eff0f1;
  border-color:#252525
}
.dark .popover .popover-body {
  color:#eff0f1
}
.dark .dropdown-menu {
  background-color:#222
}
.dark .dropdown-menu .dropdown-item {
  color:#eff0f1
}
.dark .dropdown-menu .dropdown-item:focus,
.dark .dropdown-menu .dropdown-item:hover {
  background-color:rgba(51,120,255,.1)
}
.dark .dropdown-menu .dropdown-divider {
  border-top-color:#252525
}
.dark .nav-tabs .nav-item a {
  color:#eff0f1
}
.dark .nav-tabs .nav-item.show .nav-link {
  color:#3378ff
}
.dark .nav-tabs .nav-link.active {
  color:#3378ff;
  background-color:unset
}
.dark .nav-pills .nav-item a {
  color:#eff0f1
}
.dark .nav-pills .nav-link.active,
.dark .nav-pills .show>.nav-link {
  color:#3378ff
}
.dark .table-bordered,
.dark .table-bordered td,
.dark .table-bordered th {
  border-color:#252525
}
.dark .table-striped tbody tr:nth-of-type(odd) {
  background-color:#222
}
.dark .iq-example-row .row>.col,
.dark .iq-example-row .row>[class^=col-] {
  color:#eff0f1
}
.dark table.dataTable tbody tr {
  background-color:#181818
}
.dark table.dataTable thead th {
  color:#fff!important
}
.dark .table-hover tbody tr:hover {
  color:#fff
}
.dark .dataTables_wrapper .dataTables_filter,
.dark .dataTables_wrapper .dataTables_filter input,
.dark .dataTables_wrapper .dataTables_info,
.dark .dataTables_wrapper .dataTables_length,
.dark .dataTables_wrapper .dataTables_paginate,
.dark .dataTables_wrapper .dataTables_processing {
  color:#eff0f1
}
.dark .dataTables_wrapper .dataTables_paginate .paginate_button {
  color:#eff0f1!important
}
.dark .form-control {
  color:#eff0f1;
  background:#222;
  border-color:#252525
}
.dark .custom-file-label {
  background:#181818;
  border-color:#252525
}
.dark .input-group .input-group-append .input-group-text,
.dark .input-group .input-group-prepend .input-group-text {
  border-color:#252525;
  background-color:#222
}
.dark .choices.is-focused.is-open {
  border-color:#252525
}
.dark .choices__inner {
  border-color:#252525;
  background-color:#222
}
.dark .choices[data-type*=select-one] .choices__input {
  border-color:#252525;
  background-color:#222;
  color:#fff
}
.dark .choices .choices__list--dropdown {
  border:1px solid #252525;
  background-color:#222
}
.dark .choices .choices__list--dropdown .choices__list,
.dark .choices__input {
  background-color:#222;
  color:#fff
}
.dark .line-around {
  border-bottom:1px solid #252525
}
.dark .line-around .line-around-1 {
  background:#181818
}
.dark .custom-select {
  border-color:#252525
}
.dark .custom-file-label:after,
.dark .custom-select {
  color:#eff0f1;
  background-color:#222
}
.dark ::placeholder {
  color:#eff0f1
}
.dark .form-control::placeholder {
  color:#eff0f1
}
.dark .select2-container--default .select2-selection--multiple {
  background-color:#222;
  border-color:#252525
}
.dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color:#181818;
  border-color:#252525
}
.dark .select2-container--default .select2-results__option[aria-selected=true] {
  background-color:#222
}
.dark .select2-results__options {
  background-color:#181818
}
.dark .uploader-file label {
  background-color:#222;
  border-color:#252525
}
.dark .ql-snow .ql-stroke {
  stroke:#fff
}
.dark form.form-border .form-control {
  border-color:#252525
}
.dark .datepicker-picker {
  background-color:#222
}
.dark .datepicker-cell.range,
.dark .datepicker-header .datepicker-controls .button:active,
.dark .datepicker-header .datepicker-controls .button:hover {
  background-color:#181818
}
.dark .datepicker-controls .button {
  background-color:#222;
  color:#fff
}
.dark .ic-square {
  border-color:#252525
}
.dark .swal2-popup {
  background:#181818
}
.dark .swal2-popup .swal2-content {
  color:#eff0f1
}
.dark .flatpickr-calendar.inline {
  background:transparent
}
.dark .flatpickr-calendar {
  background:#181818
}
.dark .flatpickr-months .flatpickr-month {
  background:transparent;
  color:#fff;
  fill:#fff
}
.dark .flatpickr-months .flatpickr-next-month svg,
.dark .flatpickr-months .flatpickr-prev-month svg {
  color:#fff;
  fill:#fff
}
.dark span.flatpickr-weekday {
  color:#fff
}
.dark .stepwizard-row .wizard-step a.btn {
  background:#222
}
.dark #top-tabbar-vertical li a {
  background:#222;
  color:#eff0f1
}
.dark .g-box {
  background:#222
}
.dark .g-desc {
  border-color:#252525
}
.dark .blog-left .blog-description {
  background:#181818
}
.dark .blog-detail .blog-meta {
  background:#222;
  color:#eff0f1
}
.dark .profile-box {
  background:#222
}
.dark .pro-content {
  background:#181818
}
.dark .social-ic {
  background:#222
}
.dark .social-ic a i {
  color:#eff0f1
}
.dark .timeline-page .iq-timeline0 li .timeline-dots1 {
  background:#181818
}
.dark .timeline-page .iq-timeline0 li .timeline-dots {
  background:#181818!important
}
.dark .timeline-page .iq-timeline1 li .timeline-dots {
  background:#181818
}
.dark .prc-box.active .type {
  background:#3378ff;
  color:#fff
}
.dark .pricing-header {
  background-color:#222
}
.dark .print .table thead {
  background:#222
}
.dark .or-detail {
  background:#222
}
.dark .or-detail,
.dark .or-detail .ttl-amt {
  border-color:#252525
}
.dark .subscriber-detail .iq-card-btn {
  border-color:#181818
}
.dark .iq-accordion.career-style .iq-accordion-block .accordion-title:before,
.dark .iq-accordion.career-style .iq-accordion-block .accordion-title span {
  color:#eff0f1
}
.dark .chat-data,
.dark .iq-progress-bar.progress-bar-vertical>span:after {
  background:#181818
}
.dark span.iq-start-icon {
  background:#222
}
.dark .chat-button {
  background:#222;
  color:#eff0f1
}
.dark .chat-footer.bg-white,
.dark .chat-head .bg-white {
  background:#181818!important;
  color:#eff0f1!important
}
.dark .chat-content .chat-left .chat-message {
  background:#222
}
.dark .iq-chat-ui .nav-pills li a.active {
  background-color:#222
}
.dark ul.todo-task-lists li.active-task,
.dark ul.todo-task-lists li:hover {
  background:#222
}
.dark .add-new-project>a,
.dark .iq-todo-page ul li a {
  color:#eff0f1
}
.dark .chat-sidebar-channel h5,
.dark .iq-chat-ui li a,
.dark .iq-email-listbox .iq-email-sender-list>li {
  border-color:#252525
}
.dark .iq-email-listbox .iq-email-sender-list .iq-social-media,
.dark .iq-email-listbox .iq-email-sender-list>li:hover {
  background:#222
}
.dark .email-app-details {
  background-color:#181818
}
.dark .profile-overly {
  background:#222
}
.dark .light-title .card-title {
  color:#3378ff
}
.dark .view-crm a {
  color:#fff
}
.dark .crm2 .feature-list {
  background-color:#222
}
.dark .crm2 .title-text {
  color:#fff
}
.dark .crm2 .card-score {
  background:#222
}
.dark .crm2 .crm-p-image {
  border-color:#181818
}
.dark .crm3 .calender-box li {
  background:#222
}
.dark .iq-social-icon a {
  color:#eff0f1
}
.dark .iq-acivity span {
  background:#181818
}
.dark .iq-acivity:after {
  border-top-color:#252525
}
.dark .search-menu-options .form-control,
.dark .search-menu-options .iq-search-bar .search-input {
  background:#181818
}
.dark .floating-input:focus~label {
  background:#222
}
.dark .floating-input:not(:placeholder-shown)~label {
  background:#222;
  color:#eff0f1
}
.dark svg tspan {
  fill:#eff0f1
}
.dark .highcharts-background {
  fill:#181818
}
.dark .jvectormap-container {
  background:#181818!important
}
.dark .change-mode .custom-switch.custom-switch-icon label.custom-control-label:after {
  border-radius:0 4px 5px 0;
  left:10px
}
.dark .change-mode .custom-switch.custom-switch-icon label.custom-control-label .switch-icon-right {
  color:#eff0f1;
  z-index:9
}
.dark .reporting_table tbody tr {
  border-bottom:10px solid #222;
  background-color:#171717
}
.dark .dashboard2-header-style .analytic {
  background:#181818;
  width:100%
}
.dark .menu-horizontal .iq-sidebar-menu .side-menu li ul {
  background:#181818;
  border-color:#222
}
.dark .flatpickr-day.nextMonthDay {
  color:#324253
}
.dark .dashboard3-fixed-menu .dashboard3-info {
  background:#181818!important
}
.dark .svg-icon {
  fill:rgba(204,221,255,.1)
}
.iq-hotel.dark .iq-footer {
  background:#222
}
@media (min-width:1300px) {
  .dark .white-bg-menu {
    background:#181818
  }
  .dark .dashboard2-header-style .bg-analytic-horizontal {
    background:transparent
  }
  .dark .header-style-1 .menu-horizontal .iq-sidebar-menu .side-menu>li>a,
  .dark .header-style-1 .menu-horizontal .iq-sidebar-menu .side-menu>li>a>span,
  .dark.salon-2-saidbar-main .menu-horizontal .iq-sidebar-menu .side-menu li>a,
  .dark.salon-2-saidbar-main .menu-horizontal .iq-sidebar-menu .side-menu li>a>span {
    color:#fff
  }
  .dark.salon-2-saidbar-main .menu-horizontal .iq-sidebar-menu .side-menu li li:hover>a,
  .dark.salon-2-saidbar-main .menu-horizontal .iq-sidebar-menu .side-menu li li:hover>a>span {
    color:#3cb72c
  }
  .dark.tab-horizontal .top-menu .iq-sidebar-menu .side-menu>li:hover>a,
  .dark.tab-horizontal .top-menu .iq-sidebar-menu .side-menu>li:hover>a>span,
  .dark.tab-horizontal .top-menu .iq-sidebar-menu .side-menu>li>a,
  .dark.tab-horizontal .top-menu .iq-sidebar-menu .side-menu>li>a>span,
  .dark.tab-horizontal .top-menu .iq-sidebar-menu .side-menu li.active>a,
  .dark.tab-horizontal .top-menu .iq-sidebar-menu .side-menu li.active>a>span {
    color:#fff
  }
}
@media (max-width:1299px) {
  .dark .menu-horizontal,
  .dark .menu-horizontal ul.side-menu {
    background:#181818
  }
}
@media (max-width:991px) {
  .dark .navbar-collapse {
    background:#181818
  }
}
.dark .apexcharts-menu {
  background:#181818!important;
  border-color:#222!important
}
.dark .apexcharts-theme-light .apexcharts-menu-item:hover {
  background:hsla(0,0%,9%,.4)!important
}
.dark .apexcharts-tooltip.apexcharts-theme-light,
.dark .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background:#181818!important;
  border-color:#222!important
}
#layout-1-chart-04 {
  height:400px
}
#layout-1-chart-01 {
  min-height:300px!important
}
#layout-1-chart-06 {
  min-height:310px!important
}
#layout-1-chart-03 {
  min-height:350px!important
}
#layout-1-chart-03 .apexcharts-legend {
  inset:auto 0 0!important
}
#layout-1-chart-05 {
  min-height:350px!important
}
.iq-details .iq-progress-bar {
  height:10px;
  padding:3px
}
.iq-icon-box-2 {
  height:55px;
  width:55px;
  line-height:55px;
  text-align:center;
  margin-right:10px;
  font-size:26px
}
.reporting-table.table.table-borderless thead th {
  border-bottom:1px solid #16171d
}
.reporting_table tbody tr {
  border-bottom:10px solid #fff;
  background-color:#f9fbfe
}
.reporting_table tbody td {
  background-color:transparent;
  border:0 solid transparent
}
#layout-1-chart-06 .apexcharts-legend {
  margin-top:-10px!important;
  inset:auto 0 0!important
}
.progress.progress-round.conversation-bar {
  width:100px;
  height:100px;
  line-height:100px
}
.progress.progress-round.conversation-bar .progress-value {
  font-size:16px;
  left:32px;
  text-align:center
}
.ecommerce-chart-03 {
  margin:0 auto;
  display:block
}
.iq-selling-box {
  position:absolute;
  bottom:0
}
.w-80 {
  width:80%!important
}
.iq-progress-height .iq-progress-bar {
  height:10px
}
.progress {
  background-color:#c7cbd3
}
tr.iq-product-border {
  border-bottom:1px solid #c7cbd3
}
tr.iq-product-border:last-child {
  border-bottom:none
}
.ecommerce-social li {
  display:inline-block
}
.ecommerce-avtar {
  text-align:center;
  margin-top:-60px
}
.ecommerce-avtar img {
  border:8px solid;
  border-radius:50%
}
.ecommerce-profile li {
  display:inline-block
}
.progress-bar.rounded-right:before {
  content:"";
  height:10px;
  width:10px;
  border-radius:50%;
  position:absolute;
  left:-5px;
  top:0;
  background:#e9ecef
}
.avatar-15 {
  height:15px;
  width:15px
}
.light-font-overlay {
  font-size:100px;
  line-height:80px;
  font-weight:700;
  color:#f9fbfe;
  margin-right:-20px
}
#ecommerce-chart-01 {
  min-height:300px
}
#ecommerce-chart-03 {
  height:250px
}
#ethernet-chart-03 .apexcharts-canvas {
  margin:0 auto
}
#ecommerce-chart-02 .apexcharts-canvas {
  left:50%;
  transform:translateX(-50%);
  margin-top:-30px
}
.mathew-icon .font-icon {
  font-size:35px
}
.mathew-icon .font-icon.f-small {
  font-size:33px
}
@media (min-width:1300px) and (max-width:1500px) {
  .mathew-icon {
    padding:20px 10px
  }
  .mathew-icon .font-icon {
    font-size:25px
  }
}
@media (min-width:1300px) {
  body.iq-saidbar-primary.sidebar-main .iq-sidebar-menu .side-menu li ul {
    padding-left:0
  }
}
@media (max-width:766px) {
  h4.font-weight-bold {
    margin-bottom:.625rem
  }
}
@media (max-width:1299px) {
  .iq-saidbar-primary .wrapper-menu {
    color:#3378ff
  }
  .mathew-icon {
    padding:20px 0
  }
  .mathew-icon .font-icon {
    font-size:25px
  }
}
@media (min-width:992px) and (max-width:1024px) {
  .iq-saidbar-primary .iq-search-bar .searchbox {
    width:280px
  }
}
@media (max-width:991px) {
  .iq-saidbar-primary .content-page {
    padding:90px 0 0
  }
}
.data-indicator .status {
  margin-top:-33px;
  display:block;
  margin-right:-60px
}
.event-icon.icon {
  line-height:22px;
  padding-top:10px;
  border-radius:5px
}
.event-info {
  flex:1
}
.user-list ul {
  list-style-type:none;
  padding:0
}
.l-horizontal .content-page {
  margin-left:0
}
.l-horizontal .iq-top-navbar {
  box-shadow:none;
  width:100%;
  padding:0
}
.hospi-wrapper {
  z-index:1
}
.hospi-wrapper .navbar-breadcrumb h4 {
  color:#fff
}
.hospi-wrapper:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:300px;
  background:#3378ff;
  border-radius:var(--border-radius-bottom);
  z-index:-1
}
.bg-h-full .navbar-list li>a i {
  color:#fff
}
.bg-h-full .iq-top-navbar {
  background:transparent
}
.bg-h-full .iq-top-navbar.fixed {
  background:#3378ff;
  animation-name:qc;
  animation-duration:.7s;
  animation-fill-mode:both;
  box-shadow:0 2px 25px 0 rgba(45,69,95,.06)
}
.bg-h-full .iq-top-navbar.fixed .navbar {
  padding:0!important
}
.bg-h-full .iq-top-navbar.fixed .h-logo-ic {
  width:150px
}
.bg-h-full .iq-top-navbar.header-style-3.fixed {
  background:#002162
}
.bg-h-full .navbar-light .navbar-toggler i {
  color:#fff
}
.header-style-1 .iq-navbar-logo>a {
  display:flex
}
.header-style-1 .main-circle i,
.th-line {
  color:#fff
}
.bg-h-full .iq-top-navbar.fixed .navbar {
  padding:15px 0!important
}
body.hospi-wrapper .hospi-row-top {
  margin-top:50px
}
body.hospi-wrapper .iq-footer {
  margin-left:0;
  width:100%
}
#hospital-chart-03 {
  min-height:340px!important
}
.bg-h-full .nav-item span.dots {
  background:#fff
}
.data-scrollbar-menu.menu-scroll,
.data-scrollbar.menu-scroll {
  height:300px
}
.hospi-content .card-header-toolbar .dropdown-toggle i {
  vertical-align:middle
}
.hospi-content .breadcrumb-item+.breadcrumb-item:before,
.hospi-content .navbar-breadcrumb a,
.hospi-content .navbar-breadcrumb h5,
.hospi-content .navbar-breadcrumb li {
  color:#fff
}
.doc-img {
  padding:8px;
  border:2px solid transparent
}
.doc-img.avail {
  border:2px solid #19b3b3
}
.d-avail-text i {
  font-size:9px
}
.doc-social i {
  margin-right:8px;
  font-size:20px
}
.text-primary-dark {
  color:#002162
}
#hospital-chart-01 {
  height:320px
}
#hospital-chart-03 .apexcharts-legend.position-bottom.center,
#hospital-chart-03 .apexcharts-legend.position-top.center {
  justify-content:flex-start
}
.dr-pro {
  border-radius:0 5px 5px 0
}
.op-count {
  border-radius:5px
}
.inln-date .flatpickr-calendar {
  box-shadow:none;
  margin:0 auto;
  padding:0
}
.inln-date .dayContainer {
  width:100%;
  min-width:auto
}
.inln-date .flatpickr-days {
  width:100%
}
.doc-social.h-doc-s i {
  font-size:16px
}
.iq-icon-box.ex-box {
  width:40px;
  height:40px;
  line-height:40px;
  font-size:20px
}
.l-horizontal .header-style-1 .search-content {
  display:none
}
.header-style-1.iq-top-navbar {
  line-height:normal
}
.header-style-1.iq-top-navbar .wrapper-menu {
  color:#fff
}
.card-overlay-image {
  z-index:1
}
.card-overlay-image .overlay-image {
  position:absolute;
  top:0;
  left:auto;
  right:0;
  bottom:0;
  z-index:-1;
  opacity:.1
}
.ratting-icons {
  font-size:45px;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%
}
@media (min-width:1300px) {
  .hospi-wrapper .iq-navbar-logo {
    display:flex!important
  }
  .header-style-1 .menu-horizontal .iq-sidebar-menu .side-menu>li:hover>a,
  .header-style-1 .menu-horizontal .iq-sidebar-menu .side-menu>li>a,
  .header-style-1 .menu-horizontal .iq-sidebar-menu .side-menu li.active>a>i.iq-arrow-left {
    color:#fff
  }
  .dev-toggle,
  .h-collapse .iq-sidebar-logo {
    display:none!important
  }
}
@media (max-width:1299px) {
  .header-style-1.iq-top-navbar .iq-sidebar-logo {
    padding:15px 0
  }
  .header-style-1.iq-top-navbar .iq-sidebar-logo .wrapper-menu {
    color:#3378ff;
    margin:0
  }
  .hospi-wrapper .l-horizontal .iq-sidebar-menu .side-menu li a {
    padding:15px 0
  }
}
@media (max-width:991px) {
  .l-horizontal .header-style-1 .search-content {
    display:block
  }
  .hospi-wrapper .navbar-list li>a i {
    color:#3378ff
  }
  .header-style-1.iq-top-navbar {
    padding:0
  }
  .welcome-content {
    display:none!important
  }
}
@keyframes qc {
  0% {
    opacity:0;
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    transform:none
  }
}
@media (max-width:578px) {
  .hospi-wrapper #hospital-chart-03 .apexcharts-legend {
    bottom:0!important
  }
  .hospi-wrapper .container-fluid.container-md.iq-navbar-custom,
  .hospi-wrapper .container-md.iq-navbar-custom,
  .hospi-wrapper .container-md.iq-navbar-custom.container-lg,
  .hospi-wrapper .container-md.iq-navbar-custom.container-sm,
  .hospi-wrapper .container-md.iq-navbar-custom.container-xl {
    padding:0!important
  }
}
@media (max-width:320px) {
  .hospi-wrapper .flatpickr-innerContainer {
    padding-right:40px
  }
  .hospi-wrapper .flatpickr-current-month {
    left:6.5%
  }
  .hospi-wrapper .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
  .hospi-wrapper .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    padding-right:46px
  }
  .hospi-wrapper .bg-h-full .iq-top-navbar.fixed .navbar {
    padding:0!important
  }
}
.hospi-wrapper .vactormap-height {
  width:100%;
  height:185px
}
.hospi-wrapper .jvectormap-container {
  background-color:#3378ff!important
}
.iq-hotel .h-logo-ic {
  width:120px
}
.iq-hotel .iq-top-navbar {
  background:transparent;
  position:static;
  width:calc(100% - 60px);
  margin:30px;
  padding:0;
  border-radius:5px
}
.iq-hotel .iq-top-navbar .iq-user-dropdown {
  z-index:9
}
.iq-hotel .content-page {
  padding:0 15px;
  margin-left:0
}
.iq-hotel .iq-footer {
  width:calc(100% - 60px);
  margin:0 30px;
  padding:15px 5px;
  border-radius:5px;
  background:#fff
}
.iq-hotel .iq-navbar-logo>a {
  display:flex
}
body.iq-hotel .iq-sidebar {
  position:absolute;
  z-index:1000;
  top:0;
  width:0;
  height:100%;
  bottom:0;
  left:0
}
body.iq-hotel .iq-sidebar-menu .side-menu li.active>a {
  color:#3378ff
}
.container.hotel-container {
  border-radius:5px;
  position:relative;
  padding:0 0 30px
}
.th-line,
body.iq-hotel.header-style-1 .main-circle i {
  color:#3378ff
}
.f-right {
  text-align:right
}
.icon-small {
  height:25px;
  width:25px;
  line-height:26px;
  display:inline-block;
  vertical-align:middle;
  text-align:center
}
#hotel-chart-3 {
  min-height:170px!important
}
#hotel-payment-01 .apexcharts-canvas {
  margin:0 auto
}
#hotel-chart-6 svg text {
  font-family:Roboto,sans-serif!important;
  font-weight:500!important
}
#hotel-chart-4,
#hotel-column-1 {
  color:#324253
}
#dash-chart-04 {
  min-height:250px!important
}
#dash-chart-04 .apexcharts-legend.position-top.center {
  justify-content:center
}
#dash-chart-04 .apexcharts-legend.position-bottom.center {
  justify-content:center;
  inset:auto 0 0 55px!important
}
@media (min-width:1300px) {
  .iq-hotel .iq-top-navbar .iq-navbar-logo {
    display:flex!important
  }
  .iq-hotel .iq-top-navbar .side-menu-bt {
    display:block!important;
    padding:0;
    margin:0
  }
  .iq-hotel .iq-top-navbar .side-menu-bt .wrapper-menu {
    display:none!important
  }
  .iq-hotel .iq-page-menu-horizontal .content-page {
    margin-left:0;
    background:#f9fbfe;
    position:relative;
    padding:100px 50px 0
  }
}
@media (max-width:1299px) {
  body.iq-hotel.sidebar-main .content-page {
    padding:0 15px
  }
  body.iq-hotel.sidebar-main .iq-top-navbar {
    width:calc(100% - 60px)
  }
  .iq-hotel .iq-sidebar-logo {
    padding:15px 0
  }
  .iq-hotel .menu-horizontal {
    left:30px;
    top:30px;
    z-index:99
  }
  .iq-hotel .menu-horizontal .iq-sidebar-menu .side-menu li a {
    padding:15px 0
  }
  .iq-hotel .iq-navbar-custom.container {
    max-width:100%
  }
  .iq-hotel .iq-top-navbar .side-menu-bt {
    padding:0
  }
}
@media (max-width:991px) {
  .iq-hotel .iq-top-navbar {
    position:relative;
    padding:16px 0!important
  }
  .iq-hotel .menu-horizontal {
    left:0;
    top:0
  }
  .iq-hotel .navbar-collapse {
    z-index:9
  }
  .sidebar-1 .iq-top-navbar .navbar {
    padding:11px 0!important
  }
  .f-left,
  .f-right {
    text-align:center
  }
  .hotel-container .navbar {
    position:static
  }
}
@media (max-width:767px) {
  body.iq-hotel.sidebar-main .content-page {
    padding:0
  }
  body.iq-hotel.sidebar-main .iq-top-navbar {
    width:calc(100% - 30px)
  }
  body.iq-hotel .iq-top-navbar {
    width:calc(100% - 30px);
    margin:15px;
    padding:15px
  }
  body.iq-hotel .content-page {
    padding:0
  }
  body.iq-hotel .iq-footer {
    width:calc(100% - 30px);
    margin:0 15px
  }
}
@media (max-width:391px) {
  .iq-hotel .navbar-list li>a {
    padding:0 6px
  }
  .iq-top-navbar .iq-navbar-logo img {
    height:31px
  }
}
@keyframes rc {
  0% {
    transform:scale(1)
  }
  to {
    transform:scale(1.1)
  }
}
.main-animation {
  background:#f9fbfe;
  overflow:hidden;
  height:100vh;
  width:100%;
  margin:0 auto;
  padding:0 auto;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
#animation-inside {
  position:relative;
  min-width:960px;
  max-width:1480px;
  height:auto;
  min-height:100%;
  margin:0 auto;
  padding:0 auto;
  overflow:visible
}
#animation-inside #circle-small {
  animation:rc 3s ease-in-out infinite alternate;
  animation-timing-function:cubic-bezier(.6,0,.4,1);
  animation-delay:0s;
  top:-150px;
  width:300px;
  height:300px;
  opacity:.4
}
#animation-inside #circle-medium,
#animation-inside #circle-small {
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  background:#3378ff;
  border-radius:50%
}
#animation-inside #circle-medium {
  animation:rc 3s ease-in-out infinite alternate;
  animation-timing-function:cubic-bezier(.6,0,.4,1);
  animation-delay:.3s;
  top:-300px;
  width:600px;
  height:600px;
  opacity:.3
}
#animation-inside #circle-large {
  animation:rc 3s ease-in-out infinite alternate;
  animation-timing-function:cubic-bezier(.6,0,.4,1);
  animation-delay:.6s;
  top:-450px;
  width:900px;
  height:900px;
  opacity:.2
}
#animation-inside #circle-large,
#animation-inside #circle-xlarge {
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  background:#3378ff;
  border-radius:50%
}
#animation-inside #circle-xlarge {
  animation:rc 3s ease-in-out infinite alternate;
  animation-timing-function:cubic-bezier(.6,0,.4,1);
  animation-delay:.9s;
  top:-600px;
  width:1200px;
  height:1200px;
  opacity:.1
}
#animation-inside #circle-xxlarge {
  animation:rc 3s ease-in-out infinite alternate;
  animation-timing-function:cubic-bezier(.6,0,.4,1);
  animation-delay:1.2s;
  position:absolute;
  top:-750px;
  left:0;
  right:0;
  margin:0 auto;
  background:#3378ff;
  width:1500px;
  height:1500px;
  border-radius:50%;
  opacity:.05
}
